FMI Library: part of JModelica.org
Functions
fmi2_import_variable_list.h File Reference

Public interface to the FMI XML C-library. Handling of variable lists. More...

#include "fmi2_import_variable.h"

Go to the source code of this file.

Functions

fmi2_import_variable_list_tfmi2_import_alloc_variable_list (fmi2_import_t *fmu, size_t size)
 Allocate an empty list. More...
 
FMILIB_EXPORT void fmi2_import_free_variable_list (fmi2_import_variable_list_t *vl)
 Free a variable list. Note that variable lists are allocated dynamically and must be freed when not needed any longer. More...
 
FMILIB_EXPORT fmi2_import_variable_list_tfmi2_import_clone_variable_list (fmi2_import_variable_list_t *vl)
 Make a copy of the list. More...
 
FMILIB_EXPORT size_t fmi2_import_get_variable_list_size (fmi2_import_variable_list_t *vl)
 Get number of variables in a list. More...
 
FMILIB_EXPORT const fmi2_value_reference_t * fmi2_import_get_value_referece_list (fmi2_import_variable_list_t *vl)
 Get a pointer to the list of the value references for all the variables. More...
 
FMILIB_EXPORT fmi2_import_variable_tfmi2_import_get_variable (fmi2_import_variable_list_t *vl, size_t index)
 Get a single variable from the list. More...
 

Operations on variable lists. Every operation creates a new list.

typedef int(* fmi2_import_variable_filter_function_ft) (fmi2_import_variable_t *vl, void *data)
 Callback function typedef for the fmiFilterVariables. More...
 
FMILIB_EXPORT fmi2_import_variable_list_tfmi2_import_get_sublist (fmi2_import_variable_list_t *vl, size_t fromIndex, size_t toIndex)
 Select sub-lists. More...
 
FMILIB_EXPORT fmi2_import_variable_list_tfmi2_import_filter_variables (fmi2_import_variable_list_t *vl, fmi2_import_variable_filter_function_ft filter, void *context)
 Call the provided 'filter' function on every variable in the list and create a new list. More...
 
FMILIB_EXPORT fmi2_import_variable_list_tfmi2_import_join_var_list (fmi2_import_variable_list_t *a, fmi2_import_variable_list_t *b)
 Create a new variable list by concatenating two lists. More...
 
FMILIB_EXPORT fmi2_import_variable_list_tfmi2_import_append_to_var_list (fmi2_import_variable_list_t *vl, fmi2_import_variable_t *v)
 Append a variable to the variable list. More...
 
FMILIB_EXPORT fmi2_import_variable_list_tfmi2_import_prepend_to_var_list (fmi2_import_variable_list_t *vl, fmi2_import_variable_t *v)
 Prepend a variable to the variable list. More...
 
FMILIB_EXPORT jm_status_enu_t fmi2_import_var_list_push_back (fmi2_import_variable_list_t *vl, fmi2_import_variable_t *v)
 Add a variable to a variable list. More...
 

Detailed Description

Public interface to the FMI XML C-library. Handling of variable lists.

Definition in file fmi2_import_variable_list.h.