BeSpiceWaveParserLimitedEdition
 All Classes Files Functions Variables Typedefs Enumerations Enumerator Groups Pages
af_wp_types.h
Go to the documentation of this file.
1 
8 #ifndef __af_wp_types__
9 #define __af_wp_types__
10 
11 #include "af_return_codes.h"
12 
13 #ifdef _MSC_VER /* visual studio compiler */
14 
15  typedef signed __int64 int64_t;
16  typedef unsigned __int64 uint64_t;
17 
18 #elif defined __AF_XCODE_FRAMEWORK__
19 #else
20 
21  #include <inttypes.h>
22 
23 #endif
24 
25 #ifdef __cplusplus
26 extern "C" {
27 #endif
28 
37  typedef enum {
38 
82  af_wp_data_last
83 
85 
86 
88  typedef enum {
89 
103  af_wp_unit_last
104 
105  } af_wp_unit_type;
106 
107 
110  typedef enum {
111 
112  af_wp_derivation_function_undefined = 0,
116 
117 
118 
127  typedef enum _af_wp_prop_enum_type {
128 
144  af_wp_prop_file_reload_in_thread,
145  af_wp_prop_file_can_be_closed_by_user,
146  af_wp_prop_temperature,
147 
183  af_wp_prop_section_vcd_dumpoff,
184  af_wp_prop_section_vcd_dumpon,
185  af_wp_prop_section_vcd_time_scale,
276  af_wp_prop_parser_option_export_start,
277  af_wp_prop_parser_option_export_stop,
278  af_wp_prop_parser_option_export_ascii_precision,
279  af_wp_prop_parser_option_export_vcd_time_scale,
280  af_wp_prop_parser_option_export_split_complex_curves,
281  af_wp_prop_parser_option_export_creation_date,
282  af_wp_prop_parser_option_export_matrix_variable_name,
283  af_wp_prop_parser_option_export_column_vector_variable_name,
284  af_wp_prop_parser_option_export_unit_vector_variable_name,
285  af_wp_prop_parser_option_export_compress,
286  af_wp_prop_parser_option_export_double_precision,
287  af_wp_prop_parser_option_export_verbose_level,
288  af_wp_prop_parser_option_export_maximum_hierarchy_level,
289  af_wp_prop_parser_option_export_instance_name,
290  af_wp_prop_parser_option_export_string_options,
291  af_wp_prop_parser_option_export_generate_instances,
292  af_wp_prop_parser_option_export_radix_digital_curves,
293  af_wp_prop_parser_option_export_interpolate_missing_values,
294  af_wp_prop_parser_option_export_logic_low_real_value,
295  af_wp_prop_parser_option_export_logic_high_real_value,
296  af_wp_prop_parser_option_export_fixed_x_axis_value,
297 
300  af_wp_prop_plugin_version,
301 
302  af_wp_prop_plugin_exporter_name,
303  af_wp_prop_plugin_exporter_message,
304  af_wp_prop_plugin_exporter_option_complex_supported,
305  af_wp_prop_plugin_exporter_option_strings_supported,
306  af_wp_prop_plugin_exporter_option_integer_supported,
307  af_wp_prop_plugin_exporter_option_logic_supported,
308  af_wp_prop_plugin_exporter_option_multiple_dimensions_supported,
309  af_wp_prop_plugin_exporter_option_additional_string_argument,
310 
311  af_wp_prop_last
312 
314 
315 
320  typedef struct _af_wp_prop_type {
321 
323  const char *m_name;
325  const char *m_string_value;
326  double m_real_value;
327  double m_imag_value;
328  int64_t m_integer_value;
330  } af_wp_prop_type;
331 
336  typedef struct _af_wp_value_type {
337 
339  const char *m_string_value;
340  double m_real_value;
341  double m_imag_value;
342  int64_t m_integer_value;
346 
347 
348 #ifdef __cplusplus
349 }
350 #endif
351 
352 
353 #endif
354 
Definition: af_wp_types.h:202
Definition: af_wp_types.h:48
Definition: af_wp_types.h:182
Definition: af_wp_types.h:194
Definition: af_wp_types.h:242
Definition: af_wp_types.h:148
Definition: af_wp_types.h:73
Definition: af_wp_types.h:195
Definition: af_wp_types.h:268
Definition: af_wp_types.h:155
Definition: af_wp_types.h:212
Definition: af_wp_types.h:177
uint64_t m_unsigned_integer_value
Definition: af_wp_types.h:343
Definition: af_wp_types.h:90
Definition: af_wp_types.h:95
Definition: af_wp_types.h:62
Definition: af_wp_types.h:164
Definition: af_wp_types.h:168
double m_real_value
Definition: af_wp_types.h:340
Definition: af_wp_types.h:57
Definition: af_wp_types.h:92
Definition: af_wp_types.h:46
Definition: af_wp_types.h:42
Definition: af_wp_types.h:188
Definition: af_wp_types.h:192
Definition: af_wp_types.h:196
Definition: af_wp_types.h:299
Definition: af_wp_types.h:43
Definition: af_wp_types.h:169
Definition: af_wp_types.h:255
Definition: af_wp_types.h:234
Definition: af_wp_types.h:149
af_wp_derivation_function_type
Definition: af_wp_types.h:110
Definition: af_wp_types.h:143
Definition: af_wp_types.h:178
Definition: af_wp_types.h:71
Definition: af_wp_types.h:241
Definition: af_wp_types.h:94
Definition: af_wp_types.h:199
Definition: af_wp_types.h:153
Definition: af_wp_types.h:77
Definition: af_wp_types.h:99
Definition: af_wp_types.h:228
Definition: af_wp_types.h:226
Definition: af_wp_types.h:197
Definition: af_wp_types.h:44
Definition: af_wp_types.h:49
Definition: af_wp_types.h:91
Definition: af_wp_types.h:181
Definition: af_wp_types.h:237
int64_t m_integer_value
Definition: af_wp_types.h:328
Definition: af_wp_types.h:80
Definition: af_wp_types.h:150
Definition: af_wp_types.h:97
Definition: af_wp_types.h:171
This file contains enum type definitions for the return codes used by the BeSpice interfaces...
Definition: af_wp_types.h:173
Definition: af_wp_types.h:54
Definition: af_wp_types.h:66
Definition: af_wp_types.h:216
Definition: af_wp_types.h:214
Definition: af_wp_types.h:63
Definition: af_wp_types.h:258
Definition: af_wp_types.h:193
double m_imag_value
Definition: af_wp_types.h:341
Definition: af_wp_types.h:257
Definition: af_wp_types.h:134
Definition: af_wp_types.h:267
Definition: af_wp_types.h:58
Definition: af_wp_types.h:210
const char * m_string_value
Definition: af_wp_types.h:339
Definition: af_wp_types.h:231
Definition: af_wp_types.h:142
Definition: af_wp_types.h:41
Definition: af_wp_types.h:113
Definition: af_wp_types.h:40
_af_wp_prop_enum_type
Definition: af_wp_types.h:127
enum _af_wp_prop_enum_type af_wp_prop_enum_type
Definition: af_wp_types.h:98
Definition: af_wp_types.h:209
Definition: af_wp_types.h:190
const char * m_name
Definition: af_wp_types.h:323
Definition: af_wp_types.h:191
Definition: af_wp_types.h:53
af_wp_prop_enum_type m_type
Definition: af_wp_types.h:322
Definition: af_wp_types.h:180
Definition: af_wp_types.h:235
const char * m_string_value
Definition: af_wp_types.h:325
Definition: af_wp_types.h:52
Definition: af_wp_types.h:179
Definition: af_wp_types.h:76
Definition: af_wp_types.h:240
Definition: af_wp_types.h:208
Definition: af_wp_types.h:238
double m_imag_value
Definition: af_wp_types.h:327
Definition: af_wp_types.h:39
Definition: af_wp_types.h:96
Definition: af_wp_types.h:203
Definition: af_wp_types.h:336
Definition: af_wp_types.h:233
Definition: af_wp_types.h:139
double m_real_value
Definition: af_wp_types.h:326
Definition: af_wp_types.h:137
Definition: af_wp_types.h:133
Definition: af_wp_types.h:129
Definition: af_wp_types.h:167
Definition: af_wp_types.h:67
Definition: af_wp_types.h:166
Definition: af_wp_types.h:211
Definition: af_wp_types.h:200
af_wp_data_type m_data_type
Definition: af_wp_types.h:338
Definition: af_wp_types.h:254
Definition: af_wp_types.h:93
Definition: af_wp_types.h:165
Definition: af_wp_types.h:101
Definition: af_wp_types.h:156
Definition: af_wp_types.h:198
Definition: af_wp_types.h:218
Definition: af_wp_types.h:206
Definition: af_wp_types.h:55
Definition: af_wp_types.h:78
Definition: af_wp_types.h:205
Definition: af_wp_types.h:131
Definition: af_wp_types.h:207
af_wp_data_type
Definition: af_wp_types.h:37
Definition: af_wp_types.h:230
Definition: af_wp_types.h:298
Definition: af_wp_types.h:239
Definition: af_wp_types.h:65
struct _af_wp_value_type af_wp_value_type
Definition: af_wp_types.h:151
Definition: af_wp_types.h:260
Definition: af_wp_types.h:141
Definition: af_wp_types.h:136
Definition: af_wp_types.h:172
Definition: af_wp_types.h:224
Definition: af_wp_types.h:100
Definition: af_wp_types.h:50
Definition: af_wp_types.h:219
Definition: af_wp_types.h:243
af_wp_unit_type
Definition: af_wp_types.h:88
Definition: af_wp_types.h:215
Definition: af_wp_types.h:132
Definition: af_wp_types.h:204
Definition: af_wp_types.h:74
struct _af_wp_prop_type af_wp_prop_type
Definition: af_wp_types.h:170
Definition: af_wp_types.h:68
int64_t m_integer_value
Definition: af_wp_types.h:342
Definition: af_wp_types.h:47
Definition: af_wp_types.h:79
Definition: af_wp_types.h:223
Definition: af_wp_types.h:213
Definition: af_wp_types.h:158
Definition: af_wp_types.h:154
Definition: af_wp_types.h:140
Definition: af_wp_types.h:227
Definition: af_wp_types.h:264
Definition: af_wp_types.h:59
af_wp_data_type m_data_type
Definition: af_wp_types.h:324
Definition: af_wp_types.h:138
Definition: af_wp_types.h:201
Definition: af_wp_types.h:256
Definition: af_wp_types.h:64
Definition: af_wp_types.h:189
Definition: af_wp_types.h:320
Definition: af_wp_types.h:51
Definition: af_wp_types.h:232
Definition: af_wp_types.h:45
Definition: af_wp_types.h:229
Definition: af_wp_types.h:174