| /llvm-project-15.0.7/libcxx/test/std/ranges/range.req/range.refinements/ |
| H A D | random_access_range.compile.pass.cpp | 24 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 D | contiguous_range.compile.pass.cpp | 49 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 D | types.h | 58 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 D | range.concept.compile.pass.cpp | 30 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 D | transform_view.h | 130 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 D | take_view.h | 76 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 D | common_view.h | 57 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 D | drop_view.h | 60 …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 D | requirements.compile.pass.cpp | 22 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 D | range_concept_conformance.compile.pass.cpp | 23 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 D | range_concept_conformance.compile.pass.cpp | 38 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 D | range_concept_conformance.compile.pass.cpp | 24 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 D | range_concept_conformance.compile.pass.cpp | 26 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 D | range_concept_conformance.compile.pass.cpp | 26 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 D | range_concept_conformance.compile.pass.cpp | 24 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 D | range_concept_conformance.compile.pass.cpp | 24 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 D | range_concept_conformance.compile.pass.cpp | 26 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 D | range_concept_conformance.compile.pass.cpp | 25 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 D | range_concept_conformance.compile.pass.cpp | 25 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 D | range_concept_conformance.compile.pass.cpp | 24 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 D | range_concept_conformance.compile.pass.cpp | 24 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 D | range_concept_conformance.compile.pass.cpp | 23 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 D | range_concept_conformance.compile.pass.cpp | 23 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 D | range_concept_conformance.compile.pass.cpp | 25 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 D | range_concept_conformance.compile.pass.cpp | 23 static_assert(std::ranges::random_access_range<std::string_view>); 32 static_assert(std::ranges::random_access_range<std::string_view const>);
|