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  )  [inline]

Definition at line 728 of file lllocalidhashmap.h.

References LLLocalIDHashMapIter< DATA_TYPE, SIZE >::mHashMapp, NULL, and LLLocalIDHashMapIter< DATA_TYPE, SIZE >::setMap().

Here is the call graph for this function:

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


Member Function Documentation

template<class DATA_TYPE, int SIZE>
void LLLocalIDHashMapIter< DATA_TYPE, SIZE >::setMap ( LLLocalIDHashMap< DATA_TYPE, SIZE > *  hash_mapp  )  [inline]

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

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

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

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

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

template<class DATA_TYPE, int SIZE>
void LLLocalIDHashMapIter< DATA_TYPE, SIZE >::setBin ( S32  bin  )  [inline]

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

Definition at line 90 of file lllocalidhashmap.h.

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

Definition at line 94 of file lllocalidhashmap.h.

References operator*().

Here is the call graph for this function:


Member Data Documentation

template<class DATA_TYPE, int SIZE>
LLLocalIDHashMap<DATA_TYPE, SIZE>* LLLocalIDHashMapIter< DATA_TYPE, SIZE >::mHashMapp

template<class DATA_TYPE, int SIZE>
LLLocalIDHashNode<DATA_TYPE, SIZE>* LLLocalIDHashMapIter< DATA_TYPE, SIZE >::mCurHashNodep

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

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

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

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

Definition at line 107 of file lllocalidhashmap.h.


The documentation for this class was generated from the following file:

Generated on Fri May 16 08:51:51 2008 for SecondLife by  doxygen 1.5.5