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

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

base_type typedef (defined in pmem::obj::experimental::self_relative_ptr< T >)pmem::obj::experimental::self_relative_ptr< T >
byte_ptr_type typedef (defined in pmem::detail::self_relative_ptr_base_impl< OffsetType >)pmem::detail::self_relative_ptr_base_impl< OffsetType >
byte_type typedef (defined in pmem::detail::self_relative_ptr_base_impl< OffsetType >)pmem::detail::self_relative_ptr_base_impl< OffsetType >
const_byte_ptr_type typedef (defined in pmem::detail::self_relative_ptr_base_impl< OffsetType >)pmem::detail::self_relative_ptr_base_impl< OffsetType >
difference_type typedefpmem::obj::experimental::self_relative_ptr< T >
distance_between(const self_relative_ptr_base_impl &first, const self_relative_ptr_base_impl &second)pmem::detail::self_relative_ptr_base_impl< OffsetType >inlinestatic
element_type typedef (defined in pmem::obj::experimental::self_relative_ptr< T >)pmem::obj::experimental::self_relative_ptr< T >
get() const noexceptpmem::obj::experimental::self_relative_ptr< T >inline
is_null() const noexceptpmem::detail::self_relative_ptr_base_impl< OffsetType >inline
iterator_category typedefpmem::obj::experimental::self_relative_ptr< T >
offset (defined in pmem::detail::self_relative_ptr_base_impl< OffsetType >)pmem::detail::self_relative_ptr_base_impl< OffsetType >protected
offset_to_pointer(difference_type other_offset) const noexceptpmem::detail::self_relative_ptr_base_impl< OffsetType >inlineprotected
offset_type typedef (defined in pmem::detail::self_relative_ptr_base_impl< OffsetType >)pmem::detail::self_relative_ptr_base_impl< OffsetType >
operator bool() const noexceptpmem::obj::experimental::self_relative_ptr< T >inlineexplicit
operator byte_ptr_type() const noexceptpmem::detail::self_relative_ptr_base_impl< OffsetType >inlineexplicit
operator persistent_ptr< T >() constpmem::obj::experimental::self_relative_ptr< T >inline
operator void *() const noexceptpmem::detail::self_relative_ptr_base_impl< OffsetType >inlineexplicit
operator!=(self_relative_ptr< T > const &lhs, self_relative_ptr< Y > const &rhs) noexceptpmem::obj::experimental::self_relative_ptr< T >related
operator!=(self_relative_ptr< T > const &lhs, std::nullptr_t) noexceptpmem::obj::experimental::self_relative_ptr< T >related
operator!=(std::nullptr_t, self_relative_ptr< T > const &lhs) noexceptpmem::obj::experimental::self_relative_ptr< T >related
operator*() const noexceptpmem::obj::experimental::self_relative_ptr< T >inline
operator+(self_relative_ptr< T > const &lhs, std::ptrdiff_t s)pmem::obj::experimental::self_relative_ptr< T >related
operator++()pmem::obj::experimental::self_relative_ptr< T >inline
operator++(int)pmem::obj::experimental::self_relative_ptr< T >inline
operator+=(std::ptrdiff_t s)pmem::obj::experimental::self_relative_ptr< T >inline
operator-(self_relative_ptr< T > const &lhs, std::ptrdiff_t s)pmem::obj::experimental::self_relative_ptr< T >related
operator-(self_relative_ptr< T > const &lhs, self_relative_ptr< Y > const &rhs)pmem::obj::experimental::self_relative_ptr< T >related
operator--()pmem::obj::experimental::self_relative_ptr< T >inline
operator--(int)pmem::obj::experimental::self_relative_ptr< T >inline
operator-=(std::ptrdiff_t s)pmem::obj::experimental::self_relative_ptr< T >inline
operator->() const noexceptpmem::obj::experimental::self_relative_ptr< T >inline
operator<(self_relative_ptr< T > const &lhs, self_relative_ptr< Y > const &rhs) noexceptpmem::obj::experimental::self_relative_ptr< T >related
operator<(self_relative_ptr< T > const &lhs, std::nullptr_t) noexceptpmem::obj::experimental::self_relative_ptr< T >related
operator<(std::nullptr_t, self_relative_ptr< T > const &rhs) noexceptpmem::obj::experimental::self_relative_ptr< T >related
operator<<(std::ostream &os, self_relative_ptr< T > const &ptr)pmem::obj::experimental::self_relative_ptr< T >related
operator<=(self_relative_ptr< T > const &lhs, self_relative_ptr< Y > const &rhs) noexceptpmem::obj::experimental::self_relative_ptr< T >related
operator<=(self_relative_ptr< T > const &lhs, std::nullptr_t) noexceptpmem::obj::experimental::self_relative_ptr< T >related
operator<=(std::nullptr_t, self_relative_ptr< T > const &rhs) noexceptpmem::obj::experimental::self_relative_ptr< T >related
operator=(const self_relative_ptr &r)pmem::obj::experimental::self_relative_ptr< T >inline
operator=(self_relative_ptr< Y > const &r)pmem::obj::experimental::self_relative_ptr< T >inline
operator=(std::nullptr_t)pmem::obj::experimental::self_relative_ptr< T >inline
pmem::detail::self_relative_ptr_base_impl::operator=(self_relative_ptr_base_impl const &r)pmem::detail::self_relative_ptr_base_impl< OffsetType >inline
pmem::detail::self_relative_ptr_base_impl::operator=(std::nullptr_t &&)pmem::detail::self_relative_ptr_base_impl< OffsetType >inline
operator==(self_relative_ptr< T > const &lhs, self_relative_ptr< Y > const &rhs) noexceptpmem::obj::experimental::self_relative_ptr< T >related
operator==(self_relative_ptr< T > const &lhs, std::nullptr_t) noexceptpmem::obj::experimental::self_relative_ptr< T >related
operator==(std::nullptr_t, self_relative_ptr< T > const &lhs) noexceptpmem::obj::experimental::self_relative_ptr< T >related
operator>(self_relative_ptr< T > const &lhs, self_relative_ptr< Y > const &rhs) noexceptpmem::obj::experimental::self_relative_ptr< T >related
operator>(self_relative_ptr< T > const &lhs, std::nullptr_t) noexceptpmem::obj::experimental::self_relative_ptr< T >related
operator>(std::nullptr_t, self_relative_ptr< T > const &rhs) noexceptpmem::obj::experimental::self_relative_ptr< T >related
operator>=(self_relative_ptr< T > const &lhs, self_relative_ptr< Y > const &rhs) noexceptpmem::obj::experimental::self_relative_ptr< T >related
operator>=(self_relative_ptr< T > const &lhs, std::nullptr_t) noexceptpmem::obj::experimental::self_relative_ptr< T >related
operator>=(std::nullptr_t, self_relative_ptr< T > const &rhs) noexceptpmem::obj::experimental::self_relative_ptr< T >related
operator[](difference_type i) const noexceptpmem::obj::experimental::self_relative_ptr< T >inline
pointer_to_offset(const self_relative_ptr_base_impl &ptr) const noexceptpmem::detail::self_relative_ptr_base_impl< OffsetType >inlineprotected
pointer_to_offset(void *ptr) const noexceptpmem::detail::self_relative_ptr_base_impl< OffsetType >inlineprotected
reference typedefpmem::obj::experimental::self_relative_ptr< T >
self_relative_ptr() noexcept=defaultpmem::obj::experimental::self_relative_ptr< T >
self_relative_ptr(std::nullptr_t) noexceptpmem::obj::experimental::self_relative_ptr< T >inline
self_relative_ptr(element_type *ptr) noexceptpmem::obj::experimental::self_relative_ptr< T >inline
self_relative_ptr(persistent_ptr< T > ptr) noexceptpmem::obj::experimental::self_relative_ptr< T >inline
self_relative_ptr(PMEMoid oid) noexceptpmem::obj::experimental::self_relative_ptr< T >inline
self_relative_ptr(const self_relative_ptr &ptr) noexceptpmem::obj::experimental::self_relative_ptr< T >inline
self_relative_ptr(self_relative_ptr< U > const &r) noexceptpmem::obj::experimental::self_relative_ptr< T >inline
self_relative_ptr_base_impl() noexceptpmem::detail::self_relative_ptr_base_impl< OffsetType >inline
self_relative_ptr_base_impl(std::nullptr_t) noexceptpmem::detail::self_relative_ptr_base_impl< OffsetType >inline
self_relative_ptr_base_impl(void *ptr) noexceptpmem::detail::self_relative_ptr_base_impl< OffsetType >inline
self_relative_ptr_base_impl(self_relative_ptr_base_impl const &r) noexceptpmem::detail::self_relative_ptr_base_impl< OffsetType >inline
self_relative_ptr_base_impl(difference_type offset) noexceptpmem::detail::self_relative_ptr_base_impl< OffsetType >inlineprotected
swap(self_relative_ptr< T > &a, self_relative_ptr< T > &b)pmem::obj::experimental::self_relative_ptr< T >related
pmem::detail::self_relative_ptr_base_impl::swap(self_relative_ptr_base_impl &other)pmem::detail::self_relative_ptr_base_impl< OffsetType >inline
this_type typedef (defined in pmem::obj::experimental::self_relative_ptr< T >)pmem::obj::experimental::self_relative_ptr< T >
to_byte_pointer() const noexceptpmem::detail::self_relative_ptr_base_impl< OffsetType >inline
to_persistent_ptr() constpmem::obj::experimental::self_relative_ptr< T >inline
to_void_pointer() const noexceptpmem::detail::self_relative_ptr_base_impl< OffsetType >inline
value_type typedefpmem::obj::experimental::self_relative_ptr< T >
verify_type()pmem::obj::experimental::self_relative_ptr< T >inlineprotected
~self_relative_ptr() (defined in pmem::obj::experimental::self_relative_ptr< T >)pmem::obj::experimental::self_relative_ptr< T >inline