Integration of OCCT 6.5.0 from SVN
[occt.git] / src / TopOpeBRepDS / TopOpeBRepDS_PointExplorer.cdl
1 -- File:        TopOpeBRepDS_PointExplorer.cdl
2 -- Created:     Fri Dec  8 19:30:36 1995
3 -- Author:      Jean Yves LEBEY
4 --              <jyl@meteox>
5 ---Copyright:    Matra Datavision 1995
6
7 class PointExplorer from TopOpeBRepDS
8
9 uses
10
11     DataStructure from TopOpeBRepDS,
12     Point from TopOpeBRepDS
13     
14 is
15
16     Create returns PointExplorer from TopOpeBRepDS;
17     Create(DS : DataStructure from TopOpeBRepDS;
18            FindOnlyKeep : Boolean from Standard = Standard_True)
19     returns PointExplorer from TopOpeBRepDS;
20     Init(me : in out; DS : DataStructure from TopOpeBRepDS;
21          FindOnlyKeep : Boolean from Standard = Standard_True) is static;
22     More(me) returns Boolean  is static;
23     Next(me : in out) is static;
24     Point(me) returns Point from TopOpeBRepDS
25     ---C++: return const &
26     is static;
27
28     IsPoint(me; I : Integer ) 
29     returns Boolean  is static;
30     IsPointKeep(me; I : Integer ) returns Boolean  is static;
31     Point(me; I : Integer ) 
32     returns Point from TopOpeBRepDS
33     ---C++: return const &
34     is static;
35     NbPoint(me : in out) returns Integer
36     is static;
37
38     Index(me) returns Integer 
39     is static;
40
41     Find(me : in out) is static private;
42         
43 fields
44
45     myIndex   : Integer ;
46     myMax     : Integer ;
47     myDS      : Address ; -- (TopOpeBRepDS_DataStructure*)
48     myFound   : Boolean ;
49     myEmpty   : Point from TopOpeBRepDS;
50     myFindKeep : Boolean;
51     
52 end PointExplorer from TopOpeBRepDS;