|
PMDK C++ bindings
1.5.2
This is the C++ bindings documentation for PMDK's libpmemobj.
|
| ▼Npmem | |
| ▼Ndetail | |
| Cpersistent_ptr_base | Persistent_ptr base class |
| ▼Nobj | |
| ▼Nexperimental | |
| Carray | Pmem::obj::experimental::array - EXPERIMENTAL persistent container with std::array compatible interface |
| Cbasic_contiguous_iterator | Default non-const iterator which adds element to a transaction on every access |
| Cconst_contiguous_iterator | Const iterator |
| Ccontiguous_iterator | Base class for iterators which satisfies RandomAccessIterator and operate on contiguous memory |
| Coperator_base | This struct provides comparison operators between const_contiguous_iterator for specified type (as all iterators can be converted to const_iterator this allows to compare all of them) |
| Crange_snapshotting_iterator | Non-const iterator which adds elements to a transaction in a bulk |
| Cslice | Pmem::obj::experimental::slice - provides interface to access sequence of objects |
| Cv | Pmem::obj::experimental::v - volatile resides on pmem class |
| ▼Callocator | (EXPERIMENTAL) Encapsulates the information about the persistent memory allocation model using PMDK's libpmemobj |
| Crebind | Rebind to a different type |
| Ccondition_variable | Persistent memory resident condition variable |
| Cmutex | Persistent memory resident mutex implementation |
| ▼Cobject_traits | Encapsulates object specific allocator functionality |
| Crebind | Rebind to a different type |
| ▼Cobject_traits< void > | Object traits specialization for the void type |
| Crebind | Rebind to a different type |
| Cp | Resides on pmem class |
| Cpersistent_ptr | Persistent pointer class |
| Cpool | PMEMobj pool class |
| Cpool_base | The non-template pool base class |
| Cshared_mutex | Persistent memory resident shared_mutex implementation |
| ▼Cstandard_alloc_policy | The allocation policy template for a given type |
| Crebind | Rebind to a different type |
| ▼Cstandard_alloc_policy< void > | Void specialization of the standard allocation policy |
| Crebind | Rebind to a different type |
| Ctimed_mutex | Persistent memory resident timed_mutex implementation |
| ▼Ctransaction | C++ transaction handler class |
| ▼Cautomatic | C++ automatic scope transaction class |
| Cuncaught_exception_counter | Internal class for counting active exceptions |
| Cmanual | C++ manual scope transaction class |
| Clock_error | Custom lock error class |
| Cmanual_tx_abort | Custom transaction error class |
| Cpool_error | Custom pool error class |
| Ctransaction_alloc_error | Custom transaction error class |
| Ctransaction_error | Custom transaction error class |
| Ctransaction_free_error | Custom transaction error class |
| Ctransaction_scope_error | Custom transaction error class |