1 -- File: SMDS_MeshElementsIterator.cdl
2 -- Created: Thu Jan 24 12:00:41 2002
3 -- Author: Jean-Michel BOULCOURT
4 -- <jmb@coulox.paris1.matra-dtv.fr>
5 ---Copyright: Matra Datavision 2002
8 deferred class MeshElementsIterator from SMDS
10 ---Purpose: The Iterator objet to iterate on all faces of a mesh
15 MeshElement from SMDS,
16 MapIteratorOfExtendedOrientedMap from SMDS
24 Delete(me:out) is virtual;
25 ---C++: alias "Standard_EXPORT virtual ~SMDS_MeshElementsIterator(){Delete();}"
27 Initialize(me : in out; M : Mesh from SMDS)
28 ---Purpose: Reset the Iterator on the faces of mesh <M>.
31 More(me) returns Boolean
32 ---Purpose: Returns True if there is a current meshface.
38 ---Purpose: Moves to the next face.
40 NoMoreObject from Standard
43 Value(me) returns MeshElement from SMDS
44 ---Purpose: Returns the meshface.
46 NoSuchObject from Standard
47 ---C++: return const &
53 myCurrentMeshElement : MeshElement from SMDS is protected;
54 myMapIterator : MapIteratorOfExtendedOrientedMap from SMDS is protected;
56 end MeshElementsIterator;