PMDK C++ bindings
1.13.0-git107.g7e59f08f
This is the C++ bindings documentation for PMDK's libpmemobj.
|
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. | |