|
ThreadSchedule 3.0.0
Modern C++ thread management library
|
#include <scheduled_task.hpp>
Public Member Functions | |
| scheduled_task (scheduled_task const &)=default | |
| scheduled_task (scheduled_task &&) noexcept=default | |
| auto | operator= (scheduled_task const &) -> scheduled_task &=default |
| auto | operator= (scheduled_task &&) noexcept -> scheduled_task &=default |
| void | cancel () |
| Request cancellation of the scheduled task. | |
| auto | is_cancelled () const noexcept -> bool |
| Return whether cancellation has been requested/observed. | |
| auto | id () const noexcept -> std::uint64_t |
| Return the backend-assigned task identifier. | |
Friends | |
| class | scheduled_pool |
| struct | detail::scheduled_task_access |
Definition at line 20 of file scheduled_task.hpp.
|
default |
|
defaultnoexcept |
|
inline |
Request cancellation of the scheduled task.
Cancellation is best-effort and may be ignored if the task is already running or has completed.
Definition at line 35 of file scheduled_task.hpp.
References threadschedule::detail::scheduled_task_backend::cancel().
|
inlinenoexcept |
Return the backend-assigned task identifier.
Definition at line 53 of file scheduled_task.hpp.
References threadschedule::detail::scheduled_task_backend::id().
|
inlinenoexcept |
Return whether cancellation has been requested/observed.
Definition at line 44 of file scheduled_task.hpp.
References threadschedule::detail::scheduled_task_backend::is_cancelled().
|
defaultnoexcept |
|
default |
|
friend |
Definition at line 63 of file scheduled_task.hpp.
|
friend |
Definition at line 62 of file scheduled_task.hpp.