| Home | Libraries | People | FAQ | More

### General

Header | Includes | Related Concept
--- | --- | ---
`<boost/range.hpp>` | everything from Boost.Range version 1 (Boost versions 1.42 and below). Includes the core range functions and metafunctions, but excludes Range Adaptors and Range Algorithms. | -
`<boost/range/metafunctions.hpp>` | every metafunction | -
`<boost/range/functions.hpp>` | every function | -
`<boost/range/value_type.hpp>` | `range_value` | Single Pass Range
`<boost/range/iterator.hpp>` | `range_iterator` | Single Pass Range
`<boost/range/difference_type.hpp>` | `range_difference` | Forward Range
`<boost/range/pointer.hpp>` | `range_pointer` | -
`<boost/range/category.hpp>` | `range_category` | -
`<boost/range/reverse_iterator.hpp>` | `range_reverse_iterator` | Bidirectional Range
`<boost/range/begin.hpp>` | `begin` and `const_begin` | Single Pass Range
`<boost/range/end.hpp>` | `end` and `const_end` | Single Pass Range
`<boost/range/empty.hpp>` | `empty` | Single Pass Range
`<boost/range/distance.hpp>` | `distance` | Forward Range
`<boost/range/size.hpp>` | `size` | Random Access Range
`<boost/range/rbegin.hpp>` | `rbegin` and `const_rbegin` | Bidirectional Range
`<boost/range/rend.hpp>` | `rend` and `const_rend` | Bidirectional Range
`<boost/range/as_array.hpp>` | `as_array` | -
`<boost/range/as_literal.hpp>` | `as_literal` | -
`<boost/range/iterator_range.hpp>` | `iterator_range` | -
`<boost/range/sub_range.hpp>` | `sub_range` | -
`<boost/range/concepts.hpp>` | Range concepts | -
`<boost/range/adaptors.hpp>` | every range adaptor | -
`<boost/range/algorithm.hpp>` | every range equivalent of an STL algorithm | -
`<boost/range/algorithm_ext.hpp>` | every range algorithm that is an extension of the STL algorithms | -
`<boost/range/counting_range.hpp>` | `counting_range` | -
`<boost/range/istream_range.hpp>` | `istream_range` | -
`<boost/range/irange.hpp>` | `irange` | -
`<boost/range/join.hpp>` | `join` | -