SALOME - SMESH
SMDS_Iterator.hxx
Go to the documentation of this file.
1
// Copyright (C) 2007-2008 CEA/DEN, EDF R&D, OPEN CASCADE
2
//
3
// Copyright (C) 2003-2007 OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
4
// CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS
5
//
6
// This library is free software; you can redistribute it and/or
7
// modify it under the terms of the GNU Lesser General Public
8
// License as published by the Free Software Foundation; either
9
// version 2.1 of the License.
10
//
11
// This library is distributed in the hope that it will be useful,
12
// but WITHOUT ANY WARRANTY; without even the implied warranty of
13
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
14
// Lesser General Public License for more details.
15
//
16
// You should have received a copy of the GNU Lesser General Public
17
// License along with this library; if not, write to the Free Software
18
// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
19
//
20
// See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
21
//
22
// SMESH SMDS : implementaion of Salome mesh data structure
23
//
24
#ifndef _SMDS_Iterator_HeaderFile
25
#define _SMDS_Iterator_HeaderFile
26
27
#include "
SMESH_SMDS.hxx
"
28
33
template
<
typename
VALUE>
class
SMDS_Iterator
34
{
35
public
:
37
virtual
bool
more
()=0;
38
40
virtual
VALUE
next
()=0;
41
43
virtual
void
remove
(){}
44
47
virtual
~SMDS_Iterator
(){}
48
};
49
50
#endif
SMDS_Iterator::remove
virtual void remove()
Delete the current element and step to the next one.
Definition:
SMDS_Iterator.hxx:43
SMDS_Iterator
Abstract class for iterators.
Definition:
SMDS_Iterator.hxx:33
SMESH_SMDS.hxx
SMDS_Iterator::~SMDS_Iterator
virtual ~SMDS_Iterator()
Provide virtual destructor just for case if some derived iterator must have a destructor.
Definition:
SMDS_Iterator.hxx:47
SMDS_Iterator::more
virtual bool more()=0
Return true if and only if there are other object in this iterator.
SMDS_Iterator::next
virtual VALUE next()=0
Return the current object and step to the next one.
inc
SMDS_Iterator.hxx
Generated by
1.8.17