Public Member Functions | |
DcmHashDictIterator () | |
default constructor | |
DcmHashDictIterator (const DcmHashDict *d, OFBool atEnd=OFFalse) | |
constructor, creates iterator to existing hash dictionary | |
DcmHashDictIterator (const DcmHashDictIterator &i) | |
copy constructor | |
DcmHashDictIterator & | operator= (const DcmHashDictIterator &i) |
copy assignment operator | |
OFBool | operator== (const DcmHashDictIterator &x) const |
comparison equality | |
OFBool | operator!= (const DcmHashDictIterator &x) const |
comparison non-equality | |
const DcmDictEntry * | operator * () const |
dereferencing of iterator | |
DcmHashDictIterator & | operator++ () |
pre-increment operator | |
DcmHashDictIterator | operator++ (int) |
post-increment operator | |
Private Member Functions | |
void | init (const DcmHashDict *d, OFBool atEnd=OFFalse) |
initializes the iterator | |
void | stepUp () |
implements increment operator on hash dictionary | |
Private Attributes | |
const DcmHashDict * | dict |
pointer to the hash dictionary this iterator traverses | |
int | hindex |
index of current bucket | |
OFBool | iterating |
flag indicating if iter is currently valid | |
DcmDictEntryListIterator | iter |
iterator for traversing a bucket in the hash table |
Definition at line 133 of file dchashdi.h.
|
constructor, creates iterator to existing hash dictionary
Definition at line 146 of file dchashdi.h. References init(). |
|
initializes the iterator
Referenced by DcmHashDictIterator(). |