|
using | iterator_concept = std::conditional_t< advanceable< W >, std::random_access_iterator_tag, std::conditional_t< decrementable< W >, std::bidirectional_iterator_tag, std::conditional_t< incrementable< W >, std::forward_iterator_tag, std::input_iterator_tag > >> |
|
using | iterator_category = std::input_iterator_tag |
|
using | value_type = W |
|
using | difference_type = iota_diff_t< W > |
|
using | reference = W |
|
using | pointer = void |
|
|
constexpr | iterator (W value) |
|
constexpr W | operator* () const noexcept(std::is_nothrow_copy_constructible_v< W >) |
|
constexpr iterator & | operator++ () |
|
template<bool Enable = true, std::enable_if_t< Enable and not incrementable< W >, int > = 0> |
constexpr void | operator++ (int) |
|
template<bool Enable = true, std::enable_if_t< Enable and incrementable< W >, int > = 0> |
constexpr iterator | operator++ (int) |
|
constexpr iterator & | operator-- () |
|
constexpr iterator | operator-- (int) |
|
template<bool Enable = true, std::enable_if_t< Enable and advanceable< W >, int > = 0> |
constexpr iterator & | operator+= (const difference_type &n) |
|
template<bool Enable = true, std::enable_if_t< Enable and advanceable< W >, int > = 0> |
constexpr iterator & | operator-= (const difference_type &n) |
|
template<bool Enable = true, std::enable_if_t< Enable and advanceable< W >, int > = 0> |
constexpr value_type | operator[] (difference_type n) const noexcept |
|
|
struct | iota_view::sentinel |
|
constexpr bool | operator== (const iterator &x, const iterator &y) |
|
constexpr bool | operator!= (const iterator &x, const iterator &y) |
|
constexpr bool | operator< (const iterator &x, const iterator &y) |
|
constexpr bool | operator> (const iterator &x, const iterator &y) |
|
constexpr bool | operator<= (const iterator &x, const iterator &y) |
|
constexpr bool | operator>= (const iterator &x, const iterator &y) |
|
template<bool Enable = true, std::enable_if_t< Enable and advanceable< W >, int > = 0> |
constexpr iterator | operator+ (iterator i, const difference_type &n) |
|
template<bool Enable = true, std::enable_if_t< Enable and advanceable< W >, int > = 0> |
constexpr iterator | operator+ (const difference_type &n, iterator i) |
|
template<bool Enable = true, std::enable_if_t< Enable and advanceable< W >, int > = 0> |
constexpr iterator | operator- (iterator i, const difference_type &n) |
|
template<bool Enable = true, std::enable_if_t< Enable and advanceable< W >, int > = 0> |
constexpr difference_type | operator- (const iterator &x, const iterator &y) |
|
The documentation for this struct was generated from the following file:
- OpenKalman/basics/compatibility/views/iota.hpp