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

Definition at line 129 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

Definition at line 162 of file RFile.hxx.

◆ iterator

◆ iterator_category

Definition at line 161 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 407 of file RFile.cxx.

Member Function Documentation

◆ Advance()

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

Definition at line 436 of file RFile.cxx.

◆ operator!=()

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

Definition at line 173 of file RFile.hxx.

◆ operator*()

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

Definition at line 495 of file RFile.cxx.

◆ operator++()

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

Definition at line 167 of file RFile.hxx.

◆ operator==()

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

Definition at line 174 of file RFile.hxx.

◆ RFileKeyIterable

friend class RFileKeyIterable
friend

Definition at line 130 of file RFile.hxx.

Member Data Documentation

◆ fCurKey

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

Definition at line 150 of file RFile.hxx.

◆ fFlags

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

Definition at line 152 of file RFile.hxx.

◆ fIterStack

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

Definition at line 148 of file RFile.hxx.

◆ fPattern

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

Definition at line 149 of file RFile.hxx.

◆ fRootDirNesting

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

Definition at line 151 of file RFile.hxx.


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