Logo ROOT  
Reference Guide
 
Loading...
Searching...
No Matches
ROOT::Internal::THnBaseBinIter Class Referenceabstract

Iterator over THnBase bins (internal implementation).

Definition at line 315 of file THnBase.h.

Public Member Functions

 THnBaseBinIter (Bool_t respectAxisRange)
 
virtual ~THnBaseBinIter ()
 Destruct a bin iterator.
 
virtual Int_t GetCoord (Int_t dim) const =0
 
Bool_t HaveSkippedBin () const
 
virtual Long64_t Next (Int_t *coord=nullptr)=0
 
Bool_t RespectsAxisRange () const
 

Protected Attributes

Bool_t fHaveSkippedBin
 
Bool_t fRespectAxisRange
 

#include <THnBase.h>

Constructor & Destructor Documentation

◆ THnBaseBinIter()

ROOT::Internal::THnBaseBinIter::THnBaseBinIter ( Bool_t  respectAxisRange)
inline

Definition at line 317 of file THnBase.h.

◆ ~THnBaseBinIter()

ROOT::Internal::THnBaseBinIter::~THnBaseBinIter ( )
virtual

Destruct a bin iterator.

Definition at line 1605 of file THnBase.cxx.

Member Function Documentation

◆ GetCoord()

virtual Int_t ROOT::Internal::THnBaseBinIter::GetCoord ( Int_t  dim) const
pure virtual

◆ HaveSkippedBin()

Bool_t ROOT::Internal::THnBaseBinIter::HaveSkippedBin ( ) const
inline

Definition at line 320 of file THnBase.h.

◆ Next()

virtual Long64_t ROOT::Internal::THnBaseBinIter::Next ( Int_t coord = nullptr)
pure virtual

◆ RespectsAxisRange()

Bool_t ROOT::Internal::THnBaseBinIter::RespectsAxisRange ( ) const
inline

Definition at line 321 of file THnBase.h.

Member Data Documentation

◆ fHaveSkippedBin

Bool_t ROOT::Internal::THnBaseBinIter::fHaveSkippedBin
protected

Definition at line 328 of file THnBase.h.

◆ fRespectAxisRange

Bool_t ROOT::Internal::THnBaseBinIter::fRespectAxisRange
protected

Definition at line 327 of file THnBase.h.

Libraries for ROOT::Internal::THnBaseBinIter:

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