|
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.