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