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: