Home
last modified time | relevance | path

Searched refs:range_difference_t (Results 1 – 25 of 25) sorted by relevance

/llvm-project-15.0.7/libcxx/include/__ranges/
H A Dtake_view.h55 range_difference_t<_View> __count_ = 0;
64 constexpr take_view(_View __base, range_difference_t<_View> __count) in take_view()
79 using _DifferenceT = range_difference_t<_View>; in begin()
94 using _DifferenceT = range_difference_t<const _View>; in begin()
182 take_view(_Range&&, range_difference_t<_Range>) -> take_view<views::all_t<_Range>>;
237 template <class _Range, convertible_to<range_difference_t<_Range>> _Np>
247 convertible_to<range_difference_t<_Range>> _Np,
249 class _Dist = range_difference_t<_Range>>
272 convertible_to<range_difference_t<_Range>> _Np,
274 class _Dist = range_difference_t<_Range>>
[all …]
H A Ddrop_view.h63 range_difference_t<_View> __count_ = 0;
70 constexpr drop_view(_View __base, range_difference_t<_View> __count) in drop_view()
131 drop_view(_Range&&, range_difference_t<_Range>) -> drop_view<views::all_t<_Range>>;
196 template <class _Range, convertible_to<range_difference_t<_Range>> _Np>
206 convertible_to<range_difference_t<_Range>> _Np,
208 class _Dist = range_difference_t<_Range>>
231 convertible_to<range_difference_t<_Range>> _Np,
233 class _Dist = range_difference_t<_Range>>
265 template <class _Range, convertible_to<range_difference_t<_Range>> _Np,
H A Dview_interface.h155 constexpr decltype(auto) operator[](range_difference_t<_RARange> __index) in decltype()
162 constexpr decltype(auto) operator[](range_difference_t<_RARange> __index) const in decltype()
H A Dzip_view.h259 using difference_type = common_type_t<range_difference_t<__maybe_const<_Const, _Views>>...>;
459 …_LIBCPP_HIDE_FROM_ABI friend constexpr common_type_t<range_difference_t<__maybe_const<_OtherConst,…
464 using _Diff = common_type_t<range_difference_t<__maybe_const<_OtherConst, _Views>>...>;
475 …_LIBCPP_HIDE_FROM_ABI friend constexpr common_type_t<range_difference_t<__maybe_const<_OtherConst,…
H A Dtransform_view.h179 using difference_type = range_difference_t<_Base>;
396 friend constexpr range_difference_t<__maybe_const<_OtherConst, _View>>
404 friend constexpr range_difference_t<__maybe_const<_OtherConst, _View>>
H A Djoin_view.h226 range_difference_t<_Base>, range_difference_t<range_reference_t<_Base>>>;
H A Dconcepts.h60 using range_difference_t = iter_difference_t<iterator_t<_Rp>>; variable
H A Dlazy_split_view.h179 using difference_type = range_difference_t<_Base>;
356 using difference_type = range_difference_t<_Base>;
H A Dfilter_view.h130 using difference_type = range_difference_t<_View>;
H A Dsubrange.h229 subrange(_Range&&, make_unsigned_t<range_difference_t<_Range>>)
/llvm-project-15.0.7/libcxx/include/__iterator/
H A Ddistance.h87 constexpr range_difference_t<_Rp> operator()(_Rp&& __r) const { in operator()
89 return static_cast<range_difference_t<_Rp>>(ranges::size(__r)); in operator()
/llvm-project-15.0.7/libcxx/test/std/iterators/iterator.primitives/range.iter.ops/range.iter.ops.distance/
H A Drange.pass.cpp34 ASSERT_SAME_TYPE(decltype(std::ranges::distance(r)), std::ranges::range_difference_t<R>); in test_ordinary()
46 ASSERT_SAME_TYPE(decltype(std::ranges::distance(a)), std::ranges::range_difference_t<R>); in test()
/llvm-project-15.0.7/libcxx/test/std/ranges/range.req/range.range/
H A Dhelper_aliases.compile.pass.cpp33 static_assert(std::same_as<std::ranges::range_difference_t<test_range<cpp20_input_iterator> >, std:…
/llvm-project-15.0.7/libcxx/test/std/ranges/range.adaptors/range.lazy.split/range.lazy.split.outer/
H A Dtypes.compile.pass.cpp41 std::ranges::range_difference_t<ForwardView>>);
/llvm-project-15.0.7/libcxx/test/std/ranges/range.adaptors/range.lazy.split/range.lazy.split.inner/
H A Dtypes.compile.pass.cpp55 std::ranges::range_difference_t<ForwardView>>);
/llvm-project-15.0.7/libcxx/include/__algorithm/
H A Dranges_count.h46range_difference_t<_Range> operator()(_Range&& __r, const _Type& __value, _Proj __proj = {}) const… in operator()
H A Dranges_sample.h56 …_OutIter operator()(_Range&& __range, _OutIter __out_first, range_difference_t<_Range> __n, _Gen&&… in operator()
H A Dranges_count_if.h57 range_difference_t<_Range> operator()(_Range&& __r, _Predicate __pred, _Proj __proj = {}) const { in operator()
H A Dranges_search_n.h91 range_difference_t<_Range> __count, in operator()
/llvm-project-15.0.7/libcxx/test/std/ranges/range.adaptors/range.filter/iterator/
H A Dtypes.compile.pass.cpp57 …::is_same_v<typename FilterIterator::difference_type, std::ranges::range_difference_t<FilterView>>… in f()
/llvm-project-15.0.7/libcxx/test/std/ranges/range.adaptors/range.take/
H A Dadaptor.pass.cpp178 using Result = std::ranges::iota_view<int, std::ranges::range_difference_t<decltype(iota)>>; in test()
/llvm-project-15.0.7/libcxx/test/std/algorithms/alg.modifying.operations/alg.random.sample/
H A Dranges_sample.pass.cpp114 requires(Range&& range, Out&& out, std::ranges::range_difference_t<Range> n, Gen&& gen) {
/llvm-project-15.0.7/libcxx/include/
H A Dranges43 using range_difference_t = iter_difference_t<iterator_t<R>>;
H A Dalgorithm172 constexpr range_difference_t<R>
182 constexpr range_difference_t<R>
783 …O sample(R&& r, O out, range_difference_t<R> n, Gen&& g); //…
836 ranges::search_n(R&& r, range_difference_t<R> count,
/llvm-project-15.0.7/libcxx/docs/Status/
H A DRangesPaper.csv117 | `ranges::range_difference_t <https://llvm.org/D100269>`_