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

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

approximate_size_kcenon::thread::detail::lockfree_job_queuemutableprivate
dequeue() -> common::Result< std::unique_ptr< job > >kcenon::thread::detail::lockfree_job_queue
empty() const -> boolkcenon::thread::detail::lockfree_job_queue
enqueue(std::unique_ptr< job > &&job) -> common::VoidResultkcenon::thread::detail::lockfree_job_queue
get_capabilities() const -> queue_capabilities overridekcenon::thread::detail::lockfree_job_queueinlinevirtual
get_next_job() -> common::Result< std::unique_ptr< job > > overridekcenon::thread::detail::lockfree_job_queueinlinevirtual
has_atomic_empty() const -> boolkcenon::thread::queue_capabilities_interfaceinline
has_exact_size() const -> boolkcenon::thread::queue_capabilities_interfaceinline
head_kcenon::thread::detail::lockfree_job_queueprivate
is_lock_free() const -> boolkcenon::thread::queue_capabilities_interfaceinline
is_wait_free() const -> boolkcenon::thread::queue_capabilities_interfaceinline
lockfree_job_queue()kcenon::thread::detail::lockfree_job_queue
lockfree_job_queue(const lockfree_job_queue &)=deletekcenon::thread::detail::lockfree_job_queue
lockfree_job_queue(lockfree_job_queue &&)=deletekcenon::thread::detail::lockfree_job_queue
node_hp_domain typedefkcenon::thread::detail::lockfree_job_queueprivate
operator=(const lockfree_job_queue &)=deletekcenon::thread::detail::lockfree_job_queue
operator=(lockfree_job_queue &&)=deletekcenon::thread::detail::lockfree_job_queue
pool_kcenon::thread::detail::lockfree_job_queueprivate
retire_node(node *n)kcenon::thread::detail::lockfree_job_queueprivate
schedule(std::unique_ptr< job > &&work) -> common::VoidResult overridekcenon::thread::detail::lockfree_job_queueinlinevirtual
shutdown_kcenon::thread::detail::lockfree_job_queueprivate
size() const -> std::size_tkcenon::thread::detail::lockfree_job_queue
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
tail_kcenon::thread::detail::lockfree_job_queueprivate
try_dequeue() -> common::Result< std::unique_ptr< job > >kcenon::thread::detail::lockfree_job_queueinline
~lockfree_job_queue()kcenon::thread::detail::lockfree_job_queue
~queue_capabilities_interface()=defaultkcenon::thread::queue_capabilities_interfacevirtual
~scheduler_interface()=defaultkcenon::thread::scheduler_interfacevirtual