std::packaged_task::packaged_task
Aus cppreference.com
|
|
This page has been machine-translated from the English version of the wiki using Google Translate.
The translation may contain errors and awkward wording. Hover over text to see the original version. You can help to fix errors and improve the translation. For instructions click here. |
<metanoindex/>
<tbody> </tbody> packaged_task() |
(1) | |
template <class F> explicit packaged_task(F&& f) |
(2) | |
template <class F, class Allocator> explicit packaged_task(std::allocator_arg_t, const Allocator& a, F&& f) |
(3) | |
packaged_task(const packaged_task&) = delete |
(4) | |
packaged_task(packaged_task&& rhs) |
(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.
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
std::packaged_task aus bewegenOriginal: the std::packaged_task to move fromThe text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. |
Ausnahmen
1)
2-3) Any exceptions thrown by copy/move constructor of f and possiblly std::bad_alloc if the allocation fails.
5)
Beispiel
| This section is incomplete Reason: no example |