Boost  v1.57.0
doxygen for www.boost.org
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
boost::container::allocator< void, Version, AllocationDisableMask > Class Template Reference

#include <allocator.hpp>

Classes

struct  rebind
 Obtains an allocator that allocates objects of type T2. More...
 

Public Types

typedef void value_type
 
typedef void * pointer
 
typedef const void * const_pointer
 
typedef int & reference
 
typedef const int & const_reference
 
typedef std::size_t size_type
 
typedef std::ptrdiff_t difference_type
 
typedef
boost::container::container_detail::version_type
< self_t, Version > 
version
 
typedef
boost::container::container_detail::basic_multiallocation_chain
< void * > 
multiallocation_chain
 

Public Member Functions

 allocator ()
 Default constructor Never throws. More...
 
 allocator (const allocator &)
 Constructor from other allocator. More...
 
template<class T2 >
 allocator (const allocator< T2, Version, AllocationDisableMask > &)
 Constructor from related allocator. More...
 

Member Typedef Documentation

template<unsigned Version, unsigned int AllocationDisableMask>
typedef const void* boost::container::allocator< void, Version, AllocationDisableMask >::const_pointer
template<unsigned Version, unsigned int AllocationDisableMask>
typedef const int& boost::container::allocator< void, Version, AllocationDisableMask >::const_reference
template<unsigned Version, unsigned int AllocationDisableMask>
typedef std::ptrdiff_t boost::container::allocator< void, Version, AllocationDisableMask >::difference_type
template<unsigned Version, unsigned int AllocationDisableMask>
typedef boost::container::container_detail:: basic_multiallocation_chain<void*> boost::container::allocator< void, Version, AllocationDisableMask >::multiallocation_chain
template<unsigned Version, unsigned int AllocationDisableMask>
typedef void* boost::container::allocator< void, Version, AllocationDisableMask >::pointer
template<unsigned Version, unsigned int AllocationDisableMask>
typedef int& boost::container::allocator< void, Version, AllocationDisableMask >::reference
template<unsigned Version, unsigned int AllocationDisableMask>
typedef std::size_t boost::container::allocator< void, Version, AllocationDisableMask >::size_type
template<unsigned Version, unsigned int AllocationDisableMask>
typedef void boost::container::allocator< void, Version, AllocationDisableMask >::value_type
template<unsigned Version, unsigned int AllocationDisableMask>
typedef boost::container::container_detail:: version_type<self_t, Version> boost::container::allocator< void, Version, AllocationDisableMask >::version

Constructor & Destructor Documentation

template<unsigned Version, unsigned int AllocationDisableMask>
boost::container::allocator< void, Version, AllocationDisableMask >::allocator ( )
inline

Default constructor Never throws.

template<unsigned Version, unsigned int AllocationDisableMask>
boost::container::allocator< void, Version, AllocationDisableMask >::allocator ( const allocator< void, Version, AllocationDisableMask > &  )
inline

Constructor from other allocator.

Never throws

template<unsigned Version, unsigned int AllocationDisableMask>
template<class T2 >
boost::container::allocator< void, Version, AllocationDisableMask >::allocator ( const allocator< T2, Version, AllocationDisableMask > &  )
inline

Constructor from related allocator.

Never throws


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