TBCI::ListIterator< T > Class Template Reference

#include <list.h>

Inheritance diagram for TBCI::ListIterator< T >:

Inheritance graph
[legend]

List of all members.

Public Member Functions

 ListIterator (const List< T > &_list, T *dataptr=0)
 ListIterator (const List< T > &_list, ListItem< T > *li=0)
 ListIterator (const List< T > &_list, ListItem< T > *li, const long nr)
 ListIterator (const ListIterator< T > &li)
ListIterator< T > & operator= (const ListIterator< T > &)
long getnr ()
T * operator* () const
 operator bool () const
ListIterator< T > & operator++ ()
ListIterator< T > & operator-- ()
bool operator== (const ListIterator< T > &li) const
bool operator!= (const ListIterator< T > &li) const
bool operator< (const ListIterator< T > &li) const
bool operator> (const ListIterator< T > &li) const
bool operator<= (const ListIterator< T > &li) const
bool operator>= (const ListIterator< T > &li) const

Protected Attributes

ListItem< T > * curr
long currnr
unsigned long vers
const List< T > * lst
int dir


Detailed Description

template<typename T>
class TBCI::ListIterator< T >

Definition at line 62 of file list.h.


Constructor & Destructor Documentation

template<typename T>
TBCI::ListIterator< T >::ListIterator ( const List< T > &  _list,
T *  dataptr = 0 
) [inline]

template<typename T>
TBCI::ListIterator< T >::ListIterator ( const List< T > &  _list,
ListItem< T > *  li = 0 
) [inline]

template<typename T>
TBCI::ListIterator< T >::ListIterator ( const List< T > &  _list,
ListItem< T > *  li,
const long  nr 
) [inline]

Definition at line 120 of file list.h.

template<typename T>
TBCI::ListIterator< T >::ListIterator ( const ListIterator< T > &  li  )  [inline]

Definition at line 76 of file list.h.


Member Function Documentation

template<typename T>
ListIterator< T > & TBCI::ListIterator< T >::operator= ( const ListIterator< T > &  li  )  [inline]

template<typename T>
long TBCI::ListIterator< T >::getnr (  )  [inline]

template<typename T>
T * TBCI::ListIterator< T >::operator* (  )  const [inline]

Definition at line 145 of file list.h.

References TBCI::ListIterator< T >::curr.

template<typename T>
TBCI::ListIterator< T >::operator bool (  )  const [inline]

Definition at line 151 of file list.h.

References TBCI::ListIterator< T >::curr.

template<typename T>
ListIterator< T > & TBCI::ListIterator< T >::operator++ (  )  [inline]

template<typename T>
ListIterator< T > & TBCI::ListIterator< T >::operator-- (  )  [inline]

template<typename T>
bool TBCI::ListIterator< T >::operator== ( const ListIterator< T > &  li  )  const [inline]

Definition at line 209 of file list.h.

References TBCI::ListIterator< T >::currnr, and TBCI::ListIterator< T >::lst.

template<typename T>
bool TBCI::ListIterator< T >::operator!= ( const ListIterator< T > &  li  )  const [inline]

Definition at line 218 of file list.h.

template<typename T>
bool TBCI::ListIterator< T >::operator< ( const ListIterator< T > &  li  )  const [inline]

template<typename T>
bool TBCI::ListIterator< T >::operator> ( const ListIterator< T > &  li  )  const [inline]

Definition at line 240 of file list.h.

template<typename T>
bool TBCI::ListIterator< T >::operator<= ( const ListIterator< T > &  li  )  const [inline]

template<typename T>
bool TBCI::ListIterator< T >::operator>= ( const ListIterator< T > &  li  )  const [inline]

Definition at line 246 of file list.h.


Member Data Documentation

template<typename T>
ListItem<T>* TBCI::ListIterator< T >::curr [protected]

template<typename T>
long TBCI::ListIterator< T >::currnr [protected]

template<typename T>
unsigned long TBCI::ListIterator< T >::vers [protected]

template<typename T>
const List<T>* TBCI::ListIterator< T >::lst [protected]

template<typename T>
int TBCI::ListIterator< T >::dir [protected]


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

Generated on Wed Nov 20 09:29:32 2013 for TBCI Numerical high perf. C++ Library by  doxygen 1.5.6