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

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

callback_kcenon::thread::callback_jobprotected
callback_job(const std::function< std::optional< std::string >(void)> &callback, const std::string &name="callback_job")kcenon::thread::callback_job
callback_job(const std::function< common::VoidResult(void)> &callback, const std::string &name="callback_job")kcenon::thread::callback_job
callback_job(const std::function< std::optional< std::string >(const std::vector< uint8_t > &)> &data_callback, const std::vector< uint8_t > &data, const std::string &name="data_callback_job")kcenon::thread::callback_job
callback_job(const std::function< common::VoidResult(const std::vector< uint8_t > &)> &data_callback, const std::vector< uint8_t > &data, const std::string &name="data_callback_job")kcenon::thread::callback_job
cancellation_token_kcenon::thread::jobprotected
components_kcenon::thread::jobprivate
data_kcenon::thread::jobprotected
data_callback_kcenon::thread::callback_jobprotected
do_work(void) -> common::VoidResult overridekcenon::thread::callback_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
old_callback_kcenon::thread::callback_jobprotected
old_data_callback_kcenon::thread::callback_jobprotected
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
~callback_job(void) overridekcenon::thread::callback_job
~job(void)kcenon::thread::jobvirtual