BDE 4.14.0 Production release
|
#include <bslalg_constructorproxy.h>
Additional Inherited Members | |
Public Types inherited from bsl::polymorphic_allocator< TYPE > | |
typedef std::size_t | size_type |
typedef std::ptrdiff_t | difference_type |
typedef TYPE * | pointer |
typedef const TYPE * | const_pointer |
typedef TYPE & | reference |
typedef const TYPE & | const_reference |
typedef TYPE | value_type |
Wrapper around bsl::polymorphic_allocator
that can tolerate being constructed with a null pointer.
|
inline |
Construct from the address of a memory_resource
optionally specified by r
. If r
is null or not specified, construct from the default allocator.
|
inline |
Create an allocator using the same memory_resource
as the specified other
allocator.
|
default |
bslalg::ConstructorProxy_PolymorphicAllocator< TYPE >::~ConstructorProxy_PolymorphicAllocator | ( | ) |
bslalg::ConstructorProxy_PolymorphicAllocator< TYPE >::BSLMF_NESTED_TRAIT_DECLARATION | ( | ConstructorProxy_PolymorphicAllocator< TYPE > | , |
bslma::IsStdAllocator | |||
) |
bslalg::ConstructorProxy_PolymorphicAllocator< TYPE >::BSLMF_NESTED_TRAIT_DECLARATION_IF | ( | ConstructorProxy_PolymorphicAllocator< TYPE > | , |
bslma::UsesBslmaAllocator | , | ||
false | |||
) |