Home
last modified time | relevance | path

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 Dcpp20_iter_concepts.pass.cpp68 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 Dconcepts.h121 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 Diterator_traits.h102 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 Dsubsumption.compile.pass.cpp19 requires std::derived_from<std::_ITER_CONCEPT<I>, std::random_access_iterator_tag>