home | help
sc::Pool(3)			      MPQC			     sc::Pool(3)

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.

Version 2.3.1			 Thu Sep 3 2026 		     sc::Pool(3)

home | help