Boost  v1.57.0
doxygen for www.boost.org
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
boost::interprocess::cached_node_allocator< T, SegmentManager, NodesPerBlock > Singleton Reference

#include <interprocess_fwd.hpp>

Inheritance diagram for boost::interprocess::cached_node_allocator< T, SegmentManager, NodesPerBlock >:
Collaboration diagram for boost::interprocess::cached_node_allocator< T, SegmentManager, NodesPerBlock >:

Classes

struct  rebind
 

Public Types

typedef
ipcdetail::cached_allocator_impl
< T,
ipcdetail::shared_node_pool
< SegmentManager, sizeof_value
< T >::value, NodesPerBlock >, 2 > 
base_t
 
typedef
boost::interprocess::version_type
< cached_node_allocator, 2 > 
version
 
typedef base_t::size_type size_type
 

Public Member Functions

 cached_node_allocator (SegmentManager *segment_mngr, size_type max_cached_nodes=base_t::DEFAULT_MAX_CACHED_NODES)
 
template<class T2 >
 cached_node_allocator (const cached_node_allocator< T2, SegmentManager, NodesPerBlock > &other)
 

Member Typedef Documentation

template<class T, class SegmentManager, std::size_t NodesPerBlock>
typedef ipcdetail::cached_allocator_impl< T , ipcdetail::shared_node_pool < SegmentManager , sizeof_value<T>::value , NodesPerBlock > , 2> boost::interprocess::cached_node_allocator< T, SegmentManager, NodesPerBlock >::base_t
template<class T, class SegmentManager, std::size_t NodesPerBlock>
typedef base_t::size_type boost::interprocess::cached_node_allocator< T, SegmentManager, NodesPerBlock >::size_type
template<class T, class SegmentManager, std::size_t NodesPerBlock>
typedef boost::interprocess::version_type<cached_node_allocator, 2> boost::interprocess::cached_node_allocator< T, SegmentManager, NodesPerBlock >::version

Constructor & Destructor Documentation

template<class T, class SegmentManager, std::size_t NodesPerBlock>
boost::interprocess::cached_node_allocator< T, SegmentManager, NodesPerBlock >::cached_node_allocator ( SegmentManager *  segment_mngr,
size_type  max_cached_nodes = base_t::DEFAULT_MAX_CACHED_NODES 
)
inline
template<class T, class SegmentManager, std::size_t NodesPerBlock>
template<class T2 >
boost::interprocess::cached_node_allocator< T, SegmentManager, NodesPerBlock >::cached_node_allocator ( const cached_node_allocator< T2, SegmentManager, NodesPerBlock > &  other)
inline

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