LLLocalIDHashMapIter< DATA_TYPE, SIZE > Class Template Reference

#include <lllocalidhashmap.h>

Collaboration diagram for LLLocalIDHashMapIter< DATA_TYPE, SIZE >:

Collaboration graph
[legend]
List of all members.

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

Detailed Description

template<class DATA_TYPE, int SIZE>
class LLLocalIDHashMapIter< DATA_TYPE, SIZE >

Definition at line 76 of file lllocalidhashmap.h.


Constructor & Destructor Documentation

template<class DATA_TYPE, int SIZE>
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().

template<class DATA_TYPE, int SIZE>
LLLocalIDHashMapIter< DATA_TYPE, SIZE >::~LLLocalIDHashMapIter (  ) 

Definition at line 735 of file lllocalidhashmap.h.

References LLLocalIDHashMapIter< DATA_TYPE, SIZE >::mHashMapp.


Member Function Documentation

template<class DATA_TYPE, int SIZE>
DATA_TYPE & LLLocalIDHashMapIter< DATA_TYPE, SIZE >::current (  )  [inline]

Definition at line 838 of file lllocalidhashmap.h.

References LLLocalIDHashMapIter< DATA_TYPE, SIZE >::mCurHashNodeKey, LLLocalIDHashMapIter< DATA_TYPE, SIZE >::mCurHashNodep, LLLocalIDHashNode< DATA, SIZE >::mData, and LLLocalIDHashMapIter< DATA_TYPE, SIZE >::mNull.

template<class DATA_TYPE, int SIZE>
S32 LLLocalIDHashMapIter< DATA_TYPE, SIZE >::currentBin (  )  const [inline]

Definition at line 792 of file lllocalidhashmap.h.

References LLLocalIDHashMapIter< DATA_TYPE, SIZE >::mCurHashMapNodeNum.

template<class DATA_TYPE, int SIZE>
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.

template<class DATA_TYPE, int SIZE>
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.

template<class DATA_TYPE, int SIZE>
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.

template<class DATA_TYPE, int SIZE>
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->().

template<class DATA_TYPE, int SIZE>
DATA_TYPE* LLLocalIDHashMapIter< DATA_TYPE, SIZE >::operator-> (  )  const [inline]

Definition at line 94 of file lllocalidhashmap.h.

References LLLocalIDHashMapIter< DATA_TYPE, SIZE >::operator *().

template<class DATA_TYPE, int SIZE>
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.

template<class DATA_TYPE, int SIZE>
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().


Member Data Documentation

template<class DATA_TYPE, int SIZE>
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().

template<class DATA_TYPE, int SIZE>
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().

template<class DATA_TYPE, int SIZE>
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().

template<class DATA_TYPE, int SIZE>
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().

template<class DATA_TYPE, int SIZE>
S32 LLLocalIDHashMapIter< DATA_TYPE, SIZE >::mIterID

Definition at line 107 of file lllocalidhashmap.h.

template<class DATA_TYPE, int SIZE>
DATA_TYPE LLLocalIDHashMapIter< DATA_TYPE, SIZE >::mNull

Definition at line 105 of file lllocalidhashmap.h.

Referenced by LLLocalIDHashMapIter< DATA_TYPE, SIZE >::current().


The documentation for this class was generated from the following file:
Generated on Thu Jul 1 06:11:28 2010 for Second Life Viewer by  doxygen 1.4.7