16 #define GET_VALUES_HH_
28 size_t *in_ai_count,
size_t *in_ai_start);
39 size_t *in_ai_count,
size_t *in_ai_start);
50 size_t *in_ai_count,
size_t *in_ai_start);
61 size_t *in_ai_count,
size_t *in_ai_start);
72 size_t *in_ai_count,
size_t *in_ai_start);
83 size_t *in_ai_count,
size_t *in_ai_start);
94 size_t *in_ai_count,
size_t *in_ai_start);
105 size_t *in_ai_count,
size_t *in_ai_start);
116 size_t *in_ai_count,
size_t *in_ai_start);
127 size_t *in_ai_count,
size_t *in_ai_start);
138 size_t *in_ai_count,
size_t *in_ai_start);
149 size_t *in_ai_count,
size_t *in_ai_start);
160 size_t *in_ai_count,
size_t *in_ai_start);
180 static size_t ai_count[NC_MAX_VAR_DIMS] = {0};
182 if (ai_count[0] == 0) {
183 for (int32_t i_count_index = 0; i_count_index < NC_MAX_VAR_DIMS; i_count_index++)
184 ai_count[i_count_index] = 1;
186 return std::get<T>(get_value_functions[in_s_current_var.i_type](in_s_file, in_s_current_var, ai_count, in_ai_start));
var_type get_int_value(file_information_t &in_s_file, variable_information_t &in_s_var, size_t *in_ai_count, size_t *in_ai_start)
Get an int value.
Definition get_values.cc:111
var_type get_float_value(file_information_t &in_s_file, variable_information_t &in_s_var, size_t *in_ai_count, size_t *in_ai_start)
Get a float value.
Definition get_values.cc:134
var_type get_char_value(file_information_t &in_s_file, variable_information_t &in_s_var, size_t *in_ai_count, size_t *in_ai_start)
Get a char value.
Definition get_values.cc:65
var_type get_ubyte_value(file_information_t &in_s_file, variable_information_t &in_s_var, size_t *in_ai_count, size_t *in_ai_start)
Get an unsigned byte value.
Definition get_values.cc:181
var_type get_byte_value(file_information_t &in_s_file, variable_information_t &in_s_var, size_t *in_ai_count, size_t *in_ai_start)
Get a byte value.
Definition get_values.cc:42
var_type get_invalid_value(file_information_t &in_s_file, variable_information_t &in_s_var, size_t *in_ai_count, size_t *in_ai_start)
Get an invalid value.
Definition get_values.cc:24
var_type get_uint_value(file_information_t &in_s_file, variable_information_t &in_s_var, size_t *in_ai_count, size_t *in_ai_start)
Get an unsigned int value.
Definition get_values.cc:227
var_type get_double_value(file_information_t &in_s_file, variable_information_t &in_s_var, size_t *in_ai_count, size_t *in_ai_start)
Get a double value.
Definition get_values.cc:157
T get_var_value(file_information_t &in_s_file, variable_information_t &in_s_current_var, size_t *in_ai_start)
Get the value of a variable.
Definition get_values.hh:170
var_type get_ushort_value(file_information_t &in_s_file, variable_information_t &in_s_var, size_t *in_ai_count, size_t *in_ai_start)
Get an unsigned short value.
Definition get_values.cc:204
var_type get_short_value(file_information_t &in_s_file, variable_information_t &in_s_var, size_t *in_ai_count, size_t *in_ai_start)
Get a short value.
Definition get_values.cc:88
var_type get_int64_value(file_information_t &in_s_file, variable_information_t &in_s_var, size_t *in_ai_count, size_t *in_ai_start)
Get an int64 value.
Definition get_values.cc:250
var_type get_string_value(file_information_t &in_s_file, variable_information_t &in_s_var, size_t *in_ai_count, size_t *in_ai_start)
Get a string value.
Definition get_values.cc:296
var_type get_uint64_value(file_information_t &in_s_file, variable_information_t &in_s_var, size_t *in_ai_count, size_t *in_ai_start)
Get an unsigned int64 value.
Definition get_values.cc:273
The header file of the project.