Lines Matching refs:_events

43   _events.push_back(regEvent.instantiate(_td->getTk(0), TD_EVENT));  in EventsManager()
44 _events[0]->setType(-1); // this is just a dumb event in EventsManager()
47 _events.push_back(regEvent.instantiate(tkp1, TD_EVENT)); in EventsManager()
48 _events.push_back(regEvent.instantiate(tkp2, TD_EVENT)); in EventsManager()
49 _events[1]->setTimeDiscretisation(_td); in EventsManager()
50 _events[2]->setTimeDiscretisation(_td); in EventsManager()
51 _events[1]->setK(_k+1); in EventsManager()
52 _events[2]->setK(_k+2); in EventsManager()
68 return *_events[pos]; in insertEvent()
80 for(EventsContainer::iterator it = _events.begin(); in noSaveInMemory()
81 it != _events.end(); ++it) in noSaveInMemory()
96 const mpz_t *t1 = _events[0]->getTimeOfEvent(); in preUpdate()
97 _events[0]->process(sim); in preUpdate()
98 for(unsigned int i = 1; i < _events.size() ; i++) in preUpdate()
100 const mpz_t *t2 = _events[i]->getTimeOfEvent(); in preUpdate()
104 if(_events[i]->getType() == NS_EVENT) in preUpdate()
106 _events[i]->process(sim); in preUpdate()
107 _events.erase(_events.begin()+i); in preUpdate()
118 if(_events.size() == 0) in startingTime()
120 return _events[0]->getDoubleTimeOfEvent(); in startingTime()
125 if(_events.size() <= 1) in nextTime()
127 return _events[1]->getDoubleTimeOfEvent(); in nextTime()
132 if(_events.size() <= 1) in needsIntegration()
134 return (mpz_cmp(*_events[0]->getTimeOfEvent(), *_events[1]->getTimeOfEvent()) < 0); in needsIntegration()
163 for(unsigned int j = 1; j < _events.size(); j++) in scheduleNonSmoothEvent()
167 Event& ev = *_events[j]; in scheduleNonSmoothEvent()
180 insertEv(_events[j]); in scheduleNonSmoothEvent()
183 _events.erase(_events.begin()+j); in scheduleNonSmoothEvent()
193 _events[1]->process(sim); in processEvents()
202 int event0Type = _events[0]->getType(); in update()
212 std::static_pointer_cast<TimeDiscretisationEvent>(_events[0])->update(_k+2); in update()
215 insertEv(_events[0]); in update()
219 else if(_events[0]->reschedule()) in update()
221 _events[0]->update(); in update()
222 if(_events[0]->getDoubleTimeOfEvent() < _T + 100.0*std::numeric_limits<double>::epsilon()) in update()
223 insertEv(_events[0]); in update()
235 _events.erase(_events.begin()); in update()
238 if(_events[0]->getType() == TD_EVENT) in update()
253 for(EventsContainer::iterator it = _events.begin(); in insertEv()
254 it != _events.end(); ++it) in insertEv()
261 _events.insert(it, e); in insertEv()
275 _events.insert(it, e); in insertEv()
285 _events.push_back(e); in insertEv()
295 …std::cout << " - The number of unprocessed events (including current one) is: " << _events.size() … in display()
296 for(EventsContainer::const_iterator it = _events.begin(); it != _events.end(); ++it) in display()