persistentHeap Class Reference

Inheritance diagram for persistentHeap:

hoardHeap hoardHeap hoardHeap List of all members.

Public Types

 REFILL_NUMBER_OF_SUPERBLOCKS = 16
enum  { REFILL_NUMBER_OF_SUPERBLOCKS = 16 }
enum  { REFILL_NUMBER_OF_SUPERBLOCKS = 16 }
enum  { REFILL_NUMBER_OF_SUPERBLOCKS = 16 }

Public Member Functions

 persistentHeap (void)
 ~persistentHeap (void)
void format (void)
void free (void *ptr)
void stats (void)
int getHeapIndex (void)
threadHeapgetHeap (int i)
superblockacquire (const int c, hoardHeap *dest)
void release (superblock *sb)
void scavenge ()
persistentSuperblockacquirePersistentSuperblock (bool isFree, int fullness, int sizeClass)
void * getPersistentSegmentBase ()
 ~persistentHeap (void)
void format (void)
void free (void *ptr)
void stats (void)
int getHeapIndex (void)
threadHeapgetHeap (int i)
superblockacquire (const int c, hoardHeap *dest)
void release (superblock *sb)
void scavenge ()
void * getPersistentSegmentBase ()
 ~persistentHeap (void)
void format (void)
void free (void *ptr)
void stats (void)
int getHeapIndex (void)
threadHeapgetHeap (int i)
superblockacquire (const int c, hoardHeap *dest)
void release (superblock *sb)
void scavenge ()
void * getPersistentSegmentBase ()

Static Public Member Functions

static size_t objectSize (void *ptr)

Detailed Description

Definition at line 52 of file persistentheap.h.


The documentation for this class was generated from the following files:
Generated on Sat Apr 23 11:43:36 2011 for Mnemosyne by  doxygen 1.4.7