#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().
1.7.1