Template Class lset_iterator¶
- Defined in File local_set.h
Class Documentation¶
-
template <typename LSet, typename T>
classlset_iterator
: public std::iterator<std::forward_iterator_tag, T>¶ Public Types
-
template<>
usingvalue_type
= T¶
-
template<>
usingEntry
= typename LSet::Entry¶
-
template<>
usingState
= typename LSet::State¶
-
template<>
usingBucket
= typename LSet::Bucket¶
Public Functions
-
lset_iterator
()¶
-
lset_iterator
(const LSet *setPtr, size_t bId, size_t pos, Bucket *cb, Entry *ePtr)¶
-
bool
operator==
(const lset_iterator &other) const¶
-
bool
operator!=
(const lset_iterator &other) const¶
-
T
operator*
() const¶
-
lset_iterator &
operator++
()¶
-
lset_iterator
operator++
(int)¶
Public Static Functions
-
static lset_iterator
lset_begin
(const LSet *setPtr)¶
-
static lset_iterator
lset_end
(const LSet *setPtr)¶
-
static lset_iterator
lset_end
(size_t numBuckets)¶
-
static std::vector<partition_range>
partitions
(lset_iterator begin, lset_iterator end, size_t n_parts)¶
-
class
partition_range
¶
-
template<>