11 #ifndef COPASI_CProcessQueue
12 #define COPASI_CProcessQueue
51 const bool & equality,
52 const size_t & cascadingLevel);
190 typedef std::multimap< CKey, CAction >::iterator
iterator;
192 typedef std::pair < std::multimap< CKey, CAction >::iterator, std::multimap< CKey, CAction >::iterator >
range;
230 const bool & equality,
242 const bool & equality,
259 const bool & priorToOutput,
425 #endif // COPASI_CProcessQueue
void initialize(CMathModel *pMathModel)
CVector< C_FLOAT64 > * mpRootValuesAfter
const C_FLOAT64 & getProcessQueueExecutionTime() const
friend std::ostream & operator<<(std::ostream &os, const CProcessQueue &o)
CVector< C_FLOAT64 > mRootValues1
static bool notEmpty(const range &range)
const Type & getType() const
bool addAssignment(const C_FLOAT64 &executionTime, const bool &equality, const CVector< C_FLOAT64 > &values, CMathEvent *pEvent)
std::pair< std::multimap< CKey, CAction >::iterator, std::multimap< CKey, CAction >::iterator > range
std::set< size_t > mEventIdSet
EventCallBack mpEventCallBack
void(* EventCallBack)(void *, CEvent::Type type)
bool operator<(const CKey &rhs) const
void setContinueSimultaneousEvents(const bool &continueSimultaneousEvents)
void setEventCallBack(void *pTask, EventCallBack ecb)
friend std::ostream & operator<<(std::ostream &os, const CKey &o)
CVector< C_INT > mRootsFound
bool executeAction(CProcessQueue::iterator itAction)
CMathEvent * getEvent() const
bool process(const C_FLOAT64 &time, const bool &priorToOutput, resolveSimultaneousAssignments pResolveSimultaneousAssignments)
CVector< C_FLOAT64 > mRootValues2
CVector< C_FLOAT64 > * mpRootValuesBefore
void destroyEventId(const size_t &eventId)
const bool & getContinueSimultaneousEvents() const
bool mContinueSimultaneousEvents
iterator(* resolveSimultaneousAssignments)(const std::multimap< CKey, CAction > &, const C_FLOAT64 &, const bool &, const size_t &)
bool addCalculation(const C_FLOAT64 &executionTime, const bool &equality, CMathEvent *pEvent)
CProcessQueue * mpProcessQueue
Header file of class CEvent.
CVector< C_FLOAT64 > mValues
bool mSimultaneousAssignmentsFound
const C_FLOAT64 & getExecutionTime() const
resolveSimultaneousAssignments mpResolveSimultaneousAssignments
std::multimap< CKey, CAction > mActions
std::multimap< CKey, CAction >::iterator iterator
friend std::ostream & operator<<(std::ostream &os, const CAction &o)