roadrunner  2.6.0
Fast simulator for SBML models
rrPendingAssignment.h
1 #ifndef rrPendingAssignmentH
2 #define rrPendingAssignmentH
3 #include <vector>
4 #include "rrExporter.h"
5 #include "rrModelData.h"
6 
7 namespace rr
8 {
9 
17 class RR_DECLSPEC PendingAssignment
18 {
19 public:
20 
25  PendingAssignment(ModelData* md, double time,
26  ComputeEventAssignmentHandler computeAssignment,
27  PerformEventAssignmentHandler performAssignment,
28  bool useValuesFromTriggerTime, int index,
29  double *preComputedValues);
30 
32 
34 
39  PendingAssignment( const PendingAssignment& other );
40 
44  PendingAssignment& operator=( const PendingAssignment& );
45 
46  void clear();
47 
48  int getIndex();
49  double getTime();
50  void eval();
51 
52 private:
53  double* computedValues;
54  ModelData* modelData;
55  double time;
56  int index;
57  bool useValuesFromTriggerTime;
58  ComputeEventAssignmentHandler computeAssignment;
59  PerformEventAssignmentHandler performAssignment;
60 
61 };
62 
63 }
64 #endif
Holds a handle to a block of memory allocated by the model, the model is also responsible for freeing...
Definition: rrPendingAssignment.h:18
A data structure that is that allows data to be exchanged with running SBML models.
Definition: rrModelData.h:49