| 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.