#

# 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