Main Page | Class Hierarchy | Alphabetical List | Class List | File List | Class Members | Related Pages

VDKValueListIterator< T > Class Template Reference

provides a VDKValueList iterator More...

#include <value_sem_list.h>

List of all members.

Public Member Functions


Detailed Description

template<class T>
class VDKValueListIterator< T >

provides a VDKValueList iterator

Programming tips
Using iterators is straightforward:
  typedef VDKValueList<int> IntList;
  typedef VDKValueListIterator<int> IntListIterator;
  IntList list;
  // some code to fill list goes here..
  // ...
  // ...
  IntListIterator li(list);
  while(li)
    {
    // make whatever
    makewhatever(li.current());
    li++;
    }
  // or
  // for(IntListIterator li(list);li;li++)
  // printf("\n%d",li.current();


Constructor & Destructor Documentation

template<class T>
VDKValueListIterator< T >::VDKValueListIterator  )  [inline]
 

Default constructor (unuseful)

template<class T>
VDKValueListIterator< T >::VDKValueListIterator const VDKValueList< T > &  l  )  [inline]
 

Constructor

Parameters:
l a VDKValueList reference

template<class T>
virtual VDKValueListIterator< T >::~VDKValueListIterator  )  [inline, virtual]
 

Destructor


Member Function Documentation

template<class T>
T& VDKValueListIterator< T >::current  )  [inline]
 

Returns type T currently accessed

template<class T>
void VDKValueListIterator< T >::first  )  [inline]
 

Goes to list head

template<class T>
void VDKValueListIterator< T >::last  )  [inline]
 

Goes to list tail

template<class T>
VDKValueListIterator< T >::operator int  )  [inline]
 

Returns 0 at list end

template<class T>
void VDKValueListIterator< T >::operator++ int   )  [inline]
 

Incremental operator (infix)

template<class T>
void VDKValueListIterator< T >::operator++  )  [inline]
 

Incremental operator (postfix)

template<class T>
void VDKValueListIterator< T >::operator-- int   )  [inline]
 

Decremental operator (infix)

template<class T>
void VDKValueListIterator< T >::operator--  )  [inline]
 

Decremental operator (postfix)

template<class T>
void VDKValueListIterator< T >::restart  )  [inline]
 

Rewinds operator


The documentation for this class was generated from the following file:
Generated on Tue Oct 26 18:58:52 2004 for vdk 2.4.0 by  doxygen 1.3.9.1