Torque::List< Type >::_Iterator< U, E > Class Template Reference

#include <tList.h>

List of all members.



template<typename Type> template<typename U, typename E> class Torque::List< Type >::_Iterator< U, E >


Public Types

typedef U ValueType
typedef U * Pointer
typedef U & Reference

Public Member Functions

 _Iterator ()
 _Iterator (PersistentIter &iter)
 operator PersistentIter () const
_Iteratoroperator++ ()
_Iterator operator++ (int)
_Iteratoroperator-- ()
_Iterator operator-- (int)
bool operator== (const _Iterator &) const
bool operator!= (const _Iterator &) const
U * operator-> () const
U & operator * () const

Private Member Functions

 _Iterator (E *)

Private Attributes

E * _link

Friends

class List

Member Typedef Documentation

template<typename Type>
template<typename U, typename E>
typedef U Torque::List< Type >::_Iterator< U, E >::ValueType

template<typename Type>
template<typename U, typename E>
typedef U* Torque::List< Type >::_Iterator< U, E >::Pointer

template<typename Type>
template<typename U, typename E>
typedef U& Torque::List< Type >::_Iterator< U, E >::Reference


Constructor & Destructor Documentation

template<class Type>
template<class U, typename E>
Torque::List< Type >::_Iterator< U, E >::_Iterator (  )  [inline]

template<typename Type>
template<typename U, typename E>
Torque::List< Type >::_Iterator< U, E >::_Iterator ( PersistentIter iter  )  [inline]

template<class Type>
template<class U, typename E>
Torque::List< Type >::_Iterator< U, E >::_Iterator ( E *   )  [inline, private]


Member Function Documentation

template<typename Type>
template<typename U, typename E>
Torque::List< Type >::_Iterator< U, E >::operator PersistentIter (  )  const [inline]

template<class Type>
template<class U, typename E>
List< Type >::template _Iterator< U, E > & Torque::List< Type >::_Iterator< U, E >::operator++ (  )  [inline]

template<class Type>
template<class U, typename E>
List< Type >::template _Iterator< U, E > Torque::List< Type >::_Iterator< U, E >::operator++ ( int   )  [inline]

template<class Type>
template<class U, typename E>
List< Type >::template _Iterator< U, E > & Torque::List< Type >::_Iterator< U, E >::operator-- (  )  [inline]

template<class Type>
template<class U, typename E>
List< Type >::template _Iterator< U, E > Torque::List< Type >::_Iterator< U, E >::operator-- ( int   )  [inline]

template<class Type>
template<class U, typename E>
bool Torque::List< Type >::_Iterator< U, E >::operator== ( const _Iterator< U, E > &   )  const [inline]

template<class Type>
template<class U, typename E>
bool Torque::List< Type >::_Iterator< U, E >::operator!= ( const _Iterator< U, E > &   )  const [inline]

template<class Type>
template<class U, typename E>
U * Torque::List< Type >::_Iterator< U, E >::operator-> (  )  const [inline]

template<class Type>
template<class U, typename E>
U & Torque::List< Type >::_Iterator< U, E >::operator * (  )  const [inline]


Friends And Related Function Documentation

template<typename Type>
template<typename U, typename E>
friend class List [friend]


Member Data Documentation

template<typename Type>
template<typename U, typename E>
E* Torque::List< Type >::_Iterator< U, E >::_link [private]