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

Get the current concentration of a boundary species. More...

#include <GetValuesCodeGen.h>

Inheritance diagram for rrllvm::GetBoundarySpeciesConcentrationCodeGen:
rrllvm::GetValueCodeGenBase< GetBoundarySpeciesConcentrationCodeGen, false > rrllvm::CodeGenBase< GetValueCodeGenBase_FunctionPtr >

Public Member Functions

 GetBoundarySpeciesConcentrationCodeGen (const ModelGeneratorContext &mgc)
 
std::vector< std::string > getIds ()
 
- Public Member Functions inherited from rrllvm::GetValueCodeGenBase< GetBoundarySpeciesConcentrationCodeGen, false >
 GetValueCodeGenBase (const ModelGeneratorContext &mgc)
 
llvm::Value * codeGen ()
 
- Public Member Functions inherited from rrllvm::CodeGenBase< GetValueCodeGenBase_FunctionPtr >
llvm::Function * createFunction ()
 

Static Public Attributes

static const char * FunctionName = "getBoundarySpeciesConcentration"
 
static const char * IndexArgName = "boundarySpeciesIndex"
 

Additional Inherited Members

- Public Types inherited from rrllvm::GetValueCodeGenBase< GetBoundarySpeciesConcentrationCodeGen, false >
typedef GetValueCodeGenBase_FunctionPtr FunctionPtr
 
- Public Types inherited from rrllvm::CodeGenBase< GetValueCodeGenBase_FunctionPtr >
typedef GetValueCodeGenBase_FunctionPtr FunctionPtr
 
- Protected Member Functions inherited from rrllvm::CodeGenBase< GetValueCodeGenBase_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< GetValueCodeGenBase_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 current concentration of a boundary species.


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