|
using | iterator_concept = std::random_access_iterator_tag |
|
using | iterator_category = iterator_concept |
|
using | value_type = concat_value_t< maybe_const< Const, Views >... > |
|
using | difference_type = std::common_type_t< ranges::range_difference_t< maybe_const< Const, Views > >... > |
|
using | pointer = void |
|
using | reference = concat_reference_t< maybe_const< Const, Views >... > |
|
|
template<bool C = Const> |
constexpr | iterator (iterator< not C > it) |
|
constexpr | iterator (maybe_const< Const, concat_view > *parent, difference_type p) |
|
constexpr | iterator (const iterator &other)=default |
|
constexpr | iterator (iterator &&other) noexcept=default |
|
constexpr iterator & | operator= (const iterator &other)=default |
|
constexpr iterator & | operator= (iterator &&other) noexcept=default |
|
constexpr | operator std::size_t () const noexcept |
|
decltype(auto) constexpr | operator* () noexcept |
|
decltype(auto) constexpr | operator* () const noexcept |
|
decltype(auto) constexpr | operator[] (difference_type offset) noexcept |
|
decltype(auto) constexpr | operator[] (difference_type offset) const noexcept |
|
constexpr auto & | operator++ () noexcept |
|
constexpr auto | operator++ (int) noexcept |
|
constexpr auto & | operator-- () noexcept |
|
constexpr auto | operator-- (int) noexcept |
|
constexpr auto & | operator+= (const difference_type diff) noexcept |
|
constexpr auto & | operator-= (const difference_type diff) noexcept |
|
constexpr bool | operator!= (const iterator &other) const noexcept |
|
constexpr bool | operator< (const iterator &other) const noexcept |
|
constexpr bool | operator> (const iterator &other) const noexcept |
|
constexpr bool | operator<= (const iterator &other) const noexcept |
|
constexpr bool | operator>= (const iterator &other) const noexcept |
|
|
constexpr auto | operator+ (const iterator &it, const difference_type diff) noexcept |
|
constexpr auto | operator+ (const difference_type diff, const iterator &it) noexcept |
|
constexpr auto | operator- (const iterator &it, const difference_type diff) noexcept |
|
constexpr difference_type | operator- (const iterator &it, const iterator &other) noexcept |
|
constexpr bool | operator== (const iterator &it, const iterator &other) noexcept |
|
The documentation for this struct was generated from the following file: