update boost on linux
This commit is contained in:
@@ -102,7 +102,7 @@ class adaptive_pool_base
|
||||
typedef typename segment_manager::difference_type difference_type;
|
||||
|
||||
typedef boost::interprocess::version_type<adaptive_pool_base, Version> version;
|
||||
typedef boost::container::container_detail::transform_multiallocation_chain
|
||||
typedef boost::container::dtl::transform_multiallocation_chain
|
||||
<typename SegmentManager::multiallocation_chain, T>multiallocation_chain;
|
||||
|
||||
//!Obtains adaptive_pool_base from
|
||||
|
||||
@@ -109,7 +109,7 @@ class allocator
|
||||
#if !defined(BOOST_INTERPROCESS_DOXYGEN_INVOKED)
|
||||
|
||||
//Experimental. Don't use.
|
||||
typedef boost::container::container_detail::transform_multiallocation_chain
|
||||
typedef boost::container::dtl::transform_multiallocation_chain
|
||||
<typename SegmentManager::multiallocation_chain, T>multiallocation_chain;
|
||||
#endif //#ifndef BOOST_INTERPROCESS_DOXYGEN_INVOKED
|
||||
|
||||
|
||||
@@ -48,13 +48,13 @@ template< class SegmentManager
|
||||
, unsigned char OverheadPercent
|
||||
>
|
||||
class private_adaptive_node_pool
|
||||
: public boost::container::container_detail::private_adaptive_node_pool_impl
|
||||
: public boost::container::dtl::private_adaptive_node_pool_impl_rt
|
||||
< typename SegmentManager::segment_manager_base_type
|
||||
, ::boost::container::adaptive_pool_flag::size_ordered |
|
||||
::boost::container::adaptive_pool_flag::address_ordered
|
||||
>
|
||||
{
|
||||
typedef boost::container::container_detail::private_adaptive_node_pool_impl
|
||||
typedef boost::container::dtl::private_adaptive_node_pool_impl_rt
|
||||
< typename SegmentManager::segment_manager_base_type
|
||||
, ::boost::container::adaptive_pool_flag::size_ordered |
|
||||
::boost::container::adaptive_pool_flag::address_ordered
|
||||
@@ -70,9 +70,6 @@ class private_adaptive_node_pool
|
||||
|
||||
static const size_type nodes_per_block = NodesPerBlock;
|
||||
|
||||
//Deprecated, use node_per_block
|
||||
static const size_type nodes_per_chunk = NodesPerBlock;
|
||||
|
||||
//!Constructor from a segment manager. Never throws
|
||||
private_adaptive_node_pool(segment_manager *segment_mngr)
|
||||
: base_t(segment_mngr, NodeSize, NodesPerBlock, MaxFreeBlocks, OverheadPercent)
|
||||
|
||||
@@ -328,7 +328,7 @@ class array_allocation_impl
|
||||
<const value_type>::type const_reference;
|
||||
typedef typename SegmentManager::size_type size_type;
|
||||
typedef typename SegmentManager::difference_type difference_type;
|
||||
typedef boost::container::container_detail::transform_multiallocation_chain
|
||||
typedef boost::container::dtl::transform_multiallocation_chain
|
||||
<typename SegmentManager::multiallocation_chain, T>multiallocation_chain;
|
||||
|
||||
|
||||
@@ -442,7 +442,7 @@ class node_pool_allocation_impl
|
||||
<const value_type>::type const_reference;
|
||||
typedef typename SegmentManager::size_type size_type;
|
||||
typedef typename SegmentManager::difference_type difference_type;
|
||||
typedef boost::container::container_detail::transform_multiallocation_chain
|
||||
typedef boost::container::dtl::transform_multiallocation_chain
|
||||
<typename SegmentManager::multiallocation_chain, T>multiallocation_chain;
|
||||
|
||||
|
||||
|
||||
@@ -45,10 +45,10 @@ namespace ipcdetail {
|
||||
template< class SegmentManager, std::size_t NodeSize, std::size_t NodesPerBlock >
|
||||
class private_node_pool
|
||||
//Inherit from the implementation to avoid template bloat
|
||||
: public boost::container::container_detail::
|
||||
: public boost::container::dtl::
|
||||
private_node_pool_impl<typename SegmentManager::segment_manager_base_type>
|
||||
{
|
||||
typedef boost::container::container_detail::private_node_pool_impl
|
||||
typedef boost::container::dtl::private_node_pool_impl
|
||||
<typename SegmentManager::segment_manager_base_type> base_t;
|
||||
//Non-copyable
|
||||
private_node_pool();
|
||||
|
||||
@@ -99,7 +99,7 @@ class node_allocator_base
|
||||
typedef typename segment_manager::difference_type difference_type;
|
||||
|
||||
typedef boost::interprocess::version_type<node_allocator_base, Version> version;
|
||||
typedef boost::container::container_detail::transform_multiallocation_chain
|
||||
typedef boost::container::dtl::transform_multiallocation_chain
|
||||
<typename SegmentManager::multiallocation_chain, T>multiallocation_chain;
|
||||
|
||||
//!Obtains node_allocator_base from
|
||||
|
||||
@@ -100,7 +100,7 @@ class private_adaptive_pool_base
|
||||
typedef typename segment_manager::size_type difference_type;
|
||||
typedef boost::interprocess::version_type
|
||||
<private_adaptive_pool_base, Version> version;
|
||||
typedef boost::container::container_detail::transform_multiallocation_chain
|
||||
typedef boost::container::dtl::transform_multiallocation_chain
|
||||
<typename SegmentManager::multiallocation_chain, T>multiallocation_chain;
|
||||
|
||||
//!Obtains node_allocator from other node_allocator
|
||||
|
||||
@@ -95,7 +95,7 @@ class private_node_allocator_base
|
||||
typedef typename segment_manager::difference_type difference_type;
|
||||
typedef boost::interprocess::version_type
|
||||
<private_node_allocator_base, Version> version;
|
||||
typedef boost::container::container_detail::transform_multiallocation_chain
|
||||
typedef boost::container::dtl::transform_multiallocation_chain
|
||||
<typename SegmentManager::multiallocation_chain, T>multiallocation_chain;
|
||||
|
||||
//!Obtains node_allocator from other node_allocator
|
||||
|
||||
Reference in New Issue
Block a user