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

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

add_dependencies(const std::vector< job_id > &dependency_ids) -> voidkcenon::thread::dag_jobinline
add_dependency(job_id dependency_id) -> voidkcenon::thread::dag_jobinline
cancellation_token_kcenon::thread::jobprotected
components_kcenon::thread::jobprivate
dag_id_kcenon::thread::dag_jobprivate
dag_job(const std::string &name="dag_job")kcenon::thread::dag_jobexplicit
data_kcenon::thread::jobprotected
dependencies_kcenon::thread::dag_jobprivate
do_work() -> common::VoidResult overridekcenon::thread::dag_jobvirtual
end_time_kcenon::thread::dag_jobprivate
enqueue_time_kcenon::thread::jobprivate
ensure_components() -> job_components &kcenon::thread::jobprivate
error_message_kcenon::thread::dag_jobprivate
fallback_func_kcenon::thread::dag_jobprivate
get_cancellation_token() const -> cancellation_tokenkcenon::thread::jobvirtual
get_dag_id() const -> job_idkcenon::thread::dag_jobinline
get_dependencies() const -> const std::vector< job_id > &kcenon::thread::dag_jobinline
get_end_time() const -> std::chrono::steady_clock::time_pointkcenon::thread::dag_jobinline
get_enqueue_time() const -> std::chrono::steady_clock::time_pointkcenon::thread::jobinline
get_error_message() const -> const std::optional< std::string > &kcenon::thread::dag_jobinline
get_fallback() const -> const std::function< common::VoidResult()> &kcenon::thread::dag_jobinline
get_info() const -> dag_job_infokcenon::thread::dag_job
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_result() const -> const T &kcenon::thread::dag_jobinline
get_result_any() const -> const std::any &kcenon::thread::dag_jobinline
get_retry_policy() const -> std::optional< retry_policy >kcenon::thread::job
get_start_time() const -> std::chrono::steady_clock::time_pointkcenon::thread::dag_jobinline
get_state() const -> dag_job_statekcenon::thread::dag_jobinline
get_submit_time() const -> std::chrono::steady_clock::time_pointkcenon::thread::dag_jobinline
get_timeout() const -> std::optional< std::chrono::milliseconds >kcenon::thread::job
has_components() const -> boolkcenon::thread::job
has_explicit_cancellation() const -> boolkcenon::thread::job
has_fallback() const -> boolkcenon::thread::dag_jobinline
has_result() const -> boolkcenon::thread::dag_jobinline
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_dag_id_kcenon::thread::dag_jobprivatestatic
next_job_id_kcenon::thread::jobprivatestatic
record_end_time() -> voidkcenon::thread::dag_jobinline
record_start_time() -> voidkcenon::thread::dag_jobinline
result_kcenon::thread::dag_jobprivate
set_cancellation_token(const cancellation_token &token) -> voidkcenon::thread::jobvirtual
set_error_message(const std::string &message) -> voidkcenon::thread::dag_jobinline
set_fallback(std::function< common::VoidResult()> fallback_func) -> voidkcenon::thread::dag_jobinline
set_job_queue(const std::shared_ptr< job_queue > &job_queue) -> voidkcenon::thread::jobvirtual
set_result(T &&value) -> voidkcenon::thread::dag_jobinline
set_state(dag_job_state new_state) -> voidkcenon::thread::dag_jobinline
set_work(std::function< common::VoidResult()> work_func) -> voidkcenon::thread::dag_jobinline
set_work_with_result(std::function< common::Result< T >()> work_func) -> voidkcenon::thread::dag_jobinline
start_time_kcenon::thread::dag_jobprivate
state_kcenon::thread::dag_jobprivate
submit_time_kcenon::thread::dag_jobprivate
to_string() const -> std::string overridekcenon::thread::dag_jobvirtual
try_transition_state(dag_job_state expected, dag_job_state desired) -> boolkcenon::thread::dag_jobinline
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
work_func_kcenon::thread::dag_jobprivate
~dag_job() overridekcenon::thread::dag_job
~job(void)kcenon::thread::jobvirtual