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

This is the complete list of members for kcenon::thread::atomic_shared_ptr< T >, including all inherited members.

atomic_shared_ptr() noexcept=defaultkcenon::thread::atomic_shared_ptr< T >
atomic_shared_ptr(std::shared_ptr< T > ptr) noexceptkcenon::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) noexceptkcenon::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) noexceptkcenon::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) noexceptkcenon::thread::atomic_shared_ptr< T >inline
exchange(std::shared_ptr< T > ptr, std::memory_order order=std::memory_order_seq_cst) noexceptkcenon::thread::atomic_shared_ptr< T >inline
get_unsafe() const noexceptkcenon::thread::atomic_shared_ptr< T >inline
load(std::memory_order order=std::memory_order_seq_cst) const noexceptkcenon::thread::atomic_shared_ptr< T >inline
operator bool() const noexceptkcenon::thread::atomic_shared_ptr< T >inlineexplicit
operator std::shared_ptr< T >() const noexceptkcenon::thread::atomic_shared_ptr< T >inline
operator*() const noexceptkcenon::thread::atomic_shared_ptr< T >inline
operator->() const noexceptkcenon::thread::atomic_shared_ptr< T >inline
operator=(const atomic_shared_ptr &other)kcenon::thread::atomic_shared_ptr< T >inline
operator=(atomic_shared_ptr &&other) noexceptkcenon::thread::atomic_shared_ptr< T >inline
operator=(std::shared_ptr< T > ptr) noexceptkcenon::thread::atomic_shared_ptr< T >inline
ptr_kcenon::thread::atomic_shared_ptr< T >private
reset() noexceptkcenon::thread::atomic_shared_ptr< T >inline
reset(T *ptr) noexceptkcenon::thread::atomic_shared_ptr< T >inline
store(std::shared_ptr< T > ptr, std::memory_order order=std::memory_order_seq_cst) noexceptkcenon::thread::atomic_shared_ptr< T >inline