| /llvm-project-15.0.7/libcxx/test/std/iterators/iterator.requirements/indirectcallable/indirectinvocable/ |
| H A D | indirectly_comparable.compile.pass.cpp | 22 static_assert(!std::indirectly_comparable<int, int, std::less<int>>); // not dereferenceable 23 static_assert(!std::indirectly_comparable<int*, int*, int>); // not a predicate 24 static_assert( std::indirectly_comparable<int*, int*, std::less<int>>); 25 static_assert(!std::indirectly_comparable<int**, int*, std::less<int>>); 26 static_assert( std::indirectly_comparable<int**, int*, std::less<int>, Deref>); 27 static_assert(!std::indirectly_comparable<int**, int*, std::less<int>, Deref, Deref>); 28 static_assert(!std::indirectly_comparable<int**, int*, std::less<int>, std::identity, Deref>); 29 static_assert( std::indirectly_comparable<int*, int**, std::less<int>, std::identity, Deref>); 32 requires std::indirectly_comparable<int*, char*, F> 46 requires std::indirectly_comparable<int*, char*, F>
|
| /llvm-project-15.0.7/libcxx/test/std/ranges/range.adaptors/range.lazy.split/ |
| H A D | constraints.compile.pass.cpp | 44 static_assert( std::indirectly_comparable< 59 static_assert( std::indirectly_comparable< 93 static_assert( std::indirectly_comparable< 108 static_assert( std::indirectly_comparable< 123 static_assert( std::indirectly_comparable< 144 static_assert(!std::indirectly_comparable< 161 static_assert( std::indirectly_comparable< 184 static_assert( std::indirectly_comparable< 207 static_assert( std::indirectly_comparable<
|
| /llvm-project-15.0.7/libcxx/include/__algorithm/ |
| H A D | ranges_find_end.h | 41 requires indirectly_comparable<_Iter1, _Iter2, _Pred, _Proj1, _Proj2> 66 requires indirectly_comparable<iterator_t<_Range1>, iterator_t<_Range2>, _Pred, _Proj1, _Proj2>
|
| H A D | ranges_find_first_of.h | 56 requires indirectly_comparable<_Iter1, _Iter2, _Pred, _Proj1, _Proj2> 75 requires indirectly_comparable<iterator_t<_Range1>, iterator_t<_Range2>, _Pred, _Proj1, _Proj2>
|
| H A D | ranges_mismatch.h | 57 requires indirectly_comparable<_I1, _I2, _Pred, _Proj1, _Proj2> 66 requires indirectly_comparable<iterator_t<_R1>, iterator_t<_R2>, _Pred, _Proj1, _Proj2>
|
| H A D | ranges_equal.h | 62 requires indirectly_comparable<_Iter1, _Iter2, _Pred, _Proj1, _Proj2> 85 requires indirectly_comparable<iterator_t<_Range1>, iterator_t<_Range2>, _Pred, _Proj1, _Proj2>
|
| H A D | ranges_search_n.h | 77 requires indirectly_comparable<_Iter, const _Type*, _Pred, _Proj> 88 requires indirectly_comparable<iterator_t<_Range>, const _Type*, _Pred, _Proj>
|
| H A D | ranges_search.h | 76 requires indirectly_comparable<_Iter1, _Iter2, _Pred, _Proj1, _Proj2> 91 requires indirectly_comparable<iterator_t<_Range1>, iterator_t<_Range2>, _Pred, _Proj1, _Proj2>
|
| /llvm-project-15.0.7/libcxx/include/__iterator/ |
| H A D | indirectly_comparable.h | 27 concept indirectly_comparable = variable
|
| /llvm-project-15.0.7/libcxx/include/ |
| H A D | algorithm | 66 requires indirectly_comparable<I1, I2, Pred, Proj1, Proj2> 72 requires indirectly_comparable<iterator_t<R1>, iterator_t<R2>, Pred, Proj1, Proj2> 414 requires indirectly_comparable<I1, I2, Pred, Proj1, Proj2> 421 requires indirectly_comparable<iterator_t<R1>, iterator_t<R2>, Pred, Proj1, Proj2> 550 requires indirectly_comparable<I1, I2, Pred, Proj1, Proj2> 557 requires indirectly_comparable<iterator_t<R1>, iterator_t<R2>, Pred, Proj1, Proj2> 813 requires indirectly_comparable<I1, I2, Pred, Proj1, Proj2> 820 requires indirectly_comparable<iterator_t<R1>, iterator_t<R2>, Pred, Proj1, Proj2> 827 requires indirectly_comparable<I, const T*, Pred, Proj> 834 requires indirectly_comparable<iterator_t<R>, const T*, Pred, Proj> [all …]
|
| H A D | ranges | 223 indirectly_comparable<iterator_t<V>, iterator_t<Pattern>, ranges::equal_to> &&
|
| H A D | iterator | 152 concept indirectly_comparable = 694 #include <__iterator/indirectly_comparable.h>
|
| H A D | CMakeLists.txt | 353 __iterator/indirectly_comparable.h
|
| H A D | module.modulemap.in | 769 module indirectly_comparable { private header "__iterator/indirectly_comparable.h" }
|
| /llvm-project-15.0.7/libcxx/include/__ranges/ |
| H A D | lazy_split_view.h | 62 indirectly_comparable<iterator_t<_View>, iterator_t<_Pattern>, ranges::equal_to> &&
|
| /llvm-project-15.0.7/libcxx/docs/Status/ |
| H A D | RangesPaper.csv | 66 `[alg.req] <https://wg21.link/alg.req>`_: pt. 3,`indirectly_comparable <https://llvm.org/D116268>`_…
|
| /llvm-project-15.0.7/llvm/utils/gn/secondary/libcxx/include/ |
| H A D | BUILD.gn | 414 "__iterator/indirectly_comparable.h",
|