roadrunner  2.6.0
Fast simulator for SBML models
Public Member Functions | Static Public Attributes | List of all members
rrllvm::GetEventPriorityCodeGen Class Reference

Get the priority of an SBML Event. More...

#include <GetEventValuesCodeGen.h>

Inheritance diagram for rrllvm::GetEventPriorityCodeGen:
rrllvm::GetEventValueCodeGenBase< GetEventPriorityCodeGen > rrllvm::CodeGenBase< GetEventValueCodeGenBase_FunctionPtr >

Public Member Functions

 GetEventPriorityCodeGen (const ModelGeneratorContext &mgc)
 
llvm::Value * getMath (const libsbml::Event *, ASTNodeCodeGen &astCodeGen)
 
- Public Member Functions inherited from rrllvm::GetEventValueCodeGenBase< GetEventPriorityCodeGen >
 GetEventValueCodeGenBase (const ModelGeneratorContext &mgc)
 
llvm::Value * codeGen ()
 
llvm::Type * getRetType ()
 default ret type is double, derived classes must override if using non-default func sic
 
llvm::Value * createRet (llvm::Value *value)
 create a return type, a zero value should return the default type
 
- Public Member Functions inherited from rrllvm::CodeGenBase< GetEventValueCodeGenBase_FunctionPtr >
llvm::Function * createFunction ()
 

Static Public Attributes

static const char * FunctionName = "getEventPriority"
 
static const char * IndexArgName = "priorityIndx"
 

Additional Inherited Members

- Public Types inherited from rrllvm::GetEventValueCodeGenBase< GetEventPriorityCodeGen >
typedef GetEventValueCodeGenBase_FunctionPtr FunctionPtr
 
- Public Types inherited from rrllvm::CodeGenBase< GetEventValueCodeGenBase_FunctionPtr >
typedef GetEventValueCodeGenBase_FunctionPtr FunctionPtr
 
- Protected Member Functions inherited from rrllvm::CodeGenBase< GetEventValueCodeGenBase_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< GetEventValueCodeGenBase_FunctionPtr >
const ModelGeneratorContextmodelGenContext
 
const libsbml::Model * model
 could potentially be null, everything else is guaranteed to be valid
 
const LLVMModelDataSymbolsdataSymbols
 
const LLVMModelSymbolsmodelSymbols
 
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.
 

Detailed Description

Get the priority of an SBML Event.


The documentation for this class was generated from the following files: