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

This is the complete list of members for pmem::obj::persistent_ptr< T >, including all inherited members.

bool_type typedefpmem::obj::persistent_ptr< T >
calculate_offset() constpmem::obj::persistent_ptr< T >inlineprotected
difference_type typedefpmem::obj::persistent_ptr< T >
element_type typedefpmem::obj::persistent_ptr< T >
flush(pool_base &pop)pmem::obj::persistent_ptr< T >inline
flush(void)pmem::obj::persistent_ptr< T >inline
get() const noexceptpmem::obj::persistent_ptr< T >inline
iterator_category typedefpmem::obj::persistent_ptr< T >
oid (defined in pmem::obj::persistent_ptr_base)pmem::obj::persistent_ptr_baseprotected
operator bool() const noexceptpmem::obj::persistent_ptr< T >inlineexplicit
operator persistent_ptr< void >() const noexceptpmem::obj::persistent_ptr< T >inline
operator!=(persistent_ptr< T > const &lhs, persistent_ptr< Y > const &rhs) noexceptpmem::obj::persistent_ptr< T >related
operator!=(persistent_ptr< T > const &lhs, std::nullptr_t) noexceptpmem::obj::persistent_ptr< T >related
operator!=(std::nullptr_t, persistent_ptr< T > const &lhs) noexceptpmem::obj::persistent_ptr< T >related
operator*() const noexceptpmem::obj::persistent_ptr< T >inline
operator+(persistent_ptr< T > const &lhs, std::ptrdiff_t s)pmem::obj::persistent_ptr< T >related
operator++()pmem::obj::persistent_ptr< T >inline
operator++(int)pmem::obj::persistent_ptr< T >inline
operator+=(std::ptrdiff_t s)pmem::obj::persistent_ptr< T >inline
operator-(persistent_ptr< T > const &lhs, std::ptrdiff_t s)pmem::obj::persistent_ptr< T >related
operator-(persistent_ptr< T > const &lhs, persistent_ptr< Y > const &rhs)pmem::obj::persistent_ptr< T >related
operator--()pmem::obj::persistent_ptr< T >inline
operator--(int)pmem::obj::persistent_ptr< T >inline
operator-=(std::ptrdiff_t s)pmem::obj::persistent_ptr< T >inline
operator->() const noexceptpmem::obj::persistent_ptr< T >inline
operator<(persistent_ptr< T > const &lhs, persistent_ptr< Y > const &rhs) noexceptpmem::obj::persistent_ptr< T >related
operator<(persistent_ptr< T > const &lhs, std::nullptr_t) noexceptpmem::obj::persistent_ptr< T >related
operator<(std::nullptr_t, persistent_ptr< T > const &rhs) noexceptpmem::obj::persistent_ptr< T >related
operator<<(std::ostream &os, persistent_ptr< T > const &pptr)pmem::obj::persistent_ptr< T >related
operator<=(persistent_ptr< T > const &lhs, persistent_ptr< Y > const &rhs) noexceptpmem::obj::persistent_ptr< T >related
operator<=(persistent_ptr< T > const &lhs, std::nullptr_t) noexceptpmem::obj::persistent_ptr< T >related
operator<=(std::nullptr_t, persistent_ptr< T > const &rhs) noexceptpmem::obj::persistent_ptr< T >related
operator=(persistent_ptr< Y > const &r)pmem::obj::persistent_ptr< T >inline
pmem::obj::persistent_ptr_base::operator=(persistent_ptr_base &&r)pmem::obj::persistent_ptr_baseinline
pmem::obj::persistent_ptr_base::operator=(persistent_ptr_base const &r)pmem::obj::persistent_ptr_baseinline
pmem::obj::persistent_ptr_base::operator=(std::nullptr_t &&)pmem::obj::persistent_ptr_baseinline
operator==(persistent_ptr< T > const &lhs, persistent_ptr< Y > const &rhs) noexceptpmem::obj::persistent_ptr< T >related
operator==(persistent_ptr< T > const &lhs, std::nullptr_t) noexceptpmem::obj::persistent_ptr< T >related
operator==(std::nullptr_t, persistent_ptr< T > const &lhs) noexceptpmem::obj::persistent_ptr< T >related
operator>(persistent_ptr< T > const &lhs, persistent_ptr< Y > const &rhs) noexceptpmem::obj::persistent_ptr< T >related
operator>(persistent_ptr< T > const &lhs, std::nullptr_t) noexceptpmem::obj::persistent_ptr< T >related
operator>(std::nullptr_t, persistent_ptr< T > const &rhs) noexceptpmem::obj::persistent_ptr< T >related
operator>=(persistent_ptr< T > const &lhs, persistent_ptr< Y > const &rhs) noexceptpmem::obj::persistent_ptr< T >related
operator>=(persistent_ptr< T > const &lhs, std::nullptr_t) noexceptpmem::obj::persistent_ptr< T >related
operator>=(std::nullptr_t, persistent_ptr< T > const &rhs) noexceptpmem::obj::persistent_ptr< T >related
operator[](std::ptrdiff_t i) const noexceptpmem::obj::persistent_ptr< T >inline
persist(pool_base &pop)pmem::obj::persistent_ptr< T >inline
persist(void)pmem::obj::persistent_ptr< T >inline
persistency_type typedefpmem::obj::persistent_ptr< T >
persistent_ptr (defined in pmem::obj::persistent_ptr< T >)pmem::obj::persistent_ptr< T >friend
persistent_ptr()=default (defined in pmem::obj::persistent_ptr< T >)pmem::obj::persistent_ptr< T >
persistent_ptr(persistent_ptr< void > const &rhs) noexceptpmem::obj::persistent_ptr< T >inlineexplicit
persistent_ptr(persistent_ptr< const void > const &rhs) noexceptpmem::obj::persistent_ptr< T >inlineexplicit
persistent_ptr(element_type *ptr)pmem::obj::persistent_ptr< T >inline
persistent_ptr(persistent_ptr< U > const &r) noexceptpmem::obj::persistent_ptr< T >inline
persistent_ptr(persistent_ptr< U > const &r) noexceptpmem::obj::persistent_ptr< T >inline
persistent_ptr(element_type *vptr, int)pmem::obj::persistent_ptr< T >inlineprotected
persistent_ptr_base() noexceptpmem::obj::persistent_ptr< T >inline
persistent_ptr_base(PMEMoid oid) noexceptpmem::obj::persistent_ptr< T >inline
persistent_ptr_base(persistent_ptr_base const &r) noexcept (defined in pmem::obj::persistent_ptr< T >)pmem::obj::persistent_ptr< T >inline
persistent_ptr_base(persistent_ptr_base &&r) noexceptpmem::obj::persistent_ptr< T >inline
pmem::obj::persistent_ptr_base::persistent_ptr_base(PMEMoid oid) noexceptpmem::obj::persistent_ptr_baseinline
persistent_ptr_base(persistent_ptr_base const &r) noexcept (defined in pmem::obj::persistent_ptr_base)pmem::obj::persistent_ptr_baseinline
pmem::obj::persistent_ptr_base::persistent_ptr_base(persistent_ptr_base &&r) noexceptpmem::obj::persistent_ptr_baseinline
pointer typedefpmem::obj::persistent_ptr< T >
pointer_to(T &ref)pmem::obj::persistent_ptr< T >inlinestatic
raw() const noexceptpmem::obj::persistent_ptr_baseinline
raw_ptr() noexceptpmem::obj::persistent_ptr_baseinline
rebind typedefpmem::obj::persistent_ptr< T >
reference typedefpmem::obj::persistent_ptr< T >
swap(persistent_ptr< T > &a, persistent_ptr< T > &b)pmem::obj::persistent_ptr< T >related
pmem::obj::persistent_ptr_base::swap(persistent_ptr_base &other)pmem::obj::persistent_ptr_baseinline
this_type typedef (defined in pmem::obj::persistent_ptr< T >)pmem::obj::persistent_ptr< T >
value_type typedefpmem::obj::persistent_ptr< T >
verify_type()pmem::obj::persistent_ptr< T >inlineprotected