|
using | value_type = typename Container::value_type |
|
using | difference_type = std::ptrdiff_t |
|
using | reference = typename std::conditional_t< std::is_const_v< Container >, typename Container::const_reference, typename Container::reference > |
|
using | pointer = typename std::conditional_t< std::is_const_v< Container >, typename Container::const_pointer, typename Container::pointer > |
|
using | iterator_category = containers::contiguous_iterator_tag |
|
|
constexpr reference | operator* () const |
|
constexpr pointer | operator-> () const |
|
constexpr Iterator & | operator++ () |
|
constexpr Iterator & | operator-- () |
|
constexpr Iterator | operator++ (int) |
|
constexpr Iterator | operator-- (int) |
|
constexpr Iterator & | operator+= (difference_type n) |
|
constexpr Iterator & | operator-= (difference_type n) |
|
constexpr reference | operator[] (difference_type n) const |
|
|
constexpr | PtrIterator (pointer ptr) |
|
|
constexpr Iterator | operator+ (Iterator it, difference_type n) |
|
constexpr Iterator | operator+ (difference_type n, Iterator it) |
|
constexpr Iterator | operator- (Iterator it, difference_type n) |
|
constexpr difference_type | operator- (Iterator lhs, Iterator rhs) |
|
constexpr bool | operator== (Iterator lhs, Iterator rhs) |
|
constexpr bool | operator!= (Iterator lhs, Iterator rhs) |
|
constexpr bool | operator< (Iterator lhs, Iterator rhs) |
|
constexpr bool | operator<= (Iterator lhs, Iterator rhs) |
|
constexpr bool | operator> (Iterator lhs, Iterator rhs) |
|
constexpr bool | operator>= (Iterator lhs, Iterator rhs) |
|
The documentation for this class was generated from the following file: