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: 06 Jan 2001 14:01 GMT

Header Other headers included, directly or indirectly
boost/array.hpp algorithm
boost/config.hpp
    cstdlib
cstddef
iterator
stdexcept 
boost/array_traits.hpp cstddef 
boost/call_traits.hpp boost/config.hpp
    cstddef
    cstdlib
    iterator
boost/detail/call_traits.hpp
    boost/type_traits.hpp
        boost/detail/ob_type_traits.hpp
        boost/detail/type_traits.hpp
            climits
boost/detail/ob_call_traits.hpp 
boost/cast.hpp boost/config.hpp
    cstddef
    cstdlib
    iterator
cassert
limits
typeinfo 
boost/compose.hpp functional 
boost/compressed_pair.hpp boost/config.hpp
    cstddef
    cstdlib
    iterator
boost/detail/compressed_pair.hpp
    algorithm
    boost/call_traits.hpp
        boost/detail/call_traits.hpp
        boost/detail/ob_call_traits.hpp
    boost/type_traits.hpp
        boost/detail/ob_type_traits.hpp
        boost/detail/type_traits.hpp
            climits
boost/detail/ob_compressed_pair.hpp 
boost/concept_archetype.hpp boost/config.hpp
    cstddef
    cstdlib
    iterator
boost/iterator.hpp
functional 
boost/concept_check.hpp boost/config.hpp
    cstddef
    cstdlib
    iterator
boost/iterator.hpp
boost/pending/limits.hpp
    float.h
    limits
    limits.h
utility 
boost/config.hpp cstddef
cstdlib
iterator 
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
        boost/utility.hpp
        functional
    cctype
    clocale
    cstddef
    cstdio
    cstdlib
    cstring
    cwchar
    cwctype
    exception
    iostream
    iostream.h
    iterator
    locale
    memory
    stdlib.h
    utility
    windows.h
string
vector 
boost/cstdint.hpp boost/config.hpp
    cstddef
    cstdlib
    iterator
limits.h
stdint.h 
boost/functional.hpp boost/call_traits.hpp
    boost/detail/call_traits.hpp
        boost/type_traits.hpp
            boost/detail/ob_type_traits.hpp
            boost/detail/type_traits.hpp
                climits
                cstddef
    boost/detail/ob_call_traits.hpp
boost/config.hpp
    cstdlib
    iterator
functional 
boost/graph/adjacency_list.hpp boost/config.hpp
    cstddef
    cstdlib
    iterator
boost/graph/detail/adjacency_list.hpp
    boost/graph/detail/adj_list_edge_iterator.hpp
    boost/graph/detail/incidence_iterator.hpp
        utility
    boost/graph/graph_concepts.hpp
        boost/concept_check.hpp
            boost/iterator.hpp
            boost/pending/limits.hpp
                float.h
                limits
                limits.h
    boost/graph/graph_utility.hpp
        assert.h
        boost/pending/container_traits.hpp
            algorithm
        boost/utility.hpp
        iosfwd
        stdlib.h
    boost/graph/properties.hpp
    boost/operators.hpp
    boost/pending/integer_range.hpp
        boost/pending/detail/int_iterator.hpp
            iostream
    boost/pending/iterator_adaptors.hpp
        boost/compressed_pair.hpp
            boost/detail/compressed_pair.hpp
                boost/call_traits.hpp
                    boost/detail/call_traits.hpp
                    boost/detail/ob_call_traits.hpp
                boost/type_traits.hpp
                    boost/detail/ob_type_traits.hpp
                    boost/detail/type_traits.hpp
                        climits
            boost/detail/ob_compressed_pair.hpp
    boost/pending/property.hpp
        boost/pending/detail/property.hpp
    memory
boost/graph/detail/edge.hpp
boost/graph/graph_traits.hpp
boost/pending/ct_if.hpp
boost/property_map.hpp
    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
boost/graph/graph_traits.hpp
    boost/utility.hpp
        utility
boost/pending/ct_if.hpp
boost/pending/integer_range.hpp
    boost/pending/detail/int_iterator.hpp
        boost/iterator.hpp
        boost/operators.hpp
        iostream
    boost/pending/iterator_adaptors.hpp
        boost/compressed_pair.hpp
            boost/detail/compressed_pair.hpp
                algorithm
                boost/call_traits.hpp
                    boost/detail/call_traits.hpp
                    boost/detail/ob_call_traits.hpp
                boost/type_traits.hpp
                    boost/detail/ob_type_traits.hpp
                    boost/detail/type_traits.hpp
                        climits
            boost/detail/ob_compressed_pair.hpp
        boost/concept_check.hpp
            boost/pending/limits.hpp
                float.h
                limits
                limits.h
iterator 
boost/graph/graph_concepts.hpp boost/concept_check.hpp
    boost/iterator.hpp
        iterator
    boost/pending/limits.hpp
        float.h
        limits
        limits.h
    utility
boost/config.hpp
    cstddef
    cstdlib
boost/graph/graph_traits.hpp
    boost/utility.hpp
boost/graph/properties.hpp
    boost/pending/property.hpp
        boost/pending/ct_if.hpp
        boost/pending/detail/property.hpp
boost/property_map.hpp
    boost/pending/cstddef.hpp
        stddef.h 
boost/graph/graph_traits.hpp boost/utility.hpp
    boost/config.hpp
        cstdlib
    cstddef
    utility
iterator 
boost/graph/properties.hpp boost/config.hpp
    cstddef
    cstdlib
    iterator
boost/pending/property.hpp
    boost/pending/ct_if.hpp
    boost/pending/detail/property.hpp
        utility
boost/property_map.hpp
    boost/concept_check.hpp
        boost/iterator.hpp
        boost/pending/limits.hpp
            float.h
            limits
            limits.h
    boost/pending/cstddef.hpp
        stddef.h 
boost/graph/visitors.hpp boost/config.hpp
    cstddef
    cstdlib
    iterator
boost/graph/detail/is_same.hpp
    boost/pending/ct_if.hpp
boost/graph/graph_traits.hpp
    boost/utility.hpp
        utility
boost/pending/limits.hpp
    float.h
    limits
    limits.h
boost/property_map.hpp
    boost/concept_check.hpp
        boost/iterator.hpp
    boost/pending/cstddef.hpp
        stddef.h
iosfwd 
boost/integer.hpp limits 
boost/integer_traits.hpp boost/config.hpp
    cstddef
    cstdlib
    iterator
limits
limits.h 
boost/iterator.hpp boost/config.hpp
    cstddef
    cstdlib
iterator 
boost/nondet_random.hpp algorithm
boost/config.hpp
    cstddef
    cstdlib
    iterator
boost/integer_traits.hpp
    limits
    limits.h
boost/utility.hpp
    utility
cmath
string 
boost/operators.hpp boost/config.hpp
    cstddef
    cstdlib
    iterator
boost/iterator.hpp 
boost/pattern_except.hpp stdexcept 
boost/progress.hpp boost/timer.hpp
    boost/smart_ptr.hpp
        algorithm
        boost/config.hpp
            cstdlib
            iterator
        cstddef
        functional
        memory
boost/utility.hpp
    utility
iosfwd 
boost/property_map.hpp boost/concept_check.hpp
    boost/iterator.hpp
    boost/pending/limits.hpp
        float.h
        limits
        limits.h
    utility
boost/config.hpp
    cstddef
    cstdlib
boost/pending/cstddef.hpp
    stddef.h
iterator 
boost/random.hpp algorithm
boost/cstdint.hpp
    boost/config.hpp
        cstdlib
    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 boost/config.hpp
    cstddef
    iterator
boost/operators.hpp
    boost/iterator.hpp
cstdlib
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
        boost/utility.hpp
        functional
    cctype
    clocale
    cstddef
    cstdio
    cstdlib
    cwchar
    cwctype
    exception
    iostream
    iostream.h
    iterator
    locale
    memory
    stdlib.h
    utility
    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.hpp
    boost/detail/ob_type_traits.hpp
    boost/detail/type_traits.hpp
        climits
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
            boost/utility.hpp
            functional
        cctype
        clocale
        cstddef
        cstdio
        cstdlib
        cstring
        cwchar
        cwctype
        exception
        iostream
        iostream.h
        iterator
        memory
        stdlib.h
        utility
        windows.h
    string
    vector
boost/re_detail/regex_cstring.hpp
locale 
boost/smart_ptr.hpp algorithm
boost/config.hpp
    cstdlib
    iterator
boost/utility.hpp
    utility
cstddef
functional
memory 
boost/static_assert.hpp boost/config.hpp
    cstddef
    cstdlib
    iterator 
boost/timer.hpp boost/smart_ptr.hpp
    algorithm
    boost/config.hpp
        cstdlib
        iterator
    boost/utility.hpp
        utility
    cstddef
    functional
    memory 
boost/type_traits.hpp boost/config.hpp
    cstddef
    cstdlib
    iterator
boost/detail/ob_type_traits.hpp
boost/detail/type_traits.hpp
    climits 
boost/utility.hpp boost/config.hpp
    cstdlib
    iterator
cstddef
utility