9c81f955e53ba3a10747badd23237d79d8365c9f
[occt.git] / TopOpeBRepDS_Dumper.cdl
1 -- File:        TopOpeBRepDS_Dumper.cdl
2 -- Created:     Thu Aug  4 19:26:53 1994
3 -- Author:      Jean Yves LEBEY
4 --              <jyl@meteox>
5 ---Copyright:    Matra Datavision 1994
6
7 class Dumper from TopOpeBRepDS 
8
9 uses
10
11     OStream from Standard,
12     Curve from Geom,
13     BSplineCurve from Geom,
14     Pnt from gp,
15     Curve from Geom2d,
16     BSplineCurve from Geom2d,
17     Pnt2d from gp,
18     AsciiString from TCollection,
19     Interference from TopOpeBRepDS,
20     ListOfInterference from TopOpeBRepDS,
21     Shape from TopoDS,
22     Kind from TopOpeBRepDS,
23     HDataStructure from TopOpeBRepDS,
24     ListOfShape from TopTools,
25     ShapeEnum from TopAbs
26     
27 is
28
29     Create(HDS:HDataStructure)returns Dumper;
30     PrintType(myclass;C:Curve from Geom;S:in out OStream) 
31         ---C++: return &
32         returns OStream; 
33     PrintType(myclass;C:Curve from Geom2d;S:in out OStream) 
34         ---C++: return &
35         returns OStream; 
36     Print(myclass;P:Pnt from gp;S:in out OStream) 
37             ---C++: return &
38             returns OStream; 
39     Print(myclass;P:Pnt2d from gp;S:in out OStream) 
40            ---C++: return &
41            returns OStream; 
42     Print(myclass;C:BSplineCurve from Geom; 
43                   S:in out OStream;c:Boolean = Standard_True) 
44         ---C++: return &
45         returns OStream; 
46     Print(myclass;C:BSplineCurve from Geom2d;
47                   S:in out OStream;c:Boolean = Standard_True) 
48         ---C++: return &
49         returns OStream; 
50     Print(myclass;C:Curve from Geom;
51                   S:in out OStream;c:Boolean = Standard_True) 
52         ---C++: return &
53         returns OStream; 
54     Print(myclass;C:Curve from Geom2d;
55                   S:in out OStream;c:Boolean = Standard_True) 
56         ---C++: return &
57         returns OStream; 
58
59     ---  
60     --- Dump methods of HDataStructure
61     ---  
62
63     Dump(me;OS:in out OStream;fk:Boolean = Standard_False;
64                               ct:Boolean = Standard_True)
65     ---C++: return &
66     returns OStream; 
67
68     DumpGeometry(me;OS:in out OStream;fk:Boolean = Standard_False;
69                                       ct:Boolean = Standard_True)
70     ---C++: return &
71     returns OStream; 
72     
73     DumpGeometry(me;K:Kind;OS:in out OStream;fk:Boolean = Standard_False;
74                                              ct:Boolean = Standard_True)
75     ---C++: return &
76     returns OStream; 
77     
78     DumpGeometry(me;K:Kind;I:Integer;OS:in out OStream;fk:Boolean = Standard_False;
79                                                        ct:Boolean = Standard_True)
80     ---C++: return &
81     returns OStream; 
82
83     DumpTopology(me;OS:in out OStream) 
84     ---C++: return &
85     returns OStream; 
86     DumpTopology(me;K:Kind;OS:in out OStream) 
87     ---C++: return &
88     returns OStream; 
89     DumpTopology(me;T:ShapeEnum;OS:in out OStream) 
90     ---C++: return &
91     returns OStream; 
92     DumpTopology(me;K:Kind;I:Integer;OS:in out OStream) 
93     ---C++: return &
94     returns OStream; 
95     DumpTopology(me;T:ShapeEnum;I:Integer;OS:in out OStream) 
96     ---C++: return &
97     returns OStream; 
98     DumpSectionEdge(me;K:Kind;OS:in out OStream) 
99     ---C++: return &
100     returns OStream; 
101     DumpSectionEdge(me;K:Kind;I:Integer;OS:in out OStream) 
102     ---C++: return &
103     returns OStream; 
104
105     SDumpRefOri(me;K:Kind;I:Integer)returns AsciiString;
106     SDumpRefOri(me;S:Shape)returns AsciiString;
107     DumpRefOri(me;K:Kind;I:Integer;OS:in out OStream) 
108     ---C++: return &
109     returns OStream; 
110     DumpRefOri(me;S:Shape from TopoDS;OS:in out OStream) 
111     ---C++: return &
112     returns OStream; 
113
114     DumpLOI(me;L:ListOfInterference;O:in out OStream;s:AsciiString) 
115     ---C++: return &
116     returns OStream; 
117     DumpI(me;I:Interference;O:in out OStream;s1,s2:AsciiString) 
118     ---C++: return &
119     returns OStream; 
120
121     SPrintShape(me;I:Integer) returns AsciiString;
122     SPrintShape(me;S:Shape) returns AsciiString;
123     SPrintShapeRefOri(me;S:Shape;B:AsciiString  = "") returns AsciiString;
124     SPrintShapeRefOri(me;L:ListOfShape;B:AsciiString = "") returns AsciiString;
125
126 fields
127     
128     myHDS:HDataStructure;
129     
130 end Dumper from TopOpeBRepDS;