morkZone Class Reference
#include <morkZone.h>
List of all members.
|
Public Member Functions |
| NS_IMETHOD | Alloc (nsIMdbEnv *ev, mdb_size inSize, void **outBlock) |
| NS_IMETHOD | Free (nsIMdbEnv *ev, void *inBlock) |
| NS_IMETHOD | HeapAddStrongRef (nsIMdbEnv *ev) |
| NS_IMETHOD | HeapCutStrongRef (nsIMdbEnv *ev) |
| virtual void | CloseMorkNode (morkEnv *ev) |
| virtual | ~morkZone () |
| | morkZone (morkEnv *ev, const morkUsage &inUsage, nsIMdbHeap *ioNodeHeap, nsIMdbHeap *ioZoneHeap) |
| void | CloseZone (morkEnv *ev) |
| mork_bool | IsZone () const |
| void * | ZoneNewChip (morkEnv *ev, mdb_size inSize) |
| void * | ZoneNewRun (morkEnv *ev, mdb_size inSize) |
| void | ZoneZapRun (morkEnv *ev, void *ioRunBody) |
| void * | ZoneGrowRun (morkEnv *ev, void *ioRunBody, mdb_size inSize) |
Static Public Member Functions |
| static void | NonZoneTypeError (morkEnv *ev) |
| static void | NilZoneHeapError (morkEnv *ev) |
| static void | BadZoneTagError (morkEnv *ev) |
Public Attributes |
| nsIMdbHeap * | mZone_Heap |
| mork_size | mZone_HeapVolume |
| mork_size | mZone_BlockVolume |
| mork_size | mZone_RunVolume |
| mork_size | mZone_ChipVolume |
| mork_size | mZone_FreeOldRunVolume |
| mork_count | mZone_HunkCount |
| mork_count | mZone_FreeOldRunCount |
| morkHunk * | mZone_HunkList |
| morkRun * | mZone_FreeOldRunList |
| mork_u1 * | mZone_At |
| mork_size | mZone_AtSize |
| morkRun * | mZone_FreeRuns [morkZone_kBuckets+1] |
Protected Member Functions |
| mork_size | zone_grow_at (morkEnv *ev, mork_size inNeededSize) |
| void * | zone_new_chip (morkEnv *ev, mdb_size inSize) |
| morkHunk * | zone_new_hunk (morkEnv *ev, mdb_size inRunSize) |
Constructor & Destructor Documentation
| morkZone::~morkZone |
( |
|
) |
[virtual] |
Member Function Documentation
| void * morkZone::zone_new_chip |
( |
morkEnv * |
ev, |
|
|
mdb_size |
inSize | |
|
) |
| | [protected] |
| void morkZone::CloseMorkNode |
( |
morkEnv * |
ev |
) |
[virtual] |
| void morkZone::CloseZone |
( |
morkEnv * |
ev |
) |
|
| mork_bool morkZone::IsZone |
( |
|
) |
const [inline] |
| void morkZone::ZoneZapRun |
( |
morkEnv * |
ev, |
|
|
void * |
ioRunBody | |
|
) |
| | |
| void * morkZone::ZoneGrowRun |
( |
morkEnv * |
ev, |
|
|
void * |
ioRunBody, |
|
|
mdb_size |
inSize | |
|
) |
| | |
| void morkZone::NonZoneTypeError |
( |
morkEnv * |
ev |
) |
[static] |
| void morkZone::NilZoneHeapError |
( |
morkEnv * |
ev |
) |
[static] |
| static void morkZone::BadZoneTagError |
( |
morkEnv * |
ev |
) |
[static] |
Member Data Documentation
The documentation for this class was generated from the following files: