Primary dependencies for heap

array

<boost/array.hpp>

assert

<boost/assert.hpp>

bind

<boost/mem_fn.hpp>

concept_check

<boost/concept/assert.hpp>

<boost/concept_check.hpp>

config

<boost/cstdint.hpp>

core

<boost/core/allocator_access.hpp>

intrusive

<boost/intrusive/list.hpp>

iterator

<boost/iterator/iterator_adaptor.hpp>

<boost/iterator/iterator_facade.hpp>

parameter

<boost/parameter/aux_/void.hpp>

<boost/parameter/binding.hpp>

<boost/parameter/name.hpp>

<boost/parameter/parameters.hpp>

<boost/parameter/template_keyword.hpp>

static_assert

<boost/static_assert.hpp>

throw_exception

<boost/throw_exception.hpp>

type_traits

<boost/type_traits/conditional.hpp>

<boost/type_traits/integral_constant.hpp>

<boost/type_traits/is_nothrow_move_assignable.hpp>

<boost/type_traits/is_nothrow_move_constructible.hpp>

<boost/type_traits/is_same.hpp>

<boost/type_traits/is_void.hpp>

Secondary dependencies for heap

concept_check

intrusive

iterator

parameter

fusion

mpl

optional

utility

container_hash

Reverse dependencies for heap