std::function_ref::operator()
From cppreference.com
< cpp | utility | functional | function ref
C++
Utilities library
|
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Function objects
|
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Old binders and adaptors | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
std::function_ref
| Member functions | ||||
function_ref::operator() | ||||
| Deduction guides |
| R operator()( Args... args ) const noexcept(/*noex*/); |
(since C++26) | |
Invokes the stored thunk-ptr with bound-entity as its first parameter and the rest of the parameters args. The /*noex*/ part of operator() is identical to those of the template parameter of std::function_ref.
Equivalent to return thunk-ptr(bound-entity, std::forward<Args>(args)...);.
Contents |
[edit] Parameters
| args | - | rest parameters to pass to the stored thunk-ptr
|
[edit] Return value
thunk-ptr(bound-entity, std::forward<Args>(args)...).
[edit] Exceptions
Propagates the exception thrown by the underlying function call.
[edit] Example
| This section is incomplete Reason: no example |
[edit] See also
| invokes the target (public member function of std::function<R(Args...)>) [edit]
| |
| calls the stored function (public member function of std::reference_wrapper<T>) [edit]
|