Classes | Public Member Functions | Protected Member Functions | Protected Attributes

DynamicMMap Class Reference

Inheritance diagram for DynamicMMap:
MMap

List of all members.

Classes

struct  Pool

Public Member Functions

unsigned long RawAllocate (unsigned long Size, unsigned long Aln=0)
unsigned long Allocate (unsigned long ItemSize)
unsigned long WriteString (const char *String, unsigned long Len=(unsigned long)-1)
unsigned long WriteString (const string &S)
void UsePools (Pool &P, unsigned int Count)
 DynamicMMap (FileFd &F, unsigned long Flags, unsigned long const &WorkSpace=2 *1024 *1024, unsigned long const &Grow=1024 *1024, unsigned long const &Limit=0)
 DynamicMMap (unsigned long Flags, unsigned long const &WorkSpace=2 *1024 *1024, unsigned long const &Grow=1024 *1024, unsigned long const &Limit=0)

Protected Member Functions

bool Grow ()

Protected Attributes

FileFd * Fd
unsigned long WorkSpace
unsigned long const GrowFactor
unsigned long const Limit
Pool * Pools
unsigned int PoolCount

The documentation for this class was generated from the following files: