arduino-audio-driver
Public Member Functions | Protected Attributes | List of all members
Vector< T >::iterator Class Reference

Iterator for the Vector class. More...

#include <Vector.h>

Public Member Functions

 iterator ()
 
 iterator (const iterator &copyFrom)
 
 iterator (T *parPtr, size_t pos)
 
T * getPtr ()
 
bool operator!= (iterator it)
 
T & operator* ()
 
iterator operator+ (int offset)
 
iterator operator++ ()
 
iterator operator++ (int n)
 
size_t operator- (iterator it)
 
iterator operator-- ()
 
iterator operator-- (int n)
 
T * operator-> ()
 
bool operator< (iterator it)
 
bool operator<= (iterator it)
 
bool operator== (iterator it)
 
bool operator> (iterator it)
 
bool operator>= (iterator it)
 
size_t pos ()
 

Protected Attributes

size_t pos_
 
T * ptr
 

Detailed Description

template<class T>
class audio_driver_local::Vector< T >::iterator

Iterator for the Vector class.

by Phil Schatzmann

Constructor & Destructor Documentation

◆ iterator() [1/3]

iterator ( )
inline

◆ iterator() [2/3]

iterator ( T *  parPtr,
size_t  pos 
)
inline

◆ iterator() [3/3]

iterator ( const iterator copyFrom)
inline

Member Function Documentation

◆ getPtr()

T* getPtr ( )
inline

◆ operator!=()

bool operator!= ( iterator  it)
inline

◆ operator*()

T& operator* ( )
inline

◆ operator+()

iterator operator+ ( int  offset)
inline

◆ operator++() [1/2]

iterator operator++ ( )
inline

◆ operator++() [2/2]

iterator operator++ ( int  n)
inline

◆ operator-()

size_t operator- ( iterator  it)
inline

◆ operator--() [1/2]

iterator operator-- ( )
inline

◆ operator--() [2/2]

iterator operator-- ( int  n)
inline

◆ operator->()

T* operator-> ( )
inline

◆ operator<()

bool operator< ( iterator  it)
inline

◆ operator<=()

bool operator<= ( iterator  it)
inline

◆ operator==()

bool operator== ( iterator  it)
inline

◆ operator>()

bool operator> ( iterator  it)
inline

◆ operator>=()

bool operator>= ( iterator  it)
inline

◆ pos()

size_t pos ( )
inline

Member Data Documentation

◆ pos_

size_t pos_
protected

◆ ptr

T* ptr
protected

The documentation for this class was generated from the following file: