STLdoc
STLdocumentation
|
Public Types | |
typedef allocator_traits< _Alloc > | other |
typedef _Alloc | allocator_type |
typedef _Alloc::value_type | value_type |
typedef _Get_pointer_type< _Alloc >::type | pointer |
typedef _Get_const_pointer_type< _Alloc >::type | const_pointer |
typedef _Get_void_pointer_type< _Alloc >::type | void_pointer |
typedef _Get_const_void_pointer_type< _Alloc >::type | const_void_pointer |
typedef _Get_size_type< _Alloc >::type | size_type |
typedef _Get_difference_type< _Alloc >::type | difference_type |
typedef _Get_propagate_on_container_copy< _Alloc >::type | propagate_on_container_copy_assignment |
typedef _Get_propagate_on_container_move< _Alloc >::type | propagate_on_container_move_assignment |
typedef _Get_propagate_on_container_swap< _Alloc >::type | propagate_on_container_swap |
template<class _Other > | |
using | rebind_alloc = typename _Get_rebind_type< _Alloc, _Other >::type |
template<class _Other > | |
using | rebind_traits = allocator_traits< rebind_alloc< _Other > > |
Static Public Member Functions | |
static pointer | allocate (_Alloc &_Al, size_type _Count) |
static 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 | construct (_Alloc &_Al, _Ty *_Ptr, _Types &&..._Args) |
template<class _Ty > | |
static void | destroy (_Alloc &_Al, _Ty *_Ptr) |
static size_type | max_size (const _Alloc &_Al) |
static _Alloc | select_on_container_copy_construction (const _Alloc &_Al) |
typedef _Alloc allocator_traits< _Alloc >::allocator_type |
typedef _Get_const_pointer_type<_Alloc>::type allocator_traits< _Alloc >::const_pointer |
typedef _Get_const_void_pointer_type<_Alloc>::type allocator_traits< _Alloc >::const_void_pointer |
typedef _Get_difference_type<_Alloc>::type allocator_traits< _Alloc >::difference_type |
typedef allocator_traits<_Alloc> allocator_traits< _Alloc >::other |
typedef _Get_pointer_type<_Alloc>::type allocator_traits< _Alloc >::pointer |
typedef _Get_propagate_on_container_copy<_Alloc>::type allocator_traits< _Alloc >::propagate_on_container_copy_assignment |
typedef _Get_propagate_on_container_move<_Alloc>::type allocator_traits< _Alloc >::propagate_on_container_move_assignment |
typedef _Get_propagate_on_container_swap<_Alloc>::type allocator_traits< _Alloc >::propagate_on_container_swap |
using allocator_traits< _Alloc >::rebind_alloc = typename _Get_rebind_type<_Alloc, _Other>::type |
using allocator_traits< _Alloc >::rebind_traits = allocator_traits<rebind_alloc<_Other> > |
typedef _Get_size_type<_Alloc>::type allocator_traits< _Alloc >::size_type |
typedef _Alloc::value_type allocator_traits< _Alloc >::value_type |
typedef _Get_void_pointer_type<_Alloc>::type allocator_traits< _Alloc >::void_pointer |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |