Scroll to navigation

std::function_ref::operator()(3) C++ Standard Libary std::function_ref::operator()(3)

NAME

std::function_ref::operator() - std::function_ref::operator()

Synopsis


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)...);.

Parameters


args - rest parameters to pass to the stored thunk-ptr

Return value


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

Exceptions


Propagates the exception thrown by the underlying function call.

Example


This section is incomplete
Reason: no example

See also


operator() invokes the target
(public member function of std::function<R(Args...)>)
operator() calls the stored function
(public member function of std::reference_wrapper<T>)

Category:


* Todo no example

2024.06.10 http://cppreference.com