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

This is the complete list of members for kcenon::thread::future_job< R >, including all inherited members.

callable_kcenon::thread::future_job< R >private
cancellation_token_kcenon::thread::jobprotected
components_kcenon::thread::jobprivate
data_kcenon::thread::jobprotected
do_work() -> common::VoidResult overridekcenon::thread::future_job< R >inlineprotectedvirtual
enqueue_time_kcenon::thread::jobprivate
ensure_components() -> job_components &kcenon::thread::jobprivate
future_job(F &&callable, const std::string &name="future_job")kcenon::thread::future_job< R >inlineexplicit
get_cancellation_token() const -> cancellation_tokenkcenon::thread::jobvirtual
get_enqueue_time() const -> std::chrono::steady_clock::time_pointkcenon::thread::jobinline
get_future() -> std::future< R >kcenon::thread::future_job< R >inline
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
promise_kcenon::thread::future_job< R >private
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