arduino-audio-tools
Loading...
Searching...
No Matches
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_tools::Vector< T >::iterator

Iterator for the Vector class.

by Phil Schatzmann

Constructor & Destructor Documentation

◆ iterator() [1/3]

template<class T>
iterator ( )
inline

◆ iterator() [2/3]

template<class T>
iterator ( T * parPtr,
size_t pos )
inline

◆ iterator() [3/3]

template<class T>
iterator ( const iterator & copyFrom)
inline

Member Function Documentation

◆ getPtr()

template<class T>
T * getPtr ( )
inline

◆ operator!=()

template<class T>
bool operator!= ( iterator it)
inline

◆ operator*()

template<class T>
T & operator* ( )
inline

◆ operator+()

template<class T>
iterator operator+ ( int offset)
inline

◆ operator++() [1/2]

template<class T>
iterator operator++ ( )
inline

◆ operator++() [2/2]

template<class T>
iterator operator++ ( int n)
inline

◆ operator-()

template<class T>
size_t operator- ( iterator it)
inline

◆ operator--() [1/2]

template<class T>
iterator operator-- ( )
inline

◆ operator--() [2/2]

template<class T>
iterator operator-- ( int n)
inline

◆ operator->()

template<class T>
T * operator-> ( )
inline

◆ operator<()

template<class T>
bool operator< ( iterator it)
inline

◆ operator<=()

template<class T>
bool operator<= ( iterator it)
inline

◆ operator==()

template<class T>
bool operator== ( iterator it)
inline

◆ operator>()

template<class T>
bool operator> ( iterator it)
inline

◆ operator>=()

template<class T>
bool operator>= ( iterator it)
inline

◆ pos()

template<class T>
size_t pos ( )
inline

Member Data Documentation

◆ pos_

template<class T>
size_t pos_
protected

◆ ptr

template<class T>
T* ptr
protected

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