#include <lllocalidhashmap.h>
Collaboration diagram for LLLocalIDHashMapIter< DATA_TYPE, SIZE >:
Public Member Functions | |
LLLocalIDHashMapIter (LLLocalIDHashMap< DATA_TYPE, SIZE > *hash_mapp) | |
~LLLocalIDHashMapIter () | |
void | setMap (LLLocalIDHashMap< DATA_TYPE, SIZE > *hash_mapp) |
void | first () |
void | next () |
DATA_TYPE & | current () |
BOOL | done () const |
S32 | currentBin () const |
void | setBin (S32 bin) |
DATA_TYPE & | operator * () const |
DATA_TYPE * | operator-> () const |
Public Attributes | |
LLLocalIDHashMap< DATA_TYPE, SIZE > * | mHashMapp |
LLLocalIDHashNode< DATA_TYPE, SIZE > * | mCurHashNodep |
S32 | mCurHashMapNodeNum |
S32 | mCurHashNodeKey |
DATA_TYPE | mNull |
S32 | mIterID |
Definition at line 76 of file lllocalidhashmap.h.
LLLocalIDHashMapIter< DATA_TYPE, SIZE >::LLLocalIDHashMapIter | ( | LLLocalIDHashMap< DATA_TYPE, SIZE > * | hash_mapp | ) |
Definition at line 728 of file lllocalidhashmap.h.
References LLLocalIDHashMapIter< DATA_TYPE, SIZE >::mHashMapp, NULL, and LLLocalIDHashMapIter< DATA_TYPE, SIZE >::setMap().
LLLocalIDHashMapIter< DATA_TYPE, SIZE >::~LLLocalIDHashMapIter | ( | ) |
Definition at line 735 of file lllocalidhashmap.h.
References LLLocalIDHashMapIter< DATA_TYPE, SIZE >::mHashMapp.
DATA_TYPE & LLLocalIDHashMapIter< DATA_TYPE, SIZE >::current | ( | ) | [inline] |
S32 LLLocalIDHashMapIter< DATA_TYPE, SIZE >::currentBin | ( | ) | const [inline] |
Definition at line 792 of file lllocalidhashmap.h.
References LLLocalIDHashMapIter< DATA_TYPE, SIZE >::mCurHashMapNodeNum.
BOOL LLLocalIDHashMapIter< DATA_TYPE, SIZE >::done | ( | ) | const [inline] |
Definition at line 786 of file lllocalidhashmap.h.
References FALSE, LLLocalIDHashMapIter< DATA_TYPE, SIZE >::mCurHashNodep, and TRUE.
void LLLocalIDHashMapIter< DATA_TYPE, SIZE >::first | ( | ) | [inline] |
Definition at line 762 of file lllocalidhashmap.h.
References i, LLLocalIDHashMapIter< DATA_TYPE, SIZE >::mCurHashMapNodeNum, LLLocalIDHashMapIter< DATA_TYPE, SIZE >::mCurHashNodeKey, LLLocalIDHashMapIter< DATA_TYPE, SIZE >::mCurHashNodep, LLLocalIDHashMapIter< DATA_TYPE, SIZE >::mHashMapp, and S32.
void LLLocalIDHashMapIter< DATA_TYPE, SIZE >::next | ( | ) | [inline] |
Definition at line 848 of file lllocalidhashmap.h.
References i, mCount, LLLocalIDHashMapIter< DATA_TYPE, SIZE >::mCurHashMapNodeNum, LLLocalIDHashMapIter< DATA_TYPE, SIZE >::mCurHashNodeKey, LLLocalIDHashMapIter< DATA_TYPE, SIZE >::mCurHashNodep, LLLocalIDHashMapIter< DATA_TYPE, SIZE >::mHashMapp, LLLocalIDHashNode< DATA, SIZE >::mNextNodep, and S32.
DATA_TYPE& LLLocalIDHashMapIter< DATA_TYPE, SIZE >::operator * | ( | ) | const [inline] |
Definition at line 90 of file lllocalidhashmap.h.
References LLLocalIDHashMapIter< DATA_TYPE, SIZE >::mCurHashNodeKey, LLLocalIDHashMapIter< DATA_TYPE, SIZE >::mCurHashNodep, and LLLocalIDHashNode< DATA, SIZE >::mData.
Referenced by LLLocalIDHashMapIter< DATA_TYPE, SIZE >::operator->().
DATA_TYPE* LLLocalIDHashMapIter< DATA_TYPE, SIZE >::operator-> | ( | ) | const [inline] |
Definition at line 94 of file lllocalidhashmap.h.
References LLLocalIDHashMapIter< DATA_TYPE, SIZE >::operator *().
void LLLocalIDHashMapIter< DATA_TYPE, SIZE >::setBin | ( | S32 | bin | ) | [inline] |
Definition at line 806 of file lllocalidhashmap.h.
References i, llclamp(), LLLocalIDHashMapIter< DATA_TYPE, SIZE >::mCurHashMapNodeNum, LLLocalIDHashMapIter< DATA_TYPE, SIZE >::mCurHashNodeKey, LLLocalIDHashMapIter< DATA_TYPE, SIZE >::mCurHashNodep, LLLocalIDHashMapIter< DATA_TYPE, SIZE >::mHashMapp, and S32.
void LLLocalIDHashMapIter< DATA_TYPE, SIZE >::setMap | ( | LLLocalIDHashMap< DATA_TYPE, SIZE > * | hash_mapp | ) |
Definition at line 744 of file lllocalidhashmap.h.
References LLLocalIDHashMapIter< DATA_TYPE, SIZE >::mCurHashMapNodeNum, LLLocalIDHashMapIter< DATA_TYPE, SIZE >::mCurHashNodeKey, LLLocalIDHashMapIter< DATA_TYPE, SIZE >::mCurHashNodep, LLLocalIDHashMapIter< DATA_TYPE, SIZE >::mHashMapp, and NULL.
Referenced by LLLocalIDHashMapIter< DATA_TYPE, SIZE >::LLLocalIDHashMapIter().
S32 LLLocalIDHashMapIter< DATA_TYPE, SIZE >::mCurHashMapNodeNum |
Definition at line 102 of file lllocalidhashmap.h.
Referenced by LLLocalIDHashMapIter< DATA_TYPE, SIZE >::currentBin(), LLLocalIDHashMapIter< DATA_TYPE, SIZE >::first(), LLLocalIDHashMapIter< DATA_TYPE, SIZE >::next(), LLLocalIDHashMap< DATA_TYPE, SIZE >::remove(), LLLocalIDHashMapIter< DATA_TYPE, SIZE >::setBin(), and LLLocalIDHashMapIter< DATA_TYPE, SIZE >::setMap().
S32 LLLocalIDHashMapIter< DATA_TYPE, SIZE >::mCurHashNodeKey |
Definition at line 103 of file lllocalidhashmap.h.
Referenced by LLLocalIDHashMapIter< DATA_TYPE, SIZE >::current(), LLLocalIDHashMap< DATA_TYPE, SIZE >::dumpIter(), LLLocalIDHashMapIter< DATA_TYPE, SIZE >::first(), LLLocalIDHashMapIter< DATA_TYPE, SIZE >::next(), LLLocalIDHashMapIter< DATA_TYPE, SIZE >::operator *(), LLLocalIDHashMap< DATA_TYPE, SIZE >::remove(), LLLocalIDHashMapIter< DATA_TYPE, SIZE >::setBin(), and LLLocalIDHashMapIter< DATA_TYPE, SIZE >::setMap().
LLLocalIDHashNode<DATA_TYPE, SIZE>* LLLocalIDHashMapIter< DATA_TYPE, SIZE >::mCurHashNodep |
Definition at line 100 of file lllocalidhashmap.h.
Referenced by LLLocalIDHashMapIter< DATA_TYPE, SIZE >::current(), LLLocalIDHashMapIter< DATA_TYPE, SIZE >::done(), LLLocalIDHashMap< DATA_TYPE, SIZE >::dumpIter(), LLLocalIDHashMapIter< DATA_TYPE, SIZE >::first(), LLLocalIDHashMapIter< DATA_TYPE, SIZE >::next(), LLLocalIDHashMapIter< DATA_TYPE, SIZE >::operator *(), LLLocalIDHashMap< DATA_TYPE, SIZE >::remove(), LLLocalIDHashMapIter< DATA_TYPE, SIZE >::setBin(), and LLLocalIDHashMapIter< DATA_TYPE, SIZE >::setMap().
LLLocalIDHashMap<DATA_TYPE, SIZE>* LLLocalIDHashMapIter< DATA_TYPE, SIZE >::mHashMapp |
Definition at line 99 of file lllocalidhashmap.h.
Referenced by LLLocalIDHashMapIter< DATA_TYPE, SIZE >::first(), LLLocalIDHashMapIter< DATA_TYPE, SIZE >::LLLocalIDHashMapIter(), LLLocalIDHashMapIter< DATA_TYPE, SIZE >::next(), LLLocalIDHashMapIter< DATA_TYPE, SIZE >::setBin(), LLLocalIDHashMapIter< DATA_TYPE, SIZE >::setMap(), LLLocalIDHashMap< DATA_TYPE, SIZE >::~LLLocalIDHashMap(), and LLLocalIDHashMapIter< DATA_TYPE, SIZE >::~LLLocalIDHashMapIter().
S32 LLLocalIDHashMapIter< DATA_TYPE, SIZE >::mIterID |
Definition at line 107 of file lllocalidhashmap.h.
DATA_TYPE LLLocalIDHashMapIter< DATA_TYPE, SIZE >::mNull |
Definition at line 105 of file lllocalidhashmap.h.
Referenced by LLLocalIDHashMapIter< DATA_TYPE, SIZE >::current().