#include <oof1.h>
Inheritance diagram for OOF_Dictionary:


a Handle or Envelope class for OOF_DictRep, independently acting as an iterator. contains list of OOF_PublicBase and allows lookup by name and
Public Types | |
| enum | { kDefExpansionChunk = 10 } |
Public Member Functions | |
| OOF_Dictionary () | |
| OOF_Dictionary (const OOF_DictRep *rep) | |
| OOF_Dictionary (unsigned int numSlots) | |
| OOF_Dictionary (unsigned int numSlots, unsigned int expansionChunk, bool inOwnsContents=false) | |
| OOF_Dictionary (const OOF_Dictionary &) | |
| OOF_Dictionary | clone () const |
| virtual | ~OOF_Dictionary () |
| OOF_Dictionary & | operator= (const OOF_Dictionary &) |
| OOF_bitPointer & | operator[] (unsigned int) |
| OOF_bitPointer & | operator[] (const char *) |
| OOF_bitPointer & | lookupByAttribute (const char *attributeValue, const char *attributeType=0) |
| OOF_bitPointer & | item (unsigned int index) |
| OOF_bitPointer | value (unsigned int index) const |
| OOF_bitPointer & | operator() () |
| void | append (OOF_bitPointer) |
| OOF_bitPointer | pop () |
| void | reset () |
| unsigned int | iter () const |
| void | start () |
| bool | more () const |
| void | next () |
| unsigned int | count () const |
| void | startVisible (bool wantVisible=true) |
| bool | moreVisible (bool wantVisible=true) |
| void | nextVisible (bool wantVisible=true) |
| unsigned int | countVisible (bool wantVisible=true) |
| bool | allObjectsMatch (OOF_Dictionary &) |
| void | deleteAll () |
| virtual void | describe (std::ostream &) const |
| virtual void | describeVisible (std::ostream &, bool wantVisible) const |
| void | ownsContents (bool ownsFlag=true) |
Static Public Member Functions | |
| OOF_bitPointer & | missingItem () |
Protected Member Functions | |
| bool | EntryMatchesVisibility (const OOF_PublicBase *, bool) const |
Protected Attributes | |
| OOF_DictRep * | mRep |
| unsigned int | mInternalIter |
| bool | mOwnsContents |
Static Protected Attributes | |
| OOF_bitPointer | sMissingItem |
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||
|
|
|
||||||||||||
|
|
|
|
|
|
|
|
|
||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1.3.5