Home
last modified time | relevance | path

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

123

/llvm-project-15.0.7/libcxx/test/std/ranges/range.req/range.refinements/
H A Drandom_access_range.compile.pass.cpp24 constexpr bool result = ranges::random_access_range<test_range<I> >; in check_range()
25 static_assert(ranges::random_access_range<test_range<I> const> == result); in check_range()
28 static_assert(ranges::random_access_range<test_common_range<I> > == result); in check_range()
31 static_assert(!ranges::random_access_range<test_non_const_range<I> const>); in check_range()
45 static_assert(!std::ranges::random_access_range<Holder<Incomplete>*>);
46 static_assert(!std::ranges::random_access_range<Holder<Incomplete>*&>);
47 static_assert(!std::ranges::random_access_range<Holder<Incomplete>*&&>);
48 static_assert(!std::ranges::random_access_range<Holder<Incomplete>* const>);
49 static_assert(!std::ranges::random_access_range<Holder<Incomplete>* const&>);
52 static_assert( std::ranges::random_access_range<Holder<Incomplete>*[10]>);
[all …]
H A Dcontiguous_range.compile.pass.cpp49 static_assert( std::ranges::random_access_range<const ContiguousWhenNonConst>);
60 static_assert( std::ranges::random_access_range<ContiguousWhenConst>);
68 static_assert( std::ranges::random_access_range<DataFunctionWrongReturnType>);
/llvm-project-15.0.7/libcxx/test/std/ranges/range.adaptors/range.zip/
H A Dtypes.h58 static_assert(std::ranges::random_access_range<SimpleCommon>);
84 static_assert(!std::ranges::random_access_range<SimpleCommonNonRandom>);
108 static_assert(std::ranges::random_access_range<SimpleNonCommon>);
135 static_assert(std::ranges::random_access_range<SimpleNonCommonSized>);
232 static_assert(!std::ranges::random_access_range<ForwardSizedView>);
247 static_assert(!std::ranges::random_access_range<ForwardSizedNonCommon>);
269 static_assert(std::ranges::random_access_range<SizedRandomAccessView>);
275 static_assert(std::ranges::random_access_range<SizedRandomAccessView>);
357 static_assert(!std::ranges::random_access_range<BidiCommonView>);
375 static_assert(!std::ranges::random_access_range<SizedBidiCommon>);
[all …]
H A Drange.concept.compile.pass.cpp30 static_assert(std::ranges::random_access_range<View>); in testConceptPair()
39 static_assert(std::ranges::random_access_range<View>); in testConceptPair()
48 static_assert(std::ranges::random_access_range<View>); in testConceptPair()
57 static_assert(std::ranges::random_access_range<View>); in testConceptPair()
66 static_assert(std::ranges::random_access_range<View>); in testConceptPair()
75 static_assert(std::ranges::random_access_range<View>); in testConceptPair()
85 static_assert(!std::ranges::random_access_range<View>); in testConceptPair()
94 static_assert(!std::ranges::random_access_range<View>); in testConceptPair()
172 static_assert(std::ranges::random_access_range<View>); in testConceptTuple()
182 static_assert(std::ranges::random_access_range<View>); in testConceptTuple()
[all …]
/llvm-project-15.0.7/libcxx/include/__ranges/
H A Dtransform_view.h130 template<random_access_range _View>
250 requires random_access_range<_Base>
258 requires random_access_range<_Base>
267 requires random_access_range<_Base>
281 requires random_access_range<_Base>
288 requires random_access_range<_Base>
295 requires random_access_range<_Base>
302 requires random_access_range<_Base>
316 requires random_access_range<_Base>
323 requires random_access_range<_Base>
[all …]
H A Dtake_view.h76 if constexpr (random_access_range<_View>) { in begin()
91 if constexpr (random_access_range<const _View>) { in begin()
106 if constexpr (random_access_range<_View>) { in end()
119 if constexpr (random_access_range<const _View>) { in end()
251 random_access_range<_RawRange> &&
276 random_access_range<_RawRange> &&
303 random_access_range<_RawRange>) ||
306 random_access_range<_RawRange>)
H A Dcommon_view.h57 if constexpr (random_access_range<_View> && sized_range<_View>) in begin()
65 if constexpr (random_access_range<const _View> && sized_range<const _View>) in begin()
73 if constexpr (random_access_range<_View> && sized_range<_View>) in end()
81 if constexpr (random_access_range<const _View> && sized_range<const _View>) in end()
H A Ddrop_view.h60 …static constexpr bool _UseCache = forward_range<_View> && !(random_access_range<_View> && sized_ra…
83 random_access_range<const _View> && sized_range<const _View>)) in begin()
97 requires random_access_range<const _View> && sized_range<const _View> in begin()
210 random_access_range<_RawRange> &&
235 random_access_range<_RawRange> &&
272 random_access_range<_RawRange>) ||
275 random_access_range<_RawRange>)
/llvm-project-15.0.7/libcxx/test/std/ranges/range.adaptors/range.transform/iterator/
H A Drequirements.compile.pass.cpp22 static_assert(std::ranges::random_access_range<std::ranges::transform_view<RandomAccessView, PlusOn…
23 static_assert(!std::ranges::random_access_range<std::ranges::transform_view<BidirectionalView, Plus…
/llvm-project-15.0.7/libcxx/test/std/ranges/range.adaptors/range.reverse/
H A Drange_concept_conformance.compile.pass.cpp23 static_assert( std::ranges::random_access_range<std::ranges::reverse_view<test_view<random_access_i…
24 static_assert( std::ranges::random_access_range<std::ranges::reverse_view<test_view<contiguous_iter…
/llvm-project-15.0.7/libcxx/test/std/ranges/range.factories/range.iota.view/
H A Drange_concept_conformance.compile.pass.cpp38 static_assert(std::ranges::random_access_range<std::ranges::iota_view<int>>);
39 static_assert(std::ranges::random_access_range<const std::ranges::iota_view<int>>);
/llvm-project-15.0.7/libcxx/test/std/containers/sequences/vector/
H A Drange_concept_conformance.compile.pass.cpp24 static_assert(std::ranges::random_access_range<range>);
33 static_assert(std::ranges::random_access_range<range const>);
/llvm-project-15.0.7/libcxx/test/std/containers/associative/map/
H A Drange_concept_conformance.compile.pass.cpp26 static_assert(!std::ranges::random_access_range<range>);
35 static_assert(!std::ranges::random_access_range<range const>);
/llvm-project-15.0.7/libcxx/test/std/containers/associative/multimap/
H A Drange_concept_conformance.compile.pass.cpp26 static_assert(!std::ranges::random_access_range<range>);
35 static_assert(!std::ranges::random_access_range<range const>);
/llvm-project-15.0.7/libcxx/test/std/containers/sequences/vector.bool/
H A Drange_concept_conformance.compile.pass.cpp24 static_assert(std::ranges::random_access_range<range>);
33 static_assert(std::ranges::random_access_range<range const>);
/llvm-project-15.0.7/libcxx/test/std/containers/sequences/deque/
H A Drange_concept_conformance.compile.pass.cpp24 static_assert(std::ranges::random_access_range<range>);
33 static_assert(std::ranges::random_access_range<range const>);
/llvm-project-15.0.7/libcxx/test/std/containers/sequences/list/
H A Drange_concept_conformance.compile.pass.cpp26 static_assert(!std::ranges::random_access_range<range>);
35 static_assert(!std::ranges::random_access_range<range const>);
/llvm-project-15.0.7/libcxx/test/std/containers/associative/multiset/
H A Drange_concept_conformance.compile.pass.cpp25 static_assert(!std::ranges::random_access_range<range>);
34 static_assert(!std::ranges::random_access_range<range const>);
/llvm-project-15.0.7/libcxx/test/std/containers/sequences/array/
H A Drange_concept_conformance.compile.pass.cpp25 static_assert(std::ranges::random_access_range<range>);
34 static_assert(std::ranges::random_access_range<range const>);
/llvm-project-15.0.7/libcxx/test/std/containers/associative/set/
H A Drange_concept_conformance.compile.pass.cpp24 static_assert(!std::ranges::random_access_range<range>);
34 static_assert(!std::ranges::random_access_range<range const>);
/llvm-project-15.0.7/libcxx/test/std/containers/views/views.span/
H A Drange_concept_conformance.compile.pass.cpp24 static_assert(std::ranges::random_access_range<range>);
33 static_assert(std::ranges::random_access_range<range const>);
/llvm-project-15.0.7/libcxx/test/std/strings/basic.string/
H A Drange_concept_conformance.compile.pass.cpp23 static_assert(std::ranges::random_access_range<std::string>);
32 static_assert(std::ranges::random_access_range<std::string const>);
/llvm-project-15.0.7/libcxx/test/std/re/re.results/
H A Drange_concept_conformance.compile.pass.cpp23 static_assert(std::ranges::random_access_range<std::cmatch>);
32 static_assert(std::ranges::random_access_range<std::cmatch const>);
/llvm-project-15.0.7/libcxx/test/std/input.output/filesystems/class.path/
H A Drange_concept_conformance.compile.pass.cpp25 static_assert(!std::ranges::random_access_range<fs::path>);
34 static_assert(!std::ranges::random_access_range<fs::path const>);
/llvm-project-15.0.7/libcxx/test/std/strings/string.view/
H A Drange_concept_conformance.compile.pass.cpp23 static_assert(std::ranges::random_access_range<std::string_view>);
32 static_assert(std::ranges::random_access_range<std::string_view const>);

123