summaryrefslogtreecommitdiff
path: root/inc/IGESDraw.hxx
blob: b685ff1f9f2b204a338ac2a9aa4f20db6eeeb314 (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
// 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 _IGESDraw_HeaderFile
#define _IGESDraw_HeaderFile

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

#ifndef _Handle_IGESDraw_Protocol_HeaderFile
#include <Handle_IGESDraw_Protocol.hxx>
#endif
class IGESDraw_Protocol;
class IGESDraw_ConnectPoint;
class IGESDraw_NetworkSubfigureDef;
class IGESDraw_ViewsVisible;
class IGESDraw_ViewsVisibleWithAttr;
class IGESDraw_LabelDisplay;
class IGESDraw_Planar;
class IGESDraw_SegmentedViewsVisible;
class IGESDraw_Drawing;
class IGESDraw_DrawingWithRotation;
class IGESDraw_View;
class IGESDraw_RectArraySubfigure;
class IGESDraw_CircArraySubfigure;
class IGESDraw_NetworkSubfigure;
class IGESDraw_PerspectiveView;
class IGESDraw_ToolConnectPoint;
class IGESDraw_ToolNetworkSubfigureDef;
class IGESDraw_ToolViewsVisible;
class IGESDraw_ToolViewsVisibleWithAttr;
class IGESDraw_ToolLabelDisplay;
class IGESDraw_ToolPlanar;
class IGESDraw_ToolSegmentedViewsVisible;
class IGESDraw_ToolDrawing;
class IGESDraw_ToolDrawingWithRotation;
class IGESDraw_ToolView;
class IGESDraw_ToolRectArraySubfigure;
class IGESDraw_ToolCircArraySubfigure;
class IGESDraw_ToolNetworkSubfigure;
class IGESDraw_ToolPerspectiveView;
class IGESDraw_Protocol;
class IGESDraw_ReadWriteModule;
class IGESDraw_GeneralModule;
class IGESDraw_SpecificModule;
class IGESDraw_Array1OfConnectPoint;
class IGESDraw_Array1OfViewKindEntity;
class IGESDraw_HArray1OfConnectPoint;
class IGESDraw_HArray1OfViewKindEntity;


//! This package contains the group of classes necessary for <br>
//!           Structure Entities implied in Drawings and Structured <br>
//!           Graphics (Sets for drawing, Drawings and Views). <br>
class IGESDraw  {
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_IGESDraw_Protocol Protocol() ;





protected:





private:




friend class IGESDraw_ConnectPoint;
friend class IGESDraw_NetworkSubfigureDef;
friend class IGESDraw_ViewsVisible;
friend class IGESDraw_ViewsVisibleWithAttr;
friend class IGESDraw_LabelDisplay;
friend class IGESDraw_Planar;
friend class IGESDraw_SegmentedViewsVisible;
friend class IGESDraw_Drawing;
friend class IGESDraw_DrawingWithRotation;
friend class IGESDraw_View;
friend class IGESDraw_RectArraySubfigure;
friend class IGESDraw_CircArraySubfigure;
friend class IGESDraw_NetworkSubfigure;
friend class IGESDraw_PerspectiveView;
friend class IGESDraw_ToolConnectPoint;
friend class IGESDraw_ToolNetworkSubfigureDef;
friend class IGESDraw_ToolViewsVisible;
friend class IGESDraw_ToolViewsVisibleWithAttr;
friend class IGESDraw_ToolLabelDisplay;
friend class IGESDraw_ToolPlanar;
friend class IGESDraw_ToolSegmentedViewsVisible;
friend class IGESDraw_ToolDrawing;
friend class IGESDraw_ToolDrawingWithRotation;
friend class IGESDraw_ToolView;
friend class IGESDraw_ToolRectArraySubfigure;
friend class IGESDraw_ToolCircArraySubfigure;
friend class IGESDraw_ToolNetworkSubfigure;
friend class IGESDraw_ToolPerspectiveView;
friend class IGESDraw_Protocol;
friend class IGESDraw_ReadWriteModule;
friend class IGESDraw_GeneralModule;
friend class IGESDraw_SpecificModule;
friend class IGESDraw_Array1OfConnectPoint;
friend class IGESDraw_Array1OfViewKindEntity;
friend class IGESDraw_HArray1OfConnectPoint;
friend class IGESDraw_HArray1OfViewKindEntity;

};





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


#endif