|
PMDK C++ bindings
1.11.1
This is the C++ bindings documentation for PMDK's libpmemobj.
|
C++ pmemobj transactions. More...
#include <array>#include <functional>#include <string>#include <vector>#include <libpmemobj++/detail/common.hpp>#include <libpmemobj++/pexceptions.hpp>#include <libpmemobj++/pool.hpp>#include <libpmemobj/tx_base.h>Go to the source code of this file.
Classes | |
| struct | pmem::detail::can_do_snapshot< T > |
| A structure that checks if it is possible to snapshot the specified memory. More... | |
| class | pmem::obj::transaction |
| C++ transaction handler class. More... | |
| class | pmem::obj::transaction::manual |
| C++ manual scope transaction class. More... | |
| class | pmem::obj::transaction::automatic |
| C++ automatic scope transaction class. More... | |
| class | pmem::obj::transaction::automatic::uncaught_exception_counter |
| Internal class for counting active exceptions. More... | |
| struct | pmem::obj::transaction::tx_data |
| This data is stored along with the pmemobj transaction data using pmemobj_tx_set_data(). More... | |
Namespaces | |
| pmem | |
| Persistent memory namespace. | |
| pmem::detail | |
| Implementation details. | |
| pmem::obj | |
| Main libpmemobj namespace. | |
C++ pmemobj transactions.