PMDK C++ bindings
1.13.0-git107.g7e59f08f
This is the C++ bindings documentation for PMDK's libpmemobj.
|
Defragmentation class. More...
#include <type_traits>
#include <vector>
#include <libpmemobj++/detail/template_helpers.hpp>
#include <libpmemobj++/persistent_ptr_base.hpp>
#include <libpmemobj++/pool.hpp>
#include <libpmemobj/atomic_base.h>
#include <libpmemobj/base.h>
Go to the source code of this file.
Classes | |
class | pmem::obj::defrag |
Defrag class. More... | |
Namespaces | |
pmem | |
Persistent memory namespace. | |
pmem::detail | |
Implementation details. | |
pmem::obj | |
Main libpmemobj namespace. | |
Functions | |
template<typename T > | |
static constexpr std::enable_if< detail::t_is_defragmentable< T >::value, bool >::type | pmem::obj::is_defragmentable () noexcept |
Checks if provided T type is defragmentable. More... | |
template<typename T > | |
static constexpr std::enable_if<!detail::t_is_defragmentable< T >::value, bool >::type | pmem::obj::is_defragmentable () noexcept |
Checks if provided T type is defragmentable. More... | |
Defragmentation class.