#include "Eventor.h"

Eventor


class description - source file - inheritance tree (.pdf)

class Eventor : public Operator

Inheritance Chart:
TObject
<-
ZGlass
<-
ZList
<-
Operator
<-
Eventor
<-
PipeEventor
    private:
void _init() protected:
virtual void AdEndarkenment() virtual void AdUnfoldment() public:
static void _gled_catalog_init() Eventor(const Text_t* n = "Eventor", const Text_t* t = "0") Eventor(const Eventor&) ~Eventor() virtual void Cancel() static TClass* Class() virtual void CopyLinkRefs(lppZGlass_t& ref_list) virtual void CopyLinkReps(ZGlass::lLinkRep_t& link_rep_list) virtual void CopyLinks(lpZGlass_t& glass_list) void ExecuteMir(ZMIR& mir) static FID_t FID() Int_t GetBeatsDone() Int_t GetBeatsToDo() Mountain* GetChaItOss() Bool_t GetContinuous() SaturnInfo* GetHost() Int_t GetInterBeatMS() Int_t GetLocBeatsDone() Bool_t GetMultix() Bool_t GetPerforming() Bool_t GetRunning() Double_t GetRunTime() Bool_t GetSignalSafe() Int_t GetStampInterval() Bool_t GetSuspended() Double_t GetTotalTime() Bool_t GetUseDynCast() Bool_t GetXMultix() static GledNS::ClassInfo* GlassInfo() virtual TClass* IsA() const static MID_t Mid_Cancel() static MID_t Mid_Reset() static MID_t Mid_Resume() static MID_t Mid_SetBeatsDone() static MID_t Mid_SetBeatsToDo() static MID_t Mid_SetContinuous() static MID_t Mid_SetHost() static MID_t Mid_SetInterBeatMS() static MID_t Mid_SetLocBeatsDone() static MID_t Mid_SetMultix() static MID_t Mid_SetPerforming() static MID_t Mid_SetRunning() static MID_t Mid_SetRunTime() static MID_t Mid_SetSignalSafe() static MID_t Mid_SetStampInterval() static MID_t Mid_SetSuspended() static MID_t Mid_SetTotalTime() static MID_t Mid_SetUseDynCast() static MID_t Mid_SetXMultix() static MID_t Mid_Start() static MID_t Mid_Stop() static MID_t Mid_Suspend() virtual void OnBreak(Operator::Arg* op_arg, Operator::Exception& op_exc) virtual void OnContinue(Operator::Arg* op_arg, Operator::Exception& op_exc) virtual void OnExit(Operator::Arg* op_arg) virtual void OnResume(Operator::Arg* op_arg) virtual void OnStart(Operator::Arg* op_arg) virtual void OnStop(Operator::Arg* op_arg, Operator::Exception& op_exc) virtual void OnSuspend(Operator::Arg* op_arg) virtual void OnWait(Operator::Arg* op_arg, Operator::Exception& op_exc) Eventor& operator=(const Eventor&) virtual void PostBeat(Operator::Arg* op_arg) virtual void PostDance(Operator::Arg* op_arg) virtual void PreBeat(Operator::Arg* op_arg) virtual Operator::Arg* PreDance(Operator::Arg* op_arg = 0) virtual Int_t RebuildLinkRefs(An_ID_Demangler* c) virtual void Reset() virtual void Resume() virtual ZMIR* S_Cancel() virtual ZMIR* S_Reset() virtual ZMIR* S_Resume() ZMIR* S_SetBeatsDone(Int_t beatsdone) ZMIR* S_SetBeatsToDo(Int_t beatstodo) ZMIR* S_SetContinuous(Bool_t continuous) ZMIR* S_SetHost(SaturnInfo* host) ZMIR* S_SetInterBeatMS(Int_t interbeatms) ZMIR* S_SetLocBeatsDone(Int_t locbeatsdone) ZMIR* S_SetMultix(Bool_t multix) ZMIR* S_SetPerforming(Bool_t performing) ZMIR* S_SetRunning(Bool_t running) ZMIR* S_SetRunTime(Double_t runtime) ZMIR* S_SetSignalSafe(Bool_t signalsafe) ZMIR* S_SetStampInterval(Int_t stampinterval) ZMIR* S_SetSuspended(Bool_t suspended) ZMIR* S_SetTotalTime(Double_t totaltime) ZMIR* S_SetUseDynCast(Bool_t usedyncast) ZMIR* S_SetXMultix(Bool_t xmultix) virtual ZMIR* S_Start() virtual ZMIR* S_Stop() virtual ZMIR* S_Suspend() void SetBeatsDone(Int_t beatsdone) void SetBeatsToDo(Int_t beatstodo) void SetContinuous(Bool_t continuous) void SetHost(SaturnInfo* host) void SetInterBeatMS(Int_t interbeatms) void SetLocBeatsDone(Int_t locbeatsdone) void SetMultix(Bool_t multix) void SetPerforming(Bool_t performing) void SetRunning(Bool_t running) void SetRunTime(Double_t runtime) void SetSignalSafe(Bool_t signalsafe) void SetStampInterval(Int_t stampinterval) void SetSuspended(Bool_t suspended) void SetTotalTime(Double_t totaltime) void SetUseDynCast(Bool_t usedyncast) void SetXMultix(Bool_t xmultix) virtual void ShowMembers(TMemberInspector& insp, char* parent) virtual void Start() virtual void Stop() virtual void Streamer(TBuffer& b) void StreamerNVirtual(TBuffer& b) virtual void Suspend() virtual FID_t VFID() const virtual GledNS::ClassInfo* VGlassInfo() const

