Main Page | Class Hierarchy | Alphabetical List | Compound List | File List | Compound Members | File Members

legoHash< T1, T2, T3 > Class Template Reference

#include <legoHash.H>

List of all members.

Public Member Functions

 legoHash ()
 ~legoHash ()
T2 Lookup (T1 key)
int NotFound (void)
void Set (T1 key, T2 value)
void Delete (T1 key)
void DeleteAll (void)
void Start (void)
void Next (void)
int AtEnd (void)
T1 GetCurrentKey (void)
T2 LookupCurrent (void)
 legoHash ()
 ~legoHash ()
T2 Lookup (T1 key)
int NotFound (void)
void Set (T1 key, T2 value)
void Delete (T1 key)
void DeleteAll (void)
void Start (void)
void Next (void)
int AtEnd (void)
T1 GetCurrentKey (void)
T2 LookupCurrent (void)

Private Attributes

map< T1, T2, T3 > * table
map< T1, T2, T3 >::iterator it
int notfound
map< T1, T2, T3 > * table
map< T1, T2, T3 >::iterator it

template<class T1, class T2, class T3>
class legoHash< T1, T2, T3 >


Constructor & Destructor Documentation

template<class T1, class T2, class T3>
legoHash< T1, T2, T3 >::legoHash  )  [inline]
 

Definition at line 35 of file include/legoHash.H.

template<class T1, class T2, class T3>
legoHash< T1, T2, T3 >::~legoHash  )  [inline]
 

Definition at line 36 of file include/legoHash.H.

template<class T1, class T2, class T3>
legoHash< T1, T2, T3 >::legoHash  )  [inline]
 

Definition at line 35 of file src/base/legoHash.H.

template<class T1, class T2, class T3>
legoHash< T1, T2, T3 >::~legoHash  )  [inline]
 

Definition at line 36 of file src/base/legoHash.H.


Member Function Documentation

template<class T1, class T2, class T3>
int legoHash< T1, T2, T3 >::AtEnd void   )  [inline]
 

Definition at line 74 of file src/base/legoHash.H.

template<class T1, class T2, class T3>
int legoHash< T1, T2, T3 >::AtEnd void   )  [inline]
 

Definition at line 74 of file include/legoHash.H.

Referenced by main(), and SecondPass().

template<class T1, class T2, class T3>
void legoHash< T1, T2, T3 >::Delete T1  key  )  [inline]
 

Definition at line 57 of file src/base/legoHash.H.

template<class T1, class T2, class T3>
void legoHash< T1, T2, T3 >::Delete T1  key  )  [inline]
 

Definition at line 57 of file include/legoHash.H.

template<class T1, class T2, class T3>
void legoHash< T1, T2, T3 >::DeleteAll void   )  [inline]
 

Definition at line 62 of file src/base/legoHash.H.

template<class T1, class T2, class T3>
void legoHash< T1, T2, T3 >::DeleteAll void   )  [inline]
 

Definition at line 62 of file include/legoHash.H.

Referenced by SecondPass().

template<class T1, class T2, class T3>
T1 legoHash< T1, T2, T3 >::GetCurrentKey void   )  [inline]
 

Definition at line 75 of file src/base/legoHash.H.

template<class T1, class T2, class T3>
T1 legoHash< T1, T2, T3 >::GetCurrentKey void   )  [inline]
 

Definition at line 75 of file include/legoHash.H.

Referenced by main(), and SecondPass().

template<class T1, class T2, class T3>
T2 legoHash< T1, T2, T3 >::Lookup T1  key  )  [inline]
 

Definition at line 38 of file src/base/legoHash.H.

template<class T1, class T2, class T3>
T2 legoHash< T1, T2, T3 >::Lookup T1  key  )  [inline]
 

Definition at line 38 of file include/legoHash.H.

Referenced by SecondPass().

template<class T1, class T2, class T3>
T2 legoHash< T1, T2, T3 >::LookupCurrent void   )  [inline]
 

