| /llvm-project-15.0.7/libcxx/test/std/concepts/concepts.lang/concept.derived/ |
| H A D | derived_from.pass.cpp | 31 static_assert(!std::derived_from<From*, To>); in CheckNotDerivedFromPointer() 37 static_assert(!std::derived_from<From*, To&>); in CheckNotDerivedFromPointer() 42 static_assert(!std::derived_from<From*, To&&>); in CheckNotDerivedFromPointer() 81 static_assert(!std::derived_from<From, To*>); in CheckNotDerivedFromPointer() 192 static_assert(!std::derived_from<From, To&>); in CheckNotDerivedFromReference() 204 static_assert(!std::derived_from<From&, To>); in CheckNotDerivedFromReference() 205 static_assert(!std::derived_from<From&, To>); in CheckNotDerivedFromReference() 206 static_assert(!std::derived_from<From&, To>); in CheckNotDerivedFromReference() 207 static_assert(!std::derived_from<From&, To>); in CheckNotDerivedFromReference() 321 static_assert(std::derived_from<From, To>); in CheckDerivedFrom() [all …]
|
| /llvm-project-15.0.7/libcxx/include/__iterator/ |
| H A D | concepts.h | 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 D | common_iterator.h | 234 derived_from<typename iterator_traits<_Iter>::iterator_category, forward_iterator_tag>;
|
| H A D | move_iterator.h | 44 … derived_from<typename iterator_traits<_Iter>::iterator_category, random_access_iterator_tag>,
|
| /llvm-project-15.0.7/libcxx/include/__ranges/ |
| H A D | join_view.h | 53 …derived_from<_OuterC, bidirectional_iterator_tag> && derived_from<_InnerC, bidirectional_iterator_… 57 derived_from<_OuterC, forward_iterator_tag> && derived_from<_InnerC, forward_iterator_tag>,
|
| H A D | view_interface.h | 40 static_assert(sizeof(_Derived) && derived_from<_Derived, view_interface> && view<_Derived>); in __derived() 46 static_assert(sizeof(_Derived) && derived_from<_Derived, view_interface> && view<_Derived>); in __derived()
|
| H A D | enable_view.h | 38 inline constexpr bool enable_view = derived_from<_Tp, view_base> ||
|
| H A D | range_adaptor.h | 46 concept _RangeAdaptorClosure = derived_from<remove_cvref_t<_Tp>, __range_adaptor_closure<remove_cvr…
|
| H A D | filter_view.h | 110 _If<derived_from<_Cat, bidirectional_iterator_tag>, bidirectional_iterator_tag, 111 _If<derived_from<_Cat, forward_iterator_tag>, forward_iterator_tag,
|
| H A D | subrange.h | 56 requires derived_from<tuple_size<_Tp>, integral_constant<size_t, 2>>;
|
| H A D | lazy_split_view.h | 290 … derived_from<typename iterator_traits<iterator_t<_Tp>>::iterator_category, forward_iterator_tag>,
|
| H A D | transform_view.h | 149 derived_from<_Cat, contiguous_iterator_tag>,
|
| /llvm-project-15.0.7/libcxx/include/ |
| H A D | concepts | 21 // [concept.derived], concept derived_from 23 concept derived_from = see below; 142 #include <__concepts/derived_from.h>
|
| H A D | CMakeLists.txt | 246 __concepts/derived_from.h
|
| H A D | module.modulemap.in | 558 module derived_from { private header "__concepts/derived_from.h" }
|
| /llvm-project-15.0.7/libcxx/test/libcxx/iterators/iterator.concepts/iterator.concept.random.access/ |
| H A D | subsumption.compile.pass.cpp | 19 requires std::derived_from<std::_ITER_CONCEPT<I>, std::random_access_iterator_tag>
|
| /llvm-project-15.0.7/libcxx/include/__concepts/ |
| H A D | derived_from.h | 26 concept derived_from = variable
|
| /llvm-project-15.0.7/libcxx/test/std/ranges/range.adaptors/range.all/range.ref.view/ |
| H A D | range.ref.view.pass.cpp | 45 static_assert(std::derived_from<std::ranges::ref_view<Range>, std::ranges::view_interface<std::rang…
|
| /llvm-project-15.0.7/llvm/bindings/ocaml/debuginfo/ |
| H A D | llvm_debuginfo.ml | 355 derived_from:Llvm.llmetadata -> 489 derived_from:Llvm.llmetadata ->
|
| H A D | llvm_debuginfo.mli | 424 derived_from:Llvm.llmetadata -> 574 derived_from:Llvm.llmetadata ->
|
| /llvm-project-15.0.7/llvm/test/Bindings/OCaml/ |
| H A D | debuginfo.ml | 319 ~align_in_bits:0 flags_zero ~derived_from:null_metadata 431 ~align_in_bits:0 ~offset_in_bits:0 flags_zero ~derived_from:null_metadata
|
| /llvm-project-15.0.7/llvm/utils/gn/secondary/libcxx/include/ |
| H A D | BUILD.gn | 307 "__concepts/derived_from.h",
|
| /llvm-project-15.0.7/libcxx/test/support/ |
| H A D | test_iterators.h | 1059 requires std::derived_from<
|