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

List< Type > 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< Type >


Constructor & Destructor Documentation

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

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

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


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   [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>
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 *    pD [inline]
 

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

template<class Type>
List<Type>& List< Type >::operator-= 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= 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
 

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]
 


The documentation for this class was generated from the following file:
Generated on Mon Sep 30 14:14:10 2002 for LEMUR by doxygen1.2.18