27#ifndef SMDS_IteratorOnIterators_HeaderFile
28#define SMDS_IteratorOnIterators_HeaderFile
40template<
typename VALUE,
41 typename CONTAINER_OF_ITERATORS >
46 typename CONTAINER_OF_ITERATORS::iterator
_beg,
_end;
60 VALUE __v = (VALUE)(*_beg)->next();
61 while (
_beg !=
_end && !(*_beg)->more())
IMAP::const_iterator begin(const IMAP &m)
Definition: StdMeshers_Projection_2D.cxx:104
IMAP::const_iterator end(const IMAP &m)
Definition: StdMeshers_Projection_2D.cxx:106
SMDS_Iterator iterating over all elements provided by other iterators.
Definition: SMDS_IteratorOnIterators.hxx:43
CONTAINER_OF_ITERATORS _iterators
Definition: SMDS_IteratorOnIterators.hxx:45
CONTAINER_OF_ITERATORS::iterator _beg
Definition: SMDS_IteratorOnIterators.hxx:46
CONTAINER_OF_ITERATORS::iterator _end
Definition: SMDS_IteratorOnIterators.hxx:46
virtual VALUE next()
Return the current object and step to the next one.
Definition: SMDS_IteratorOnIterators.hxx:58
SMDS_IteratorOnIterators(const CONTAINER_OF_ITERATORS &iterators)
Definition: SMDS_IteratorOnIterators.hxx:48
virtual bool more()
Return true iff there are other object in this iterator.
Definition: SMDS_IteratorOnIterators.hxx:55
Abstract class for iterators.
Definition: SMDS_Iterator.hxx:33