Data Members


    protected:
Double_t mTotalTime in s; X{gS} 7 ValOut() Double_t mRunTime in s; X{gS} 7 ValOut() Int_t mBeatsToDo X{gS} 7 Value(-range=>[-1,1000000000,1]) Int_t mBeatsDone X{gS} 7 ValOut(-range=>[0,1000000],-join=>1) Int_t mLocBeatsDone ! X{gS} 7 ValOut(-range=>[0,1000000]) local value Int_t mStampInterval X{gS} 7 Value(-range=>[0,1000000,1],-join=>1) Int_t mInterBeatMS X{gS} 7 Value(-range=>[0,1000000,1]) SaturnInfo* mHost X{gE} L{} Bool_t bMultix X{gS} 7 Bool(-join=>1) Bool_t bSignalSafe X{gS} 7 Bool() Bool_t bContinuous X{gS} 7 Bool(-join=>1) Bool_t bUseDynCast X{gS} 7 Bool() Bool_t bRunning X{gS} 7 BoolOut(-join=>1) Bool_t bSuspended X{gS} 7 BoolOut() Bool_t bPerforming ! X{gS} 7 BoolOut(-join=>1) Bool_t bXMultix X{gS} 7 BoolOut() static GledNS::ClassInfo* sap_Eventor_ci static GledNS::LinkMemberInfo* sap_Host_lmi

Class Description

 Eventor

 Base-class for glasses that wish to acquire their own threads.

________________________________________________________________________

void _init()

Mountain* GetChaItOss()

void AdEndarkenment()
 !!!! if thread running clomp it

void AdUnfoldment()

Operator::Arg* PreDance(Operator::Arg* op_arg)
 Eventor::PreDance() is called as the first thing from Mountain::OperatorBeat().
 It is supposed to instantiate and set Operator::Arg* op_arg to meaningfull
 values and return it.
 If you sub-class the Operator::Arg, make sure to also perform the
 house-keeping tasks performed here or call this method with non-zero
 op_arg.
 Return value of 0 signifies error and results in immediate termination
 of the thread. No other methods are called.

void PostDance(Operator::Arg* op_arg)
 Eventor::PostDance() is called from Mountain::OperatorBeat() when Eventor
 throws Operator::OE_Done to request termination of the thread.
 If Operator::OE_Stop or Operator::OE_Break is thrown, this method
 is *not* called, but either OnStop() or OnBreak().

void PreBeat(Operator::Arg* op_arg) throw(Operator::Exception)
 Eventor::PreBeat() is called from Mountain::OperatorBeat() prior to
 calling Operate.

void PostBeat(Operator::Arg* op_arg) throw(Operator::Exception)
 Eventor::PostBeat() is called from Mountain::OperatorBeat()
 after Operate (unless an exception was thrown from Operate's traversal).

void OnStart(Operator::Arg* op_arg)

void OnSuspend(Operator::Arg* op_arg)

void OnResume(Operator::Arg* op_arg)

void OnExit(Operator::Arg* op_arg)

void OnContinue(Operator::Arg* op_arg, Operator::Exception& op_exc)
 Called from Mountain::DancerBeat() upon catching "continue" exception.

void OnWait(Operator::Arg* op_arg, Operator::Exception& op_exc)
 Called from Mountain::DancerBeat() upon catching "wait" exception.

void OnStop(Operator::Arg* op_arg, Operator::Exception& op_exc)
 Called from Mountain::DancerBeat() upon catching "stop" exception.

void OnBreak(Operator::Arg* op_arg, Operator::Exception& op_exc)
 Called from Mountain::DancerBeat() upon catching "break" exception.

void Start()

void Stop()

void Suspend()

void Resume()

void Reset()

void Cancel()

void SetHost(SaturnInfo* host)



Inline Functions


                      void ~Eventor()
                   Eventor Eventor(const Text_t* n = "Eventor", const Text_t* t = "0")
                     FID_t FID()
                     FID_t VFID() const
        GledNS::ClassInfo* GlassInfo()
        GledNS::ClassInfo* VGlassInfo() const
                  Double_t GetTotalTime()
                      void SetTotalTime(Double_t totaltime)
                  Double_t GetRunTime()
                      void SetRunTime(Double_t runtime)
                     Int_t GetBeatsToDo()
                      void SetBeatsToDo(Int_t beatstodo)
                     Int_t GetBeatsDone()
                      void SetBeatsDone(Int_t beatsdone)
                     Int_t GetLocBeatsDone()
                      void SetLocBeatsDone(Int_t locbeatsdone)
                     Int_t GetStampInterval()
                      void SetStampInterval(Int_t stampinterval)
                     Int_t GetInterBeatMS()
                      void SetInterBeatMS(Int_t interbeatms)
               SaturnInfo* GetHost()
                    Bool_t GetMultix()
                      void SetMultix(Bool_t multix)
                    Bool_t GetSignalSafe()
                      void SetSignalSafe(Bool_t signalsafe)
                    Bool_t GetContinuous()
                      void SetContinuous(Bool_t continuous)
                    Bool_t GetUseDynCast()
                      void SetUseDynCast(Bool_t usedyncast)
                    Bool_t GetRunning()
                      void SetRunning(Bool_t running)
                    Bool_t GetSuspended()
                      void SetSuspended(Bool_t suspended)
                    Bool_t GetPerforming()
                      void SetPerforming(Bool_t performing)
                    Bool_t GetXMultix()
                      void SetXMultix(Bool_t xmultix)
                      void CopyLinks(lpZGlass_t& glass_list)
                      void CopyLinkRefs(lppZGlass_t& ref_list)
                      void CopyLinkReps(ZGlass::lLinkRep_t& link_rep_list)
                     Int_t RebuildLinkRefs(An_ID_Demangler* c)
                      void ExecuteMir(ZMIR& mir)
                     ZMIR* S_SetTotalTime(Double_t totaltime)
                     MID_t Mid_SetTotalTime()
                     ZMIR* S_SetRunTime(Double_t runtime)
                     MID_t Mid_SetRunTime()
                     ZMIR* S_SetBeatsToDo(Int_t beatstodo)
                     MID_t Mid_SetBeatsToDo()
                     ZMIR* S_SetBeatsDone(Int_t beatsdone)
                     MID_t Mid_SetBeatsDone()
                     ZMIR* S_SetLocBeatsDone(Int_t locbeatsdone)
                     MID_t Mid_SetLocBeatsDone()
                     ZMIR* S_SetStampInterval(Int_t stampinterval)
                     MID_t Mid_SetStampInterval()
                     ZMIR* S_SetInterBeatMS(Int_t interbeatms)
                     MID_t Mid_SetInterBeatMS()
                     ZMIR* S_SetHost(SaturnInfo* host)
                     MID_t Mid_SetHost()
                     ZMIR* S_SetMultix(Bool_t multix)
                     MID_t Mid_SetMultix()
                     ZMIR* S_SetSignalSafe(Bool_t signalsafe)
                     MID_t Mid_SetSignalSafe()
                     ZMIR* S_SetContinuous(Bool_t continuous)
                     MID_t Mid_SetContinuous()
                     ZMIR* S_SetUseDynCast(Bool_t usedyncast)
                     MID_t Mid_SetUseDynCast()
                     ZMIR* S_SetRunning(Bool_t running)
                     MID_t Mid_SetRunning()
                     ZMIR* S_SetSuspended(Bool_t suspended)
                     MID_t Mid_SetSuspended()
                     ZMIR* S_SetPerforming(Bool_t performing)
                     MID_t Mid_SetPerforming()
                     ZMIR* S_SetXMultix(Bool_t xmultix)
                     MID_t Mid_SetXMultix()
                     ZMIR* S_Start()
                     MID_t Mid_Start()
                     ZMIR* S_Stop()
                     MID_t Mid_Stop()
                     ZMIR* S_Suspend()
                     MID_t Mid_Suspend()
                     ZMIR* S_Resume()
                     MID_t Mid_Resume()
                     ZMIR* S_Reset()
                     MID_t Mid_Reset()
                     ZMIR* S_Cancel()
                     MID_t Mid_Cancel()
                      void _gled_catalog_init()
                   TClass* Class()
                   TClass* IsA() const
                      void ShowMembers(TMemberInspector& insp, char* parent)
                      void Streamer(TBuffer& b)
                      void StreamerNVirtual(TBuffer& b)
                   Eventor Eventor(const Eventor&)
                  Eventor& operator=(const Eventor&)


Last update: Thu Jun 9 15:55:24 2005


ROOT page - Home page - Class index - Class Hierarchy - Top of the page

This page has been automatically generated. If you have any comments or suggestions about the page layout send a mail to ROOT support, or contact the developers with any questions or problems regarding ROOT.