Boost  v1.57.0
doxygen for www.boost.org
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
strided.hpp File Reference
Include dependency graph for strided.hpp:
This graph shows which files directly or indirectly include this file:

Classes

class  boost::range_detail::strided_iterator< BaseIterator, Category >
 
class  boost::range_detail::strided_iterator< BaseIterator, bidirectional_traversal_tag >
 
class  boost::range_detail::strided_iterator< BaseIterator, random_access_traversal_tag >
 
class  boost::range_detail::strided_range< Rng, Category >
 
class  boost::range_detail::strided_holder< Difference >
 

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)