Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members

TGo4Iter Class Reference

#include <TGo4Iter.h>

Inheritance diagram for TGo4Iter:

TGo4AccessWrapper List of all members.

Public Member Functions

 TGo4Iter (TGo4Slot *slot, Bool_t onlyslots=kFALSE)
virtual ~TGo4Iter ()
Bool_t next (Bool_t goesinto=kTRUE)
Bool_t nextobj ()
Bool_t isfolder ()
const char * getname ()
const char * getfullname ()
Int_t getkindofitem ()
const char * getclassname ()
const char * getinfo ()
Int_t getsizeinfo ()
Int_t getflag (const char *flagname)
Int_t level () const
Int_t levelchange () const
Bool_t isslot () const
TGo4Slotgetslot () const
virtual TGo4AccessProvideAccess (const char *name=0)

Protected Member Functions

 TGo4Iter ()
TGo4LevelItercurrentiter () const

Protected Attributes

TGo4SlotfSlot
Bool_t fOnlySlots
TObjArray fLevels
Int_t fStatus
TString fFullName
 -1 start, 0 continue, 1 end
Int_t fLevelChange

Constructor & Destructor Documentation

TGo4Iter::TGo4Iter TGo4Slot slot,
Bool_t  onlyslots = kFALSE
 

Definition at line 31 of file TGo4Iter.cxx.

TGo4Iter::~TGo4Iter  )  [virtual]
 

Definition at line 42 of file TGo4Iter.cxx.

References fLevels.

TGo4Iter::TGo4Iter  )  [protected]
 

Definition at line 21 of file TGo4Iter.cxx.


Member Function Documentation

Bool_t TGo4Iter::next Bool_t  goesinto = kTRUE  ) 
 

Definition at line 47 of file TGo4Iter.cxx.

References fFullName, fLevelChange, fLevels, fOnlySlots, fSlot, fStatus, isfolder(), TGo4LevelIter::isfolder(), TGo4LevelIter::isslotsfolder(), level(), TGo4Slot::MakeLevelIter(), TGo4LevelIter::name(), TGo4LevelIter::next(), and TGo4LevelIter::subiterator().

Referenced by TGo4BrowserProxy::DefineRelatedObject(), TGo4AbstractInterface::ExportToFile(), TGo4BrowserProxy::FetchItem(), TGo4BrowserProxy::FindAnalysisSlot(), TGo4BrowserProxy::FindItem(), TGo4BrowserProxy::FindItemInAnalysis(), TGo4ObjectManager::IterateSlots(), nextobj(), TGo4Slot::Print(), TGo4ObjectManager::PrintSlots(), TGo4Script::ProduceScript(), TGo4ObjectManager::ReadDataFromFile(), TGo4ObjectManager::SaveDataToFile(), TGo4BrowserProxy::SetItemMonitored(), TGo4BrowserItem::SetMonitorFlag(), TGo4BrowserProxy::SyncBrowserSlots(), TGo4RootBrowserProxy::SyncRootBrowserSlots(), TGo4BrowserProxy::UpdateAllMonitoredObjects(), TGo4BrowserProxy::UpdateBrowserContent(), and TGo4BrowserProxy::UpdateVisibleAnalysisObjects().

Bool_t TGo4Iter::nextobj  ) 
 

Definition at line 104 of file TGo4Iter.cxx.

References isfolder(), and next().

Bool_t TGo4Iter::isfolder  ) 
 

Definition at line 111 of file TGo4Iter.cxx.

References currentiter(), fOnlySlots, TGo4LevelIter::isfolder(), and TGo4LevelIter::isslotsfolder().

Referenced by next(), nextobj(), TGo4Slot::Print(), TGo4ObjectManager::ReadDataFromFile(), TGo4ObjectManager::SaveDataToFile(), TGo4BrowserProxy::SyncBrowserSlots(), and TGo4RootBrowserProxy::SyncRootBrowserSlots().

const char * TGo4Iter::getname  ) 
 

Definition at line 117 of file TGo4Iter.cxx.

References currentiter(), and TGo4LevelIter::name().

Referenced by TGo4BrowserProxy::DefineRelatedObject(), TGo4BrowserProxy::FindItem(), TGo4BrowserProxy::FindItemInAnalysis(), TGo4Slot::Print(), TGo4ObjectManager::PrintSlots(), TGo4ObjectManager::ReadDataFromFile(), TGo4ObjectManager::SaveDataToFile(), TGo4BrowserProxy::SyncBrowserSlots(), and TGo4RootBrowserProxy::SyncRootBrowserSlots().

const char * TGo4Iter::getfullname  ) 
 

Definition at line 154 of file TGo4Iter.cxx.

References fFullName, and fStatus.

Referenced by TGo4BrowserProxy::FindItem(), TGo4BrowserProxy::FindItemInAnalysis(), and TGo4BrowserProxy::SyncBrowserSlots().

Int_t TGo4Iter::getkindofitem  ) 
 

