std::experimental::ranges::make_tagged_pair
Von cppreference.com
< cpp | experimental | ranges
| Definiert in 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) | |
Hilfsfunktion zur Erzeugung eines getaggten Paares, wobei die Elementtypen aus den Argumenten abgeleitet werden (die Tag-Spezifizierer müssen explizit angegeben werden).
Der Teil siehe unten des Rückgabetyps ist decltype(std::make_pair(std::forward<T1>(x), std::forward<T2>(y))).
[bearbeiten] Rückgabewert
R(std::forward<T1>(x), std::forward<T2>(y)), wobei R der Rückgabetyp ist.
[bearbeiten] Siehe auch
| spezifiziert, dass ein Typ einen Tag-Specifier und seinen Elementtyp repräsentiert (concept) | |
| erweitert einen Tupel-ähnlichen Typ um benannte Accessoren (class template) | |
| Alias-Vorlage für ein getaggtes std::pair (alias template) | |
| Alias-Vorlage für ein getaggtes std::tuple (alias template) | |
Komfortfunktion zum Erstellen eines tagged_tuple(function template) | |
| Tag-Specifier für die Verwendung mit ranges::tagged (class) |