|
PMDK C++ bindings
1.13.0-git23.gf49772ac
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.