Primary dependencies for contract

any

<boost/any.hpp>

assert

<boost/assert.hpp>

config

<boost/config.hpp>

<boost/config/auto_link.hpp>

<boost/detail/workaround.hpp>

core

<boost/noncopyable.hpp>

<boost/utility/enable_if.hpp>

exception

<boost/exception/diagnostic_information.hpp>

function

<boost/function.hpp>

function_types

<boost/function_types/function_arity.hpp>

<boost/function_types/function_pointer.hpp>

<boost/function_types/member_function_pointer.hpp>

<boost/function_types/parameter_types.hpp>

<boost/function_types/property_tags.hpp>

<boost/function_types/result_type.hpp>

mpl

<boost/mpl/and.hpp>

<boost/mpl/back.hpp>

<boost/mpl/bool.hpp>

<boost/mpl/contains.hpp>

<boost/mpl/copy_if.hpp>

<boost/mpl/empty.hpp>

<boost/mpl/eval_if.hpp>

<boost/mpl/fold.hpp>

<boost/mpl/for_each.hpp>

<boost/mpl/front.hpp>

<boost/mpl/identity.hpp>

<boost/mpl/if.hpp>

<boost/mpl/not.hpp>

<boost/mpl/or.hpp>

<boost/mpl/placeholders.hpp>

<boost/mpl/pop_front.hpp>

<boost/mpl/push_back.hpp>

<boost/mpl/push_front.hpp>

<boost/mpl/transform.hpp>

<boost/mpl/vector.hpp>

optional

<boost/optional.hpp>

preprocessor

<boost/preprocessor/arithmetic/inc.hpp>

<boost/preprocessor/arithmetic/sub.hpp>

<boost/preprocessor/cat.hpp>

<boost/preprocessor/comparison/equal.hpp>

<boost/preprocessor/config/config.hpp>

<boost/preprocessor/control/expr_iif.hpp>

<boost/preprocessor/control/iif.hpp>

<boost/preprocessor/facilities/empty.hpp>

<boost/preprocessor/facilities/expand.hpp>

<boost/preprocessor/facilities/overload.hpp>

<boost/preprocessor/punctuation/comma_if.hpp>

<boost/preprocessor/repetition/enum.hpp>

<boost/preprocessor/repetition/repeat.hpp>

<boost/preprocessor/seq/enum.hpp>

<boost/preprocessor/seq/fold_left.hpp>

<boost/preprocessor/seq/for_each.hpp>

<boost/preprocessor/seq/push_back.hpp>

<boost/preprocessor/seq/seq.hpp>

<boost/preprocessor/seq/size.hpp>

<boost/preprocessor/stringize.hpp>

<boost/preprocessor/tuple/eat.hpp>

<boost/preprocessor/tuple/elem.hpp>

<boost/preprocessor/tuple/rem.hpp>

<boost/preprocessor/variadic/size.hpp>

<boost/preprocessor/variadic/to_seq.hpp>

smart_ptr

<boost/make_shared.hpp>

<boost/shared_ptr.hpp>

static_assert

<boost/static_assert.hpp>

thread

<boost/thread/lock_guard.hpp>

<boost/thread/mutex.hpp>

type_traits

<boost/type_traits/add_pointer.hpp>

<boost/type_traits/integral_constant.hpp>

<boost/type_traits/is_const.hpp>

<boost/type_traits/is_copy_constructible.hpp>

<boost/type_traits/is_same.hpp>

<boost/type_traits/is_volatile.hpp>

<boost/type_traits/remove_reference.hpp>

<boost/utility/declval.hpp>

typeof

<boost/typeof/typeof.hpp>

utility

<boost/utility/result_of.hpp>

Secondary dependencies for contract

any

exception

function

function_types

mpl

optional

smart_ptr

thread

utility

chrono

date_time

iterator

algorithm

lexical_cast

range

ratio

serialization

math

spirit

iostreams

random

Reverse dependencies for contract