Lines Matching defs:__t

44 concept __member_begin = __can_borrow<_Tp> && requires(_Tp&& __t) {
45 { _LIBCPP_AUTO_CAST(__t.begin()) } -> input_or_output_iterator;
52 !__member_begin<_Tp> && __can_borrow<_Tp> && __class_or_enum<remove_cvref_t<_Tp>> && requires(_Tp&& __t) {
53 { _LIBCPP_AUTO_CAST(begin(__t)) } -> input_or_output_iterator;
58 [[nodiscard]] _LIBCPP_HIDE_FROM_ABI constexpr auto operator()(_Tp (&__t)[]) const noexcept
61 return __t + 0;
65 [[nodiscard]] _LIBCPP_HIDE_FROM_ABI constexpr auto operator()(_Tp (&__t)[_Np]) const noexcept
68 return __t + 0;
73 [[nodiscard]] _LIBCPP_HIDE_FROM_ABI constexpr auto operator()(_Tp&& __t) const
74 noexcept(noexcept(_LIBCPP_AUTO_CAST(__t.begin()))) {
75 return _LIBCPP_AUTO_CAST(__t.begin());
80 [[nodiscard]] _LIBCPP_HIDE_FROM_ABI constexpr auto operator()(_Tp&& __t) const
81 noexcept(noexcept(_LIBCPP_AUTO_CAST(begin(__t)))) {
82 return _LIBCPP_AUTO_CAST(begin(__t));
106 concept __member_end = __can_borrow<_Tp> && requires(_Tp&& __t) {
108 { _LIBCPP_AUTO_CAST(__t.end()) } -> sentinel_for<iterator_t<_Tp>>;
115 !__member_end<_Tp> && __can_borrow<_Tp> && __class_or_enum<remove_cvref_t<_Tp>> && requires(_Tp&& __t) {
117 { _LIBCPP_AUTO_CAST(end(__t)) } -> sentinel_for<iterator_t<_Tp>>;
122 [[nodiscard]] _LIBCPP_HIDE_FROM_ABI constexpr auto operator()(_Tp (&__t)[_Np]) const noexcept
125 return __t + _Np;
130 [[nodiscard]] _LIBCPP_HIDE_FROM_ABI constexpr auto operator()(_Tp&& __t) const
131 noexcept(noexcept(_LIBCPP_AUTO_CAST(__t.end()))) {
132 return _LIBCPP_AUTO_CAST(__t.end());
137 [[nodiscard]] _LIBCPP_HIDE_FROM_ABI constexpr auto operator()(_Tp&& __t) const
138 noexcept(noexcept(_LIBCPP_AUTO_CAST(end(__t)))) {
139 return _LIBCPP_AUTO_CAST(end(__t));
158 [[nodiscard]] _LIBCPP_HIDE_FROM_ABI constexpr auto operator()(_Tp&& __t) const
159 noexcept(noexcept(ranges::begin(static_cast<const remove_reference_t<_Tp>&>(__t))))
160 -> decltype(ranges::begin(static_cast<const remove_reference_t<_Tp>&>(__t))) {
161 return ranges::begin(static_cast<const remove_reference_t<_Tp>&>(__t));
166 [[nodiscard]] _LIBCPP_HIDE_FROM_ABI constexpr auto operator()(_Tp&& __t) const
167 noexcept(noexcept(ranges::begin(static_cast<const _Tp&&>(__t))))
168 -> decltype(ranges::begin(static_cast<const _Tp&&>(__t))) {
169 return ranges::begin(static_cast<const _Tp&&>(__t));
186 [[nodiscard]] _LIBCPP_HIDE_FROM_ABI constexpr auto operator()(_Tp&& __t) const
187 noexcept(noexcept(ranges::end(static_cast<const remove_reference_t<_Tp>&>(__t))))
188 -> decltype(ranges::end(static_cast<const remove_reference_t<_Tp>&>(__t))) {
189 return ranges::end(static_cast<const remove_reference_t<_Tp>&>(__t));
194 [[nodiscard]] _LIBCPP_HIDE_FROM_ABI constexpr auto operator()(_Tp&& __t) const noexcept(
195 noexcept(ranges::end(static_cast<const _Tp&&>(__t)))) -> decltype(ranges::end(static_cast<const _Tp&&>(__t))) {
196 return ranges::end(static_cast<const _Tp&&>(__t));