PMDK C++ bindings
1.13.0-git23.gf49772ac
This is the C++ bindings documentation for PMDK's libpmemobj.
|
C++ pmemobj pool. More...
#include <cstddef>
#include <errno.h>
#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.