Namespaces
Variants

std::experimental::ranges:: View

From cppreference.net
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)

概念 View<T> 规定了半正则范围 T 需具备常数时间复杂度的复制、移动及赋值操作。

/* view-predicate<T> */ 部分的概念按以下方式确定: