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.