|
guanaqo
1.0.0-alpha.27
Utilities for scientific software
|
#include <guanaqo/ringbuffer.hpp>
Definition at line 153 of file ringbuffer.hpp.
Public Types | |
| using | Index = IndexT |
| using | Indices = CircularIndices<Index> |
| using | const_iterator = CircularIndexIterator<Index> |
| using | iterator = const_iterator |
| using | const_reverse_iterator = ReverseCircularIndexIterator<Index> |
| using | reverse_iterator = const_reverse_iterator |
Public Member Functions | |
| CircularRange (Index size, Index idx1, Index idx2, Index max) | |
| iterator | begin () const |
| iterator | end () const |
| const_iterator | cbegin () const |
| const_iterator | cend () const |
| reverse_iterator | rbegin () const |
| reverse_iterator | rend () const |
| const_reverse_iterator | crbegin () const |
| const_reverse_iterator | crend () const |
Private Attributes | |
| Index | size |
| Index | idx1 |
| Index | idx2 |
| Index | max |
| using guanaqo::CircularRange< IndexT >::Index = IndexT |
Definition at line 155 of file ringbuffer.hpp.
| using guanaqo::CircularRange< IndexT >::Indices = CircularIndices<Index> |
Definition at line 156 of file ringbuffer.hpp.
| using guanaqo::CircularRange< IndexT >::const_iterator = CircularIndexIterator<Index> |
Definition at line 161 of file ringbuffer.hpp.
| using guanaqo::CircularRange< IndexT >::iterator = const_iterator |
Definition at line 162 of file ringbuffer.hpp.
| using guanaqo::CircularRange< IndexT >::const_reverse_iterator = ReverseCircularIndexIterator<Index> |
Definition at line 164 of file ringbuffer.hpp.
| using guanaqo::CircularRange< IndexT >::reverse_iterator = const_reverse_iterator |
Definition at line 165 of file ringbuffer.hpp.
|
inline |
Definition at line 158 of file ringbuffer.hpp.
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
private |
Definition at line 182 of file ringbuffer.hpp.
|
private |
Definition at line 183 of file ringbuffer.hpp.
|
private |
Definition at line 183 of file ringbuffer.hpp.
|
private |
Definition at line 184 of file ringbuffer.hpp.