Logo ROOT  
Reference Guide
 
Loading...
Searching...
No Matches
ROOT::Experimental::RFileKeyIterable::RIterator Class Reference

Definition at line 105 of file RFile.hxx.

Classes

struct  RIterStackElem
 

Public Types

using difference_type = std::ptrdiff_t
 
using iterator = RIterator
 
using iterator_category = std::input_iterator_tag
 
using pointer = const value_type *
 
using reference = const value_type &
 
using value_type = RKeyInfo
 

Public Member Functions

bool operator!= (const iterator &rh) const
 
value_type operator* ()
 
iteratoroperator++ ()
 
bool operator== (const iterator &rh) const
 

Private Member Functions

 RIterator (TIterator *iter, Pattern_t pattern, std::uint32_t flags)
 
void Advance ()
 

Private Attributes

const TKeyfCurKey = nullptr
 
std::uint32_t fFlags = 0
 
std::deque< RIterStackElemfIterStack
 
Pattern_t fPattern
 
std::uint16_t fRootDirNesting = 0
 

Friends

class RFileKeyIterable
 

#include <ROOT/RFile.hxx>

Member Typedef Documentation

◆ difference_type

◆ iterator

◆ iterator_category

Definition at line 137 of file RFile.hxx.

◆ pointer

◆ reference

◆ value_type

Constructor & Destructor Documentation

◆ RIterator()

ROOT::Experimental::RFileKeyIterable::RIterator::RIterator ( TIterator * iter,
Pattern_t pattern,
std::uint32_t flags )
private

Definition at line 397 of file RFile.cxx.

Member Function Documentation

◆ Advance()

void ROOT::Experimental::RFileKeyIterable::RIterator::Advance ( )
private

Definition at line 426 of file RFile.cxx.

◆ operator!=()

bool ROOT::Experimental::RFileKeyIterable::RIterator::operator!= ( const iterator & rh) const
inline

Definition at line 149 of file RFile.hxx.

◆ operator*()

ROOT::Experimental::RKeyInfo ROOT::Experimental::RFileKeyIterable::RIterator::operator* ( )

Definition at line 485 of file RFile.cxx.

◆ operator++()

iterator & ROOT::Experimental::RFileKeyIterable::RIterator::operator++ ( )
inline

Definition at line 143 of file RFile.hxx.

◆ operator==()

bool ROOT::Experimental::RFileKeyIterable::RIterator::operator== ( const iterator & rh) const
inline

Definition at line 150 of file RFile.hxx.

Friends And Related Symbol Documentation

◆ RFileKeyIterable

friend class RFileKeyIterable
friend

Definition at line 106 of file RFile.hxx.

Member Data Documentation

◆ fCurKey

const TKey* ROOT::Experimental::RFileKeyIterable::RIterator::fCurKey = nullptr
private

Definition at line 126 of file RFile.hxx.

◆ fFlags

std::uint32_t ROOT::Experimental::RFileKeyIterable::RIterator::fFlags = 0
private

Definition at line 128 of file RFile.hxx.

◆ fIterStack

std::deque<RIterStackElem> ROOT::Experimental::RFileKeyIterable::RIterator::fIterStack
private

Definition at line 124 of file RFile.hxx.

◆ fPattern

Pattern_t ROOT::Experimental::RFileKeyIterable::RIterator::fPattern
private

Definition at line 125 of file RFile.hxx.

◆ fRootDirNesting

std::uint16_t ROOT::Experimental::RFileKeyIterable::RIterator::fRootDirNesting = 0
private

Definition at line 127 of file RFile.hxx.

Libraries for ROOT::Experimental::RFileKeyIterable::RIterator:

The documentation for this class was generated from the following files: