Home | History | Annotate | Download | only in include

Lines Matching full:_args

690 template <template <class, class...> class _Sp, class _Tp, class ..._Args>
691 struct __pointer_traits_element_type<_Sp<_Tp, _Args...>, true>
693 typedef typename _Sp<_Tp, _Args...>::element_type type;
696 template <template <class, class...> class _Sp, class _Tp, class ..._Args>
697 struct __pointer_traits_element_type<_Sp<_Tp, _Args...>, false>
802 template <template <class, class...> class _Sp, class _Tp, class ..._Args, class _Up>
803 struct __pointer_traits_rebind<_Sp<_Tp, _Args...>, _Up, true>
806 typedef typename _Sp<_Tp, _Args...>::template rebind<_Up> type;
808 typedef typename _Sp<_Tp, _Args...>::template rebind<_Up>::other type;
812 template <template <class, class...> class _Sp, class _Tp, class ..._Args, class _Up>
813 struct __pointer_traits_rebind<_Sp<_Tp, _Args...>, _Up, false>
815 typedef _Sp<_Up, _Args...> type;
1209 template <template <class, class...> class _Alloc, class _Tp, class ..._Args, class _Up>
1210 struct __allocator_traits_rebind<_Alloc<_Tp, _Args...>, _Up, true>
1212 typedef typename _Alloc<_Tp, _Args...>::template rebind<_Up>::other type;
1215 template <template <class, class...> class _Alloc, class _Tp, class ..._Args, class _Up>
1216 struct __allocator_traits_rebind<_Alloc<_Tp, _Args...>, _Up, false>
1218 typedef _Alloc<_Up, _Args...> type;
1312 template <class _Alloc, class _Tp, class ..._Args>
1314 _VSTD::declval<_Args>()...),
1316 __has_construct_test(_Alloc&& __a, _Tp* __p, _Args&& ...__args);
1318 template <class _Alloc, class _Pointer, class ..._Args>
1320 __has_construct_test(const _Alloc& __a, _Pointer&& __p, _Args&& ...__args);
1322 template <class _Alloc, class _Pointer, class ..._Args>
1328 declval<_Args>()...)),
1395 template <class _Alloc, class _Pointer, class ..._Args>
1403 template <class _Alloc, class _Pointer, class _Args>
1490 template <class _Tp, class... _Args>
1492 static void construct(allocator_type& __a, _Tp* __p, _Args&&... __args)
1493 {__construct(__has_construct<allocator_type, _Tp*, _Args...>(),
1494 __a, __p, _VSTD::forward<_Args>(__args)...);}
1644 template <class _Tp, class... _Args>
1646 static void __construct(true_type, allocator_type& __a, _Tp* __p, _Args&&... __args)
1647 {__a.construct(__p, _VSTD::forward<_Args>(__args)...);}
1648 template <class _Tp, class... _Args>
1650 static void __construct(false_type, allocator_type&, _Tp* __p, _Args&&... __args)
1652 ::new ((void*)__p) _Tp(_VSTD::forward<_Args>(__args)...);
1726 template <class _Up, class... _Args>
1729 construct(_Up* __p, _Args&&... __args)
1731 ::new((void*)__p) _Up(_VSTD::forward<_Args>(__args)...);
1817 template <class _Up, class... _Args>
1820 construct(_Up* __p, _Args&&... __args)
1822 ::new((void*)__p) _Up(_VSTD::forward<_Args>(__args)...);
3127 template<class _Tp, class... _Args>
3130 make_unique(_Args&&... __args)
3132 return unique_ptr<_Tp>(new _Tp(_VSTD::forward<_Args>(__args)...));
3144 template<class _Tp, class... _Args>
3146 make_unique(_Args&&...) = delete;
3788 template <class ..._Args>
3790 __shared_ptr_emplace(_Alloc __a, _Args&& ...__args)
3792 _VSTD::forward_as_tuple(_VSTD::forward<_Args>(__args)...)) {}
4042 template<class ..._Args>
4045 make_shared(_Args&& ...__args);
4047 template<class _Alloc, class ..._Args>
4050 allocate_shared(const _Alloc& __a, _Args&& ...__args);
4376 template<class ..._Args>
4378 shared_ptr<_Tp>::make_shared(_Args&& ...__args)
4385 ::new(__hold2.get()) _CntrlBlk(__a2, _VSTD::forward<_Args>(__args)...);
4394 template<class _Alloc, class ..._Args>
4396 shared_ptr<_Tp>::allocate_shared(const _Alloc& __a, _Args&& ...__args)
4404 _CntrlBlk(__a, _VSTD::forward<_Args>(__args)...);
4740 template<class _Tp, class ..._Args>
4747 make_shared(_Args&& ...__args)
4749 return shared_ptr<_Tp>::make_shared(_VSTD::forward<_Args>(__args)...);
4752 template<class _Tp, class _Alloc, class ..._Args>
4759 allocate_shared(const _Alloc& __a, _Args&& ...__args)
4761 return shared_ptr<_Tp>::allocate_shared(__a, _VSTD::forward<_Args>(__args)...);