Arduino DLNA Server
Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
tiny_dlna::List< T >::Iterator Class Reference

#include <List.h>

Collaboration diagram for tiny_dlna::List< T >::Iterator:
Collaboration graph
[legend]

Public Member Functions

 Iterator (Node *node)
 
Iterator operator++ ()
 
Iterator operator++ (int)
 
Iterator operator-- ()
 
Iterator operator-- (int)
 
Iterator operator+ (int offset)
 
Iterator operator- (int offset)
 
bool operator== (Iterator it)
 
bool operator!= (Iterator it)
 
T & operator* ()
 
T * operator-> ()
 
Nodeget_node ()
 
 operator bool ()
 

Protected Member Functions

Iterator getIteratorAtOffset (int offset)
 

Protected Attributes

Nodenode = nullptr
 
bool is_eof = false
 

Constructor & Destructor Documentation

◆ Iterator()

template<class T >
tiny_dlna::List< T >::Iterator::Iterator ( Node node)
inline

Member Function Documentation

◆ get_node()

template<class T >
Node* tiny_dlna::List< T >::Iterator::get_node ( )
inline

◆ getIteratorAtOffset()

template<class T >
Iterator tiny_dlna::List< T >::Iterator::getIteratorAtOffset ( int  offset)
inlineprotected

◆ operator bool()

template<class T >
tiny_dlna::List< T >::Iterator::operator bool ( )
inline

◆ operator!=()

template<class T >
bool tiny_dlna::List< T >::Iterator::operator!= ( Iterator  it)
inline

◆ operator*()

template<class T >
T& tiny_dlna::List< T >::Iterator::operator* ( )
inline

◆ operator+()

template<class T >
Iterator tiny_dlna::List< T >::Iterator::operator+ ( int  offset)
inline

◆ operator++() [1/2]

template<class T >
Iterator tiny_dlna::List< T >::Iterator::operator++ ( )
inline

◆ operator++() [2/2]

template<class T >
Iterator tiny_dlna::List< T >::Iterator::operator++ ( int  )
inline

◆ operator-()

template<class T >
Iterator tiny_dlna::List< T >::Iterator::operator- ( int  offset)
inline

◆ operator--() [1/2]

template<class T >
Iterator tiny_dlna::List< T >::Iterator::operator-- ( )
inline

◆ operator--() [2/2]

template<class T >
Iterator tiny_dlna::List< T >::Iterator::operator-- ( int  )
inline

◆ operator->()

template<class T >
T* tiny_dlna::List< T >::Iterator::operator-> ( )
inline

◆ operator==()

template<class T >
bool tiny_dlna::List< T >::Iterator::operator== ( Iterator  it)
inline

Member Data Documentation

◆ is_eof

template<class T >
bool tiny_dlna::List< T >::Iterator::is_eof = false
protected

◆ node

template<class T >
Node* tiny_dlna::List< T >::Iterator::node = nullptr
protected

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