Eventor
class description - source file - inheritance tree (.pdf)
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
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
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.