|
Thread System 0.3.1
High-performance C++20 thread pool with work stealing and DAG scheduling
|
This is the complete list of members for kcenon::thread::atomic_shared_ptr< T >, including all inherited members.
| atomic_shared_ptr() noexcept=default | kcenon::thread::atomic_shared_ptr< T > | |
| atomic_shared_ptr(std::shared_ptr< T > ptr) noexcept | kcenon::thread::atomic_shared_ptr< T > | inlineexplicit |
| atomic_shared_ptr(const atomic_shared_ptr &other) | kcenon::thread::atomic_shared_ptr< T > | inline |
| atomic_shared_ptr(atomic_shared_ptr &&other) noexcept | kcenon::thread::atomic_shared_ptr< T > | inline |
| compare_exchange_strong(std::shared_ptr< T > &expected, std::shared_ptr< T > desired, std::memory_order success=std::memory_order_seq_cst, std::memory_order failure=std::memory_order_seq_cst) noexcept | kcenon::thread::atomic_shared_ptr< T > | inline |
| compare_exchange_weak(std::shared_ptr< T > &expected, std::shared_ptr< T > desired, std::memory_order success=std::memory_order_seq_cst, std::memory_order failure=std::memory_order_seq_cst) noexcept | kcenon::thread::atomic_shared_ptr< T > | inline |
| exchange(std::shared_ptr< T > ptr, std::memory_order order=std::memory_order_seq_cst) noexcept | kcenon::thread::atomic_shared_ptr< T > | inline |
| get_unsafe() const noexcept | kcenon::thread::atomic_shared_ptr< T > | inline |
| load(std::memory_order order=std::memory_order_seq_cst) const noexcept | kcenon::thread::atomic_shared_ptr< T > | inline |
| operator bool() const noexcept | kcenon::thread::atomic_shared_ptr< T > | inlineexplicit |
| operator std::shared_ptr< T >() const noexcept | kcenon::thread::atomic_shared_ptr< T > | inline |
| operator*() const noexcept | kcenon::thread::atomic_shared_ptr< T > | inline |
| operator->() const noexcept | kcenon::thread::atomic_shared_ptr< T > | inline |
| operator=(const atomic_shared_ptr &other) | kcenon::thread::atomic_shared_ptr< T > | inline |
| operator=(atomic_shared_ptr &&other) noexcept | kcenon::thread::atomic_shared_ptr< T > | inline |
| operator=(std::shared_ptr< T > ptr) noexcept | kcenon::thread::atomic_shared_ptr< T > | inline |
| ptr_ | kcenon::thread::atomic_shared_ptr< T > | private |
| reset() noexcept | kcenon::thread::atomic_shared_ptr< T > | inline |
| reset(T *ptr) noexcept | kcenon::thread::atomic_shared_ptr< T > | inline |
| store(std::shared_ptr< T > ptr, std::memory_order order=std::memory_order_seq_cst) noexcept | kcenon::thread::atomic_shared_ptr< T > | inline |