GSI Object Oriented Online Offline (Go4) GO4-6.4.5
Loading...
Searching...
No Matches
TGo4ObjectManager Class Reference

#include <TGo4ObjectManager.h>

Inheritance diagram for TGo4ObjectManager:

Public Member Functions

 TGo4ObjectManager ()
 TGo4ObjectManager ()
 TGo4ObjectManager (const char *name, const char *title)
 TGo4ObjectManager (const char *name, const char *title)
virtual ~TGo4ObjectManager ()
virtual ~TGo4ObjectManager ()
TGo4SlotAdd (const char *pathname, TObject *obj, Bool_t owner=kFALSE, Bool_t canrename=kFALSE)
TGo4SlotAdd (const char *pathname, TObject *obj, Bool_t owner=kFALSE, Bool_t canrename=kFALSE)
void AddDir (const char *pathname, TDirectory *dir, Bool_t owner=kFALSE, Bool_t readright=kFALSE)
void AddDir (const char *pathname, TDirectory *dir, Bool_t owner=kFALSE, Bool_t readright=kFALSE)
void AddFile (const char *pathname, const char *filename)
void AddFile (const char *pathname, const char *filename)
void AddFolder (const char *pathname, TFolder *folder, Bool_t owner=kFALSE)
void AddFolder (const char *pathname, TFolder *folder, Bool_t owner=kFALSE)
TGo4SlotAddLink (const char *sourcename, const char *pathname)
TGo4SlotAddLink (const char *sourcename, const char *pathname)
TGo4SlotAddLink (TGo4Slot *source, const char *pathname)
TGo4SlotAddLink (TGo4Slot *source, const char *pathname)
TGo4SlotAddLink (TGo4Slot *source, const char *pathname, const char *linkname, const char *linktitle)
TGo4SlotAddLink (TGo4Slot *source, const char *pathname, const char *linkname, const char *linktitle)
void AddProxy (const char *pathname, TGo4Proxy *cont, const char *name, const char *title="title")
void AddProxy (const char *pathname, TGo4Proxy *cont, const char *name, const char *title="title")
void AddROOTFolder (const char *pathname, const char *foldername)
void AddROOTFolder (const char *pathname, const char *foldername)
void AddROOTFolders (const char *pathname, Bool_t selected=kTRUE)
void AddROOTFolders (const char *pathname, Bool_t selected=kTRUE)
void AddTree (const char *pathname, TTree *tree, Bool_t owner=kFALSE)
void AddTree (const char *pathname, TTree *tree, Bool_t owner=kFALSE)
void CloseFiles (const char *pathname)
void CloseFiles (const char *pathname)
void DeleteSlot (const char *pathname)
void DeleteSlot (const char *pathname)
void Event (TGo4Slot *source, Int_t id, void *param=nullptr) override
void Event (TGo4Slot *source, Int_t id, void *param=nullptr) override
TGo4SlotGetLinked (TGo4Slot *link)
TGo4SlotGetLinked (TGo4Slot *link)
TGo4ObjectManagerGetOM () const override
TGo4ObjectManagerGetOM () const override
TGo4ProxyGetProxy (const char *name)
TGo4ProxyGetProxy (const char *name)
Int_t IterateSlots ()
Int_t IterateSlots ()
void MakeFolder (const char *pathname)
void MakeFolder (const char *pathname)
TGo4SlotMakeObjSlot (const char *foldername, const char *name=nullptr, const char *title=nullptr)
TGo4SlotMakeObjSlot (const char *foldername, const char *name=nullptr, const char *title=nullptr)
void PrintSlots ()
void PrintSlots ()
void ProduceFullName (TString &name, TGo4Slot *toparent=nullptr) override
void ProduceFullName (TString &name, TGo4Slot *toparent=nullptr) override
std::unique_ptr< TGo4AccessProvideAccess (const char *name=nullptr) override
std::unique_ptr< TGo4AccessProvideAccess (const char *name=nullptr) override
void ReadDataFromFile (TFile *f)
void ReadDataFromFile (TFile *f)
void RecursiveRemove (TObject *obj) override
void RecursiveRemove (TObject *obj) override
void RegisterLink (TGo4Slot *source, TGo4Slot *target, Bool_t exapndchilds=kFALSE)
void RegisterLink (TGo4Slot *source, TGo4Slot *target, Bool_t exapndchilds=kFALSE)
void RegisterObjectWith (TObject *obj, TGo4Slot *slot)
void RegisterObjectWith (TObject *obj, TGo4Slot *slot)
Int_t RequestObject (const char *source, const char *targetslot, Int_t waittime_millisec=0)
Int_t RequestObject (const char *source, const char *targetslot, Int_t waittime_millisec=0)
void RetranslateEvent (TGo4Slot *source, Int_t id, void *param=nullptr)
void RetranslateEvent (TGo4Slot *source, Int_t id, void *param=nullptr)
void SaveDataToFile (TFile *f, Bool_t onlyobjs=kFALSE, TGo4Slot *startslot=nullptr)
void SaveDataToFile (TFile *f, Bool_t onlyobjs=kFALSE, TGo4Slot *startslot=nullptr)
void UnregisterLink (TGo4Slot *target)
void UnregisterLink (TGo4Slot *target)
void UnregisterObject (TObject *obj, TGo4Slot *slot)
void UnregisterObject (TObject *obj, TGo4Slot *slot)
Public Member Functions inherited from TGo4Slot
 TGo4Slot ()
 TGo4Slot ()
 TGo4Slot (TGo4Slot *parent)
 TGo4Slot (TGo4Slot *parent)
 TGo4Slot (TGo4Slot *parent, const char *name, const char *title)
 TGo4Slot (TGo4Slot *parent, const char *name, const char *title)
