Iterator over elements in TCollection.
Definition at line 148 of file TObjectElement.cxx.
Public Member Functions | |
| TCollectionIter (const TCollection *coll) | |
| TCollectionIter (const TFolder *f) | |
| ~TCollectionIter () override=default | |
| bool | CanItemHaveChilds () const override |
| Check if item can be expanded. | |
| std::unique_ptr< RItem > | CreateItem () override |
| Create item for current TObject. | |
| virtual bool | Find (const std::string &name, int indx=-1) |
| Find item with specified name Default implementation, should work for all If index specified, not only name but also index should match. | |
| std::shared_ptr< RElement > | GetElement () override |
| Returns full information for current element. | |
| std::string | GetItemName () const override |
| Returns current entry name. | |
| bool | Next () override |
| Shift to next entry. | |
Private Attributes | |
| TIter | fIter |
|
inlineexplicit |
Definition at line 153 of file TObjectElement.cxx.
|
inlineexplicit |
Definition at line 155 of file TObjectElement.cxx.
|
overridedefault |
|
inlineoverridevirtual |
Check if item can be expanded.
Reimplemented from ROOT::Browsable::RLevelIter.
Definition at line 176 of file TObjectElement.cxx.
|
inlineoverridevirtual |
Create item for current TObject.
Reimplemented from ROOT::Browsable::RLevelIter.
Definition at line 185 of file TObjectElement.cxx.
Find item with specified name Default implementation, should work for all If index specified, not only name but also index should match.
Reimplemented in RGroupIter, ROOT::Browsable::RSysDirLevelIter, and TObjectLevelIter.
Definition at line 21 of file RLevelIter.cxx.
|
inlineoverridevirtual |
Returns full information for current element.
Implements ROOT::Browsable::RLevelIter.
Definition at line 201 of file TObjectElement.cxx.
|
inlineoverridevirtual |
Returns current entry name.
Implements ROOT::Browsable::RLevelIter.
Definition at line 161 of file TObjectElement.cxx.
|
inlineoverridevirtual |
Shift to next entry.
Implements ROOT::Browsable::RLevelIter.
Definition at line 159 of file TObjectElement.cxx.
|
private |
Definition at line 150 of file TObjectElement.cxx.