Primary dependencies for foreach

config

<boost/config.hpp>

<boost/detail/workaround.hpp>

core

<boost/noncopyable.hpp>

<boost/utility/addressof.hpp>

<boost/utility/enable_if.hpp>

iterator

<boost/iterator/iterator_traits.hpp>

mpl

<boost/mpl/assert.hpp>

<boost/mpl/eval_if.hpp>

<boost/mpl/if.hpp>

<boost/mpl/logical.hpp>

range

<boost/range/begin.hpp>

<boost/range/end.hpp>

<boost/range/iterator.hpp>

<boost/range/rbegin.hpp>

<boost/range/rend.hpp>

<boost/range/reverse_iterator.hpp>

type_traits

<boost/aligned_storage.hpp>

<boost/type_traits/is_abstract.hpp>

<boost/type_traits/is_array.hpp>

<boost/type_traits/is_base_and_derived.hpp>

<boost/type_traits/is_const.hpp>

<boost/type_traits/is_rvalue_reference.hpp>

<boost/type_traits/remove_const.hpp>

Secondary dependencies for foreach

core

iterator

mpl

range

type_traits

algorithm

array

container_hash

conversion

fusion

numeric~conversion

optional

regex

smart_ptr

utility

function

unordered

container

Reverse dependencies for foreach

graph

<boost/foreach.hpp>

graph_parallel

<boost/foreach.hpp>

mpi

<boost/foreach.hpp>

multi_index

<boost/foreach_fwd.hpp>

python

<boost/foreach.hpp>

spirit

<boost/foreach.hpp>