PVData C++ 8.0.7
Loading...
Searching...
No Matches
epics::pvData::TimerCallback Class Referenceabstract

Class that must be implemented by code that makes Timer requests. More...

#include <misc/pv/timer.h>

Public Types

typedef std::tr1::shared_ptr< TimerCallbackshared_pointer
 
typedef std::tr1::shared_ptr< const TimerCallbackconst_shared_pointer
 
typedef std::tr1::weak_ptr< TimerCallbackweak_pointer
 
typedef std::tr1::weak_ptr< const TimerCallbackconst_weak_pointer
 

Public Member Functions

 TimerCallback ()
 
virtual ~TimerCallback ()
 
virtual void callback ()=0
 
virtual void timerStopped ()=0
 

Friends

class Timer
 

Detailed Description

Class that must be implemented by code that makes Timer requests.

Definition at line 40 of file timer.h.

Member Typedef Documentation

◆ const_shared_pointer

std::tr1::shared_ptr<const TimerCallback> epics::pvData::TimerCallback::const_shared_pointer

Definition at line 42 of file timer.h.

◆ const_weak_pointer

std::tr1::weak_ptr<const TimerCallback> epics::pvData::TimerCallback::const_weak_pointer

Definition at line 42 of file timer.h.

◆ shared_pointer

std::tr1::shared_ptr<TimerCallback> epics::pvData::TimerCallback::shared_pointer

Definition at line 42 of file timer.h.

◆ weak_pointer

std::tr1::weak_ptr<TimerCallback> epics::pvData::TimerCallback::weak_pointer

Definition at line 42 of file timer.h.

Constructor & Destructor Documentation

◆ TimerCallback()

epics::pvData::TimerCallback::TimerCallback ( )

Constructor

◆ ~TimerCallback()

virtual epics::pvData::TimerCallback::~TimerCallback ( )
inlinevirtual

Destructor

Definition at line 50 of file timer.h.

Member Function Documentation

◆ callback()

virtual void epics::pvData::TimerCallback::callback ( )
pure virtual

The method that is called when a timer expires.

◆ timerStopped()

virtual void epics::pvData::TimerCallback::timerStopped ( )
pure virtual

The timer has stopped.

Friends And Related Symbol Documentation

◆ Timer

friend class Timer
friend

Definition at line 65 of file timer.h.


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