| 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 typedef | kcenon::thread::policy_queue< SyncPolicy, BoundPolicy, OverflowPolicy > | |
| clear() -> void | kcenon::thread::policy_queue< SyncPolicy, BoundPolicy, OverflowPolicy > | inline |
| dequeue() -> common::Result< std::unique_ptr< job > > | kcenon::thread::policy_queue< SyncPolicy, BoundPolicy, OverflowPolicy > | inline |
| empty() const -> bool | kcenon::thread::policy_queue< SyncPolicy, BoundPolicy, OverflowPolicy > | inline |
| enqueue(std::unique_ptr< job > &&value) -> common::VoidResult | kcenon::thread::policy_queue< SyncPolicy, BoundPolicy, OverflowPolicy > | inline |
| enqueue(std::unique_ptr< JobType > &&value) -> common::VoidResult | kcenon::thread::policy_queue< SyncPolicy, BoundPolicy, OverflowPolicy > | inline |
| get_capabilities() const -> queue_capabilities override | kcenon::thread::policy_queue< SyncPolicy, BoundPolicy, OverflowPolicy > | inlinevirtual |
| get_next_job() -> common::Result< std::unique_ptr< job > > override | kcenon::thread::policy_queue< SyncPolicy, BoundPolicy, OverflowPolicy > | inlinevirtual |
| handle_overflow(std::unique_ptr< job > &&value) -> common::VoidResult | kcenon::thread::policy_queue< SyncPolicy, BoundPolicy, OverflowPolicy > | inlineprivate |
| has_atomic_empty() const -> bool | kcenon::thread::queue_capabilities_interface | inline |
| has_exact_size() const -> bool | kcenon::thread::queue_capabilities_interface | inline |
| is_bounded() const -> bool | kcenon::thread::policy_queue< SyncPolicy, BoundPolicy, OverflowPolicy > | inline |
| is_full() const -> bool | kcenon::thread::policy_queue< SyncPolicy, BoundPolicy, OverflowPolicy > | inline |
| is_lock_free() const -> bool | kcenon::thread::queue_capabilities_interface | inline |
| is_stopped() const -> bool | kcenon::thread::policy_queue< SyncPolicy, BoundPolicy, OverflowPolicy > | inline |
| is_wait_free() const -> bool | kcenon::thread::queue_capabilities_interface | inline |
| operator=(const policy_queue &)=delete | kcenon::thread::policy_queue< SyncPolicy, BoundPolicy, OverflowPolicy > | |
| operator=(policy_queue &&)=delete | kcenon::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 typedef | kcenon::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 &)=delete | kcenon::thread::policy_queue< SyncPolicy, BoundPolicy, OverflowPolicy > | |
| policy_queue(policy_queue &&)=delete | kcenon::thread::policy_queue< SyncPolicy, BoundPolicy, OverflowPolicy > | |
| remaining_capacity() const -> std::size_t | kcenon::thread::policy_queue< SyncPolicy, BoundPolicy, OverflowPolicy > | inline |
| schedule(std::unique_ptr< job > &&work) -> common::VoidResult override | kcenon::thread::policy_queue< SyncPolicy, BoundPolicy, OverflowPolicy > | inlinevirtual |
| size() const -> std::size_t | kcenon::thread::policy_queue< SyncPolicy, BoundPolicy, OverflowPolicy > | inline |
| stop() -> void | kcenon::thread::policy_queue< SyncPolicy, BoundPolicy, OverflowPolicy > | inline |
| supports_batch() const -> bool | kcenon::thread::queue_capabilities_interface | inline |
| supports_blocking_wait() const -> bool | kcenon::thread::queue_capabilities_interface | inline |
| supports_stop() const -> bool | kcenon::thread::queue_capabilities_interface | inline |
| 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 typedef | kcenon::thread::policy_queue< SyncPolicy, BoundPolicy, OverflowPolicy > | |
| try_dequeue() -> common::Result< std::unique_ptr< job > > | kcenon::thread::policy_queue< SyncPolicy, BoundPolicy, OverflowPolicy > | inline |
| ~policy_queue()=default | kcenon::thread::policy_queue< SyncPolicy, BoundPolicy, OverflowPolicy > | |
| ~queue_capabilities_interface()=default | kcenon::thread::queue_capabilities_interface | virtual |
| ~scheduler_interface()=default | kcenon::thread::scheduler_interface | virtual |