std::packaged_task::packaged_task – cppreference.com
Aus cppreference.com
<metanoindex/>
<tbody> </tbody>
|
|
(1) | |
|
|
(2) | |
|
|
(3) | |
|
|
(4) | |
|
|
(5) | |
1) Constructs a std::packaged_task object with no task and no shared state.
2) Constructs a std::packaged_task object with a shared state and a copy of the task, initialized with std::forward<F>(f).
3) Constructs a std::packaged_task object with a shared state and a copy of the task, initialized with std::forward<F>(f). Uses the provided allocator to allocate memory necessary to store the task.
4) The copy constructor is deleted, std::packaged_task is move-only.
Anmerkung: C + 11 ist nicht festgelegt, hier const ist dies der defect 2067 .
Original:
Note: C++11 does not specify const here, this is the defect 2067.
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
5) Constructs a std::packaged_task with the shared state and task formerly owned by rhs, leaving rhs with no shared state and a moved-from task.
Parameter
| f | - | the callable target (function, member function, lambda-expression, functor) to execute |
| a | - | the allocator to use when storing the task |
| rhs | - | Die Original: the The text has been machine-translated via Google Translate. |
Ausnahmen
1)
2-3) Any exceptions thrown by copy/move constructor of f and possiblly std::bad_alloc if the allocation fails.
5)