ROOT  6.06/09
Reference Guide
Public Member Functions | Private Types | Private Member Functions | List of all members
ROOT::Internal::THistBinIter< OUTOFRANGE > Class Template Reference

template<class OUTOFRANGE>
class ROOT::Internal::THistBinIter< OUTOFRANGE >

A bin iterator taking a predicate whether it should skip a bin.

Definition at line 89 of file THistBinIter.h.

Public Member Functions

 THistBinIter ()=default
 
 THistBinIter (const THistBinIter &)=default
 
 THistBinIter (THistBinIter &&)=default
 
 THistBinIter (int idx, const OUTOFRANGE &oor=OUTOFRANGE())
 
THistBinIteroperator++ () noexcept
 ++i More...
 
THistBinIteroperator-- () noexcept
 –i More...
 
THistBinIter operator++ (int) noexcept
 i++ More...
 
THistBinIter operator-- (int) noexcept
 
THistBinIteroperator+= (int d) noexcept
 
THistBinIteroperator-= (int d) noexcept
 
THistBinIter operator+ (int d) noexcept
 
THistBinIter operator- (int d) noexcept
 
- Public Member Functions inherited from ROOT::Internal::THistBinIterBase
 THistBinIterBase ()=default
 
 THistBinIterBase (int idx)
 
const int * operator* () const noexcept
 
int operator-> () const noexcept
 

Private Types

using OutOfRange_t = OUTOFRANGE
 

Private Member Functions

const OutOfRange_tGetOutOfRange () const
 

Additional Inherited Members

- Public Attributes inherited from ROOT::Internal::THistBinIterBase
int fCursor
 

#include <ROOT/THistBinIter.h>

+ Inheritance diagram for ROOT::Internal::THistBinIter< OUTOFRANGE >:
+ Collaboration diagram for ROOT::Internal::THistBinIter< OUTOFRANGE >:

Member Typedef Documentation

template<class OUTOFRANGE >
using ROOT::Internal::THistBinIter< OUTOFRANGE >::OutOfRange_t = OUTOFRANGE
private

Definition at line 91 of file THistBinIter.h.

Constructor & Destructor Documentation

template<class OUTOFRANGE >
ROOT::Internal::THistBinIter< OUTOFRANGE >::THistBinIter ( )
default
template<class OUTOFRANGE >
ROOT::Internal::THistBinIter< OUTOFRANGE >::THistBinIter ( const THistBinIter< OUTOFRANGE > &  )
default
template<class OUTOFRANGE >
ROOT::Internal::THistBinIter< OUTOFRANGE >::THistBinIter ( THistBinIter< OUTOFRANGE > &&  )
default
template<class OUTOFRANGE >
ROOT::Internal::THistBinIter< OUTOFRANGE >::THistBinIter ( int  idx,
const OUTOFRANGE &  oor = OUTOFRANGE() 
)
inlineexplicit

Definition at line 97 of file THistBinIter.h.

Member Function Documentation

template<class OUTOFRANGE >
const OutOfRange_t& ROOT::Internal::THistBinIter< OUTOFRANGE >::GetOutOfRange ( ) const
inlineprivate
template<class OUTOFRANGE >
THistBinIter ROOT::Internal::THistBinIter< OUTOFRANGE >::operator+ ( int  d)
inlinenoexcept

Definition at line 148 of file THistBinIter.h.

template<class OUTOFRANGE >
THistBinIter& ROOT::Internal::THistBinIter< OUTOFRANGE >::operator++ ( )
inlinenoexcept

++i

Definition at line 101 of file THistBinIter.h.

template<class OUTOFRANGE >
THistBinIter ROOT::Internal::THistBinIter< OUTOFRANGE >::operator++ ( int  )
inlinenoexcept

i++

Definition at line 119 of file THistBinIter.h.

template<class OUTOFRANGE >
THistBinIter& ROOT::Internal::THistBinIter< OUTOFRANGE >::operator+= ( int  d)
inlinenoexcept

Definition at line 132 of file THistBinIter.h.

template<class OUTOFRANGE >
THistBinIter ROOT::Internal::THistBinIter< OUTOFRANGE >::operator- ( int  d)
inlinenoexcept

Definition at line 154 of file THistBinIter.h.

template<class OUTOFRANGE >
THistBinIter& ROOT::Internal::THistBinIter< OUTOFRANGE >::operator-- ( )
inlinenoexcept

–i

Definition at line 110 of file THistBinIter.h.

template<class OUTOFRANGE >
THistBinIter ROOT::Internal::THistBinIter< OUTOFRANGE >::operator-- ( int  )
inlinenoexcept

Definition at line 126 of file THistBinIter.h.

template<class OUTOFRANGE >
THistBinIter& ROOT::Internal::THistBinIter< OUTOFRANGE >::operator-= ( int  d)
inlinenoexcept

Definition at line 140 of file THistBinIter.h.


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