ScheduledEvent Class Reference

#include <ScheduledEvent.h>

Inheritance diagram for ScheduledEvent:

SimpleEvent< Receiver > List of all members.

Public Member Functions

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

Protected Member Functions

 ScheduledEvent ()

Static Protected Member Functions

static void schedule (double t, ScheduledEvent *next)

Friends

class Scheduler

Detailed Description

Definition at line 10 of file ScheduledEvent.h.


Constructor & Destructor Documentation

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

Definition at line 14 of file ScheduledEvent.h.

00014 {}

ScheduledEvent::ScheduledEvent (  )  [inline, protected]

Definition at line 23 of file ScheduledEvent.h.

00023 {};


Member Function Documentation

virtual void ScheduledEvent::execute (  )  [pure virtual]

Implemented in SimpleEvent< Receiver >.

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

Reimplemented in SimpleEvent< Receiver >.

Definition at line 13 of file ScheduledEvent.cxx.

References t().

Referenced by SimpleEvent< Receiver >::name().

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

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

Definition at line 8 of file ScheduledEvent.cxx.

References Scheduler::instance(), next, and Scheduler::schedule().

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


Friends And Related Function Documentation

friend class Scheduler [friend]

Definition at line 29 of file ScheduledEvent.h.


Generated on Tue Nov 29 23:35:53 2016 for BOSS_7.0.2 by  doxygen 1.4.7