Quick Links:

bal | bbl | bdl | bsl

Classes | Public Types | Public Member Functions

bsl::allocator< void > Class Template Reference
[Component bslma_stdallocator]

#include <bslma_stdallocator.h>

List of all members.

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 ()
allocatoroperator= (const allocator &rhs)
BloombergLP::bslma::Allocator * mechanism () const
allocator< void > select_on_container_copy_construction () const

Detailed Description

template<>
class bsl::allocator< void >

Specialization of allocator<T> where T is void. Does not contain members that are unrepresentable for void

See Component bslma_stdallocator


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