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< SyncPolicy, BoundPolicy, OverflowPolicy > Member List

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

bound_policy() -> BoundPolicy &kcenon::thread::policy_queue< SyncPolicy, BoundPolicy, OverflowPolicy >inline
bound_policy() const -> const BoundPolicy &kcenon::thread::policy_queue< SyncPolicy, BoundPolicy, OverflowPolicy >inline
bound_policy_kcenon::thread::policy_queue< SyncPolicy, BoundPolicy, OverflowPolicy >private
bound_policy_type typedefkcenon::thread::policy_queue< SyncPolicy, BoundPolicy, OverflowPolicy >
clear() -> voidkcenon::thread::policy_queue< SyncPolicy, BoundPolicy, OverflowPolicy >inline
dequeue() -> common::Result< std::unique_ptr< job > >kcenon::thread::policy_queue< SyncPolicy, BoundPolicy, OverflowPolicy >inline
empty() const -> boolkcenon::thread::policy_queue< SyncPolicy, BoundPolicy, OverflowPolicy >inline
enqueue(std::unique_ptr< job > &&value) -> common::VoidResultkcenon::thread::policy_queue< SyncPolicy, BoundPolicy, OverflowPolicy >inline
enqueue(std::unique_ptr< JobType > &&value) -> common::VoidResultkcenon::thread::policy_queue< SyncPolicy, BoundPolicy, OverflowPolicy >inline
get_capabilities() const -> queue_capabilities overridekcenon::thread::policy_queue< SyncPolicy, BoundPolicy, OverflowPolicy >inlinevirtual
get_next_job() -> common::Result< std::unique_ptr< job > > overridekcenon::thread::policy_queue< SyncPolicy, BoundPolicy, OverflowPolicy >inlinevirtual
handle_overflow(std::unique_ptr< job > &&value) -> common::VoidResultkcenon::thread::policy_queue< SyncPolicy, BoundPolicy, OverflowPolicy >inlineprivate
has_atomic_empty() const -> boolkcenon::thread::queue_capabilities_interfaceinline
has_exact_size() const -> boolkcenon::thread::queue_capabilities_interfaceinline
is_bounded() const -> boolkcenon::thread::policy_queue< SyncPolicy, BoundPolicy, OverflowPolicy >inline
is_full() const -> boolkcenon::thread::policy_queue< SyncPolicy, BoundPolicy, OverflowPolicy >inline
is_lock_free() const -> boolkcenon::thread::queue_capabilities_interfaceinline
is_stopped() const -> boolkcenon::thread::policy_queue< SyncPolicy, BoundPolicy, OverflowPolicy >inline
is_wait_free() const -> boolkcenon::thread::queue_capabilities_interfaceinline
operator=(const policy_queue &)=deletekcenon::thread::policy_queue< SyncPolicy, BoundPolicy, OverflowPolicy >
operator=(policy_queue &&)=deletekcenon::thread::policy_queue< SyncPolicy, BoundPolicy, OverflowPolicy >
overflow_policy() -> OverflowPolicy &kcenon::thread::policy_queue< SyncPolicy, BoundPolicy, OverflowPolicy >inline
overflow_policy() const -> const OverflowPolicy &kcenon::thread::policy_queue< SyncPolicy, BoundPolicy, OverflowPolicy >inline
overflow_policy_kcenon::thread::policy_queue< SyncPolicy, BoundPolicy, OverflowPolicy >private
overflow_policy_type typedefkcenon::thread::policy_queue< SyncPolicy, BoundPolicy, OverflowPolicy >
policy_queue()kcenon::thread::policy_queue< SyncPolicy, BoundPolicy, OverflowPolicy >inline
policy_queue(BoundPolicy bound_policy)kcenon::thread::policy_queue< SyncPolicy, BoundPolicy, OverflowPolicy >inlineexplicit
policy_queue(SyncPolicy sync_policy, BoundPolicy bound_policy, OverflowPolicy overflow_policy)kcenon::thread::policy_queue< SyncPolicy, BoundPolicy, OverflowPolicy >inline
policy_queue(const policy_queue &)=deletekcenon::thread::policy_queue< SyncPolicy, BoundPolicy, OverflowPolicy >
policy_queue(policy_queue &&)=deletekcenon::thread::policy_queue< SyncPolicy, BoundPolicy, OverflowPolicy >
remaining_capacity() const -> std::size_tkcenon::thread::policy_queue< SyncPolicy, BoundPolicy, OverflowPolicy >inline
schedule(std::unique_ptr< job > &&work) -> common::VoidResult overridekcenon::thread::policy_queue< SyncPolicy, BoundPolicy, OverflowPolicy >inlinevirtual
size() const -> std::size_tkcenon::thread::policy_queue< SyncPolicy, BoundPolicy, OverflowPolicy >inline
stop() -> voidkcenon::thread::policy_queue< SyncPolicy, BoundPolicy, OverflowPolicy >inline
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
sync_policy() -> SyncPolicy &kcenon::thread::policy_queue< SyncPolicy, BoundPolicy, OverflowPolicy >inline
sync_policy() const -> const SyncPolicy &kcenon::thread::policy_queue< SyncPolicy, BoundPolicy, OverflowPolicy >inline
sync_policy_kcenon::thread::policy_queue< SyncPolicy, BoundPolicy, OverflowPolicy >private
sync_policy_type typedefkcenon::thread::policy_queue< SyncPolicy, BoundPolicy, OverflowPolicy >
try_dequeue() -> common::Result< std::unique_ptr< job > >kcenon::thread::policy_queue< SyncPolicy, BoundPolicy, OverflowPolicy >inline
~policy_queue()=defaultkcenon::thread::policy_queue< SyncPolicy, BoundPolicy, OverflowPolicy >
~queue_capabilities_interface()=defaultkcenon::thread::queue_capabilities_interfacevirtual
~scheduler_interface()=defaultkcenon::thread::scheduler_interfacevirtual