virtual ~TGo4Slot ()
virtual ~TGo4Slot ()
Bool_t AssignObject (TObject *obj, Bool_t owner)
Bool_t AssignObject (TObject *obj, Bool_t owner)
 ClassDefOverride (TGo4Slot, 1)
 ClassDefOverride (TGo4Slot, 1)
TGo4SlotDefineSubSlot (const char *name, const char *&subname) const
TGo4SlotDefineSubSlot (const char *name, const char *&subname) const
void Delete (Option_t *opt="") override
void Delete (Option_t *opt="") override
void DeleteChild (const char *name)
void DeleteChild (const char *name)
void DeleteChilds (const char *startedwith=nullptr)
void DeleteChilds (const char *startedwith=nullptr)
Bool_t DoingDelete () const
Bool_t DoingDelete () const
TGo4SlotFindChild (const char *name) const
TGo4SlotFindChild (const char *name) const
TGo4SlotFindSlot (const char *fullpath, const char **subname=nullptr)
TGo4SlotFindSlot (const char *fullpath, const char **subname=nullptr)
void ForwardEvent (TGo4Slot *source, Int_t id, void *param=nullptr)
void ForwardEvent (TGo4Slot *source, Int_t id, void *param=nullptr)
Int_t GetAssignCnt () const
Int_t GetAssignCnt () const
TObject * GetAssignedObject ()
TObject * GetAssignedObject ()
Int_t GetAssignFlag () const
Int_t GetAssignFlag () const
TGo4SlotGetChild (Int_t n) const
TGo4SlotGetChild (Int_t n) const
TString GetFullName (TGo4Slot *toparent=nullptr)
TString GetFullName (TGo4Slot *toparent=nullptr)
Int_t GetIndexOf (const TGo4Slot *child) const
Int_t GetIndexOf (const TGo4Slot *child) const
const char * GetInfo ()
const char * GetInfo ()
Bool_t GetIntPar (const char *name, Int_t &value) const
Bool_t GetIntPar (const char *name, Int_t &value) const
TGo4SlotGetNext () const
TGo4SlotGetNext () const
TGo4SlotGetNextChild (const TGo4Slot *child) const
TGo4SlotGetNextChild (const TGo4Slot *child) const
const char * GetPar (const char *name) const
const char * GetPar (const char *name) const
TGo4SlotGetParent () const
TGo4SlotGetParent () const
TGo4ProxyGetProxy () const
TGo4ProxyGetProxy () const
Int_t GetSizeInfo ()
Int_t GetSizeInfo ()
TGo4SlotGetSlot (const char *name, Bool_t force=kFALSE)
TGo4SlotGetSlot (const char *name, Bool_t force=kFALSE)
const char * GetSlotClassName () const
const char * GetSlotClassName () const
Int_t GetSlotKind () const
Int_t GetSlotKind () const
Bool_t HasSlotsSubLevels () const
Bool_t HasSlotsSubLevels () const
Bool_t HasSubLevels () const
Bool_t HasSubLevels () const
Bool_t IsAcceptObject (TClass *cl) const
Bool_t IsAcceptObject (TClass *cl) const
Bool_t IsParent (const TGo4Slot *slot) const
Bool_t IsParent (const TGo4Slot *slot) const
TGo4LevelIterMakeLevelIter () const
TGo4LevelIterMakeLevelIter () const
Int_t NumChilds () const
Int_t NumChilds () const
void Print (Option_t *opt="") const override
void Print (Option_t *opt="") const override
void PrintPars (Int_t level=3)
void PrintPars (Int_t level=3)
std::unique_ptr< TGo4AccessProvideSlotAccess (const char *name)
std::unique_ptr< TGo4AccessProvideSlotAccess (const char *name)
void ReadData (TDirectory *dir)
void ReadData (TDirectory *dir)
void RecursiveRemove (TObject *obj) override
void RecursiveRemove (TObject *obj) override
void RemovePar (const char *name)
void RemovePar (const char *name)
void ResetAssignFlag ()
void ResetAssignFlag ()
void SaveData (TDirectory *dir, Bool_t onlyobjs=kFALSE)
void SaveData (TDirectory *dir, Bool_t onlyobjs=kFALSE)
void SetIntPar (const char *name, Int_t value)
void SetIntPar (const char *name, Int_t value)
void SetPar (const char *name, const char *value)
void SetPar (const char *name, const char *value)
void SetParent (TGo4Slot *parent)
void SetParent (TGo4Slot *parent)
void SetProxy (TGo4Proxy *cont)
void SetProxy (TGo4Proxy *cont)
Bool_t ShiftSlotAfter (TGo4Slot *slot, TGo4Slot *after)
Bool_t ShiftSlotAfter (TGo4Slot *slot, TGo4Slot *after)
Bool_t ShiftSlotBefore (TGo4Slot *slot, TGo4Slot *before)
Bool_t ShiftSlotBefore (TGo4Slot *slot, TGo4Slot *before)
virtual void Update (Bool_t strong=kFALSE)
virtual void Update (Bool_t strong=kFALSE)
Public Member Functions inherited from TGo4AccessWrapper
 TGo4AccessWrapper ()
 TGo4AccessWrapper ()
