std::experimental::ranges:: make_tagged_tuple
|
Definido en el encabezado
<experimental/ranges/tuple>
|
||
|
template
<
TagSpecifier
...
Tags
,
class
...
Types
>
requires sizeof...
(
Tags
)
==
sizeof...
(
Types
)
|
(ranges TS) | |
Función de conveniencia para crear una tupla etiquetada, deduciendo los tipos de elementos a partir de los argumentos (los especificadores de etiqueta deben indicarse explícitamente).
La parte ver abajo del tipo de retorno es decltype ( std:: make_tuple ( std:: forward < Types > ( t ) ... ) ) .
Valor de retorno
R
(
std::
forward
<
Types
>
(
t
)
...
)
, donde
R
es el tipo de retorno.
Véase también
|
especifica que un tipo representa un especificador de etiqueta y su tipo de elemento
(concepto) |
|
|
aumenta un tipo similar a tupla con accesores nombrados
(plantilla de clase) |
|
|
plantilla de alias para un
std::pair
etiquetado
(plantilla de alias) |
|
función conveniente para crear un
tagged_pair
(plantilla de función) |
|
|
plantilla de alias para un
std::tuple
etiquetado
(plantilla de alias) |
|
|
especificadores de etiqueta para usar con
ranges::tagged
(clase) |