BDE 4.14.0 Production release
Loading...
Searching...
No Matches
bslma_allocatortraits.h File Reference
#include <bsls_ident.h>
#include <bslscm_version.h>
#include <bslmf_enableif.h>
#include <bslmf_integralconstant.h>
#include <bslmf_isempty.h>
#include <bslmf_issame.h>
#include <bslmf_util.h>
#include <bslmf_voidtype.h>
#include <bsls_compilerfeatures.h>
#include <bsls_keyword.h>
#include <bsls_util.h>
#include <limits>

Go to the source code of this file.

Classes

struct  bslma::AllocatorTraits_HasIsAlwaysEqual< ALLOC >
 
struct  bslma::AllocatorTraits_IsAlwaysEqual< ALLOC, bool >
 
struct  bslma::AllocatorTraits_IsAlwaysEqual< ALLOC, false >
 
struct  bslma::AllocatorTraits_HasSelectOnCopyMethod< ALLOCATOR_TYPE >
 
struct  bslma::AllocatorTraits_HasPropOnCopyAssign< ALLOCATOR_TYPE >
 
struct  bslma::AllocatorTraits_PropOnCopyAssign< ALLOCATOR_TYPE, bool >
 
struct  bslma::AllocatorTraits_PropOnCopyAssign< ALLOC, true >
 
struct  bslma::AllocatorTraits_HasPropOnMoveAssign< ALLOC >
 
struct  bslma::AllocatorTraits_PropOnMoveAssign< ALLOC, bool >
 
struct  bslma::AllocatorTraits_PropOnMoveAssign< ALLOC, true >
 
struct  bslma::AllocatorTraits_HasPropOnSwap< ALLOC >
 
struct  bslma::AllocatorTraits_PropOnSwap< ALLOC, bool >
 
struct  bslma::AllocatorTraits_PropOnSwap< ALLOC, true >
 
struct  bslma::AllocatorTraits_PointerType< T, class >
 
struct  bslma::AllocatorTraits_PointerType< T, BSLMF_VOIDTYPE(typename T::pointer)>
 
struct  bslma::AllocatorTraits_ConstPointerType< T, class >
 
struct  bslma::AllocatorTraits_ConstPointerType< T, BSLMF_VOIDTYPE(typename T::const_pointer)>
 
struct  bslma::AllocatorTraits_VoidPointerType< T, class >
 
struct  bslma::AllocatorTraits_VoidPointerType< T, BSLMF_VOIDTYPE(typename T::void_pointer)>
 
struct  bslma::AllocatorTraits_ConstVoidPointerType< T, class >
 
struct  bslma::AllocatorTraits_ConstVoidPointerType< T, BSLMF_VOIDTYPE(typename T::const_void_pointer)>
 
struct  bslma::AllocatorTraits_SizeType< T, class >
 
struct  bslma::AllocatorTraits_SizeType< T, BSLMF_VOIDTYPE(typename T::size_type)>
 
struct  bslma::AllocatorTraits_DifferenceType< T, class >
 should be pointer_traits::rebind of template above More...
 
struct  bslma::AllocatorTraits_DifferenceType< T, BSLMF_VOIDTYPE(typename T::difference_type)>
 
struct  bslma::AllocatorTraits_RebindFront< T, U >
 
struct  bslma::AllocatorTraits_RebindFront< ALLOC< T >, U >
 
struct  bslma::AllocatorTraits_RebindAlloc< T, U, class >
 should be pointer_traits::rebind of template above More...
 
struct  bslma::AllocatorTraits_RebindAlloc< T, U, BSLMF_VOIDTYPE(typename T::template rebind< U >::other)>
 
struct  bsl::allocator_traits< ALLOCATOR_TYPE >
 
struct  bsl::allocator_traits< ALLOCATOR_TYPE >::rebind_alloc< ELEMENT_TYPE >
 
struct  bsl::allocator_traits< ALLOCATOR_TYPE >::rebind_traits< ELEMENT_TYPE >
 
struct  bsl::allocator_traits< ALLOCATOR_TYPE * >
 

Detailed Description

The content of this file has been pre-processed for Doxygen.