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

#include <coLinkList.h>

Public Member Functions

 coDLinkList (void)
 
 ~coDLinkList (void)
 
int length (void)
 
int size (void)
 
bool is_current (void)
 
int empty (void)
 
coDLinkList< T > & append (const T &)
 
coDLinkList< T > & insertAfter (const T &)
 
coDLinkList< T > & insertBefore (const T &)
 
coDLinkList< T > & remove (void)
 
DLink< T > * first () const
 
DLink< T > * first_item () const
 
DLink< T > * last () const
 
DLink< T > * last_item () const
 
current (void)
 
item (int)
 
get (void)
 
operator[] (int i)
 
coDLinkList< T > & set (int)
 
bool search (const T &)
 
coDLinkList< T > & reset (void)
 
coDLinkList< T > & next (void)
 
coDLinkList< T > & prev (void)
 
coDLinkList< T > & clear (void)
 

Private Attributes

DLink< T > * head
 
DLink< T > * tail
 
DLink< T > * curr
 
int listItems
 

Constructor & Destructor Documentation

template<class T >
covise::coDLinkList< T >::coDLinkList ( void  )
template<class T>
covise::coDLinkList< T >::~coDLinkList ( void  )
inline

Member Function Documentation

template<class T >
coDLinkList< T > & covise::coDLinkList< T >::append ( const T &  a)
template<class T>
coDLinkList<T>& covise::coDLinkList< T >::clear ( void  )
inline
template<class T >
T covise::coDLinkList< T >::current ( void  )
template<class T>
int covise::coDLinkList< T >::empty ( void  )
inline
template<class T>
DLink<T>* covise::coDLinkList< T >::first ( ) const
inline
template<class T>
DLink<T>* covise::coDLinkList< T >::first_item ( ) const
inline
template<class T>
T covise::coDLinkList< T >::get ( void  )
inline
template<class T >
coDLinkList< T > & covise::coDLinkList< T >::insertAfter ( const T &  a)
template<class T >
coDLinkList< T > & covise::coDLinkList< T >::insertBefore ( const T &  a)
template<class T>
bool covise::coDLinkList< T >::is_current ( void  )
inline
template<class T >
T covise::coDLinkList< T >::item ( int  n)
template<class T>
DLink<T>* covise::coDLinkList< T >::last ( ) const
inline
template<class T>
DLink<T>* covise::coDLinkList< T >::last_item ( ) const
inline
template<class T>
int covise::coDLinkList< T >::length ( void  )
inline
template<class T>
coDLinkList<T>& covise::coDLinkList< T >::next ( void  )
inline
template<class T>
T covise::coDLinkList< T >::operator[] ( int  i)
inline
template<class T>
coDLinkList<T>& covise::coDLinkList< T >::prev ( void  )
inline
template<class T >
coDLinkList< T > & covise::coDLinkList< T >::remove ( void  )
template<class T>
coDLinkList<T>& covise::coDLinkList< T >::reset ( void  )
inline
template<class T >
bool covise::coDLinkList< T >::search ( const T &  a)
template<class T >
coDLinkList< T > & covise::coDLinkList< T >::set ( int  N)
template<class T>
int covise::coDLinkList< T >::size ( void  )
inline

Member Data Documentation

template<class T>
DLink<T> * covise::coDLinkList< T >::curr
private
template<class T>
DLink<T>* covise::coDLinkList< T >::head
private
template<class T>
int covise::coDLinkList< T >::listItems
private
template<class T>
DLink<T> * covise::coDLinkList< T >::tail
private

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