roadrunner
2.6.0
Fast simulator for SBML models
llvm
EventTriggerCodeGen.h
1
/*
2
* EventTriggerCodeGen.h
3
*
4
* Created on: Aug 11, 2013
5
* Author: andy
6
*/
7
8
#ifndef EVENTTRIGGERCODEGEN_H_
9
#define EVENTTRIGGERCODEGEN_H_
10
11
#include "EventCodeGenBase.h"
12
13
namespace
rrllvm
14
{
19
typedef
void (*EventTriggerCodeGen_FunctionPtr)(LLVMModelData*, size_t);
20
21
class
EventTriggerCodeGen
:
public
EventCodeGenBase
<EventTriggerCodeGen>
22
{
23
public
:
24
EventTriggerCodeGen
(
const
ModelGeneratorContext
& mgc);
25
~
EventTriggerCodeGen
();
26
27
bool
eventCodeGen(llvm::Value* modelData, llvm::Value* data,
28
const
libsbml::Event* event);
29
30
static
const
char
* FunctionName;
31
};
32
33
}
/* namespace rr */
34
#endif
/* EVENTTRIGGERCODEGEN_H_ */
rrllvm::EventCodeGenBase
Base class for evaluating various types of SBML events.
Definition:
EventCodeGenBase.h:36
rrllvm::EventTriggerCodeGen
The trigger of an SBML Event.
Definition:
EventTriggerCodeGen.h:22
rrllvm::ModelGeneratorContext
All LLVM code generating objects basically need at a minimum three things to operate:
Definition:
ModelGeneratorContext.h:95
Generated by
1.9.1