Logo ROOT   6.14/05
Reference Guide
Classes | Functions
ROOT::Experimental::Internal Namespace Reference

Classes

struct  AxisConfigToType
 Converts a TAxisConfig of whatever kind to the corresponding TAxisBase-derived object. More...
 
struct  AxisConfigToType< TAxisConfig::kEquidistant >
 
struct  AxisConfigToType< TAxisConfig::kGrow >
 
struct  AxisConfigToType< TAxisConfig::kIrregular >
 
struct  AxisConfigToType< TAxisConfig::kLabels >
 
class  TDirectoryEntry
 
struct  TFillBinCoord
 Fill coord with low bin edge or center or high bin edge of all axes. More...
 
struct  TFillBinCoord<-1, COORD, AXES >
 
struct  TFillIterRange
 Fill range with begin() and end() of all axes, including under/overflow as specified by over. More...
 
struct  TFillIterRange<-1, AXES >
 
struct  TGetBinCount
 
struct  TGetBinCount< 0, AXES >
 
struct  TGetBinIndex
 
struct  TGetBinIndex<-1, HISTIMPL, AXES, GROW >
 
class  THistBufferedFillBase
 
struct  THistImplGen
 Generate THist::fImpl from THist constructor arguments. More...
 
struct  THistImplGen< NDIM, NDIM, DATA, PROCESSEDAXISCONFIG... >
 Generate THist::fImpl from constructor arguments; recursion end. More...
 
class  THistPainterBase
 
class  TIndexIter
 Iterates over an index; the REFERENCE is defined by the REFERENCE template parameter. More...
 
class  TObjectDrawable
 Provides v7 drawing facilities for TObject types (TGraph etc). More...
 
class  TObjectDrawingOpts
 for TObject. More...
 
class  TPadHorizVert
 A 2D (horizontal and vertical) combination of TPadLengths. More...
 
class  TPadPainter
 Abstract interface for object painting on the pad/canvas. More...
 
class  TPadUserAxisBase
 Base class for user coordinates (e.g. More...
 
class  TUniWeakPtr
 
class  TVirtualCanvasPainter
 Abstract interface for painting a canvas. More...
 

Functions

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

Axis tuple operations

Template operations on axis tuple.

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

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 316 of file THistImpl.hxx.

Function Documentation

◆ GetAxisView()

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

Definition at line 349 of file THistImpl.hxx.

◆ GetNBinsFromAxes()

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

Definition at line 246 of file THistImpl.hxx.

◆ LoadHistPainterLibrary()

void ROOT::Experimental::Internal::LoadHistPainterLibrary ( )

Definition at line 27 of file THistDrawable.cxx.

◆ operator!=()

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

Definition at line 145 of file TIndexIter.hxx.

◆ operator<()

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

Definition at line 115 of file TIndexIter.hxx.

◆ operator<=()

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

Definition at line 127 of file TIndexIter.hxx.

◆ operator==()

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

Definition at line 139 of file TIndexIter.hxx.

◆ operator>()

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

Definition at line 121 of file TIndexIter.hxx.

◆ operator>=()

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

Definition at line 133 of file TIndexIter.hxx.

◆ swap()

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

Definition at line 95 of file TDirectoryEntry.hxx.