Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:

pmem::obj::allocator< T, Policy, Traits > | (EXPERIMENTAL) Encapsulates the information about the persistent memory allocation model using PMDK's libpmemobj
pmem::obj::transaction::automatic | C++ automatic scope transaction class
pmem::obj::condition_variable | Persistent memory resident condition variable
pmem::lock_error | Custom lock error class
pmem::obj::transaction::manual | C++ manual scope transaction class
pmem::manual_tx_abort | Custom transaction error class
pmem::obj::mutex | Persistent memory resident mutex implementation
pmem::obj::object_traits< T > | Encapsulates object specific allocator functionality
pmem::obj::object_traits< void > | Object traits specialization for the void type
pmem::obj::p< T > | Resides on pmem class
pmem::detail::persistent_ptr_base< T > | Persistent_ptr base class
pmem::obj::persistent_ptr< T > | Persistent pointer class
pmem::detail::persistent_ptr_base< const void > |
pmem::detail::persistent_ptr_base< void > |
pmem::obj::pool_base | The non-template pool base class
pmem::obj::pool< T > | PMEMobj pool class
pmem::pool_error | Custom pool error class
pmem::obj::object_traits< T >::rebind< U > | Rebind to a different type
pmem::obj::object_traits< void >::rebind< U > | Rebind to a different type
pmem::obj::standard_alloc_policy< void >::rebind< U > | Rebind to a different type
pmem::obj::allocator< T, Policy, Traits >::rebind< U > | Rebind to a different type
pmem::obj::standard_alloc_policy< T >::rebind< U > | Rebind to a different type
pmem::obj::shared_mutex | Persistent memory resident shared_mutex implementation
pmem::obj::standard_alloc_policy< T > | The allocation policy template for a given type
pmem::obj::standard_alloc_policy< void > | Void specialization of the standard allocation policy
pmem::obj::timed_mutex | Persistent memory resident timed_mutex implementation
pmem::obj::transaction | C++ transaction handler class
pmem::transaction_error | Custom transaction error class
pmem::transaction_alloc_error | Custom transaction error class
pmem::transaction_free_error | Custom transaction error class
pmem::transaction_scope_error | Custom transaction error class
pmem::obj::transaction::automatic::uncaught_exception_counter | Internal class for counting active exceptions