std::experimental::ranges:: make_tagged_tuple
|
Défini dans l'en-tête
<experimental/ranges/tuple>
|
||
|
template
<
TagSpecifier
...
Tags
,
class
...
Types
>
requires sizeof...
(
Tags
)
==
sizeof...
(
Types
)
|
(ranges TS) | |
Fonction pratique pour créer un tuple étiqueté, en déduisant les types des éléments à partir des arguments (les spécificateurs d'étiquettes doivent être explicitement spécifiés).
La partie voir ci-dessous du type de retour est decltype ( std:: make_tuple ( std:: forward < Types > ( t ) ... ) ) .
Valeur de retour
R
(
std::
forward
<
Types
>
(
t
)
...
)
, où
R
est le type de retour.
Voir aussi
|
spécifie qu'un type représente un spécificateur de balise et son type d'élément
(concept) |
|
|
augmente un type de type tuple avec des accesseurs nommés
(modèle de classe) |
|
|
modèle d'alias pour un
std::pair
balisé
(modèle d'alias) |
|
fonction utilitaire pour créer un
tagged_pair
(modèle de fonction) |
|
|
modèle d'alias pour un
std::tuple
balisé
(modèle d'alias) |
|
|
spécificateurs de balise à utiliser avec
ranges::tagged
(classe) |