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

Classes

struct  ranges::views::make_view_fn
 
struct  ranges::views::view< View >
 
struct  ranges::views::view_access
 
struct  ranges::views::view_access::impl< View >
 

Functions

 ranges::CPP_PP_CAT (CPP_PP_DEF_, template(typename Rng)) META_CONCEPT CPP_PP_CAT(CPP_PP_DEF_
 
template<typename Rng >
constexpr bool ranges::simple_view ()
 

Variables

constexpr make_view_fn ranges::views::make_view {}
 
concept ranges::simple_view_ = CPP_PP_CAT( CPP_PP_DEF_IMPL_IS_PAREN_, 0 )( view_<Rng> && range<Rng const> && same_as<iterator_t<Rng> )( view_<Rng> && range<Rng const> && same_as<iterator_t<Rng>, iterator_t<Rng const>> && same_as<sentinel_t<Rng>, sentinel_t<Rng const>> )