ITK Function Reference

(V10000.1.0.60_20160308.00)
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 {
391 
394 #include <ps/libps_undef.h>
395 #endif