|
guanaqo
1.0.0-alpha.24
Utilities for scientific software
|
#include <guanaqo/ringbuffer.hpp>
Definition at line 94 of file ringbuffer.hpp.
Public Types | |
| using | ForwardIterator = CircularIndexIterator<IndexT> |
| using | Index = typename ForwardIterator::Index |
| using | Indices = typename ForwardIterator::Indices |
| using | value_type = Indices |
| using | reference = value_type |
| using | difference_type = std::ptrdiff_t |
| using | pointer = void |
| using | iterator_category = std::input_iterator_tag |
Public Member Functions | |
| ReverseCircularIndexIterator () | |
| ReverseCircularIndexIterator (Indices i, Index max) | |
| ReverseCircularIndexIterator (ForwardIterator forwardit) | |
| reference | operator* () const |
| ReverseCircularIndexIterator & | operator++ () |
| ReverseCircularIndexIterator & | operator-- () |
| ReverseCircularIndexIterator | operator++ (int) |
| ReverseCircularIndexIterator | operator-- (int) |
Public Attributes | |
| ForwardIterator | forwardit |
Related Symbols | |
(Note that these are not member symbols.) | |
| template<class IndexT> | |
| bool | operator== (ReverseCircularIndexIterator< IndexT > a, ReverseCircularIndexIterator< IndexT > b) |
| template<class IndexT> | |
| bool | operator!= (ReverseCircularIndexIterator< IndexT > a, ReverseCircularIndexIterator< IndexT > b) |
| using guanaqo::ReverseCircularIndexIterator< IndexT >::ForwardIterator = CircularIndexIterator<IndexT> |
Definition at line 95 of file ringbuffer.hpp.
| using guanaqo::ReverseCircularIndexIterator< IndexT >::Index = typename ForwardIterator::Index |
Definition at line 96 of file ringbuffer.hpp.
| using guanaqo::ReverseCircularIndexIterator< IndexT >::Indices = typename ForwardIterator::Indices |
Definition at line 97 of file ringbuffer.hpp.
| using guanaqo::ReverseCircularIndexIterator< IndexT >::value_type = Indices |
Definition at line 106 of file ringbuffer.hpp.
| using guanaqo::ReverseCircularIndexIterator< IndexT >::reference = value_type |
Definition at line 107 of file ringbuffer.hpp.
| using guanaqo::ReverseCircularIndexIterator< IndexT >::difference_type = std::ptrdiff_t |
Definition at line 108 of file ringbuffer.hpp.
| using guanaqo::ReverseCircularIndexIterator< IndexT >::pointer = void |
Definition at line 109 of file ringbuffer.hpp.
| using guanaqo::ReverseCircularIndexIterator< IndexT >::iterator_category = std::input_iterator_tag |
Definition at line 110 of file ringbuffer.hpp.
|
inline |
Definition at line 99 of file ringbuffer.hpp.
|
inline |
Definition at line 100 of file ringbuffer.hpp.
|
inline |
Definition at line 101 of file ringbuffer.hpp.
|
inline |
Definition at line 112 of file ringbuffer.hpp.
|
inline |
Definition at line 116 of file ringbuffer.hpp.
|
inline |
Definition at line 120 of file ringbuffer.hpp.
|
inline |
Definition at line 124 of file ringbuffer.hpp.
|
inline |
Definition at line 129 of file ringbuffer.hpp.
|
Definition at line 139 of file ringbuffer.hpp.
|
Definition at line 146 of file ringbuffer.hpp.
| ForwardIterator guanaqo::ReverseCircularIndexIterator< IndexT >::forwardit |
Definition at line 104 of file ringbuffer.hpp.