Template Class map_iterator¶
- Defined in File hashmap.h
Nested Relationships¶
Class Documentation¶
-
template <typename MapT, typename T, typename NonConstT>
classmap_iterator: public std::iterator<std::forward_iterator_tag, T>¶ Public Types
-
template<>
usingOIDT= typename MapT::ObjectID¶
-
template<>
usingLMap= typename MapT::LMapT¶
-
template<>
usingvalue_type= NonConstT¶
Public Functions
-
map_iterator()¶
-
map_iterator(uint32_t locID, const OIDT mapOID, local_iterator_type &lit, T element)¶
-
map_iterator(uint32_t locID, const OIDT mapOID, local_iterator_type &lit)¶
-
bool
operator==(const map_iterator &other) const¶
-
bool
operator!=(const map_iterator &other) const¶
-
T
operator*() const¶
-
map_iterator &
operator++()¶
-
map_iterator
operator++(int)¶
Public Static Functions
-
static map_iterator
map_begin(const MapT *mapPtr)¶
-
static map_iterator
map_end(const MapT *mapPtr)¶
-
static local_iterator_range
local_range(map_iterator &B, map_iterator &E)¶
-
static rt::localities_range
localities(map_iterator &B, map_iterator &E)¶
-
static map_iterator
iterator_from_local(map_iterator &B, map_iterator &E, local_iterator_type itr)¶
-
class
local_iterator_range¶ Public Functions
-
template<>
local_iterator_range(local_iterator_type B, local_iterator_type E)¶
-
template<>
local_iterator_typebegin()¶
-
template<>
local_iterator_typeend()¶
-
template<>
-
template<>