Lines Matching refs:_Args
213 template <class _ValueType, class ..._Args,
216 is_constructible<_Tp, _Args...>::value &&
221 explicit any(in_place_type_t<_ValueType>, _Args&&... __args);
223 template <class _ValueType, class _Up, class ..._Args,
226 is_constructible<_Tp, initializer_list<_Up>&, _Args...>::value &&
230 explicit any(in_place_type_t<_ValueType>, initializer_list<_Up>, _Args&&... __args);
258 template <class _ValueType, class ..._Args,
261 is_constructible<_Tp, _Args...>::value &&
265 _Tp& emplace(_Args&&... args);
267 template <class _ValueType, class _Up, class ..._Args,
270 is_constructible<_Tp, initializer_list<_Up>&, _Args...>::value &&
274 _Tp& emplace(initializer_list<_Up>, _Args&&...);
369 template <class ..._Args>
371 static _Tp& __create(any & __dest, _Args&&... __args) {
372 … _Tp* __ret = ::new (static_cast<void*>(&__dest.__s.__buf)) _Tp(_VSTD::forward<_Args>(__args)...);
445 template <class ..._Args>
447 static _Tp& __create(any & __dest, _Args&&... __args) {
452 _Tp* __ret = ::new ((void*)__hold.get()) _Tp(_VSTD::forward<_Args>(__args)...);
508 template <class _ValueType, class ..._Args, class _Tp, class>
509 any::any(in_place_type_t<_ValueType>, _Args&&... __args) {
510 __any_imp::_Handler<_Tp>::__create(*this, _VSTD::forward<_Args>(__args)...);
513 template <class _ValueType, class _Up, class ..._Args, class _Tp, class>
514 any::any(in_place_type_t<_ValueType>, initializer_list<_Up> __il, _Args&&... __args) {
515 __any_imp::_Handler<_Tp>::__create(*this, __il, _VSTD::forward<_Args>(__args)...);
526 template <class _ValueType, class ..._Args, class _Tp, class>
528 _Tp& any::emplace(_Args&&... __args) {
530 return __any_imp::_Handler<_Tp>::__create(*this, _VSTD::forward<_Args>(__args)...);
533 template <class _ValueType, class _Up, class ..._Args, class _Tp, class>
535 _Tp& any::emplace(initializer_list<_Up> __il, _Args&&... __args) {
537 return __any_imp::_Handler<_Tp>::__create(*this, __il, _VSTD::forward<_Args>(__args)...);
567 template <class _Tp, class ..._Args>
569 any make_any(_Args&&... __args) {
570 return any(in_place_type<_Tp>, _VSTD::forward<_Args>(__args)...);
573 template <class _Tp, class _Up, class ..._Args>
575 any make_any(initializer_list<_Up> __il, _Args&&... __args) {
576 return any(in_place_type<_Tp>, __il, _VSTD::forward<_Args>(__args)...);