Thread System 0.3.1
High-performance C++20 thread pool with work stealing and DAG scheduling
Loading...
Searching...
No Matches
kcenon::thread::job Member List

This is the complete list of members for kcenon::thread::job, including all inherited members.

cancellation_token_kcenon::thread::jobprotected
components_kcenon::thread::jobprivate
data_kcenon::thread::jobprotected
do_work(void) -> common::VoidResultkcenon::thread::jobvirtual
enqueue_time_kcenon::thread::jobprivate
ensure_components() -> job_components &kcenon::thread::jobprivate
get_cancellation_token() const -> cancellation_tokenkcenon::thread::jobvirtual
get_enqueue_time() const -> std::chrono::steady_clock::time_pointkcenon::thread::jobinline
get_job_id() const -> std::uint64_tkcenon::thread::jobinline
get_job_queue(void) const -> std::shared_ptr< job_queue >kcenon::thread::jobvirtual
get_name(void) const -> std::stringkcenon::thread::job
get_priority() const -> job_prioritykcenon::thread::job
get_retry_policy() const -> std::optional< retry_policy >kcenon::thread::job
get_timeout() const -> std::optional< std::chrono::milliseconds >kcenon::thread::job
has_components() const -> boolkcenon::thread::job
has_explicit_cancellation() const -> boolkcenon::thread::job
invoke_callbacks(const common::VoidResult &result) -> voidkcenon::thread::jobprotected
job(const std::string &name="job")kcenon::thread::job
job(const std::vector< uint8_t > &data, const std::string &name="data_job")kcenon::thread::job
job_id_kcenon::thread::jobprivate
job_queue_kcenon::thread::jobprotected
name_kcenon::thread::jobprotected
next_job_id_kcenon::thread::jobprivatestatic
set_cancellation_token(const cancellation_token &token) -> voidkcenon::thread::jobvirtual
set_job_queue(const std::shared_ptr< job_queue > &job_queue) -> voidkcenon::thread::jobvirtual
to_string(void) const -> std::stringkcenon::thread::jobvirtual
with_cancellation(const cancellation_token &token) -> job &kcenon::thread::job
with_on_complete(std::function< void(common::VoidResult)> callback) -> job &kcenon::thread::job
with_on_error(std::function< void(const common::error_info &)> callback) -> job &kcenon::thread::job
with_priority(job_priority priority) -> job &kcenon::thread::job
with_retry(const retry_policy &policy) -> job &kcenon::thread::job
with_timeout(std::chrono::milliseconds timeout) -> job &kcenon::thread::job
~job(void)kcenon::thread::jobvirtual