/dports/net-im/telegram-desktop/tdesktop-3.2.5-full/Telegram/ThirdParty/range-v3/include/range/v3/view/ |
H A D | slice.hpp | 53 iterator_t<Rng> pos_at_(Rng && rng, Int i, bidirectional_range_tag, in pos_at_() 81 Rng rng_; 95 constexpr slice_view_(Rng rng, range_difference_t<Rng> from, in slice_view_() 190 slice_view(Rng &&, range_difference_t<Rng>, range_difference_t<Rng>) 200 static constexpr slice_view<all_t<Rng>> impl_(Rng && rng, in impl_() 210 static subrange<iterator_t<Rng>> impl_(Rng && rng, in impl_() 225 requires viewable_range<Rng> AND input_range<Rng>) 239 requires viewable_range<Rng> AND input_range<Rng> AND sized_range<Rng>) 257 (forward_range<Rng> || (input_range<Rng> && sized_range<Rng>))) 274 requires viewable_range<Rng> AND input_range<Rng>) [all …]
|
H A D | drop_last.hpp | 48 range_size_t<Rng> get_size(Rng & rng, range_difference_t<Rng> n_) in get_size() 60 iterator_t<Rng> get_end(Rng & rng, range_difference_t<Rng> n, int) in get_end() 68 iterator_t<Rng> get_end(Rng & rng, range_difference_t<Rng> n, long) in get_end() 94 return (random_access_range<Rng> && view_<Rng> && sized_range<Rng>) || in get_mode() 133 (random_access_range<Rng> && view_<Rng> && sized_range<Rng>) || 134 (bidirectional_range<Rng> && view_<Rng> && common_range<Rng>)); 140 Rng rng_; 210 CPP_assert(forward_range<Rng> && view_<Rng>); 282 CPP_assert(sized_range<Rng> && view_<Rng>); 288 Rng rng_; [all …]
|
H A D | common.hpp | 58 template<typename Rng, bool = detail::is_common_range<Rng>::value> 63 CPP_assert(!(common_range<Rng> && view_<Rng>)); 64 Rng rng_; 94 Rng base() const in base() 157 struct common_view<Rng, true> : identity_adaptor<Rng> 169 requires viewable_range<Rng> AND common_range<Rng>) 170 all_t<Rng> operator()(Rng && rng) const in operator ()() 177 requires viewable_range<Rng> AND (!common_range<Rng>)) // 178 common_view<all_t<Rng>> operator()(Rng && rng) const in operator ()() 189 common_view<all_t<Rng>> operator()(Rng && rng) const in operator ()() [all …]
|
H A D | sliding.hpp | 53 cache, random_access_range<Rng> && sized_range<Rng> 60 template<typename Rng, 71 template<typename Rng, bool = (bool)random_access_range<Rng>> 78 constexpr uncounted_t<Rng> get(iterator_t<Rng> const &, in get() 106 constexpr uncounted_t<Rng> get(iterator_t<Rng> const & it, in get() 119 : view_adaptor<sliding_view<Rng>, Rng, 126 sv_base(Rng rng, range_difference_t<Rng> n) in sv_base() 226 auto advance(iterator_t<Rng> & it, range_difference_t<Rng> n) in advance() 374 sliding_view(Rng &&, range_difference_t<Rng>) 386 requires viewable_range<Rng> AND forward_range<Rng>) [all …]
|
H A D | drop.hpp | 43 template<typename Rng> 47 , private detail::non_propagating_cache<iterator_t<Rng>, drop_view<Rng>, 52 Rng rng_; 73 detail::non_propagating_cache<iterator_t<Rng>, drop_view<Rng>>; in get_begin_() 128 Rng base() const in base() 140 drop_view(Rng &&, range_difference_t<Rng>) 157 requires borrowed_range<Rng> AND sized_range<Rng>) 158 static subrange<iterator_t<Rng>, sentinel_t<Rng>> // 167 requires viewable_range<Rng> AND input_range<Rng>) 168 auto operator()(Rng && rng, range_difference_t<Rng> n) const [all …]
|
H A D | drop_exactly.hpp | 42 template<typename Rng> 45 is_finite<Rng>::value ? finite : range_cardinality<Rng>::value> 46 , private detail::non_propagating_cache<iterator_t<Rng>, drop_exactly_view<Rng>, 51 Rng rng_; 121 Rng base() const in base() 133 drop_exactly_view(Rng &&, range_difference_t<Rng>) 151 static subrange<iterator_t<Rng>, sentinel_t<Rng>> // 152 impl_(Rng && rng, range_difference_t<Rng> n, random_access_range_tag) in impl_() 160 requires viewable_range<Rng> AND input_range<Rng>) 161 auto operator()(Rng && rng, range_difference_t<Rng> n) const [all …]
|
H A D | reverse.hpp | 43 template<typename Rng> 45 : view_interface<reverse_view<Rng>, range_cardinality<Rng>::value> 46 , private detail::non_propagating_cache<iterator_t<Rng>, reverse_view<Rng>, 51 Rng rng_; 59 detail::non_propagating_cache<iterator_t<Rng>, reverse_view<Rng>>; in begin_() 81 Rng base() const in base() 123 struct reverse_view<reverse_view<Rng>> : Rng 161 requires viewable_range<Rng> AND bidirectional_range<Rng>) 162 constexpr reverse_view<all_t<Rng>> operator()(Rng && rng) const in operator ()() 164 return reverse_view<all_t<Rng>>{all(static_cast<Rng &&>(rng))}; in operator ()() [all …]
|
H A D | take_exactly.hpp | 44 : meta::bool_<(bool)random_access_range<Rng> && (bool)common_range<Rng>> 56 Rng rng_; 61 take_exactly_view_(Rng rng, range_difference_t<Rng> n) in take_exactly_view_() 97 Rng rng_; 102 take_exactly_view_(Rng rng, range_difference_t<Rng> n) in take_exactly_view_() 143 template<typename Rng> 158 Rng && rng, range_difference_t<Rng> n, input_range_tag) in impl_() 165 static constexpr subrange<iterator_t<Rng>> impl_(Rng && rng, in impl_() 175 requires viewable_range<Rng> AND input_range<Rng>) 176 constexpr auto operator()(Rng && rng, range_difference_t<Rng> n) const [all …]
|
H A D | join.hpp | 137 : view_facade<join_view<Rng>, detail::join_cardinality<Rng>()> 140 CPP_assert(input_range<Rng> && view_<Rng>); 180 Rng outer_{}; 187 using COuter = meta::conditional_t<Const, Rng const, Rng>; 384 (range_cardinality<Rng>::value >= 0) && forward_range<Rng> && 515 viewable_range<Rng> && input_range<Rng> && 547 join_view<all_t<Rng>> operator()(Rng && rng) const 549 return join_view<all_t<Rng>>{all(static_cast<Rng &&>(rng))}; 564 join_with_view<all_t<Rng>, single_view<inner_value_t<Rng>>> // 565 operator()(Rng && rng, inner_value_t<Rng> v) const [all …]
|
H A D | tail.hpp | 47 template<typename Rng> 55 Rng rng_; 59 tail_view(Rng rng) in tail_view() 64 iterator_t<Rng> begin() in begin() 75 sentinel_t<Rng> end() in end() 106 Rng base() const in base() 112 template<typename Rng> 117 template(typename Rng)( 120 tail_view(Rng &&) 130 requires viewable_range<Rng> AND input_range<Rng>) [all …]
|
H A D | cache1.hpp | 34 template<typename Rng> 35 struct cache1_view : view_facade<cache1_view<Rng>, range_cardinality<Rng>::value> 40 CPP_assert(constructible_from<range_value_t<Rng>, range_reference_t<Rng>>); 42 Rng rng_; 50 requires assignable_from<range_value_t<Rng> &, range_reference_t<Rng>>) in update_() 124 requires sized_sentinel_for<iterator_t<Rng>, iterator_t<Rng>>) in distance_to() 132 requires sized_sentinel_for<sentinel_t<Rng>, iterator_t<Rng>>) in distance_to() 172 template<typename Rng> 188 requires viewable_range<Rng> AND input_range<Rng> AND 190 constexpr cache1_view<all_t<Rng>> operator()(Rng && rng) const // in operator ()() [all …]
|
H A D | sample.hpp | 38 template<typename Rng, 39 bool = (bool)sized_sentinel_for<sentinel_t<Rng>, iterator_t<Rng>>> 45 CPP_assert(forward_range<Rng> || sized_range<Rng>); 54 range_difference_t<Rng> get(Rng &, iterator_t<Rng> &) const in get() argument 70 range_difference_t<Rng> get(Rng & rng, iterator_t<Rng> const & it) const in get() 87 Rng rng_; 197 Rng base() const in base() 205 sample_view(Rng &&, range_difference_t<Rng>, URNG &) 216 requires viewable_range<Rng> AND input_range<Rng> AND 220 sized_sentinel_for<sentinel_t<Rng>, iterator_t<Rng>> || [all …]
|
/dports/devel/range-v3/range-v3-0.11.0/include/range/v3/view/ |
H A D | slice.hpp | 53 iterator_t<Rng> pos_at_(Rng && rng, Int i, bidirectional_range_tag, in pos_at_() 81 Rng rng_; 95 constexpr slice_view_(Rng rng, range_difference_t<Rng> from, in slice_view_() 190 slice_view(Rng &&, range_difference_t<Rng>, range_difference_t<Rng>) 200 static constexpr slice_view<all_t<Rng>> impl_(Rng && rng, in impl_() 210 static subrange<iterator_t<Rng>> impl_(Rng && rng, in impl_() 225 requires viewable_range<Rng> AND input_range<Rng>) 239 requires viewable_range<Rng> AND input_range<Rng> AND sized_range<Rng>) 257 (forward_range<Rng> || (input_range<Rng> && sized_range<Rng>))) 274 requires viewable_range<Rng> AND input_range<Rng>) [all …]
|
H A D | drop_last.hpp | 48 range_size_t<Rng> get_size(Rng & rng, range_difference_t<Rng> n_) in get_size() 60 iterator_t<Rng> get_end(Rng & rng, range_difference_t<Rng> n, int) in get_end() 68 iterator_t<Rng> get_end(Rng & rng, range_difference_t<Rng> n, long) in get_end() 94 return (random_access_range<Rng> && view_<Rng> && sized_range<Rng>) || in get_mode() 133 (random_access_range<Rng> && view_<Rng> && sized_range<Rng>) || 134 (bidirectional_range<Rng> && view_<Rng> && common_range<Rng>)); 140 Rng rng_; 210 CPP_assert(forward_range<Rng> && view_<Rng>); 282 CPP_assert(sized_range<Rng> && view_<Rng>); 288 Rng rng_; [all …]
|
H A D | common.hpp | 58 template<typename Rng, bool = detail::is_common_range<Rng>::value> 63 CPP_assert(!(common_range<Rng> && view_<Rng>)); 64 Rng rng_; 94 Rng base() const in base() 157 struct common_view<Rng, true> : identity_adaptor<Rng> 169 requires viewable_range<Rng> AND common_range<Rng>) 170 all_t<Rng> operator()(Rng && rng) const in operator ()() 177 requires viewable_range<Rng> AND (!common_range<Rng>)) // 178 common_view<all_t<Rng>> operator()(Rng && rng) const in operator ()() 189 common_view<all_t<Rng>> operator()(Rng && rng) const in operator ()() [all …]
|
H A D | sliding.hpp | 53 cache, random_access_range<Rng> && sized_range<Rng> 60 template<typename Rng, 71 template<typename Rng, bool = (bool)random_access_range<Rng>> 78 constexpr uncounted_t<Rng> get(iterator_t<Rng> const &, in get() 106 constexpr uncounted_t<Rng> get(iterator_t<Rng> const & it, in get() 119 : view_adaptor<sliding_view<Rng>, Rng, 126 sv_base(Rng rng, range_difference_t<Rng> n) in sv_base() 226 auto advance(iterator_t<Rng> & it, range_difference_t<Rng> n) in advance() 374 sliding_view(Rng &&, range_difference_t<Rng>) 386 requires viewable_range<Rng> AND forward_range<Rng>) [all …]
|
H A D | drop.hpp | 43 template<typename Rng> 47 , private detail::non_propagating_cache<iterator_t<Rng>, drop_view<Rng>, 52 Rng rng_; 73 detail::non_propagating_cache<iterator_t<Rng>, drop_view<Rng>>; in get_begin_() 128 Rng base() const in base() 140 drop_view(Rng &&, range_difference_t<Rng>) 157 requires borrowed_range<Rng> AND sized_range<Rng>) 158 static subrange<iterator_t<Rng>, sentinel_t<Rng>> // 167 requires viewable_range<Rng> AND input_range<Rng>) 168 auto operator()(Rng && rng, range_difference_t<Rng> n) const [all …]
|
H A D | drop_exactly.hpp | 42 template<typename Rng> 45 is_finite<Rng>::value ? finite : range_cardinality<Rng>::value> 46 , private detail::non_propagating_cache<iterator_t<Rng>, drop_exactly_view<Rng>, 51 Rng rng_; 121 Rng base() const in base() 133 drop_exactly_view(Rng &&, range_difference_t<Rng>) 151 static subrange<iterator_t<Rng>, sentinel_t<Rng>> // 152 impl_(Rng && rng, range_difference_t<Rng> n, random_access_range_tag) in impl_() 160 requires viewable_range<Rng> AND input_range<Rng>) 161 auto operator()(Rng && rng, range_difference_t<Rng> n) const [all …]
|
H A D | reverse.hpp | 43 template<typename Rng> 45 : view_interface<reverse_view<Rng>, range_cardinality<Rng>::value> 46 , private detail::non_propagating_cache<iterator_t<Rng>, reverse_view<Rng>, 51 Rng rng_; 59 detail::non_propagating_cache<iterator_t<Rng>, reverse_view<Rng>>; in begin_() 81 Rng base() const in base() 123 struct reverse_view<reverse_view<Rng>> : Rng 161 requires viewable_range<Rng> AND bidirectional_range<Rng>) 162 constexpr reverse_view<all_t<Rng>> operator()(Rng && rng) const in operator ()() 164 return reverse_view<all_t<Rng>>{all(static_cast<Rng &&>(rng))}; in operator ()() [all …]
|
H A D | take_exactly.hpp | 44 : meta::bool_<(bool)random_access_range<Rng> && (bool)common_range<Rng>> 56 Rng rng_; 61 take_exactly_view_(Rng rng, range_difference_t<Rng> n) in take_exactly_view_() 97 Rng rng_; 102 take_exactly_view_(Rng rng, range_difference_t<Rng> n) in take_exactly_view_() 143 template<typename Rng> 158 Rng && rng, range_difference_t<Rng> n, input_range_tag) in impl_() 165 static constexpr subrange<iterator_t<Rng>> impl_(Rng && rng, in impl_() 175 requires viewable_range<Rng> AND input_range<Rng>) 176 constexpr auto operator()(Rng && rng, range_difference_t<Rng> n) const [all …]
|
H A D | join.hpp | 137 : view_facade<join_view<Rng>, detail::join_cardinality<Rng>()> 140 CPP_assert(input_range<Rng> && view_<Rng>); 180 Rng outer_{}; 187 using COuter = meta::conditional_t<Const, Rng const, Rng>; 384 (range_cardinality<Rng>::value >= 0) && forward_range<Rng> && 515 viewable_range<Rng> && input_range<Rng> && 547 join_view<all_t<Rng>> operator()(Rng && rng) const 549 return join_view<all_t<Rng>>{all(static_cast<Rng &&>(rng))}; 564 join_with_view<all_t<Rng>, single_view<inner_value_t<Rng>>> // 565 operator()(Rng && rng, inner_value_t<Rng> v) const [all …]
|
H A D | tail.hpp | 47 template<typename Rng> 55 Rng rng_; 59 tail_view(Rng rng) in tail_view() 64 iterator_t<Rng> begin() in begin() 75 sentinel_t<Rng> end() in end() 106 Rng base() const in base() 112 template<typename Rng> 117 template(typename Rng)( 120 tail_view(Rng &&) 130 requires viewable_range<Rng> AND input_range<Rng>) [all …]
|
H A D | cache1.hpp | 34 template<typename Rng> 35 struct cache1_view : view_facade<cache1_view<Rng>, range_cardinality<Rng>::value> 40 CPP_assert(constructible_from<range_value_t<Rng>, range_reference_t<Rng>>); 42 Rng rng_; 50 requires assignable_from<range_value_t<Rng> &, range_reference_t<Rng>>) in update_() 124 requires sized_sentinel_for<iterator_t<Rng>, iterator_t<Rng>>) in distance_to() 132 requires sized_sentinel_for<sentinel_t<Rng>, iterator_t<Rng>>) in distance_to() 172 template<typename Rng> 188 requires viewable_range<Rng> AND input_range<Rng> AND 190 constexpr cache1_view<all_t<Rng>> operator()(Rng && rng) const // in operator ()() [all …]
|
/dports/devel/range-v3/range-v3-0.11.0/include/range/v3/range/ |
H A D | conversion.hpp | 210 enable_if_t<(bool)range<Rng>, to_container_iterator<Rng, Cont>>; 215 range<Rng> AND (!view_<Rng>)); 270 convertible_to_cont<Rng, container_t<MetaFn, Rng>>) in RANGES_STRUCT_WITH_ADL_BARRIER() 281 convertible_to_cont_cont<Rng, container_t<MetaFn, Rng>>) in RANGES_STRUCT_WITH_ADL_BARRIER() 338 convertible_to_cont<Rng, container_t<MetaFn, Rng>>) 339 container_t<MetaFn, Rng> operator()(Rng && rng) const in operator ()() 353 convertible_to_cont_cont<Rng, container_t<MetaFn, Rng>>) 354 container_t<MetaFn, Rng> operator()(Rng && rng) const in operator ()() 423 auto to(Rng && rng) -> ContT<range_value_t<Rng>> in to() 440 requires range<Rng> AND detail::convertible_to_cont<Rng, Cont>) [all …]
|
/dports/net-im/telegram-desktop/tdesktop-3.2.5-full/Telegram/ThirdParty/range-v3/include/range/v3/range/ |
H A D | conversion.hpp | 210 enable_if_t<(bool)range<Rng>, to_container_iterator<Rng, Cont>>; 215 range<Rng> AND (!view_<Rng>)); 270 convertible_to_cont<Rng, container_t<MetaFn, Rng>>) in RANGES_STRUCT_WITH_ADL_BARRIER() 281 convertible_to_cont_cont<Rng, container_t<MetaFn, Rng>>) in RANGES_STRUCT_WITH_ADL_BARRIER() 338 convertible_to_cont<Rng, container_t<MetaFn, Rng>>) 339 container_t<MetaFn, Rng> operator()(Rng && rng) const in operator ()() 353 convertible_to_cont_cont<Rng, container_t<MetaFn, Rng>>) 354 container_t<MetaFn, Rng> operator()(Rng && rng) const in operator ()() 423 auto to(Rng && rng) -> ContT<range_value_t<Rng>> in to() 440 requires range<Rng> AND detail::convertible_to_cont<Rng, Cont>) [all …]
|