#include <scheduler.h>
Public Attributes | |
EventImpl * | impl |
Pointer to the event implementation. More... | |
EventKey | key |
Key for sorting and ordering Events. More... | |
Scheduler event.
An Event consists of an EventKey, used for maintaining the schedule, and an EventImpl which is the actual implementation.
Definition at line 88 of file scheduler.h.
EventImpl* ns3::Scheduler::Event::impl |
Pointer to the event implementation.
Definition at line 90 of file scheduler.h.
Referenced by ns3::DefaultSimulatorImpl::DoDispose(), ns3::RealtimeSimulatorImpl::DoDispose(), ns3::NullMessageSimulatorImpl::DoDispose(), ns3::DistributedSimulatorImpl::DoDispose(), ns3::MapScheduler::Insert(), ns3::MapScheduler::PeekNext(), ns3::CalendarScheduler::PeekNext(), ns3::DefaultSimulatorImpl::ProcessEventsWithContext(), ns3::DefaultSimulatorImpl::ProcessOneEvent(), ns3::RealtimeSimulatorImpl::ProcessOneEvent(), ns3::NullMessageSimulatorImpl::ProcessOneEvent(), ns3::DistributedSimulatorImpl::ProcessOneEvent(), ns3::MapScheduler::Remove(), ns3::DefaultSimulatorImpl::Remove(), ns3::CalendarScheduler::Remove(), ns3::NullMessageSimulatorImpl::Remove(), ns3::RealtimeSimulatorImpl::Remove(), ns3::DistributedSimulatorImpl::Remove(), ns3::MapScheduler::RemoveNext(), ns3::DefaultSimulatorImpl::Schedule(), ns3::NullMessageSimulatorImpl::Schedule(), ns3::RealtimeSimulatorImpl::Schedule(), ns3::DistributedSimulatorImpl::Schedule(), ns3::DefaultSimulatorImpl::ScheduleNow(), ns3::NullMessageSimulatorImpl::ScheduleNow(), ns3::RealtimeSimulatorImpl::ScheduleNow(), ns3::DistributedSimulatorImpl::ScheduleNow(), ns3::RealtimeSimulatorImpl::ScheduleRealtimeNowWithContext(), ns3::RealtimeSimulatorImpl::ScheduleRealtimeWithContext(), ns3::DefaultSimulatorImpl::ScheduleWithContext(), ns3::NullMessageSimulatorImpl::ScheduleWithContext(), ns3::RealtimeSimulatorImpl::ScheduleWithContext(), and ns3::DistributedSimulatorImpl::ScheduleWithContext().
EventKey ns3::Scheduler::Event::key |
Key for sorting and ordering Events.
Definition at line 91 of file scheduler.h.
Referenced by ns3::CalendarScheduler::DoInsert(), ns3::CalendarScheduler::DoRemoveNext(), ns3::MapScheduler::Insert(), ns3::DistributedSimulatorImpl::NextTs(), ns3::operator<(), ns3::CalendarScheduler::PeekNext(), ns3::DefaultSimulatorImpl::ProcessEventsWithContext(), ns3::DefaultSimulatorImpl::ProcessOneEvent(), ns3::NullMessageSimulatorImpl::ProcessOneEvent(), ns3::DistributedSimulatorImpl::ProcessOneEvent(), ns3::MapScheduler::Remove(), ns3::CalendarScheduler::Remove(), ns3::CalendarScheduler::RemoveNext(), ns3::DefaultSimulatorImpl::Schedule(), ns3::NullMessageSimulatorImpl::Schedule(), ns3::RealtimeSimulatorImpl::Schedule(), ns3::DistributedSimulatorImpl::Schedule(), ns3::DefaultSimulatorImpl::ScheduleNow(), ns3::NullMessageSimulatorImpl::ScheduleNow(), ns3::RealtimeSimulatorImpl::ScheduleNow(), ns3::DistributedSimulatorImpl::ScheduleNow(), ns3::RealtimeSimulatorImpl::ScheduleRealtimeNowWithContext(), ns3::RealtimeSimulatorImpl::ScheduleRealtimeWithContext(), ns3::DefaultSimulatorImpl::ScheduleWithContext(), ns3::NullMessageSimulatorImpl::ScheduleWithContext(), and ns3::RealtimeSimulatorImpl::ScheduleWithContext().