typedef typename heap_base_maker::type super_t;
typedef typename super_t::internal_type internal_type;
-#ifdef BOOST_NO_CXX11_ALLOCATOR
- typedef typename heap_base_maker::allocator_argument::template rebind<internal_type>::other internal_type_allocator;
-#else
- typedef typename std::allocator_traits<typename heap_base_maker::allocator_argument>::template rebind_alloc<internal_type> internal_type_allocator;
-#endif
+ typedef typename boost::allocator_rebind<typename heap_base_maker::allocator_argument, internal_type>::type internal_type_allocator;
typedef std::vector<internal_type, internal_type_allocator> container_type;
typedef typename container_type::const_iterator container_iterator;