|
| iterator ()=default |
|
template<bool AntiConst, std::enable_if_t< conjunction< bool_constant<((Const !=AntiConst) &&Const)>, convertible_to< iterator_t< Views >, iterator_t< maybe_const< Const, Views >>>... >::value, int > = 0> |
constexpr | iterator (iterator< AntiConst > i) |
|
constexpr decltype(auto) | operator* () const |
|
template<typename Dummy = void, std::enable_if_t< conjunction< std::is_void< Dummy >, all_random_access >::value, int > = 0> |
constexpr decltype(auto) | operator[] (difference_type n) const |
|
constexpr iterator & | operator++ () |
|
template<typename AF = all_forward, std::enable_if_t<!AF::value, int > = 0> |
constexpr void | operator++ (int) |
|
template<typename AF = all_forward, std::enable_if_t< AF::value, int > = 0> |
constexpr iterator | operator++ (int) |
|
template<typename AB = all_bidirectional, std::enable_if_t< AB::value, int > = 0> |
constexpr iterator & | operator-- () |
|
template<typename AB = all_bidirectional, std::enable_if_t< AB::value, int > = 0> |
constexpr iterator | operator-- (int) |
|
template<typename AR = all_random_access, std::enable_if_t< AR::value, int > = 0> |
constexpr iterator & | operator+= (difference_type n) |
|
template<typename AR = all_random_access, std::enable_if_t< AR::value, int > = 0> |
constexpr iterator & | operator-= (difference_type n) |
|
|
class | iterator< true > |
|
class | sentinel< true > |
|
class | sentinel< false > |
|
class | zip_view |
|
template<typename Dummy = void, std::enable_if_t< conjunction< std::is_void< Dummy >, equality_comparable< iterator_t< maybe_const< Const, Views >>>... >::value, int > = 0> |
constexpr friend bool | operator== (const iterator &x, const iterator &y) |
|
template<typename Dummy = void, std::enable_if_t< conjunction< std::is_void< Dummy >, equality_comparable< iterator_t< maybe_const< Const, Views >>>... >::value, int > = 0> |
constexpr friend bool | operator!= (const iterator &x, const iterator &y) |
|
template<typename AR = all_random_access, std::enable_if_t< AR::value, int > = 0> |
constexpr friend bool | operator< (const iterator &x, const iterator &y) |
|
template<typename AR = all_random_access, std::enable_if_t< AR::value, int > = 0> |
constexpr friend bool | operator<= (const iterator &x, const iterator &y) |
|
template<typename AR = all_random_access, std::enable_if_t< AR::value, int > = 0> |
constexpr friend bool | operator> (const iterator &x, const iterator &y) |
|
template<typename AR = all_random_access, std::enable_if_t< AR::value, int > = 0> |
constexpr friend bool | operator>= (const iterator &x, const iterator &y) |
|
template<typename AR = all_random_access, std::enable_if_t< AR::value, int > = 0> |
constexpr friend iterator | operator+ (const iterator &i, difference_type n) |
|
template<typename AR = all_random_access, std::enable_if_t< AR::value, int > = 0> |
constexpr friend iterator | operator+ (difference_type n, const iterator &i) |
|
template<typename AR = all_random_access, std::enable_if_t< AR::value, int > = 0> |
constexpr friend iterator | operator- (const iterator &i, difference_type n) |
|
template<typename Dummy = void, std::enable_if_t< conjunction< std::is_void< Dummy >, sized_sentinel_for< iterator_t< maybe_const< Const, Views >>, iterator_t< maybe_const< Const, Views >>> ... >::value, int > = 0> |
constexpr friend difference_type | operator- (const iterator &i, const iterator &j) |
|
constexpr friend auto | iter_move (const iterator &i) noexcept(conjunction< bool_constant< noexcept(ranges::iter_move(std::declval< const iterator_t< maybe_const< Const, Views >> & >()))>..., std::is_nothrow_move_constructible< range_rvalue_reference_t< maybe_const< Const, Views >> >... >::value) |
|
template<typename IS = conjunction< indirectly_swappable<iterator_t<maybe_const<Const, Views>>>...>, std::enable_if_t< IS::value, int > = 0> |
constexpr friend void | iter_swap (const iterator &x, const iterator &y) noexcept(conjunction< bool_constant< noexcept(ranges::iter_swap(std::declval< const iterator_t< maybe_const< Const, Views >> & >(), std::declval< const iterator_t< maybe_const< Const, Views >> & >()))>... >::value) |
|