Home | History | Annotate | Download | only in include

Lines Matching full:_args

675 template <template <class, class...> class _Sp, class _Tp, class ..._Args>
676 struct __pointer_traits_element_type<_Sp<_Tp, _Args...>, true>
678 typedef typename _Sp<_Tp, _Args...>::element_type type;
681 template <template <class, class...> class _Sp, class _Tp, class ..._Args>
682 struct __pointer_traits_element_type<_Sp<_Tp, _Args...>, false>
787 template <template <class, class...> class _Sp, class _Tp, class ..._Args, class _Up>
788 struct __pointer_traits_rebind<_Sp<_Tp, _Args...>, _Up, true>
791 typedef typename _Sp<_Tp, _Args...>::template rebind<_Up> type;
793 typedef typename _Sp<_Tp, _Args...>::template rebind<_Up>::other type;
797 template <template <class, class...> class _Sp, class _Tp, class ..._Args, class _Up>
798 struct __pointer_traits_rebind<_Sp<_Tp, _Args...>, _Up, false>
800 typedef _Sp<_Up, _Args...> type;
1171 template <template <class, class...> class _Alloc, class _Tp, class ..._Args, class _Up>
1172 struct __allocator_traits_rebind<_Alloc<_Tp, _Args...>, _Up, true>
1174 typedef typename _Alloc<_Tp, _Args...>::template rebind<_Up>::other type;
1177 template <template <class, class...> class _Alloc, class _Tp, class ..._Args, class _Up>
1178 struct __allocator_traits_rebind<_Alloc<_Tp, _Args...>, _Up, false>
1180 typedef _Alloc<_Up, _Args...> type;
1274 template <class _Alloc, class _Tp, class ..._Args>
1276 _VSTD::declval<_Args>()...),
1278 __has_construct_test(_Alloc&& __a, _Tp* __p, _Args&& ...__args);
1280 template <class _Alloc, class _Pointer, class ..._Args>
1282 __has_construct_test(const _Alloc& __a, _Pointer&& __p, _Args&& ...__args);
1284 template <class _Alloc, class _Pointer, class ..._Args>
1290 declval<_Args>()...)),
1357 template <class _Alloc, class _Pointer, class ..._Args>
1365 template <class _Alloc, class _Pointer, class _Args>
1450 template <class _Tp, class... _Args>
1452 static void construct(allocator_type& __a, _Tp* __p, _Args&&... __args)
1453 {__construct(__has_construct<allocator_type, pointer, _Args...>(),
1454 __a, __p, _VSTD::forward<_Args>(__args)...);}
1569 template <class _Tp, class... _Args>
1571 static void __construct(true_type, allocator_type& __a, _Tp* __p, _Args&&... __args)
1572 {__a.construct(__p, _VSTD::forward<_Args>(__args)...);}
1573 template <class _Tp, class... _Args>
1575 static void __construct(false_type, allocator_type&, _Tp* __p, _Args&&... __args)
1577 ::new ((void*)__p) _Tp(_VSTD::forward<_Args>(__args)...);
1640 template <class _Up, class... _Args>
1643 construct(_Up* __p, _Args&&... __args)
1645 ::new((void*)__p) _Up(_VSTD::forward<_Args>(__args)...);
1730 template <class _Up, class... _Args>
1733 construct(_Up* __p, _Args&&... __args)
1735 ::new((void*)__p) _Up(_VSTD::forward<_Args>(__args)...);
3041 template<class _Tp, class... _Args>
3044 make_unique(_Args&&... __args)
3046 return unique_ptr<_Tp>(new _Tp(_VSTD::forward<_Args>(__args)...));
3058 template<class _Tp, class... _Args>
3060 make_unique(_Args&&...) = delete;
3696 template <class ..._Args>
3698 __shared_ptr_emplace(_Alloc __a, _Args&& ...__args)
3700 _VSTD::forward_as_tuple(_VSTD::forward<_Args>(__args)...)) {}
3947 template<class ..._Args>
3950 make_shared(_Args&& ...__args);
3952 template<class _Alloc, class ..._Args>
3955 allocate_shared(const _Alloc& __a, _Args&& ...__args);
4261 template<class ..._Args>
4263 shared_ptr<_Tp>::make_shared(_Args&& ...__args)
4270 ::new(__hold2.get()) _CntrlBlk(__a2, _VSTD::forward<_Args>(__args)...);
4279 template<class _Alloc, class ..._Args>
4281 shared_ptr<_Tp>::allocate_shared(const _Alloc& __a, _Args&& ...__args)
4288 ::new(__hold2.get()) _CntrlBlk(__a, _VSTD::forward<_Args>(__args)...);
4620 template<class _Tp, class ..._Args>
4627 make_shared(_Args&& ...__args)
4629 return shared_ptr<_Tp>::make_shared(_VSTD::forward<_Args>(__args)...);
4632 template<class _Tp, class _Alloc, class ..._Args>
4639 allocate_shared(const _Alloc& __a, _Args&& ...__args)
4641 return shared_ptr<_Tp>::allocate_shared(__a, _VSTD::forward<_Args>(__args)...);