roadrunner  2.6.0
Fast simulator for SBML models
Public Member Functions | Public Attributes | Friends | List of all members
rrllvm::Event Class Reference

The Event class, which mirrors an SBML Event. More...

#include <EventQueue.h>

Public Member Functions

 Event (LLVMExecutableModel &, uint id)
 
 Event (const Event &other)
 
Eventoperator= (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

LLVMExecutableModelmodel
 
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)
 

Detailed Description

The Event class, which mirrors an SBML Event.

Member Data Documentation

◆ data

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.


The documentation for this class was generated from the following files: