sc_Pool (3) - Linux Man Pages

NAME

sc::Pool -

SYNOPSIS


Public Member Functions


Pool (size_t)

size_t size ()

void * allocate (size_t size)

void release (void *d)

double * allocate_double (size_t n)

void release (double *d)

int * allocate_int (size_t n)

void release (int *d)

void print (std::ostream &o=ExEnv::out0())

void check ()

Protected Types


enum { freelist_size = sizeof(size_t)*8 }

Protected Member Functions


PoolData * voidptr_to_pd (void *d)

int freelist_find_slot (size_t)

void freelist_add (PoolData *)

void freelist_del (PoolData *)

Protected Attributes


PoolData * freelist_ [freelist_size]

size_t size_

PoolData * firstdatum_

Author

Generated automatically by Doxygen for MPQC from the source code.