47 #ifndef G4AllocatorPool_h 
   48 #define G4AllocatorPool_h 1 
   61     inline void  Free( 
void* 
b );
 
   64     inline unsigned int  Size() 
const;
 
   90         explicit G4PoolChunk(
unsigned int sz)
 
   91           : size(sz), mem(
new char[size]), next(0) {;}
 
   92         ~G4PoolChunk() { 
delete [] mem; }
 
   93         const unsigned int size;
 
  103     const unsigned int esize;
 
  121   if (head==0) { Grow(); }
 
  122   G4PoolLink* 
p = head;  
 
  134   G4PoolLink* 
p = 
static_cast<G4PoolLink*
>(
b);
 
  146   return nchunks*csize;
 
  176   csize = (sz) ? sz*csize : csize; 
 
unsigned int Size() const 
 
void GrowPageSize(unsigned int factor)
 
unsigned int GetPageSize() const 
 
G4AllocatorPool(unsigned int n=0)