summaryrefslogtreecommitdiff
path: root/inc/IGESDimen.hxx
blob: 40c36b6e5d8ecbc9f31ed913a3257577893ee852 (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
177
178
179
// 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 _IGESDimen_HeaderFile
#define _IGESDimen_HeaderFile

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

#ifndef _Handle_IGESDimen_Protocol_HeaderFile
#include <Handle_IGESDimen_Protocol.hxx>
#endif
class IGESDimen_Protocol;
class IGESDimen_CenterLine;
class IGESDimen_Section;
class IGESDimen_WitnessLine;
class IGESDimen_AngularDimension;
class IGESDimen_CurveDimension;
class IGESDimen_DiameterDimension;
class IGESDimen_FlagNote;
class IGESDimen_GeneralLabel;
class IGESDimen_GeneralNote;
class IGESDimen_NewGeneralNote;
class IGESDimen_LeaderArrow;
class IGESDimen_LinearDimension;
class IGESDimen_OrdinateDimension;
class IGESDimen_PointDimension;
class IGESDimen_RadiusDimension;
class IGESDimen_GeneralSymbol;
class IGESDimen_SectionedArea;
class IGESDimen_DimensionedGeometry;
class IGESDimen_NewDimensionedGeometry;
class IGESDimen_DimensionUnits;
class IGESDimen_DimensionTolerance;
class IGESDimen_DimensionDisplayData;
class IGESDimen_BasicDimension;
class IGESDimen_ToolCenterLine;
class IGESDimen_ToolSection;
class IGESDimen_ToolWitnessLine;
class IGESDimen_ToolAngularDimension;
class IGESDimen_ToolCurveDimension;
class IGESDimen_ToolDiameterDimension;
class IGESDimen_ToolFlagNote;
class IGESDimen_ToolGeneralLabel;
class IGESDimen_ToolGeneralNote;
class IGESDimen_ToolNewGeneralNote;
class IGESDimen_ToolLeaderArrow;
class IGESDimen_ToolLinearDimension;
class IGESDimen_ToolOrdinateDimension;
class IGESDimen_ToolPointDimension;
class IGESDimen_ToolRadiusDimension;
class IGESDimen_ToolGeneralSymbol;
class IGESDimen_ToolSectionedArea;
class IGESDimen_ToolDimensionedGeometry;
class IGESDimen_ToolNewDimensionedGeometry;
class IGESDimen_ToolDimensionUnits;
class IGESDimen_ToolDimensionTolerance;
class IGESDimen_ToolDimensionDisplayData;
class IGESDimen_ToolBasicDimension;
class IGESDimen_Protocol;
class IGESDimen_ReadWriteModule;
class IGESDimen_GeneralModule;
class IGESDimen_SpecificModule;
class IGESDimen_Array1OfLeaderArrow;
class IGESDimen_Array1OfGeneralNote;
class IGESDimen_HArray1OfLeaderArrow;
class IGESDimen_HArray1OfGeneralNote;


//! This package represents Entities applied to Dimensions <br>
//!           ie. Annotation Entities and attached Properties and <br>
//!           Associativities. <br>
class IGESDimen  {
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); 
  }

  //! Prepares dynamic data (Protocol, Modules) for this package <br>
  Standard_EXPORT   static  void Init() ;
  //! Returns the Protocol for this Package <br>
  Standard_EXPORT   static  Handle_IGESDimen_Protocol Protocol() ;





protected:





private:




friend class IGESDimen_CenterLine;
friend class IGESDimen_Section;
friend class IGESDimen_WitnessLine;
friend class IGESDimen_AngularDimension;
friend class IGESDimen_CurveDimension;
friend class IGESDimen_DiameterDimension;
friend class IGESDimen_FlagNote;
friend class IGESDimen_GeneralLabel;
friend class IGESDimen_GeneralNote;
friend class IGESDimen_NewGeneralNote;
friend class IGESDimen_LeaderArrow;
friend class IGESDimen_LinearDimension;
friend class IGESDimen_OrdinateDimension;
friend class IGESDimen_PointDimension;
friend class IGESDimen_RadiusDimension;
friend class IGESDimen_GeneralSymbol;
friend class IGESDimen_SectionedArea;
friend class IGESDimen_DimensionedGeometry;
friend class IGESDimen_NewDimensionedGeometry;
friend class IGESDimen_DimensionUnits;
friend class IGESDimen_DimensionTolerance;
friend class IGESDimen_DimensionDisplayData;
friend class IGESDimen_BasicDimension;
friend class IGESDimen_ToolCenterLine;
friend class IGESDimen_ToolSection;
friend class IGESDimen_ToolWitnessLine;
friend class IGESDimen_ToolAngularDimension;
friend class IGESDimen_ToolCurveDimension;
friend class IGESDimen_ToolDiameterDimension;
friend class IGESDimen_ToolFlagNote;
friend class IGESDimen_ToolGeneralLabel;
friend class IGESDimen_ToolGeneralNote;
friend class IGESDimen_ToolNewGeneralNote;
friend class IGESDimen_ToolLeaderArrow;
friend class IGESDimen_ToolLinearDimension;
friend class IGESDimen_ToolOrdinateDimension;
friend class IGESDimen_ToolPointDimension;
friend class IGESDimen_ToolRadiusDimension;
friend class IGESDimen_ToolGeneralSymbol;
friend class IGESDimen_ToolSectionedArea;
friend class IGESDimen_ToolDimensionedGeometry;
friend class IGESDimen_ToolNewDimensionedGeometry;
friend class IGESDimen_ToolDimensionUnits;
friend class IGESDimen_ToolDimensionTolerance;
friend class IGESDimen_ToolDimensionDisplayData;
friend class IGESDimen_ToolBasicDimension;
friend class IGESDimen_Protocol;
friend class IGESDimen_ReadWriteModule;
friend class IGESDimen_GeneralModule;
friend class IGESDimen_SpecificModule;
friend class IGESDimen_Array1OfLeaderArrow;
friend class IGESDimen_Array1OfGeneralNote;
friend class IGESDimen_HArray1OfLeaderArrow;
friend class IGESDimen_HArray1OfGeneralNote;

};





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


#endif