Allocator Builder
Policy Based C++ Template Allocator Library
 All Classes Functions Variables Enumerations Enumerator Groups Pages
alb::internal::atomic_shared_ptr< T > Member List

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