std::function<R(Args...)>:: assign
|
|
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Old binders and adaptors | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
Member functions | ||||
function::assign
(until C++17)
|
||||
Non-member functions | ||||
(until C++20)
|
||||
Helper classes | ||||
(until C++17)
|
||||
Deduction guides (C++17) |
template
<
class
F,
class
Alloc
>
void assign ( F && f, const Alloc & alloc ) ; |
(since C++11)
(removed in C++17) |
|
Initializes the
target
with
f
. The
alloc
is used to allocate memory for any internal data structures that the
function
might use.
Equivalent to function ( std:: allocator_arg , alloc, std:: forward < F > ( f ) ) . swap ( * this ) ; .
Parameters
f | - | callable function to initialize the target with |
alloc | - | allocator to use to allocate memory for the internal data structures |
Return value
(none)
Exceptions
May throw implementation-defined exceptions.
See also
assigns a new target
(public member function) |