Iterator over RNTuple fields.
Definition at line 153 of file RNTupleBrowseProvider.cxx.
| Public Member Functions | |
| RFieldsIterator (std::shared_ptr< ROOT::RNTupleReader > ntplReader, std::vector< ROOT::DescriptorId_t > &&ids, const std::string &parent_name="") | |
| ~RFieldsIterator () override=default | |
| bool | CanItemHaveChilds () const override | 
| Returns true if current item can have childs. | |
| std::unique_ptr< RItem > | CreateItem () override | 
| Create element for the browser. | |
| std::shared_ptr< RElement > | GetElement () override | 
| Create RElement for current entry - may take much time to load object or open file. | |
| std::string | GetItemName () const override | 
| Returns current entry name | |
| bool | Next () override | 
| Shift to next entry. | |
|  Public Member Functions inherited from ROOT::Browsable::RLevelIter | |
| virtual | ~RLevelIter ()=default | 
| 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. | |
| Private Attributes | |
| int | fCounter {-1} | 
| std::vector< ROOT::DescriptorId_t > | fFieldIds | 
| std::shared_ptr< ROOT::RNTupleReader > | fNtplReader | 
| std::string | fParentName | 
| 
 | inline | 
Definition at line 161 of file RNTupleBrowseProvider.cxx.
| 
 | overridedefault | 
| 
 | inlineoverridevirtual | 
Returns true if current item can have childs.
Reimplemented from ROOT::Browsable::RLevelIter.
Definition at line 179 of file RNTupleBrowseProvider.cxx.
| 
 | inlineoverridevirtual | 
Create element for the browser.
Reimplemented from ROOT::Browsable::RLevelIter.
Definition at line 186 of file RNTupleBrowseProvider.cxx.
| 
 | inlineoverridevirtual | 
Create RElement for current entry - may take much time to load object or open file.
Implements ROOT::Browsable::RLevelIter.
Definition at line 204 of file RNTupleBrowseProvider.cxx.
| 
 | inlineoverridevirtual | 
Returns current entry name 
 
Implements ROOT::Browsable::RLevelIter.
Definition at line 174 of file RNTupleBrowseProvider.cxx.
| 
 | inlineoverridevirtual | 
Shift to next entry.
Implements ROOT::Browsable::RLevelIter.
Definition at line 169 of file RNTupleBrowseProvider.cxx.
| 
 | private | 
Definition at line 158 of file RNTupleBrowseProvider.cxx.
| 
 | private | 
Definition at line 156 of file RNTupleBrowseProvider.cxx.
| 
 | private | 
Definition at line 155 of file RNTupleBrowseProvider.cxx.
| 
 | private | 
Definition at line 157 of file RNTupleBrowseProvider.cxx.