PMDK C++ bindings
1.13.0-git107.g7e59f08f
This is the C++ bindings documentation for PMDK's libpmemobj.
|
Implementation of persistent multi producer single consumer queue. More...
#include <libpmemobj++/detail/common.hpp>
#include <libpmemobj++/detail/enumerable_thread_specific.hpp>
#include <libpmemobj++/detail/ringbuf.hpp>
#include <libpmemobj++/make_persistent.hpp>
#include <libpmemobj++/persistent_ptr.hpp>
#include <libpmemobj++/string_view.hpp>
#include <libpmemobj++/transaction.hpp>
#include <atomic>
#include <cstddef>
#include <cstring>
#include <iterator>
#include <memory>
Go to the source code of this file.
Classes | |
class | pmem::obj::experimental::mpsc_queue |
Persistent memory aware implementation of multi producer single consumer queue. More... | |
class | pmem::obj::experimental::mpsc_queue::batch_type |
Type representing the range of the mpsc_queue elements. More... | |
class | pmem::obj::experimental::mpsc_queue::worker |
mpsc_queue producer worker class. More... | |
class | pmem::obj::experimental::mpsc_queue::pmem_log_type |
Type representing persistent data, which may be managed by mpsc_queue. More... | |
Namespaces | |
pmem | |
Persistent memory namespace. | |
pmem::obj | |
Main libpmemobj namespace. | |
pmem::obj::experimental | |
Experimental implementations. | |
Implementation of persistent multi producer single consumer queue.