virtual ~TGo4AccessWrapper ()
virtual ~TGo4AccessWrapper ()
 ClassDef (TGo4AccessWrapper, 1)
 ClassDef (TGo4AccessWrapper, 1)
TObject * GetObject (const char *name=nullptr)
TObject * GetObject (const char *name=nullptr)
TClass * GetObjectClass (const char *name=nullptr)
TClass * GetObjectClass (const char *name=nullptr)
const char * GetObjectClassName (const char *name=nullptr)
const char * GetObjectClassName (const char *name=nullptr)

Protected Member Functions

virtual Bool_t AssignObject (const char *path, TObject *obj, Bool_t ownership)
virtual Bool_t AssignObject (const char *path, TObject *obj, Bool_t ownership)
 ClassDefOverride (TGo4ObjectManager, 1)
 list of registered cleanups
 ClassDefOverride (TGo4ObjectManager, 1)
 list of registered cleanups
void RemoveFromLinks (const TGo4Slot *slot)
void RemoveFromLinks (const TGo4Slot *slot)
Protected Member Functions inherited from TGo4Slot
void AddChild (TGo4Slot *child)
void AddChild (TGo4Slot *child)
void CleanProxy ()
void CleanProxy ()
void RemoveChild (TGo4Slot *child)
void RemoveChild (TGo4Slot *child)

Protected Attributes

TObjArray fCleanups
 list of links between slots
TObjArray fLinks
Protected Attributes inherited from TGo4Slot
Int_t fAssignCnt {0}
 ! counts number of object assignment
Int_t fAssignFlag {-1}
 ! use in object manager to poll until object is assigned
TObjArray * fChilds {nullptr}
TGo4SlotfParent {nullptr}
TObjArray fPars
TGo4ProxyfProxy {nullptr}
 !

Friends

class TGo4Access

Additional Inherited Members

