std::packaged_task::packaged_task — cppreference.com
Материал из 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.
Примечание: C + +11 не уточняется const здесь, это defect 2067.
Оригинал:
Note: C++11 does not specify const here, this is the defect 2067.
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
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.
Параметры
| f | — | the callable target (function, member function, lambda-expression, functor) to execute |
| a | — | the allocator to use when storing the task |
| rhs | — |
Оригинал: the Текст был переведён автоматически используя Переводчик Google. |
Исключения
1)
2-3) Any exceptions thrown by copy/move constructor of f and possiblly std::bad_alloc if the allocation fails.
5)