9#ifndef ROOT7_Browsable_RLevelIter
10#define ROOT7_Browsable_RLevelIter
16namespace Experimental {
48 virtual bool Find(
const std::string &
name,
int indx = -1);
Iterator over single level hierarchy like any array, keys list, ...
virtual bool Next()=0
Shift to next entry.
virtual std::unique_ptr< RItem > CreateItem()
Create generic description item for RBrowser.
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,...
virtual std::shared_ptr< RElement > GetElement()=0
Create RElement for current entry - may take much time to load object or open file.
virtual std::string GetItemName() const =0
Returns current entry name
virtual bool CanItemHaveChilds() const
Returns true if current item can have childs.
tbb::task_arena is an alias of tbb::interface7::task_arena, which doesn't allow to forward declare tb...