Public Types inherited from TGo4Slot
enum  {
  evDelete = 0 , evCreate = 1 , evObjAssigned = 2 , evContAssigned = 3 ,
  evObjUpdated = 4 , evSubslotUpdated = 5 , evObjDeleted = 6
}
enum  {
  evDelete = 0 , evCreate = 1 , evObjAssigned = 2 , evContAssigned = 3 ,
  evObjUpdated = 4 , evSubslotUpdated = 5 , evObjDeleted = 6
}
Static Public Member Functions inherited from TGo4Slot
static const char * FindFolderSeparator (const char *name)
static const char * FindFolderSeparator (const char *name)
static void ProduceFolderAndName (const char *fullname, TString &foldername, TString &objectname)
static void ProduceFolderAndName (const char *fullname, TString &foldername, TString &objectname)
Protected Types inherited from TGo4Slot
enum  ESlotBits { kStartDelete = BIT(23) , kStartDelete = BIT(23) }
enum  ESlotBits { kStartDelete = BIT(23) , kStartDelete = BIT(23) }

Detailed Description

Definition at line 28 of file TGo4ObjectManager.h.

Constructor & Destructor Documentation

◆ TGo4ObjectManager() [1/4]

TGo4ObjectManager::TGo4ObjectManager ( )

Definition at line 74 of file TGo4ObjectManager.cxx.

References TGo4Slot::TGo4Slot(), Add(), fCleanups, and fLinks.

Referenced by ClassDefOverride(), GetOM(), and TGo4Access.

◆ TGo4ObjectManager() [2/4]

TGo4ObjectManager::TGo4ObjectManager ( const char * name,
const char * title )

Definition at line 82 of file TGo4ObjectManager.cxx.

References TGo4Slot::TGo4Slot(), Add(), fCleanups, and fLinks.

◆ ~TGo4ObjectManager() [1/2]

TGo4ObjectManager::~TGo4ObjectManager ( )
virtual

Definition at line 90 of file TGo4ObjectManager.cxx.

References TGo4Slot::DeleteChilds(), fCleanups, and fLinks.

◆ TGo4ObjectManager() [3/4]

TGo4ObjectManager::TGo4ObjectManager ( )

◆ TGo4ObjectManager() [4/4]

TGo4ObjectManager::TGo4ObjectManager ( const char * name,
const char * title )

◆ ~TGo4ObjectManager() [2/2]

virtual TGo4ObjectManager::~TGo4ObjectManager ( )
virtual

Member Function Documentation

◆ Add() [1/2]

TGo4Slot * TGo4ObjectManager::Add ( const char * pathname,
TObject * obj,
Bool_t owner = kFALSE,
Bool_t canrename = kFALSE )

◆ Add() [2/2]

TGo4Slot * TGo4ObjectManager::Add ( const char * pathname,
TObject * obj,
Bool_t owner = kFALSE,
Bool_t canrename = kFALSE )

References TGo4Slot::TGo4Slot().

◆ AddDir() [1/2]

void TGo4ObjectManager::AddDir ( const char * pathname,
TDirectory * dir,
Bool_t owner = kFALSE,
Bool_t readright = kFALSE )

Definition at line 154 of file TGo4ObjectManager.cxx.

References TGo4Slot::TGo4Slot(), MakeObjSlot(), and TGo4Slot::SetProxy().

Referenced by AddFile().

◆ AddDir() [2/2]

void TGo4ObjectManager::AddDir ( const char * pathname,
TDirectory * dir,
Bool_t owner = kFALSE,
Bool_t readright = kFALSE )

◆ AddFile() [1/2]

void TGo4ObjectManager::AddFile ( const char * pathname,
const char * filename )

Definition at line 135 of file TGo4ObjectManager.cxx.

References AddDir().

◆ AddFile() [2/2]

void TGo4ObjectManager::AddFile ( const char * pathname,
const char * filename )

◆ AddFolder() [1/2]

void TGo4ObjectManager::AddFolder ( const char * pathname,
TFolder * folder,
Bool_t owner = kFALSE )

Definition at line 178 of file TGo4ObjectManager.cxx.

References TGo4Slot::TGo4Slot(), MakeObjSlot(), and TGo4Slot::SetProxy().

◆ AddFolder() [2/2]

