Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Class List | File List | Class Members | File Members | Related Pages

OOF_RepBlockCellRows Class Reference

#include <oofrepeditx.h>

Inheritance diagram for OOF_RepBlockCellRows:

Inheritance graph
[legend]
Collaboration diagram for OOF_RepBlockCellRows:

Collaboration graph
[legend]
List of all members.

Detailed Description

Typed array of OOF_RepBlockCellRow with searches.


Public Member Functions

 OOF_RepBlockCellRows ()
virtual ~OOF_RepBlockCellRows ()
OOF_RepBlockCellRowrow (unsigned long) const
OOF_RepBlockCellRowaddRow ()
void start ()
bool more () const
void next ()
unsigned long count () const

Protected Member Functions

virtual void * AllocBits (unsigned long) const
virtual void DeleteBits (bool becauseExpanding)
bool Invariant () const
 Guarantee members managing storage are consistent.

unsigned long AllocSlot ()
void ExpandToInclude (unsigned long indexToCover)
virtual void * CloneBits () const

Protected Attributes

OOF_RepBlockCellRowmRows
void ** mUserStorage
void * mBits
unsigned long mNextFreeEntry
unsigned long mNumSlots
unsigned long mInternalIter
unsigned long mSlotSize
unsigned int mExpansionChunk


Constructor & Destructor Documentation

OOF_RepBlockCellRows::OOF_RepBlockCellRows  ) 
 

OOF_RepBlockCellRows::~OOF_RepBlockCellRows  )  [virtual]
 


Member Function Documentation

OOF_RepBlockCellRow * OOF_RepBlockCellRows::addRow  )  [inline]
 

void * OOF_RepBlockCellRows::AllocBits unsigned  long  )  const [protected, virtual]
 

Implements oofArray.

unsigned long oofArray::AllocSlot  )  [protected, inherited]
 

void * oofArray::CloneBits  )  const [protected, virtual, inherited]
 

unsigned long oofArray::count  )  const [inline, inherited]
 

void OOF_RepBlockCellRows::DeleteBits bool  becauseExpanding  )  [protected, virtual]
 

Implements oofArray.

void oofArray::ExpandToInclude unsigned long  indexToCover  )  [protected, inherited]
 

bool oofArray::Invariant  )  const [inline, protected, inherited]
 

Guarantee members managing storage are consistent.

Note: we assume a user may cause mInternalIter to go out of bounds.

bool oofArray::more  )  const [inline, inherited]
 

void oofArray::next  )  [inline, inherited]
 

OOF_RepBlockCellRow & OOF_RepBlockCellRows::row unsigned  long  )  const [inline]
 

void oofArray::start  )  [inline, inherited]
 


Member Data Documentation

void* oofArray::mBits [protected, inherited]
 

unsigned int oofArray::mExpansionChunk [protected, inherited]
 

unsigned long oofArray::mInternalIter [protected, inherited]
 

unsigned long oofArray::mNextFreeEntry [protected, inherited]
 

unsigned long oofArray::mNumSlots [protected, inherited]
 

OOF_RepBlockCellRow* OOF_RepBlockCellRows::mRows [protected]
 

unsigned long oofArray::mSlotSize [protected, inherited]
 

void** oofArray::mUserStorage [protected, inherited]
 


The documentation for this class was generated from the following files:
Generated on Thu Jan 1 21:46:36 2004 for OOFILE by doxygen 1.3.5