Logo ROOT  
Reference Guide
ROOT::Experimental::Internal Namespace Reference

Classes

struct  AxisConfigToType
 Converts a RAxisConfig of whatever kind to the corresponding RAxisBase-derived object. More...
 
struct  AxisConfigToType< RAxisConfig::kEquidistant >
 
struct  AxisConfigToType< RAxisConfig::kGrow >
 
struct  AxisConfigToType< RAxisConfig::kIrregular >
 
struct  AxisConfigToType< RAxisConfig::kLabels >
 
class  RDirectoryEntry
 
struct  RFillBinCoord
 Fill coord with low bin edge or center or high bin edge of all axes. More...
 
struct  RFillBinCoord<-1, NDIM, COORD, AXES >
 
struct  RFillIterRange
 Fill range with begin() and end() of all axes, including under/overflow as specified by over. More...
 
struct  RFillIterRange<-1, AXES >
 
struct  RGetBinCount
 
struct  RGetBinCount< 0, AXES >
 
struct  RGetBinIndex
 
struct  RGetBinIndex<-1, HISTIMPL, AXES, GROW >
 
class  RHistBufferedFillBase
 
struct  RHistImplGen
 Generate RHist::fImpl from RHist constructor arguments. More...
 
struct  RHistImplGen< NDIM, NDIM, DATA, PROCESSEDAXISCONFIG... >
 Generate RHist::fImpl from constructor arguments; recursion end. More...
 
class  RIndexIter
 Iterates over an index; the REFERENCE is defined by the REFERENCE template parameter. More...
 
class  RIOShared
 
class  RIOSharedBase
 
struct  RNTupleBlob
 
class  RVirtualCanvasPainter
 Abstract interface for painting a canvas. More...
 
class  TBulkBranchRead
 Helper class for reading many branch entries at once to optimize throughput. More...
 
class  TTreeReaderValueFastBase
 

Typedefs

using RIOSharedVector_t = std::vector< RIOSharedBase * >
 

Functions

void swap (RDirectoryEntry &e1, RDirectoryEntry &e2) noexcept
 
Relational operators.
template<class REFERENCE , class POINTER >
bool operator< (RIndexIter< REFERENCE, POINTER > lhs, RIndexIter< REFERENCE, POINTER > rhs) noexcept
 
template<class REFERENCE , class POINTER >
bool operator> (RIndexIter< REFERENCE, POINTER > lhs, RIndexIter< REFERENCE, POINTER > rhs) noexcept
 
template<class REFERENCE , class POINTER >
bool operator<= (RIndexIter< REFERENCE, POINTER > lhs, RIndexIter< REFERENCE, POINTER > rhs) noexcept
 
template<class REFERENCE , class POINTER >
bool operator>= (RIndexIter< REFERENCE, POINTER > lhs, RIndexIter< REFERENCE, POINTER > rhs) noexcept
 
template<class REFERENCE , class POINTER >
bool operator== (RIndexIter< REFERENCE, POINTER > lhs, RIndexIter< REFERENCE, POINTER > rhs) noexcept
 
template<class REFERENCE , class POINTER >
bool operator!= (RIndexIter< REFERENCE, POINTER > lhs, RIndexIter< REFERENCE, POINTER > rhs) noexcept
 

Axis tuple operations

Template operations on axis tuple.

enum class  EBinCoord { kBinFrom , kBinCenter , kBinTo }
 
template<class... AXISCONFIG>
int GetNBinsFromAxes (AXISCONFIG... axisArgs)
 
template<class... AXISCONFIG>
static std::array< RAxisView, sizeof...(AXISCONFIG)> GetAxisView (const AXISCONFIG &... axes) noexcept
 

Typedef Documentation

◆ RIOSharedVector_t

Definition at line 48 of file RDrawable.hxx.

Enumeration Type Documentation

◆ EBinCoord

Enumerator
kBinFrom 

Get the lower bin edge.

kBinCenter 

Get the bin center.

kBinTo 

Get the bin high edge.

Definition at line 317 of file RHistImpl.hxx.

Function Documentation

◆ GetAxisView()

template<class... AXISCONFIG>
static std::array< RAxisView, sizeof...(AXISCONFIG)> ROOT::Experimental::Internal::GetAxisView ( const AXISCONFIG &...  axes)
staticnoexcept

Definition at line 350 of file RHistImpl.hxx.

◆ GetNBinsFromAxes()

template<class... AXISCONFIG>
int ROOT::Experimental::Internal::GetNBinsFromAxes ( AXISCONFIG...  axisArgs)

Definition at line 247 of file RHistImpl.hxx.

◆ operator!=()

template<class REFERENCE , class POINTER >
bool ROOT::Experimental::Internal::operator!= ( RIndexIter< REFERENCE, POINTER >  lhs,
RIndexIter< REFERENCE, POINTER >  rhs 
)
inlinenoexcept

Definition at line 145 of file RIndexIter.hxx.

◆ operator<()

template<class REFERENCE , class POINTER >
bool ROOT::Experimental::Internal::operator< ( RIndexIter< REFERENCE, POINTER >  lhs,
RIndexIter< REFERENCE, POINTER >  rhs 
)
noexcept

Definition at line 115 of file RIndexIter.hxx.

◆ operator<=()

template<class REFERENCE , class POINTER >
bool ROOT::Experimental::Internal::operator<= ( RIndexIter< REFERENCE, POINTER >  lhs,
RIndexIter< REFERENCE, POINTER >  rhs 
)
noexcept

Definition at line 127 of file RIndexIter.hxx.

◆ operator==()

template<class REFERENCE , class POINTER >
bool ROOT::Experimental::Internal::operator== ( RIndexIter< REFERENCE, POINTER >  lhs,
RIndexIter< REFERENCE, POINTER >  rhs 
)
inlinenoexcept

Definition at line 139 of file RIndexIter.hxx.

◆ operator>()

template<class REFERENCE , class POINTER >
bool ROOT::Experimental::Internal::operator> ( RIndexIter< REFERENCE, POINTER >  lhs,
RIndexIter< REFERENCE, POINTER >  rhs 
)
noexcept

Definition at line 121 of file RIndexIter.hxx.

◆ operator>=()

template<class REFERENCE , class POINTER >
bool ROOT::Experimental::Internal::operator>= ( RIndexIter< REFERENCE, POINTER >  lhs,
RIndexIter< REFERENCE, POINTER >  rhs 
)
inlinenoexcept

Definition at line 133 of file RIndexIter.hxx.

◆ swap()

void ROOT::Experimental::Internal::swap ( RDirectoryEntry e1,
RDirectoryEntry e2 
)
inlinenoexcept

Definition at line 94 of file RDirectoryEntry.hxx.