22
General utilities library
[utilities]
22.10
Function objects
[function.objects]
22.10.17
Polymorphic function wrappers
[func.wrap]
22.10.17.3
Class template
function
[func.wrap.func]
22.10.17.3.5
Invocation
[func.wrap.func.inv]
🔗
R
operator
(
)
(
ArgTypes
.
.
.
args
)
const
;
1
#
Returns
:
INVOKE
<
R
>
(
f, std
::
forward
<
ArgTypes
>
(
args
)
.
.
.
)
(
[func.
require]
), where
f
is the target object (
[func.
def]
) of
*
this
.
2
#
Throws
:
bad_
function_
call
if
!
*
this
; otherwise, any exception thrown by the target object
.