1 -- File: NMTTools_IteratorOfCoupleOfShape.cdl
2 -- Created: Thu Dec 4 16:57:48 2003
3 -- Author: Peter KURNEV
5 ---Copyright: Matra Datavision 2003
8 class IteratorOfCoupleOfShape from NMTTools
9 inherits IteratorOfCoupleOfShape from BOPTools
14 ShapeEnum from TopAbs,
15 IndexedMapOfCoupleOfInteger from BOPTools,
16 PShapesDataStructure from NMTDS,
17 ShapesDataStructure from NMTDS
20 NoSuchObject from Standard
24 returns IteratorOfCoupleOfShape from NMTTools;
27 pDS:PShapesDataStructure from NMTDS);
29 Initialize(me: in out;
30 Type1: ShapeEnum from TopAbs;
31 Type2: ShapeEnum from TopAbs)
32 raises NoSuchObject from Standard
35 Current(me; Index1: in out Integer from Standard;
36 Index2: in out Integer from Standard;
37 WithSubShape: out Boolean from Standard)
41 returns Boolean from Standard
45 returns ShapesDataStructure from NMTDS;
49 myPNMTPS : PShapesDataStructure from NMTDS is protected;
50 myMap : IndexedMapOfCoupleOfInteger from BOPTools is protected;
51 myIndex1 : Integer from Standard is protected;
52 myIndex2 : Integer from Standard is protected;
53 myWithSubShapeFlag: Boolean from Standard is protected;
55 end IteratorOfCoupleOfShape;