|
MADARA
3.4.1
|
Const input iterator for elements of a CircularBuffer. Usual semantics. More...
#include <CircularBuffer.h>
Public Types | |
| using | difference_type = size_t |
| using | iterator_category = std::random_access_iterator_tag |
| using | pointer = const T * |
| using | reference = const T & |
| using | value_type = const T |
Public Member Functions | |
| reference | at () const |
| reference | at (size_t i) const |
| size_t | index () const |
| Index this iterator refers to. More... | |
| size_t | index_actual () const |
| Actual index within buffer this iterator refers to. More... | |
| bool | operator!= (const const_iterator &other) const |
| reference | operator* () const |
| const_iterator | operator+ (size_t n) const |
| const_iterator & | operator++ () |
| const_iterator | operator++ (int) |
| const_iterator & | operator+= (size_t n) |
| size_t | operator- (const const_iterator &other) const |
| const_iterator | operator- (size_t n) const |
| const_iterator & | operator-- () |
| const_iterator | operator-- (int) |
| const_iterator & | operator-= (size_t n) |
| pointer | operator-> () const |
| bool | operator< (const const_iterator &other) const |
| bool | operator<= (const const_iterator &other) const |
| bool | operator== (const const_iterator &other) const |
| bool | operator> (const const_iterator &other) const |
| bool | operator>= (const const_iterator &other) const |
| reference | operator[] (size_t i) const |
Private Member Functions | |
| const_iterator (const CircularBuffer &buf, size_t idx) | |
Private Attributes | |
| const CircularBuffer * | buf_ |
| size_t | idx_ |
Friends | |
| class | CircularBuffer< T > |
| const_iterator | operator+ (size_t n, const const_iterator &me) |
Const input iterator for elements of a CircularBuffer. Usual semantics.
Definition at line 192 of file CircularBuffer.h.
| using madara::utility::CircularBuffer< T >::const_iterator::difference_type = size_t |
Definition at line 196 of file CircularBuffer.h.
| using madara::utility::CircularBuffer< T >::const_iterator::iterator_category = std::random_access_iterator_tag |
Definition at line 199 of file CircularBuffer.h.
| using madara::utility::CircularBuffer< T >::const_iterator::pointer = const T* |
Definition at line 198 of file CircularBuffer.h.
| using madara::utility::CircularBuffer< T >::const_iterator::reference = const T& |
Definition at line 197 of file CircularBuffer.h.
| using madara::utility::CircularBuffer< T >::const_iterator::value_type = const T |
Definition at line 195 of file CircularBuffer.h.
|
inlineprivate |
Definition at line 330 of file CircularBuffer.h.
|
inline |
Definition at line 205 of file CircularBuffer.h.
|
inline |
Definition at line 217 of file CircularBuffer.h.
|
inline |
Index this iterator refers to.
Definition at line 245 of file CircularBuffer.h.
|
inline |
Actual index within buffer this iterator refers to.
Definition at line 251 of file CircularBuffer.h.
|
inline |
Definition at line 261 of file CircularBuffer.h.
|
inline |
Definition at line 201 of file CircularBuffer.h.
|
inline |
Definition at line 298 of file CircularBuffer.h.
|
inline |
Definition at line 221 of file CircularBuffer.h.
|
inline |
Definition at line 231 of file CircularBuffer.h.
|
inline |
Definition at line 286 of file CircularBuffer.h.
|
inline |
Definition at line 319 of file CircularBuffer.h.
|
inline |
Definition at line 312 of file CircularBuffer.h.
|
inline |
Definition at line 226 of file CircularBuffer.h.
|
inline |
Definition at line 237 of file CircularBuffer.h.
|
inline |
Definition at line 292 of file CircularBuffer.h.
|
inline |
Definition at line 209 of file CircularBuffer.h.
|
inline |
Definition at line 266 of file CircularBuffer.h.
|
inline |
Definition at line 276 of file CircularBuffer.h.
|
inline |
Definition at line 256 of file CircularBuffer.h.
|
inline |
Definition at line 271 of file CircularBuffer.h.
|
inline |
Definition at line 281 of file CircularBuffer.h.
|
inline |
Definition at line 213 of file CircularBuffer.h.
|
friend |
Definition at line 336 of file CircularBuffer.h.
|
friend |
Definition at line 305 of file CircularBuffer.h.
|
private |
Definition at line 335 of file CircularBuffer.h.
|
private |
Definition at line 336 of file CircularBuffer.h.