Home
last modified time | relevance | path

Searched refs:indirect_binary_predicate (Results 1 – 14 of 14) sorted by relevance

/llvm-project-15.0.7/libcxx/test/std/iterators/iterator.requirements/indirectcallable/indirectinvocable/
H A Dindirect_binary_predicate.compile.pass.cpp32 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 Dindirectly_comparable.compile.pass.cpp37 …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 Dranges_remove.h37 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 Dranges_count.h36 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 Dranges_find.h37 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 Dranges_replace.h40 && 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 Dranges_remove_copy.h47 indirect_binary_predicate<ranges::equal_to, projected<_InIter, _Proj>, const _Type*>
56indirect_binary_predicate<ranges::equal_to, projected<iterator_t<_Range>, _Proj>, const _Type*>
H A Dranges_adjacent_find.h52indirect_binary_predicate<projected<_Iter, _Proj>, projected<_Iter, _Proj>> _Pred = ranges::equal_…
60 indirect_binary_predicate<projected<iterator_t<_Range>, _Proj>,
H A Dranges_replace_copy.h48indirect_binary_predicate<ranges::equal_to, projected<_InIter, _Proj>, const _OldType*>
67indirect_binary_predicate<ranges::equal_to, projected<iterator_t<_Range>, _Proj>, const _OldType*>
/llvm-project-15.0.7/libcxx/include/__iterator/
H A Dindirectly_comparable.h28 indirect_binary_predicate<_Rp, projected<_I1, _P1>, projected<_I2, _P2>>;
H A Dconcepts.h211 concept indirect_binary_predicate = variable
/llvm-project-15.0.7/libcxx/include/
H A Dalgorithm76 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 Diterator114 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 Dalmost_satisfies_types.h322 static_assert(!std::indirect_binary_predicate<std::ranges::equal_to, IndirectBinaryPredicateNotIndi…