25#ifndef _SMDS_Iterator_HeaderFile
26#define _SMDS_Iterator_HeaderFile
Abstract class for iterators.
Definition: SMDS_Iterator.hxx:33
VALUE value_type
Definition: SMDS_Iterator.hxx:36
virtual VALUE next()=0
Return the current object and step to the next one.
virtual bool more()=0
Return true if and only if there are other object in this iterator.
virtual ~SMDS_Iterator()
Provide virtual destructor just for case if some derived iterator must have a destructor.
Definition: SMDS_Iterator.hxx:49
virtual void remove()
Delete the current element and step to the next one.
Definition: SMDS_Iterator.hxx:45