| /freebsd/contrib/llvm-project/libcxx/include/__chrono/ |
| H A D | formatter.h | 236 if constexpr (same_as<_Tp, chrono::sys_info>) in __convert_to_time_zone() 239 …else if constexpr (__is_time_point<_Tp> && requires { requires same_as<typename _Tp::clock, chrono… in __convert_to_time_zone() 241 …else if constexpr (__is_time_point<_Tp> && requires { requires same_as<typename _Tp::clock, chrono… in __convert_to_time_zone() 423 else if constexpr (same_as<_Tp, chrono::day>) in __weekday_ok() 425 else if constexpr (same_as<_Tp, chrono::month>) in __weekday_ok() 427 else if constexpr (same_as<_Tp, chrono::year>) in __weekday_ok() 429 else if constexpr (same_as<_Tp, chrono::weekday>) in __weekday_ok() 431 else if constexpr (same_as<_Tp, chrono::weekday_indexed>) in __weekday_ok() 433 else if constexpr (same_as<_Tp, chrono::weekday_last>) in __weekday_ok() 435 else if constexpr (same_as<_Tp, chrono::month_day>) in __weekday_ok() [all …]
|
| H A D | convert_to_tm.h | 69 requires(same_as<_Date, chrono::year_month_day> || same_as<_Date, chrono::year_month_day_last>) 146 if constexpr (same_as<typename _ChronoT::clock, chrono::file_clock>) in __convert_to_tm() 148 else if constexpr (same_as<typename _ChronoT::clock, chrono::local_t>) in __convert_to_tm() 178 } else if constexpr (same_as<_ChronoT, chrono::day>) in __convert_to_tm() 180 else if constexpr (same_as<_ChronoT, chrono::month>) in __convert_to_tm() 182 else if constexpr (same_as<_ChronoT, chrono::year>) in __convert_to_tm() 184 else if constexpr (same_as<_ChronoT, chrono::weekday>) in __convert_to_tm() 186 …else if constexpr (same_as<_ChronoT, chrono::weekday_indexed> || same_as<_ChronoT, chrono::weekday… in __convert_to_tm() 188 else if constexpr (same_as<_ChronoT, chrono::month_day>) { in __convert_to_tm() 191 } else if constexpr (same_as<_ChronoT, chrono::month_day_last>) { in __convert_to_tm() [all …]
|
| H A D | ostream.h | 107 if constexpr (same_as<typename _Period::type, atto>) in __units_suffix() 109 else if constexpr (same_as<typename _Period::type, femto>) in __units_suffix() 111 else if constexpr (same_as<typename _Period::type, pico>) in __units_suffix() 113 else if constexpr (same_as<typename _Period::type, nano>) in __units_suffix() 115 else if constexpr (same_as<typename _Period::type, micro>) in __units_suffix() 121 else if constexpr (same_as<typename _Period::type, milli>) in __units_suffix() 123 else if constexpr (same_as<typename _Period::type, centi>) in __units_suffix() 125 else if constexpr (same_as<typename _Period::type, deci>) in __units_suffix() 127 else if constexpr (same_as<typename _Period::type, ratio<1>>) in __units_suffix() 129 else if constexpr (same_as<typename _Period::type, deca>) in __units_suffix() [all …]
|
| /freebsd/contrib/llvm-project/libcxx/include/__iterator/ |
| H A D | cpp17_iterator_concepts.h | 45 { __lhs = std::move(__rhs) } -> same_as<_Tp&>; in requires() 50 { __lhs = __rhs } -> same_as<_Tp&>; in requires() 51 { __lhs = std::as_const(__rhs) } -> same_as<_Tp&>; in requires() 73 { ++__iter } -> same_as<_Iter&>; in requires() 84 { *__lhs } -> same_as<__iter_reference<_Iter>>; in requires() 85 { *std::as_const(__lhs) } -> same_as<__iter_reference<_Iter>>; in requires() 87 { ++__lhs } -> same_as<_Iter&>; in requires() 95 { ++__iter } -> same_as<_Iter&>; in requires() 104 { *__iter++ } -> same_as<__iter_reference<_Iter>>; in requires() 109 { --__iter } -> same_as<_Iter&>; in requires() [all …]
|
| H A D | concepts.h | 64 { *__i } -> same_as<iter_reference_t<_In>>; in requires() 65 { ranges::iter_move(__i) } -> same_as<iter_rvalue_reference_t<_In>>; in requires() 114 concept __integer_like = integral<_Tp> && !same_as<_Tp, bool>; 122 !same_as<_Ip, bool> && // Currently, clang does not handle bool correctly. 126 { ++__i } -> same_as<_Ip&>; // not required to be equality-preserving 133 { __i++ } -> same_as<_Ip>; 153 { __s - __i } -> same_as<iter_difference_t<_Ip>>; 154 { __i - __s } -> same_as<iter_difference_t<_Ip>>; 216 { --__i } -> same_as<_Ip&>; 217 { __i-- } -> same_as<_Ip>; [all …]
|
| H A D | iterator_traits.h | 83 { ++__i } -> same_as<_Ip&>; in requires() 99 …same_as<remove_cvref_t<iter_reference_t<_Ip>>, typename indirectly_readable_traits<_Ip>::value_typ… 102 { *__i++ } -> same_as<iter_reference_t<_Ip>>; in requires() 107 { --__i } -> same_as<_Ip&>; in requires() 109 { *__i-- } -> same_as<iter_reference_t<_Ip>>; in requires() 116 { __i += __n } -> same_as<_Ip&>; in requires() 117 { __i -= __n } -> same_as<_Ip&>; in requires() 118 { __i + __n } -> same_as<_Ip>; in requires() 119 { __n + __i } -> same_as<_Ip>; in requires() 120 { __i - __n } -> same_as<_Ip>; in requires() [all …]
|
| H A D | advance.h | 151 (bidirectional_iterator<_Ip> && same_as<_Ip, _Sp>) || (__n >= 0), in operator() 175 if constexpr (bidirectional_iterator<_Ip> && same_as<_Ip, _Sp>) { in operator()
|
| /freebsd/contrib/llvm-project/libcxx/include/__format/ |
| H A D | format_arg_store.h | 49 template <class, same_as<bool> _Tp> 55 template <class _Context, same_as<typename _Context::char_type> _Tp> 61 requires(same_as<typename _Context::char_type, wchar_t> && same_as<_CharT, char>) in requires() 98 template <class, same_as<float> _Tp> 102 template <class, same_as<double> _Tp> 106 template <class, same_as<long double> _Tp> 113 …requires(same_as<typename _Context::char_type*, _Tp> || same_as<const typename _Context::char_type… 127 requires(same_as<typename _Context::char_type, typename _Tp::value_type> && in requires() 128 same_as<_Tp, basic_string_view<typename _Tp::value_type, typename _Tp::traits_type>>) in requires() 136 same_as<typename _Context::char_type, typename _Tp::value_type> && in requires() [all …]
|
| H A D | concepts.h | 36 same_as<_CharT, char> 38 || same_as<_CharT, wchar_t> 57 { __f.parse(__pc) } -> same_as<typename decltype(__pc)::iterator>; in requires() 58 { __cf.format(__t, __fc) } -> same_as<typename _Context::iterator>; in requires()
|
| H A D | formatter_output.h | 88 …if constexpr (std::same_as<decltype(__out_it), std::back_insert_iterator<__format::__output_buffer… 91 …} else if constexpr (std::same_as<decltype(__out_it), typename __format::__retarget_buffer<_OutCha… 127 …if constexpr (std::same_as<decltype(__out_it), std::back_insert_iterator<__format::__output_buffer… 130 …} else if constexpr (std::same_as<decltype(__out_it), typename __format::__retarget_buffer<_OutCha… 143 …if constexpr (std::same_as<decltype(__out_it), std::back_insert_iterator<__format::__output_buffer… in __fill() 146 …} else if constexpr (std::same_as<decltype(__out_it), typename __format::__retarget_buffer<_CharT>… in __fill() 156 requires(same_as<_CharT, char>) in requires() 170 requires(same_as<_CharT, wchar_t> && sizeof(wchar_t) == 2) 182 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 | 57 requires same_as<char, iter_value_t<_Iterator>> 132 if constexpr (!same_as<_CharT, _Tp>) { 158 requires same_as<char, iter_value_t<_Iterator>> 214 requires same_as<char, iter_value_t<_Iterator>> 284 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() 586 requires same_as<_CharT, char> 588 || (same_as<_CharT, wchar_t> && sizeof(wchar_t) == 2) 622 requires(same_as<_CharT, wchar_t> && sizeof(wchar_t) == 4)
|
| /freebsd/contrib/llvm-project/libcxx/include/__ranges/ |
| H A D | repeat_view.h | 75 requires(is_object_v<_Tp> && same_as<_Tp, remove_cv_t<_Tp>> && 76 … (__integer_like_with_usable_difference_type<_Bound> || same_as<_Bound, unreachable_sentinel_t>)) 90 if constexpr (!same_as<_Bound, unreachable_sentinel_t>) 96 if constexpr (!same_as<_Bound, unreachable_sentinel_t>) 106 if constexpr (!same_as<_Bound, unreachable_sentinel_t>) 114 requires(!same_as<_Bound, unreachable_sentinel_t>) 122 requires(!same_as<_Bound, unreachable_sentinel_t>) 137 requires(is_object_v<_Tp> && same_as<_Tp, remove_cv_t<_Tp>> && 138 … (__integer_like_with_usable_difference_type<_Bound> || same_as<_Bound, unreachable_sentinel_t>)) 142 …using _IndexT _LIBCPP_NODEBUG = conditional_t<same_as<_Bound, unreachable_sentinel_t>, ptrdiff_t, … [all …]
|
| H A D | iota_view.h | 78 { --__i } -> same_as<_Iter&>; in requires() 79 { __i-- } -> same_as<_Iter>; in requires() 86 { __i += __n } -> same_as<_Iter&>; in requires() 87 { __i -= __n } -> same_as<_Iter&>; in requires() 321 requires same_as<_Start, _BoundSentinel> 325 requires same_as<_BoundSentinel, unreachable_sentinel_t> 329 requires(!same_as<_Start, _BoundSentinel> && !same_as<_BoundSentinel, unreachable_sentinel_t>) 335 if constexpr (same_as<_BoundSentinel, unreachable_sentinel_t>) 342 requires same_as<_Start, _BoundSentinel> 350 requires(same_as<_Start, _BoundSentinel> && __advanceable<_Start>) ||
|
| H A D | range_adaptor.h | 49 requires is_class_v<_Tp> && same_as<_Tp, remove_cv_t<_Tp>> 67 …{ ranges::__derived_from_range_adaptor_closure((remove_cvref_t<_Tp>*)nullptr) } -> same_as<remove_… 87 requires is_class_v<_Tp> && same_as<_Tp, remove_cv_t<_Tp>>
|
| H A D | concepts.h | 102 view<_Range> && range<const _Range> && same_as<iterator_t<_Range>, iterator_t<const _Range>> && 103 same_as<sentinel_t<_Range>, sentinel_t<const _Range>>; 120 { ranges::data(__t) } -> same_as<add_pointer_t<range_reference_t<_Tp>>>; in requires() 124 concept common_range = range<_Tp> && same_as<iterator_t<_Tp>, sentinel_t<_Tp>>;
|
| H A D | enable_view.h | 32 requires is_class_v<_Derived> && same_as<_Derived, remove_cv_t<_Derived>> 36 requires(!same_as<_Op, view_interface<_Yp>>)
|
| /freebsd/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/contrib/llvm-project/libcxx/include/__algorithm/ |
| H A D | ranges_unique_copy.h | 48 concept __can_reread_from_output = (input_iterator<_OutIter> && same_as<iter_value_t<_InIter>, iter… 72 … (input_iterator<_OutIter> && same_as<iter_value_t<_InIter>, iter_value_t<_OutIter>>) || 91 … (input_iterator<_OutIter> && same_as<range_value_t<_Range>, iter_value_t<_OutIter>>) ||
|
| /freebsd/contrib/llvm-project/libcxx/src/experimental/ |
| H A D | time_zone.cpp | 202 if constexpr (same_as<_Tp, monostate>) in __at_to_sys_seconds() 204 else if constexpr (same_as<_Tp, __tz::__save>) in __at_to_sys_seconds() 206 else if constexpr (same_as<_Tp, std::string>) in __at_to_sys_seconds() 230 if constexpr (same_as<_Tp, chrono::day>) in __to_year_month_day() 232 else if constexpr (same_as<_Tp, weekday_last>) in __to_year_month_day() 234 else if constexpr (same_as<_Tp, __tz::__constrained_weekday>) in __to_year_month_day() 692 if constexpr (same_as<_Tp, std::string>) in __get_sys_info() 695 else if constexpr (same_as<_Tp, monostate>) in __get_sys_info() 697 else if constexpr (same_as<_Tp, __tz::__save>) in __get_sys_info()
|
| /freebsd/contrib/llvm-project/libcxx/modules/std/ |
| H A D | concepts.cppm | |
| /freebsd/contrib/llvm-project/libcxx/include/ |
| H A D | concepts | 17 // [concept.same], concept same_as 19 concept same_as = see below; 156 # include <__concepts/same_as.h>
|
| H A D | print | 40 # include <__concepts/same_as.h> 95 same_as<_Tp, char16_t> 97 || same_as<_Tp, wchar_t> 101 concept __utf32_code_unit = same_as<_Tp, char32_t>; 104 concept __utf16_code_unit = same_as<_Tp, char16_t>; 107 same_as<_Tp, char32_t> 109 || same_as<_Tp, wchar_t> 145 …requires output_iterator<_OutIt, const iter_value_t<_OutIt>&> && (!same_as<iter_value_t<_OutIt>, i…
|
| /freebsd/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>>;
|