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

#include <TGo4Iter.h>

+ 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 ()
 
TGo4Slotgetslot () 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< TGo4AccessProvideAccess (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)
 
TGo4LevelItercurrentiter () const
 

Protected Attributes

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

Detailed Description

Definition at line 22 of file TGo4Iter.h.

Constructor & Destructor Documentation

◆ TGo4Iter() [1/2]

TGo4Iter::TGo4Iter ( TGo4Slot * slot,
Bool_t onlyslots = kFALSE )

◆ ~TGo4Iter()

TGo4Iter::~TGo4Iter ( )
virtual

Definition at line 39 of file TGo4Iter.cxx.

References fLevels.

◆ TGo4Iter() [2/2]

TGo4Iter::TGo4Iter ( )
protected

Member Function Documentation

◆ ClassDefOverride()

TGo4Iter::ClassDefOverride ( TGo4Iter ,
0  )
protected

References TGo4Iter().

◆ currentiter()

TGo4LevelIter * TGo4Iter::currentiter ( ) const
inlineprotected

Definition at line 50 of file TGo4Iter.h.

References fLevels, and fStatus.

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

◆ getclassname()

const char * TGo4Iter::getclassname ( )

Definition at line 145 of file TGo4Iter.cxx.

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

Referenced by TGo4BrowserProxy::SyncBrowserSlots().

◆ getflag()

Int_t TGo4Iter::getflag ( const char * flagname)

◆ getfullname()

const char * TGo4Iter::getfullname ( )

◆ getinfo()

const char * TGo4Iter::getinfo ( )

Definition at line 121 of file TGo4Iter.cxx.

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

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

◆ getkindofitem()

Int_t TGo4Iter::getkindofitem ( )

Definition at line 139 of file TGo4Iter.cxx.

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

Referenced by TGo4BrowserProxy::SyncBrowserSlots().

◆ getname()

◆ getsizeinfo()

Int_t TGo4Iter::getsizeinfo ( )

Definition at line 127 of file TGo4Iter.cxx.

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

Referenced by TGo4BrowserProxy::SyncBrowserSlots().

◆ getslot()

◆ isfolder()

◆ isslot()

Bool_t TGo4Iter::isslot ( ) const
inline

Definition at line 42 of file TGo4Iter.h.

References getslot().

◆ level()

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

◆ levelchange()

◆ next()

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

◆ nextobj()

Bool_t TGo4Iter::nextobj ( )

Definition at line 101 of file TGo4Iter.cxx.

References isfolder(), and next().

◆ ProvideAccess()

std::unique_ptr< TGo4Access > TGo4Iter::ProvideAccess ( const char * name = nullptr)
overridevirtual

Reimplemented from TGo4AccessWrapper.

Definition at line 161 of file TGo4Iter.cxx.

References fFullName, fSlot, and fStatus.

Field Documentation

◆ fFullName

TString TGo4Iter::fFullName
protected

-1 start, 0 continue, 1 end

Definition at line 59 of file TGo4Iter.h.

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

◆ fLevelChange

Int_t TGo4Iter::fLevelChange {0}
protected

Definition at line 60 of file TGo4Iter.h.

Referenced by TGo4Iter(), TGo4Iter(), levelchange(), and next().

◆ fLevels

TObjArray TGo4Iter::fLevels
protected

Definition at line 57 of file TGo4Iter.h.

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

◆ fOnlySlots

Bool_t TGo4Iter::fOnlySlots {kFALSE}
protected

Definition at line 56 of file TGo4Iter.h.

Referenced by TGo4Iter(), isfolder(), and next().

◆ fSlot

TGo4Slot* TGo4Iter::fSlot {nullptr}
protected

Definition at line 55 of file TGo4Iter.h.

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

◆ fStatus

Int_t TGo4Iter::fStatus {0}
protected

Definition at line 58 of file TGo4Iter.h.

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


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