#

# Boost Header Dependencies

The program which generates this table simply scans for #includes in source code. Thus it picks up spurious #includes such as those in comments and string literals, and those excluded from compiles by preprocessor statements. If a header appears to include some unusual header, such as stdlib.h or windows.h, it is almost certainly only actually included as a platform specific workaround.

Boost sub-directories with the word "detail" in their name contain implementation details.

C++ Standard Library headers included by other Standard Library headers are not shown since such dependencies are an artifact of a particular Standard Library implementation and cannot be relied upon.

Which headers are included by a given boost header is also an implementation detail and subject to change at any time. The Header Dependencies Table is useful only for determining which headers are currently included by a given boost header. Just as with the standard library, if your program uses components from any boost header, that header should specifically be included.

Run Date: 09 Mar 2001 14:08 GMT

Header | Other headers included, directly or indirectly
boost/array.hpp | algorithm boost/config.hpp cstdlib float.h memory cstddef iterator stdexcept
boost/array_traits.hpp | boost/config.hpp cstdlib float.h iterator memory cstddef
boost/call_traits.hpp | boost/config.hpp cstddef cstdlib float.h iterator memory boost/detail/call_traits.hpp boost/type_traits/arithmetic_traits.hpp boost/type_traits/fwd.hpp boost/type_traits/ice.hpp climits boost/type_traits/composite_traits.hpp boost/type_traits/conversion_traits.hpp boost/type_traits/cv_traits.hpp boost/detail/ob_call_traits.hpp
boost/cast.hpp | boost/config.hpp cstddef cstdlib float.h iterator memory boost/type.hpp cassert limits typeinfo
boost/compose.hpp | functional

boost/compressed_pair.hpp

boost/config.hpp
cstddef
cstdlib
float.h
iterator
memory
boost/detail/compressed_pair.hpp
algorithm
boost/call_traits.hpp
boost/detail/call_traits.hpp
boost/type_traits/arithmetic_traits.hpp
boost/type_traits/fwd.hpp
boost/type_traits/ice.hpp
climits
boost/type_traits/composite_traits.hpp
boost/type_traits/conversion_traits.hpp
boost/type_traits/cv_traits.hpp
boost/detail/ob_call_traits.hpp
boost/type_traits/object_traits.hpp
boost/type_traits/same_traits.hpp
boost/detail/ob_compressed_pair.hpp

boost/concept_archetype.hpp | boost/config.hpp cstddef cstdlib float.h iterator memory boost/iterator.hpp functional
boost/concept_check.hpp | boost/config.hpp cstddef cstdlib float.h iterator memory boost/iterator.hpp boost/pending/limits.hpp limits limits.h boost/static_assert.hpp utility
boost/config.hpp | cstddef cstdlib float.h iterator memory
boost/cregex.hpp | boost/re_detail/regex_config.hpp algo.h algorithm boost/re_detail/regex_library_include.hpp boost/re_detail/regex_options.hpp boost/smart_ptr.hpp boost/config.hpp float.h boost/utility.hpp functional cctype clocale cstddef cstdio cstdlib cstring cwchar cwctype exception iostream iostream.h iterator locale memory stdlib.h utility wctype.h windows.h string vector
boost/cstdint.hpp | boost/config.hpp cstddef cstdlib float.h iterator memory limits.h stdint.h
boost/functional.hpp | boost/call_traits.hpp boost/detail/call_traits.hpp boost/type_traits/arithmetic_traits.hpp boost/type_traits/fwd.hpp cstddef cstdlib boost/type_traits/ice.hpp climits boost/type_traits/composite_traits.hpp boost/type_traits/conversion_traits.hpp boost/type_traits/cv_traits.hpp boost/detail/ob_call_traits.hpp boost/config.hpp float.h iterator memory functional

boost/graph/adjacency_list.hpp

