Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

ScheduledEvent Class Reference

#include <ScheduledEvent.h>

Inheritance diagram for ScheduledEvent:

SimpleEvent< Receiver > SimpleEvent< Receiver > List of all members.

Public Member Functions

virtual void execute ()=0
virtual void execute ()=0
virtual std::string name () const
virtual std::string name () const
virtual ~ScheduledEvent ()
virtual ~ScheduledEvent ()

Protected Member Functions

 ScheduledEvent ()
 ScheduledEvent ()

Static Protected Member Functions

void schedule (double t, ScheduledEvent *next)
void schedule (double t, ScheduledEvent *next)

Friends

class Scheduler

Constructor & Destructor Documentation

virtual ScheduledEvent::~ScheduledEvent  )  [inline, virtual]
 

00014 {}

ScheduledEvent::ScheduledEvent  )  [inline, protected]
 

00023 {};

virtual ScheduledEvent::~ScheduledEvent  )  [inline, virtual]
 

00014 {}

ScheduledEvent::ScheduledEvent  )  [inline, protected]
 

00023 {};


Member Function Documentation

virtual void ScheduledEvent::execute  )  [pure virtual]
 

Implemented in SimpleEvent< Receiver >, and SimpleEvent< Receiver >.

virtual void ScheduledEvent::execute  )  [pure virtual]
 

Implemented in SimpleEvent< Receiver >, and SimpleEvent< Receiver >.

virtual std::string ScheduledEvent::name  )  const [virtual]
 

Reimplemented in SimpleEvent< Receiver >, and SimpleEvent< Receiver >.

std::string ScheduledEvent::name  )  const [virtual]
 

Reimplemented in SimpleEvent< Receiver >, and SimpleEvent< Receiver >.

00014 {
00015     const std::type_info& t = typeid(*this);
00016     return t.name();
00017 }

void ScheduledEvent::schedule double  t,
ScheduledEvent next
[static, protected]
 

void ScheduledEvent::schedule double  t,
ScheduledEvent next
[static, protected]
 

00009 {
00010     Scheduler::instance()->schedule(t, next);
00011 }


Friends And Related Function Documentation

Scheduler [friend]
 


The documentation for this class was generated from the following files:
Generated on Wed Feb 2 18:49:21 2011 for BOSS6.5.5 by  doxygen 1.3.9.1