Boost  v1.57.0
doxygen for www.boost.org
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
allocator.hpp File Reference

This class is an extended STL-compatible that offers advanced allocation mechanism (in-place expansion, shrinking, burst-allocation...) More...

#include <boost/container/detail/config_begin.hpp>
#include <boost/container/detail/workaround.hpp>
#include <boost/container/container_fwd.hpp>
#include <boost/container/detail/version_type.hpp>
#include <boost/container/throw_exception.hpp>
#include <boost/container/detail/alloc_lib_auto_link.hpp>
#include <boost/container/detail/multiallocation_chain.hpp>
#include <boost/static_assert.hpp>
#include <cstddef>
#include <cassert>
#include <new>
#include <boost/container/detail/config_end.hpp>
Include dependency graph for allocator.hpp:

Classes

class  boost::container::allocator< void, Version, AllocationDisableMask >
 
struct  boost::container::allocator< void, Version, AllocationDisableMask >::rebind< T2 >
 Obtains an allocator that allocates objects of type T2. More...
 
singleton  boost::container::allocator< T, Version, AllocationDisableMask >
 If Version is 1, the allocator is a STL conforming allocator. More...
 
struct  boost::container::allocator< T, Version, AllocationDisableMask >::rebind< T2 >
 Obtains an allocator that allocates objects of type T2. More...
 

Namespaces

 boost
 Duration formatting facet for input.
 
 boost::container
 

Detailed Description

This class is an extended STL-compatible that offers advanced allocation mechanism (in-place expansion, shrinking, burst-allocation...)

This allocator is a wrapper around a modified DLmalloc.