roadrunner  2.6.0
Fast simulator for SBML models
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:
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_ */
Base class for evaluating various types of SBML events.
Definition: EventCodeGenBase.h:36
The trigger of an SBML Event.
Definition: EventTriggerCodeGen.h:22
All LLVM code generating objects basically need at a minimum three things to operate:
Definition: ModelGeneratorContext.h:95