Home
last modified time | relevance | path

Searched refs:same_as (Results 1 – 25 of 60) sorted by relevance

123

/freebsd-14.2/contrib/llvm-project/libcxx/include/__iterator/
H A Dcpp17_iterator_concepts.h47 { __lhs = std::move(__rhs) } -> same_as<_Tp&>; in requires()
52 { __lhs = __rhs } -> same_as<_Tp&>; in requires()
75 { ++__iter } -> same_as<_Iter&>; in requires()
89 { ++__lhs } -> same_as<_Iter&>; in requires()
97 { ++__iter } -> same_as<_Iter&>; in requires()
111 { --__iter } -> same_as<_Iter&>; in requires()
119 { __iter += __n } -> same_as<_Iter&>; in requires()
121 { __iter + __n } -> same_as<_Iter>; in requires()
122 { __n + __iter } -> same_as<_Iter>; in requires()
126 { __iter -= __n } -> same_as<_Iter&>; in requires()
[all …]
H A Dconcepts.h58 { *__i } -> same_as<iter_reference_t<_In>>; in requires()
101 { __i++ } -> same_as<_Ip>; in requires()
121 { __s - __i } -> same_as<iter_difference_t<_Ip>>;
148 { --__i } -> same_as<_Ip&>; in requires()
149 { __i-- } -> same_as<_Ip>; in requires()
157 { __i += __n } -> same_as<_Ip&>; in requires()
158 { __j + __n } -> same_as<_Ip>; in requires()
159 { __n + __j } -> same_as<_Ip>; in requires()
160 { __i -= __n } -> same_as<_Ip&>; in requires()
161 { __j - __n } -> same_as<_Ip>; in requires()
[all …]
H A Diterator_traits.h160 { ++__i } -> same_as<_Ip&>; in requires()
176same_as<remove_cvref_t<iter_reference_t<_Ip>>, typename indirectly_readable_traits<_Ip>::value_typ…
179 { *__i++ } -> same_as<iter_reference_t<_Ip>>; in requires()
184 { --__i } -> same_as<_Ip&>; in requires()
186 { *__i-- } -> same_as<iter_reference_t<_Ip>>; in requires()
193 { __i += __n } -> same_as<_Ip&>; in requires()
194 { __i -= __n } -> same_as<_Ip&>; in requires()
195 { __i + __n } -> same_as<_Ip>; in requires()
196 { __n + __i } -> same_as<_Ip>; in requires()
197 { __i - __n } -> same_as<_Ip>; in requires()
[all …]
H A Dadvance.h155 _LIBCPP_ASSERT_PEDANTIC((__n >= 0) || (bidirectional_iterator<_Ip> && same_as<_Ip, _Sp>), in operator()
179 if constexpr (bidirectional_iterator<_Ip> && same_as<_Ip, _Sp>) { in operator()
/freebsd-14.2/contrib/llvm-project/libcxx/include/__chrono/
H A Dconvert_to_tm.h61 requires(same_as<_Date, chrono::year_month_day> || same_as<_Date, chrono::year_month_day_last>)
137 } else if constexpr (same_as<_ChronoT, chrono::day>) in __convert_to_tm()
139 else if constexpr (same_as<_ChronoT, chrono::month>) in __convert_to_tm()
141 else if constexpr (same_as<_ChronoT, chrono::year>) in __convert_to_tm()
143 else if constexpr (same_as<_ChronoT, chrono::weekday>) in __convert_to_tm()
145 …else if constexpr (same_as<_ChronoT, chrono::weekday_indexed> || same_as<_ChronoT, chrono::weekday… in __convert_to_tm()
147 else if constexpr (same_as<_ChronoT, chrono::month_day>) { in __convert_to_tm()
150 } else if constexpr (same_as<_ChronoT, chrono::month_day_last>) { in __convert_to_tm()
152 …} else if constexpr (same_as<_ChronoT, chrono::month_weekday> || same_as<_ChronoT, chrono::month_w… in __convert_to_tm()
155 } else if constexpr (same_as<_ChronoT, chrono::year_month>) { in __convert_to_tm()
[all …]
H A Dformatter.h336 else if constexpr (same_as<_Tp, chrono::day>) in __weekday_ok()
338 else if constexpr (same_as<_Tp, chrono::month>) in __weekday_ok()
340 else if constexpr (same_as<_Tp, chrono::year>) in __weekday_ok()
376 else if constexpr (same_as<_Tp, chrono::day>) in __weekday_name_ok()
378 else if constexpr (same_as<_Tp, chrono::month>) in __weekday_name_ok()
380 else if constexpr (same_as<_Tp, chrono::year>) in __weekday_name_ok()
416 else if constexpr (same_as<_Tp, chrono::day>) in __date_ok()
418 else if constexpr (same_as<_Tp, chrono::month>) in __date_ok()
420 else if constexpr (same_as<_Tp, chrono::year>) in __date_ok()
456 else if constexpr (same_as<_Tp, chrono::day>) in __month_name_ok()
[all …]
H A Dostream.h73 if constexpr (same_as<typename _Period::type, atto>) in __units_suffix()
75 else if constexpr (same_as<typename _Period::type, femto>) in __units_suffix()
77 else if constexpr (same_as<typename _Period::type, pico>) in __units_suffix()
79 else if constexpr (same_as<typename _Period::type, nano>) in __units_suffix()
91 else if constexpr (same_as<typename _Period::type, deci>) in __units_suffix()
95 else if constexpr (same_as<typename _Period::type, deca>) in __units_suffix()
99 else if constexpr (same_as<typename _Period::type, kilo>) in __units_suffix()
101 else if constexpr (same_as<typename _Period::type, mega>) in __units_suffix()
103 else if constexpr (same_as<typename _Period::type, giga>) in __units_suffix()
105 else if constexpr (same_as<typename _Period::type, tera>) in __units_suffix()
[all …]
/freebsd-14.2/contrib/llvm-project/libcxx/include/__format/
H A Dformat_arg_store.h41 template <class, same_as<bool> _Tp>
47 template <class _Context, same_as<typename _Context::char_type> _Tp>
53 requires(same_as<typename _Context::char_type, wchar_t> && same_as<_CharT, char>) in requires()
90 template <class, same_as<float> _Tp>
94 template <class, same_as<double> _Tp>
98 template <class, same_as<long double> _Tp>
105 …requires(same_as<typename _Context::char_type*, _Tp> || same_as<const typename _Context::char_type…
119 requires(same_as<typename _Context::char_type, typename _Tp::value_type> && in requires()
128 same_as<typename _Context::char_type, typename _Tp::value_type> && in requires()
136 requires(same_as<_Ptr, void*> || same_as<_Ptr, const void*> || same_as<_Ptr, nullptr_t>)
[all …]
H A Dconcepts.h34 same_as<_CharT, char>
36 || same_as<_CharT, wchar_t>
55 { __f.parse(__pc) } -> same_as<typename decltype(__pc)::iterator>; in requires()
56 { __cf.format(__t, __fc) } -> same_as<typename _Context::iterator>; in requires()
H A Dformatter_output.h105 …if constexpr (std::same_as<decltype(__out_it), std::back_insert_iterator<__format::__output_buffer…
108 …} else if constexpr (std::same_as<decltype(__out_it), typename __format::__retarget_buffer<_OutCha…
142 …if constexpr (std::same_as<decltype(__out_it), std::back_insert_iterator<__format::__output_buffer…
145 …} else if constexpr (std::same_as<decltype(__out_it), typename __format::__retarget_buffer<_OutCha…
158 …if constexpr (std::same_as<decltype(__out_it), std::back_insert_iterator<__format::__output_buffer… in __fill()
161 …} else if constexpr (std::same_as<decltype(__out_it), typename __format::__retarget_buffer<_CharT>… in __fill()
171 requires(same_as<_CharT, char>) in requires()
185 requires(same_as<_CharT, wchar_t> && sizeof(wchar_t) == 2)
197 requires(same_as<_CharT, wchar_t> && sizeof(wchar_t) == 4)
H A Drange_formatter.h41 requires same_as<remove_cvref_t<_Tp>, _Tp> && formattable<_Tp, _CharT>
122 same_as<remove_cvref_t<ranges::range_reference_t<_Rp>>, _Tp>
156 if constexpr (same_as<_Tp, _CharT>) { in __format_range()
225 if constexpr (same_as<_Tp, _CharT>) { in __parse_type()
236 if constexpr (same_as<_Tp, _CharT>) { in __parse_type()
H A Dformatter_integral.h56 requires same_as<char, iter_value_t<_Iterator>>
131 if constexpr (!same_as<_CharT, _Tp>) {
157 requires same_as<char, iter_value_t<_Iterator>>
213 requires same_as<char, iter_value_t<_Iterator>>
283 requires same_as<char, iter_value_t<_Iterator>>
H A Dparser_std_format_spec.h97 if constexpr (same_as<_Type, monostate>) in __substitute_arg_id()
110 if constexpr (same_as<_Type, int> || same_as<_Type, unsigned int> || // in __substitute_arg_id()
111 same_as<_Type, long long> || same_as<_Type, unsigned long long>) { in __substitute_arg_id()
589 requires same_as<_CharT, char>
591 || (same_as<_CharT, wchar_t> && sizeof(wchar_t) == 2)
625 requires(same_as<_CharT, wchar_t> && sizeof(wchar_t) == 4)
H A Dbuffer.h258 (same_as<_OutIt, _CharT*>
261 || same_as<_OutIt, __wrap_iter<_CharT*>>);
348 conditional_t<!same_as<_Container, void>,
364 requires(same_as<_Storage, __internal_storage<_CharT>>)
368 requires(same_as<_Storage, __direct_storage<_CharT>>)
/freebsd-14.2/contrib/llvm-project/libcxx/include/__ranges/
H A Drepeat_view.h72 requires(is_object_v<_Tp> && same_as<_Tp, remove_cv_t<_Tp>> &&
87 if constexpr (!same_as<_Bound, unreachable_sentinel_t>)
93 if constexpr (!same_as<_Bound, unreachable_sentinel_t>)
103 if constexpr (!same_as<_Bound, unreachable_sentinel_t>)
111 requires(!same_as<_Bound, unreachable_sentinel_t>)
119 requires(!same_as<_Bound, unreachable_sentinel_t>)
134 requires(is_object_v<_Tp> && same_as<_Tp, remove_cv_t<_Tp>> &&
139 using _IndexT = conditional_t<same_as<_Bound, unreachable_sentinel_t>, ptrdiff_t, _Bound>;
166 if constexpr (!same_as<_Bound, unreachable_sentinel_t>)
179 if constexpr (!same_as<_Bound, unreachable_sentinel_t>)
[all …]
H A Diota_view.h79 { --__i } -> same_as<_Iter&>; in requires()
80 { __i-- } -> same_as<_Iter>; in requires()
87 { __i += __n } -> same_as<_Iter&>; in requires()
88 { __i -= __n } -> same_as<_Iter&>; in requires()
322 requires same_as<_Start, _BoundSentinel>
326 requires same_as<_BoundSentinel, unreachable_sentinel_t>
330 requires(!same_as<_Start, _BoundSentinel> && !same_as<_BoundSentinel, unreachable_sentinel_t>)
336 if constexpr (same_as<_BoundSentinel, unreachable_sentinel_t>)
343 requires same_as<_Start, _BoundSentinel>
349 requires(same_as<_Start, _BoundSentinel> && __advanceable<_Start>) ||
H A Dconcepts.h98 view<_Range> && range<const _Range> && same_as<iterator_t<_Range>, iterator_t<const _Range>> &&
99 same_as<sentinel_t<_Range>, sentinel_t<const _Range>>;
116 { ranges::data(__t) } -> same_as<add_pointer_t<range_reference_t<_Tp>>>; in requires()
120 concept common_range = range<_Tp> && same_as<iterator_t<_Tp>, sentinel_t<_Tp>>;
H A Drange_adaptor.h60 requires same_as<_Tp, remove_cvref_t<_Closure>> && invocable<_Closure, _View>
67 …requires same_as<_Tp, remove_cvref_t<_Closure>> && constructible_from<decay_t<_Closure>, _Closure>…
/freebsd-14.2/contrib/llvm-project/libcxx/include/__random/
H A Duniform_random_bit_generator.h33 { _Gen::min() } -> same_as<invoke_result_t<_Gen&>>;
34 { _Gen::max() } -> same_as<invoke_result_t<_Gen&>>;
/freebsd-14.2/contrib/llvm-project/libcxx/include/__algorithm/
H A Dranges_unique_copy.h50 concept __can_reread_from_output = (input_iterator<_OutIter> && same_as<iter_value_t<_InIter>, iter…
74 … (input_iterator<_OutIter> && same_as<iter_value_t<_InIter>, iter_value_t<_OutIter>>) ||
93 … (input_iterator<_OutIter> && same_as<range_value_t<_Range>, iter_value_t<_OutIter>>) ||
/freebsd-14.2/contrib/llvm-project/libcxx/modules/std/
H A Dconcepts.inc13 // [concept.same], concept same_as
14 using std::same_as;
/freebsd-14.2/contrib/llvm-project/libcxx/include/
H A Dconcepts17 // [concept.same], concept same_as
19 concept same_as = see below;
151 #include <__concepts/same_as.h>
H A Dprint36 #include <__concepts/same_as.h>
91 same_as<_Tp, char16_t>
93 || same_as<_Tp, wchar_t>
97 concept __utf32_code_unit = same_as<_Tp, char32_t>;
100 concept __utf16_code_unit = same_as<_Tp, char16_t>;
103 same_as<_Tp, char32_t>
105 || same_as<_Tp, wchar_t>
141 …requires output_iterator<_OutIt, const iter_value_t<_OutIt>&> && (!same_as<iter_value_t<_OutIt>, i…
/freebsd-14.2/contrib/llvm-project/libcxx/include/__concepts/
H A Ddifferent_from.h25 concept __different_from = !same_as<remove_cvref_t<_Tp>, remove_cvref_t<_Up>>;
/freebsd-14.2/contrib/llvm-project/libcxx/src/
H A Dfstream.cpp25 static_assert(std::same_as<HANDLE, void*>);

123