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