Searched refs:_ITER_CONCEPT (Results 1 – 4 of 4) sorted by relevance
| /llvm-project-15.0.7/libcxx/test/libcxx/iterators/iterator.requirements/iterator.concepts/ |
| H A D | cpp20_iter_concepts.pass.cpp | 68 ASSERT_SAME_TYPE(std::_ITER_CONCEPT<char*>, std::contiguous_iterator_tag); in main() 70 ASSERT_SAME_TYPE(std::_ITER_CONCEPT<MyIter>, int); in main() 75 ASSERT_SAME_TYPE(std::_ITER_CONCEPT<MyIter2>, OtherTag); in main() 76 ASSERT_SAME_TYPE(std::_ITER_CONCEPT<MyIter3>, OtherTagTwo); in main() 81 ASSERT_SAME_TYPE(std::_ITER_CONCEPT<Empty>, std::random_access_iterator_tag); in main() 84 static_assert(!std::_IsValidExpansion<std::_ITER_CONCEPT, EmptyWithSpecial>::value, ""); in main()
|
| /llvm-project-15.0.7/libcxx/include/__iterator/ |
| H A D | concepts.h | 121 requires { typename _ITER_CONCEPT<_Ip>; } && 122 derived_from<_ITER_CONCEPT<_Ip>, input_iterator_tag>; 137 derived_from<_ITER_CONCEPT<_Ip>, forward_iterator_tag> && 145 derived_from<_ITER_CONCEPT<_Ip>, bidirectional_iterator_tag> && 154 derived_from<_ITER_CONCEPT<_Ip>, random_access_iterator_tag> && 169 derived_from<_ITER_CONCEPT<_Ip>, contiguous_iterator_tag> &&
|
| H A D | iterator_traits.h | 102 using _ITER_CONCEPT = typename __iter_concept_cache<_Iter>::type::template _Apply<_Iter>; variable
|
| /llvm-project-15.0.7/libcxx/test/libcxx/iterators/iterator.concepts/iterator.concept.random.access/ |
| H A D | subsumption.compile.pass.cpp | 19 requires std::derived_from<std::_ITER_CONCEPT<I>, std::random_access_iterator_tag>
|