| /llvm-project-15.0.7/libcxx/test/std/iterators/iterator.requirements/alg.req.sortable/ |
| H A D | sortable.compile.pass.cpp | 24 static_assert( std::sortable<AllConstraintsSatisfied>); 26 static_assert( std::sortable<AllConstraintsSatisfied, CompInt>); 33 static_assert(!std::sortable<Foo*, CompDefault>); 34 static_assert( std::sortable<Foo*, CompDefault, Proj>); 37 static_assert(!std::sortable<Foo*, CompInt>); 38 static_assert( std::sortable<Foo*, CompInt, Proj>); 43 static_assert(!std::sortable<NotPermutable, CompInt>); 49 static_assert(!std::sortable<NoIndirectStrictWeakOrder, CompInt>);
|
| H A D | sortable.subsumption.compile.pass.cpp | 23 template <class I, class R, class P> constexpr bool test_subsumption() requires std::sortable<I, R,… in test_subsumption()
|
| /llvm-project-15.0.7/libcxx/include/__algorithm/ |
| H A D | ranges_sort.h | 54 requires sortable<_Iter, _Comp, _Proj> 61 requires sortable<iterator_t<_Range>, _Comp, _Proj>
|
| H A D | ranges_sort_heap.h | 55 requires sortable<_Iter, _Comp, _Proj> 62 requires sortable<iterator_t<_Range>, _Comp, _Proj>
|
| H A D | ranges_next_permutation.h | 43 requires sortable<_Iter, _Comp, _Proj> 52 requires sortable<iterator_t<_Range>, _Comp, _Proj>
|
| H A D | ranges_prev_permutation.h | 45 requires sortable<_Iter, _Comp, _Proj> 55 requires sortable<iterator_t<_Range>, _Comp, _Proj>
|
| H A D | ranges_make_heap.h | 55 requires sortable<_Iter, _Comp, _Proj> 62 requires sortable<iterator_t<_Range>, _Comp, _Proj>
|
| H A D | ranges_push_heap.h | 55 requires sortable<_Iter, _Comp, _Proj> 62 requires sortable<iterator_t<_Range>, _Comp, _Proj>
|
| H A D | ranges_stable_sort.h | 54 requires sortable<_Iter, _Comp, _Proj> 61 requires sortable<iterator_t<_Range>, _Comp, _Proj>
|
| H A D | ranges_pop_heap.h | 56 requires sortable<_Iter, _Comp, _Proj> 63 requires sortable<iterator_t<_Range>, _Comp, _Proj>
|
| H A D | ranges_nth_element.h | 54 requires sortable<_Iter, _Comp, _Proj> 61 requires sortable<iterator_t<_Range>, _Comp, _Proj>
|
| H A D | ranges_partial_sort.h | 51 requires sortable<_Iter, _Comp, _Proj> 58 requires sortable<iterator_t<_Range>, _Comp, _Proj>
|
| H A D | ranges_inplace_merge.h | 56 requires sortable<_Iter, _Comp, _Proj> 64 requires sortable<
|
| H A D | ranges_partial_sort_copy.h | 48 requires indirectly_copyable<_Iter1, _Iter2> && sortable<_Iter2, _Comp, _Proj2> && 64 sortable<iterator_t<_Range2>, _Comp, _Proj2> &&
|
| /llvm-project-15.0.7/libcxx/include/__iterator/ |
| H A D | sortable.h | 29 concept sortable = variable
|
| /llvm-project-15.0.7/libcxx/include/ |
| H A D | algorithm | 292 requires sortable<I, Comp, Proj> 303 requires sortable<I, Comp, Proj> 314 requires sortable<I, Comp, Proj> 325 requires sortable<I, Comp, Proj> 361 requires sortable<I, Comp, Proj> 372 requires sortable<I, Comp, Proj> 382 requires sortable<I, Comp, Proj> 487 requires sortable<I, Comp, Proj> 918 requires sortable<I, Comp, Proj> 1028 requires sortable<I, Comp, Proj> [all …]
|
| H A D | iterator | 164 // [alg.req.sortable], concept sortable 166 concept sortable = see below; // since C++20 715 #include <__iterator/sortable.h>
|
| /llvm-project-15.0.7/libcxx/test/std/algorithms/alg.sorting/alg.sort/sort/ |
| H A D | ranges.sort.pass.cpp | 38 static_assert(!std::sortable<int*, BadComparator>);
|
| /llvm-project-15.0.7/libcxx/test/std/algorithms/alg.sorting/alg.sort/partial.sort/ |
| H A D | ranges_partial_sort.pass.cpp | 38 static_assert(!std::sortable<int*, BadComparator>);
|
| /llvm-project-15.0.7/libcxx/test/std/algorithms/alg.sorting/alg.heap.operations/make.heap/ |
| H A D | ranges_make_heap.pass.cpp | 38 static_assert(!std::sortable<int*, BadComparator>);
|
| /llvm-project-15.0.7/libcxx/test/std/algorithms/alg.sorting/alg.heap.operations/push.heap/ |
| H A D | ranges_push_heap.pass.cpp | 38 static_assert(!std::sortable<int*, BadComparator>);
|
| /llvm-project-15.0.7/libcxx/test/std/algorithms/alg.sorting/alg.heap.operations/sort.heap/ |
| H A D | ranges_sort_heap.pass.cpp | 38 static_assert(!std::sortable<int*, BadComparator>);
|
| /llvm-project-15.0.7/libcxx/test/std/algorithms/alg.sorting/alg.heap.operations/pop.heap/ |
| H A D | ranges_pop_heap.pass.cpp | 38 static_assert(!std::sortable<int*, BadComparator>);
|
| /llvm-project-15.0.7/libcxx/test/std/algorithms/alg.sorting/alg.sort/stable.sort/ |
| H A D | ranges.stable.sort.pass.cpp | 37 static_assert(!std::sortable<int*, BadComparator>);
|
| /llvm-project-15.0.7/libcxx/test/std/algorithms/alg.sorting/alg.nth.element/ |
| H A D | ranges_nth_element.pass.cpp | 40 static_assert(!std::sortable<int*, BadComparator>);
|