|
Thread System 0.3.1
High-performance C++20 thread pool with work stealing and DAG scheduling
|
This is the complete list of members for kcenon::thread::callback_job, including all inherited members.
| callback_ | kcenon::thread::callback_job | protected |
| 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::job | protected |
| components_ | kcenon::thread::job | private |
| data_ | kcenon::thread::job | protected |
| data_callback_ | kcenon::thread::callback_job | protected |
| do_work(void) -> common::VoidResult override | kcenon::thread::callback_job | virtual |
| enqueue_time_ | kcenon::thread::job | private |
| ensure_components() -> job_components & | kcenon::thread::job | private |
| get_cancellation_token() const -> cancellation_token | kcenon::thread::job | virtual |
| get_enqueue_time() const -> std::chrono::steady_clock::time_point | kcenon::thread::job | inline |
| get_job_id() const -> std::uint64_t | kcenon::thread::job | inline |
| get_job_queue(void) const -> std::shared_ptr< job_queue > | kcenon::thread::job | virtual |
| get_name(void) const -> std::string | kcenon::thread::job | |
| get_priority() const -> job_priority | kcenon::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 -> bool | kcenon::thread::job | |
| has_explicit_cancellation() const -> bool | kcenon::thread::job | |
| invoke_callbacks(const common::VoidResult &result) -> void | kcenon::thread::job | protected |
| 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::job | private |
| job_queue_ | kcenon::thread::job | protected |
| name_ | kcenon::thread::job | protected |
| next_job_id_ | kcenon::thread::job | privatestatic |
| old_callback_ | kcenon::thread::callback_job | protected |
| old_data_callback_ | kcenon::thread::callback_job | protected |
| set_cancellation_token(const cancellation_token &token) -> void | kcenon::thread::job | virtual |
| set_job_queue(const std::shared_ptr< job_queue > &job_queue) -> void | kcenon::thread::job | virtual |
| to_string(void) const -> std::string | kcenon::thread::job | virtual |
| 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) override | kcenon::thread::callback_job | |
| ~job(void) | kcenon::thread::job | virtual |