std::experimental::ranges:: make_tagged_pair
|
Défini dans l'en-tête
<experimental/ranges/utility>
|
||
|
template
<
TagSpecifier
Tag1,
TagSpecifier
Tag2,
class
T1,
class
T2
>
constexpr ranges:: tagged < /*voir ci-dessous*/ , Tag1, Tag2 > make_tagged_pair ( T1 && x, T2 && y ) ; |
(ranges TS) | |
Fonction de commodité pour créer une paire étiquetée, en déduisant les types d'é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_pair ( std:: forward < T1 > ( x ) , std:: forward < T2 > ( y ) ) ) .
Valeur de retour
R
(
std::
forward
<
T1
>
(
x
)
,
std::
forward
<
T2
>
(
y
)
)
, où
R
est le type de retour.
Voir aussi
|
spécifie qu'un type représente un spécificateur de tag 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 tagged
std::pair
(modèle d'alias) |
|
|
modèle d'alias pour un tagged
std::tuple
(modèle d'alias) |
|
fonction de commodité pour créer un
tagged_tuple
(modèle de fonction) |
|
|
spécificateurs de tag à utiliser avec
ranges::tagged
(classe) |