Const iterator for RingBuffers. More...
#include <RingBuffer.h>

Public Member Functions | |
| const_iterator (const const_iterator &other) | |
| bool | operator!= (const const_iterator &other) const |
| const T & | operator* () const |
| const_iterator | operator+ (difference_type offset) const |
| const_iterator & | operator++ () |
| const_iterator | operator++ (int) |
| const_iterator & | operator+= (difference_type offset) |
| const_iterator | operator- (difference_type offset) const |
| difference_type | operator- (const const_iterator &other) const |
| const_iterator & | operator-- () |
| const_iterator | operator-- (int) |
| const_iterator & | operator-= (difference_type offset) |
| const T * | operator-> () const |
| const_iterator & | operator= (const const_iterator &other) |
| bool | operator== (const const_iterator &other) const |
Protected Member Functions | |
| const_iterator (const T *current, const T *cbegin, const T *cend, const T *begin) | |
Protected Attributes | |
| const T * | m_begin |
| Actual first value in the container. | |
| const T * | m_cbegin |
| Beginning of the container. | |
| const T * | m_cend |
| End of the container. | |
| const T * | m_current |
Friends | |
| class | RingBuffer |
Const iterator for RingBuffers.
Definition at line 58 of file RingBuffer.h.
| icl_core::RingBuffer< T >::const_iterator::const_iterator | ( | const const_iterator & | other | ) | [inline] |
Definition at line 63 of file RingBuffer.h.
| icl_core::RingBuffer< T >::const_iterator::const_iterator | ( | const T * | current, |
| const T * | cbegin, | ||
| const T * | cend, | ||
| const T * | begin | ||
| ) | [inline, protected] |
Definition at line 156 of file RingBuffer.h.
| bool icl_core::RingBuffer< T >::const_iterator::operator!= | ( | const const_iterator & | other | ) | const [inline] |
Definition at line 150 of file RingBuffer.h.
| const T& icl_core::RingBuffer< T >::const_iterator::operator* | ( | ) | const [inline] |
Reimplemented in icl_core::RingBuffer< T >::iterator.
Definition at line 152 of file RingBuffer.h.
| const_iterator icl_core::RingBuffer< T >::const_iterator::operator+ | ( | difference_type | offset | ) | const [inline] |
Definition at line 119 of file RingBuffer.h.
| const_iterator& icl_core::RingBuffer< T >::const_iterator::operator++ | ( | ) | [inline] |
Definition at line 73 of file RingBuffer.h.
| const_iterator icl_core::RingBuffer< T >::const_iterator::operator++ | ( | int | ) | [inline] |
Definition at line 79 of file RingBuffer.h.
| const_iterator& icl_core::RingBuffer< T >::const_iterator::operator+= | ( | difference_type | offset | ) | [inline] |
Definition at line 102 of file RingBuffer.h.
| const_iterator icl_core::RingBuffer< T >::const_iterator::operator- | ( | difference_type | offset | ) | const [inline] |
Definition at line 125 of file RingBuffer.h.
| difference_type icl_core::RingBuffer< T >::const_iterator::operator- | ( | const const_iterator & | other | ) | const [inline] |
Definition at line 132 of file RingBuffer.h.
| const_iterator& icl_core::RingBuffer< T >::const_iterator::operator-- | ( | ) | [inline] |
Definition at line 86 of file RingBuffer.h.
| const_iterator icl_core::RingBuffer< T >::const_iterator::operator-- | ( | int | ) | [inline] |
Definition at line 95 of file RingBuffer.h.
| const_iterator& icl_core::RingBuffer< T >::const_iterator::operator-= | ( | difference_type | offset | ) | [inline] |
Definition at line 115 of file RingBuffer.h.
| const T* icl_core::RingBuffer< T >::const_iterator::operator-> | ( | ) | const [inline] |
Reimplemented in icl_core::RingBuffer< T >::iterator.
Definition at line 153 of file RingBuffer.h.
| const_iterator& icl_core::RingBuffer< T >::const_iterator::operator= | ( | const const_iterator & | other | ) | [inline] |
Definition at line 67 of file RingBuffer.h.
| bool icl_core::RingBuffer< T >::const_iterator::operator== | ( | const const_iterator & | other | ) | const [inline] |
Definition at line 149 of file RingBuffer.h.
friend class RingBuffer [friend] |
Reimplemented in icl_core::RingBuffer< T >::iterator.
Definition at line 60 of file RingBuffer.h.
const T* icl_core::RingBuffer< T >::const_iterator::m_begin [protected] |
Actual first value in the container.
Definition at line 166 of file RingBuffer.h.
const T* icl_core::RingBuffer< T >::const_iterator::m_cbegin [protected] |
Beginning of the container.
Definition at line 162 of file RingBuffer.h.
const T* icl_core::RingBuffer< T >::const_iterator::m_cend [protected] |
End of the container.
Definition at line 164 of file RingBuffer.h.
const T* icl_core::RingBuffer< T >::const_iterator::m_current [protected] |
Definition at line 160 of file RingBuffer.h.