NVML C++ bindings  1.1.0
This is the C++ bindings documentation for NVML's libpmemobj.
 All Classes Files Functions Variables Typedefs Pages
nvml::obj::persistent_ptr< T > Member List

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

bool_type typedefnvml::obj::persistent_ptr< T >
calculate_offset() const nvml::detail::persistent_ptr_base< T >inlineprotected
difference_type typedefnvml::obj::persistent_ptr< T >
element_type typedefnvml::detail::persistent_ptr_base< T >
flush(pool_base &pop)nvml::obj::persistent_ptr< T >inline
flush(void)nvml::obj::persistent_ptr< T >inline
get() const noexceptnvml::detail::persistent_ptr_base< T >inline
iterator_category typedefnvml::obj::persistent_ptr< T >
operator persistent_ptr< void >() const noexceptnvml::obj::persistent_ptr< T >inline
operator persistent_ptr_base< Y >() noexceptnvml::detail::persistent_ptr_base< T >inline
operator*() const noexceptnvml::obj::persistent_ptr< T >inline
operator++()nvml::obj::persistent_ptr< T >inline
operator++(int)nvml::obj::persistent_ptr< T >inline
operator+=(std::ptrdiff_t s)nvml::obj::persistent_ptr< T >inline
operator--()nvml::obj::persistent_ptr< T >inline
operator--(int)nvml::obj::persistent_ptr< T >inline
operator-=(std::ptrdiff_t s)nvml::obj::persistent_ptr< T >inline
operator->() const noexceptnvml::obj::persistent_ptr< T >inline
operator=(persistent_ptr_base &&r)nvml::detail::persistent_ptr_base< T >inline
operator=(persistent_ptr_base const &r)nvml::detail::persistent_ptr_base< T >inline
operator=(std::nullptr_t &&)nvml::detail::persistent_ptr_base< T >inline
operator=(persistent_ptr_base< Y > const &r)nvml::detail::persistent_ptr_base< T >inline
operator[](std::ptrdiff_t i) const noexceptnvml::obj::persistent_ptr< T >inline
persist(pool_base &pop)nvml::obj::persistent_ptr< T >inline
persist(void)nvml::obj::persistent_ptr< T >inline
persistency_type typedefnvml::obj::persistent_ptr< T >
persistent_ptr(persistent_ptr< void > const &rhs) noexceptnvml::obj::persistent_ptr< T >inlineexplicit
persistent_ptr(persistent_ptr< const void > const &rhs) noexceptnvml::obj::persistent_ptr< T >inlineexplicit
persistent_ptr_base()nvml::detail::persistent_ptr_base< T >inline
persistent_ptr_base(PMEMoid oid) noexceptnvml::detail::persistent_ptr_base< T >inline
persistent_ptr_base(element_type *ptr)nvml::detail::persistent_ptr_base< T >inline
persistent_ptr_base(persistent_ptr_base< U > const &r) noexceptnvml::detail::persistent_ptr_base< T >inline
persistent_ptr_base(persistent_ptr_base< U > const &r) noexceptnvml::detail::persistent_ptr_base< T >inline
persistent_ptr_base(persistent_ptr_base &&r) noexceptnvml::detail::persistent_ptr_base< T >inline
persistent_ptr_base(element_type *vptr, int)nvml::detail::persistent_ptr_base< T >inlineprotected
pointer typedefnvml::obj::persistent_ptr< T >
pointer_to(T &ref)nvml::obj::persistent_ptr< T >inlinestatic
raw() const noexceptnvml::detail::persistent_ptr_base< T >inline
raw_ptr() noexceptnvml::detail::persistent_ptr_base< T >inline
rebind typedefnvml::obj::persistent_ptr< T >
reference typedefnvml::obj::persistent_ptr< T >
swap(persistent_ptr_base &other)nvml::detail::persistent_ptr_base< T >inline
value_type typedefnvml::obj::persistent_ptr< T >