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

#include <cached_node_allocator.hpp>

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

Classes

struct  rebind
 

Public Types

typedef
ipcdetail::cached_allocator_impl
< T,
ipcdetail::shared_node_pool
< SegmentManager, sizeof_value
< T >::value, NodesPerBlock >, 1 > 
base_t
 
typedef base_t::size_type size_type
 

Public Member Functions

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

Member Typedef Documentation

template<class T , class SegmentManager , std::size_t NodesPerBlock = 64>
typedef ipcdetail::cached_allocator_impl< T , ipcdetail::shared_node_pool < SegmentManager , sizeof_value<T>::value , NodesPerBlock > , 1> boost::interprocess::ipcdetail::cached_node_allocator_v1< T, SegmentManager, NodesPerBlock >::base_t
template<class T , class SegmentManager , std::size_t NodesPerBlock = 64>
typedef base_t::size_type boost::interprocess::ipcdetail::cached_node_allocator_v1< T, SegmentManager, NodesPerBlock >::size_type

Constructor & Destructor Documentation

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

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