Default instantiation of basic_selfref_iterator. More...
#include <eagine/iterator.hpp>
Additional Inherited Members | |
![]() | |
using | reference = const T & |
Alias for reference type. | |
using | pointer = const T * |
Alias for pointer type. | |
using | iterator_category = std::random_access_iterator_tag |
Iterator caregoty. | |
![]() | |
using | value_type = T |
Alias for the value type. | |
using | difference_type = decltype(std::declval< T >() - std::declval< T >()) |
Alias for the difference type. | |
![]() | |
constexpr auto | operator* () const noexcept -> const T & |
Dereference operator. | |
![]() | |
constexpr | basic_iterable_type ()=default |
Default constructor. | |
constexpr | basic_iterable_type (T value) noexcept |
Initializing constructor. | |
constexpr | operator T () const noexcept |
Explicit conversion to the wrapped iterable type. | |
constexpr auto | operator++ () noexcept -> auto & |
Pre-increment operator. | |
constexpr auto | operator++ (int) noexcept -> selfref_iterator< T > |
Post-increment operator. | |
constexpr auto | operator+= (difference_type d) noexcept -> auto & |
Addition operator. | |
constexpr auto | operator-- () noexcept -> auto & |
Pre-decrement operator. | |
constexpr auto | operator-- (int) noexcept -> selfref_iterator< T > |
Post-decrement operator. | |
constexpr auto | operator-= (difference_type d) noexcept -> auto & |
Subtraction operator. | |
Default instantiation of basic_selfref_iterator.
T | the wrapped iterable and value type. |