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

This is the complete list of members for kcenon::thread::policy_queue_adapter< SyncPolicy, BoundPolicy, OverflowPolicy >, including all inherited members.

clear() -> void overridekcenon::thread::policy_queue_adapter< SyncPolicy, BoundPolicy, OverflowPolicy >inlinevirtual
dequeue() -> common::Result< std::unique_ptr< job > > overridekcenon::thread::policy_queue_adapter< SyncPolicy, BoundPolicy, OverflowPolicy >inlinevirtual
empty() const -> bool overridekcenon::thread::policy_queue_adapter< SyncPolicy, BoundPolicy, OverflowPolicy >inlinevirtual
enqueue(std::unique_ptr< job > &&j) -> common::VoidResult overridekcenon::thread::policy_queue_adapter< SyncPolicy, BoundPolicy, OverflowPolicy >inlinevirtual
enqueue_batch(std::vector< std::unique_ptr< job > > &&jobs) -> common::VoidResult overridekcenon::thread::policy_queue_adapter< SyncPolicy, BoundPolicy, OverflowPolicy >inlinevirtual
get_capabilities() const -> queue_capabilities overridekcenon::thread::policy_queue_adapter< SyncPolicy, BoundPolicy, OverflowPolicy >inlinevirtual
get_job_queue() const -> std::shared_ptr< job_queue > overridekcenon::thread::policy_queue_adapter< SyncPolicy, BoundPolicy, OverflowPolicy >inlinevirtual
get_policy_queue() -> queue_type &kcenon::thread::policy_queue_adapter< SyncPolicy, BoundPolicy, OverflowPolicy >inline
get_policy_queue() const -> const queue_type &kcenon::thread::policy_queue_adapter< SyncPolicy, BoundPolicy, OverflowPolicy >inline
get_scheduler() -> scheduler_interface &overridekcenon::thread::policy_queue_adapter< SyncPolicy, BoundPolicy, OverflowPolicy >inlinevirtual
get_scheduler() const -> const scheduler_interface &overridekcenon::thread::policy_queue_adapter< SyncPolicy, BoundPolicy, OverflowPolicy >inlinevirtual
is_stopped() const -> bool overridekcenon::thread::policy_queue_adapter< SyncPolicy, BoundPolicy, OverflowPolicy >inlinevirtual
operator=(const policy_queue_adapter &)=deletekcenon::thread::policy_queue_adapter< SyncPolicy, BoundPolicy, OverflowPolicy >
operator=(policy_queue_adapter &&)=defaultkcenon::thread::policy_queue_adapter< SyncPolicy, BoundPolicy, OverflowPolicy >
policy_queue_adapter()kcenon::thread::policy_queue_adapter< SyncPolicy, BoundPolicy, OverflowPolicy >inline
policy_queue_adapter(BoundPolicy bound_policy)kcenon::thread::policy_queue_adapter< SyncPolicy, BoundPolicy, OverflowPolicy >inlineexplicit
policy_queue_adapter(SyncPolicy sync_policy, BoundPolicy bound_policy, OverflowPolicy overflow_policy)kcenon::thread::policy_queue_adapter< SyncPolicy, BoundPolicy, OverflowPolicy >inline
policy_queue_adapter(std::unique_ptr< queue_type > queue)kcenon::thread::policy_queue_adapter< SyncPolicy, BoundPolicy, OverflowPolicy >inlineexplicit
policy_queue_adapter(const policy_queue_adapter &)=deletekcenon::thread::policy_queue_adapter< SyncPolicy, BoundPolicy, OverflowPolicy >
policy_queue_adapter(policy_queue_adapter &&)=defaultkcenon::thread::policy_queue_adapter< SyncPolicy, BoundPolicy, OverflowPolicy >
queue_kcenon::thread::policy_queue_adapter< SyncPolicy, BoundPolicy, OverflowPolicy >private
queue_type typedefkcenon::thread::policy_queue_adapter< SyncPolicy, BoundPolicy, OverflowPolicy >
size() const -> std::size_t overridekcenon::thread::policy_queue_adapter< SyncPolicy, BoundPolicy, OverflowPolicy >inlinevirtual
stop() -> void overridekcenon::thread::policy_queue_adapter< SyncPolicy, BoundPolicy, OverflowPolicy >inlinevirtual
to_string() const -> std::string overridekcenon::thread::policy_queue_adapter< SyncPolicy, BoundPolicy, OverflowPolicy >inlinevirtual
try_dequeue() -> common::Result< std::unique_ptr< job > > overridekcenon::thread::policy_queue_adapter< SyncPolicy, BoundPolicy, OverflowPolicy >inlinevirtual
~policy_queue_adapter() override=defaultkcenon::thread::policy_queue_adapter< SyncPolicy, BoundPolicy, OverflowPolicy >
~pool_queue_adapter_interface()=defaultkcenon::thread::pool_queue_adapter_interfacevirtual