#include <oofarray.h>
Collaboration diagram for OOF_ExpandableLongArray:

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 |
|
||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1.2.17