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 |