LLUUIDHashMapIter< DATA_TYPE, SIZE > Class Template Reference

#include <lluuidhashmap.h>

Collaboration diagram for LLUUIDHashMapIter< DATA_TYPE, SIZE >:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 LLUUIDHashMapIter (LLUUIDHashMap< DATA_TYPE, SIZE > *hash_mapp)
 ~LLUUIDHashMapIter ()
void reset ()
void first ()
void next ()
BOOL done () const
DATA_TYPE & operator * () const
DATA_TYPE * operator-> () const

Protected Attributes

LLUUIDHashMap< DATA_TYPE,
SIZE > * 
mHashMapp
LLUUIDHashNode< DATA_TYPE,
SIZE > * 
mCurHashNodep
S32 mCurHashMapNodeNum
S32 mCurHashNodeKey
DATA_TYPE mNull

Detailed Description

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

Definition at line 440 of file lluuidhashmap.h.


Constructor & Destructor Documentation

template<class DATA_TYPE, int SIZE>
LLUUIDHashMapIter< DATA_TYPE, SIZE >::LLUUIDHashMapIter ( LLUUIDHashMap< DATA_TYPE, SIZE > *  hash_mapp  ) 

Definition at line 476 of file lluuidhashmap.h.

References LLUUIDHashMapIter< DATA_TYPE, SIZE >::mCurHashMapNodeNum, LLUUIDHashMapIter< DATA_TYPE, SIZE >::mCurHashNodeKey, LLUUIDHashMapIter< DATA_TYPE, SIZE >::mCurHashNodep, LLUUIDHashMapIter< DATA_TYPE, SIZE >::mHashMapp, and NULL.

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

Definition at line 485 of file lluuidhashmap.h.

References LLUUIDHashMapIter< DATA_TYPE, SIZE >::reset().


Member Function Documentation

template<class DATA_TYPE, int SIZE>
BOOL LLUUIDHashMapIter< DATA_TYPE, SIZE >::done (  )  const [inline]

Definition at line 531 of file lluuidhashmap.h.

References FALSE, LLUUIDHashMapIter< DATA_TYPE, SIZE >::mCurHashNodep, and TRUE.

template<class DATA_TYPE, int SIZE>
void LLUUIDHashMapIter< DATA_TYPE, SIZE >::first (  )  [inline]

Definition at line 502 of file lluuidhashmap.h.

References i, LLUUIDHashMapIter< DATA_TYPE, SIZE >::mCurHashMapNodeNum, LLUUIDHashMapIter< DATA_TYPE, SIZE >::mCurHashNodeKey, LLUUIDHashMapIter< DATA_TYPE, SIZE >::mCurHashNodep, LLUUIDHashMapIter< DATA_TYPE, SIZE >::mHashMapp, and S32.

template<class DATA_TYPE, int SIZE>
void LLUUIDHashMapIter< DATA_TYPE, SIZE >::next (  )  [inline]

Definition at line 537 of file lluuidhashmap.h.

References i, mCount, LLUUIDHashMapIter< DATA_TYPE, SIZE >::mCurHashMapNodeNum, LLUUIDHashMapIter< DATA_TYPE, SIZE >::mCurHashNodeKey, LLUUIDHashMapIter< DATA_TYPE, SIZE >::mCurHashNodep, LLUUIDHashMapIter< DATA_TYPE, SIZE >::mHashMapp, LLUUIDHashNode< DATA, SIZE >::mNextNodep, and S32.

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

Definition at line 452 of file lluuidhashmap.h.

References LLUUIDHashMapIter< DATA_TYPE, SIZE >::mCurHashNodeKey, LLUUIDHashMapIter< DATA_TYPE, SIZE >::mCurHashNodep, and LLUUIDHashNode< DATA, SIZE >::mData.

Referenced by LLUUIDHashMapIter< DATA_TYPE, SIZE >::operator->().

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

Definition at line 456 of file lluuidhashmap.h.

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

template<class DATA_TYPE, int SIZE>
void LLUUIDHashMapIter< DATA_TYPE, SIZE >::reset (  )  [inline]

Definition at line 491 of file lluuidhashmap.h.

References LLUUIDHashMapIter< DATA_TYPE, SIZE >::mCurHashNodep, LLUUIDHashMapIter< DATA_TYPE, SIZE >::mHashMapp, and NULL.

Referenced by LLUUIDHashMapIter< DATA_TYPE, SIZE >::~LLUUIDHashMapIter().


Member Data Documentation

template<class DATA_TYPE, int SIZE>
S32 LLUUIDHashMapIter< DATA_TYPE, SIZE >::mCurHashMapNodeNum [protected]

Definition at line 465 of file lluuidhashmap.h.

Referenced by LLUUIDHashMapIter< DATA_TYPE, SIZE >::first(), LLUUIDHashMapIter< DATA_TYPE, SIZE >::LLUUIDHashMapIter(), and LLUUIDHashMapIter< DATA_TYPE, SIZE >::next().

template<class DATA_TYPE, int SIZE>
S32 LLUUIDHashMapIter< DATA_TYPE, SIZE >::mCurHashNodeKey [protected]

Definition at line 466 of file lluuidhashmap.h.

Referenced by LLUUIDHashMapIter< DATA_TYPE, SIZE >::first(), LLUUIDHashMapIter< DATA_TYPE, SIZE >::LLUUIDHashMapIter(), LLUUIDHashMapIter< DATA_TYPE, SIZE >::next(), and LLUUIDHashMapIter< DATA_TYPE, SIZE >::operator *().

template<class DATA_TYPE, int SIZE>
LLUUIDHashNode<DATA_TYPE, SIZE>* LLUUIDHashMapIter< DATA_TYPE, SIZE >::mCurHashNodep [protected]

Definition at line 463 of file lluuidhashmap.h.

Referenced by LLUUIDHashMapIter< DATA_TYPE, SIZE >::done(), LLUUIDHashMapIter< DATA_TYPE, SIZE >::first(), LLUUIDHashMapIter< DATA_TYPE, SIZE >::LLUUIDHashMapIter(), LLUUIDHashMapIter< DATA_TYPE, SIZE >::next(), LLUUIDHashMapIter< DATA_TYPE, SIZE >::operator *(), and LLUUIDHashMapIter< DATA_TYPE, SIZE >::reset().

template<class DATA_TYPE, int SIZE>
LLUUIDHashMap<DATA_TYPE, SIZE>* LLUUIDHashMapIter< DATA_TYPE, SIZE >::mHashMapp [protected]

Definition at line 462 of file lluuidhashmap.h.

Referenced by LLUUIDHashMapIter< DATA_TYPE, SIZE >::first(), LLUUIDHashMapIter< DATA_TYPE, SIZE >::LLUUIDHashMapIter(), LLUUIDHashMapIter< DATA_TYPE, SIZE >::next(), and LLUUIDHashMapIter< DATA_TYPE, SIZE >::reset().

template<class DATA_TYPE, int SIZE>
DATA_TYPE LLUUIDHashMapIter< DATA_TYPE, SIZE >::mNull [protected]

Definition at line 468 of file lluuidhashmap.h.


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