std::experimental::ranges:: make_tagged_tuple
|
헤더 파일에 정의됨
<experimental/ranges/tuple>
|
||
|
template
<
TagSpecifier
...
Tags
,
class
...
Types
>
requires sizeof...
(
Tags
)
==
sizeof...
(
Types
)
|
(ranges TS) | |
태그 지정된 튜플을 생성하기 위한 편의 함수로, 인수들로부터 요소 타입을 추론합니다(태그 지정자는 명시적으로 지정되어야 합니다).
반환 타입의 아래 참조 부분은 decltype ( std:: make_tuple ( std:: forward < Types > ( t ) ... ) ) 입니다.
반환값
R
(
std::
forward
<
Types
>
(
t
)
...
)
, 여기서
R
은 반환 타입입니다.
참고 항목
|
타입이 태그 지정자와 해당 요소 타입을 나타냄을 지정합니다
(concept) |
|
|
튜플과 유사한 타입에 이름 있는 접근자를 추가합니다
(class template) |
|
|
태그가 지정된
std::pair
의 별칭 템플릿
(alias template) |
|
tagged_pair
생성을 위한 편의 함수
(function template) |
|
|
태그가 지정된
std::tuple
의 별칭 템플릿
(alias template) |
|
|
ranges::tagged
와 함께 사용하기 위한 태그 지정자들
(class) |