PMDK C++ bindings  1.13.0-git23.gf49772ac
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.

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
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_to_pointer(difference_type other_offset) const noexceptpmem::detail::self_relative_ptr_base_impl< OffsetType >inlineprotected
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*() const noexceptpmem::obj::experimental::self_relative_ptr< T >inline
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--()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=(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[](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_base_impl &other)pmem::detail::self_relative_ptr_base_impl< OffsetType >inline
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