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

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

autoscaler_kcenon::thread::autoscaling_pool_policyprivate
autoscaling_pool_policy(thread_pool &pool, const autoscaling_policy &config={})kcenon::thread::autoscaling_pool_policyexplicit
autoscaling_pool_policy(std::shared_ptr< autoscaler > scaler)kcenon::thread::autoscaling_pool_policyexplicit
autoscaling_pool_policy(const autoscaling_pool_policy &)=deletekcenon::thread::autoscaling_pool_policy
autoscaling_pool_policy(autoscaling_pool_policy &&)=deletekcenon::thread::autoscaling_pool_policy
enabled_kcenon::thread::autoscaling_pool_policyprivate
evaluate_now() -> scaling_decisionkcenon::thread::autoscaling_pool_policy
get_autoscaler() const -> std::shared_ptr< autoscaler >kcenon::thread::autoscaling_pool_policy
get_name() const -> std::string overridekcenon::thread::autoscaling_pool_policyvirtual
get_policy() const -> const autoscaling_policy &kcenon::thread::autoscaling_pool_policy
get_stats() const -> autoscaling_statskcenon::thread::autoscaling_pool_policy
is_active() const -> boolkcenon::thread::autoscaling_pool_policy
is_enabled() const -> bool overridekcenon::thread::autoscaling_pool_policyvirtual
on_enqueue(job &j) -> common::VoidResult overridekcenon::thread::autoscaling_pool_policyvirtual
on_job_complete(job &j, bool success, const std::exception *error=nullptr) overridekcenon::thread::autoscaling_pool_policyvirtual
on_job_start(job &j) overridekcenon::thread::autoscaling_pool_policyvirtual
operator=(const autoscaling_pool_policy &)=deletekcenon::thread::autoscaling_pool_policy
operator=(autoscaling_pool_policy &&)=deletekcenon::thread::autoscaling_pool_policy
scale_to(std::size_t target_workers) -> common::VoidResultkcenon::thread::autoscaling_pool_policy
set_enabled(bool enabled) overridekcenon::thread::autoscaling_pool_policyvirtual
set_policy(const autoscaling_policy &config)kcenon::thread::autoscaling_pool_policy
start()kcenon::thread::autoscaling_pool_policy
stop()kcenon::thread::autoscaling_pool_policy
~autoscaling_pool_policy() overridekcenon::thread::autoscaling_pool_policy
~pool_policy()=defaultkcenon::thread::pool_policyvirtual