#include <node_allocator.hpp>
Classes | |
struct | rebind |
Public Types | |
typedef ipcdetail::node_allocator_base < 1, T, SegmentManager, NodesPerBlock > | base_t |
typedef SegmentManager::void_pointer | void_pointer |
typedef SegmentManager | segment_manager |
typedef node_allocator_base < Version, T, SegmentManager, NodesPerBlock > | self_t |
typedef boost::intrusive::pointer_traits < void_pointer >::template rebind_pointer< T >::type | pointer |
typedef boost::intrusive::pointer_traits < void_pointer >::template rebind_pointer< const T > ::type | const_pointer |
typedef T | value_type |
typedef ipcdetail::add_reference < value_type >::type | reference |
typedef ipcdetail::add_reference < const value_type >::type | const_reference |
typedef segment_manager::size_type | size_type |
typedef segment_manager::difference_type | difference_type |
typedef boost::interprocess::version_type < node_allocator_base, Version > | version |
typedef boost::container::container_detail::transform_multiallocation_chain < typename SegmentManager::multiallocation_chain, T > | multiallocation_chain |
Public Member Functions | |
node_allocator_v1 (SegmentManager *segment_mngr) | |
template<class T2 > | |
node_allocator_v1 (const node_allocator_v1< T2, SegmentManager, NodesPerBlock > &other) | |
BOOST_STATIC_ASSERT ((Version<=2)) | |
void * | get_node_pool () const |
Returns a pointer to the node pool. More... | |
segment_manager * | get_segment_manager () const |
Returns the segment manager. More... | |
typedef ipcdetail::node_allocator_base< 1, T, SegmentManager, NodesPerBlock> boost::interprocess::ipcdetail::node_allocator_v1< T, SegmentManager, NodesPerBlock >::base_t |
|
inherited |
|
inherited |
|
inherited |
|
inherited |
|
inherited |
|
inherited |
|
inherited |
|
inherited |
|
inherited |
|
inherited |
|
inherited |
|
inherited |
|
inline |
|
inline |
|
inherited |
|
inlineinherited |
|
inlineinherited |
Returns the segment manager.
Never throws
References boost::interprocess::ipcdetail::node_allocator_base< Version, T, SegmentManager, NodesPerBlock >::node_pool< dummy >::get(), and boost::interprocess::to_raw_pointer().