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/cpp/utility/functional/function_ref/operator()