PMDK C++ bindings  1.13.0-git23.gf49772ac
This is the C++ bindings documentation for PMDK's libpmemobj.
libpmemobj++ Directory Reference

Directories

Files

file  allocation_flag.hpp [code]
 allocation_flag - defines flags which can be passed to make_persistent
 
file  allocator.hpp [code]
 Persistent memory aware allocator.
 
file  condition_variable.hpp [code]
 Pmem-resident condition variable.
 
file  defrag.hpp [code]
 Defragmentation class.
 
file  make_persistent.hpp [code]
 Persistent_ptr transactional allocation functions for objects.
 
file  make_persistent_array.hpp [code]
 Persistent_ptr allocation functions for arrays.
 
file  make_persistent_array_atomic.hpp [code]
 Atomic persistent_ptr allocation functions for arrays.
 
file  make_persistent_atomic.hpp [code]
 Persistent_ptr atomic allocation functions for objects.
 
file  mutex.hpp [code]
 Pmem-resident mutex.
 
file  p.hpp [code]
 Resides on pmem property template.
 
file  persistent_ptr.hpp [code]
 Persistent smart pointer.
 
file  persistent_ptr_base.hpp [code]
 Base class for persistent_ptr.
 
file  pexceptions.hpp [code]
 Custom exceptions.
 
file  pext.hpp [code]
 Convenience extensions for the resides on pmem property template.
 
file  pool.hpp [code]
 C++ pmemobj pool.
 
file  shared_mutex.hpp [code]
 Pmem-resident shared mutex.
 
file  slice.hpp [code]
 Interface to access sequence of objects.
 
file  string_view.hpp [code]
 Our partial std::string_view implementation.
 
file  timed_mutex.hpp [code]
 Pmem-resident timed_mutex.
 
file  transaction.hpp [code]
 C++ pmemobj transactions.
 
file  utils.hpp [code]
 Libpmemobj C++ utils.