MADNESS 0.10.1
madness::atomic_shared_ptr< T > Member List

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

atomic_shared_ptr() noexcept=defaultmadness::atomic_shared_ptr< T >
atomic_shared_ptr(std::shared_ptr< T > p) noexceptmadness::atomic_shared_ptr< T >inline
atomic_shared_ptr(const atomic_shared_ptr &other) noexceptmadness::atomic_shared_ptr< T >inline
atomic_shared_ptr(atomic_shared_ptr &&other) noexceptmadness::atomic_shared_ptr< T >inline
do_load() const noexceptmadness::atomic_shared_ptr< T >inlineprivate
do_store(std::shared_ptr< T > p) noexceptmadness::atomic_shared_ptr< T >inlineprivate
exchange(std::shared_ptr< T > p={}, std::memory_order order=std::memory_order_seq_cst) noexceptmadness::atomic_shared_ptr< T >inline
operator bool() const noexceptmadness::atomic_shared_ptr< T >inlineexplicit
operator std::shared_ptr< T >() const noexceptmadness::atomic_shared_ptr< T >inline
operator!=(const atomic_shared_ptr &r) const noexceptmadness::atomic_shared_ptr< T >inline
operator->() noexceptmadness::atomic_shared_ptr< T >inline
operator->() const noexceptmadness::atomic_shared_ptr< T >inline
operator=(const atomic_shared_ptr &other) noexceptmadness::atomic_shared_ptr< T >inline
operator=(atomic_shared_ptr &&other) noexceptmadness::atomic_shared_ptr< T >inline
operator=(std::shared_ptr< T > p) noexceptmadness::atomic_shared_ptr< T >inline
operator==(const atomic_shared_ptr &r) const noexceptmadness::atomic_shared_ptr< T >inline
ptr_madness::atomic_shared_ptr< T >private
reset(T *p)madness::atomic_shared_ptr< T >inline
reset()madness::atomic_shared_ptr< T >inline
use_count() const noexceptmadness::atomic_shared_ptr< T >inline