Iterator over RNTuple fields & visualization entry.
Definition at line 328 of file RNTupleBrowseProvider.cxx.
Public Member Functions | |
| RNTupleIterator (std::shared_ptr< ROOT::RNTupleReader > ntplReader, std::vector< ROOT::DescriptorId_t > &&ids, const std::string &parent_name="", bool includeVisualization=false, const std::string &fileName="") | |
| ~RNTupleIterator () 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. | |
| 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 |
| 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. | |
Private Attributes | |
| std::vector< ROOT::DescriptorId_t > | fActualFieldIds |
| int | fCounter {-1} |
| std::string | fFileName |
| bool | fHasVisualization {false} |
| std::shared_ptr< ROOT::RNTupleReader > | fNtplReader |
| std::string | fParentName |
| std::vector< ROOT::DescriptorId_t > | fProvidedFieldIds |
| int | fTotalItems {0} |
|
inline |
Definition at line 339 of file RNTupleBrowseProvider.cxx.
|
overridedefault |
|
inlineoverridevirtual |
Returns true if current item can have childs.
Reimplemented from ROOT::Browsable::RLevelIter.
Definition at line 373 of file RNTupleBrowseProvider.cxx.
|
inlineoverridevirtual |
Create element for the browser.
Reimplemented from ROOT::Browsable::RLevelIter.
Definition at line 384 of file RNTupleBrowseProvider.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 |
Create RElement for current entry - may take much time to load object or open file.
Implements ROOT::Browsable::RLevelIter.
Definition at line 409 of file RNTupleBrowseProvider.cxx.
|
inlineoverridevirtual |
Returns current entry name.
Implements ROOT::Browsable::RLevelIter.
Definition at line 364 of file RNTupleBrowseProvider.cxx.
|
inlineoverridevirtual |
Shift to next entry.
Implements ROOT::Browsable::RLevelIter.
Definition at line 362 of file RNTupleBrowseProvider.cxx.
|
private |
Definition at line 331 of file RNTupleBrowseProvider.cxx.
|
private |
Definition at line 334 of file RNTupleBrowseProvider.cxx.
|
private |
Definition at line 333 of file RNTupleBrowseProvider.cxx.
|
private |
Definition at line 335 of file RNTupleBrowseProvider.cxx.
|
private |
Definition at line 329 of file RNTupleBrowseProvider.cxx.
|
private |
Definition at line 332 of file RNTupleBrowseProvider.cxx.
|
private |
Definition at line 330 of file RNTupleBrowseProvider.cxx.
|
private |
Definition at line 336 of file RNTupleBrowseProvider.cxx.