| /llvm-project-15.0.7/libcxx/test/std/iterators/iterator.requirements/indirectcallable/indirectinvocable/ |
| H A D | indirect_binary_predicate.compile.pass.cpp | 32 static_assert(std::indirect_binary_predicate<GoodPredicate<It1, It2>, It1, It2>); 33 static_assert(std::indirect_binary_predicate<bool(*)(int, float), int*, float*>); 35 static_assert(std::indirect_binary_predicate<decltype(lambda), int*, int*>); 39 static_assert(!std::indirect_binary_predicate<GoodPredicate<It1, NotIndirectlyReadable>, It1, NotIn… 40 static_assert(!std::indirect_binary_predicate<GoodPredicate<NotIndirectlyReadable, It2>, NotIndirec… 47 static_assert(!std::indirect_binary_predicate<BadPredicate1, It1, It2>); 54 static_assert(!std::indirect_binary_predicate<BadPredicate2, It1, It2>); 61 static_assert(!std::indirect_binary_predicate<BadPredicate3, It1, It2>); 68 static_assert(!std::indirect_binary_predicate<BadPredicate4, It1, It2>); 75 static_assert(!std::indirect_binary_predicate<BadPredicate5, It1, It2>); [all …]
|
| H A D | indirectly_comparable.compile.pass.cpp | 37 …requires std::indirect_binary_predicate<F, std::projected<int*, std::identity>, std::projected<cha… 41 …requires std::indirect_binary_predicate<F, std::projected<int*, std::identity>, std::projected<cha…
|
| /llvm-project-15.0.7/libcxx/include/__algorithm/ |
| H A D | ranges_remove.h | 37 requires indirect_binary_predicate<ranges::equal_to, projected<_Iter, _Proj>, const _Type*> 46 … && indirect_binary_predicate<ranges::equal_to, projected<iterator_t<_Range>, _Proj>, const _Type*>
|
| H A D | ranges_count.h | 36 requires indirect_binary_predicate<ranges::equal_to, projected<_Iter, _Proj>, const _Type*> 44 …requires indirect_binary_predicate<ranges::equal_to, projected<iterator_t<_Range>, _Proj>, const _…
|
| H A D | ranges_find.h | 37 requires indirect_binary_predicate<ranges::equal_to, projected<_Ip, _Proj>, const _Tp*> 45 …requires indirect_binary_predicate<ranges::equal_to, projected<iterator_t<_Rp>, _Proj>, const _Tp*>
|
| H A D | ranges_replace.h | 40 && indirect_binary_predicate<ranges::equal_to, projected<_Iter, _Proj>, const _Type1*> 55 …&& indirect_binary_predicate<ranges::equal_to, projected<iterator_t<_Range>, _Proj>, const _Type1*>
|
| H A D | ranges_remove_copy.h | 47 indirect_binary_predicate<ranges::equal_to, projected<_InIter, _Proj>, const _Type*> 56 … indirect_binary_predicate<ranges::equal_to, projected<iterator_t<_Range>, _Proj>, const _Type*>
|
| H A D | ranges_adjacent_find.h | 52 …indirect_binary_predicate<projected<_Iter, _Proj>, projected<_Iter, _Proj>> _Pred = ranges::equal_… 60 indirect_binary_predicate<projected<iterator_t<_Range>, _Proj>,
|
| H A D | ranges_replace_copy.h | 48 … indirect_binary_predicate<ranges::equal_to, projected<_InIter, _Proj>, const _OldType*> 67 … indirect_binary_predicate<ranges::equal_to, projected<iterator_t<_Range>, _Proj>, const _OldType*>
|
| /llvm-project-15.0.7/libcxx/include/__iterator/ |
| H A D | indirectly_comparable.h | 28 indirect_binary_predicate<_Rp, projected<_I1, _P1>, projected<_I2, _P2>>;
|
| H A D | concepts.h | 211 concept indirect_binary_predicate = variable
|
| /llvm-project-15.0.7/libcxx/include/ |
| H A D | algorithm | 76 requires indirect_binary_predicate<ranges::equal_to, projected<I, Proj>, const T*> 80 requires indirect_binary_predicate<ranges::equal_to, projected<iterator_t<R>, Proj>, const T*> 166 requires indirect_binary_predicate<ranges::equal_to, projected<I, Proj>, const T*> 564 indirect_binary_predicate<projected<I, Proj>, 569 indirect_binary_predicate<projected<iterator_t<R>, Proj>, 575 indirect_binary_predicate<ranges::equal_to, projected<I, Proj>, const T1*> 684 requires indirect_binary_predicate<ranges::equal_to, projected<I, Proj>, const T*> 960 indirect_binary_predicate<ranges::equal_to, projected<I, Proj>, const T*> 966 indirect_binary_predicate<ranges::equal_to, 992 indirect_binary_predicate<ranges::equal_to, projected<I, Proj>, const T1*> [all …]
|
| H A D | iterator | 114 concept indirect_binary_predicate = see below; // since C++20 153 indirect_binary_predicate<R, projected<I1, P1>, projected<I2, P2>>; // since C++20
|
| /llvm-project-15.0.7/libcxx/test/support/ |
| H A D | almost_satisfies_types.h | 322 static_assert(!std::indirect_binary_predicate<std::ranges::equal_to, IndirectBinaryPredicateNotIndi…
|