|
Arduino DLNA Server
|
Lightweight iterator for tiny_dlna::Vector<T>.
More...
#include <Vector.h>
Public Member Functions | |
| Iterator () | |
| Iterator (T *parPtr, size_t pos) | |
| Iterator (const Iterator ©From) | |
| Iterator | operator++ (int n) |
| Iterator | operator++ () |
| Iterator | operator-- (int n) |
| Iterator | operator-- () |
| Iterator | operator+ (int offset) |
| bool | operator== (Iterator it) |
| bool | operator< (Iterator it) |
| bool | operator<= (Iterator it) |
| bool | operator> (Iterator it) |
| bool | operator>= (Iterator it) |
| bool | operator!= (Iterator it) |
| T & | operator* () |
| T * | operator-> () |
| T * | getPtr () |
| size_t | pos () |
| size_t | operator- (Iterator it) |
Protected Attributes | |
| T * | ptr |
| size_t | pos_ |
Lightweight iterator for tiny_dlna::Vector<T>.
Provides a minimal iterator interface (increment, decrement, dereference, comparison) suitable for range-style loops and manual iteration. This iterator holds a raw pointer to the element storage and a position index (pos_). Note that it is a simple forward/backward iterator and does not provide full random-access iterator guarantees beyond operator+.
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
protected |
|
protected |