BOSS 8.0.0
BESIII Offline Software System
Loading...
Searching...
No Matches
ScheduledEvent Class Referenceabstract

#include <ScheduledEvent.h>

Inheritance diagram for ScheduledEvent:

Public Member Functions

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

Protected Member Functions

 ScheduledEvent ()
 ScheduledEvent ()
 ScheduledEvent ()

Static Protected Member Functions

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

Friends

class Scheduler

Detailed Description

Constructor & Destructor Documentation

◆ ~ScheduledEvent() [1/3]

virtual ScheduledEvent::~ScheduledEvent ( )
inlinevirtual

◆ ScheduledEvent() [1/3]

ScheduledEvent::ScheduledEvent ( )
inlineprotected

Definition at line 22 of file Calibration/facilities/include/facilities/ScheduledEvent.h.

22{};

Referenced by schedule().

◆ ~ScheduledEvent() [2/3]

virtual ScheduledEvent::~ScheduledEvent ( )
inlinevirtual

◆ ScheduledEvent() [2/3]

ScheduledEvent::ScheduledEvent ( )
inlineprotected

◆ ~ScheduledEvent() [3/3]

virtual ScheduledEvent::~ScheduledEvent ( )
inlinevirtual

◆ ScheduledEvent() [3/3]

ScheduledEvent::ScheduledEvent ( )
inlineprotected

Member Function Documentation

◆ execute() [1/3]

virtual void ScheduledEvent::execute ( )
pure virtual

◆ execute() [2/3]

virtual void ScheduledEvent::execute ( )
pure virtual

◆ execute() [3/3]

virtual void ScheduledEvent::execute ( )
pure virtual

◆ name() [1/3]

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

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

Definition at line 11 of file ScheduledEvent.cxx.

11 {
12 const std::type_info& t = typeid( *this );
13 return t.name();
14}
int t()
Definition t.c:1

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

◆ name() [2/3]

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

◆ name() [3/3]

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

◆ schedule() [1/3]

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

Definition at line 7 of file ScheduledEvent.cxx.

7 {
9}
static Scheduler * instance()
Definition Scheduler.cxx:9
void schedule(double deltaT, ScheduledEvent *event)
Definition Scheduler.cxx:27

◆ schedule() [2/3]

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

◆ schedule() [3/3]

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

◆ Scheduler

Scheduler
friend

Definition at line 28 of file Calibration/facilities/include/facilities/ScheduledEvent.h.

Referenced by schedule(), and Scheduler.


The documentation for this class was generated from the following files: