arduino-audio-tools
Loading...
Searching...
No Matches
Vector< T >::iterator Class Reference

Iterator for the Vector class. More...

#include <CodecOpusOgg.h>

Public Member Functions

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

Protected Attributes

size_t pos_
T * ptr

Detailed Description

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

Iterator for the Vector class.

by Phil Schatzmann

Constructor & Destructor Documentation

◆ iterator() [1/6]

template<class T>
iterator ( )
inline

◆ iterator() [2/6]

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

◆ iterator() [3/6]

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

◆ iterator() [4/6]

template<class T>
iterator ( )
inline

◆ iterator() [5/6]

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

◆ iterator() [6/6]

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

Member Function Documentation

◆ getPtr() [1/2]

template<class T>
T * getPtr ( )
inline

◆ getPtr() [2/2]

template<class T>
T * getPtr ( )
inline

◆ operator!=() [1/2]

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

◆ operator!=() [2/2]

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

◆ operator*() [1/2]

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

◆ operator*() [2/2]

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

◆ operator+() [1/2]

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

◆ operator+() [2/2]

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

◆ operator++() [1/4]

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

◆ operator++() [2/4]

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

◆ operator++() [3/4]

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

◆ operator++() [4/4]

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

◆ operator-() [1/2]

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

◆ operator-() [2/2]

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

◆ operator--() [1/4]

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

◆ operator--() [2/4]

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

◆ operator--() [3/4]

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

◆ operator--() [4/4]

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

◆ operator->() [1/2]

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

◆ operator->() [2/2]

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

◆ operator<() [1/2]

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

◆ operator<() [2/2]

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

◆ operator<=() [1/2]

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

◆ operator<=() [2/2]

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

◆ operator==() [1/2]

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

◆ operator==() [2/2]

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

◆ operator>() [1/2]

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

◆ operator>() [2/2]

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

◆ operator>=() [1/2]

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

◆ operator>=() [2/2]

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

◆ pos() [1/2]

template<class T>
size_t pos ( )
inline

◆ pos() [2/2]

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 files: