PMDK C++ bindings  1.13.0-git107.g7e59f08f
This is the C++ bindings documentation for PMDK's libpmemobj.
detail Directory Reference
Directory dependency graph for detail:
libpmemobj++/detail

Files

file  array_traits.hpp [code]
 Common array traits.
 
file  atomic_backoff.hpp [code]
 Atomic backoff, for time delay.
 
file  check_persistent_ptr_array.hpp [code]
 Compile time type check for make_persistent.
 
file  common.hpp [code]
 Commonly used functionality.
 
file  conversions.hpp [code]
 Commonly used conversions.
 
file  ctl.hpp [code]
 C++ ctl API.
 
file  ebr.hpp [code]
 C++ Epoch-based reclamation API.
 
file  enumerable_thread_specific.hpp [code]
 A persistent version of thread-local storage.
 
file  integer_sequence.hpp [code]
 Create c++14 style index sequence.
 
file  iterator_traits.hpp [code]
 Common iterator traits.
 
file  life.hpp [code]
 Functions for lifetime management.
 
file  make_atomic_impl.hpp [code]
 Implementation details of atomic allocation and construction.
 
file  pair.hpp [code]
 Pair implementation.
 
file  persistent_pool_ptr.hpp [code]
 Persistent pointer for pool handle.
 
file  pool_data.hpp [code]
 A volatile data stored along with pmemobjpool.
 
file  ringbuf.hpp [code]
 Lock-free multi-producer single-consumer (MPSC) ring buffer.
 
file  self_relative_ptr_base_impl.hpp [code]
 Base class for self_relative_ptr.
 
file  specialization.hpp [code]
 Helper template for persistent ptr specialization.
 
file  tagged_ptr.hpp [code]
 Persistent tagged pointer.
 
file  temp_value.hpp [code]
 template class for caching objects.
 
file  template_helpers.hpp [code]
 Commonly used SFINAE helpers.
 
file  variadic.hpp [code]
 Helper functionality for handling variadic templates.
 
file  volatile_state.hpp [code]
 A volatile state for persistent objects.