Lines Matching refs:__t

39 concept __member_rbegin = __can_borrow<_Tp> && requires(_Tp&& __t) {  in requires()  argument
40 { _LIBCPP_AUTO_CAST(__t.rbegin()) } -> input_or_output_iterator; in requires()
47 …r_rbegin<_Tp> && __can_borrow<_Tp> && __class_or_enum<remove_cvref_t<_Tp>> && requires(_Tp&& __t) {
48 { _LIBCPP_AUTO_CAST(rbegin(__t)) } -> input_or_output_iterator;
53 … __can_borrow<_Tp> && !__member_rbegin<_Tp> && !__unqualified_rbegin<_Tp> && requires(_Tp&& __t) {
54 { ranges::begin(__t) } -> same_as<decltype(ranges::end(__t))>;
55 { ranges::begin(__t) } -> bidirectional_iterator;
61 [[nodiscard]] _LIBCPP_HIDE_FROM_ABI constexpr auto operator()(_Tp&& __t) const in operator()
62 noexcept(noexcept(_LIBCPP_AUTO_CAST(__t.rbegin()))) { in operator()
63 return _LIBCPP_AUTO_CAST(__t.rbegin()); in operator()
68 [[nodiscard]] _LIBCPP_HIDE_FROM_ABI constexpr auto operator()(_Tp&& __t) const in operator()
69 noexcept(noexcept(_LIBCPP_AUTO_CAST(rbegin(__t)))) { in operator()
70 return _LIBCPP_AUTO_CAST(rbegin(__t)); in operator()
75 …_LIBCPP_HIDE_FROM_ABI constexpr auto operator()(_Tp&& __t) const noexcept(noexcept(ranges::end(__t in operator()
76 return std::make_reverse_iterator(ranges::end(__t)); in operator()
95 [[nodiscard]] _LIBCPP_HIDE_FROM_ABI constexpr auto operator()(_Tp&& __t) const
96 noexcept(noexcept(ranges::rbegin(static_cast<const remove_reference_t<_Tp>&>(__t))))
97 -> decltype(ranges::rbegin(static_cast<const remove_reference_t<_Tp>&>(__t))) {
98 return ranges::rbegin(static_cast<const remove_reference_t<_Tp>&>(__t));
103 [[nodiscard]] _LIBCPP_HIDE_FROM_ABI constexpr auto operator()(_Tp&& __t) const
104 noexcept(noexcept(ranges::rbegin(static_cast<const _Tp&&>(__t))))
105 -> decltype(ranges::rbegin(static_cast<const _Tp&&>(__t))) {
106 return ranges::rbegin(static_cast<const _Tp&&>(__t));