Namespaces
Variants

std::experimental::ranges:: View

From cppreference.net
Défini dans l'en-tête <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)

Le concept View<T> spécifie que la plage semirégulière T possède des opérations de copie, de déplacement et d'assignation à temps constant.

La partie /* view-predicate<T> */ du concept est déterminée comme suit :