std::function_ref::operator()
R operator()( Args... args ) const noexcept(/*noex*/); | (с C++26) |
Вызывает сохранённый thunk-ptr с bound-entity в качестве первого параметра и остальными параметрами args. Часть /*noex*/ operator() идентична параметрам шаблона std::function_ref.
Эквивалентно return thunk-ptr(bound-entity, std::forward<Args>(args)...);.
Параметры
| args | - | дополнительные параметры для передачи сохранённому thunk-ptr |
Возвращаемое значение
thunk-ptr(bound-entity, std::forward<Args>(args)...).
Исключения
Распространяет исключение, сгенерированное вызовом базовой функции.
Пример
См. также
| вызывает целевую (общедоступный член-функция std::function<R(Args...)>) |
|
| вызывает сохранённую функцию (общедоступный член-функция std::reference_wrapper<T>) |
© cppreference.com
Licensed under the Creative Commons Attribution-ShareAlike Unported License v3.0.
https://en.cppreference.com/w/cpp/utility/functional/function_ref/operator()