Wm4::THashTable< TKEY, TVALUE > Class Template Reference

#include <Wm4THashTable.h>

List of all members.

Public Member Functions

 THashTable (int iTableSize)
 ~THashTable ()
int GetQuantity () const
bool Insert (const TKEY &rtKey, const TVALUE &rtValue)
TVALUE * Find (const TKEY &rtKey) const
bool Remove (const TKEY &rtKey)
void RemoveAll ()
TVALUE * GetFirst (TKEY *ptKey) const
TVALUE * GetNext (TKEY *ptKey) const

Public Attributes

int(* UserHashFunction )(const TKEY &)

Classes

class  HashItem

template<class TKEY, class TVALUE>
class Wm4::THashTable< TKEY, TVALUE >


Constructor & Destructor Documentation

template<class TKEY, class TVALUE>
Wm4::THashTable< TKEY, TVALUE >::THashTable ( int  iTableSize  ) 

template<class TKEY, class TVALUE>
Wm4::THashTable< TKEY, TVALUE >::~THashTable (  ) 


Member Function Documentation

template<class TKEY, class TVALUE>
int Wm4::THashTable< TKEY, TVALUE >::GetQuantity (  )  const

template<class TKEY, class TVALUE>
bool Wm4::THashTable< TKEY, TVALUE >::Insert ( const TKEY &  rtKey,
const TVALUE &  rtValue 
)

template<class TKEY, class TVALUE>
TVALUE * Wm4::THashTable< TKEY, TVALUE >::Find ( const TKEY &  rtKey  )  const

template<class TKEY, class TVALUE>
bool Wm4::THashTable< TKEY, TVALUE >::Remove ( const TKEY &  rtKey  ) 

template<class TKEY, class TVALUE>
void Wm4::THashTable< TKEY, TVALUE >::RemoveAll (  ) 

template<class TKEY, class TVALUE>
TVALUE * Wm4::THashTable< TKEY, TVALUE >::GetFirst ( TKEY *  ptKey  )  const

template<class TKEY, class TVALUE>
TVALUE * Wm4::THashTable< TKEY, TVALUE >::GetNext ( TKEY *  ptKey  )  const


Member Data Documentation

template<class TKEY, class TVALUE>
int(* Wm4::THashTable< TKEY, TVALUE >::UserHashFunction)(const TKEY &)


The documentation for this class was generated from the following file:
Generated on Fri Feb 13 13:58:46 2009 for meshmorph by  doxygen 1.5.1