-
Notifications
You must be signed in to change notification settings - Fork 131
Expand file tree
/
Copy pathSdaiHeaderSchema.h
More file actions
277 lines (196 loc) · 8.14 KB
/
SdaiHeaderSchema.h
File metadata and controls
277 lines (196 loc) · 8.14 KB
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
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
#ifndef SDAIHEADER_SECTION_SCHEMA_H
#define SDAIHEADER_SECTION_SCHEMA_H
// This file was generated by exp2cxx. You probably don't want to edit
// it since your modifications will be lost if exp2cxx is used to
// regenerate it.
#include <sc_export.h>
#include "clstepcore/sdai.h"
#include "clstepcore/Registry.h"
#include "clstepcore/STEPaggregate.h"
#include "cleditor/SdaiHeaderSchemaClasses.h"
#include "cleditor/SdaiSchemaInit.h"
///////// ENTITY section_language
extern SC_EDITOR_EXPORT AttrDescriptor * a_0section;
extern SC_EDITOR_EXPORT AttrDescriptor * a_1default_language;
class SC_EDITOR_EXPORT SdaiSection_language : public SDAI_Application_instance {
protected:
SDAI_String _section ; // OPTIONAL
SDAI_String _default_language ;
public:
SdaiSection_language( );
SdaiSection_language( SDAI_Application_instance * se, int * addAttrs = 0 );
SdaiSection_language( SdaiSection_language & e );
~SdaiSection_language();
int opcode() {
return 0 ;
}
const SdaiSection_name section_() const;
void section_( const SdaiSection_name x );
const SdaiLanguage_name default_language_() const;
void default_language_( const SdaiLanguage_name x );
};
inline SdaiSection_language *
create_SdaiSection_language() {
return new SdaiSection_language ;
}
///////// END_ENTITY section_language
///////// ENTITY file_population
extern SC_EDITOR_EXPORT AttrDescriptor * a_2governing_schema;
extern SC_EDITOR_EXPORT AttrDescriptor * a_3determination_method;
extern SC_EDITOR_EXPORT AttrDescriptor * a_4governed_sections;
class SC_EDITOR_EXPORT SdaiFile_population : public SDAI_Application_instance {
protected:
SDAI_String _governing_schema ;
SDAI_String _determination_method ;
StringAggregate _governed_sections ; // OPTIONAL // of section_name
public:
SdaiFile_population( );
SdaiFile_population( SDAI_Application_instance * se, int * addAttrs = 0 );
SdaiFile_population( SdaiFile_population & e );
~SdaiFile_population();
int opcode() {
return 1 ;
}
const SdaiSchema_name governing_schema_() const;
void governing_schema_( const SdaiSchema_name x );
const SdaiExchange_structure_identifier determination_method_() const;
void determination_method_( const SdaiExchange_structure_identifier x );
StringAggregate_ptr governed_sections_() const;
void governed_sections_( const StringAggregate_ptr x );
};
inline SdaiFile_population *
create_SdaiFile_population() {
return new SdaiFile_population ;
}
///////// END_ENTITY file_population
///////// ENTITY file_name
extern AttrDescriptor * a_5name;
extern AttrDescriptor * a_6time_stamp;
extern AttrDescriptor * a_7author;
extern AttrDescriptor * a_8organization;
extern AttrDescriptor * a_9preprocessor_version;
extern AttrDescriptor * a_10originating_system;
extern AttrDescriptor * a_11authorization;
class SC_EDITOR_EXPORT SdaiFile_name : public SDAI_Application_instance {
protected:
SDAI_String _name ;
SDAI_String _time_stamp ;
StringAggregate _author ;
StringAggregate _organization ;
SDAI_String _preprocessor_version ;
SDAI_String _originating_system ;
SDAI_String _authorization ;
public:
SdaiFile_name( );
SdaiFile_name( SDAI_Application_instance * se, int * addAttrs = 0 );
SdaiFile_name( SdaiFile_name & e );
~SdaiFile_name();
int opcode() {
return 2 ;
}
const SDAI_String name_() const;
void name_( const SDAI_String x );
const SdaiTime_stamp_text time_stamp_() const;
void time_stamp_( const SdaiTime_stamp_text x );
StringAggregate_ptr author_() const;
void author_( const StringAggregate_ptr x );
StringAggregate_ptr organization_() const;
void organization_( const StringAggregate_ptr x );
const SDAI_String preprocessor_version_() const;
void preprocessor_version_( const SDAI_String x );
const SDAI_String originating_system_() const;
void originating_system_( const SDAI_String x );
const SDAI_String authorization_() const;
void authorization_( const SDAI_String x );
};
inline SdaiFile_name *
create_SdaiFile_name() {
return new SdaiFile_name ;
}
///////// END_ENTITY file_name
///////// ENTITY section_context
extern SC_EDITOR_EXPORT AttrDescriptor * a_12section;
extern SC_EDITOR_EXPORT AttrDescriptor * a_13context_identifiers;
class SC_EDITOR_EXPORT SdaiSection_context : public SDAI_Application_instance {
protected:
SDAI_String _section ; // OPTIONAL
StringAggregate _context_identifiers ; // of context_name
public:
SdaiSection_context( );
SdaiSection_context( SDAI_Application_instance * se, int * addAttrs = 0 );
SdaiSection_context( SdaiSection_context & e );
~SdaiSection_context();
int opcode() {
return 3 ;
}
const SdaiSection_name section_() const;
void section_( const SdaiSection_name x );
StringAggregate_ptr context_identifiers_() const;
void context_identifiers_( const StringAggregate_ptr x );
};
inline SdaiSection_context *
create_SdaiSection_context() {
return new SdaiSection_context ;
}
///////// END_ENTITY section_context
///////// ENTITY file_description
extern SC_EDITOR_EXPORT AttrDescriptor * a_14description;
extern SC_EDITOR_EXPORT AttrDescriptor * a_15implementation_level;
class SC_EDITOR_EXPORT SdaiFile_description : public SDAI_Application_instance {
protected:
StringAggregate _description ;
SDAI_String _implementation_level ;
public:
SdaiFile_description( );
SdaiFile_description( SDAI_Application_instance * se, int * addAttrs = 0 );
SdaiFile_description( SdaiFile_description & e );
~SdaiFile_description();
int opcode() {
return 4 ;
}
StringAggregate_ptr description_() const;
void description_( const StringAggregate_ptr x );
const SDAI_String implementation_level_() const;
void implementation_level_( const SDAI_String x );
};
inline SdaiFile_description *
create_SdaiFile_description() {
return new SdaiFile_description ;
}
///////// END_ENTITY file_description
///////// ENTITY file_schema
extern SC_EDITOR_EXPORT AttrDescriptor * a_16schema_identifiers;
class SC_EDITOR_EXPORT SdaiFile_schema : public SDAI_Application_instance {
protected:
StringAggregate _schema_identifiers ; // of schema_name
public:
SdaiFile_schema( );
SdaiFile_schema( SDAI_Application_instance * se, int * addAttrs = 0 );
SdaiFile_schema( SdaiFile_schema & e );
~SdaiFile_schema();
int opcode() {
return 5 ;
}
StringAggregate_ptr schema_identifiers_() const;
void schema_identifiers_( const StringAggregate_ptr x );
};
inline SdaiFile_schema *
create_SdaiFile_schema() {
return new SdaiFile_schema ;
}
///////// END_ENTITY file_schema
// ***** generate Model related pieces
class SC_EDITOR_EXPORT SdaiModel_contents_header_section_schema : public SDAI_Model_contents {
public:
SdaiModel_contents_header_section_schema();
SdaiSection_language__set_var SdaiSection_language_get_extents();
SdaiFile_population__set_var SdaiFile_population_get_extents();
SdaiFile_name__set_var SdaiFile_name_get_extents();
SdaiSection_context__set_var SdaiSection_context_get_extents();
SdaiFile_description__set_var SdaiFile_description_get_extents();
SdaiFile_schema__set_var SdaiFile_schema_get_extents();
};
typedef SdaiModel_contents_header_section_schema * SdaiModel_contents_header_section_schema_ptr;
typedef SdaiModel_contents_header_section_schema_ptr SdaiModel_contents_header_section_schema_var;
SC_EDITOR_EXPORT SDAI_Model_contents_ptr create_SdaiModel_contents_header_section_schema();
#endif