#include <iterator.hpp>
Public Types | |
using | difference_type = std::ptrdiff_t |
using | iterator_category = std::forward_iterator_tag |
using | pointer = lexy::_detail::type_or< Pointer, _proxy_pointer< value_type > > |
using | reference = Reference |
using | value_type = std::remove_cv_t< T > |
Public Member Functions | |
constexpr reference | operator* () const noexcept |
constexpr Derived & | operator++ () noexcept |
constexpr Derived | operator++ (int) noexcept |
constexpr pointer | operator-> () const noexcept |
Friends | |
constexpr friend bool | operator!= (const Derived &lhs, const Derived &rhs) |
constexpr friend bool | operator== (const Derived &lhs, const Derived &rhs) |
Definition at line 157 of file iterator.hpp.
using lexy::_detail::forward_iterator_base< Derived, T, Reference, Pointer >::difference_type = std::ptrdiff_t |
Definition at line 162 of file iterator.hpp.
using lexy::_detail::forward_iterator_base< Derived, T, Reference, Pointer >::iterator_category = std::forward_iterator_tag |
Definition at line 163 of file iterator.hpp.
using lexy::_detail::forward_iterator_base< Derived, T, Reference, Pointer >::pointer = lexy::_detail::type_or<Pointer, _proxy_pointer<value_type> > |
Definition at line 161 of file iterator.hpp.
using lexy::_detail::forward_iterator_base< Derived, T, Reference, Pointer >::reference = Reference |
Definition at line 160 of file iterator.hpp.
using lexy::_detail::forward_iterator_base< Derived, T, Reference, Pointer >::value_type = std::remove_cv_t<T> |
Definition at line 159 of file iterator.hpp.
|
inlineconstexprnoexcept |
Definition at line 165 of file iterator.hpp.
|
inlineconstexprnoexcept |
Definition at line 177 of file iterator.hpp.
|
inlineconstexprnoexcept |
Definition at line 183 of file iterator.hpp.
|
inlineconstexprnoexcept |
Definition at line 169 of file iterator.hpp.
|
friend |
Definition at line 195 of file iterator.hpp.
|
friend |
Definition at line 191 of file iterator.hpp.