boost/config.hpp
cstddef
cstdlib
float.h
iterator
memory
boost/graph/detail/adjacency_list.hpp
algorithm
boost/graph/adjacency_iterator.hpp
boost/graph/detail/adj_list_edge_iterator.hpp
boost/graph/graph_concepts.hpp
boost/concept_check.hpp
boost/iterator.hpp
boost/pending/limits.hpp
limits
limits.h
boost/static_assert.hpp
utility
boost/graph/graph_utility.hpp
assert.h
boost/graph/depth_first_search.hpp
boost/graph/visitors.hpp
boost/graph/detail/is_same.hpp
stack
boost/pending/container_traits.hpp
boost/utility.hpp
iosfwd
stdlib.h
boost/graph/properties.hpp
boost/iterator_adaptors.hpp
boost/compressed_pair.hpp
boost/detail/compressed_pair.hpp
boost/call_traits.hpp
boost/detail/call_traits.hpp
boost/type_traits/arithmetic_traits.hpp
boost/type_traits/fwd.hpp
boost/type_traits/ice.hpp
climits
boost/type_traits/composite_traits.hpp
boost/type_traits/conversion_traits.hpp
boost/type_traits/cv_traits.hpp
boost/detail/ob_call_traits.hpp
boost/type_traits/object_traits.hpp
boost/type_traits/same_traits.hpp
boost/detail/ob_compressed_pair.hpp
boost/detail/iterator.hpp
deque
xtree
boost/detail/named_template_params.hpp
boost/detail/select_type.hpp
boost/type.hpp
boost/type_traits.hpp
boost/type_traits/alignment_traits.hpp
boost/type_traits/transform_traits.hpp
boost/type_traits/transform_traits_spec.hpp
boost/operators.hpp
boost/pending/integer_range.hpp
boost/counting_iterator.hpp
boost/detail/numeric_traits.hpp
boost/cstdint.hpp
stdint.h
boost/pending/property.hpp
boost/pending/detail/property.hpp
boost/graph/detail/edge.hpp
boost/graph/graph_selectors.hpp
boost/graph/graph_traits.hpp
boost/pending/ct_if.hpp
boost/property_map.hpp
boost/concept_archetype.hpp
functional
boost/pending/cstddef.hpp
stddef.h
hash_map
hash_set
list
map
set
slist
vector

boost/graph/edge_list.hpp

boost/config.hpp
cstddef
cstdlib
float.h
memory
boost/graph/graph_traits.hpp
boost/utility.hpp
utility
boost/graph/properties.hpp
boost/pending/property.hpp
boost/pending/detail/property.hpp
boost/property_map.hpp
boost/concept_archetype.hpp
boost/iterator.hpp
functional
boost/concept_check.hpp
boost/pending/limits.hpp
limits
limits.h
boost/static_assert.hpp
boost/pending/cstddef.hpp
stddef.h
boost/pending/ct_if.hpp
boost/pending/integer_range.hpp
boost/counting_iterator.hpp
boost/detail/iterator.hpp
deque
iosfwd
list
xtree
boost/detail/numeric_traits.hpp
boost/cstdint.hpp
stdint.h
boost/detail/select_type.hpp
boost/iterator_adaptors.hpp
boost/compressed_pair.hpp
boost/detail/compressed_pair.hpp
algorithm
boost/call_traits.hpp
boost/detail/call_traits.hpp
boost/type_traits/arithmetic_traits.hpp
boost/type_traits/fwd.hpp
boost/type_traits/ice.hpp
climits
boost/type_traits/composite_traits.hpp
boost/type_traits/conversion_traits.hpp
boost/type_traits/cv_traits.hpp
boost/detail/ob_call_traits.hpp
boost/type_traits/object_traits.hpp
boost/type_traits/same_traits.hpp
boost/detail/ob_compressed_pair.hpp
boost/detail/named_template_params.hpp
boost/type.hpp
boost/type_traits.hpp
boost/type_traits/alignment_traits.hpp
boost/type_traits/transform_traits.hpp
boost/type_traits/transform_traits_spec.hpp
iterator

boost/graph/graph_concepts.hpp

boost/concept_check.hpp
boost/iterator.hpp
cstddef
iterator
boost/pending/limits.hpp
float.h
limits
limits.h
boost/static_assert.hpp
utility
boost/config.hpp
cstdlib
memory
boost/graph/graph_traits.hpp
boost/pending/ct_if.hpp
boost/utility.hpp
boost/graph/properties.hpp
boost/pending/property.hpp
boost/pending/detail/property.hpp
boost/property_map.hpp
boost/concept_archetype.hpp
functional
boost/pending/cstddef.hpp
stddef.h

