| GSI Object Oriented Online Offline (Go4) GO4-6.4.0
    | 
#include <TGo4Iter.h>
 Inheritance diagram for TGo4Iter:
 Inheritance diagram for TGo4Iter:| Public Member Functions | |
| TGo4Iter (TGo4Slot *slot, Bool_t onlyslots=kFALSE) | |
| virtual | ~TGo4Iter () | 
| const char * | getclassname () | 
| Int_t | getflag (const char *flagname) | 
| const char * | getfullname () | 
| const char * | getinfo () | 
| Int_t | getkindofitem () | 
| const char * | getname () | 
| Int_t | getsizeinfo () | 
| TGo4Slot * | getslot () const | 
| Bool_t | isfolder () | 
| Bool_t | isslot () const | 
| Int_t | level () const | 
| Int_t | levelchange () const | 
| Bool_t | next (Bool_t goesinto=kTRUE) | 
| Bool_t | nextobj () | 
| std::unique_ptr< TGo4Access > | ProvideAccess (const char *name=nullptr) override | 
|  Public Member Functions inherited from TGo4AccessWrapper | |
| TGo4AccessWrapper () | |
| virtual | ~TGo4AccessWrapper () | 
| ClassDef (TGo4AccessWrapper, 1) | |
| TObject * | GetObject (const char *name=nullptr) | 
| TClass * | GetObjectClass (const char *name=nullptr) | 
| const char * | GetObjectClassName (const char *name=nullptr) | 
| Protected Member Functions | |
| TGo4Iter () | |
| ClassDefOverride (TGo4Iter, 0) | |
| TGo4LevelIter * | currentiter () const | 
| Protected Attributes | |
| TString | fFullName | 
| -1 start, 0 continue, 1 end | |
| Int_t | fLevelChange {0} | 
| TObjArray | fLevels | 
| Bool_t | fOnlySlots {kFALSE} | 
| TGo4Slot * | fSlot {nullptr} | 
| Int_t | fStatus {0} | 
Definition at line 22 of file TGo4Iter.h.
| TGo4Iter::TGo4Iter | ( | TGo4Slot * | slot, | 
| Bool_t | onlyslots = kFALSE ) | 
Definition at line 28 of file TGo4Iter.cxx.
References TGo4AccessWrapper::TGo4AccessWrapper(), fFullName, fLevelChange, fLevels, fOnlySlots, fSlot, and fStatus.
Referenced by ClassDefOverride().
| 
 | virtual | 
Definition at line 39 of file TGo4Iter.cxx.
References fLevels.
| 
 | protected | 
Definition at line 18 of file TGo4Iter.cxx.
References TGo4AccessWrapper::TGo4AccessWrapper(), fFullName, fLevelChange, fLevels, fSlot, and fStatus.
| 
 | protected | 
References TGo4Iter().
| 
 | inlineprotected | 
