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

#include <DLinkList.h>

Public Member Functions

 DLinkList (void)
 
virtual ~DLinkList (void)
 
int num (void)
 
int is_current (void)
 
DLinkList< T > & append (const T &)
 
DLinkList< T > & insert_after (const T &)
 
DLinkList< T > & insert_before (const T &)
 
DLinkList< T > & remove (void)
 
DLinkList< T > & removeLast (void)
 
current (void)
 
item (int)
 
get (void)
 
DLinkList< T > & set (int)
 
int find (const T &)
 
DLinkList< T > & reset (void)
 
DLinkList< T > & next (void)
 
DLinkList< T > & prev (void)
 
DLinkList< T > & clear (void)
 

Public Attributes

int noDelete
 

Private Attributes

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

Constructor & Destructor Documentation

template<class T >
covise::DLinkList< T >::DLinkList ( void  )
template<class T >
covise::DLinkList< T >::~DLinkList ( void  )
virtual

Member Function Documentation

template<class T>
DLinkList< T > & covise::DLinkList< T >::append ( const T &  a)
template<class T>
DLinkList<T>& covise::DLinkList< T >::clear ( void  )
inline
template<class T >
T covise::DLinkList< T >::current ( void  )
template<class T>
int covise::DLinkList< T >::find ( const T &  a)
template<class T>
T covise::DLinkList< T >::get ( void  )
inline
template<class T>
DLinkList< T > & covise::DLinkList< T >::insert_after ( const T &  a)
template<class T>
DLinkList< T > & covise::DLinkList< T >::insert_before ( const T &  a)
template<class T>
int covise::DLinkList< T >::is_current ( void  )
inline
template<class T >
T covise::DLinkList< T >::item ( int  n)
template<class T>
DLinkList<T>& covise::DLinkList< T >::next ( void  )
inline
template<class T>
int covise::DLinkList< T >::num ( void  )
inline
template<class T>
DLinkList<T>& covise::DLinkList< T >::prev ( void  )
inline
template<class T >
DLinkList< T > & covise::DLinkList< T >::remove ( void  )
template<class T >
DLinkList< T > & covise::DLinkList< T >::removeLast ( void  )
template<class T>
DLinkList<T>& covise::DLinkList< T >::reset ( void  )
inline
template<class T >
DLinkList< T > & covise::DLinkList< T >::set ( int  N)

Member Data Documentation

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

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