Namespaces
Variants

std::meta::substitute

De es.cppreference.net
< cpp | meta
 
 
 
Biblioteca de reflexión
 
Tipos y consultas de reflexión
Consultas de reflexión
Consultas de diseño de reflexión
Propiedades de tipo
Consultas de propiedades de tipo
 
Definido en el encabezado <meta>
template< std::meta::reflection_range R = std::initializer_list<std::meta::info> >
consteval std::meta::info substitute( std::meta::info templ, R&& arguments );
(desde C++26)

Sea Z la plantilla representada por templ, Args... denote los valores, tipos o plantillas representados por elementos sucesivos de arguments, devuelve una reflexión de Z<Args...>.

Parámetros

templ - una reflexión de plantilla
args - un rango de reflexiones

Valor de retorno

Una reflexión del resultado de la sustitución.

Excepciones

Lanza std::meta::exception a menos que std::meta::can_substitute(templ, arguments) sea verdadero.

Ejemplo

Véase también

comprueba si los argumentos reflejados se pueden sustituir en la plantilla reflejada
(plantilla de función)
devuelve una reflexión que representa un valor u objeto parámetro de plantilla, adecuado para usar como argumento de plantilla constante
(plantilla de función)
devuelve una reflexión que representa un objeto, adecuado para usar como argumento de plantilla constante
(plantilla de función)
devuelve una reflexión que representa una función, adecuado para usar como argumento de plantilla constante
(plantilla de función)