replicode
Public Member Functions | Private Member Functions | Private Attributes | Friends | List of all members
mBrane::sdk::List< T, Size >::Iterator Class Reference

#include <list.h>

Collaboration diagram for mBrane::sdk::List< T, Size >::Iterator:
Collaboration graph

Public Member Functions

 Iterator ()
 
 Iterator (const Iterator &i)
 
 ~Iterator ()
 
Iteratoroperator= (const Iterator &i)
 
Iteratoroperator++ ()
 
Iteratoroperator-- ()
 
bool operator== (const Iterator &i) const
 
bool operator!= (const Iterator &i) const
 
 operator ListElement< T > * ()
 
T & operator* () const
 
Iterator insertAfter (T &t) const
 
Iterator insertBefore (T &t) const
 
void remove ()
 
void removeJumpNext ()
 
void removeJumpPrevious ()
 

Private Member Functions

 Iterator (List *l, ListElement< T > *object)
 

Private Attributes

Listlist
 
ListElement< T > * object
 

Friends

class List
 

Constructor & Destructor Documentation

template<typename T, uint16_t Size>
mBrane::sdk::List< T, Size >::Iterator::Iterator ( List l,
ListElement< T > *  object 
)
inlineprivate
template<typename T, uint16_t Size>
mBrane::sdk::List< T, Size >::Iterator::Iterator ( )
inline

Here is the caller graph for this function:

template<typename T, uint16_t Size>
mBrane::sdk::List< T, Size >::Iterator::Iterator ( const Iterator i)
inline
template<typename T, uint16_t Size>
mBrane::sdk::List< T, Size >::Iterator::~Iterator ( )
inline

Member Function Documentation

template<typename T, uint16_t Size>
Iterator mBrane::sdk::List< T, Size >::Iterator::insertAfter ( T &  t) const
inline

Here is the call graph for this function:

template<typename T, uint16_t Size>
Iterator mBrane::sdk::List< T, Size >::Iterator::insertBefore ( T &  t) const
inline

Here is the call graph for this function:

template<typename T, uint16_t Size>
mBrane::sdk::List< T, Size >::Iterator::operator ListElement< T > * ( )
inline
template<typename T, uint16_t Size>
bool mBrane::sdk::List< T, Size >::Iterator::operator!= ( const Iterator i) const
inline
template<typename T, uint16_t Size>
T& mBrane::sdk::List< T, Size >::Iterator::operator* ( ) const
inline
template<typename T, uint16_t Size>
Iterator& mBrane::sdk::List< T, Size >::Iterator::operator++ ( )
inline
template<typename T, uint16_t Size>
Iterator& mBrane::sdk::List< T, Size >::Iterator::operator-- ( )
inline
template<typename T, uint16_t Size>
Iterator& mBrane::sdk::List< T, Size >::Iterator::operator= ( const Iterator i)
inline
template<typename T, uint16_t Size>
bool mBrane::sdk::List< T, Size >::Iterator::operator== ( const Iterator i) const
inline
template<typename T, uint16_t Size>
void mBrane::sdk::List< T, Size >::Iterator::remove ( )
inline

Here is the call graph for this function:

template<typename T, uint16_t Size>
void mBrane::sdk::List< T, Size >::Iterator::removeJumpNext ( )
inline

Here is the call graph for this function:

template<typename T, uint16_t Size>
void mBrane::sdk::List< T, Size >::Iterator::removeJumpPrevious ( )
inline

Here is the call graph for this function:

Friends And Related Function Documentation

template<typename T, uint16_t Size>
friend class List
friend

Member Data Documentation

template<typename T, uint16_t Size>
List* mBrane::sdk::List< T, Size >::Iterator::list
private
template<typename T, uint16_t Size>
ListElement<T>* mBrane::sdk::List< T, Size >::Iterator::object
private

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