One should always use: HashMap< a,b,c,d >::iterator or HashMap< a,b,c,d >::const_iterator.
More...
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_type > | bucket_type |
Public Member Functions |
| HashMapIterator () |
| HashMapIterator (bucket_type *bkt, hashmap_type *hmap) |
value_type * | operator-> () |
value_type & | operator* () |
bool | operator== (const iterator &right) |
bool | operator!= (const iterator &right) |
iterator | operator++ () |
HashMapIterator | operator++ (int) |
Protected Attributes |
bucket_type * | bucket |
hashmap_type * | hashMap |
Friends |
class | HashMap< Key, Data, HashFunc, EqualFunc > |
class | HashMapConstIterator< Key, Data, HashFunc, EqualFunc > |
Detailed Description
template<typename Key, typename Data, typename HashFunc, typename EqualFunc>
class wali::HashMapIterator< Key, Data, HashFunc, EqualFunc >
One should always use: HashMap< a,b,c,d >::iterator or HashMap< a,b,c,d >::const_iterator.
This keeps with abstraction.
Member Typedef Documentation
template<typename Key , typename Data , typename HashFunc , typename EqualFunc >
template<typename Key , typename Data , typename HashFunc , typename EqualFunc >
template<typename Key , typename Data , typename HashFunc , typename EqualFunc >
template<typename Key , typename Data , typename HashFunc , typename EqualFunc >
template<typename Key , typename Data , typename HashFunc , typename EqualFunc >
template<typename Key , typename Data , typename HashFunc , typename EqualFunc >
template<typename Key , typename Data , typename HashFunc , typename EqualFunc >
Constructor & Destructor Documentation
template<typename Key , typename Data , typename HashFunc , typename EqualFunc >
template<typename Key , typename Data , typename HashFunc , typename EqualFunc >
Member Function Documentation
template<typename Key , typename Data , typename HashFunc , typename EqualFunc >
template<typename Key , typename Data , typename HashFunc , typename EqualFunc >
template<typename Key , typename Data , typename HashFunc , typename EqualFunc >
template<typename Key , typename Data , typename HashFunc , typename EqualFunc >
template<typename Key , typename Data , typename HashFunc , typename EqualFunc >
template<typename Key , typename Data , typename HashFunc , typename EqualFunc >
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 >
Member Data Documentation
template<typename Key , typename Data , typename HashFunc , typename EqualFunc >
Referenced by wali::HashMapIterator< Key, Data, HashFunc, EqualFunc >::operator!=(), wali::HashMapIterator< Key, Data, HashFunc, EqualFunc >::operator*(), wali::HashMapIterator< Key, Data, HashFunc, EqualFunc >::operator++(), wali::HashMapIterator< Key, Data, HashFunc, EqualFunc >::operator->(), and wali::HashMapIterator< Key, Data, HashFunc, EqualFunc >::operator==().
template<typename Key , typename Data , typename HashFunc , typename EqualFunc >
The documentation for this class was generated from the following file: