Template Class set_iterator¶
- Defined in File set.h
Nested Relationships¶
Class Documentation¶
-
template <typename SetT, typename T, typename NonConstT>
classset_iterator
: public std::iterator<std::forward_iterator_tag, T>¶ Public Types
-
template<>
usingvalue_type
= NonConstT¶
-
template<>
usingOIDT
= typename SetT::ObjectID¶
-
template<>
usingLSet
= typename SetT::LSetT¶
Public Functions
-
set_iterator
()¶
-
set_iterator
(uint32_t locID, const OIDT setOID, local_iterator_type &lit, T element)¶
-
set_iterator
(uint32_t locID, const OIDT setOID, local_iterator_type &lit)¶
-
bool
operator==
(const set_iterator &other) const¶
-
bool
operator!=
(const set_iterator &other) const¶
-
T
operator*
() const¶
-
set_iterator &
operator++
()¶
-
set_iterator
operator++
(int)¶
Public Static Functions
-
static set_iterator
set_begin
(const SetT *setPtr)¶
-
static set_iterator
set_end
(const SetT *setPtr)¶
-
static local_iterator_range
local_range
(set_iterator &B, set_iterator &E)¶
-
static rt::localities_range
localities
(set_iterator &B, set_iterator &E)¶
-
static set_iterator
iterator_from_local
(set_iterator &B, set_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<>