Range-v3
Range algorithms, views, and actions for the Standard Library
any_view.hpp File Reference

Classes

struct  boost::range_const_iterator< ::ranges::v3::any_view< Ts... >, ::meta::if_c<(bool)::ranges::BoundedRange< ::ranges::v3::any_view< Ts... > const >()> >
 
struct  boost::range_mutable_iterator< ::ranges::v3::any_view< Ts... >, ::meta::if_c<(bool)::ranges::BoundedRange< ::ranges::v3::any_view< Ts... > >()> >
 
struct  boost::range_size< ::ranges::v3::any_view< Ts... > >
 
struct  boost::range_size< ::ranges::v3::any_view< Ts... > const >
 
struct  boost::range_value< ::ranges::v3::any_view< Ts... > >
 
struct  ranges::v3::any_view< Ref, Cat >
 A type-erased view. More...
 

Typedefs

template<typename Ref >
using ranges::v3::any_bidirectional_view = any_view< Ref, category::bidirectional >
 
template<typename Ref >
using ranges::v3::any_forward_view = any_view< Ref, category::forward >
 
template<typename Ref >
using ranges::v3::any_input_view = any_view< Ref, category::input >
 
template<typename Ref >
using ranges::v3::any_random_access_view = any_view< Ref, category::random_access >
 

Enumerations

enum  category { input, forward, bidirectional, random_access }