PMDK C++ bindings
1.13.0-git23.gf49772ac
This is the C++ bindings documentation for PMDK's libpmemobj.
|
Inline string implementation. More...
#include <libpmemobj++/make_persistent.hpp>
#include <libpmemobj++/persistent_ptr.hpp>
#include <libpmemobj++/slice.hpp>
#include <libpmemobj++/string_view.hpp>
#include <libpmemobj++/transaction.hpp>
#include <string>
Go to the source code of this file.
Classes | |
class | pmem::obj::experimental::basic_dram_inline_string< CharT, Traits > |
This class serves similar purpose to pmem::obj::string, but keeps the data within the same allocation as inline_string itself. More... | |
class | pmem::obj::experimental::basic_inline_string< CharT, Traits > |
This class serves similar purpose to pmem::obj::string, but keeps the data within the same allocation as inline_string itself. More... | |
struct | pmem::obj::experimental::total_sizeof< T > |
A helper trait which calculates required memory capacity (in bytes) for a type. More... | |
struct | pmem::obj::experimental::total_sizeof< basic_inline_string< CharT, Traits > > |
A helper trait which calculates required memory capacity (in bytes) for a type. More... | |
struct | pmem::obj::experimental::total_sizeof< basic_dram_inline_string< CharT, Traits > > |
A helper trait which calculates required memory capacity (in bytes) for a type. More... | |
Namespaces | |
pmem | |
Persistent memory namespace. | |
pmem::obj | |
Main libpmemobj namespace. | |
pmem::obj::experimental | |
Experimental implementations. | |
pmem::detail | |
Implementation details. | |
Inline string implementation.