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 typedef | pmem::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 noexcept | pmem::obj::experimental::self_relative_ptr< T > | inline |
is_null() const noexcept | pmem::detail::self_relative_ptr_base_impl< OffsetType > | inline |
iterator_category typedef | pmem::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 noexcept | pmem::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 noexcept | pmem::obj::experimental::self_relative_ptr< T > | inlineexplicit |
operator byte_ptr_type() const noexcept | pmem::detail::self_relative_ptr_base_impl< OffsetType > | inlineexplicit |
operator persistent_ptr< T >() const | pmem::obj::experimental::self_relative_ptr< T > | inline |
operator void *() const noexcept | pmem::detail::self_relative_ptr_base_impl< OffsetType > | inlineexplicit |
operator!=(self_relative_ptr< T > const &lhs, self_relative_ptr< Y > const &rhs) noexcept | pmem::obj::experimental::self_relative_ptr< T > | related |
operator!=(self_relative_ptr< T > const &lhs, std::nullptr_t) noexcept | pmem::obj::experimental::self_relative_ptr< T > | related |
operator!=(std::nullptr_t, self_relative_ptr< T > const &lhs) noexcept | pmem::obj::experimental::self_relative_ptr< T > | related |
operator*() const noexcept | 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++() | 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 noexcept | pmem::obj::experimental::self_relative_ptr< T > | inline |
operator<(self_relative_ptr< T > const &lhs, self_relative_ptr< Y > const &rhs) noexcept | pmem::obj::experimental::self_relative_ptr< T > | related |
operator<(self_relative_ptr< T > const &lhs, std::nullptr_t) noexcept | pmem::obj::experimental::self_relative_ptr< T > | related |
operator<(std::nullptr_t, self_relative_ptr< T > const &rhs) noexcept | pmem::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) noexcept | pmem::obj::experimental::self_relative_ptr< T > | related |
operator<=(self_relative_ptr< T > const &lhs, std::nullptr_t) noexcept | pmem::obj::experimental::self_relative_ptr< T > | related |
operator<=(std::nullptr_t, self_relative_ptr< T > const &rhs) noexcept | pmem::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) noexcept | pmem::obj::experimental::self_relative_ptr< T > | related |
operator==(self_relative_ptr< T > const &lhs, std::nullptr_t) noexcept | pmem::obj::experimental::self_relative_ptr< T > | related |
operator==(std::nullptr_t, self_relative_ptr< T > const &lhs) noexcept | pmem::obj::experimental::self_relative_ptr< T > | related |
operator>(self_relative_ptr< T > const &lhs, self_relative_ptr< Y > const &rhs) noexcept | pmem::obj::experimental::self_relative_ptr< T > | related |
operator>(self_relative_ptr< T > const &lhs, std::nullptr_t) noexcept | pmem::obj::experimental::self_relative_ptr< T > | related |
operator>(std::nullptr_t, self_relative_ptr< T > const &rhs) noexcept | pmem::obj::experimental::self_relative_ptr< T > | related |
operator>=(self_relative_ptr< T > const &lhs, self_relative_ptr< Y > const &rhs) noexcept | pmem::obj::experimental::self_relative_ptr< T > | related |
operator>=(self_relative_ptr< T > const &lhs, std::nullptr_t) noexcept | pmem::obj::experimental::self_relative_ptr< T > | related |
operator>=(std::nullptr_t, self_relative_ptr< T > const &rhs) noexcept | pmem::obj::experimental::self_relative_ptr< T > | related |
operator[](difference_type i) const noexcept | pmem::obj::experimental::self_relative_ptr< T > | inline |
pointer_to_offset(const self_relative_ptr_base_impl &ptr) const noexcept | pmem::detail::self_relative_ptr_base_impl< OffsetType > | inlineprotected |
pointer_to_offset(void *ptr) const noexcept | pmem::detail::self_relative_ptr_base_impl< OffsetType > | inlineprotected |
reference typedef | pmem::obj::experimental::self_relative_ptr< T > | |
self_relative_ptr() noexcept=default | pmem::obj::experimental::self_relative_ptr< T > | |
self_relative_ptr(std::nullptr_t) noexcept | pmem::obj::experimental::self_relative_ptr< T > | inline |
self_relative_ptr(element_type *ptr) noexcept | pmem::obj::experimental::self_relative_ptr< T > | inline |
self_relative_ptr(persistent_ptr< T > ptr) noexcept | pmem::obj::experimental::self_relative_ptr< T > | inline |
self_relative_ptr(PMEMoid oid) noexcept | pmem::obj::experimental::self_relative_ptr< T > | inline |
self_relative_ptr(const self_relative_ptr &ptr) noexcept | pmem::obj::experimental::self_relative_ptr< T > | inline |
self_relative_ptr(self_relative_ptr< U > const &r) noexcept | pmem::obj::experimental::self_relative_ptr< T > | inline |
self_relative_ptr_base_impl() noexcept | pmem::detail::self_relative_ptr_base_impl< OffsetType > | inline |
self_relative_ptr_base_impl(std::nullptr_t) noexcept | pmem::detail::self_relative_ptr_base_impl< OffsetType > | inline |
self_relative_ptr_base_impl(void *ptr) noexcept | pmem::detail::self_relative_ptr_base_impl< OffsetType > | inline |
self_relative_ptr_base_impl(self_relative_ptr_base_impl const &r) noexcept | pmem::detail::self_relative_ptr_base_impl< OffsetType > | inline |
self_relative_ptr_base_impl(difference_type offset) noexcept | pmem::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 noexcept | pmem::detail::self_relative_ptr_base_impl< OffsetType > | inline |
to_persistent_ptr() const | pmem::obj::experimental::self_relative_ptr< T > | inline |
to_void_pointer() const noexcept | pmem::detail::self_relative_ptr_base_impl< OffsetType > | inline |
value_type typedef | pmem::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 |