Home | History | Annotate | Download | only in include

Lines Matching full:_args

363 template <class _Fp, class _A0, class ..._Args,
367 __invoke(_Fp&& __f, _A0&& __a0, _Args&& ...__args)
368 -> decltype((_VSTD::forward<_A0>(__a0).*__f)(_VSTD::forward<_Args>(__args)...))
370 return (_VSTD::forward<_A0>(__a0).*__f)(_VSTD::forward<_Args>(__args)...);
373 template <class _Fp, class _A0, class ..._Args,
377 __invoke(_Fp&& __f, _A0&& __a0, _Args&& ...__args)
378 -> decltype(((*_VSTD::forward<_A0>(__a0)).*__f)(_VSTD::forward<_Args>(__args)...))
380 return ((*_VSTD::forward<_A0>(__a0)).*__f)(_VSTD::forward<_Args>(__args)...);
407 template <class _Fp, class ..._Args>
410 __invoke(_Fp&& __f, _Args&& ...__args)
411 -> decltype(_VSTD::forward<_Fp>(__f)(_VSTD::forward<_Args>(__args)...))
413 return _VSTD::forward<_Fp>(__f)(_VSTD::forward<_Args>(__args)...);
416 template <class _Tp, class ..._Args>
419 typedef decltype(__invoke(_VSTD::declval<_Tp>(), _VSTD::declval<_Args>()...)) type;
567 template <class _Tp, class _Alloc, class ..._Args>
572 is_constructible<_Tp, allocator_arg_t, _Alloc, _Args...>::value;
576 template <class _Tp, class _Alloc, class ..._Args>
578 : integral_constant<int, __uses_alloc_ctor_imp<_Tp, _Alloc, _Args...>::value>
581 template <class _Tp, class _Allocator, class... _Args>
583 void __user_alloc_construct_impl (integral_constant<int, 0>, _Tp *__storage, const _Allocator &, _Args &&... __args )
585 new (__storage) _Tp (_VSTD::forward<_Args>(__args)...);
588 template <class _Tp, class _Allocator, class... _Args>
590 void __user_alloc_construct_impl (integral_constant<int, 1>, _Tp *__storage, const _Allocator &__a, _Args &&... __args )
592 new (__storage) _Tp (allocator_arg, __a, _VSTD::forward<_Args>(__args)...);
595 template <class _Tp, class _Allocator, class... _Args>
597 void __user_alloc_construct_impl (integral_constant<int, 2>, _Tp *__storage, const _Allocator &__a, _Args &&... __args )
599 new (__storage) _Tp (_VSTD::forward<_Args>(__args)..., __a);
602 template <class _Tp, class _Allocator, class... _Args>
604 void __user_alloc_construct (_Tp *__storage, const _Allocator &__a, _Args &&... __args)
608 __storage, __a, _VSTD::forward<_Args>(__args)...