COVISE Core
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

◆ List()

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

◆ ~List()

template<class T >
covise::List< T >::~List

Member Function Documentation

◆ add()

template<class T >
void covise::List< T >::add ( T *  d)
inline

◆ at()

template<class T >
T * covise::List< T >::at ( int  i)
inline

◆ clear()

template<class T >
void covise::List< T >::clear
inline

◆ count()

template<class T >
int covise::List< T >::count ( )
inline

◆ current()

template<class T >
T * covise::List< T >::current ( )
inline

◆ get_first()

template<class T >
T * covise::List< T >::get_first ( )
inline

◆ get_last()

template<class T >
T * covise::List< T >::get_last ( )
inline

◆ next()

template<class T >
T * covise::List< T >::next ( )
inline

◆ print()

template<class T >
void covise::List< T >::print
inline

◆ remove()

template<class T >
void covise::List< T >::remove ( T *  d)
inline

◆ reset()

template<class T >
void covise::List< T >::reset ( )
inline

Member Data Documentation

◆ iter

template<class T >
ListElement<T>* covise::List< T >::iter
private

◆ last

template<class T >
ListElement<T>* covise::List< T >::last
private

◆ list

template<class T >
ListElement<T>* covise::List< T >::list
private

◆ mElemCount

template<class T >
int covise::List< T >::mElemCount
private

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