#ifndef GenerateAPIFunctionsTpl__H
#define GenerateAPIFunctionsTpl__H
#include "meta/meta_modelica.h"
#include "util/modelica.h"
#include <stdio.h>
#include <stdlib.h>
#include <errno.h>
#ifdef __cplusplus
extern "C" {
#endif
extern struct record_description Tpl_BlockType_BT__INDENT__desc;
extern struct record_description Tpl_IterOptions_ITER__OPTIONS__desc;
extern struct record_description Tpl_StringToken_ST__LINE__desc;
extern struct record_description Tpl_StringToken_ST__NEW__LINE__desc;
extern struct record_description Tpl_StringToken_ST__STRING__desc;
extern struct record_description Tpl_StringToken_ST__STRING__LIST__desc;
extern struct record_description Tpl_Text_MEM__TEXT__desc;
DLLExport
modelica_metatype omc_GenerateAPIFunctionsTpl_getQtInterfaceFunc(threadData_t *threadData, modelica_metatype _txt, modelica_string _a_name, modelica_metatype _a_args, modelica_metatype _a_res, modelica_string _a_className);
#define boxptr_GenerateAPIFunctionsTpl_getQtInterfaceFunc omc_GenerateAPIFunctionsTpl_getQtInterfaceFunc
static const MMC_DEFSTRUCTLIT(boxvar_lit_GenerateAPIFunctionsTpl_getQtInterfaceFunc,2,0) {(void*) boxptr_GenerateAPIFunctionsTpl_getQtInterfaceFunc,0}};
#define boxvar_GenerateAPIFunctionsTpl_getQtInterfaceFunc MMC_REFSTRUCTLIT(boxvar_lit_GenerateAPIFunctionsTpl_getQtInterfaceFunc)
#define boxptr_GenerateAPIFunctionsTpl_fun__89 omc_GenerateAPIFunctionsTpl_fun__89
#define boxptr_GenerateAPIFunctionsTpl_fun__86 omc_GenerateAPIFunctionsTpl_fun__86
#define boxptr_GenerateAPIFunctionsTpl_lm__85 omc_GenerateAPIFunctionsTpl_lm__85
#define boxptr_GenerateAPIFunctionsTpl_lm__84 omc_GenerateAPIFunctionsTpl_lm__84
#define boxptr_GenerateAPIFunctionsTpl_lm__83 omc_GenerateAPIFunctionsTpl_lm__83
DLLExport
modelica_metatype omc_GenerateAPIFunctionsTpl_getQtResponseLogText(threadData_t *threadData, modelica_metatype _txt, modelica_metatype _a_name, modelica_metatype _a_ty, modelica_metatype _a_responseLog, modelica_metatype *out_out_a_name, modelica_metatype *out_out_a_responseLog);
#define boxptr_GenerateAPIFunctionsTpl_getQtResponseLogText omc_GenerateAPIFunctionsTpl_getQtResponseLogText
static const MMC_DEFSTRUCTLIT(boxvar_lit_GenerateAPIFunctionsTpl_getQtResponseLogText,2,0) {(void*) boxptr_GenerateAPIFunctionsTpl_getQtResponseLogText,0}};
#define boxvar_GenerateAPIFunctionsTpl_getQtResponseLogText MMC_REFSTRUCTLIT(boxvar_lit_GenerateAPIFunctionsTpl_getQtResponseLogText)
#define boxptr_GenerateAPIFunctionsTpl_fun__81 omc_GenerateAPIFunctionsTpl_fun__81
DLLExport
modelica_metatype omc_GenerateAPIFunctionsTpl_getQtOutArgArray(threadData_t *threadData, modelica_metatype _txt, modelica_metatype _a_name, modelica_metatype _a_shortName, modelica_metatype _a_mm, modelica_metatype _a_ty, modelica_metatype *out_out_a_name, modelica_metatype *out_out_a_shortName, modelica_metatype *out_out_a_mm);
#define boxptr_GenerateAPIFunctionsTpl_getQtOutArgArray omc_GenerateAPIFunctionsTpl_getQtOutArgArray
static const MMC_DEFSTRUCTLIT(boxvar_lit_GenerateAPIFunctionsTpl_getQtOutArgArray,2,0) {(void*) boxptr_GenerateAPIFunctionsTpl_getQtOutArgArray,0}};
#define boxvar_GenerateAPIFunctionsTpl_getQtOutArgArray MMC_REFSTRUCTLIT(boxvar_lit_GenerateAPIFunctionsTpl_getQtOutArgArray)
#define boxptr_GenerateAPIFunctionsTpl_fun__79 omc_GenerateAPIFunctionsTpl_fun__79
DLLExport
modelica_metatype omc_GenerateAPIFunctionsTpl_getQtOutArg(threadData_t *threadData, modelica_metatype _txt, modelica_metatype _a_name, modelica_metatype _a_shortName, modelica_metatype _a_ty, modelica_metatype _a_varDecl, modelica_metatype _a_postCall, modelica_metatype *out_out_a_name, modelica_metatype *out_out_a_shortName, modelica_metatype *out_out_a_varDecl, modelica_metatype *out_out_a_postCall);
#define boxptr_GenerateAPIFunctionsTpl_getQtOutArg omc_GenerateAPIFunctionsTpl_getQtOutArg
static const MMC_DEFSTRUCTLIT(boxvar_lit_GenerateAPIFunctionsTpl_getQtOutArg,2,0) {(void*) boxptr_GenerateAPIFunctionsTpl_getQtOutArg,0}};
#define boxvar_GenerateAPIFunctionsTpl_getQtOutArg MMC_REFSTRUCTLIT(boxvar_lit_GenerateAPIFunctionsTpl_getQtOutArg)
#define boxptr_GenerateAPIFunctionsTpl_fun__77 omc_GenerateAPIFunctionsTpl_fun__77
DLLExport
modelica_metatype omc_GenerateAPIFunctionsTpl_getQtCommandLogText(threadData_t *threadData, modelica_metatype _txt, modelica_metatype _a_name, modelica_metatype _a_ty, modelica_metatype _a_commandLog, modelica_metatype *out_out_a_name, modelica_metatype *out_out_a_commandLog);
#define boxptr_GenerateAPIFunctionsTpl_getQtCommandLogText omc_GenerateAPIFunctionsTpl_getQtCommandLogText
static const MMC_DEFSTRUCTLIT(boxvar_lit_GenerateAPIFunctionsTpl_getQtCommandLogText,2,0) {(void*) boxptr_GenerateAPIFunctionsTpl_getQtCommandLogText,0}};
#define boxvar_GenerateAPIFunctionsTpl_getQtCommandLogText MMC_REFSTRUCTLIT(boxvar_lit_GenerateAPIFunctionsTpl_getQtCommandLogText)
#define boxptr_GenerateAPIFunctionsTpl_fun__75 omc_GenerateAPIFunctionsTpl_fun__75
DLLExport
modelica_metatype omc_GenerateAPIFunctionsTpl_getQtInArgBoxed(threadData_t *threadData, modelica_metatype _txt, modelica_metatype _a_name, modelica_metatype _a_ty, modelica_metatype *out_out_a_name);
#define boxptr_GenerateAPIFunctionsTpl_getQtInArgBoxed omc_GenerateAPIFunctionsTpl_getQtInArgBoxed
static const MMC_DEFSTRUCTLIT(boxvar_lit_GenerateAPIFunctionsTpl_getQtInArgBoxed,2,0) {(void*) boxptr_GenerateAPIFunctionsTpl_getQtInArgBoxed,0}};
#define boxvar_GenerateAPIFunctionsTpl_getQtInArgBoxed MMC_REFSTRUCTLIT(boxvar_lit_GenerateAPIFunctionsTpl_getQtInArgBoxed)
#define boxptr_GenerateAPIFunctionsTpl_fun__73 omc_GenerateAPIFunctionsTpl_fun__73
DLLExport
modelica_metatype omc_GenerateAPIFunctionsTpl_getQtInArg(threadData_t *threadData, modelica_metatype _txt, modelica_metatype _a_name, modelica_metatype _a_ty, modelica_metatype _a_varDecl, modelica_metatype *out_out_a_name, modelica_metatype *out_out_a_varDecl);
#define boxptr_GenerateAPIFunctionsTpl_getQtInArg omc_GenerateAPIFunctionsTpl_getQtInArg
static const MMC_DEFSTRUCTLIT(boxvar_lit_GenerateAPIFunctionsTpl_getQtInArg,2,0) {(void*) boxptr_GenerateAPIFunctionsTpl_getQtInArg,0}};
#define boxvar_GenerateAPIFunctionsTpl_getQtInArg MMC_REFSTRUCTLIT(boxvar_lit_GenerateAPIFunctionsTpl_getQtInArg)
#define boxptr_GenerateAPIFunctionsTpl_fun__71 omc_GenerateAPIFunctionsTpl_fun__71
DLLExport
modelica_metatype omc_GenerateAPIFunctionsTpl_getQtInterfaceHeader(threadData_t *threadData, modelica_metatype _txt, modelica_string _a_name, modelica_string _a_prefix, modelica_metatype _a_args, modelica_metatype _a_res, modelica_string _a_className, modelica_boolean _a_addStructs);
DLLExport
modelica_metatype boxptr_GenerateAPIFunctionsTpl_getQtInterfaceHeader(threadData_t *threadData, modelica_metatype _txt, modelica_metatype _a_name, modelica_metatype _a_prefix, modelica_metatype _a_args, modelica_metatype _a_res, modelica_metatype _a_className, modelica_metatype _a_addStructs);
static const MMC_DEFSTRUCTLIT(boxvar_lit_GenerateAPIFunctionsTpl_getQtInterfaceHeader,2,0) {(void*) boxptr_GenerateAPIFunctionsTpl_getQtInterfaceHeader,0}};
#define boxvar_GenerateAPIFunctionsTpl_getQtInterfaceHeader MMC_REFSTRUCTLIT(boxvar_lit_GenerateAPIFunctionsTpl_getQtInterfaceHeader)
#define boxptr_GenerateAPIFunctionsTpl_lm__67 omc_GenerateAPIFunctionsTpl_lm__67
#define boxptr_GenerateAPIFunctionsTpl_lm__66 omc_GenerateAPIFunctionsTpl_lm__66
#define boxptr_GenerateAPIFunctionsTpl_lm__65 omc_GenerateAPIFunctionsTpl_lm__65
DLLExport
modelica_metatype omc_GenerateAPIFunctionsTpl_structToString(threadData_t *threadData, modelica_metatype _txt, modelica_metatype _a_res, modelica_metatype _a_ty, modelica_integer _a_index, modelica_metatype _a_name, modelica_metatype *out_out_a_name);
DLLExport
modelica_metatype boxptr_GenerateAPIFunctionsTpl_structToString(threadData_t *threadData, modelica_metatype _txt, modelica_metatype _a_res, modelica_metatype _a_ty, modelica_metatype _a_index, modelica_metatype _a_name, modelica_metatype *out_out_a_name);
static const MMC_DEFSTRUCTLIT(boxvar_lit_GenerateAPIFunctionsTpl_structToString,2,0) {(void*) boxptr_GenerateAPIFunctionsTpl_structToString,0}};
#define boxvar_GenerateAPIFunctionsTpl_structToString MMC_REFSTRUCTLIT(boxvar_lit_GenerateAPIFunctionsTpl_structToString)
DLLExport
modelica_metatype omc_GenerateAPIFunctionsTpl_getQtTupleTypeOutputName(threadData_t *threadData, modelica_metatype _in_txt, modelica_metatype _in_a_ty, modelica_integer _in_a_index);
DLLExport
modelica_metatype boxptr_GenerateAPIFunctionsTpl_getQtTupleTypeOutputName(threadData_t *threadData, modelica_metatype _in_txt, modelica_metatype _in_a_ty, modelica_metatype _in_a_index);
static const MMC_DEFSTRUCTLIT(boxvar_lit_GenerateAPIFunctionsTpl_getQtTupleTypeOutputName,2,0) {(void*) boxptr_GenerateAPIFunctionsTpl_getQtTupleTypeOutputName,0}};
#define boxvar_GenerateAPIFunctionsTpl_getQtTupleTypeOutputName MMC_REFSTRUCTLIT(boxvar_lit_GenerateAPIFunctionsTpl_getQtTupleTypeOutputName)
DLLExport
modelica_metatype omc_GenerateAPIFunctionsTpl_getQtTupleTypeOutputNameHelper(threadData_t *threadData, modelica_metatype _in_txt, modelica_metatype _in_a_names, modelica_integer _in_a_index);
DLLExport
modelica_metatype boxptr_GenerateAPIFunctionsTpl_getQtTupleTypeOutputNameHelper(threadData_t *threadData, modelica_metatype _in_txt, modelica_metatype _in_a_names, modelica_metatype _in_a_index);
static const MMC_DEFSTRUCTLIT(boxvar_lit_GenerateAPIFunctionsTpl_getQtTupleTypeOutputNameHelper,2,0) {(void*) boxptr_GenerateAPIFunctionsTpl_getQtTupleTypeOutputNameHelper,0}};
#define boxvar_GenerateAPIFunctionsTpl_getQtTupleTypeOutputNameHelper MMC_REFSTRUCTLIT(boxvar_lit_GenerateAPIFunctionsTpl_getQtTupleTypeOutputNameHelper)
DLLExport
modelica_metatype omc_GenerateAPIFunctionsTpl_getQtType(threadData_t *threadData, modelica_metatype _in_txt, modelica_metatype _in_a_ty);
#define boxptr_GenerateAPIFunctionsTpl_getQtType omc_GenerateAPIFunctionsTpl_getQtType
static const MMC_DEFSTRUCTLIT(boxvar_lit_GenerateAPIFunctionsTpl_getQtType,2,0) {(void*) boxptr_GenerateAPIFunctionsTpl_getQtType,0}};
#define boxvar_GenerateAPIFunctionsTpl_getQtType MMC_REFSTRUCTLIT(boxvar_lit_GenerateAPIFunctionsTpl_getQtType)
DLLExport
modelica_metatype omc_GenerateAPIFunctionsTpl_getQtInterfaceHeaders(threadData_t *threadData, modelica_metatype _txt, modelica_metatype _a_tys, modelica_string _a_className);
#define boxptr_GenerateAPIFunctionsTpl_getQtInterfaceHeaders omc_GenerateAPIFunctionsTpl_getQtInterfaceHeaders
static const MMC_DEFSTRUCTLIT(boxvar_lit_GenerateAPIFunctionsTpl_getQtInterfaceHeaders,2,0) {(void*) boxptr_GenerateAPIFunctionsTpl_getQtInterfaceHeaders,0}};
#define boxvar_GenerateAPIFunctionsTpl_getQtInterfaceHeaders MMC_REFSTRUCTLIT(boxvar_lit_GenerateAPIFunctionsTpl_getQtInterfaceHeaders)
#define boxptr_GenerateAPIFunctionsTpl_lm__58 omc_GenerateAPIFunctionsTpl_lm__58
DLLExport
modelica_metatype omc_GenerateAPIFunctionsTpl_getQtInterface(threadData_t *threadData, modelica_metatype _txt, modelica_metatype _a_tys, modelica_string _a_classNameWithColons, modelica_string _a_className);
#define boxptr_GenerateAPIFunctionsTpl_getQtInterface omc_GenerateAPIFunctionsTpl_getQtInterface
static const MMC_DEFSTRUCTLIT(boxvar_lit_GenerateAPIFunctionsTpl_getQtInterface,2,0) {(void*) boxptr_GenerateAPIFunctionsTpl_getQtInterface,0}};
#define boxvar_GenerateAPIFunctionsTpl_getQtInterface MMC_REFSTRUCTLIT(boxvar_lit_GenerateAPIFunctionsTpl_getQtInterface)
#define boxptr_GenerateAPIFunctionsTpl_lm__56 omc_GenerateAPIFunctionsTpl_lm__56
DLLExport
modelica_metatype omc_GenerateAPIFunctionsTpl_getCevalScriptInterfaceFunc(threadData_t *threadData, modelica_metatype _txt, modelica_string _a_name, modelica_metatype _a_args, modelica_metatype _a_res);
#define boxptr_GenerateAPIFunctionsTpl_getCevalScriptInterfaceFunc omc_GenerateAPIFunctionsTpl_getCevalScriptInterfaceFunc
static const MMC_DEFSTRUCTLIT(boxvar_lit_GenerateAPIFunctionsTpl_getCevalScriptInterfaceFunc,2,0) {(void*) boxptr_GenerateAPIFunctionsTpl_getCevalScriptInterfaceFunc,0}};
#define boxvar_GenerateAPIFunctionsTpl_getCevalScriptInterfaceFunc MMC_REFSTRUCTLIT(boxvar_lit_GenerateAPIFunctionsTpl_getCevalScriptInterfaceFunc)
#define boxptr_GenerateAPIFunctionsTpl_fun__54 omc_GenerateAPIFunctionsTpl_fun__54
#define boxptr_GenerateAPIFunctionsTpl_fun__53 omc_GenerateAPIFunctionsTpl_fun__53
#define boxptr_GenerateAPIFunctionsTpl_lm__52 omc_GenerateAPIFunctionsTpl_lm__52
#define boxptr_GenerateAPIFunctionsTpl_lm__51 omc_GenerateAPIFunctionsTpl_lm__51
#define boxptr_GenerateAPIFunctionsTpl_fun__50 omc_GenerateAPIFunctionsTpl_fun__50
#define boxptr_GenerateAPIFunctionsTpl_lm__49 omc_GenerateAPIFunctionsTpl_lm__49
#define boxptr_GenerateAPIFunctionsTpl_lm__48 omc_GenerateAPIFunctionsTpl_lm__48
DLLExport
modelica_metatype omc_GenerateAPIFunctionsTpl_getOutValueArray(threadData_t *threadData, modelica_metatype _txt, modelica_metatype _a_name, modelica_metatype _a_ty, modelica_metatype *out_out_a_name);
#define boxptr_GenerateAPIFunctionsTpl_getOutValueArray omc_GenerateAPIFunctionsTpl_getOutValueArray
static const MMC_DEFSTRUCTLIT(boxvar_lit_GenerateAPIFunctionsTpl_getOutValueArray,2,0) {(void*) boxptr_GenerateAPIFunctionsTpl_getOutValueArray,0}};
#define boxvar_GenerateAPIFunctionsTpl_getOutValueArray MMC_REFSTRUCTLIT(boxvar_lit_GenerateAPIFunctionsTpl_getOutValueArray)
#define boxptr_GenerateAPIFunctionsTpl_fun__46 omc_GenerateAPIFunctionsTpl_fun__46
DLLExport
modelica_metatype omc_GenerateAPIFunctionsTpl_getOutValue(threadData_t *threadData, modelica_metatype _txt, modelica_metatype _a_name, modelica_metatype _a_ty, modelica_metatype _a_varDecl, modelica_metatype _a_postMatch, modelica_metatype *out_out_a_name, modelica_metatype *out_out_a_varDecl, modelica_metatype *out_out_a_postMatch);
#define boxptr_GenerateAPIFunctionsTpl_getOutValue omc_GenerateAPIFunctionsTpl_getOutValue
static const MMC_DEFSTRUCTLIT(boxvar_lit_GenerateAPIFunctionsTpl_getOutValue,2,0) {(void*) boxptr_GenerateAPIFunctionsTpl_getOutValue,0}};
#define boxvar_GenerateAPIFunctionsTpl_getOutValue MMC_REFSTRUCTLIT(boxvar_lit_GenerateAPIFunctionsTpl_getOutValue)
#define boxptr_GenerateAPIFunctionsTpl_fun__44 omc_GenerateAPIFunctionsTpl_fun__44
DLLExport
modelica_metatype omc_GenerateAPIFunctionsTpl_getInValue(threadData_t *threadData, modelica_metatype _txt, modelica_metatype _a_name, modelica_metatype _a_ty, modelica_metatype *out_out_a_name);
#define boxptr_GenerateAPIFunctionsTpl_getInValue omc_GenerateAPIFunctionsTpl_getInValue
static const MMC_DEFSTRUCTLIT(boxvar_lit_GenerateAPIFunctionsTpl_getInValue,2,0) {(void*) boxptr_GenerateAPIFunctionsTpl_getInValue,0}};
#define boxvar_GenerateAPIFunctionsTpl_getInValue MMC_REFSTRUCTLIT(boxvar_lit_GenerateAPIFunctionsTpl_getInValue)
#define boxptr_GenerateAPIFunctionsTpl_fun__42 omc_GenerateAPIFunctionsTpl_fun__42
DLLExport
modelica_metatype omc_GenerateAPIFunctionsTpl_getInType(threadData_t *threadData, modelica_metatype _in_txt, modelica_metatype _in_a_ty);
#define boxptr_GenerateAPIFunctionsTpl_getInType omc_GenerateAPIFunctionsTpl_getInType
static const MMC_DEFSTRUCTLIT(boxvar_lit_GenerateAPIFunctionsTpl_getInType,2,0) {(void*) boxptr_GenerateAPIFunctionsTpl_getInType,0}};
#define boxvar_GenerateAPIFunctionsTpl_getInType MMC_REFSTRUCTLIT(boxvar_lit_GenerateAPIFunctionsTpl_getInType)
DLLExport
modelica_metatype omc_GenerateAPIFunctionsTpl_getCevalScriptInterface(threadData_t *threadData, modelica_metatype _txt, modelica_metatype _a_tys);
#define boxptr_GenerateAPIFunctionsTpl_getCevalScriptInterface omc_GenerateAPIFunctionsTpl_getCevalScriptInterface
static const MMC_DEFSTRUCTLIT(boxvar_lit_GenerateAPIFunctionsTpl_getCevalScriptInterface,2,0) {(void*) boxptr_GenerateAPIFunctionsTpl_getCevalScriptInterface,0}};
#define boxvar_GenerateAPIFunctionsTpl_getCevalScriptInterface MMC_REFSTRUCTLIT(boxvar_lit_GenerateAPIFunctionsTpl_getCevalScriptInterface)
#define boxptr_GenerateAPIFunctionsTpl_lm__39 omc_GenerateAPIFunctionsTpl_lm__39
#ifdef __cplusplus
}
#endif
#endif
