#

# 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: 25 May 2001 19:47 GMT

Header | Other headers included, directly or indirectly
boost/array.hpp | algorithm boost/config.hpp cstdlib float.h memory string cstddef iterator stdexcept
boost/array_traits.hpp | boost/config.hpp cstdlib float.h iterator memory string cstddef
boost/call_traits.hpp | boost/config.hpp cstddef cstdlib float.h iterator memory string boost/detail/call_traits.hpp boost/type_traits/arithmetic_traits.hpp boost/type_traits/fwd.hpp boost/type_traits/ice.hpp climits limits.h boost/type_traits/composite_traits.hpp boost/type_traits/conversion_traits.hpp boost/type_traits/cv_traits.hpp boost/type_traits/transform_traits.hpp boost/type_traits/transform_traits_spec.hpp boost/detail/ob_call_traits.hpp
boost/cast.hpp | boost/config.hpp cstddef cstdlib float.h iterator memory string boost/limits.hpp boost/detail/limits.hpp cfloat climits limits boost/type.hpp cassert typeinfo
boost/compose.hpp | functional
boost/compressed_pair.hpp | boost/config.hpp cstddef cstdlib float.h iterator memory string 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 limits.h boost/type_traits/composite_traits.hpp boost/type_traits/conversion_traits.hpp boost/type_traits/cv_traits.hpp boost/type_traits/transform_traits.hpp boost/type_traits/transform_traits_spec.hpp boost/detail/ob_call_traits.hpp boost/type_traits/object_traits.hpp boost/type_traits/function_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 string boost/iterator.hpp functional
boost/concept_check.hpp | boost/config.hpp cstddef cstdlib float.h iterator memory string boost/iterator.hpp boost/static_assert.hpp utility
boost/config.hpp | cstddef cstdlib float.h iterator memory string
boost/crc.hpp | boost/config.hpp cstdlib float.h iterator memory string boost/integer.hpp boost/limits.hpp boost/detail/limits.hpp cfloat limits climits cstddef
boost/cregex.hpp | boost/regex/detail/regex_config.hpp algorithm boost/cstdint.hpp boost/config.hpp float.h limits.h stdint.h sys/_inttypes.h boost/regex/detail/regex_library_include.hpp boost/regex/detail/regex_options.hpp algo.h boost/smart_ptr.hpp boost/static_assert.hpp boost/utility.hpp functional cctype clocale cstddef cstdio cstdlib cstring cwchar cwctype iostream iostream.h iterator locale memory stdexcept stdlib.h utility wctype.h windows.h string vector
boost/cstdint.hpp | boost/config.hpp cstddef cstdlib float.h iterator memory string limits.h stdint.h sys/_inttypes.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 limits.h boost/type_traits/composite_traits.hpp boost/type_traits/conversion_traits.hpp boost/type_traits/cv_traits.hpp boost/type_traits/transform_traits.hpp boost/type_traits/transform_traits_spec.hpp boost/detail/ob_call_traits.hpp boost/config.hpp float.h iterator memory string functional
boost/graph/adjacency_list.hpp | boost/config.hpp cstddef cstdlib float.h iterator memory string 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/static_assert.hpp utility boost/graph/graph_utility.hpp assert.h boost/graph/depth_first_search.hpp boost/graph/named_function_params.hpp boost/graph/visitors.hpp boost/graph/detail/is_same.hpp boost/limits.hpp boost/detail/limits.hpp cfloat climits limits stack boost/pending/container_traits.hpp boost/random/mersenne_twister.hpp boost/cstdint.hpp limits.h stdint.h sys/_inttypes.h boost/integer_traits.hpp wchar.h boost/random/linear_congruential.hpp boost/random/detail/const_mod.hpp cassert iostream boost/random/uniform_int.hpp boost/random/detail/iterator_mixin.hpp boost/random/detail/signed_unsigned_compare.hpp boost/random/uniform_smallint.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 boost/type_traits/composite_traits.hpp boost/type_traits/conversion_traits.hpp boost/type_traits/cv_traits.hpp boost/type_traits/transform_traits.hpp boost/type_traits/transform_traits_spec.hpp boost/detail/ob_call_traits.hpp boost/type_traits/object_traits.hpp boost/type_traits/function_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/operators.hpp boost/pending/integer_range.hpp boost/counting_iterator.hpp boost/detail/numeric_traits.hpp 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 string boost/graph/graph_traits.hpp boost/utility.hpp boost/static_assert.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/cstddef.hpp stddef.h cassert 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 limits.h stdint.h sys/_inttypes.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/type_traits/transform_traits.hpp boost/type_traits/transform_traits_spec.hpp boost/detail/ob_call_traits.hpp boost/type_traits/object_traits.hpp boost/type_traits/function_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 limits iterator
boost/graph/graph_concepts.hpp | boost/concept_check.hpp boost/iterator.hpp cstddef iterator boost/static_assert.hpp utility boost/config.hpp cstdlib float.h memory string 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 cassert 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 string boost/utility.hpp boost/static_assert.hpp utility iterator
boost/graph/properties.hpp | boost/config.hpp cstddef cstdlib float.h iterator memory string boost/graph/graph_traits.hpp boost/pending/ct_if.hpp boost/utility.hpp boost/static_assert.hpp utility 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/cstddef.hpp stddef.h cassert
boost/graph/visitors.hpp | boost/config.hpp cstddef cstdlib float.h iterator memory string boost/graph/detail/is_same.hpp boost/pending/ct_if.hpp boost/graph/graph_traits.hpp boost/utility.hpp boost/static_assert.hpp utility boost/limits.hpp boost/detail/limits.hpp cfloat climits limits boost/property_map.hpp boost/concept_archetype.hpp boost/iterator.hpp functional boost/concept_check.hpp boost/pending/cstddef.hpp stddef.h iosfwd
boost/integer.hpp | boost/limits.hpp boost/config.hpp cstddef cstdlib float.h iterator memory string boost/detail/limits.hpp cfloat climits limits
boost/integer_traits.hpp | boost/config.hpp cstddef cstdlib float.h iterator memory string boost/limits.hpp boost/detail/limits.hpp cfloat climits limits limits.h wchar.h
boost/iterator.hpp | boost/config.hpp cstdlib float.h memory string cstddef iterator
boost/iterator_adaptors.hpp | boost/compressed_pair.hpp boost/config.hpp cstddef cstdlib float.h iterator memory string 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 limits.h boost/type_traits/composite_traits.hpp boost/type_traits/conversion_traits.hpp boost/type_traits/cv_traits.hpp boost/type_traits/transform_traits.hpp boost/type_traits/transform_traits_spec.hpp boost/detail/ob_call_traits.hpp boost/type_traits/object_traits.hpp boost/type_traits/function_traits.hpp boost/type_traits/same_traits.hpp boost/detail/ob_compressed_pair.hpp boost/concept_check.hpp 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/utility.hpp
boost/nondet_random.hpp | algorithm boost/config.hpp cstddef cstdlib float.h iterator memory boost/integer_traits.hpp boost/limits.hpp boost/detail/limits.hpp cfloat climits limits limits.h wchar.h boost/utility.hpp boost/static_assert.hpp utility cmath string
boost/operators.hpp | boost/config.hpp cstddef cstdlib float.h iterator memory string boost/iterator.hpp
boost/pattern_except.hpp |
boost/pool/pool.hpp | boost/config.hpp float.h iterator memory string 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 string limits.h stdint.h sys/_inttypes.h boost/timer.hpp boost/limits.hpp boost/detail/limits.hpp cfloat climits limits ctime boost/utility.hpp boost/static_assert.hpp utility iostream
boost/property_map.hpp | boost/concept_archetype.hpp boost/iterator.hpp cstddef functional boost/concept_check.hpp boost/static_assert.hpp utility boost/config.hpp cstdlib float.h memory string boost/pending/cstddef.hpp stddef.h iterator
boost/random.hpp | boost/random/additive_combine.hpp boost/config.hpp cstddef cstdlib float.h iterator memory string boost/cstdint.hpp limits.h stdint.h sys/_inttypes.h iostream boost/random/bernoulli_distribution.hpp boost/random/detail/iterator_mixin.hpp boost/operators.hpp boost/iterator.hpp cassert boost/random/cauchy_distribution.hpp cmath boost/random/exponential_distribution.hpp boost/random/geometric_distribution.hpp boost/random/inversive_congruential.hpp boost/random/detail/const_mod.hpp boost/integer_traits.hpp boost/limits.hpp boost/detail/limits.hpp cfloat climits limits wchar.h boost/static_assert.hpp boost/random/lagged_fibonacci.hpp algorithm boost/random/linear_congruential.hpp boost/random/lognormal_distribution.hpp boost/random/mersenne_twister.hpp boost/random/normal_distribution.hpp boost/random/random_number_generator.hpp boost/random/detail/signed_unsigned_compare.hpp boost/random/shuffle_output.hpp boost/random/triangle_distribution.hpp boost/random/uniform_01.hpp boost/random/uniform_int.hpp boost/random/uniform_on_sphere.hpp functional vector boost/random/uniform_real.hpp boost/random/uniform_smallint.hpp
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 limits.h boost/type_traits/composite_traits.hpp boost/type_traits/conversion_traits.hpp boost/type_traits/cv_traits.hpp boost/type_traits/transform_traits.hpp boost/type_traits/transform_traits_spec.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/regex/detail/regex_compile.hpp boost/regex/detail/regex_config.hpp algorithm boost/cstdint.hpp boost/config.hpp float.h limits.h stdint.h sys/_inttypes.h boost/regex/detail/regex_library_include.hpp boost/regex/detail/regex_options.hpp algo.h boost/smart_ptr.hpp boost/static_assert.hpp boost/utility.hpp functional cctype clocale cstddef cstdio cstdlib cwchar cwctype iostream iostream.h iterator locale memory stdexcept stdlib.h utility wctype.h windows.h boost/regex/detail/regex_format.hpp boost/regex/detail/regex_kmp.hpp boost/regex/detail/regex_match.hpp boost/regex/detail/regex_raw_buffer.hpp boost/regex/detail/regex_split.hpp boost/regex/detail/regex_stack.hpp boost/regex/pattern_except.hpp boost/regex/regex_traits.hpp boost/regex/detail/regex_cstring.hpp boost/type_traits/cv_traits.hpp boost/type_traits/fwd.hpp boost/type_traits/ice.hpp cstring iosfwd new typeinfo
boost/regex_traits.hpp |
boost/smart_ptr.hpp | algorithm boost/config.hpp cstdlib float.h iterator string boost/static_assert.hpp boost/utility.hpp utility cstddef functional memory
boost/static_assert.hpp | boost/config.hpp cstddef cstdlib float.h iterator memory string
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/timer.hpp | boost/config.hpp cstddef cstdlib float.h iterator memory string boost/limits.hpp boost/detail/limits.hpp cfloat climits limits ctime
boost/type_traits.hpp | boost/type_traits/alignment_traits.hpp cstddef cstdlib boost/type_traits/arithmetic_traits.hpp climits limits.h boost/type_traits/composite_traits.hpp boost/type_traits/conversion_traits.hpp boost/type_traits/cv_traits.hpp boost/type_traits/function_traits.hpp boost/type_traits/fwd.hpp boost/config.hpp float.h iterator memory string 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 string boost/static_assert.hpp cstddef utility