#include <concurrent_hash_map.h>
Public Types | |
| typedef std::size_t | size_type |
| Type for size of a range. | |
| typedef Iterator::value_type | value_type |
| typedef Iterator::reference | reference |
| typedef Iterator::const_reference | const_reference |
| typedef Iterator::difference_type | difference_type |
| typedef Iterator | iterator |
Public Member Functions | |
| bool | empty () const |
| True if range is empty. | |
| bool | is_divisible () const |
| True if range can be partitioned into two subranges. | |
| hash_map_range (hash_map_range &r, split) | |
| Split range. | |
| template<typename U> | |
| hash_map_range (hash_map_range< U > &r) | |
| type conversion | |
| hash_map_range (const Iterator &begin_, const Iterator &end_, size_type grainsize=1) | |
| Init range with iterators and grainsize specified. | |
| const Iterator & | begin () const |
| const Iterator & | end () const |
| size_type | grainsize () const |
| The grain size for this range. | |
Friends | |
| class | hash_map_range |