12 #ifndef SSTMAC_BACKENDS_NATIVE_event_heap_H_INCLUDED 13 #define SSTMAC_BACKENDS_NATIVE_event_heap_H_INCLUDED 15 #if !SSTMAC_INTEGRATED_SST_CORE 55 typedef std::priority_queue<
event*,
56 std::vector<event_queue_entry*>, std::greater<event_queue_entry*> >
queue_t;
72 #endif // !SSTMAC_INTEGRATED_SST_CORE
void cancel_all_messages(event_loc_id canceled_loc)
void clear(timestamp zero_time=timestamp(0))
Clear all events and set time back to a zero of your choice.
An event manager base class using standard containers.
A basic container for time (subject to future transplant).
SUMI = Simulator unified messagine interface It is also the name for a solid ink in Japanese - i...
An event manager that relies on the eventcontainer template base class to manage events with a priori...
std::priority_queue< event *, std::vector< event_queue_entry * >, std::greater< event_queue_entry * > > queue_t
void add_event(event_queue_entry *ev)
Called by schedule. Child class must implement.
event_queue_entry * pop_next_event()
event_heap(parallel_runtime *rt)