summaryrefslogtreecommitdiff
path: root/inc/StepToTopoDS.hxx
blob: 8004c35091187b6e6939ec30398e9c431ab91888 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
// This file is generated by WOK (CPPExt).
// Please do not edit this file; modify original file instead.
// The copyright and license terms as defined for the original file apply to 
// this header file considered to be the "object code" form of the original source.

#ifndef _StepToTopoDS_HeaderFile
#define _StepToTopoDS_HeaderFile

#ifndef _Standard_HeaderFile
#include <Standard.hxx>
#endif
#ifndef _Standard_Macro_HeaderFile
#include <Standard_Macro.hxx>
#endif

#ifndef _Handle_TCollection_HAsciiString_HeaderFile
#include <Handle_TCollection_HAsciiString.hxx>
#endif
#ifndef _StepToTopoDS_BuilderError_HeaderFile
#include <StepToTopoDS_BuilderError.hxx>
#endif
#ifndef _StepToTopoDS_TranslateShellError_HeaderFile
#include <StepToTopoDS_TranslateShellError.hxx>
#endif
#ifndef _StepToTopoDS_TranslateFaceError_HeaderFile
#include <StepToTopoDS_TranslateFaceError.hxx>
#endif
#ifndef _StepToTopoDS_TranslateEdgeError_HeaderFile
#include <StepToTopoDS_TranslateEdgeError.hxx>
#endif
#ifndef _StepToTopoDS_TranslateVertexError_HeaderFile
#include <StepToTopoDS_TranslateVertexError.hxx>
#endif
#ifndef _StepToTopoDS_TranslateVertexLoopError_HeaderFile
#include <StepToTopoDS_TranslateVertexLoopError.hxx>
#endif
#ifndef _StepToTopoDS_TranslatePolyLoopError_HeaderFile
#include <StepToTopoDS_TranslatePolyLoopError.hxx>
#endif
#ifndef _Standard_CString_HeaderFile
#include <Standard_CString.hxx>
#endif
#ifndef _StepToTopoDS_GeometricToolError_HeaderFile
#include <StepToTopoDS_GeometricToolError.hxx>
#endif
class TCollection_HAsciiString;
class StepToTopoDS_Root;
class StepToTopoDS_TranslateShell;
class StepToTopoDS_TranslateFace;
class StepToTopoDS_TranslateEdgeLoop;
class StepToTopoDS_TranslateEdge;
class StepToTopoDS_TranslateVertex;
class StepToTopoDS_TranslatePolyLoop;
class StepToTopoDS_TranslateVertexLoop;
class StepToTopoDS_TranslateCompositeCurve;
class StepToTopoDS_TranslateCurveBoundedSurface;
class StepToTopoDS_Builder;
class StepToTopoDS_MakeTransformed;
class StepToTopoDS_GeometricTool;
class StepToTopoDS_Tool;
class StepToTopoDS_CartesianPointHasher;
class StepToTopoDS_PointPair;
class StepToTopoDS_PointPairHasher;
class StepToTopoDS_NMTool;
class StepToTopoDS_DataMapOfRI;
class StepToTopoDS_DataMapOfRINames;
class StepToTopoDS_DataMapOfTRI;
class StepToTopoDS_PointEdgeMap;
class StepToTopoDS_PointVertexMap;
class StepToTopoDS_DataMapNodeOfDataMapOfRI;
class StepToTopoDS_DataMapIteratorOfDataMapOfRI;
class StepToTopoDS_DataMapNodeOfDataMapOfRINames;
class StepToTopoDS_DataMapIteratorOfDataMapOfRINames;
class StepToTopoDS_DataMapNodeOfDataMapOfTRI;
class StepToTopoDS_DataMapIteratorOfDataMapOfTRI;
class StepToTopoDS_DataMapNodeOfPointEdgeMap;
class StepToTopoDS_DataMapIteratorOfPointEdgeMap;
class StepToTopoDS_DataMapNodeOfPointVertexMap;
class StepToTopoDS_DataMapIteratorOfPointVertexMap;


