8 #ifndef RRLLVM_GETINITIALVALUESCODEGEN_H_
9 #define RRLLVM_GETINITIALVALUESCODEGEN_H_
11 #include "CodeGenBase.h"
12 #include "ModelGeneratorContext.h"
13 #include "SymbolForest.h"
14 #include "ASTNodeFactory.h"
15 #include "ModelDataIRBuilder.h"
16 #include "GetInitialValueCodeGenBase.h"
17 #include <sbml/Model.h>
31 std::vector<std::string> getIds()
36 static const char* FunctionName;
37 static const char* IndexArgName;
50 std::vector<string> getIds()
52 return dataSymbols.getBoundarySpeciesIds();
55 static const char* FunctionName;
56 static const char* IndexArgName;
69 std::vector<std::string> getIds()
74 static const char* FunctionName;
75 static const char* IndexArgName;
88 std::vector<string> getIds()
90 return dataSymbols.getBoundarySpeciesIds();
93 static const char* FunctionName;
94 static const char* IndexArgName;
107 std::vector<std::string> getIds()
109 return dataSymbols.getCompartmentIds();
112 static const char* FunctionName;
113 static const char* IndexArgName;
126 std::vector<std::string> getIds()
128 return dataSymbols.getGlobalParameterIds();
131 static const char* FunctionName;
132 static const char* IndexArgName;
Get the initial amount of a boundary species.
Definition: GetInitialValuesCodeGen.h:83
Get the initial concentration of a boundary species.
Definition: GetInitialValuesCodeGen.h:45
Get the initial volume of a compartment.
Definition: GetInitialValuesCodeGen.h:102
Get the initial amount of a floating species.
Definition: GetInitialValuesCodeGen.h:64
Get the initial concentration of a floating species.
Definition: GetInitialValuesCodeGen.h:26
Get the initial value of a parameter.
Definition: GetInitialValuesCodeGen.h:121
Base class for getting the initial value of an element.
Definition: GetInitialValueCodeGenBase.h:33
std::vector< std::string > getFloatingSpeciesIds() const
the list that is returned by ExecutableModel, so order must remain constant.
Definition: LLVMModelDataSymbols.cpp:478
All LLVM code generating objects basically need at a minimum three things to operate:
Definition: ModelGeneratorContext.h:95