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