void TGo4ObjectManager::AddFolder ( const char * pathname,
TFolder * folder,
Bool_t owner = kFALSE )

◆ AddLink() [1/6]

TGo4Slot * TGo4ObjectManager::AddLink ( const char * sourcename,
const char * pathname )

Definition at line 283 of file TGo4ObjectManager.cxx.

References TGo4Slot::TGo4Slot(), AddLink(), and TGo4Slot::GetSlot().

◆ AddLink() [2/6]

TGo4Slot * TGo4ObjectManager::AddLink ( const char * sourcename,
const char * pathname )

References TGo4Slot::TGo4Slot().

◆ AddLink() [3/6]

TGo4Slot * TGo4ObjectManager::AddLink ( TGo4Slot * source,
const char * pathname )

Definition at line 271 of file TGo4ObjectManager.cxx.

References TGo4Slot::TGo4Slot(), MakeObjSlot(), and TGo4Slot::SetProxy().

◆ AddLink() [4/6]

TGo4Slot * TGo4ObjectManager::AddLink ( TGo4Slot * source,
const char * pathname )

References TGo4Slot::TGo4Slot().

◆ AddLink() [5/6]

TGo4Slot * TGo4ObjectManager::AddLink ( TGo4Slot * source,
const char * pathname,
const char * linkname,
const char * linktitle )

◆ AddLink() [6/6]

TGo4Slot * TGo4ObjectManager::AddLink ( TGo4Slot * source,
const char * pathname,
const char * linkname,
const char * linktitle )

References TGo4Slot::TGo4Slot().

◆ AddProxy() [1/2]

void TGo4ObjectManager::AddProxy ( const char * pathname,
TGo4Proxy * cont,
const char * name,
const char * title = "title" )

◆ AddProxy() [2/2]

void TGo4ObjectManager::AddProxy ( const char * pathname,
TGo4Proxy * cont,
const char * name,
const char * title = "title" )

◆ AddROOTFolder() [1/2]

void TGo4ObjectManager::AddROOTFolder ( const char * pathname,
const char * foldername )

◆ AddROOTFolder() [2/2]

void TGo4ObjectManager::AddROOTFolder ( const char * pathname,
const char * foldername )

◆ AddROOTFolders() [1/2]

void TGo4ObjectManager::AddROOTFolders ( const char * pathname,
Bool_t selected = kTRUE )

Definition at line 198 of file TGo4ObjectManager.cxx.

References TGo4Slot::TGo4Slot(), AddROOTFolder(), and TGo4Slot::GetSlot().

◆ AddROOTFolders() [2/2]

void TGo4ObjectManager::AddROOTFolders ( const char * pathname,
Bool_t selected = kTRUE )

◆ AddTree() [1/2]

void TGo4ObjectManager::AddTree ( const char * pathname,
TTree * tree,
Bool_t owner = kFALSE )

Definition at line 168 of file TGo4ObjectManager.cxx.

References TGo4Slot::TGo4Slot(), MakeObjSlot(), and TGo4Slot::SetProxy().

◆ AddTree() [2/2]

void TGo4ObjectManager::AddTree ( const char * pathname,
TTree * tree,
Bool_t owner = kFALSE )

◆ AssignObject() [1/2]

Bool_t TGo4ObjectManager::AssignObject ( const char * path,
TObject * obj,
Bool_t ownership )
protectedvirtual

◆ AssignObject() [2/2]

virtual Bool_t TGo4ObjectManager::AssignObject ( const char * path,
TObject * obj,
Bool_t ownership )
protectedvirtual

◆ ClassDefOverride() [1/2]

TGo4ObjectManager::ClassDefOverride ( TGo4ObjectManager ,
1  )
protected

list of registered cleanups

References TGo4ObjectManager().

◆ ClassDefOverride() [2/2]

TGo4ObjectManager::ClassDefOverride ( TGo4ObjectManager ,
1  )
protected

list of registered cleanups

References TGo4ObjectManager().

◆ CloseFiles() [1/2]

void TGo4ObjectManager::CloseFiles ( const char * pathname)

◆ CloseFiles() [2/2]

void TGo4ObjectManager::CloseFiles ( const char * pathname)

◆ DeleteSlot() [1/2]

void TGo4ObjectManager::DeleteSlot ( const char * pathname)

