PMDK C++ bindings  1.13.0-git107.g7e59f08f
This is the C++ bindings documentation for PMDK's libpmemobj.
std::atomic< pmem::obj::experimental::self_relative_ptr< T > > Member List

This is the complete list of members for std::atomic< pmem::obj::experimental::self_relative_ptr< T > >, including all inherited members.

atomic() noexcept=default (defined in std::atomic< pmem::obj::experimental::self_relative_ptr< T > >)std::atomic< pmem::obj::experimental::self_relative_ptr< T > >
atomic(value_type value) (defined in std::atomic< pmem::obj::experimental::self_relative_ptr< T > >)std::atomic< pmem::obj::experimental::self_relative_ptr< T > >inline
atomic(const atomic &)=delete (defined in std::atomic< pmem::obj::experimental::self_relative_ptr< T > >)std::atomic< pmem::obj::experimental::self_relative_ptr< T > >
compare_exchange_strong(value_type &expected, value_type desired, std::memory_order success, std::memory_order failure) noexcept (defined in std::atomic< pmem::obj::experimental::self_relative_ptr< T > >)std::atomic< pmem::obj::experimental::self_relative_ptr< T > >inline
compare_exchange_strong(value_type &expected, value_type desired, std::memory_order order=std::memory_order_seq_cst) noexcept (defined in std::atomic< pmem::obj::experimental::self_relative_ptr< T > >)std::atomic< pmem::obj::experimental::self_relative_ptr< T > >inline
compare_exchange_weak(value_type &expected, value_type desired, std::memory_order success, std::memory_order failure) noexcept (defined in std::atomic< pmem::obj::experimental::self_relative_ptr< T > >)std::atomic< pmem::obj::experimental::self_relative_ptr< T > >inline
compare_exchange_weak(value_type &expected, value_type desired, std::memory_order order=std::memory_order_seq_cst) noexcept (defined in std::atomic< pmem::obj::experimental::self_relative_ptr< T > >)std::atomic< pmem::obj::experimental::self_relative_ptr< T > >inline
difference_type typedef (defined in std::atomic< pmem::obj::experimental::self_relative_ptr< T > >)std::atomic< pmem::obj::experimental::self_relative_ptr< T > >
exchange(value_type desired, std::memory_order order=std::memory_order_seq_cst) noexcept (defined in std::atomic< pmem::obj::experimental::self_relative_ptr< T > >)std::atomic< pmem::obj::experimental::self_relative_ptr< T > >inline
fetch_add(difference_type val, std::memory_order order=std::memory_order_seq_cst) noexcept (defined in std::atomic< pmem::obj::experimental::self_relative_ptr< T > >)std::atomic< pmem::obj::experimental::self_relative_ptr< T > >inline
fetch_sub(difference_type val, std::memory_order order=std::memory_order_seq_cst) noexcept (defined in std::atomic< pmem::obj::experimental::self_relative_ptr< T > >)std::atomic< pmem::obj::experimental::self_relative_ptr< T > >inline
is_lock_free() const noexcept (defined in std::atomic< pmem::obj::experimental::self_relative_ptr< T > >)std::atomic< pmem::obj::experimental::self_relative_ptr< T > >inline
load(std::memory_order order=std::memory_order_seq_cst) const noexcept (defined in std::atomic< pmem::obj::experimental::self_relative_ptr< T > >)std::atomic< pmem::obj::experimental::self_relative_ptr< T > >inline
operator value_type() const noexcept (defined in std::atomic< pmem::obj::experimental::self_relative_ptr< T > >)std::atomic< pmem::obj::experimental::self_relative_ptr< T > >inline
operator++() noexcept (defined in std::atomic< pmem::obj::experimental::self_relative_ptr< T > >)std::atomic< pmem::obj::experimental::self_relative_ptr< T > >inline
operator++(int) noexcept (defined in std::atomic< pmem::obj::experimental::self_relative_ptr< T > >)std::atomic< pmem::obj::experimental::self_relative_ptr< T > >inline
operator+=(difference_type diff) noexcept (defined in std::atomic< pmem::obj::experimental::self_relative_ptr< T > >)std::atomic< pmem::obj::experimental::self_relative_ptr< T > >inline
operator--() noexcept (defined in std::atomic< pmem::obj::experimental::self_relative_ptr< T > >)std::atomic< pmem::obj::experimental::self_relative_ptr< T > >inline
operator--(int) noexcept (defined in std::atomic< pmem::obj::experimental::self_relative_ptr< T > >)std::atomic< pmem::obj::experimental::self_relative_ptr< T > >inline
operator-=(difference_type diff) noexcept (defined in std::atomic< pmem::obj::experimental::self_relative_ptr< T > >)std::atomic< pmem::obj::experimental::self_relative_ptr< T > >inline
operator=(const atomic &)=delete (defined in std::atomic< pmem::obj::experimental::self_relative_ptr< T > >)std::atomic< pmem::obj::experimental::self_relative_ptr< T > >
operator=(const atomic &) volatile=delete (defined in std::atomic< pmem::obj::experimental::self_relative_ptr< T > >)std::atomic< pmem::obj::experimental::self_relative_ptr< T > >
operator=(value_type desired) noexcept (defined in std::atomic< pmem::obj::experimental::self_relative_ptr< T > >)std::atomic< pmem::obj::experimental::self_relative_ptr< T > >inline
store(value_type desired, std::memory_order order=std::memory_order_seq_cst) noexcept (defined in std::atomic< pmem::obj::experimental::self_relative_ptr< T > >)std::atomic< pmem::obj::experimental::self_relative_ptr< T > >inline
this_type typedef (defined in std::atomic< pmem::obj::experimental::self_relative_ptr< T > >)std::atomic< pmem::obj::experimental::self_relative_ptr< T > >
value_type typedef (defined in std::atomic< pmem::obj::experimental::self_relative_ptr< T > >)std::atomic< pmem::obj::experimental::self_relative_ptr< T > >