#include <RingBuffer.h>

Public Member Functions | |
| iterator (const iterator &other) | |
| T & | operator* () const |
| T * | operator-> () const |
| iterator & | operator= (const iterator &other) |
Protected Member Functions | |
| iterator (const T *current, const T *cbegin, const T *cend, const T *begin) | |
Friends | |
| class | RingBuffer |
Iterator for RingBuffers. Extends const_iterator by providing non-const access to the underlying pointed-to element. This is accomplished via const_cast<>() in order to avoid code duplication.
Definition at line 174 of file RingBuffer.h.
| icl_core::RingBuffer< T >::iterator::iterator | ( | const iterator & | other | ) | [inline] |
Definition at line 179 of file RingBuffer.h.
| icl_core::RingBuffer< T >::iterator::iterator | ( | const T * | current, |
| const T * | cbegin, | ||
| const T * | cend, | ||
| const T * | begin | ||
| ) | [inline, protected] |
Definition at line 196 of file RingBuffer.h.
| T& icl_core::RingBuffer< T >::iterator::operator* | ( | ) | const [inline] |
Reimplemented from icl_core::RingBuffer< T >::const_iterator.
Definition at line 192 of file RingBuffer.h.
| T* icl_core::RingBuffer< T >::iterator::operator-> | ( | ) | const [inline] |
Reimplemented from icl_core::RingBuffer< T >::const_iterator.
Definition at line 193 of file RingBuffer.h.
| iterator& icl_core::RingBuffer< T >::iterator::operator= | ( | const iterator & | other | ) | [inline] |
Definition at line 183 of file RingBuffer.h.
friend class RingBuffer [friend] |
Reimplemented from icl_core::RingBuffer< T >::const_iterator.
Definition at line 176 of file RingBuffer.h.