Definition at line 76 of file src/base/legoHash.H.

template<class T1, class T2, class T3>
T2 legoHash< T1, T2, T3 >::LookupCurrent void   )  [inline]
 

Definition at line 76 of file include/legoHash.H.

Referenced by main(), and SecondPass().

template<class T1, class T2, class T3>
void legoHash< T1, T2, T3 >::Next void   )  [inline]
 

Definition at line 73 of file src/base/legoHash.H.

template<class T1, class T2, class T3>
void legoHash< T1, T2, T3 >::Next void   )  [inline]
 

Definition at line 73 of file include/legoHash.H.

Referenced by main(), and SecondPass().

template<class T1, class T2, class T3>
int legoHash< T1, T2, T3 >::NotFound void   )  [inline]
 

Definition at line 50 of file src/base/legoHash.H.

template<class T1, class T2, class T3>
int legoHash< T1, T2, T3 >::NotFound void   )  [inline]
 

Definition at line 50 of file include/legoHash.H.

Referenced by SecondPass().

template<class T1, class T2, class T3>
void legoHash< T1, T2, T3 >::Set T1  key,
T2  value
[inline]
 

Definition at line 52 of file src/base/legoHash.H.

template<class T1, class T2, class T3>
void legoHash< T1, T2, T3 >::Set T1  key,
T2  value
[inline]
 

Definition at line 52 of file include/legoHash.H.

Referenced by SecondPass().

template<class T1, class T2, class T3>
void legoHash< T1, T2, T3 >::Start void   )  [inline]
 

Definition at line 69 of file src/base/legoHash.H.

template<class T1, class T2, class T3>
void legoHash< T1, T2, T3 >::Start void   )  [inline]
 

Definition at line 69 of file include/legoHash.H.

Referenced by main(), and SecondPass().


Member Data Documentation

template<class T1, class T2, class T3>
map<T1, T2, T3>::iterator legoHash< T1, T2, T3 >::it [private]
 

Definition at line 31 of file src/base/legoHash.H.

template<class T1, class T2, class T3>
map<T1, T2, T3>::iterator legoHash< T1, T2, T3 >::it [private]
 

Definition at line 31 of file include/legoHash.H.

Referenced by legoHash< int, legoOprd *, legoHash_lt_int >::AtEnd(), legoHash< int, legoOprd *, legoHash_lt_int >::Next(), and legoHash< int, legoOprd *, legoHash_lt_int >::Start().

template<class T1, class T2, class T3>
int legoHash< T1, T2, T3 >::notfound [private]
 

Definition at line 32 of file src/base/legoHash.H.

Referenced by legoHash< int, legoOprd *, legoHash_lt_int >::Lookup(), and legoHash< int, legoOprd *, legoHash_lt_int >::NotFound().

template<class T1, class T2, class T3>
map<T1, T2, T3>* legoHash< T1, T2, T3 >::table [private]
 

Definition at line 30 of file src/base/legoHash.H.

template<class T1, class T2, class T3>
map<T1, T2, T3>* legoHash< T1, T2, T3 >::table [private]
 

Definition at line 30 of file include/legoHash.H.

Referenced by legoHash< int, legoOprd *, legoHash_lt_int >::AtEnd(), legoHash< int, legoOprd *, legoHash_lt_int >::Delete(), legoHash< int, legoOprd *, legoHash_lt_int >::DeleteAll(), legoHash< int, legoOprd *, legoHash_lt_int >::legoHash(), legoHash< int, legoOprd *, legoHash_lt_int >::Lookup(), legoHash< int, legoOprd *, legoHash_lt_int >::Start(), and legoHash< int, legoOprd *, legoHash_lt_int >::~legoHash().


The documentation for this class was generated from the following files:
Generated on Mon Jul 21 20:31:06 2003 for TINKER LEGO DOC by doxygen 1.3.2