Searched refs:derived_from (Results 1 – 20 of 20) sorted by relevance
/freebsd/contrib/llvm-project/libcxx/include/__iterator/ |
H A D | concepts.h | 129 } && derived_from<_ITER_CONCEPT<_Ip>, input_iterator_tag>; 141 …input_iterator<_Ip> && derived_from<_ITER_CONCEPT<_Ip>, forward_iterator_tag> && incrementable<_Ip… 147 …forward_iterator<_Ip> && derived_from<_ITER_CONCEPT<_Ip>, bidirectional_iterator_tag> && requires(… in requires() 154 bidirectional_iterator<_Ip> && derived_from<_ITER_CONCEPT<_Ip>, random_access_iterator_tag> && 167 random_access_iterator<_Ip> && derived_from<_ITER_CONCEPT<_Ip>, contiguous_iterator_tag> &&
|
H A D | common_iterator.h | 267 } && derived_from<typename iterator_traits<_Iter>::iterator_category, forward_iterator_tag>;
|
H A D | move_iterator.h | 55 … _If< derived_from<typename iterator_traits<_Iter>::iterator_category, random_access_iterator_tag>,
|
/freebsd/contrib/llvm-project/libcxx/include/ |
H A D | concepts | 21 // [concept.derived], concept derived_from 23 concept derived_from = see below; 144 # include <__concepts/derived_from.h>
|
H A D | module.modulemap | 1193 module std_private_concepts_derived_from [system] { header "__concepts/derived_from.h" }
|
/freebsd/contrib/llvm-project/libcxx/modules/std/ |
H A D | concepts.cppm |
|
H A D | ranges.inc | 147 // derived_from<range_adaptor_closure<D>>. The behavior of an expression
|
/freebsd/contrib/llvm-project/libcxx/include/__ranges/ |
H A D | join_view.h | 16 #include <__concepts/derived_from.h> 62 _If< derived_from<_OuterC, bidirectional_iterator_tag> && derived_from<_InnerC, bidirectional_iterator_tag> && 65 _If< derived_from<_OuterC, forward_iterator_tag> && derived_from<_InnerC, forward_iterator_tag>,
|
H A D | view_interface.h | 43 static_assert(sizeof(_Derived) && derived_from<_Derived, view_interface> && view<_Derived>); in __derived() 48 static_assert(sizeof(_Derived) && derived_from<_Derived, view_interface> && view<_Derived>); in __derived()
|
H A D | enable_view.h | 13 #include <__concepts/derived_from.h> 41 inline constexpr bool enable_view = derived_from<_Tp, view_base> || requires {
|
H A D | filter_view.h | 17 #include <__concepts/derived_from.h> 120 _If<derived_from<_Cat, bidirectional_iterator_tag>, 122 _If<derived_from<_Cat, forward_iterator_tag>,
|
H A D | istream_view.h | 14 #include <__concepts/derived_from.h> 114 requires derived_from<_UnCVRef, basic_istream<typename _UnCVRef::char_type,
|
H A D | to.h | 80 …derived_from<typename iterator_traits<iterator_t<_Range>>::iterator_category, input_iterator_tag> …
|
H A D | lazy_split_view.h | 278 …_If< derived_from<typename iterator_traits<iterator_t<_Tp>>::iterator_category, forward_iterator_t…
|
H A D | elements_view.h | 151 } else if constexpr (derived_from<_Cat, random_access_iterator_tag>) {
|
H A D | transform_view.h | 165 … conditional_t< derived_from<_Cat, contiguous_iterator_tag>, random_access_iterator_tag, _Cat >,
|
/freebsd/contrib/llvm-project/libcxx/include/__concepts/ |
H A D | derived_from.h | 27 concept derived_from = is_base_of_v<_Bp, _Dp> && is_convertible_v<const volatile _Dp*, const volati… variable
|
/freebsd/lib/libc++/ |
H A D | Makefile | 614 CON_HEADERS+= derived_from.h
|
H A D | libcxx.imp | 303 { include: [ "<__concepts/derived_from.h>", "private", "<concepts>", "public" ] },
|
/freebsd/contrib/llvm-project/clang/lib/Tooling/Inclusions/Stdlib/ |
H A D | StdSymbolMap.inc | 1036 SYMBOL(derived_from, std::, <concepts>)
|