Definition at line 50 of file TGo4Iter.h.
References fLevels, and fStatus.
Referenced by getclassname(), getflag(), getinfo(), getkindofitem(), getname(), getsizeinfo(), and isfolder().
| const char * TGo4Iter::getclassname | ( | ) | 
Definition at line 145 of file TGo4Iter.cxx.
References currentiter(), and TGo4LevelIter::GetClassName().
Referenced by TGo4BrowserProxy::SyncBrowserSlots().
| Int_t TGo4Iter::getflag | ( | const char * | flagname | ) | 
Definition at line 133 of file TGo4Iter.cxx.
References currentiter(), and TGo4LevelIter::getflag().
Referenced by TGo4HttpProxy::FindCommand(), and TGo4BrowserProxy::SyncBrowserSlots().
| const char * TGo4Iter::getfullname | ( | ) | 
Definition at line 151 of file TGo4Iter.cxx.
References fFullName, and fStatus.
Referenced by TGo4HttpProxy::FindCommand(), TGo4BrowserProxy::FindItem(), TGo4BrowserProxy::FindItemInAnalysis(), and TGo4BrowserProxy::SyncBrowserSlots().
| const char * TGo4Iter::getinfo | ( | ) | 
Definition at line 121 of file TGo4Iter.cxx.
References currentiter(), and TGo4LevelIter::info().
Referenced by TGo4Slot::Print(), and TGo4BrowserProxy::SyncBrowserSlots().
| Int_t TGo4Iter::getkindofitem | ( | ) | 
Definition at line 139 of file TGo4Iter.cxx.
References currentiter(), and TGo4LevelIter::GetKind().
Referenced by TGo4BrowserProxy::SyncBrowserSlots().
| const char * TGo4Iter::getname | ( | ) | 
Definition at line 115 of file TGo4Iter.cxx.
References currentiter(), and TGo4LevelIter::name().
Referenced by TGo4BrowserProxy::DefineRelatedObject(), TGo4HttpProxy::FindCommand(), TGo4BrowserProxy::FindItem(), TGo4BrowserProxy::FindItemInAnalysis(), TGo4Slot::Print(), TGo4ObjectManager::PrintSlots(), TGo4ObjectManager::ReadDataFromFile(), TGo4ObjectManager::SaveDataToFile(), TGo4BrowserProxy::SyncBrowserSlots(), TGo4RootBrowserProxy::SyncRootBrowserSlots(), and TGo4Browser::updateListViewItems().
| Int_t TGo4Iter::getsizeinfo | ( | ) | 
Definition at line 127 of file TGo4Iter.cxx.
References currentiter(), and TGo4LevelIter::sizeinfo().
Referenced by TGo4BrowserProxy::SyncBrowserSlots().
| TGo4Slot * TGo4Iter::getslot | ( | ) | const | 
Definition at line 166 of file TGo4Iter.cxx.
References fLevels, fStatus, and TGo4LevelIter::getslot().
Referenced by TGo4ViewPanel::ChangeDrawOption(), TGo4Browser::ContextMenuActivated(), TGo4BrowserProxy::DefineRelatedObject(), TGo4AbstractInterface::ExportToFile(), TGo4BrowserProxy::FetchItem(), TGo4ViewPanel::FindPadWithItem(), TGo4BrowserProxy::FindServerSlot(), TGo4ViewPanel::GetDrawItemName(), TGo4ViewPanel::GetNumberOfPads(), TGo4ViewPanel::GetPadSlot(), TGo4ViewPanel::GetSubPad(), isslot(), TGo4ViewPanel::MenuCommandExecutedSlot(), TGo4ViewPanel::MoveScale(), TGo4ViewPanel::ProcessMarkersClear(), TGo4ViewPanel::ProducePadsList(), TGo4Script::ProduceScript(), TGo4ObjectManager::ReadDataFromFile(), TGo4ObjectManager::SaveDataToFile(), TGo4ViewPanel::SetAutoScale(), TGo4BrowserProxy::SetItemMonitored(), TGo4BrowserItem::SetMonitorFlag(), TGo4ViewPanel::SetSelectedRange(), TGo4BrowserProxy::SyncBrowserSlots(), TGo4RootBrowserProxy::SyncRootBrowserSlots(), TGo4ViewPanel::UndrawItemOnPanel(), TGo4BrowserProxy::UpdateAllMonitoredObjects(), TGo4BrowserProxy::UpdateBrowserContent(), TGo4Browser::updateListViewItems(), and TGo4BrowserProxy::UpdateVisibleAnalysisObjects().
| Bool_t TGo4Iter::isfolder | ( | ) | 
Definition at line 109 of file TGo4Iter.cxx.
References currentiter(), fOnlySlots, TGo4LevelIter::isfolder(), and TGo4LevelIter::isslotsfolder().
Referenced by nextobj(), TGo4Slot::Print(), TGo4ObjectManager::ReadDataFromFile(), TGo4ObjectManager::SaveDataToFile(), TGo4BrowserProxy::SyncBrowserSlots(), TGo4RootBrowserProxy::SyncRootBrowserSlots(), and TGo4Browser::updateListViewItems().
| 
 | inline | 
Definition at line 42 of file TGo4Iter.h.
References getslot().
| Int_t TGo4Iter::level | ( | ) | const | 
Definition at line 156 of file TGo4Iter.cxx.
References fLevels, and fStatus.
Referenced by next(), TGo4Slot::Print(), and TGo4ObjectManager::PrintSlots().
| 
 | inline | 
