#include <TGo4HStackProxy.h>
Public Member Functions | |
TGo4HStackProxy () | |
TGo4HStackProxy (THStack *hs, Bool_t owner=kFALSE) | |
virtual | ~TGo4HStackProxy () |
virtual Bool_t | HasSublevels () const |
virtual Int_t | GetObjectKind () |
virtual const char * | GetContainedClassName () |
virtual void | Initialize (TGo4Slot *slot) |
virtual void | Finalize (TGo4Slot *slot) |
virtual Bool_t | RemoveRegisteredObject (TObject *obj) |
virtual TGo4LevelIter * | MakeIter () |
virtual TGo4Access * | MakeProxy (const char *name) |
virtual void | WriteData (TGo4Slot *slot, TDirectory *dir, Bool_t onlyobjs) |
virtual void | ReadData (TGo4Slot *slot, TDirectory *dir) |
virtual Bool_t | IsAcceptObject (TClass *cl) |
virtual Bool_t | AssignObject (TGo4Slot *slot, TObject *obj, Bool_t owner) |
virtual TObject * | GetAssignedObject () |
Static Public Member Functions | |
static TGo4Access * | ProduceProxy (THStack *canv, const char *name) |
static TGo4LevelIter * | ProduceIter (THStack *canv) |
Protected Member Functions | |
ClassDef (TGo4HStackProxy, 1) | |
Protected Attributes | |
THStack * | fHS |
Bool_t | fOwner |
Definition at line 21 of file TGo4HStackProxy.h.
TGo4HStackProxy::TGo4HStackProxy | ( | ) |
Definition at line 86 of file TGo4HStackProxy.cxx.
TGo4HStackProxy::TGo4HStackProxy | ( | THStack * | hs, | |
Bool_t | owner = kFALSE | |||
) |
Definition at line 93 of file TGo4HStackProxy.cxx.
TGo4HStackProxy::~TGo4HStackProxy | ( | ) | [virtual] |
Definition at line 100 of file TGo4HStackProxy.cxx.
Bool_t TGo4HStackProxy::AssignObject | ( | TGo4Slot * | slot, | |
TObject * | obj, | |||
Bool_t | owner | |||
) | [virtual] |
Reimplemented from TGo4Proxy.
Definition at line 167 of file TGo4HStackProxy.cxx.
References TGo4Slot::evObjAssigned, fHS, Finalize(), TGo4Slot::ForwardEvent(), fOwner, and Initialize().
Referenced by ReadData().
TGo4HStackProxy::ClassDef | ( | TGo4HStackProxy | , | |
1 | ||||
) | [protected] |
void TGo4HStackProxy::Finalize | ( | TGo4Slot * | slot | ) | [virtual] |
Reimplemented from TGo4Proxy.
Definition at line 121 of file TGo4HStackProxy.cxx.
References fHS, TGo4Slot::GetOM(), and TGo4ObjectManager::UnregisterObject().
Referenced by AssignObject().
TObject * TGo4HStackProxy::GetAssignedObject | ( | ) | [virtual] |
const char * TGo4HStackProxy::GetContainedClassName | ( | ) | [virtual] |
Int_t TGo4HStackProxy::GetObjectKind | ( | ) | [virtual] |
Reimplemented from TGo4Proxy.
Definition at line 105 of file TGo4HStackProxy.cxx.
References fHS, and TGo4Access::kndFolder.
virtual Bool_t TGo4HStackProxy::HasSublevels | ( | ) | const [inline, virtual] |
void TGo4HStackProxy::Initialize | ( | TGo4Slot * | slot | ) | [virtual] |
Reimplemented from TGo4Proxy.
Definition at line 115 of file TGo4HStackProxy.cxx.
References fHS, TGo4Slot::GetOM(), and TGo4ObjectManager::RegisterObjectWith().
Referenced by AssignObject().
Bool_t TGo4HStackProxy::IsAcceptObject | ( | TClass * | cl | ) | [virtual] |
Reimplemented from TGo4Proxy.
Definition at line 162 of file TGo4HStackProxy.cxx.
virtual TGo4LevelIter* TGo4HStackProxy::MakeIter | ( | ) | [inline, virtual] |
Reimplemented from TGo4Proxy.
Definition at line 35 of file TGo4HStackProxy.h.
References fHS, and ProduceIter().
virtual TGo4Access* TGo4HStackProxy::MakeProxy | ( | const char * | name | ) | [inline, virtual] |
Reimplemented from TGo4Proxy.
Definition at line 38 of file TGo4HStackProxy.h.
References fHS, and ProduceProxy().
TGo4LevelIter * TGo4HStackProxy::ProduceIter | ( | THStack * | canv | ) | [static] |
Definition at line 199 of file TGo4HStackProxy.cxx.
Referenced by MakeIter(), TGo4DirLevelIter::subiterator(), and TGo4CanvasLevelIter::subiterator().
TGo4Access * TGo4HStackProxy::ProduceProxy | ( | THStack * | canv, | |
const char * | name | |||
) | [static] |
Definition at line 189 of file TGo4HStackProxy.cxx.
Referenced by MakeProxy().
void TGo4HStackProxy::ReadData | ( | TGo4Slot * | slot, | |
TDirectory * | dir | |||
) | [virtual] |
Reimplemented from TGo4Proxy.
Definition at line 152 of file TGo4HStackProxy.cxx.
References AssignObject(), and TGo4Slot::GetPar().
Bool_t TGo4HStackProxy::RemoveRegisteredObject | ( | TObject * | obj | ) | [virtual] |
Reimplemented from TGo4Proxy.
Definition at line 127 of file TGo4HStackProxy.cxx.
void TGo4HStackProxy::WriteData | ( | TGo4Slot * | slot, | |
TDirectory * | dir, | |||
Bool_t | onlyobjs | |||
) | [virtual] |
Reimplemented from TGo4Proxy.
Definition at line 136 of file TGo4HStackProxy.cxx.
References fHS, and TGo4Slot::SetPar().
THStack* TGo4HStackProxy::fHS [protected] |
Definition at line 52 of file TGo4HStackProxy.h.
Referenced by AssignObject(), Finalize(), GetAssignedObject(), GetContainedClassName(), GetObjectKind(), HasSublevels(), Initialize(), MakeIter(), MakeProxy(), RemoveRegisteredObject(), WriteData(), and ~TGo4HStackProxy().
Bool_t TGo4HStackProxy::fOwner [protected] |
Definition at line 53 of file TGo4HStackProxy.h.
Referenced by AssignObject(), RemoveRegisteredObject(), and ~TGo4HStackProxy().