Template Class SubscriptIterator
Defined in File BitVector.h
Class Documentation
-
template<class O, class T>
class SubscriptIterator the random-access constant iterator on the items T of the owner O, read by ( *o )[ i ]
Public Types
-
using difference_type = std::ptrdiff_t
-
using iterator_concept = std::random_access_iterator_tag
-
using iterator_category = std::input_iterator_tag
Public Functions
-
SubscriptIterator(void) = default
-
inline reference operator[](difference_type k) const
-
inline SubscriptIterator &operator++(void)
-
inline SubscriptIterator &operator--(void)
-
inline SubscriptIterator operator++(int)
-
inline SubscriptIterator operator--(int)
-
inline SubscriptIterator &operator+=(difference_type k)
-
inline SubscriptIterator &operator-=(difference_type k)
-
inline bool operator==(const SubscriptIterator &o) const
-
inline std::strong_ordering operator<=>(const SubscriptIterator &o) const
-
inline std::size_t index(void) const
the place of the item
Friends
-
inline friend SubscriptIterator operator+(SubscriptIterator a, difference_type k)
-
inline friend SubscriptIterator operator+(difference_type k, SubscriptIterator a)
-
inline friend SubscriptIterator operator-(SubscriptIterator a, difference_type k)
-
inline friend difference_type operator-(const SubscriptIterator &a, const SubscriptIterator &b)
-
using difference_type = std::ptrdiff_t