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