CircularBuffer< TYPE >::const_iterator Class Reference
#include <circular_buffer.hpp>
Public Types | |
typedef const_iterator | self_type |
typedef TYPE | value_type |
typedef TYPE & | reference |
typedef TYPE * | pointer |
typedef std::forward_iterator_tag | iterator_category |
typedef int | difference_type |
Public Member Functions | |
const_iterator (CircularBuffer< TYPE > *p) | |
self_type | operator++ () |
Preincrement operator ie: ++iterator. More... | |
self_type | operator++ (int unused) |
Postincrement operator ie: iterator++. More... | |
reference | operator* () |
pointer | operator-> () |
pointer operator to get the address ie: *(iterator.operator->()) More... | |
bool | operator!= (const self_type &rhs) |
!= operator between iterators More... | |
bool | operator== (const self_type &rhs) |
== operator between iterators More... | |
Member Typedef Documentation
template<typename TYPE>
typedef int CircularBuffer< TYPE >::const_iterator::difference_type |
template<typename TYPE>
typedef std::forward_iterator_tag CircularBuffer< TYPE >::const_iterator::iterator_category |
template<typename TYPE>
typedef TYPE* CircularBuffer< TYPE >::const_iterator::pointer |
template<typename TYPE>
typedef TYPE& CircularBuffer< TYPE >::const_iterator::reference |
template<typename TYPE>
typedef const_iterator CircularBuffer< TYPE >::const_iterator::self_type |
template<typename TYPE>
typedef TYPE CircularBuffer< TYPE >::const_iterator::value_type |
Constructor & Destructor Documentation
template<typename TYPE>
|
inline |
Member Function Documentation
template<typename TYPE>
|
inline |
!= operator between iterators
template<typename TYPE>
|
inline |
- operator to get the value ie: *iterator OR iterator.operator *()
template<typename TYPE>
|
inline |
Preincrement operator ie: ++iterator.
template<typename TYPE>
|
inline |
Postincrement operator ie: iterator++.
template<typename TYPE>
|
inline |
pointer operator to get the address ie: *(iterator.operator->())
template<typename TYPE>
|
inline |
== operator between iterators
The documentation for this class was generated from the following file:
- /var/www/html/SJSU-DEV-Linux/firmware/default/lib/L3_Utils/circular_buffer.hpp