BDE 4.14.0 Production release
Loading...
Searching...
No Matches
bsl::allocator_traits< ALLOCATOR_TYPE >::rebind_traits< ELEMENT_TYPE > Struct Template Reference

#include <bslma_allocatortraits.h>

Inheritance diagram for bsl::allocator_traits< ALLOCATOR_TYPE >::rebind_traits< ELEMENT_TYPE >:
bsl::allocator_traits< allocator_traits::template rebind_alloc< ELEMENT_TYPE >::allocator_type >

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)
 

The documentation for this struct was generated from the following file: