Namespaces
Variants

std::experimental::ranges:: View

From cppreference.net
ヘッダーで定義 <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)

概念 View<T> は、半正則範囲 T が定数時間でのコピー、移動、代入操作を持つことを指定します。

The /* view-predicate<T> */ 部分の概念は以下のように決定されます: