Logo ROOT  
Reference Guide
 
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules Pages
Loading...
Searching...
No Matches
RGroupIter Class Reference

Definition at line 18 of file RGroup.cxx.

Public Member Functions

 RGroupIter (RGroup &comp)
 
virtual ~RGroupIter ()=default
 
bool CanItemHaveChilds () const override
 Returns true if item can have childs.
 
std::unique_ptr< RItemCreateItem () override
 Create generic description item for RBrowser.
 
bool Find (const std::string &name, int indx=-1) override
 Find item with specified name, use item MatchName() functionality.
 
std::shared_ptr< RElementGetElement () override
 Returns full information for current element.
 
std::string GetItemName () const override
 Returns current element name

 
bool Next () override
 Shift to next element.
 
- Public Member Functions inherited from ROOT::Browsable::RLevelIter
virtual ~RLevelIter ()=default
 

Private Attributes

RGroupfComp
 
int fIndx {-1}
 
Inheritance diagram for RGroupIter:
[legend]

Constructor & Destructor Documentation

◆ RGroupIter()

RGroupIter::RGroupIter ( RGroup & comp)
inlineexplicit

Definition at line 24 of file RGroup.cxx.

◆ ~RGroupIter()

virtual RGroupIter::~RGroupIter ( )
virtualdefault

Member Function Documentation

◆ CanItemHaveChilds()

bool RGroupIter::CanItemHaveChilds ( ) const
inlineoverridevirtual

Returns true if item can have childs.

Reimplemented from ROOT::Browsable::RLevelIter.

Definition at line 34 of file RGroup.cxx.

◆ CreateItem()

std::unique_ptr< RItem > RGroupIter::CreateItem ( )
inlineoverridevirtual

Create generic description item for RBrowser.

Reimplemented from ROOT::Browsable::RLevelIter.

Definition at line 59 of file RGroup.cxx.

◆ Find()

bool RGroupIter::Find ( const std::string & name,
int indx = -1 )
inlineoverridevirtual

Find item with specified name, use item MatchName() functionality.

Reimplemented from ROOT::Browsable::RLevelIter.

Definition at line 40 of file RGroup.cxx.

◆ GetElement()

std::shared_ptr< RElement > RGroupIter::GetElement ( )
inlineoverridevirtual

Returns full information for current element.

Implements ROOT::Browsable::RLevelIter.

Definition at line 37 of file RGroup.cxx.

◆ GetItemName()

std::string RGroupIter::GetItemName ( ) const
inlineoverridevirtual

Returns current element name

Implements ROOT::Browsable::RLevelIter.

Definition at line 31 of file RGroup.cxx.

◆ Next()

bool RGroupIter::Next ( )
inlineoverridevirtual

Shift to next element.

Implements ROOT::Browsable::RLevelIter.

Definition at line 28 of file RGroup.cxx.

Member Data Documentation

◆ fComp

RGroup& RGroupIter::fComp
private

Definition at line 20 of file RGroup.cxx.

◆ fIndx

int RGroupIter::fIndx {-1}
private

Definition at line 19 of file RGroup.cxx.

  • gui/browsable/src/RGroup.cxx