Public Types | |
| typedef Dictionary::difference_type | difference_type |
Public Member Functions | |
| _iterator () | |
| _iterator (const _iterator &src) | |
| ~_iterator () | |
| bool | operator== (const _iterator &rhs) const |
| bool | operator!= (const _iterator &rhs) const |
| Dictionary::reference | operator * () const |
| _iterator & | operator++ () |
| _iterator | operator++ (int) |
| _iterator & | operator-- () |
| _iterator | operator-- (int) |
Protected Member Functions | |
| void | AssertKeys () const |
| void | ResolveCursorKey () const |
| _iterator (Dictionary *inDictionary, bool inBegin) | |
| _iterator (Dictionary *inDictionary, const Dictionary::key_type &inKey) | |
Protected Attributes | |
| Dictionary * | fDictionary |
| const Array * | fKeys |
| Array::size_type | fCursor |
| Array::size_type | fEndCursor |
| CP_SmartPtr< Dictionary::key_type > | fCursorKey |
Friends | |
| class | Dictionary |
| class | Dictionary::_const_iterator |
Classes | |
| struct | compare_key |
|
|
|
|
||||||||||||
|
|
|
||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1.4.0