Namespaces
Variants

std::function_ref::operator()

De es.cppreference.net
 
 
Biblioteca de utilidades
Soporte del lenguaje
Soporte de tipos (tipos básicos, RTTI)
Macros de prueba de características de biblioteca (C++20)
Utilidades de programa
Funciones variádicas
Soporte de corrutinas (C++20)
Soporte de contratos (C++26)
Comparación de tres vías
(C++20)
(C++20)(C++20)(C++20)    
(C++20)(C++20)(C++20)

Utilidades generales
Operadores relacionales (obsoleto en C++20)
 
Objetos función
Invocación de función
(C++17)(C++23)
Objeto función identidad
(C++20)
Envoltorios de operadores transparentes
(C++14)
(C++14)
(C++14)
(C++14)  
(C++14)
(C++14)
(C++14)
(C++14)
(C++14)
(C++14)
(C++14)
(C++14)
(C++14)

Enlazadores y adaptadores antiguos
(hasta C++17*)
(hasta C++17*)
(hasta C++17*)
(hasta C++17*)  
(hasta C++17*)
(hasta C++17*)(hasta C++17*)(hasta C++17*)(hasta C++17*)
(hasta C++20*)
(hasta C++20*)
(hasta C++17*)(hasta C++17*)
(hasta C++17*)(hasta C++17*)

(hasta C++17*)
(hasta C++17*)(hasta C++17*)(hasta C++17*)(hasta C++17*)
(hasta C++20*)
(hasta C++20*)
 
 
R operator()( Args... args ) const noexcept(/*noex*/);
(desde C++26)

Invoca el thunk-ptr almacenado con bound-entity como su primer parámetro y el resto de los parámetros args. La parte /*noex*/ de operator() es idéntica a la del parámetro de plantilla de std::function_ref.

Equivalente a return thunk-ptr(bound-entity, std::forward<Args>(args)...);.

Parámetros

args - parámetros restantes para pasar al thunk-ptr almacenado

Valor de retorno

thunk-ptr ( bound-entity , std:: forward < Args > ( args ) ... ) .

Excepciones

Propaga la excepción lanzada por la llamada de función subyacente.

Ejemplo

Véase también

invoca el objetivo
(función miembro pública de std::function<R(Args...)> )
llama a la función almacenada
(función miembro pública de std::reference_wrapper<T> )