DAGDA get data macros/functions
The following API functions are defined to obtain a data from DAGDA
using its ID:
- -
dagda_get_scalar(char* ID, void** value,
diet_base_type_t* base_type)
:
The scalar value using the ID “ID” is obtained from
DAGDA and the “value” argument is initialized with a
pointer to the data. The “base_type” pointer content is
set to the data base type. This last parameter is optional and
can be set to NULL if the user does not want to get the
“base_type” value.
- -
dagda_get_vector(char* ID, void** value,
diet_base_type_t* base_type, size_t* size)
:
The vector using the ID “ID” is obtained from DAGDA. The
“value” argument is initialized with a pointer to the
first vector element. The “base_type” content are
initialized with the base type and size of the vector. These two
parameters can be set to NULL if the user does not take care about
it.
- -
dagda_get_matrix(char* ID, void** value,
diet_base_type_t* base_type, size_t* nb_r,
size_t* nb_c, diet_matrix_order_t* order)
:
The matrix using the ID “ID” is obtained from DAGDA. The
“value” argument is initialized with a pointer to the
first matrix element. The “base_type”, “nb_r”,
“nb_c” and “order” arguments contents are
repectively set to the base type of the matrix, the number of
rows, the number of columns and the matrix order. All of these
parameters can be set to NULL if the user does not take care about
it.
- -
dagda_get_string(char* ID, char** value)
:
The string of ID “ID” is obtained from DAGDA and the
value content is set to a pointer on the first string character.
- -
dagda_get_file(char* ID, char** path)
:
The file of ID “ID” is obtained from DAGDA and the
“path” content is set to a pointer on the first path string
character.
The DIET Team - Mer 29 nov 2017 15:13:36 EST