|
| | iterator ()=default |
| |
| template<bool AntiConst, std::enable_if_t< conjunction< bool_constant<((Const !=AntiConst) &&Const)>, convertible_to< ziperator< false >, ziperator< Const >> >::value, int > = 0> |
| constexpr | iterator (iterator<!Const > i) |
| |
| constexpr decltype(auto) | operator* () const noexcept(noexcept(vccc::invoke(deref_fn{}, *parent_->fun_, *inner_))) |
| |
| template<typename B = Base, std::enable_if_t< random_access_range< B >::value, int > = 0> |
| constexpr decltype(auto) | operator[] (difference_type n) const |
| |
| constexpr iterator & | operator++ () |
| |
| template<typename B = Base, std::enable_if_t<!forward_range< B >::value, int > = 0> |
| constexpr void | operator++ (int) |
| |
| template<typename B = Base, std::enable_if_t< forward_range< B >::value, int > = 0> |
| constexpr iterator | operator++ (int) |
| |
| template<typename B = Base, std::enable_if_t< bidirectional_range< B >::value, int > = 0> |
| constexpr iterator & | operator-- () |
| |
| template<typename B = Base, std::enable_if_t< bidirectional_range< B >::value, int > = 0> |
| constexpr iterator | operator-- (int) |
| |
| template<typename B = Base, std::enable_if_t< random_access_range< B >::value, int > = 0> |
| constexpr iterator & | operator+= (difference_type n) |
| |
| template<typename B = Base, std::enable_if_t< random_access_range< B >::value, int > = 0> |
| constexpr iterator & | operator-= (difference_type n) |
| |
|
| class | iterator< false > |
| |
| class | sentinel< true > |
| |
| class | sentinel< false > |
| |
| class | zip_transform_view |
| |
| template<typename Z = ziperator<Const>, std::enable_if_t< equality_comparable< Z >::value, int > = 0> |
| constexpr friend bool | operator== (const iterator &x, const iterator &y) |
| |
| template<typename Z = ziperator<Const>, std::enable_if_t< equality_comparable< Z >::value, int > = 0> |
| constexpr friend bool | operator!= (const iterator &x, const iterator &y) |
| |
| template<typename Z = ziperator<Const>, std::enable_if_t< conjunction< random_access_range< Z >, unstable_three_way_comparable< Z > >::value, int > = 0> |
| constexpr friend bool | operator< (const iterator &x, const iterator &y) |
| |
| template<typename Z = ziperator<Const>, std::enable_if_t< conjunction< random_access_range< Z >, unstable_three_way_comparable< Z > >::value, int > = 0> |
| constexpr friend bool | operator<= (const iterator &x, const iterator &y) |
| |
| template<typename Z = ziperator<Const>, std::enable_if_t< conjunction< random_access_range< Z >, unstable_three_way_comparable< Z > >::value, int > = 0> |
| constexpr friend bool | operator> (const iterator &x, const iterator &y) |
| |
| template<typename Z = ziperator<Const>, std::enable_if_t< conjunction< random_access_range< Z >, unstable_three_way_comparable< Z > >::value, int > = 0> |
| constexpr friend bool | operator>= (const iterator &x, const iterator &y) |
| |
| template<typename B = Base, std::enable_if_t< random_access_range< B >::value, int > = 0> |
| constexpr friend iterator | operator+ (const iterator &i, difference_type n) |
| |
| template<typename B = Base, std::enable_if_t< random_access_range< B >::value, int > = 0> |
| constexpr friend iterator | operator+ (difference_type n, const iterator &i) |
| |
| template<typename B = Base, std::enable_if_t< random_access_range< B >::value, int > = 0> |
| constexpr friend iterator | operator- (const iterator &i, difference_type n) |
| |
| template<typename Z = ziperator<Const>, std::enable_if_t< sized_sentinel_for< Z, Z >::value, int > = 0> |
| constexpr friend difference_type | operator- (const iterator &i, const iterator &j) |
| |