|
static _DECLSPEC_ALLOCATOR pointer | allocate (_Alloc &_Al, _CRT_GUARDOVERFLOW size_type _Count) |
|
static _DECLSPEC_ALLOCATOR pointer | allocate (_Alloc &_Al, _CRT_GUARDOVERFLOW 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>
710 ::new (static_cast<void *>(_Ptr))
constexpr _Ty && forward(typename remove_reference< _Ty >::type &_Arg) _NOEXCEPT
Definition: type_traits:1332
template<class _Alloc >
template<class _Ty , class... _Types>
719 _Al.construct(_Ptr,
_STD forward<_Types>(_Args)...);
template<class _Alloc >
template<class _Ty >
template<class _Alloc >
template<class _Ty >
690 return (_Al.allocate(
_Count));
_Diff _Count
Definition: algorithm:1941
static auto _Fn(int, _Alloc &_Al, _Size_type _Count, _Const_void_pointer _Hint) -> decltype(_Al.allocate(_Count, _Hint))
Definition: xmemory0:525
_Diff _Count
Definition: algorithm:1941
template<class _Alloc >
template<class _Ty , class... _Types>
728 _Al, _Ptr,
_STD forward<_Types>(_Args)...);
static void _Construct1(true_type, _Alloc &, _Ty *_Ptr, _Types &&..._Args)
Definition: xmemory0:707
typename _Unwrap_alloc< _Alloc >::type _Unwrap_alloc_t
Definition: xmemory0:500
typename _Uses_default_construct< _Alloc, _Ptr, _Args...>::type _Uses_default_construct_t
Definition: xmemory0:579
702 _Al.deallocate(_Ptr,
_Count);
_Diff _Count
Definition: algorithm:1941
template<class _Alloc >
template<class _Ty >
static void _Destroy1(_Alloc &, _Ty *_Ptr, true_type)
Definition: xmemory0:732
typename _Uses_default_destroy< _Alloc, _Ptr >::type _Uses_default_destroy_t
Definition: xmemory0:612
typename _Unwrap_alloc< _Alloc >::type _Unwrap_alloc_t
Definition: xmemory0:500
static auto _Fn(int, const _Ty &_Al) _NOEXCEPT-> decltype(_Al.max_size())
Definition: xmemory0:619
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:640
The documentation for this struct was generated from the following file: