DCMTK  Version 3.6.1 20120515
OFFIS DICOM Toolkit
Public Member Functions | Protected Attributes
OFSetIterator< T > Class Template Reference

This template class represents an iterator class for corresponding set data structures in ofstd. More...

List of all members.

Public Member Functions

 OFSetIterator (OFSet< T > &ofsetv)
 Constructor.
virtual ~OFSetIterator ()
 Destructor.
void ResetBeginning ()
 Resets the iterator to the set's first element.
void ResetEnd ()
 Resets the iterator to the set's last element.
T * Object ()
 Returns the current element.
void Next ()
 Sets the iterator to the next element in the set.
void Prev ()
 Sets the iterator to the previous element in the set.
OFBool operator== (const OFSetIterator< T > &other) const
 Determines if two iterators are identical.
OFBool operator!= (const OFSetIterator< T > &other) const
 Determines if two iterators are not identical.

Protected Attributes

OFSet< T > & ofset
 reference to the set instance
unsigned int pos
 current position in the set

Detailed Description

template<class T>
class OFSetIterator< T >

This template class represents an iterator class for corresponding set data structures in ofstd.

Note the following properties of this class:


Constructor & Destructor Documentation

template<class T >
OFSetIterator< T >::OFSetIterator ( OFSet< T > &  ofsetv) [inline]

Constructor.

The iterator will be set to the set's first element.

Parameters:
ofsetvSet to which the created object shall be an iterator.

Member Function Documentation

template<class T >
T* OFSetIterator< T >::Object ( ) [inline]

Returns the current element.

Returns:
Pointer to the current original element in the set.
template<class T >
OFBool OFSetIterator< T >::operator!= ( const OFSetIterator< T > &  other) const [inline]

Determines if two iterators are not identical.

Parameters:
otherIterator which shall be compared with this.
Returns:
OFTrue if iterators are not identical, OFFalse otherwise.
template<class T >
OFBool OFSetIterator< T >::operator== ( const OFSetIterator< T > &  other) const [inline]

Determines if two iterators are identical.

Parameters:
otherIterator which shall be compared with this.
Returns:
OFTrue if iterators are identical, OFFalse otherwise.

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


Generated on Tue May 15 2012 for DCMTK Version 3.6.1 20120515 by Doxygen 1.7.5.1-20111027