std::meta::substitute
De fr.cppreference.net
| Défini dans l'en-tête <meta>
|
||
template< std::meta::reflection_range R = std::initializer_list<std::meta::info> >
consteval std::meta::info substitute( std::meta::info templ, R&& arguments );
|
(depuis C++26) | |
Soit Z le modèle représenté par templ, Args... les valeurs, types ou modèles représentés par les éléments successifs de arguments, retourne une réflexion de Z<Args...>.
Paramètres
| templ | - | une réflexion de modèle |
| arguments | - | une plage de réflexions |
Valeur de retour
Une réflexion du résultat de la substitution.
Exceptions
Lève std::meta::exception sauf si std::meta::can_substitute(templ, arguments) est vrai.
Exemple
| Cette section est incomplète Raison : aucun exemple |
Voir aussi
(C++26) |
vérifie si les arguments réfléchis peuvent être substitués dans le modèle réfléchi (modèle de fonction) |
(C++26) |
retourne une réflexion représentant une valeur ou un objet paramètre de modèle, appropriée pour être utilisée comme argument de modèle constant (modèle de fonction) |
(C++26) |
retourne une réflexion représentant un objet, appropriée pour être utilisée comme argument de modèle constant (modèle de fonction) |
(C++26) |
retourne une réflexion représentant une fonction, appropriée pour être utilisée comme argument de modèle constant (modèle de fonction) |