std::meta::substitute
Aus de.cppreference.net
| Definiert in Header <meta>
|
||
template< std::meta::reflection_range R = std::initializer_list<std::meta::info> >
consteval std::meta::info substitute( std::meta::info templ, R&& arguments );
|
(seit C++26) | |
Sei Z die durch templ dargestellte Schablone, Args... bezeichne die Werte, Typen oder Schablonen, die durch aufeinanderfolgende Elemente von arguments dargestellt werden, gibt eine Spiegelung von Z<Args...> zurück.
Parameter
| templ | - | eine Spiegelung der Schablone |
| arguments | - | eine Bereich von Spiegelungen |
Rückgabewert
Eine Spiegelung des Substitutionsergebnisses.
Ausnahmen
Wirft std::meta::exception, es sei denn, std::meta::can_substitute(templ, arguments) ist wahr.
Beispiel
| Dieser Abschnitt ist unvollständig Grund: kein Beispiel |
Siehe auch
(C++26) |
prüft, ob die gespiegelten Argumente in der gespiegelten Schablone substituiert werden können (Funktionstemplate) |
(C++26) |
gibt eine Spiegelung zurück, die einen Wert oder ein Schablonenparameterobjekt darstellt, geeignet zur Verwendung als konstantes Schablonenargument (Funktionstemplate) |
(C++26) |
gibt eine Spiegelung zurück, die ein Objekt darstellt, geeignet zur Verwendung als konstantes Schablonenargument (Funktionstemplate) |
(C++26) |
gibt eine Spiegelung zurück, die eine Funktion darstellt, geeignet zur Verwendung als konstantes Schablonenargument (Funktionstemplate) |