This is Unofficial EPICS BASE Doxygen Site
timerQueuePassive Class Reference

#include "timerPrivate.h"

+ Inheritance diagram for timerQueuePassive:
+ Collaboration diagram for timerQueuePassive:

Public Member Functions

 timerQueuePassive (epicsTimerQueueNotify &)
 
epicsTimer & createTimer ()
 
epicsTimerForCcreateTimerForC (epicsTimerCallback pCallback, void *pArg)
 
void show (unsigned int level) const
 
double process (const epicsTime &currentTime)
 

Protected Member Functions

 ~timerQueuePassive ()
 
epicsTimerQueue & getEpicsTimerQueue ()
 
 timerQueuePassive (const timerQueuePassive &)
 
timerQueuePassiveoperator= (const timerQueuePassive &)
 

Protected Attributes

timerQueue queue
 

Detailed Description

Definition at line 180 of file timerPrivate.h.

Constructor & Destructor Documentation

timerQueuePassive::timerQueuePassive ( epicsTimerQueueNotify &  notifyIn)

Definition at line 35 of file timerQueuePassive.cpp.

35  :
36  queue ( notifyIn ) {}
timerQueue queue
Definition: timerPrivate.h:188
timerQueuePassive::~timerQueuePassive ( )
protected

Definition at line 38 of file timerQueuePassive.cpp.

38 {}
timerQueuePassive::timerQueuePassive ( const timerQueuePassive )
protected

Member Function Documentation

epicsTimer & timerQueuePassive::createTimer ( )

Definition at line 40 of file timerQueuePassive.cpp.

41 {
42  return this->queue.createTimer ();
43 }
epicsTimer & createTimer()
Definition: timerQueue.cpp:204
timerQueue queue
Definition: timerPrivate.h:188
epicsTimerForC & timerQueuePassive::createTimerForC ( epicsTimerCallback  pCallback,
void *  pArg 
)

Definition at line 45 of file timerQueuePassive.cpp.

46 {
47  return this->queue.createTimerForC ( pCallback, pArg );
48 }
epicsTimerForC & createTimerForC(epicsTimerCallback pCallback, void *pArg)
Definition: timerQueue.cpp:209
timerQueue queue
Definition: timerPrivate.h:188
epicsTimerQueue & timerQueuePassive::getEpicsTimerQueue ( )
protected

Definition at line 64 of file timerQueuePassive.cpp.

65 {
66  return static_cast < epicsTimerQueue &> ( * this );
67 }
timerQueuePassive& timerQueuePassive::operator= ( const timerQueuePassive )
protected
double timerQueuePassive::process ( const epicsTime &  currentTime)

Definition at line 50 of file timerQueuePassive.cpp.

51 {
52  return this->queue.process ( currentTime );
53 }
timerQueue queue
Definition: timerPrivate.h:188
double process(const epicsTime &currentTime)
Definition: timerQueue.cpp:78
void timerQueuePassive::show ( unsigned int  level) const

Definition at line 55 of file timerQueuePassive.cpp.

56 {
57  printf ( "EPICS non-threaded timer queue at %p\n",
58  static_cast <const void *> ( this ) );
59  if ( level >=1u ) {
60  this->queue.show ( level - 1u );
61  }
62 }
void show(unsigned int level) const
Definition: timerQueue.cpp:214
#define printf
Definition: epicsStdio.h:41
timerQueue queue
Definition: timerPrivate.h:188

Member Data Documentation

timerQueue timerQueuePassive::queue
protected

Definition at line 188 of file timerPrivate.h.


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