|
roadrunner
2.6.0
Fast simulator for SBML models
|
The trigger of an SBML Event. More...
#include <EventTriggerCodeGen.h>
Public Member Functions | |
| EventTriggerCodeGen (const ModelGeneratorContext &mgc) | |
| bool | eventCodeGen (llvm::Value *modelData, llvm::Value *data, const libsbml::Event *event) |
Public Member Functions inherited from rrllvm::EventCodeGenBase< EventTriggerCodeGen > | |
| EventCodeGenBase (const ModelGeneratorContext &mgc) | |
| llvm::Value * | codeGen () |
| bool | eventCodeGen (llvm::Value *modelData, llvm::Value *data, const libsbml::Event *event) |
| derived classes must implement this method to generate the event trigger / assignment code. More... | |
Public Member Functions inherited from rrllvm::CodeGenBase< EventCodeGenBase_FunctionPtr > | |
| llvm::Function * | createFunction () |
Static Public Attributes | |
| static const char * | FunctionName = "eventTrigger" |
Additional Inherited Members | |
Public Types inherited from rrllvm::EventCodeGenBase< EventTriggerCodeGen > | |
| typedef EventCodeGenBase_FunctionPtr | FunctionPtr |
Public Types inherited from rrllvm::CodeGenBase< EventCodeGenBase_FunctionPtr > | |
| typedef EventCodeGenBase_FunctionPtr | FunctionPtr |
Protected Member Functions inherited from rrllvm::CodeGenBase< EventCodeGenBase_FunctionPtr > | |
| CodeGenBase (const ModelGeneratorContext &mgc) | |
| llvm::BasicBlock * | codeGenHeader (const char *functionName, llvm::Type *retType, llvm::Type *(&argTypes)[N], const char *(&argNames)[N], llvm::Value *(&args)[N]) |
| llvm::BasicBlock * | codeGenVoidModelDataHeader (const char *functionName, llvm::Value *&modelData) |
| the most common type of generated function takes a ModelData*, and returns void. | |
| llvm::Function * | verifyFunction () |
Protected Attributes inherited from rrllvm::CodeGenBase< EventCodeGenBase_FunctionPtr > | |
| const ModelGeneratorContext & | modelGenContext |
| const libsbml::Model * | model |
| could potentially be null, everything else is guaranteed to be valid | |
| const LLVMModelDataSymbols & | dataSymbols |
| const LLVMModelSymbols & | modelSymbols |
| llvm::LLVMContext & | context |
| llvm::Module * | module |
| llvm::IRBuilder & | builder |
| llvm::Function * | function |
| llvm::legacy::FunctionPassManager * | functionPassManager |
| function pass manager. More... | |
| const unsigned | options |
| the options bit field that was passed into the top level load method. | |
The trigger of an SBML Event.