#include <concurrent_hash_map.h>
Public Types | |
typedef ptrdiff_t | difference_type |
typedef Value | value_type |
typedef Value * | pointer |
typedef Value & | reference |
typedef const Value & | const_reference |
typedef std::forward_iterator_tag | iterator_category |
Public Member Functions | |
hash_map_iterator () | |
Construct undefined iterator. | |
hash_map_iterator (const hash_map_iterator< Container, typename Container::value_type > &other) | |
Value & | operator * () const |
Value * | operator-> () const |
hash_map_iterator & | operator++ () |
Value * | operator++ (int) |
Post increment. | |
Friends | |
class | internal::hash_map_iterator |
class | internal::hash_map_range |
class | tbb::concurrent_hash_map |
template<typename C, typename T, typename U> | |
bool | operator== (const hash_map_iterator< C, T > &i, const hash_map_iterator< C, U > &j) |
template<typename C, typename T, typename U> | |
bool | operator!= (const hash_map_iterator< C, T > &i, const hash_map_iterator< C, U > &j) |
template<typename C, typename T, typename U> | |
ptrdiff_t | operator- (const hash_map_iterator< C, T > &i, const hash_map_iterator< C, U > &j) |
Value is either the T or const T type of the container.