BDE 4.14.0 Production release
|
#include <bslma_allocatortraits.h>
Additional Inherited Members | |
Public Types inherited from bsl::allocator_traits< allocator_traits::template rebind_alloc< ELEMENT_TYPE >::allocator_type > | |
typedef allocator_traits::template rebind_alloc< ELEMENT_TYPE >::allocator_type | allocator_type |
typedef ALLOCATOR_TYPE::value_type | value_type |
typedef BloombergLP::bslma::AllocatorTraits_PointerType< allocator_traits::template rebind_alloc< ELEMENT_TYPE >::allocator_type >::type | pointer |
typedef BloombergLP::bslma::AllocatorTraits_ConstPointerType< allocator_traits::template rebind_alloc< ELEMENT_TYPE >::allocator_type >::type | const_pointer |
typedef BloombergLP::bslma::AllocatorTraits_VoidPointerType< allocator_traits::template rebind_alloc< ELEMENT_TYPE >::allocator_type >::type | void_pointer |
typedef BloombergLP::bslma::AllocatorTraits_ConstVoidPointerType< allocator_traits::template rebind_alloc< ELEMENT_TYPE >::allocator_type >::type | const_void_pointer |
typedef BloombergLP::bslma::AllocatorTraits_DifferenceType< allocator_traits::template rebind_alloc< ELEMENT_TYPE >::allocator_type >::type | difference_type |
typedef BloombergLP::bslma::AllocatorTraits_SizeType< allocator_traits::template rebind_alloc< ELEMENT_TYPE >::allocator_type >::type | size_type |
typedef BloombergLP::bslma::AllocatorTraits_IsAlwaysEqual< allocator_traits::template rebind_alloc< ELEMENT_TYPE >::allocator_type >::type | is_always_equal |
typedef BloombergLP::bslma::AllocatorTraits_PropOnCopyAssign< allocator_traits::template rebind_alloc< ELEMENT_TYPE >::allocator_type >::type | propagate_on_container_copy_assignment |
typedef BloombergLP::bslma::AllocatorTraits_PropOnMoveAssign< allocator_traits::template rebind_alloc< ELEMENT_TYPE >::allocator_type >::type | propagate_on_container_move_assignment |
typedef BloombergLP::bslma::AllocatorTraits_PropOnSwap< allocator_traits::template rebind_alloc< ELEMENT_TYPE >::allocator_type >::type | propagate_on_container_swap |
Static Public Member Functions inherited from bsl::allocator_traits< allocator_traits::template rebind_alloc< ELEMENT_TYPE >::allocator_type > | |
static pointer | allocate (allocator_traits::template rebind_alloc< ELEMENT_TYPE >::allocator_type &basicAllocator, size_type n) |
Return basicAllocator.allocate(n) . | |
static pointer | allocate (allocator_traits::template rebind_alloc< ELEMENT_TYPE >::allocator_type &basicAllocator, size_type n, const_void_pointer hint) |
Return basicAllocator.allocate(n, hint) . | |
static void | deallocate (allocator_traits::template rebind_alloc< ELEMENT_TYPE >::allocator_type &basicAllocator, pointer elementAddr, size_type n) |
static void | construct (allocator_traits::template rebind_alloc< ELEMENT_TYPE >::allocator_type &basicAllocator, ELEMENT_TYPE *elementAddr, Args &&... arguments) |
static void | destroy (allocator_traits::template rebind_alloc< ELEMENT_TYPE >::allocator_type &basicAllocator, ELEMENT_TYPE *elementAddr) |
static size_type | max_size (const allocator_traits::template rebind_alloc< ELEMENT_TYPE >::allocator_type &basicAllocator) BSLS_KEYWORD_NOEXCEPT |
static allocator_traits::template rebind_alloc< ELEMENT_TYPE >::allocator_type | select_on_container_copy_construction (const allocator_traits::template rebind_alloc< ELEMENT_TYPE >::allocator_type &rhs) |