std::meta::current_function
| 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
| Esta sección está incompleta Razón: no hay 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)
|