• Home
  • Raw
  • Download

Lines Matching refs:_Args

752 template <template <class, class...> class _Sp, class _Tp, class ..._Args>
753 struct __pointer_traits_element_type<_Sp<_Tp, _Args...>, true>
755 typedef typename _Sp<_Tp, _Args...>::element_type type;
758 template <template <class, class...> class _Sp, class _Tp, class ..._Args>
759 struct __pointer_traits_element_type<_Sp<_Tp, _Args...>, false>
860 template <template <class, class...> class _Sp, class _Tp, class ..._Args, class _Up>
861 struct __pointer_traits_rebind<_Sp<_Tp, _Args...>, _Up, true>
864 typedef typename _Sp<_Tp, _Args...>::template rebind<_Up> type;
866 typedef typename _Sp<_Tp, _Args...>::template rebind<_Up>::other type;
870 template <template <class, class...> class _Sp, class _Tp, class ..._Args, class _Up>
871 struct __pointer_traits_rebind<_Sp<_Tp, _Args...>, _Up, false>
873 typedef _Sp<_Up, _Args...> type;
1279 template <template <class, class...> class _Alloc, class _Tp, class ..._Args, class _Up>
1280 struct __allocator_traits_rebind<_Alloc<_Tp, _Args...>, _Up, true>
1282 typedef typename _Alloc<_Tp, _Args...>::template rebind<_Up>::other type;
1285 template <template <class, class...> class _Alloc, class _Tp, class ..._Args, class _Up>
1286 struct __allocator_traits_rebind<_Alloc<_Tp, _Args...>, _Up, false>
1288 typedef _Alloc<_Up, _Args...> type;
1382 template <class _Alloc, class _Tp, class ..._Args>
1384 _VSTD::declval<_Args>()...),
1386 __has_construct_test(_Alloc&& __a, _Tp* __p, _Args&& ...__args);
1388 template <class _Alloc, class _Pointer, class ..._Args>
1390 __has_construct_test(const _Alloc& __a, _Pointer&& __p, _Args&& ...__args);
1392 template <class _Alloc, class _Pointer, class ..._Args>
1398 declval<_Args>()...)),
1558 template <class _Tp, class... _Args>
1560 static void construct(allocator_type& __a, _Tp* __p, _Args&&... __args)
1561 {__construct(__has_construct<allocator_type, _Tp*, _Args...>(),
1562 __a, __p, _VSTD::forward<_Args>(__args)...);}
1715 template <class _Tp, class... _Args>
1717 static void __construct(true_type, allocator_type& __a, _Tp* __p, _Args&&... __args)
1718 {__a.construct(__p, _VSTD::forward<_Args>(__args)...);}
1719 template <class _Tp, class... _Args>
1721 static void __construct(false_type, allocator_type&, _Tp* __p, _Args&&... __args)
1723 ::new ((void*)__p) _Tp(_VSTD::forward<_Args>(__args)...);
1821 template <class _Up, class... _Args>
1824 construct(_Up* __p, _Args&&... __args)
1826 ::new((void*)__p) _Up(_VSTD::forward<_Args>(__args)...);
1922 template <class _Up, class... _Args>
1925 construct(_Up* __p, _Args&&... __args)
1927 ::new((void*)__p) _Up(_VSTD::forward<_Args>(__args)...);
2152 template <class... _Args, size_t... _Indexes>
2154 __compressed_pair_elem(piecewise_construct_t, tuple<_Args...> __args,
2156 : __value_(_VSTD::forward<_Args>(_VSTD::get<_Indexes>(__args))...) {}
2190 template <class... _Args, size_t... _Indexes>
2192 __compressed_pair_elem(piecewise_construct_t, tuple<_Args...> __args,
2194 : __value_type(_VSTD::forward<_Args>(_VSTD::get<_Indexes>(__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;
3669 template <class ..._Args>
3671 __shared_ptr_emplace(_Alloc __a, _Args&& ...__args)
3673 _VSTD::forward_as_tuple(_VSTD::forward<_Args>(__args)...)) {}
3965 template<class ..._Args>
3968 make_shared(_Args&& ...__args);
3970 template<class _Alloc, class ..._Args>
3973 allocate_shared(const _Alloc& __a, _Args&& ...__args);
4321 template<class ..._Args>
4323 shared_ptr<_Tp>::make_shared(_Args&& ...__args)
4325 … static_assert( is_constructible<_Tp, _Args...>::value, "Can't construct object in make_shared" );
4331 ::new(__hold2.get()) _CntrlBlk(__a2, _VSTD::forward<_Args>(__args)...);
4340 template<class _Alloc, class ..._Args>
4342 shared_ptr<_Tp>::allocate_shared(const _Alloc& __a, _Args&& ...__args)
4344 …static_assert( is_constructible<_Tp, _Args...>::value, "Can't construct object in allocate_shared"…
4351 _CntrlBlk(__a, _VSTD::forward<_Args>(__args)...);
4701 template<class _Tp, class ..._Args>
4708 make_shared(_Args&& ...__args)
4710 return shared_ptr<_Tp>::make_shared(_VSTD::forward<_Args>(__args)...);
4713 template<class _Tp, class _Alloc, class ..._Args>
4720 allocate_shared(const _Alloc& __a, _Args&& ...__args)
4722 return shared_ptr<_Tp>::allocate_shared(__a, _VSTD::forward<_Args>(__args)...);
5651 template<class... _Args>
5653 __temp_value(_Alloc &__alloc, _Args&& ... __args) : __a(__alloc) {
5655 _VSTD::forward<_Args>(__args)...);