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

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

add_workers(std::size_t count) -> common::VoidResultkcenon::thread::autoscalerprivate
autoscaler(thread_pool &pool, autoscaling_policy policy={})kcenon::thread::autoscalerexplicit
autoscaler(const autoscaler &)=deletekcenon::thread::autoscaler
autoscaler(autoscaler &&)=deletekcenon::thread::autoscaler
can_scale_down() const -> boolkcenon::thread::autoscalerprivate
can_scale_up() const -> boolkcenon::thread::autoscalerprivate
collect_metrics() const -> scaling_metrics_samplekcenon::thread::autoscalerprivate
cv_kcenon::thread::autoscalerprivate
evaluate_now() -> scaling_decisionkcenon::thread::autoscaler
execute_scaling(const scaling_decision &decision) -> voidkcenon::thread::autoscalerprivate
get_current_metrics() const -> scaling_metrics_samplekcenon::thread::autoscaler
get_metrics_history(std::size_t count=60) const -> std::vector< scaling_metrics_sample >kcenon::thread::autoscaler
get_policy() const -> const autoscaling_policy &kcenon::thread::autoscaler
get_stats() const -> autoscaling_statskcenon::thread::autoscaler
history_mutex_kcenon::thread::autoscalermutableprivate
is_active() const -> boolkcenon::thread::autoscaler
last_jobs_completed_kcenon::thread::autoscalerprivate
last_jobs_submitted_kcenon::thread::autoscalerprivate
last_sample_time_kcenon::thread::autoscalerprivate
last_scale_down_time_kcenon::thread::autoscalerprivate
last_scale_up_time_kcenon::thread::autoscalerprivate
make_decision(const std::vector< scaling_metrics_sample > &samples) const -> scaling_decisionkcenon::thread::autoscalerprivate
metrics_history_kcenon::thread::autoscalerprivate
monitor_loop() -> voidkcenon::thread::autoscalerprivate
monitor_thread_kcenon::thread::autoscalerprivate
mutex_kcenon::thread::autoscalermutableprivate
operator=(const autoscaler &)=deletekcenon::thread::autoscaler
operator=(autoscaler &&)=deletekcenon::thread::autoscaler
policy_kcenon::thread::autoscalerprivate
pool_kcenon::thread::autoscalerprivate
remove_workers(std::size_t count) -> common::VoidResultkcenon::thread::autoscalerprivate
reset_stats() -> voidkcenon::thread::autoscaler
running_kcenon::thread::autoscalerprivate
scale_down() -> common::VoidResultkcenon::thread::autoscaler
scale_to(std::size_t target_workers) -> common::VoidResultkcenon::thread::autoscaler
scale_up() -> common::VoidResultkcenon::thread::autoscaler
set_policy(autoscaling_policy policy) -> voidkcenon::thread::autoscaler
start() -> voidkcenon::thread::autoscaler
stats_kcenon::thread::autoscalerprivate
stats_mutex_kcenon::thread::autoscalermutableprivate
stop() -> voidkcenon::thread::autoscaler
~autoscaler()kcenon::thread::autoscaler