Main Page   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Namespace Members   Compound Members   File Members  

TTimer Class Reference

#include <TTimer.h>

Inheritance diagram for TTimer:

Inheritance graph
[legend]
Collaboration diagram for TTimer:

Collaboration graph
[legend]
List of all members.

Public Methods

 TTimer (Long_t milliSec=0, Bool_t mode=kTRUE)
 TTimer (TObject *obj, Long_t milliSec, Bool_t mode=kTRUE)
 TTimer (const char *command, Long_t milliSec, Bool_t mode=kTRUE)
virtual ~TTimer ()
Bool_t CheckTimer (const TTime &now)
const char * GetCommand () const
TObjectGetObject ()
TTime GetTime () const
UInt_t GetTimerID ()
TTime GetAbsTime () const
Bool_t HasTimedOut () const
Bool_t IsSync () const
Bool_t IsAsync () const
virtual Bool_t Notify ()
void Add ()
void Remove ()
void Reset ()
void SetCommand (const char *command)
void SetObject (TObject *object)
void SetTime (Long_t milliSec)
void SetTimerID (UInt_t id=0)
virtual void Start (Int_t milliSec=-1, Bool_t singleShot=kFALSE)
virtual void Stop ()
virtual void TurnOn ()
virtual void TurnOff ()
virtual void Timeout ()

Static Public Methods

void SingleShot (Int_t milliSec, const char *receiver_class, void *receiver, const char *method)

Protected Attributes

TTime fTime
TTime fAbsTime
Bool_t fTimeout
Bool_t fSync
UInt_t fTimeID
TObjectfObject
TString fCommand

Constructor & Destructor Documentation

TTimer::TTimer Long_t    milliSec = 0,
Bool_t    mode = kTRUE
 

TTimer::TTimer TObject   obj,
Long_t    milliSec,
Bool_t    mode = kTRUE
 

TTimer::TTimer const char *    command,
Long_t    milliSec,
Bool_t    mode = kTRUE
 

virtual TTimer::~TTimer   [virtual]
 

Definition at line 72 of file TTimer.h.

References Remove().


Member Function Documentation

Bool_t TTimer::CheckTimer const TTime   now
 

const char* TTimer::GetCommand   const
 

Definition at line 75 of file TTimer.h.

References TString::Data().

TObject* TTimer::GetObject  
 

Definition at line 76 of file TTimer.h.

TTime TTimer::GetTime   const
 

Definition at line 77 of file TTimer.h.

UInt_t TTimer::GetTimerID  
 

Definition at line 78 of file TTimer.h.

References fTimeID.

TTime TTimer::GetAbsTime   const
 

Definition at line 79 of file TTimer.h.

Bool_t TTimer::HasTimedOut   const
 

Definition at line 80 of file TTimer.h.

References fTimeout.

Bool_t TTimer::IsSync   const
 

Definition at line 81 of file TTimer.h.

References fSync.

Bool_t TTimer::IsAsync   const
 

Definition at line 82 of file TTimer.h.

References fSync.

virtual Bool_t TTimer::Notify   [virtual]
 

Implements TSysEvtHandler.

Reimplemented in TViewUpdateTimer, TViewTimer, TProcessEventTimer, and TThreadTimer.

void TTimer::Add   [virtual]
 

Implements TSysEvtHandler.

Definition at line 84 of file TTimer.h.

References TurnOn().

void TTimer::Remove   [virtual]
 

Implements TSysEvtHandler.

Definition at line 85 of file TTimer.h.

References TurnOff().

Referenced by ~TTimer().

void TTimer::Reset  
 

void TTimer::SetCommand const char *    command
 

void TTimer::SetObject TObject   object
 

void TTimer::SetTime Long_t    milliSec
 

Definition at line 89 of file TTimer.h.

void TTimer::SetTimerID UInt_t    id = 0
 

Definition at line 90 of file TTimer.h.

References fTimeID.

virtual void TTimer::Start Int_t    milliSec = -1,
Bool_t    singleShot = kFALSE
[virtual]
 

virtual void TTimer::Stop   [virtual]
 

Definition at line 92 of file TTimer.h.

References TurnOff().

virtual void TTimer::TurnOn   [virtual]
 

Referenced by Add().

virtual void TTimer::TurnOff   [virtual]
 

Referenced by Remove(), and Stop().

virtual void TTimer::Timeout   [virtual]
 

Definition at line 95 of file TTimer.h.

References TQObject::Emit().

void TTimer::SingleShot Int_t    milliSec,
const char *    receiver_class,
void *    receiver,
const char *    method
[static]
 


Member Data Documentation

TTime TTimer::fTime [protected]
 

Definition at line 60 of file TTimer.h.

TTime TTimer::fAbsTime [protected]
 

Definition at line 61 of file TTimer.h.

Bool_t TTimer::fTimeout [protected]
 

Definition at line 62 of file TTimer.h.

Referenced by HasTimedOut().

Bool_t TTimer::fSync [protected]
 

Definition at line 63 of file TTimer.h.

Referenced by IsAsync(), and IsSync().

UInt_t TTimer::fTimeID [protected]
 

Definition at line 64 of file TTimer.h.

Referenced by GetTimerID(), and SetTimerID().

TObject* TTimer::fObject [protected]
 

Definition at line 65 of file TTimer.h.

TString TTimer::fCommand [protected]
 

Definition at line 66 of file TTimer.h.


The documentation for this class was generated from the following file:
Generated on Thu Dec 18 15:07:20 2003 for ROOT by doxygen1.2.16