Definition at line 486 of file TGo4ObjectManager.cxx.

References TGo4Slot::TGo4Slot(), and TGo4Slot::GetSlot().

◆ DeleteSlot() [2/2]

void TGo4ObjectManager::DeleteSlot ( const char * pathname)

◆ Event() [1/2]

void TGo4ObjectManager::Event ( TGo4Slot * source,
Int_t id,
void * param = nullptr )
overridevirtual

◆ Event() [2/2]

void TGo4ObjectManager::Event ( TGo4Slot * source,
Int_t id,
void * param = nullptr )
overridevirtual

Reimplemented from TGo4Slot.

References TGo4Slot::TGo4Slot().

◆ GetLinked() [1/2]

TGo4Slot * TGo4ObjectManager::GetLinked ( TGo4Slot * link)

◆ GetLinked() [2/2]

TGo4Slot * TGo4ObjectManager::GetLinked ( TGo4Slot * link)

References TGo4Slot::TGo4Slot().

◆ GetOM() [1/2]

TGo4ObjectManager * TGo4ObjectManager::GetOM ( ) const
overridevirtual

Reimplemented from TGo4Slot.

Definition at line 106 of file TGo4ObjectManager.cxx.

References TGo4ObjectManager().

◆ GetOM() [2/2]

TGo4ObjectManager * TGo4ObjectManager::GetOM ( ) const
overridevirtual

Reimplemented from TGo4Slot.

References TGo4ObjectManager().

◆ GetProxy() [1/2]

TGo4Proxy * TGo4ObjectManager::GetProxy ( const char * name)

◆ GetProxy() [2/2]

TGo4Proxy * TGo4ObjectManager::GetProxy ( const char * name)

◆ IterateSlots() [1/2]

Int_t TGo4ObjectManager::IterateSlots ( )

Definition at line 478 of file TGo4ObjectManager.cxx.

References TGo4Iter::next().

◆ IterateSlots() [2/2]

Int_t TGo4ObjectManager::IterateSlots ( )

◆ MakeFolder() [1/2]

void TGo4ObjectManager::MakeFolder ( const char * pathname)

Definition at line 111 of file TGo4ObjectManager.cxx.

References TGo4Slot::GetSlot().

Referenced by TGo4Interface::TGo4Interface().

◆ MakeFolder() [2/2]

void TGo4ObjectManager::MakeFolder ( const char * pathname)

◆ MakeObjSlot() [1/2]

TGo4Slot * TGo4ObjectManager::MakeObjSlot ( const char * foldername,
const char * name = nullptr,
const char * title = nullptr )

◆ MakeObjSlot() [2/2]

TGo4Slot * TGo4ObjectManager::MakeObjSlot ( const char * foldername,
const char * name = nullptr,
const char * title = nullptr )

References TGo4Slot::TGo4Slot().

◆ PrintSlots() [1/2]

void TGo4ObjectManager::PrintSlots ( )

Definition at line 468 of file TGo4ObjectManager.cxx.

References TGo4Iter::getname(), TGo4Iter::level(), and TGo4Iter::next().

◆ PrintSlots() [2/2]

void TGo4ObjectManager::PrintSlots ( )

◆ ProduceFullName() [1/2]

void TGo4ObjectManager::ProduceFullName ( TString & name,
TGo4Slot * toparent = nullptr )
overridevirtual

Reimplemented from TGo4Slot.

Definition at line 101 of file TGo4ObjectManager.cxx.

References TGo4Slot::TGo4Slot().

◆ ProduceFullName() [2/2]

void TGo4ObjectManager::ProduceFullName ( TString & name,
TGo4Slot * toparent = nullptr )
overridevirtual

Reimplemented from TGo4Slot.

References TGo4Slot::TGo4Slot().

◆ ProvideAccess() [1/2]

std::unique_ptr< TGo4Access > TGo4ObjectManager::ProvideAccess ( const char * name = nullptr)
inlineoverridevirtual

Reimplemented from TGo4AccessWrapper.

Definition at line 81 of file TGo4ObjectManager.h.

References TGo4Slot::ProvideSlotAccess().

◆ ProvideAccess() [2/2]

std::unique_ptr< TGo4Access > TGo4ObjectManager::ProvideAccess ( const char * name = nullptr)
inlineoverridevirtual

