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
является типом возвращаемого значения.
Смотрите также
|
указывает, что тип представляет спецификатор тега и его тип элемента
(концепт) |
|
|
расширяет кортежеподобный тип именованными методами доступа
(шаблон класса) |
|
|
псевдоним шаблона для tagged
std::pair
(псевдоним шаблона) |
|
удобная функция для создания
tagged_pair
(шаблон функции) |
|
|
псевдоним шаблона для tagged
std::tuple
(псевдоним шаблона) |
|
|
спецификаторы тегов для использования с
ranges::tagged
(класс) |