ITK Function Reference
(V10000.1.0.60_20160308.00)
Main Page
Related Pages
Modules
Data Structures
Files
File List
Globals
ps
ps_tokens.h
Go to the documentation of this file.
1
/*
2
Copyright 2012 Siemens Product Lifecycle Management Software Inc. All Rights Reserved.
3
==================================================
4
Copyright 2014.
5
Siemens Product Lifecycle Management Software Inc.
6
All Rights Reserved.
7
==================================================
8
Copyright 2012 Siemens Product Lifecycle Management Software Inc. All Rights Reserved.
9
*/
10
17
/* */
18
19
#ifndef PS_TOKENS_H_INCLUDED
20
#define PS_TOKENS_H_INCLUDED
21
22
#include <ps/libps_exports.h>
23
31
#define PS_variant_option_mode_unknown 0
32
34
#define PS_variant_op_rhs_is_string 1000
35
38
#define PS_variant_option_mode_dynamic_comparison (1 << 0)
39
42
#define PS_variant_option_mode_lexicographic_comparison (1 << 1)
43
46
#define PS_variant_option_mode_numeric_comparison (1 << 2)
47
49
#define PS_variant_option_mode_integer_comparison (1 << 3)
50
53
#define PS_variant_option_mode_date_comparison (1 << 4)
54
57
#define PS_variant_option_mode_discretionary (1 << 5)
58
60
#define PS_variant_option_mode_model_designator_option (1 << 6)
61
63
#define PS_variant_option_mode_logical_comparison (1 << 7)
64
66
#define PS_variant_option_mode_free_form (1 << 8)
67
69
#define PS_variant_option_mode_multi_select (1 << 9)
70
72
#define PS_variant_option_mode_product_line (1 << 10)
73
80
#define PS_variant_operator_declare 1
81
85
#define PS_variant_operator_assy_uses 2
86
90
#define PS_variant_operator_assign 3
91
95
#define PS_variant_operator_default 4
96
100
#define PS_variant_operator_is_equal 5
101
105
#define PS_variant_operator_not_equal 6
106
110
#define PS_variant_operator_error_if 7
111
113
#define PS_variant_operator_comment 8
114
116
#define PS_variant_operator_load_if 9
117
119
#define PS_variant_operator_and 10
120
122
#define PS_variant_operator_or 11
123
127
#define PS_variant_operator_if 12
128
132
#define PS_variant_operator_gt 13
133
137
#define PS_variant_operator_lt 14
138
142
#define PS_variant_operator_gt_eq 15
143
147
#define PS_variant_operator_lt_eq 16
148
150
#define PS_variant_operator_brackets 17
151
155
#define PS_variant_operator_rule_set 18
156
158
#define PS_variant_operator_named_expr 19
159
163
#define PS_variant_operator_meta_expr 20
164
168
#define PS_variant_operator_nve_ref 21
169
171
#define PS_variant_operator_not 22
172
176
#define PS_variant_operator_applicability 23
177
181
#define PS_variant_operator_use_dependent 24
182
186
#define PS_variant_operator_condition 25
187
189
#define PS_variant_operator_criteria_set 26
190
195
#define PS_variant_operator_transient_criteria_set 27
196
200
#define PS_variant_operator_inclusive_constraint 28
201
205
#define PS_variant_operator_exclusive_constraint 29
206
210
#define PS_variant_operator_constraint_error 30
211
215
#define PS_variant_operator_constraint_inform 31
216
220
#define PS_variant_operator_constraint_warn 32
221
225
#define PS_variant_operator_product_family_condition 33
226
230
#define PS_variant_operator_value_range 34
231
235
#define PS_variant_operator_persistent_id 35
236
240
#define PS_variant_operator_filter_condition 36
241
245
#define PS_variant_operator_derived_default_rule 37
246
248
#define PS_variant_operator_fixed_default_rule 38
249
251
#define PS_variant_operator_tt 39
252
254
#define PS_variant_operator_ct 40
255
259
#define PS_variant_operator_feasibility_constraint 41
260
265
#define PS_variant_operator_enforced_condition 42
266
271
#define PS_product_line_variant_expression 43
272
274
#define PS_effectivity_operator_offset 500
275
279
#define PS_effectivity_operator_declare (PS_effectivity_operator_offset + PS_variant_operator_declare)
280
282
#define PS_effectivity_operator_used_value (PS_effectivity_operator_offset + PS_variant_operator_assy_uses)
283
285
#define PS_effectivity_operator_value_range (PS_effectivity_operator_offset + PS_variant_operator_value_range)
286
288
#define PS_effectivity_operator_fixed_default_rule (PS_effectivity_operator_offset + PS_variant_operator_fixed_default_rule)
289
291
#define PS_effectivity_operator_error_if (PS_effectivity_operator_offset + PS_variant_operator_error_if)
292
294
#define PS_effectivity_operator_load_if (PS_effectivity_operator_offset + PS_variant_operator_load_if)
295
297
#define PS_effectivity_operator_use_dependent (PS_effectivity_operator_offset + PS_variant_operator_use_dependent)
298
300
#define PS_effectivity_operator_criteria_set (PS_effectivity_operator_offset + PS_variant_operator_criteria_set)
301
303
#define PS_effectivity_operator_applicability (PS_effectivity_operator_offset + PS_variant_operator_applicability)
304
306
#define PS_effectivity_operator_filter_condition (PS_effectivity_operator_offset + PS_variant_operator_filter_condition)
307
309
#define PS_effectivity_operator_product_family_condition (PS_effectivity_operator_offset + PS_variant_operator_product_family_condition)
310
312
#define PS_effectivity_operator_condition (PS_effectivity_operator_offset + PS_variant_operator_condition)
313
315
#define PS_effectivity_operator_inclusive_constraint (PS_effectivity_operator_offset + PS_variant_operator_inclusive_constraint)
316
318
#define PS_effectivity_operator_exclusive_constraint (PS_effectivity_operator_offset + PS_variant_operator_exclusive_constraint)
319
321
#define PS_effectivity_operator_constraint_error (PS_effectivity_operator_offset + PS_variant_operator_constraint_error)
322
324
#define PS_effectivity_operator_constraint_inform (PS_effectivity_operator_offset + PS_variant_operator_constraint_inform)
325
327
#define PS_effectivity_operator_constraint_warn (PS_effectivity_operator_offset + PS_variant_operator_constraint_warn)
328
330
#define PS_effectivity_operator_derived_default_rule (PS_effectivity_operator_offset + PS_variant_operator_derived_default_rule)
331
338
#define PS_min_class_token 1001
339
#define PS_view_type 1001
340
#define PS_bom_view 1002
341
#define PS_bom_view_revision 1003
342
#define PS_occurrence 1004
343
#define PS_max_class_token 1004
344
349
#define PS_copyable (1 << 0)
350
356
#define PS_manage (1 << 1)
357
358
#define PS_valid_props (PS_copyable | PS_manage)
359
363
#define PS_qty_as_required (1 << 0)
364
368
#define PS_mono_override (1 << 1)
369
373
#define PS_where_used_all_levels -1
374
375
#define PS_max_note_length 160
376
380
#define PS_default_view_type_name "view"
381
385
typedef
enum
386
{
387
PS_transform_format_in_legacy
,
388
PS_transform_format_written_by_ug
,
389
PS_transform_format_unknown
390
}
PS_legacy_transform_format_t
;
391
394
#include <ps/libps_undef.h>
395
#endif