summaryrefslogtreecommitdiff
path: root/inc/IGESData.hxx
blob: c7127f5f2a093babcd63162755e72eb082d72ea4 (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
// 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 _IGESData_HeaderFile
#define _IGESData_HeaderFile

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

#ifndef _Handle_IGESData_Protocol_HeaderFile
#include <Handle_IGESData_Protocol.hxx>
#endif
class IGESData_Protocol;
class IGESData_Protocol;
class IGESData_IGESModel;
class IGESData_IGESEntity;
class IGESData_LineFontEntity;
class IGESData_LevelListEntity;
class IGESData_TransfEntity;
class IGESData_ViewKindEntity;
class IGESData_LabelDisplayEntity;
class IGESData_ColorEntity;
class IGESData_NameEntity;
class IGESData_SingleParentEntity;
class IGESData_UndefinedEntity;
class IGESData_FreeFormatEntity;
class IGESData_GlobalSection;
class IGESData_DefSwitch;
class IGESData_DirChecker;
class IGESData_IGESReaderData;
class IGESData_IGESReaderTool;
class IGESData_ParamReader;
class IGESData_ParamCursor;
class IGESData_DirPart;
class IGESData_IGESType;
class IGESData_FileRecognizer;
class IGESData_IGESWriter;
class IGESData_IGESDumper;
class IGESData_BasicEditor;
class IGESData_ToolLocation;
class IGESData_GeneralModule;
class IGESData_DefaultGeneral;
class IGESData_ReadWriteModule;
class IGESData_SpecificModule;
class IGESData_DefaultSpecific;
class IGESData_FileProtocol;
class IGESData_WriterLib;
class IGESData_SpecificLib;
class IGESData_Array1OfDirPart;
class IGESData_Array1OfIGESEntity;
class IGESData_HArray1OfIGESEntity;
class IGESData_GlobalNodeOfWriterLib;
class IGESData_NodeOfWriterLib;
class IGESData_GlobalNodeOfSpecificLib;
class IGESData_NodeOfSpecificLib;


//! basic description of an IGES Interface <br>
class IGESData  {
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 General dynamic data used for IGESData specifically : <br>
//!           Protocol and Modules, which treat UndefinedEntity <br>
  Standard_EXPORT   static  void Init() ;
  //! Returns a Protocol from IGESData (avoids to create it) <br>
  Standard_EXPORT   static  Handle_IGESData_Protocol Protocol() ;





protected:





private:




friend class IGESData_Protocol;
friend class IGESData_IGESModel;
friend class IGESData_IGESEntity;
friend class IGESData_LineFontEntity;
friend class IGESData_LevelListEntity;
friend class IGESData_TransfEntity;
friend class IGESData_ViewKindEntity;
friend class IGESData_LabelDisplayEntity;
friend class IGESData_ColorEntity;
friend class IGESData_NameEntity;
friend class IGESData_SingleParentEntity;
friend class IGESData_UndefinedEntity;
friend class IGESData_FreeFormatEntity;
friend class IGESData_GlobalSection;
friend class IGESData_DefSwitch;
friend class IGESData_DirChecker;
friend class IGESData_IGESReaderData;
friend class IGESData_IGESReaderTool;
friend class IGESData_ParamReader;
friend class IGESData_ParamCursor;
friend class IGESData_DirPart;
friend class IGESData_IGESType;
friend class IGESData_FileRecognizer;
friend class IGESData_IGESWriter;
friend class IGESData_IGESDumper;
friend class IGESData_BasicEditor;
friend class IGESData_ToolLocation;
friend class IGESData_GeneralModule;
friend class IGESData_DefaultGeneral;
friend class IGESData_ReadWriteModule;
friend class IGESData_SpecificModule;
friend class IGESData_DefaultSpecific;
friend class IGESData_FileProtocol;
friend class IGESData_WriterLib;
friend class IGESData_SpecificLib;
friend class IGESData_Array1OfDirPart;
friend class IGESData_Array1OfIGESEntity;
friend class IGESData_HArray1OfIGESEntity;
friend class IGESData_GlobalNodeOfWriterLib;
friend class IGESData_NodeOfWriterLib;
friend class IGESData_GlobalNodeOfSpecificLib;
friend class IGESData_NodeOfSpecificLib;

};





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


#endif