Struct trex::EventQueue
[−]
[src]
pub struct EventQueue { /* fields omitted */ }
Used to receive registered events.
Methods
impl EventQueue
[src]
fn new() -> EventQueue
Create a new, empty EventQueue
.
fn register<T: 'static + FamilyMember>(&mut self)
Register a new event type.
fn receive<T: FamilyMember>(&self) -> Iter<T>
Iterate over all events of the given type that have been emitted during the current simulation step.
fn flush(&mut self)
Clear all events from the queue.
fn merge(&mut self, emitter: &mut EventEmitter)
Merge events that were emitted into the queue.