# Boost.Range

## Library headers

Header | Includes | Related concept
--- | --- | ---
`<boost/range.hpp>` | everything | -
`<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/mutable_iterator.hpp>` | range_mutable_iterator | Single Pass Range
`<boost/range/const_iterator.hpp>` | range_const_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>` | concept checks | -

© Copyright Thorsten Ottosen 2008.

Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at www.boost.org/LICENSE_1_0.txt)