Public Member Functions | Protected Member Functions | Protected Attributes

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
 ClassDef (TGo4Iter, 1)

Protected Attributes

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

Detailed Description

Definition at line 23 of file TGo4Iter.h.


Constructor & Destructor Documentation

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

Definition at line 29 of file TGo4Iter.cxx.

TGo4Iter::~TGo4Iter (  )  [virtual]

Definition at line 40 of file TGo4Iter.cxx.

References fLevels.

TGo4Iter::TGo4Iter (  )  [protected]

Definition at line 19 of file TGo4Iter.cxx.


Member Function Documentation

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

Definition at line 51 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 TGo4BrowserProxy::SyncBrowserSlots().

const char * TGo4Iter::getfullname (  ) 
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().

Int_t TGo4Iter::getsizeinfo (  ) 

Definition at line 127 of file TGo4Iter.cxx.

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

Referenced by TGo4BrowserProxy::SyncBrowserSlots().

Bool_t TGo4Iter::isslot (  )  const [inline]

Definition at line 43 of file TGo4Iter.h.

References getslot().

Int_t TGo4Iter::level (  )  const

Definition at line 157 of file TGo4Iter.cxx.

References fLevels, and fStatus.

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

Int_t TGo4Iter::levelchange (  )  const [inline]
Bool_t TGo4Iter::next ( Bool_t  goesinto = kTRUE  ) 
Bool_t TGo4Iter::nextobj (  ) 

Definition at line 102 of file TGo4Iter.cxx.

References isfolder(), and next().

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

Reimplemented from TGo4AccessWrapper.

Definition at line 162 of file TGo4Iter.cxx.

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


Member Data Documentation

TString TGo4Iter::fFullName [protected]

-1 start, 0 continue, 1 end

Definition at line 58 of file TGo4Iter.h.

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

Int_t TGo4Iter::fLevelChange [protected]

Definition at line 59 of file TGo4Iter.h.

Referenced by levelchange(), and next().

TObjArray TGo4Iter::fLevels [protected]

Definition at line 56 of file TGo4Iter.h.

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

Bool_t TGo4Iter::fOnlySlots [protected]

Definition at line 55 of file TGo4Iter.h.

Referenced by isfolder(), and next().

TGo4Slot* TGo4Iter::fSlot [protected]

Definition at line 54 of file TGo4Iter.h.

Referenced by next(), and ProvideAccess().

Int_t TGo4Iter::fStatus [protected]

Definition at line 57 of file TGo4Iter.h.

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


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines