NetCDF Assembler documentation 1.0.0
Loading...
Searching...
No Matches
get_values.hh File Reference

The header file of the get_var_value function. More...

#include <nc_assembler.hh>

Go to the source code of this file.

Functions

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.
 
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.
 
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.
 
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.
 
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.
 
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.
 
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.
 
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.
 
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.
 
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.
 
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.
 
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.
 
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.
 
template<typename 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.
 

Detailed Description

The header file of the get_var_value function.

Author
Nicolas TORO

Function Documentation

◆ get_byte_value()

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.

Parameters
in_s_fileThe file information
in_s_varThe variable information
in_ai_countThe number of values to display
in_ai_startThe values index
Returns
var_type The byte value

◆ get_char_value()

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.

Parameters
in_s_fileThe file information
in_s_varThe variable information
in_ai_countThe number of values to display
in_ai_startThe values index
Returns
var_type The char value

◆ get_double_value()

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.

Parameters
in_s_fileThe file information
in_s_varThe variable information
in_ai_countThe number of values to display
in_ai_startThe values index
Returns
var_type The double value

◆ get_float_value()

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.

Parameters
in_s_fileThe file information
in_s_varThe variable information
in_ai_countThe number of values to display
in_ai_startThe values index
Returns
var_type The float value

◆ get_int64_value()

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.

Parameters
in_s_fileThe file information
in_s_varThe variable information
in_ai_countThe number of values to display
in_ai_startThe values index
Returns
var_type The int64 value

◆ get_int_value()

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.

Parameters
in_s_fileThe file information
in_s_varThe variable information
in_ai_countThe number of values to display
in_ai_startThe values index
Returns
var_type The int value

◆ get_invalid_value()

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.

Note
Exit the program
Parameters
in_s_fileThe file information
in_s_varThe variable information
in_ai_countThe number of values to display
in_ai_startThe values index
Returns
var_type The invalid value

◆ get_short_value()

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.

Parameters
in_s_fileThe file information
in_s_varThe variable information
in_ai_countThe number of values to display
in_ai_startThe values index
Returns
var_type The short value

◆ get_string_value()

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.

Parameters
in_s_fileThe file information
in_s_varThe variable information
in_ai_countThe number of values to display
in_ai_startThe values index
Returns
var_type The string value

◆ get_ubyte_value()

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.

Parameters
in_s_fileThe file information
in_s_varThe variable information
in_ai_countThe number of values to display
in_ai_startThe values index
Returns
var_type The unsigned byte value

◆ get_uint64_value()

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.

Parameters
in_s_fileThe file information
in_s_varThe variable information
in_ai_countThe number of values to display
in_ai_startThe values index
Returns
var_type The unsigned int64 value

◆ get_uint_value()

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.

Parameters
in_s_fileThe file information
in_s_varThe variable information
in_ai_countThe number of values to display
in_ai_startThe values index
Returns
var_type The unsigned int value

◆ get_ushort_value()

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.

Parameters
in_s_fileThe file information
in_s_varThe variable information
in_ai_countThe number of values to display
in_ai_startThe values index
Returns
var_type The unsigned short value

◆ get_var_value()

template<typename T >
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.

Parameters
in_s_fileThe file information
in_s_varThe variable information
in_ai_startThe values index
Returns
T The value