Public Types | Public Member Functions | Protected Attributes | Friends

wali::HashMapConstIterator< Key, Data, HashFunc, EqualFunc > Class Template Reference

List of all members.

Public Types

typedef HashMapIterator< Key,
Data, HashFunc, EqualFunc > 
iterator
typedef HashMapConstIterator
< Key, Data, HashFunc,
EqualFunc > 
const_iterator
typedef HashMap< Key, Data,
HashFunc, EqualFunc > 
hashmap_type
typedef std::pair< Key, Data > pair_type
typedef pair_type value_type
typedef size_t size_type
typedef Bucket< value_typebucket_type

Public Member Functions

 HashMapConstIterator ()
 HashMapConstIterator (const bucket_type *bkt, const hashmap_type *hmap)
 HashMapConstIterator (const iterator &it)
const value_typeoperator-> ()
const value_typeoperator* ()
bool operator== (const const_iterator &right)
bool operator!= (const const_iterator &right)
const_iterator operator++ ()
HashMapConstIterator operator++ (int)

Protected Attributes

const bucket_typebucket
const hashmap_typehashMap

Friends

class HashMap< Key, Data, HashFunc, EqualFunc >
class HashMapIterator< Key, Data, HashFunc, EqualFunc >

template<typename Key, typename Data, typename HashFunc, typename EqualFunc>
class wali::HashMapConstIterator< Key, Data, HashFunc, EqualFunc >


Member Typedef Documentation

template<typename Key , typename Data , typename HashFunc , typename EqualFunc >
typedef HashMapIterator< Key,Data,HashFunc,EqualFunc > wali::HashMapConstIterator< Key, Data, HashFunc, EqualFunc >::iterator
template<typename Key , typename Data , typename HashFunc , typename EqualFunc >
typedef HashMapConstIterator< Key,Data,HashFunc,EqualFunc > wali::HashMapConstIterator< Key, Data, HashFunc, EqualFunc >::const_iterator
template<typename Key , typename Data , typename HashFunc , typename EqualFunc >
typedef HashMap< Key,Data,HashFunc,EqualFunc > wali::HashMapConstIterator< Key, Data, HashFunc, EqualFunc >::hashmap_type
template<typename Key , typename Data , typename HashFunc , typename EqualFunc >
typedef std::pair< Key,Data > wali::HashMapConstIterator< Key, Data, HashFunc, EqualFunc >::pair_type
template<typename Key , typename Data , typename HashFunc , typename EqualFunc >
typedef pair_type wali::HashMapConstIterator< Key, Data, HashFunc, EqualFunc >::value_type
template<typename Key , typename Data , typename HashFunc , typename EqualFunc >
typedef size_t wali::HashMapConstIterator< Key, Data, HashFunc, EqualFunc >::size_type
template<typename Key , typename Data , typename HashFunc , typename EqualFunc >
typedef Bucket< value_type > wali::HashMapConstIterator< Key, Data, HashFunc, EqualFunc >::bucket_type

Constructor & Destructor Documentation

template<typename Key , typename Data , typename HashFunc , typename EqualFunc >
wali::HashMapConstIterator< Key, Data, HashFunc, EqualFunc >::HashMapConstIterator (  ) 
template<typename Key , typename Data , typename HashFunc , typename EqualFunc >
wali::HashMapConstIterator< Key, Data, HashFunc, EqualFunc >::HashMapConstIterator ( const bucket_type bkt,
const hashmap_type hmap 
)
template<typename Key , typename Data , typename HashFunc , typename EqualFunc >
wali::HashMapConstIterator< Key, Data, HashFunc, EqualFunc >::HashMapConstIterator ( const iterator it  ) 

Member Function Documentation

template<typename Key , typename Data , typename HashFunc , typename EqualFunc >
const value_type* wali::HashMapConstIterator< Key, Data, HashFunc, EqualFunc >::operator-> (  ) 
template<typename Key , typename Data , typename HashFunc , typename EqualFunc >
const value_type& wali::HashMapConstIterator< Key, Data, HashFunc, EqualFunc >::operator* (  ) 
template<typename Key , typename Data , typename HashFunc , typename EqualFunc >
bool wali::HashMapConstIterator< Key, Data, HashFunc, EqualFunc >::operator== ( const const_iterator right  ) 
template<typename Key , typename Data , typename HashFunc , typename EqualFunc >
bool wali::HashMapConstIterator< Key, Data, HashFunc, EqualFunc >::operator!= ( const const_iterator right  ) 
template<typename Key , typename Data , typename HashFunc , typename EqualFunc >
const_iterator wali::HashMapConstIterator< Key, Data, HashFunc, EqualFunc >::operator++ (  ) 
template<typename Key , typename Data , typename HashFunc , typename EqualFunc >
HashMapConstIterator wali::HashMapConstIterator< Key, Data, HashFunc, EqualFunc >::operator++ ( int   ) 

Friends And Related Function Documentation

template<typename Key , typename Data , typename HashFunc , typename EqualFunc >
friend class HashMap< Key, Data, HashFunc, EqualFunc > [friend]
template<typename Key , typename Data , typename HashFunc , typename EqualFunc >
friend class HashMapIterator< Key, Data, HashFunc, EqualFunc > [friend]

Member Data Documentation

template<typename Key , typename Data , typename HashFunc , typename EqualFunc >
const bucket_type* wali::HashMapConstIterator< Key, Data, HashFunc, EqualFunc >::bucket [protected]
template<typename Key , typename Data , typename HashFunc , typename EqualFunc >
const hashmap_type* wali::HashMapConstIterator< Key, Data, HashFunc, EqualFunc >::hashMap [protected]

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