//! This package implements the mapping between AP214 <br>
//!  Shape representation and  CAS.CAD Shape Representation. <br>
//!  The source schema is Part42 (which is included in AP214) <br>
class StepToTopoDS  {
public:

  void* operator new(size_t,void* anAddress) 
  {
    return anAddress;
  }
  void* operator new(size_t size) 
  {
    return Standard::Allocate(size); 
  }
  void  operator delete(void *anAddress) 
  {
    if (anAddress) Standard::Free((Standard_Address&)anAddress); 
  }

  
  Standard_EXPORT   static  Handle_TCollection_HAsciiString DecodeBuilderError(const StepToTopoDS_BuilderError Error) ;
  
  Standard_EXPORT   static  Handle_TCollection_HAsciiString DecodeShellError(const StepToTopoDS_TranslateShellError Error) ;
  
  Standard_EXPORT   static  Handle_TCollection_HAsciiString DecodeFaceError(const StepToTopoDS_TranslateFaceError Error) ;
  
  Standard_EXPORT   static  Handle_TCollection_HAsciiString DecodeEdgeError(const StepToTopoDS_TranslateEdgeError Error) ;
  
  Standard_EXPORT   static  Handle_TCollection_HAsciiString DecodeVertexError(const StepToTopoDS_TranslateVertexError Error) ;
  
  Standard_EXPORT   static  Handle_TCollection_HAsciiString DecodeVertexLoopError(const StepToTopoDS_TranslateVertexLoopError Error) ;
  
  Standard_EXPORT   static  Handle_TCollection_HAsciiString DecodePolyLoopError(const StepToTopoDS_TranslatePolyLoopError Error) ;
  
  Standard_EXPORT   static  Standard_CString DecodeGeometricToolError(const StepToTopoDS_GeometricToolError Error) ;





protected:





private:




friend class StepToTopoDS_Root;
friend class StepToTopoDS_TranslateShell;
friend class StepToTopoDS_TranslateFace;
friend class StepToTopoDS_TranslateEdgeLoop;
friend class StepToTopoDS_TranslateEdge;
friend class StepToTopoDS_TranslateVertex;
friend class StepToTopoDS_TranslatePolyLoop;
friend class StepToTopoDS_TranslateVertexLoop;
friend class StepToTopoDS_TranslateCompositeCurve;
friend class StepToTopoDS_TranslateCurveBoundedSurface;
friend class StepToTopoDS_Builder;
friend class StepToTopoDS_MakeTransformed;
friend class StepToTopoDS_GeometricTool;
friend class StepToTopoDS_Tool;
friend class StepToTopoDS_CartesianPointHasher;
friend class StepToTopoDS_PointPair;
friend class StepToTopoDS_PointPairHasher;
friend class StepToTopoDS_NMTool;
friend class StepToTopoDS_DataMapOfRI;
friend class StepToTopoDS_DataMapOfRINames;
friend class StepToTopoDS_DataMapOfTRI;
friend class StepToTopoDS_PointEdgeMap;
friend class StepToTopoDS_PointVertexMap;
friend class StepToTopoDS_DataMapNodeOfDataMapOfRI;
friend class StepToTopoDS_DataMapIteratorOfDataMapOfRI;
friend class StepToTopoDS_DataMapNodeOfDataMapOfRINames;
friend class StepToTopoDS_DataMapIteratorOfDataMapOfRINames;
friend class StepToTopoDS_DataMapNodeOfDataMapOfTRI;
friend class StepToTopoDS_DataMapIteratorOfDataMapOfTRI;
friend class StepToTopoDS_DataMapNodeOfPointEdgeMap;
friend class StepToTopoDS_DataMapIteratorOfPointEdgeMap;
friend class StepToTopoDS_DataMapNodeOfPointVertexMap;
friend class StepToTopoDS_DataMapIteratorOfPointVertexMap;

};





// other Inline functions and methods (like "C++: function call" methods)


#endif