A simple forward const iterator for a circular buffer. More...
#include <CircularBuffer.H>
Public Types | |
| using | difference_type = label |
| using | value_type = const T |
| using | pointer = const T* |
| using | reference = const T& |
| using | iterator_category = std::forward_iterator_tag |
Public Member Functions | |
| const_iterator (const const_iterator &)=default | |
| const_iterator & | operator= (const const_iterator &)=default |
| const_iterator (const CircularBuffer< T > *buffer, label i) | |
| reference | operator* () const |
| const_iterator & | operator++ () |
| const_iterator | operator++ (int) |
| bool | operator== (const const_iterator &rhs) const |
| bool | operator!= (const const_iterator &rhs) const |
A simple forward const iterator for a circular buffer.
Definition at line 558 of file CircularBuffer.H.
| using difference_type = label |
Definition at line 565 of file CircularBuffer.H.
| using value_type = const T |
Definition at line 566 of file CircularBuffer.H.
Definition at line 567 of file CircularBuffer.H.
Definition at line 568 of file CircularBuffer.H.
| using iterator_category = std::forward_iterator_tag |
Definition at line 569 of file CircularBuffer.H.
|
default |
References const_iterator().
Referenced by const_iterator(), operator!=(), operator++(), operator++(), operator=(), and operator==().


|
inline |
Definition at line 574 of file CircularBuffer.H.
References CircularBuffer< T >::CircularBuffer().

|
default |
Definition at line 584 of file CircularBuffer.H.
|
inline |
Definition at line 589 of file CircularBuffer.H.
References const_iterator().

|
inline |
Definition at line 595 of file CircularBuffer.H.
References const_iterator().

|
inline |
Definition at line 602 of file CircularBuffer.H.
References const_iterator(), and Foam::rhs().

|
inline |
Definition at line 607 of file CircularBuffer.H.
References const_iterator(), and Foam::rhs().