Definition at line 41 of file TGo4Iter.h.
References fLevelChange.
Referenced by TGo4ObjectManager::ReadDataFromFile(), TGo4ObjectManager::SaveDataToFile(), TGo4BrowserProxy::SyncBrowserSlots(), TGo4RootBrowserProxy::SyncRootBrowserSlots(), and TGo4Browser::updateListViewItems().
| Bool_t TGo4Iter::next | ( | Bool_t | goesinto = kTRUE | ) | 
Definition at line 44 of file TGo4Iter.cxx.
References fFullName, fLevelChange, fLevels, fOnlySlots, fSlot, fStatus, TGo4LevelIter::isfolder(), TGo4LevelIter::isslotsfolder(), level(), TGo4LevelIter::name(), TGo4LevelIter::next(), and TGo4LevelIter::subiterator().
Referenced by TGo4ViewPanel::ChangeDrawOption(), TGo4Browser::ContextMenuActivated(), TGo4BrowserProxy::DefineRelatedObject(), TGo4AbstractInterface::ExportToFile(), TGo4BrowserProxy::FetchItem(), TGo4HttpProxy::FindCommand(), TGo4BrowserProxy::FindItem(), TGo4BrowserProxy::FindItemInAnalysis(), TGo4ViewPanel::FindPadWithItem(), TGo4BrowserProxy::FindServerSlot(), TGo4ViewPanel::GetDrawItemName(), TGo4ViewPanel::GetNumberOfPads(), TGo4ViewPanel::GetPadSlot(), TGo4ViewPanel::GetSubPad(), TGo4ObjectManager::IterateSlots(), TGo4ViewPanel::MenuCommandExecutedSlot(), TGo4ViewPanel::MoveScale(), nextobj(), TGo4Slot::Print(), TGo4ObjectManager::PrintSlots(), TGo4ViewPanel::ProcessMarkersClear(), TGo4ViewPanel::ProducePadsList(), TGo4Script::ProduceScript(), TGo4ObjectManager::ReadDataFromFile(), TGo4ObjectManager::SaveDataToFile(), TGo4ViewPanel::SetAutoScale(), TGo4BrowserProxy::SetItemMonitored(), TGo4BrowserItem::SetMonitorFlag(), TGo4ViewPanel::SetSelectedRange(), TGo4BrowserProxy::SyncBrowserSlots(), TGo4RootBrowserProxy::SyncRootBrowserSlots(), TGo4ViewPanel::UndrawItemOnPanel(), TGo4BrowserProxy::UpdateAllMonitoredObjects(), TGo4BrowserProxy::UpdateBrowserContent(), TGo4Browser::updateListViewItems(), and TGo4BrowserProxy::UpdateVisibleAnalysisObjects().
| Bool_t TGo4Iter::nextobj | ( | ) | 
Definition at line 101 of file TGo4Iter.cxx.
References isfolder(), and next().
| 
 | overridevirtual | 
Reimplemented from TGo4AccessWrapper.
Definition at line 161 of file TGo4Iter.cxx.
| 
 | protected | 
-1 start, 0 continue, 1 end
Definition at line 59 of file TGo4Iter.h.
Referenced by TGo4Iter(), TGo4Iter(), getfullname(), next(), and ProvideAccess().
| 
 | protected | 
Definition at line 60 of file TGo4Iter.h.
Referenced by TGo4Iter(), TGo4Iter(), levelchange(), and next().
| 
 | protected | 
Definition at line 57 of file TGo4Iter.h.
Referenced by TGo4Iter(), TGo4Iter(), ~TGo4Iter(), currentiter(), getslot(), level(), and next().
| 
 | protected | 
Definition at line 56 of file TGo4Iter.h.
Referenced by TGo4Iter(), isfolder(), and next().
| 
 | protected | 
Definition at line 55 of file TGo4Iter.h.
Referenced by TGo4Iter(), TGo4Iter(), next(), and ProvideAccess().
| 
 | protected | 
Definition at line 58 of file TGo4Iter.h.
Referenced by TGo4Iter(), TGo4Iter(), currentiter(), getfullname(), getslot(), level(), next(), and ProvideAccess().