|
PMDK C++ bindings
1.10.1
This is the C++ bindings documentation for PMDK's libpmemobj.
|
C++ pmemobj pool. More...
#include <cstddef>#include <functional>#include <mutex>#include <string>#include <sys/stat.h>#include <typeindex>#include <unordered_map>#include <vector>#include <libpmemobj++/detail/common.hpp>#include <libpmemobj++/detail/ctl.hpp>#include <libpmemobj++/detail/pool_data.hpp>#include <libpmemobj++/p.hpp>#include <libpmemobj++/persistent_ptr_base.hpp>#include <libpmemobj++/pexceptions.hpp>#include <libpmemobj/atomic_base.h>#include <libpmemobj/pool_base.h>Go to the source code of this file.
Classes | |
| class | pmem::obj::pool_base |
| The non-template pool base class. More... | |
| class | pmem::obj::pool< T > |
| PMEMobj pool class. More... | |
Namespaces | |
| pmem | |
| Persistent memory namespace. | |
| pmem::obj | |
| Main libpmemobj namespace. | |
Functions | |
| template<typename T > | |
| T | pmem::obj::ctl_get (const std::string &name) |
| Query libpmemobj state at global scope. More... | |
| template<typename T > | |
| T | pmem::obj::ctl_set (const std::string &name, T arg) |
| Modify libpmemobj state at global scope. More... | |
| template<typename T > | |
| T | pmem::obj::ctl_exec (const std::string &name, T arg) |
| Execute function at global scope. More... | |
| template<typename T > | |
| T | pmem::obj::ctl_get (const std::wstring &name) |
| Query libpmemobj state at global scope. More... | |
| template<typename T > | |
| T | pmem::obj::ctl_set (const std::wstring &name, T arg) |
| Modify libpmemobj state at global scope. More... | |
| template<typename T > | |
| T | pmem::obj::ctl_exec (const std::wstring &name, T arg) |
| Execute function at global scope. More... | |
C++ pmemobj pool.