boost/graph/graph_traits.hpp | boost/pending/ct_if.hpp boost/config.hpp cstddef cstdlib float.h memory boost/utility.hpp utility iterator
boost/graph/properties.hpp | boost/config.hpp cstddef cstdlib float.h iterator memory boost/pending/property.hpp boost/pending/ct_if.hpp boost/pending/detail/property.hpp utility boost/property_map.hpp boost/concept_archetype.hpp boost/iterator.hpp functional boost/concept_check.hpp boost/pending/limits.hpp limits limits.h boost/static_assert.hpp boost/pending/cstddef.hpp stddef.h

boost/graph/visitors.hpp

boost/config.hpp
cstddef
cstdlib
float.h
iterator
memory
boost/graph/detail/is_same.hpp
boost/pending/ct_if.hpp
boost/graph/graph_traits.hpp
boost/utility.hpp
utility
boost/pending/limits.hpp
limits
limits.h
boost/property_map.hpp
boost/concept_archetype.hpp
boost/iterator.hpp
functional
boost/concept_check.hpp
boost/static_assert.hpp
boost/pending/cstddef.hpp
stddef.h
iosfwd

boost/integer.hpp | limits
boost/integer_traits.hpp | boost/config.hpp cstddef cstdlib float.h iterator memory limits limits.h
boost/iterator.hpp | boost/config.hpp cstdlib float.h memory cstddef iterator

boost/iterator_adaptors.hpp

boost/compressed_pair.hpp
boost/config.hpp
cstddef
cstdlib
float.h
iterator
memory
boost/detail/compressed_pair.hpp
algorithm
boost/call_traits.hpp
boost/detail/call_traits.hpp
boost/type_traits/arithmetic_traits.hpp
boost/type_traits/fwd.hpp
boost/type_traits/ice.hpp
climits
boost/type_traits/composite_traits.hpp
boost/type_traits/conversion_traits.hpp
boost/type_traits/cv_traits.hpp
boost/detail/ob_call_traits.hpp
boost/type_traits/object_traits.hpp
boost/type_traits/same_traits.hpp
boost/detail/ob_compressed_pair.hpp
boost/concept_check.hpp
boost/pending/limits.hpp
limits
limits.h
utility
boost/detail/iterator.hpp
deque
iosfwd
list
xtree
boost/detail/named_template_params.hpp
boost/detail/select_type.hpp
boost/iterator.hpp
boost/static_assert.hpp
boost/type.hpp
boost/type_traits.hpp
boost/type_traits/alignment_traits.hpp
boost/type_traits/transform_traits.hpp
boost/type_traits/transform_traits_spec.hpp
boost/utility.hpp

boost/nondet_random.hpp | algorithm boost/config.hpp cstddef cstdlib float.h iterator memory boost/integer_traits.hpp limits limits.h boost/utility.hpp utility cmath string
boost/operators.hpp | boost/config.hpp cstddef cstdlib float.h iterator memory boost/iterator.hpp
boost/pattern_except.hpp | stdexcept
boost/pool/pool.hpp | boost/config.hpp float.h iterator memory boost/pool/detail/ct_gcd_lcm.hpp boost/pool/detail/postulate.hpp boost/pool/detail/gcd_lcm.hpp boost/pool/pool_fwd.hpp boost/pool/simple_segregated_storage.hpp boost/pool/simple_segregated_storage_fwd.hpp cstddef cstdlib exception functional new
boost/progress.hpp | boost/cstdint.hpp boost/config.hpp cstddef cstdlib float.h iterator memory limits.h stdint.h boost/timer.hpp ctime limits boost/utility.hpp utility iostream
boost/property_map.hpp | boost/concept_archetype.hpp boost/iterator.hpp cstddef functional boost/concept_check.hpp boost/pending/limits.hpp float.h limits limits.h boost/static_assert.hpp utility boost/config.hpp cstdlib memory boost/pending/cstddef.hpp stddef.h iterator
boost/random.hpp | algorithm boost/cstdint.hpp boost/config.hpp cstdlib float.h memory limits.h stdint.h boost/integer_traits.hpp boost/operators.hpp boost/iterator.hpp boost/utility.hpp utility cassert cmath cstddef functional iostream iterator limits vector

