#include <boost/range/adaptor/argument_fwd.hpp>#include <boost/range/iterator_range.hpp>#include <boost/iterator/iterator_facade.hpp>#include <iterator>

Namespaces | |
| boost | |
| Duration formatting facet for input. | |
| boost::range_detail | |
| boost::adaptors | |
Functions | |
| template<class Rng , class Difference > | |
| strided_iterator< typename range_iterator< Rng >::type, forward_traversal_tag > | boost::range_detail::make_begin_strided_iterator (Rng &rng, Difference stride, forward_traversal_tag) |
| template<class Rng , class Difference > | |
| strided_iterator< typename range_iterator< const Rng > ::type, forward_traversal_tag > | boost::range_detail::make_begin_strided_iterator (const Rng &rng, Difference stride, forward_traversal_tag) |
| template<class Rng , class Difference > | |
| strided_iterator< typename range_iterator< Rng >::type, forward_traversal_tag > | boost::range_detail::make_end_strided_iterator (Rng &rng, Difference stride, forward_traversal_tag) |
| template<class Rng , class Difference > | |
| strided_iterator< typename range_iterator< const Rng > ::type, forward_traversal_tag > | boost::range_detail::make_end_strided_iterator (const Rng &rng, Difference stride, forward_traversal_tag) |
| template<class Rng , class Difference > | |
| strided_iterator< typename range_iterator< Rng >::type, bidirectional_traversal_tag > | boost::range_detail::make_begin_strided_iterator (Rng &rng, Difference stride, bidirectional_traversal_tag) |
| template<class Rng , class Difference > | |
| strided_iterator< typename range_iterator< const Rng > ::type, bidirectional_traversal_tag > | boost::range_detail::make_begin_strided_iterator (const Rng &rng, Difference stride, bidirectional_traversal_tag) |
| template<class Rng , class Difference > | |
| strided_iterator< typename range_iterator< Rng >::type, bidirectional_traversal_tag > | boost::range_detail::make_end_strided_iterator (Rng &rng, Difference stride, bidirectional_traversal_tag) |
| template<class Rng , class Difference > | |
| strided_iterator< typename range_iterator< const Rng > ::type, bidirectional_traversal_tag > | boost::range_detail::make_end_strided_iterator (const Rng &rng, Difference stride, bidirectional_traversal_tag) |
| template<class Rng , class Difference > | |
| strided_iterator< typename range_iterator< Rng >::type, random_access_traversal_tag > | boost::range_detail::make_begin_strided_iterator (Rng &rng, Difference stride, random_access_traversal_tag) |
| template<class Rng , class Difference > | |
| strided_iterator< typename range_iterator< const Rng > ::type, random_access_traversal_tag > | boost::range_detail::make_begin_strided_iterator (const Rng &rng, Difference stride, random_access_traversal_tag) |
| template<class Rng , class Difference > | |
| strided_iterator< typename range_iterator< Rng >::type, random_access_traversal_tag > | boost::range_detail::make_end_strided_iterator (Rng &rng, Difference stride, random_access_traversal_tag) |
| template<class Rng , class Difference > | |
| strided_iterator< typename range_iterator< const Rng > ::type, random_access_traversal_tag > | boost::range_detail::make_end_strided_iterator (const Rng &rng, Difference stride, random_access_traversal_tag) |
| template<class Rng , class Difference > | |
| strided_range< Rng > | boost::range_detail::operator| (Rng &rng, const strided_holder< Difference > &stride) |
| template<class Rng , class Difference > | |
| strided_range< const Rng > | boost::range_detail::operator| (const Rng &rng, const strided_holder< Difference > &stride) |
| template<class Range , class Difference > | |
| strided_range< Range > | boost::adaptors::stride (Range &rng, Difference step) |
| template<class Range , class Difference > | |
| strided_range< const Range > | boost::adaptors::stride (const Range &rng, Difference step) |