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