Main Page | Namespace List | Class Hierarchy | Class List | Directories | File List | Namespace Members | Class Members | File Members

VForward Struct Reference

#include <VForward.H>

List of all members.

Public Member Functions

bool visited () throw ()
void setVisited (bool newval) throw ()
LongIdlongid () throw ()
Bit32 checkpoint (Bit32 &nextSP, std::fstream &ckpt) throw ()

Static Public Member Functions

static Bit32 create (const LongId &longid) throw ()
static void markCallback (void *closure, VMemPool::typeCode type) throw ()
static bool sweepCallback (void *closure, VMemPool::typeCode type, void *addr, Bit32 &size) throw ()
static void rebuildCallback (void *closure, VMemPool::typeCode type, void *addr, Bit32 &size) throw ()

Public Attributes

Bit8 rep [1+sizeof(LongId)]

Private Member Functions

Bit32 redirection () throw ()
void setRedirection (Bit32 val) throw ()


Member Function Documentation

Bit32 VForward::checkpoint Bit32 nextSP,
std::fstream &  ckpt
throw ()
 

Definition at line 67 of file VForward.C.

References VMemPool::alignmentMask, DBG_ALWAYS, Repos::dprintf(), and VMemPool::freeByte.

Referenced by VDirChangeable::checkpoint().

Bit32 VForward::create const LongId longid  )  throw () [static]
 

Definition at line 32 of file VForward.C.

References VMemPool::allocate(), longid(), VMemPool::shortenPointer(), and VMemPool::vForward.

Referenced by VDirChangeable::renameTo().

LongId* VForward::longid  )  throw () [inline]
 

Definition at line 49 of file VForward.H.

Referenced by create(), and VDirChangeable::lookupIndex().

void VForward::markCallback void *  closure,
VMemPool::typeCode  type
throw () [static]
 

Definition at line 41 of file VForward.C.

Referenced by InitVRWeed().

void VForward::rebuildCallback void *  closure,
VMemPool::typeCode  type,
void *  addr,
Bit32 size
throw () [static]
 

Definition at line 58 of file VForward.C.

Referenced by InitVRWeed().

Bit32 VForward::redirection  )  throw () [inline, private]
 

Definition at line 53 of file VForward.H.

void VForward::setRedirection Bit32  val  )  throw () [inline, private]
 

Definition at line 55 of file VForward.H.

void VForward::setVisited bool  newval  )  throw () [inline]
 

Definition at line 46 of file VForward.H.

Referenced by sweepCallback().

bool VForward::sweepCallback void *  closure,
VMemPool::typeCode  type,
void *  addr,
Bit32 size
throw () [static]
 

Definition at line 47 of file VForward.C.

References setVisited(), and visited().

Referenced by InitVRWeed().

bool VForward::visited  )  throw () [inline]
 

Definition at line 44 of file VForward.H.

Referenced by sweepCallback().


Member Data Documentation

Bit8 VForward::rep[1+sizeof(LongId)]
 

Definition at line 42 of file VForward.H.


The documentation for this struct was generated from the following files:
Generated on Mon May 8 00:49:16 2006 for Vesta by  doxygen 1.4.2