FixedSizeAllocator Class Reference

#include <database.h>

List of all members.

Public Member Functions

 FixedSizeAllocator ()
 ~FixedSizeAllocator ()
void init (size_t minSize, size_t maxSize, size_t quantum, size_t bufSize)
void reset ()
offs_t allocate (size_t size)
bool free (offs_t offs, size_t size)

Public Attributes

size_t hits
size_t faults
size_t retries

Private Attributes

size_t minSize
size_t maxSize
size_t quantum
size_t nChains
size_t bufSize
Hole ** chains
Holevacant
Holeholes

Classes

struct  Hole


Constructor & Destructor Documentation


Member Function Documentation

void init ( size_t  minSize,
size_t  maxSize,
size_t  quantum,
size_t  bufSize 
)

void reset (  ) 

offs_t allocate ( size_t  size  )  [inline]

bool free ( offs_t  offs,
size_t  size 
) [inline]


Member Data Documentation

size_t minSize [private]

size_t maxSize [private]

size_t quantum [private]

size_t nChains [private]

size_t bufSize [private]

Hole** chains [private]

Hole* vacant [private]

Hole* holes [private]

size_t hits

size_t faults

size_t retries


Online Library Docs

sipXecs home page

Version 4.2.1-018930 2010-07-31T01:13:23 build16 abuild