|
roadrunner
2.6.0
Fast simulator for SBML models
|
The Event class, which mirrors an SBML Event. More...
#include <EventQueue.h>
Public Member Functions | |
| Event (LLVMExecutableModel &, uint id) | |
| Event (const Event &other) | |
| Event & | operator= (const Event &rhs) |
| void | assign () const |
| bool | isExpired () const |
| bool | isCurrent () const |
| delay is zero and either persistent or triggered. | |
| double | getPriority () const |
| bool | isPersistent () const |
| bool | useValuesFromTriggerTime () const |
| bool | isTriggered () const |
| bool | isRipe () const |
| is this event ready to be applied | |
Public Attributes | |
| LLVMExecutableModel & | model |
| uint | id |
| double | delay |
| double | assignTime |
| uint | dataSize |
| double * | data |
| data block where assignment rules evaluations are stored if useValuesFromTriggerTime is set. More... | |
Friends | |
| bool | operator< (const Event &a, const Event &b) |
| double* rrllvm::Event::data |
data block where assignment rules evaluations are stored if useValuesFromTriggerTime is set.
TODO: this should probably be allocated with the ModelData structure. Original idea was that more than one event of a type may be queued, but I don't think this is possible.