boost/rational.hpp

algorithm
boost/call_traits.hpp
boost/detail/call_traits.hpp
boost/type_traits/arithmetic_traits.hpp
boost/type_traits/fwd.hpp
cstddef
boost/type_traits/ice.hpp
climits
boost/type_traits/composite_traits.hpp
boost/type_traits/conversion_traits.hpp
boost/type_traits/cv_traits.hpp
boost/detail/ob_call_traits.hpp
boost/config.hpp
float.h
iterator
memory
boost/operators.hpp
boost/iterator.hpp
cstdlib
iomanip
iostream
stdexcept
string

boost/regex.hpp

boost/cregex.hpp
string
vector
boost/pattern_except.hpp
stdexcept
boost/re_detail/regex_compile.hpp
boost/re_detail/regex_config.hpp
algo.h
algorithm
boost/re_detail/regex_library_include.hpp
boost/re_detail/regex_options.hpp
boost/smart_ptr.hpp
boost/config.hpp
float.h
boost/utility.hpp
functional
cctype
clocale
cstddef
cstdio
cstdlib
cwchar
cwctype
exception
iostream
iostream.h
iterator
locale
memory
stdlib.h
utility
wctype.h
windows.h
boost/re_detail/regex_format.hpp
boost/re_detail/regex_kmp.hpp
boost/re_detail/regex_match.hpp
boost/re_detail/regex_raw_buffer.hpp
boost/re_detail/regex_split.hpp
boost/re_detail/regex_stack.hpp
boost/regex_traits.hpp
boost/re_detail/regex_cstring.hpp
boost/type_traits/transform_traits.hpp
boost/type_traits/composite_traits.hpp
boost/type_traits/arithmetic_traits.hpp
climits
boost/type_traits/conversion_traits.hpp
boost/type_traits/cv_traits.hpp
boost/type_traits/fwd.hpp
boost/type_traits/ice.hpp
boost/type_traits/transform_traits_spec.hpp
cstring
iosfwd
new
typeinfo

boost/regex_traits.hpp

boost/cregex.hpp
boost/re_detail/regex_config.hpp
algo.h
algorithm
boost/re_detail/regex_library_include.hpp
boost/re_detail/regex_options.hpp
boost/smart_ptr.hpp
boost/config.hpp
float.h
boost/utility.hpp
functional
cctype
clocale
cstddef
cstdio
cstdlib
cstring
cwchar
cwctype
exception
iostream
iostream.h
iterator
memory
stdlib.h
utility
wctype.h
windows.h
string
vector
boost/re_detail/regex_cstring.hpp
locale

boost/smart_ptr.hpp | algorithm boost/config.hpp cstdlib float.h iterator boost/utility.hpp utility cstddef functional memory
boost/static_assert.hpp | boost/config.hpp cstddef cstdlib float.h iterator memory
boost/test/cpp_main.cpp | boost/detail/catch_exceptions.hpp boost/cstdlib.hpp cstdlib exception new ostream stdexcept string typeinfo iostream
boost/test/test_main.cpp | boost/cstdlib.hpp cstdlib iostream stdexcept
boost/test/test_tools.hpp | boost/test/cpp_main.cpp boost/detail/catch_exceptions.hpp boost/cstdlib.hpp cstdlib exception new ostream stdexcept string typeinfo iostream boost/test/test_main.cpp boost/test_main.cpp
boost/timer.hpp | boost/config.hpp cstddef cstdlib float.h iterator memory ctime limits

boost/type_traits.hpp

boost/type_traits/alignment_traits.hpp
cstddef
cstdlib
boost/type_traits/arithmetic_traits.hpp
climits
boost/type_traits/composite_traits.hpp
boost/type_traits/conversion_traits.hpp
boost/type_traits/cv_traits.hpp
boost/type_traits/fwd.hpp
boost/config.hpp
float.h
iterator
memory
boost/type_traits/ice.hpp
boost/type_traits/object_traits.hpp
boost/type_traits/same_traits.hpp
boost/type_traits/transform_traits.hpp
boost/type_traits/transform_traits_spec.hpp

boost/utility.hpp | boost/config.hpp cstdlib float.h iterator memory cstddef utility