PMDK C++ bindings
1.7.1
This is the C++ bindings documentation for PMDK's libpmemobj.
|
C++ pmemobj pool. More...
#include <cstddef>
#include <string>
#include <sys/stat.h>
#include <libpmemobj++/detail/common.hpp>
#include <libpmemobj++/detail/ctl.hpp>
#include <libpmemobj++/detail/pexceptions.hpp>
#include <libpmemobj++/p.hpp>
#include <libpmemobj/pool_base.h>
Go to the source code of this file.
Classes | |
class | pmem::obj::persistent_ptr< T > |
Persistent pointer class. More... | |
class | pmem::obj::pool_base |
The non-template pool base class. More... | |
class | pmem::obj::pool< T > |
PMEMobj pool class. More... | |
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.
T pmem::obj::ctl_exec | ( | const std::string & | name, |
T | arg | ||
) |
Execute function at global scope.
[in] | name | name of entry point |
[in] | arg | extra argument |
For more details, see: http://pmem.io/pmdk/manpages/linux/master/libpmemobj/pmemobj_ctl_get.3
T pmem::obj::ctl_exec | ( | const std::wstring & | name, |
T | arg | ||
) |
Execute function at global scope.
[in] | name | name of entry point |
[in] | arg | extra argument |
For more details, see: http://pmem.io/pmdk/manpages/linux/master/libpmemobj/pmemobj_ctl_get.3
T pmem::obj::ctl_get | ( | const std::string & | name | ) |
Query libpmemobj state at global scope.
[in] | name | name of entry point |
For more details, see: http://pmem.io/pmdk/manpages/linux/master/libpmemobj/pmemobj_ctl_get.3
T pmem::obj::ctl_get | ( | const std::wstring & | name | ) |
Query libpmemobj state at global scope.
[in] | name | name of entry point |
For more details, see: http://pmem.io/pmdk/manpages/linux/master/libpmemobj/pmemobj_ctl_get.3
T pmem::obj::ctl_set | ( | const std::string & | name, |
T | arg | ||
) |
Modify libpmemobj state at global scope.
[in] | name | name of entry point |
[in] | arg | extra argument |
For more details, see: http://pmem.io/pmdk/manpages/linux/master/libpmemobj/pmemobj_ctl_get.3
T pmem::obj::ctl_set | ( | const std::wstring & | name, |
T | arg | ||
) |
Modify libpmemobj state at global scope.
[in] | name | name of entry point |
[in] | arg | extra argument |
For more details, see: http://pmem.io/pmdk/manpages/linux/master/libpmemobj/pmemobj_ctl_get.3