chunkedseq
container library for large in-memory data sets
|
[bidirectional] More...
#include <iterator.hpp>
Public Types | |
using | iterator_category = std::bidirectional_iterator_tag |
using | value_type = typename config_type::value_type |
using | difference_type = typename config_type::difference_type |
using | pointer = value_type * |
using | reference = value_type & |
using | self_type = bidirectional< config_type > |
Public Member Functions | |
bidirectional (chunk_pointer p) | |
bidirectional () | |
segment_type | get_segment () const |
ForwardIterator | |
bool | operator== (const self_type &other) const |
bool | operator!= (const self_type &other) const |
reference | operator* () const |
self_type & | operator++ () |
self_type | operator++ (int) |
self_type & | operator-- () |
self_type | operator-- (int) |
Bi-directional iterator
Implements the BidirectionalIterator category of the Standard Template Library.
Definition at line 42 of file iterator.hpp.
using pasl::data::chunkedseq::iterator::bidirectional< Configuration >::difference_type = typename config_type::difference_type |
Definition at line 53 of file iterator.hpp.
using pasl::data::chunkedseq::iterator::bidirectional< Configuration >::iterator_category = std::bidirectional_iterator_tag |
Definition at line 51 of file iterator.hpp.
using pasl::data::chunkedseq::iterator::bidirectional< Configuration >::pointer = value_type* |
Definition at line 54 of file iterator.hpp.
using pasl::data::chunkedseq::iterator::bidirectional< Configuration >::reference = value_type& |
Definition at line 55 of file iterator.hpp.
using pasl::data::chunkedseq::iterator::bidirectional< Configuration >::self_type = bidirectional<config_type> |
Definition at line 56 of file iterator.hpp.
using pasl::data::chunkedseq::iterator::bidirectional< Configuration >::value_type = typename config_type::value_type |
Definition at line 52 of file iterator.hpp.
|
inline |
Definition at line 75 of file iterator.hpp.
|
inline |
Definition at line 80 of file iterator.hpp.
|
inline |
Definition at line 121 of file iterator.hpp.
|
inline |
Definition at line 94 of file iterator.hpp.
|
inline |
Definition at line 98 of file iterator.hpp.
|
inline |
Definition at line 102 of file iterator.hpp.
|
inline |
Definition at line 106 of file iterator.hpp.
|
inline |
Definition at line 111 of file iterator.hpp.
|
inline |
Definition at line 115 of file iterator.hpp.
|
inline |
Definition at line 89 of file iterator.hpp.