Namespaces
Variants

std::experimental::ranges::tag:: in, in1, in2, out, out1, out2, fun, min, max, begin, end

From cppreference.net
定義済みヘッダー <experimental/ranges/algorithm>
struct in { /* implementation-defined */ } ;

struct in1 { /* implementation-defined */ } ;
struct in2 { /* implementation-defined */ } ;
struct out { /* implementation-defined */ } ;
struct out1 { /* implementation-defined */ } ;
struct out2 { /* implementation-defined */ } ;
struct fun { /* implementation-defined */ } ;
struct min { /* implementation-defined */ } ;
struct max { /* implementation-defined */ } ;
struct begin { /* implementation-defined */ } ;

struct end { /* implementation-defined */ } ;
(ranges TS)

これらのクラスは TagSpecifier s であり、 ranges::tagged と共に使用するためのものです。

指定子の名前は、それが対応する要素名でもあります。例えば、 ranges:: tagged < std:: pair < int , int > , tag :: min , tag :: max > は、 min という名前の名前付きアクセサのセットと、 max という名前の名前付きアクセサのセットを提供します。