Primary dependencies for lockfree

align

<boost/align/align_up.hpp>

<boost/align/aligned_allocator_adaptor.hpp>

array

<boost/array.hpp>

assert

<boost/assert.hpp>

atomic

<boost/atomic.hpp>

config

<boost/config.hpp>

<boost/cstdint.hpp>

core

<boost/checked_delete.hpp>

<boost/core/allocator_access.hpp>

<boost/core/no_exceptions_support.hpp>

<boost/noncopyable.hpp>

<boost/utility/enable_if.hpp>

integer

<boost/integer_traits.hpp>

iterator

<boost/next_prior.hpp>

mpl

<boost/mpl/bool.hpp>

<boost/mpl/if.hpp>

<boost/mpl/size_t.hpp>

<boost/mpl/void.hpp>

parameter

<boost/parameter/aux_/void.hpp>

<boost/parameter/binding.hpp>

<boost/parameter/parameters.hpp>

<boost/parameter/template_keyword.hpp>

predef

<boost/predef.h>

static_assert

<boost/static_assert.hpp>

tuple

<boost/tuple/tuple.hpp>

type_traits

<boost/aligned_storage.hpp>

<boost/type_traits/has_trivial_assign.hpp>

<boost/type_traits/has_trivial_destructor.hpp>

<boost/type_traits/is_convertible.hpp>

<boost/type_traits/is_copy_constructible.hpp>

utility

<boost/utility.hpp>

Secondary dependencies for lockfree

array

atomic

integer

iterator

mpl

parameter

utility

conversion

function

fusion

optional

smart_ptr

Reverse dependencies for lockfree