PMDK C++ bindings  1.5.2
This is the C++ bindings documentation for PMDK's libpmemobj.
Classes
contiguous_iterator.hpp File Reference

Iterators for pmem::obj::array. More...

#include <algorithm>
#include <cassert>
#include <functional>
#include <libpmemobj++/detail/common.hpp>

Go to the source code of this file.

Classes

struct  pmem::obj::experimental::contiguous_iterator< Iterator, Reference, Pointer >
 Base class for iterators which satisfies RandomAccessIterator and operate on contiguous memory. More...
 
struct  pmem::obj::experimental::operator_base< T >
 This struct provides comparison operators between const_contiguous_iterator for specified type (as all iterators can be converted to const_iterator this allows to compare all of them). More...
 
struct  pmem::obj::experimental::range_snapshotting_iterator< T >
 Non-const iterator which adds elements to a transaction in a bulk. More...
 
struct  pmem::obj::experimental::basic_contiguous_iterator< T >
 Default non-const iterator which adds element to a transaction on every access. More...
 
struct  pmem::obj::experimental::const_contiguous_iterator< T >
 Const iterator. More...
 

Detailed Description

Iterators for pmem::obj::array.