User Manual, Developers Guide and API Documentation

wns::events::scheduler Namespace Reference


Classes

class  CommandQueue
 Thread safe command queue. More...
class  ICommand
 Base of commands that may be queued using the EventScheduler::queueCommand interface. More...
class  IEvent
 Base class for all scheduler events.

The IEvent is the base class for all event types that are used in all WNS scheduler. More...

class  IgnoreAllNotifications
 This class ignores all notifiactions. More...
class  INotification
 Notification interface for wns::events::scheduler::Interface. More...
class  Interface
 Schedules and excutes Events in simulation. See The Event Scheduler for examples. More...
class  Map
 Implementation based on std::map. More...
class  Monitor
 Collects some statistics about the event scheduler and logs to master logger. More...
class  NullCommand
 This is used as a placeholder to ease implementations. More...
class  RealTime
 Schedules events in real time (if possible ;)). More...

Typedefs

typedef boost::function< void()> Callable
typedef wns::Creator
< wns::events::scheduler::Interface
Creator
typedef StaticFactory
< wns::events::scheduler::Creator
Factory
typedef wns::SmartPtr< ICommandICommandPtr
typedef wns::SmartPtr< IEventIEventPtr
typedef ObserverInterface
< INotification
IObserver

Functions

ICommandPtr makeNullCommand ()


Typedef Documentation

typedef boost::function<void ()> wns::events::scheduler::Callable

Definition at line 34 of file Callable.hpp.

Definition at line 284 of file Interface.hpp.

Definition at line 285 of file Interface.hpp.

Definition at line 122 of file ICommand.hpp.

Definition at line 129 of file IEvent.hpp.

Definition at line 108 of file INotification.hpp.


Function Documentation

ICommandPtr wns::events::scheduler::makeNullCommand (  )  [inline]

Definition at line 74 of file NullCommand.hpp.


Generated on Sun May 27 03:32:55 2012 for openWNS by  doxygen 1.5.5