Lines Matching full:forward
26 #include <__utility/forward.h>
43 noexcept(_LIBCPP_AUTO_CAST(std::forward<_Tp>(__t)))) -> decltype(_LIBCPP_AUTO_CAST(std::forward<_Tp>(__t))) {
44 return _LIBCPP_AUTO_CAST(std::forward<_Tp>(__t));
48 requires(!ranges::view<decay_t<_Tp>>) && requires(_Tp&& __t) { ranges::ref_view{std::forward<_Tp>(__t)}; }
50 noexcept(noexcept(ranges::ref_view{std::forward<_Tp>(__t)})) {
51 return ranges::ref_view{std::forward<_Tp>(__t)};
56 !ranges::view<decay_t<_Tp>> && !requires(_Tp&& __t) { ranges::ref_view{std::forward<_Tp>(__t)}; } &&
57 requires(_Tp&& __t) { ranges::owning_view{std::forward<_Tp>(__t)}; })
59 noexcept(noexcept(ranges::owning_view{std::forward<_Tp>(__t)})) {
60 return ranges::owning_view{std::forward<_Tp>(__t)};