PMDK C++ bindings  1.9.1
This is the C++ bindings documentation for PMDK's libpmemobj.
Classes | Namespaces
enumerable_thread_specific.hpp File Reference

A persistent version of thread-local storage. More...

#include <libpmemobj++/container/segment_vector.hpp>
#include <libpmemobj++/detail/common.hpp>
#include <libpmemobj++/mutex.hpp>
#include <libpmemobj++/shared_mutex.hpp>
#include <cassert>
#include <deque>
#include <mutex>
#include <numeric>
#include <thread>
#include <unordered_map>

Go to the source code of this file.

Classes

struct  pmem::detail::id_manager
 This structure is used for assigning unique thread ids so that those ids will be reused in case of thread exit. More...
 
struct  pmem::detail::thread_id_type
 RAII-style structure for holding thread id. More...
 
class  pmem::detail::enumerable_thread_specific< T, Mutex, Storage >
 Class for storing thread local data. More...
 

Namespaces

 pmem
 Persistent memory namespace.
 
 pmem::detail
 Implementation details.
 

Detailed Description

A persistent version of thread-local storage.