Definition at line 141 of file TGo4Iter.cxx.

References currentiter(), and TGo4LevelIter::GetKind().

Referenced by TGo4BrowserProxy::SyncBrowserSlots().

const char * TGo4Iter::getclassname  ) 
 

Definition at line 147 of file TGo4Iter.cxx.

References currentiter(), and TGo4LevelIter::GetClassName().

Referenced by TGo4BrowserProxy::SyncBrowserSlots().

const char * TGo4Iter::getinfo  ) 
 

Definition at line 123 of file TGo4Iter.cxx.

References currentiter(), and TGo4LevelIter::info().

Referenced by TGo4Slot::Print(), and TGo4BrowserProxy::SyncBrowserSlots().

Int_t TGo4Iter::getsizeinfo  ) 
 

Definition at line 129 of file TGo4Iter.cxx.

References currentiter(), and TGo4LevelIter::sizeinfo().

Referenced by TGo4BrowserProxy::SyncBrowserSlots().

Int_t TGo4Iter::getflag const char *  flagname  ) 
 

Definition at line 135 of file TGo4Iter.cxx.

References currentiter(), and TGo4LevelIter::getflag().

Referenced by TGo4BrowserProxy::SyncBrowserSlots().

Int_t TGo4Iter::level  )  const
 

Definition at line 159 of file TGo4Iter.cxx.

References fLevels, and fStatus.

Referenced by next(), TGo4Slot::Print(), and TGo4ObjectManager::PrintSlots().

Int_t TGo4Iter::levelchange  )  const [inline]
 

Definition at line 44 of file TGo4Iter.h.

References fLevelChange.

Referenced by TGo4ObjectManager::ReadDataFromFile(), TGo4ObjectManager::SaveDataToFile(), TGo4BrowserProxy::SyncBrowserSlots(), and TGo4RootBrowserProxy::SyncRootBrowserSlots().

Bool_t TGo4Iter::isslot  )  const [inline]
 

Definition at line 45 of file TGo4Iter.h.

References getslot().

TGo4Slot * TGo4Iter::getslot  )  const
 

Definition at line 169 of file TGo4Iter.cxx.

References fLevels, fStatus, and TGo4LevelIter::getslot().

Referenced by TGo4BrowserProxy::DefineRelatedObject(), TGo4AbstractInterface::ExportToFile(), TGo4BrowserProxy::FetchItem(), TGo4BrowserProxy::FindAnalysisSlot(), isslot(), TGo4Script::ProduceScript(), TGo4ObjectManager::ReadDataFromFile(), TGo4ObjectManager::SaveDataToFile(), TGo4BrowserProxy::SetItemMonitored(), TGo4BrowserItem::SetMonitorFlag(), TGo4BrowserProxy::SyncBrowserSlots(), TGo4RootBrowserProxy::SyncRootBrowserSlots(), TGo4BrowserProxy::UpdateAllMonitoredObjects(), TGo4BrowserProxy::UpdateBrowserContent(), and TGo4BrowserProxy::UpdateVisibleAnalysisObjects().

TGo4Access * TGo4Iter::ProvideAccess const char *  name = 0  )  [virtual]
 

Reimplemented from TGo4AccessWrapper.

Definition at line 164 of file TGo4Iter.cxx.

References fFullName, fSlot, fStatus, and TGo4Slot::ProvideSlotAccess().

TGo4LevelIter* TGo4Iter::currentiter  )  const [inline, protected]
 

Definition at line 53 of file TGo4Iter.h.

References fLevels, and fStatus.

Referenced by getclassname(), getflag(), getinfo(), getkindofitem(), getname(), getsizeinfo(), and isfolder().


Member Data Documentation

TGo4Slot* TGo4Iter::fSlot [protected]
 

Definition at line 56 of file TGo4Iter.h.

Referenced by next(), and ProvideAccess().

Bool_t TGo4Iter::fOnlySlots [protected]
 

Definition at line 57 of file TGo4Iter.h.

Referenced by isfolder(), and next().

TObjArray TGo4Iter::fLevels [protected]
 

Definition at line 58 of file TGo4Iter.h.

Referenced by currentiter(), getslot(), level(), next(), and ~TGo4Iter().

Int_t TGo4Iter::fStatus [protected]
 

Definition at line 59 of file TGo4Iter.h.

Referenced by currentiter(), getfullname(), getslot(), level(), next(), and ProvideAccess().

TString TGo4Iter::fFullName [protected]
 

-1 start, 0 continue, 1 end

Definition at line 60 of file TGo4Iter.h.

Referenced by getfullname(), next(), and ProvideAccess().

Int_t TGo4Iter::fLevelChange [protected]
 

Definition at line 61 of file TGo4Iter.h.

Referenced by levelchange(), and next().


The documentation for this class was generated from the following files:
Generated on Fri Nov 28 13:01:03 2008 for Go4-v3.04-1 by  doxygen 1.4.2