48 if (
fStatus == 1)
return kFALSE;
50 Int_t lastlevel =
level();
54 Bool_t wasfolder = kFALSE;
57 iter = !
fSlot ? nullptr :
fSlot->MakeLevelIter();
64 if (iter && wasfolder && goesinto) {
73 while (iter && !iter->
next()) {
82 for (
int n = 0; n <=
fLevels.GetLast(); n++) {
118 return !iter ? nullptr : iter->
name();
124 return !iter ? nullptr : iter->
info();
130 return !iter ? 0 : iter->
sizeinfo();
136 return (!iter || !flagname) ? -1 : iter->
getflag(flagname);
142 return !iter ? -1 : iter->
GetKind();
171 return !iter ? nullptr : iter->
getslot();
std::unique_ptr< TGo4Access > ProvideAccess(const char *name=nullptr) override
Bool_t next(Bool_t goesinto=kTRUE)
const char * getfullname()
TGo4Slot * getslot() const
const char * getclassname()
TString fFullName
-1 start, 0 continue, 1 end
TGo4LevelIter * currentiter() const
Int_t getflag(const char *flagname)
virtual TGo4LevelIter * subiterator()
virtual Bool_t isslotsfolder()
virtual const char * GetClassName()
virtual Int_t getflag(const char *)
virtual TGo4Slot * getslot()
virtual const char * info()
virtual Bool_t isfolder()
virtual const char * name()