35 Ttype Event_Queue::t = 0;
39 std::priority_queue < Base_Event*,
40 std::deque<Base_Event*, std::allocator<Base_Event*> >,
41 Compare_Base_Event_Times > Event_Queue::event_queue;
43 bool Event_Queue::keep_running =
false;
51 void Event_Queue::_run()
53 while (!event_queue.empty() && keep_running) {
83 while (!event_queue.empty()) {
84 e = event_queue.top();
static unsigned long long int global_id
ADD DOCUMENTATION HERE.
double Ttype
64-bit floating point time
Ttype delta_t
ADD DOCUMENTATION HERE.
static void start()
Start executing events.
Ttype expire_t
ADD DOCUMENTATION HERE.
static void stop()
Stop execution of events.
Definitions of an event-based simulation class.
static void clear()
Remove all events.
virtual void exec(void)=0
ADD DOCUMENTATION HERE.
bool active
ADD DOCUMENTATION HERE.
static void add(Base_Event *e)
Add event to Queue.