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