Quick Links: |
#include <bslma_stdallocator.h>
Classes | |
struct | rebind |
Public Types | |
typedef std::size_t | size_type |
typedef std::ptrdiff_t | difference_type |
typedef void * | pointer |
typedef const void * | const_pointer |
typedef void | value_type |
Public Member Functions | |
BSLMF_NESTED_TRAIT_DECLARATION (allocator, bsl::is_trivially_copyable) | |
BSLMF_NESTED_TRAIT_DECLARATION (allocator, BloombergLP::bslmf::IsBitwiseMoveable) | |
BSLMF_NESTED_TRAIT_DECLARATION (allocator, BloombergLP::bslmf::IsBitwiseEqualityComparable) | |
allocator () | |
allocator (BloombergLP::bslma::Allocator *mechanism) | |
allocator (const allocator &original) | |
template<class ANY_TYPE > | |
allocator (const allocator< ANY_TYPE > &rhs) | |
~allocator () | |
allocator & | operator= (const allocator &rhs) |
BloombergLP::bslma::Allocator * | mechanism () const |
allocator< void > | select_on_container_copy_construction () const |
Specialization of allocator<T>
where T
is void
. Does not contain members that are unrepresentable for void
See Component bslma_stdallocator