|
static _DECLSPEC_ALLOCATOR pointer | allocate (_Alloc &_Al, size_type _Count) |
|
static _DECLSPEC_ALLOCATOR pointer | allocate (_Alloc &_Al, size_type _Count, const_void_pointer _Hint) |
|
static void | deallocate (_Alloc &_Al, pointer _Ptr, size_type _Count) |
|
template<class _Ty , class... _Types> |
static void | _Construct1 (true_type, _Alloc &, _Ty *_Ptr, _Types &&..._Args) |
|
template<class _Ty , class... _Types> |
static void | _Construct1 (false_type, _Alloc &_Al, _Ty *_Ptr, _Types &&..._Args) |
|
template<class _Ty , class... _Types> |
static void | construct (_Alloc &_Al, _Ty *_Ptr, _Types &&..._Args) |
|
template<class _Ty > |
static void | _Destroy1 (_Alloc &, _Ty *_Ptr, true_type) |
|
template<class _Ty > |
static void | _Destroy1 (_Alloc &_Al, _Ty *_Ptr, false_type) |
|
template<class _Ty > |
static void | destroy (_Alloc &_Al, _Ty *_Ptr) |
|
static size_type | max_size (const _Alloc &_Al) _NOEXCEPT |
|
static _Alloc | select_on_container_copy_construction (const _Alloc &_Al) |
|
template<class _Alloc >
template<class _Other >
template<class _Alloc >
template<class _Other >
template<class _Alloc >
template<class _Ty , class... _Types>
607 ::new (static_cast<void *>(_Ptr))
constexpr _Ty && forward(typename remove_reference< _Ty >::type &_Arg) _NOEXCEPT
Definition: type_traits:1273
template<class _Alloc >
template<class _Ty , class... _Types>
616 _Al.construct(_Ptr,
_STD forward<_Types>(_Args)...);
template<class _Alloc >
template<class _Ty >
template<class _Alloc >
template<class _Ty >
587 return (_Al.allocate(
_Count));
unsigned int _Count
Definition: xcomplex:668
unsigned int _Count
Definition: xcomplex:668
static auto _Fn(int, _Alloc &_Al, _Size_type _Count, _Const_void_pointer _Hint) -> decltype(_Al.allocate(_Count, _Hint))
Definition: xmemory0:422
template<class _Alloc >
template<class _Ty , class... _Types>
625 _Al, _Ptr,
_STD forward<_Types>(_Args)...);
static void _Construct1(true_type, _Alloc &, _Ty *_Ptr, _Types &&..._Args)
Definition: xmemory0:604
typename _Unwrap_alloc< _Alloc >::type _Unwrap_alloc_t
Definition: xmemory0:397
typename _Uses_default_construct< _Alloc, _Ptr, _Args...>::type _Uses_default_construct_t
Definition: xmemory0:476
599 _Al.deallocate(_Ptr,
_Count);
unsigned int _Count
Definition: xcomplex:668
template<class _Alloc >
template<class _Ty >
static void _Destroy1(_Alloc &, _Ty *_Ptr, true_type)
Definition: xmemory0:629
typename _Uses_default_destroy< _Alloc, _Ptr >::type _Uses_default_destroy_t
Definition: xmemory0:509
typename _Unwrap_alloc< _Alloc >::type _Unwrap_alloc_t
Definition: xmemory0:397
static auto _Fn(int, const _Ty &_Al) _NOEXCEPT-> decltype(_Al.max_size())
Definition: xmemory0:516
template<class _Alloc >
static _Alloc allocator_traits< _Alloc >::select_on_container_copy_construction |
( |
const _Alloc & |
_Al | ) |
|
|
inlinestatic |
static auto _Fn(int, const _Ty &_Al) -> decltype((_Ty) _Al.select_on_container_copy_construction())
Definition: xmemory0:537
The documentation for this struct was generated from the following file: