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 Apr 2001 13:19 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
    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
            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/cregex.hpp boost/regex/detail/regex_config.hpp
    algo.h
    algorithm
    boost/regex/detail/regex_library_include.hpp
    boost/regex/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
    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 
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/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/utility.hpp
        iosfwd
        stdlib.h
    boost/graph/properties.hpp
        cassert
    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/cstdint.hpp
                    limits.h
                    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
    string
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/static_assert.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
            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
    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
        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/static_assert.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
        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/static_assert.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 
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
                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
boost/utility.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
boost/timer.hpp
    boost/limits.hpp
        boost/detail/limits.hpp
            cfloat
            climits
        limits
    ctime
boost/utility.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
    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
    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
        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
    algo.h
    algorithm
    boost/regex/detail/regex_library_include.hpp
    boost/regex/detail/regex_options.hpp
    boost/smart_ptr.hpp
        boost/config.hpp
            float.h
        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/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
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
cstddef
utility