std::experimental::ranges:: make_tagged_pair
|
Definiert im Header
<experimental/ranges/utility>
|
||
|
template
<
TagSpecifier
Tag1,
TagSpecifier
Tag2,
class
T1,
class
T2
>
constexpr ranges:: tagged < /*siehe unten*/ , Tag1, Tag2 > make_tagged_pair ( T1 && x, T2 && y ) ; |
(ranges TS) | |
Bequemlichkeitsfunktion zum Erstellen eines getaggten Paares, wobei die Elementtypen von den Argumenten abgeleitet werden (die Tag-Spezifizierer müssen explizit angegeben werden).
Der siehe unten Teil des Rückgabetyps ist decltype ( std:: make_pair ( std:: forward < T1 > ( x ) , std:: forward < T2 > ( y ) ) ) .
Rückgabewert
R
(
std::
forward
<
T1
>
(
x
)
,
std::
forward
<
T2
>
(
y
)
)
, wobei
R
der Rückgabetyp ist.
Siehe auch
|
gibt an, dass ein Typ einen Tag-Spezifizierer und seinen Elementtyp repräsentiert
(Konzept) |
|
|
erweitert einen tupelartigen Typ mit benannten Zugriffsmethoden
(Klassentemplate) |
|
|
Alias-Template für ein getaggtes
std::pair
(Alias-Template) |
|
|
Alias-Template für ein getaggtes
std::tuple
(Alias-Template) |
|
Hilfsfunktion zur Erstellung eines
tagged_tuple
(Funktionstemplate) |
|
|
Tag-Spezifizierer zur Verwendung mit
ranges::tagged
(Klasse) |