inline void Simulator::dispatchEvent(EventPtr event) { assert(event.get() != 0); SimTime fireTime = event->getFireTime(); assert(m_clock <= fireTime); m_clock = fireTime; event->execute(); }