#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.