COVISE Core
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros
Public Member Functions | Private Attributes | List of all members
covise::List< T > Class Template Reference

#include <covise_list.h>

Public Member Functions

 List ()
 
 ~List ()
 
void add (T *d)
 
void remove (T *d)
 
T * next ()
 
T * current ()
 
void reset ()
 
T * get_last ()
 
T * get_first ()
 
void clear ()
 
void print ()
 
T * at (int i)
 
int count ()
 

Private Attributes

ListElement< T > * list
 
ListElement< T > * last
 
ListElement< T > * iter
 
int mElemCount
 

Constructor & Destructor Documentation

template<class T>
covise::List< T >::List ( )
inline
template<class T >
covise::List< T >::~List ( )

Member Function Documentation

template<class T>
void covise::List< T >::add ( T *  d)
inline
template<class T>
T* covise::List< T >::at ( int  i)
inline
template<class T >
void covise::List< T >::clear ( )
inline
template<class T>
int covise::List< T >::count ( )
inline
template<class T>
T* covise::List< T >::current ( void  )
inline
template<class T>
T* covise::List< T >::get_first ( )
inline
template<class T>
T* covise::List< T >::get_last ( )
inline
template<class T>
T* covise::List< T >::next ( void  )
inline
template<class T >
void covise::List< T >::print ( )
inline
template<class T>
void covise::List< T >::remove ( T *  d)
inline
template<class T>
void covise::List< T >::reset ( void  )
inline

Member Data Documentation

template<class T>
ListElement<T>* covise::List< T >::iter
private
template<class T>
ListElement<T>* covise::List< T >::last
private
template<class T>
ListElement<T>* covise::List< T >::list
private
template<class T>
int covise::List< T >::mElemCount
private

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