# 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/const_iterator.hpp>` | range_const_iterator | Single Pass Range
`<boost/range/difference_type.hpp>` | range_difference | Forward Range
`<boost/range/size_type.hpp>` | range_size | Forward Range
`<boost/range/result_iterator.hpp>` | range_result_iterator | -
`<boost/range/reverse_iterator.hpp>` | range_reverse_iterator | Bidirectional Range
`<boost/range/const_reverse_iterator.hpp>` | range_const_reverse_iterator | Bidirectional Range
`<boost/range/reverse_result_iterator.hpp>` | range_reverse_result_iterator | -
`<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/size.hpp>` | size | Forward Range
`<boost/range/rbegin.hpp>` | rbegin and const_rbegin | Bidirectional Range
`<boost/range/rend.hpp>` | rend and const_rend | Bidirectional Range
`<boost/range/iterator_range.hpp>` | iterator_range | -
`<boost/range/sub_range.hpp>` | sub_range | -
`<boost/range/concepts.hpp>` | concept checks | -

(C) Copyright Thorsten Ottosen 2003-2004. Use, modification and distribution is subject to the Boost Software License, Version 1.0.