24 #ifndef _SMDS_Iterator_HeaderFile
25 #define _SMDS_Iterator_HeaderFile
Abstract class for iterators.
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.
virtual void remove()
Delete the current element and step to the next one.