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

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

accuracy_guard_count_kcenon::thread::adaptive_job_queueprivate
adaptive_job_queue(policy p=policy::balanced)kcenon::thread::adaptive_job_queueexplicit
adaptive_job_queue(const adaptive_job_queue &)=deletekcenon::thread::adaptive_job_queue
adaptive_job_queue(adaptive_job_queue &&)=deletekcenon::thread::adaptive_job_queue
clear() -> voidkcenon::thread::adaptive_job_queue
current_mode() const -> modekcenon::thread::adaptive_job_queue
current_mode_kcenon::thread::adaptive_job_queueprivate
current_policy() const -> policykcenon::thread::adaptive_job_queue
dequeue() -> common::Result< std::unique_ptr< job > >kcenon::thread::adaptive_job_queue
determine_mode_for_balanced() const -> modekcenon::thread::adaptive_job_queueprivate
empty() const -> boolkcenon::thread::adaptive_job_queue
enqueue(std::unique_ptr< job > &&j) -> common::VoidResultkcenon::thread::adaptive_job_queue
enqueue(std::unique_ptr< JobType > &&value) -> common::VoidResultkcenon::thread::adaptive_job_queueinline
get_capabilities() const -> queue_capabilities overridekcenon::thread::adaptive_job_queuevirtual
get_next_job() -> common::Result< std::unique_ptr< job > > overridekcenon::thread::adaptive_job_queuevirtual
get_stats() const -> statskcenon::thread::adaptive_job_queue
has_atomic_empty() const -> boolkcenon::thread::queue_capabilities_interfaceinline
has_exact_size() const -> boolkcenon::thread::queue_capabilities_interfaceinline
is_lock_free() const -> boolkcenon::thread::queue_capabilities_interfaceinline
is_stopped() const -> boolkcenon::thread::adaptive_job_queue
is_wait_free() const -> boolkcenon::thread::queue_capabilities_interfaceinline
lockfree_queue_kcenon::thread::adaptive_job_queueprivate
migrate_to_mode(mode target)kcenon::thread::adaptive_job_queueprivate
migration_mutex_kcenon::thread::adaptive_job_queuemutableprivate
mode enum namekcenon::thread::adaptive_job_queue
mode_start_time_kcenon::thread::adaptive_job_queueprivate
mutex_queue_kcenon::thread::adaptive_job_queueprivate
operator=(const adaptive_job_queue &)=deletekcenon::thread::adaptive_job_queue
operator=(adaptive_job_queue &&)=deletekcenon::thread::adaptive_job_queue
policy enum namekcenon::thread::adaptive_job_queue
policy_kcenon::thread::adaptive_job_queueprivate
require_accuracy() -> accuracy_guardkcenon::thread::adaptive_job_queue
schedule(std::unique_ptr< job > &&work) -> common::VoidResult overridekcenon::thread::adaptive_job_queuevirtual
size() const -> std::size_tkcenon::thread::adaptive_job_queue
stats_kcenon::thread::adaptive_job_queueprivate
stats_mutex_kcenon::thread::adaptive_job_queuemutableprivate
stop() -> voidkcenon::thread::adaptive_job_queue
stopped_kcenon::thread::adaptive_job_queueprivate
supports_batch() const -> boolkcenon::thread::queue_capabilities_interfaceinline
supports_blocking_wait() const -> boolkcenon::thread::queue_capabilities_interfaceinline
supports_stop() const -> boolkcenon::thread::queue_capabilities_interfaceinline
switch_mode(mode m) -> common::VoidResultkcenon::thread::adaptive_job_queue
try_dequeue() -> common::Result< std::unique_ptr< job > >kcenon::thread::adaptive_job_queue
update_mode_time()kcenon::thread::adaptive_job_queueprivate
~adaptive_job_queue()kcenon::thread::adaptive_job_queue
~queue_capabilities_interface()=defaultkcenon::thread::queue_capabilities_interfacevirtual
~scheduler_interface()=defaultkcenon::thread::scheduler_interfacevirtual