Main Page   Modules   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members   File Members   Related Pages  

OOF_ExpandableLongArray Class Reference

#include <oofarray.h>

Collaboration diagram for OOF_ExpandableLongArray:

Collaboration graph
[legend]
List of all members.

Public Methods

 OOF_ExpandableLongArray (unsigned long defaultValue=0, unsigned long numSlots=0, unsigned int expandBySlots=4)
 OOF_ExpandableLongArray (const OOF_ExpandableLongArray &rhs)
 ~OOF_ExpandableLongArray ()
OOF_ExpandableLongArray & operator= (const OOF_ExpandableLongArray &)
void describe (ostream &) const
void append (unsigned long)
void deleteItem (unsigned long index)
void deleteFirstMatching (unsigned long value)
void deleteAllMatching (unsigned long value)
void deleteAllCells ()
bool contains (unsigned long value) const
bool find (unsigned long value, unsigned long &foundAt) const
unsigned long & operator[] (unsigned long index)
unsigned long value (unsigned long index) const
unsigned long & item (unsigned long index)
void start ()
bool more () const
void next ()
unsigned long count () const
unsigned long index () const
unsigned long countOccurrences (unsigned long) const
unsigned long & operator() ()

Protected Methods

void ExpandToInclude (unsigned long indexToCover)
void DeleteBits ()
void CopyBits (const OOF_ExpandableLongArray &rhs)

Protected Attributes

unsigned long * mBits
unsigned long mDefaultValue
unsigned long mNextFreeEntry
unsigned long mNumSlots
unsigned long mInternalIter
unsigned int mExpansionChunk

Constructor & Destructor Documentation

OOF_ExpandableLongArray::OOF_ExpandableLongArray unsigned long    defaultValue = 0,
unsigned long    numSlots = 0,
unsigned int    expandBySlots = 4
 

OOF_ExpandableLongArray::OOF_ExpandableLongArray const OOF_ExpandableLongArray &    rhs
 

OOF_ExpandableLongArray::~OOF_ExpandableLongArray  
 


Member Function Documentation

void OOF_ExpandableLongArray::append unsigned    long
 

bool OOF_ExpandableLongArray::contains unsigned long    value const
 

void OOF_ExpandableLongArray::CopyBits const OOF_ExpandableLongArray &    rhs [protected]
 

unsigned long OOF_ExpandableLongArray::count   const [inline]
 

unsigned long OOF_ExpandableLongArray::countOccurrences unsigned    long const
 

void OOF_ExpandableLongArray::deleteAllCells  
 

void OOF_ExpandableLongArray::deleteAllMatching unsigned long    value
 

void OOF_ExpandableLongArray::DeleteBits   [protected]
 

void OOF_ExpandableLongArray::deleteFirstMatching unsigned long    value
 

void OOF_ExpandableLongArray::deleteItem unsigned long    index
 

void OOF_ExpandableLongArray::describe ostream &    const
 

void OOF_ExpandableLongArray::ExpandToInclude unsigned long    indexToCover [protected]
 

bool OOF_ExpandableLongArray::find unsigned long    value,
unsigned long &    foundAt
const
 

unsigned long OOF_ExpandableLongArray::index   const [inline]
 

unsigned long & OOF_ExpandableLongArray::item unsigned long    index [inline]
 

bool OOF_ExpandableLongArray::more   const [inline]
 

void OOF_ExpandableLongArray::next   [inline]
 

unsigned long & OOF_ExpandableLongArray::operator()   [inline]
 

OOF_ExpandableLongArray & OOF_ExpandableLongArray::operator= const OOF_ExpandableLongArray &   
 

unsigned long & OOF_ExpandableLongArray::operator[] unsigned long    index
 

void OOF_ExpandableLongArray::start   [inline]
 

unsigned long OOF_ExpandableLongArray::value unsigned long    index const
 


Member Data Documentation

unsigned long* OOF_ExpandableLongArray::mBits [protected]
 

unsigned long OOF_ExpandableLongArray::mDefaultValue [protected]
 

unsigned int OOF_ExpandableLongArray::mExpansionChunk [protected]
 

unsigned long OOF_ExpandableLongArray::mInternalIter [protected]
 

unsigned long OOF_ExpandableLongArray::mNextFreeEntry [protected]
 

unsigned long OOF_ExpandableLongArray::mNumSlots [protected]
 


The documentation for this class was generated from the following files:
Generated on Mon Jul 22 18:21:53 2002 for PP2MFC by doxygen1.2.17