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

OOF_InteractionPages Class Reference
[Report Editing support]

#include <oofrepeditx.h>

Inheritance diagram for OOF_InteractionPages:

Inheritance graph
[legend]
Collaboration diagram for OOF_InteractionPages:

Collaboration graph
[legend]
List of all members.

Detailed Description

Contain all the page maps for a preview window.


Public Member Functions

 OOF_InteractionPages ()
virtual ~OOF_InteractionPages ()
void addPage ()
OOF_InteractionPageAreaslatestPage ()
 return ref so less likely to hang onto expiring pointer

OOF_InteractionPageAreaspage (unsigned long index)
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_InteractionPageAreasmPages
 typed reference to mBits

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


Constructor & Destructor Documentation

OOF_InteractionPages::OOF_InteractionPages  ) 
 

OOF_InteractionPages::~OOF_InteractionPages  )  [virtual]
 


Member Function Documentation

void OOF_InteractionPages::addPage  )  [inline]
 

void * OOF_InteractionPages::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_InteractionPages::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.

OOF_InteractionPageAreas & OOF_InteractionPages::latestPage  )  [inline]
 

return ref so less likely to hang onto expiring pointer

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

void oofArray::next  )  [inline, inherited]
 

OOF_InteractionPageAreas & OOF_InteractionPages::page unsigned long  index  )  [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_InteractionPageAreas* OOF_InteractionPages::mPages [protected]
 

typed reference to mBits

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:39:42 2004 for OOFILE by doxygen 1.3.5