superblock Class Reference

List of all members.

Public Member Functions

 superblock (int numblocks, int sizeclass, hoardHeap *owner, persistentSuperblock *psb)
 ~superblock (void)
hoardHeapgetOwner (void)
void setOwner (hoardHeap *o)
blockacquireBlock (void)
void putBlock (block *b)
blockgetBlock (int id)
int getNumAvailable (void)
int getNumBlocks (void)
int getBlockSizeClass (void)
void insertBefore (superblock *nextSb)
superblockgetNext (void)
superblockgetPrev (void)
int getFullness (void)
void remove (void)
int isValid (void)
void upLock (void)
void upUnlock (void)
void computeFullness (void)
persistentSuperblockgetPersistentSuperblock (void)
void * getBlockRegion (int id)
 superblock (int numblocks, int sizeclass, hoardHeap *owner)
 -*-C++-*-//////////////////////////////////////////////////////////////////
 ~superblock (void)
hoardHeapgetOwner (void)
void setOwner (hoardHeap *o)
blockgetBlock (void)
void putBlock (block *b)
int getNumAvailable (void)
int getNumBlocks (void)
int getBlockSizeClass (void)
void insertBefore (superblock *nextSb)
superblock *const getNext (void)
superblock *const getPrev (void)
int getFullness (void)
void remove (void)
int isValid (void)
void upLock (void)
void upUnlock (void)
void computeFullness (void)
 superblock (int numblocks, int sizeclass, hoardHeap *owner, persistentSuperblock *psb)
 ~superblock (void)
hoardHeapgetOwner (void)
void setOwner (hoardHeap *o)
blockacquireBlock (void)
void putBlock (block *b)
blockgetBlock (int id)
int getNumAvailable (void)
int getNumBlocks (void)
int getBlockSizeClass (void)
void insertBefore (superblock *nextSb)
superblockgetNext (void)
superblockgetPrev (void)
int getFullness (void)
void remove (void)
int isValid (void)
void upLock (void)
void upUnlock (void)
void computeFullness (void)
persistentSuperblockgetPersistentSuperblock (void)
void * getBlockRegion (int id)

Static Public Member Functions

static superblockmakeSuperblock (int sizeclass, processHeap *pHeap, persistentHeap *persistentHeap)
static superblockmakeSuperblock (int sizeclass, persistentSuperblock *pSuperblock)
static superblockmakeSuperblock (persistentSuperblock *pSuperblock)
static superblockmakeSuperblock (int sizeclass, processHeap *pHeap)
static superblockmakeSuperblock (int sizeclass, persistentSuperblock *pSuperblock)
static superblockmakeSuperblock (persistentSuperblock *pSuperblock)

Detailed Description

Definition at line 48 of file superblock.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