DCMTK
Version 3.6.1 20120515
OFFIS DICOM Toolkit
|
iterator class for traversing a DcmHashDict More...
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 |
iterator class for traversing a DcmHashDict
DcmHashDictIterator::DcmHashDictIterator | ( | const DcmHashDict * | d, |
OFBool | atEnd = OFFalse |
||
) | [inline] |
constructor, creates iterator to existing hash dictionary
d | pointer to dictionary |
atEnd | if true, iterator points after last element of hash dictionary, otherwise iterator points to first element |
void DcmHashDictIterator::init | ( | const DcmHashDict * | d, |
OFBool | atEnd = OFFalse |
||
) | [private] |
initializes the iterator
d | pointer to hash dictionary, may be NULL |
atEnd | if true, iterator points after last element of hash dictionary, otherwise iterator points to first element |