Namespaces
Variants

std::meta::current_function

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>
consteval std::meta::info current_function();
(desde C++26)

Devuelve una reflexión de la función cuyo ámbito es el ámbito de función más pequeño que rodea el sitio de llamada.

Sea S sea std::meta::access_context::current().scope(), efectivamente devuelve S, excepto que el resultado está restringido a reflexiones de funciones.

Valor de retorno

Una reflexión que representa la función cuyo ámbito rodea el sitio de llamada, como se describió anteriormente.

Excepciones

Lanza std::meta::exception a menos que S represente una función.

Notas

Si esta función se usa en un inicializador de miembro predeterminado o un argumento predeterminado, se considera que el sitio de llamada es el punto que usa el inicializador o argumento predeterminado (no donde la llamada aparece léxicamente).

Si esta función se llama en el cuerpo de una expresión lambda, el resultado representa el operador de llamada del tipo de cierre de la lambda.

Ejemplo

Véase también

[estático]
construye un std::meta::access_context asociado con el ámbito del sitio de llamada
(función miembro estática pública de std::meta::access_context)