Lines Matching refs:__t
43 concept __member_data = __can_borrow<_Tp> && requires(_Tp&& __t) { in requires() argument
44 { _LIBCPP_AUTO_CAST(__t.data()) } -> __ptr_to_object; in requires()
48 concept __ranges_begin_invocable = !__member_data<_Tp> && __can_borrow<_Tp> && requires(_Tp&& __t) {
49 { ranges::begin(__t) } -> contiguous_iterator;
54 _LIBCPP_HIDE_FROM_ABI constexpr auto operator()(_Tp&& __t) const noexcept(noexcept(__t.data())) { in operator()
55 return __t.data(); in operator()
59 _LIBCPP_HIDE_FROM_ABI constexpr auto operator()(_Tp&& __t) const in operator()
60 noexcept(noexcept(std::to_address(ranges::begin(__t)))) { in operator()
61 return std::to_address(ranges::begin(__t)); in operator()
78 [[nodiscard]] _LIBCPP_HIDE_FROM_ABI constexpr auto operator()(_Tp&& __t) const
79 noexcept(noexcept(ranges::data(static_cast<const remove_reference_t<_Tp>&>(__t))))
80 -> decltype(ranges::data(static_cast<const remove_reference_t<_Tp>&>(__t))) {
81 return ranges::data(static_cast<const remove_reference_t<_Tp>&>(__t));
86 [[nodiscard]] _LIBCPP_HIDE_FROM_ABI constexpr auto operator()(_Tp&& __t) const noexcept(
87 …oexcept(ranges::data(static_cast<const _Tp&&>(__t)))) -> decltype(ranges::data(static_cast<const _…
88 return ranges::data(static_cast<const _Tp&&>(__t));