commore  1.0.6-SNAPSHOT
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
commore::hash_table_iterator< T > Class Template Reference

#include <HMap.h>

Public Member Functions

 hash_table_iterator ()
 
 hash_table_iterator (hash_node< T > **buckets, size_t length, hash_node< T > *node)
 
 hash_table_iterator (const hash_table_iterator< T > &other)
 
 ~hash_table_iterator ()
 
hash_table_iterator< T > & operator= (const hash_table_iterator< T > &other)
 
T & operator* () const
 
hash_table_iterator< T > & operator++ ()
 
hash_table_iterator< T > operator++ (int)
 
bool operator== (const hash_table_iterator< T > &other) const
 
bool operator!= (const hash_table_iterator< T > &other) const
 
hash_node< T > * next (hash_node< T > *node)
 

Public Attributes

hash_node< T > ** buckets_
 
hash_node< T > * node_
 
size_t length_
 

Constructor & Destructor Documentation

template<class T >
commore::hash_table_iterator< T >::hash_table_iterator ( )
inline
template<class T >
commore::hash_table_iterator< T >::hash_table_iterator ( hash_node< T > **  buckets,
size_t  length,
hash_node< T > *  node 
)
inline
template<class T >
commore::hash_table_iterator< T >::hash_table_iterator ( const hash_table_iterator< T > &  other)
inline
template<class T >
commore::hash_table_iterator< T >::~hash_table_iterator ( )
inline

Member Function Documentation

template<class T >
hash_node< T > * commore::hash_table_iterator< T >::next ( hash_node< T > *  node)
template<class T >
bool commore::hash_table_iterator< T >::operator!= ( const hash_table_iterator< T > &  other) const
inline
template<class T >
T& commore::hash_table_iterator< T >::operator* ( ) const
inline
template<class T >
hash_table_iterator< T >& commore::hash_table_iterator< T >::operator++ ( )
inline
template<class T >
hash_table_iterator< T > commore::hash_table_iterator< T >::operator++ ( int  )
inline
template<class T >
hash_table_iterator< T >& commore::hash_table_iterator< T >::operator= ( const hash_table_iterator< T > &  other)
inline
template<class T >
bool commore::hash_table_iterator< T >::operator== ( const hash_table_iterator< T > &  other) const
inline

Member Data Documentation

template<class T >
hash_node< T >** commore::hash_table_iterator< T >::buckets_
template<class T >
size_t commore::hash_table_iterator< T >::length_
template<class T >
hash_node< T >* commore::hash_table_iterator< T >::node_

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