![]() |
Embedded Template Library
1.0
|
Classes | |
class | etl::fixed_iterator< TIterator > |
class etl::fixed_iterator |
A fixed iterator class. This iterator can be given an iterator value, which will not be allowed to be incremented or decremented. This can be useful when using STL algorithms to interact with fixed memory locations such as registers.
Public Member Functions | |
fixed_iterator () | |
Default constructor. | |
fixed_iterator (TIterator it_) | |
Construct from iterator. | |
fixed_iterator & | operator++ () |
Increment (Does nothing). | |
fixed_iterator | operator++ (int) |
Increment (Does nothing). | |
fixed_iterator & | operator-- () |
Decrement (Does nothing). | |
fixed_iterator | operator-- (int) |
Decrement (Does nothing). | |
etl::iterator_traits< TIterator >::value_type | operator* () |
Dereference operator. | |
const etl::iterator_traits< TIterator >::value_type | operator* () const |
Dereference operator. | |
TIterator | operator-> () |
-> operator. | |
const TIterator | operator-> () const |
-> operator. | |
operator TIterator () const | |
Conversion operator. | |
fixed_iterator & | operator+= (typename etl::iterator_traits< TIterator >::difference_type) |
+= operator. | |
fixed_iterator & | operator-= (typename etl::iterator_traits< TIterator >::difference_type) |
-= operator. | |
fixed_iterator & | operator= (TIterator new_it) |
Assignment from iterator. | |
fixed_iterator & | operator= (fixed_iterator other) |
Assignment from fixed_iterator. | |