|
Allocator Builder
Policy Based C++ Template Allocator Library
|
This is the complete list of members for alb::internal::atomic_shared_ptr< T >, including all inherited members.
| atomic_shared_ptr() noexcept=default (defined in alb::internal::atomic_shared_ptr< T >) | alb::internal::atomic_shared_ptr< T > | |
| atomic_shared_ptr(std::shared_ptr< T > p) noexcept (defined in alb::internal::atomic_shared_ptr< T >) | alb::internal::atomic_shared_ptr< T > | inlineexplicit |
| compare_exchange_strong(std::shared_ptr< T > &old_value, std::shared_ptr< T > new_value, std::memory_order order=std::memory_order_seq_cst) noexcept (defined in alb::internal::atomic_shared_ptr< T >) | alb::internal::atomic_shared_ptr< T > | |
| compare_exchange_strong(std::shared_ptr< T > &old_value, std::shared_ptr< T > new_value, std::memory_order success_order, std::memory_order failure_order) noexcept (defined in alb::internal::atomic_shared_ptr< T >) | alb::internal::atomic_shared_ptr< T > | |
| compare_exchange_weak(std::shared_ptr< T > &old_value, std::shared_ptr< T > new_value, std::memory_order order=std::memory_order_seq_cst) noexcept (defined in alb::internal::atomic_shared_ptr< T >) | alb::internal::atomic_shared_ptr< T > | |
| compare_exchange_weak(std::shared_ptr< T > &old_value, std::shared_ptr< T > new_value, std::memory_order success_order, std::memory_order failure_order) noexcept (defined in alb::internal::atomic_shared_ptr< T >) | alb::internal::atomic_shared_ptr< T > | |
| exchange(std::shared_ptr< T > p, std::memory_order order=std::memory_order_seq_cst) noexcept (defined in alb::internal::atomic_shared_ptr< T >) | alb::internal::atomic_shared_ptr< T > | inline |
| is_lock_free() const noexcept (defined in alb::internal::atomic_shared_ptr< T >) | alb::internal::atomic_shared_ptr< T > | inline |
| load(std::memory_order order=std::memory_order_seq_cst) const noexcept (defined in alb::internal::atomic_shared_ptr< T >) | alb::internal::atomic_shared_ptr< T > | inline |
| operator std::shared_ptr< T >() const noexcept (defined in alb::internal::atomic_shared_ptr< T >) | alb::internal::atomic_shared_ptr< T > | inline |
| operator=(std::shared_ptr< T > p) noexcept (defined in alb::internal::atomic_shared_ptr< T >) | alb::internal::atomic_shared_ptr< T > | inline |
| store(std::shared_ptr< T > p, std::memory_order order=memory_order_seq_cst) noexcept (defined in alb::internal::atomic_shared_ptr< T >) | alb::internal::atomic_shared_ptr< T > | inline |