Quick Links:

bal | bbl | bdl | bsl

Classes | Namespaces

bslma_allocatortraits.h File Reference

Provide a uniform interface to standard allocator types. More...

Go to the source code of this file.

Classes

struct  bslma::AllocatorTraits_HasIsAlwaysEqual< ALLOC >
struct  bslma::AllocatorTraits_HasIsAlwaysEqual< ALLOC >::yes_type
struct  bslma::AllocatorTraits_HasIsAlwaysEqual< ALLOC >::no_type
struct  bslma::AllocatorTraits_IsAlwaysEqual< ALLOC, bool >
struct  bslma::AllocatorTraits_IsAlwaysEqual< ALLOC, false >
struct  bslma::AllocatorTraits_HasSelectOnCopyMethod< ALLOCATOR_TYPE >
struct  bslma::AllocatorTraits_HasSelectOnCopyMethod< ALLOCATOR_TYPE >::yes_type
struct  bslma::AllocatorTraits_HasSelectOnCopyMethod< ALLOCATOR_TYPE >::no_type
struct  bslma::AllocatorTraits_HasSelectOnCopyMethod< ALLOCATOR_TYPE >::MatchType< T, T >
struct  bslma::AllocatorTraits_HasSelectOnCopyMethod< ALLOCATOR_TYPE >::MethodAlias< T >
struct  bslma::AllocatorTraits_HasPropOnCopyAssign< ALLOCATOR_TYPE >
struct  bslma::AllocatorTraits_HasPropOnCopyAssign< ALLOCATOR_TYPE >::yes_type
struct  bslma::AllocatorTraits_HasPropOnCopyAssign< ALLOCATOR_TYPE >::no_type
struct  bslma::AllocatorTraits_PropOnCopyAssign< ALLOCATOR_TYPE, bool >
struct  bslma::AllocatorTraits_PropOnCopyAssign< ALLOC, true >
struct  bslma::AllocatorTraits_HasPropOnMoveAssign< ALLOC >
struct  bslma::AllocatorTraits_HasPropOnMoveAssign< ALLOC >::yes_type
struct  bslma::AllocatorTraits_HasPropOnMoveAssign< ALLOC >::no_type
struct  bslma::AllocatorTraits_PropOnMoveAssign< ALLOC, bool >
struct  bslma::AllocatorTraits_PropOnMoveAssign< ALLOC, true >
struct  bslma::AllocatorTraits_HasPropOnSwap< ALLOC >
struct  bslma::AllocatorTraits_HasPropOnSwap< ALLOC >::yes_type
struct  bslma::AllocatorTraits_HasPropOnSwap< ALLOC >::no_type
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 >
struct  bslma::AllocatorTraits_DifferenceType< T, BSLMF_VOIDTYPE(typename T::difference_type)>
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 * >

Namespaces

namespace  bslma
namespace  bsl

Detailed Description