| /freebsd-14.2/contrib/llvm-project/libcxx/include/__iterator/ |
| H A D | cpp17_iterator_concepts.h | 47 { __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 D | concepts.h | 58 { *__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 D | iterator_traits.h | 160 { ++__i } -> same_as<_Ip&>; in requires() 176 …same_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 D | advance.h | 155 _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 D | convert_to_tm.h | 61 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 D | formatter.h | 336 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 D | ostream.h | 73 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 D | format_arg_store.h | 41 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 D | concepts.h | 34 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 D | formatter_output.h | 105 …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 D | range_formatter.h | 41 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 D | formatter_integral.h | 56 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 D | parser_std_format_spec.h | 97 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 D | buffer.h | 258 (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 D | repeat_view.h | 72 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 D | iota_view.h | 79 { --__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 D | concepts.h | 98 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 D | range_adaptor.h | 60 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 D | uniform_random_bit_generator.h | 33 { _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 D | ranges_unique_copy.h | 50 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 D | concepts.inc | 13 // [concept.same], concept same_as 14 using std::same_as;
|
| /freebsd-14.2/contrib/llvm-project/libcxx/include/ |
| H A D | concepts | 17 // [concept.same], concept same_as 19 concept same_as = see below; 151 #include <__concepts/same_as.h>
|
| H A D | print | 36 #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 D | different_from.h | 25 concept __different_from = !same_as<remove_cvref_t<_Tp>, remove_cvref_t<_Up>>;
|
| /freebsd-14.2/contrib/llvm-project/libcxx/src/ |
| H A D | fstream.cpp | 25 static_assert(std::same_as<HANDLE, void*>);
|