#

# 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