Salome HOME
This commit was generated by cvs2git to track changes on a CVS vendor
[modules/smesh.git] / src / SMDS / SMDS_MeshEdgesIterator.cdl
1 -- File:        SMDS_MeshEdgesIterator.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
6
7
8 class MeshEdgesIterator from SMDS inherits MeshElementsIterator from SMDS
9
10         ---Purpose: The Iterator objet to iterate on all edges of a mesh
11         --          
12
13 uses
14     Mesh from SMDS,
15     MeshElement from SMDS,
16     MapIteratorOfExtendedMap from SMDS
17
18 raises
19     NoMoreObject,
20     NoSuchObject
21
22 is
23
24     Create returns MeshEdgesIterator from SMDS;
25         ---Purpose: Creates an empty Iterator.
26     
27     Create(M : Mesh from SMDS) returns MeshEdgesIterator from SMDS;
28         ---Purpose: Creates an Iterator on faces of mesh <M>.
29
30     Initialize(me : in out; M      : Mesh from SMDS)
31         ---Purpose: Reset the Iterator on the faces of mesh <M>.
32     is redefined static;
33     
34     
35 end MeshEdgesIterator;