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

Describes the object placed in a memory segment that provides named object allocation capabilities for single-segment and multi-segment allocations. More...

#include <boost/interprocess/detail/config_begin.hpp>
#include <boost/interprocess/detail/workaround.hpp>
#include <boost/detail/no_exceptions_support.hpp>
#include <boost/interprocess/detail/type_traits.hpp>
#include <boost/interprocess/detail/transform_iterator.hpp>
#include <boost/interprocess/detail/mpl.hpp>
#include <boost/interprocess/detail/segment_manager_helper.hpp>
#include <boost/interprocess/detail/named_proxy.hpp>
#include <boost/interprocess/detail/utilities.hpp>
#include <boost/interprocess/offset_ptr.hpp>
#include <boost/interprocess/indexes/iset_index.hpp>
#include <boost/interprocess/exceptions.hpp>
#include <boost/interprocess/allocators/allocator.hpp>
#include <boost/interprocess/smart_ptr/deleter.hpp>
#include <boost/move/utility_core.hpp>
#include <boost/interprocess/sync/scoped_lock.hpp>
#include <cstddef>
#include <string>
#include <new>
#include <utility>
#include <boost/assert.hpp>
#include <exception>
#include <boost/interprocess/detail/config_end.hpp>
Include dependency graph for segment_manager.hpp:

Classes

class  boost::interprocess::segment_manager_base< MemoryAlgorithm >
 This object is the public base class of segment manager. More...
 
class  boost::interprocess::segment_manager< CharType, MemoryAlgorithm, IndexType >
 This object is placed in the beginning of memory segment and implements the allocation (named or anonymous) of portions of the segment. More...
 
struct  boost::interprocess::segment_manager< CharType, MemoryAlgorithm, IndexType >::construct_proxy< T >
 Constructor proxy object definition helper class. More...
 
struct  boost::interprocess::segment_manager< CharType, MemoryAlgorithm, IndexType >::construct_iter_proxy< T >
 Constructor proxy object definition helper class. More...
 
struct  boost::interprocess::segment_manager< CharType, MemoryAlgorithm, IndexType >::allocator< T >
 This is the default allocator to allocate types T from this managed segment. More...
 
struct  boost::interprocess::segment_manager< CharType, MemoryAlgorithm, IndexType >::deleter< T >
 This is the default deleter to delete types T from this managed segment. More...
 

Namespaces

 boost
 Duration formatting facet for input.
 
 boost::interprocess
 

Detailed Description

Describes the object placed in a memory segment that provides named object allocation capabilities for single-segment and multi-segment allocations.