Namespaces
Variants

std::experimental::ranges:: View

From cppreference.net
Definido en el encabezado <experimental/ranges/range>
template < class T >
concept bool View = Range < T > && Semiregular < T > && /* view-predicate<T> */ ;
(ranges TS)
template < class T >
struct enable_view { } ;
(ranges TS)
struct view_base { } ;
(ranges TS)

El concepto View<T> especifica que el rango semirregular T tiene operaciones de copia, movimiento y asignación de tiempo constante.

La /* view-predicate<T> */ parte del concepto se determina de la siguiente manera: