#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.