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