Namespaces
Variants

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

From cppreference.net
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 라는 이름의 명명된 접근자 집합을 제공합니다.