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