Reimplemented from TGo4AccessWrapper.

Definition at line 81 of file TGo4ObjectManager.h.

References TGo4Slot::ProvideSlotAccess().

◆ ReadDataFromFile() [1/2]

void TGo4ObjectManager::ReadDataFromFile ( TFile * f)

◆ ReadDataFromFile() [2/2]

void TGo4ObjectManager::ReadDataFromFile ( TFile * f)

◆ RecursiveRemove() [1/2]

void TGo4ObjectManager::RecursiveRemove ( TObject * obj)
override

◆ RecursiveRemove() [2/2]

void TGo4ObjectManager::RecursiveRemove ( TObject * obj)
override

◆ RegisterLink() [1/2]

void TGo4ObjectManager::RegisterLink ( TGo4Slot * source,
TGo4Slot * target,
Bool_t exapndchilds = kFALSE )

Definition at line 297 of file TGo4ObjectManager.cxx.

References TGo4Slot::TGo4Slot(), and fLinks.

Referenced by TGo4LinkProxy::Initialize().

◆ RegisterLink() [2/2]

void TGo4ObjectManager::RegisterLink ( TGo4Slot * source,
TGo4Slot * target,
Bool_t exapndchilds = kFALSE )

References TGo4Slot::TGo4Slot().

◆ RegisterObjectWith() [1/2]

void TGo4ObjectManager::RegisterObjectWith ( TObject * obj,
TGo4Slot * slot )

◆ RegisterObjectWith() [2/2]

void TGo4ObjectManager::RegisterObjectWith ( TObject * obj,
TGo4Slot * slot )

References TGo4Slot::TGo4Slot().

◆ RemoveFromLinks() [1/2]

void TGo4ObjectManager::RemoveFromLinks ( const TGo4Slot * slot)
protected

◆ RemoveFromLinks() [2/2]

void TGo4ObjectManager::RemoveFromLinks ( const TGo4Slot * slot)
protected

◆ RequestObject() [1/2]

Int_t TGo4ObjectManager::RequestObject ( const char * source,
const char * targetslot,
Int_t waittime_millisec = 0 )

◆ RequestObject() [2/2]

Int_t TGo4ObjectManager::RequestObject ( const char * source,
const char * targetslot,
Int_t waittime_millisec = 0 )

◆ RetranslateEvent() [1/2]

void TGo4ObjectManager::RetranslateEvent ( TGo4Slot * source,
Int_t id,
void * param = nullptr )

◆ RetranslateEvent() [2/2]

void TGo4ObjectManager::RetranslateEvent ( TGo4Slot * source,
Int_t id,
void * param = nullptr )

References TGo4Slot::TGo4Slot().

◆ SaveDataToFile() [1/2]

void TGo4ObjectManager::SaveDataToFile ( TFile * f,
Bool_t onlyobjs = kFALSE,
TGo4Slot * startslot = nullptr )

◆ SaveDataToFile() [2/2]

void TGo4ObjectManager::SaveDataToFile ( TFile * f,
Bool_t onlyobjs = kFALSE,
TGo4Slot * startslot = nullptr )

References TGo4Slot::TGo4Slot().

◆ UnregisterLink() [1/2]

void TGo4ObjectManager::UnregisterLink ( TGo4Slot * target)

Definition at line 302 of file TGo4ObjectManager.cxx.

References TGo4Slot::TGo4Slot(), and RemoveFromLinks().

◆ UnregisterLink() [2/2]

void TGo4ObjectManager::UnregisterLink ( TGo4Slot * target)

References TGo4Slot::TGo4Slot().

◆ UnregisterObject() [1/2]

◆ UnregisterObject() [2/2]

void TGo4ObjectManager::UnregisterObject ( TObject * obj,
TGo4Slot * slot )

References TGo4Slot::TGo4Slot().

◆ TGo4Access

TGo4Access
friend

Definition at line 29 of file TGo4ObjectManager.h.

References TGo4ObjectManager(), TGo4Slot::TGo4Slot(), and TGo4Access.

Referenced by TGo4Access.

Field Documentation

◆ fCleanups

TObjArray TGo4ObjectManager::fCleanups
protected

◆ fLinks

TObjArray TGo4ObjectManager::fLinks
protected

The documentation for this class was generated from the following files: