Lines Matching refs:_Args

77 template <class _Container, class _Range, class... _Args>
81 constructible_from<_Container, iterator_t<_Range>, sentinel_t<_Range>, _Args...>;
87 template <class _Container, input_range _Range, class... _Args>
89 [[nodiscard]] _LIBCPP_HIDE_FROM_ABI constexpr _Container to(_Range&& __range, _Args&&... __args) { in to()
100 if constexpr (constructible_from<_Container, _Range, _Args...>) { in to()
101 return _Container(std::forward<_Range>(__range), std::forward<_Args>(__args)...); in to()
105 else if constexpr (constructible_from<_Container, from_range_t, _Range, _Args...>) { in to()
106 return _Container(from_range, std::forward<_Range>(__range), std::forward<_Args>(__args)...); in to()
110 else if constexpr (__constructible_from_iter_pair<_Container, _Range, _Args...>) { in to()
111 … return _Container(ranges::begin(__range), ranges::end(__range), std::forward<_Args>(__args)...); in to()
115 else if constexpr (constructible_from<_Container, _Args...> && in to()
117 _Container __result(std::forward<_Args>(__args)...); in to()
136 std::forward<_Args>(__args)...); in to()
159 template <template <class...> class _Container, input_range _Range, class... _Args>
165 if constexpr (requires { _Container(std::declval<_Range>(), std::declval<_Args>()...); }) { in __deduce_func()
167 _Container(std::declval<_Range>(), std::declval<_Args>()...)); in __deduce_func()
172 requires { _Container(from_range, std::declval<_Range>(), std::declval<_Args>()...); }) { in __deduce_func()
174 decltype(_Container(from_range, std::declval<_Range>(), std::declval<_Args>()...)); in __deduce_func()
179 … _Container(std::declval<_InputIter>(), std::declval<_InputIter>(), std::declval<_Args>()...); }) { in __deduce_func()
181 …type(_Container(std::declval<_InputIter>(), std::declval<_InputIter>(), std::declval<_Args>()...)); in __deduce_func()
195 template <template <class...> class _Container, input_range _Range, class... _Args>
196 [[nodiscard]] _LIBCPP_HIDE_FROM_ABI constexpr auto to(_Range&& __range, _Args&&... __args) { in to()
197 using _DeduceExpr = typename _Deducer<_Container, _Range, _Args...>::type; in to()
198 return ranges::to<_DeduceExpr>(std::forward<_Range>(__range), std::forward<_Args>(__args)...); in to()
203 template <class _Container, class... _Args>
205 [[nodiscard]] _LIBCPP_HIDE_FROM_ABI constexpr auto to(_Args&&... __args) { in to()
217 return __range_adaptor_closure_t(std::__bind_back(__to_func, std::forward<_Args>(__args)...)); in to()
222 template <template <class...> class _Container, class... _Args>
223 [[nodiscard]] _LIBCPP_HIDE_FROM_ABI constexpr auto to(_Args&&... __args) { in to()
236 return __range_adaptor_closure_t(std::__bind_back(__to_func, std::forward<_Args>(__args)...)); in to()