Main Page   Namespace List   Class Hierarchy   Compound List   File List   Namespace Members   Compound Members   File Members   Related Pages  

List Class Template Reference

#include <List.hpp>

List of all members.

Public Methods

 List ()
 List (const List< Type > &l)
 ~List ()
void ClearData ()
void DeleteData ()
List<Type>& operator= (const List< Type > &l)
int operator!= (List< Type > &l)const
int operator== (const List< Type > &l)const
List<Type>& operator+= (Type &d)
List<Type>& operator+= (Type *pD)
List<Type>& operator<< (Type &d)
List<Type>& operator<< (Type *pD)
List<Type>& AddToHead (Type &d)
List<Type>& AddToHead (Type *pD)
List<Type>& AddToTail (Type &d)
List<Type>& AddToTail (Type *pD)
void AddAfter (const Type &d)
void AddAfter (Type *d)
void AddBefore (const Type &d)
void AddBefore (Type *d)
void Replace (const Type &d)
void Replace (Type *d)
List<Type>& operator+= (List< Type > &l)
List<Type> operator+ (List< Type > &)
Type& PopHead ()
Type& PopTail ()
List<Type>& operator-= (Type &d)
List<Type>& operator-= (Type *d)
Type& Find (const Type &d)const
Type& Find (const Type *d)const
int operator[] (const Type &d)const
int operator[] (const Type *d)const
Type& operator[] (int idx)const
Type& GoTo (const Type &d)
Type& GoTo (int idx)
void GoToHead ()
void GoToTail ()
void GoToNext ()
void GoToPrev ()
int EndOfList ()
Type& Head ()const
Type& Tail ()const
Type& Current ()
int Length ()const

template<class Type> class List


Constructor & Destructor Documentation

template<class Type>
List<Type>::List<Type> ( ) [inline]
 

template<class Type>
List<Type>::List<Type> ( const List< Type > & l ) [inline]
 

template<class Type>
List<Type>::~List<Type> ( )
 


Member Function Documentation

template<class Type>
void List<Type>::AddAfter ( Type * d )
 

template<class Type>
void List<Type>::AddAfter ( const Type & d )
 

template<class Type>
void List<Type>::AddBefore ( Type * d )
 

template<class Type>
void List<Type>::AddBefore ( const Type & d )
 

template<class Type>
List<Type>& List<Type>::AddToHead ( Type * pD )
 

template<class Type>
List<Type>& List<Type>::AddToHead ( Type & d )
 

template<class Type>
List<Type>& List<Type>::AddToTail ( Type * pD )
 

template<class Type>
List<Type>& List<Type>::AddToTail ( Type & d )
 

template<class Type>
void List<Type>::ClearData ( )
 

template<class Type>
Type & List<Type>::Current ( ) [inline]
 

template<class Type>
void List<Type>::DeleteData ( )
 

template<class Type>
int List<Type>::EndOfList<Type> ( ) [inline]
 

template<class Type>
Type & List<Type>::Find ( const Type * d ) const [inline]
 

template<class Type>
Type& List<Type>::Find ( const Type & d ) const
 

template<class Type>
Type & List<Type>::GoTo ( int idx ) [inline]
 

template<class Type>
Type & List<Type>::GoTo ( const Type & d ) [inline]
 

template<class Type>
void List<Type>::GoToHead ( ) [inline]
 

template<class Type>
void List<Type>::GoToNext ( ) [inline]
 

template<class Type>
void List<Type>::GoToPrev ( ) [inline]
 

template<class Type>
void List<Type>::GoToTail ( ) [inline]
 

template<class Type>
Type & List<Type>::Head ( ) const [inline]
 

template<class Type>
int List<Type>::Length ( ) const [inline]
 

template<class Type>
Type& List<Type>::PopHead ( )
 

template<class Type>
Type& List<Type>::PopTail ( )
 

template<class Type>
void List<Type>::Replace ( Type * d )
 

template<class Type>
void List<Type>::Replace ( const Type & d )
 

template<class Type>
Type & List<Type>::Tail ( ) const [inline]
 

template<class Type>
int List<Type>::operator!= ( List< Type > & l ) const [inline]
 

template<class Type>
List<Type> List<Type>::operator+ ( List< Type > & )
 

template<class Type>
List<Type>& List<Type>::operator+= ( List< Type > & l )
 

template<class Type>
List< Type > & List<Type>::operator+=<Type> ( Type * pD ) [inline]
 

template<class Type>
List< Type > & List<Type>::operator+=<Type> ( Type & d ) [inline]
 

template<class Type>
List< Type > & List<Type>::operator-=<Type> ( Type * d ) [inline]
 

template<class Type>
List<Type>& List<Type>::operator-= ( Type & d )
 

template<class Type>
List< Type > & List<Type>::operator<< ( Type * pD ) [inline]
 

template<class Type>
List< Type > & List<Type>::operator<< ( Type & d ) [inline]
 

template<class Type>
List< Type > & List<Type>::operator=<Type> ( const List< Type > & l ) [inline]
 

template<class Type>
int List<Type>::operator== ( const List< Type > & l ) const
 

template<class Type>
Type & List<Type>::operator[] ( int idx ) const [inline]
 

template<class Type>
int List<Type>::operator[] ( const Type * d ) const [inline]
 

template<class Type>
int List<Type>::operator[] ( const Type & d ) const
 


The documentation for this class was generated from the following file:
Generated at Fri Jul 26 18:22:51 2002 for LEMUR by doxygen1.2.4 written by Dimitri van Heesch, © 1997-2000