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< std::ptrdiff_t > | inlinestatic |
get() const noexcept | pmem::obj::experimental::self_relative_ptr< T > | inline |
is_null() const noexcept | pmem::detail::self_relative_ptr_base_impl< std::ptrdiff_t > | inline |
iterator_category typedef | pmem::obj::experimental::self_relative_ptr< T > | |
offset_to_pointer(difference_type other_offset) const noexcept | pmem::detail::self_relative_ptr_base_impl< std::ptrdiff_t > | inlineprotected |
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< std::ptrdiff_t > | 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< std::ptrdiff_t > | inlineexplicit |
operator*() const noexcept | 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--() | 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=(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 |
self_relative_ptr_base_impl< std::ptrdiff_t >::operator=(self_relative_ptr_base_impl const &r) | pmem::detail::self_relative_ptr_base_impl< std::ptrdiff_t > | inline |
self_relative_ptr_base_impl< std::ptrdiff_t >::operator=(std::nullptr_t &&) | pmem::detail::self_relative_ptr_base_impl< std::ptrdiff_t > | inline |
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< std::ptrdiff_t > | inlineprotected |
pointer_to_offset(void *ptr) const noexcept | pmem::detail::self_relative_ptr_base_impl< std::ptrdiff_t > | 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< std::ptrdiff_t > | inline |
self_relative_ptr_base_impl(std::nullptr_t) noexcept | pmem::detail::self_relative_ptr_base_impl< std::ptrdiff_t > | inline |
self_relative_ptr_base_impl(void *ptr) noexcept | pmem::detail::self_relative_ptr_base_impl< std::ptrdiff_t > | inline |
self_relative_ptr_base_impl(self_relative_ptr_base_impl const &r) noexcept | pmem::detail::self_relative_ptr_base_impl< std::ptrdiff_t > | inline |
self_relative_ptr_base_impl(difference_type offset) noexcept | pmem::detail::self_relative_ptr_base_impl< std::ptrdiff_t > | inlineprotected |
swap(self_relative_ptr_base_impl &other) | pmem::detail::self_relative_ptr_base_impl< std::ptrdiff_t > | inline |
to_byte_pointer() const noexcept | pmem::detail::self_relative_ptr_base_impl< std::ptrdiff_t > | 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< std::ptrdiff_t > | inline |
value_type typedef | pmem::obj::experimental::self_relative_ptr< T > | |
verify_type() | pmem::obj::experimental::self_relative_ptr< T > | inlineprotected |