Template Class TieredVector::Iterator
Defined in File TieredVector.h
Nested Relationships
This class is a nested type of Template Class TieredVector.
Class Documentation
-
template<bool Const>
class Iterator the iterator by index, random access, on items const if Const
Public Types
-
using iterator_category = std::random_access_iterator_tag
-
using value_type = T
-
using difference_type = std::ptrdiff_t
Public Functions
-
Iterator(void) = default
-
inline Iterator(Owner *v, std::size_t i)
-
inline reference operator[](difference_type k) const
-
inline Iterator &operator+=(difference_type k)
-
inline Iterator &operator-=(difference_type k)
Friends
-
inline friend Iterator operator+(Iterator a, difference_type k)
-
inline friend Iterator operator+(difference_type k, Iterator a)
-
inline friend Iterator operator-(Iterator a, difference_type k)
-
inline friend difference_type operator-(const Iterator &a, const Iterator &b)
-
using iterator_category = std::random_access_iterator_tag