ROOT  6.06/09
Reference Guide
Classes | Typedefs | Enumerations | Functions | Variables
ROOT::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 >
 
struct  FillBinCoord_t
 Fill coord with low bin edge or center or high bin edge of all axes. More...
 
struct  FillBinCoord_t<-1, COORD, AXES >
 
struct  FillIterRange_t
 Fill range with begin() and end() of all axes, including under/overflow as specified by over. More...
 
struct  FillIterRange_t<-1, AXES >
 
struct  HistImplGen_t
 Generate THist::fImpl from THist constructor arguments. More...
 
struct  HistImplGen_t< DIMENSIONS, DIMENSIONS, PRECISION, STATISTICS, PROCESSEDAXISCONFIG...>
 Generate THist::fImpl from constructor arguments; recursion end. More...
 
struct  HistIterFullRange_t
 A predicate for THistBinIterBase to accept all bins. More...
 
class  RStl
 
class  TArrayCharProxy
 
class  TArrayProxy
 
struct  TArrayType
 
struct  TArrayType< T, 0 >
 
class  TBranchDescriptor
 
class  TBranchProxyClassDescriptor
 
class  TBranchProxyDescriptor
 
class  TBranchProxyDirector
 
class  TBranchProxyHelper
 
class  TClaArrayProxy
 
class  TClaImpProxy
 
class  TClaObjProxy
 
class  TClaProxy
 
class  TCoopPtrTypeErased
 Type-specific derived implementation of a TCoopPtrTypeErasedBase, to invoke the destructor of the TCoopPtr<POINTEE> upon destruction of the TCoopPtrTypeErased. More...
 
class  TCoopPtrTypeErasedBase
 To handle polymorphic TCoopPtr<POINTEE>s, convert them to TCoopPtrTypeErased<POINTEE>s and access them through their common base TCoopPtrTypeErasedBase. More...
 
class  TDefaultInitBehavior
 
class  TDrawable
 Base class for drawable entities: objects that can be painted on a TPad. More...
 
struct  TF1Builder
 Internal class used by TF1 for defining template specialization for different TF1 constructors. More...
 
struct  TF1Builder< const char * >
 TF1 building from a string used to build a TFormula based on a lambda function. More...
 
class  TFileImplBase
 Base class for storage-specific ROOT file implementations. More...
 
class  TFriendProxy
 
class  TFriendProxyDescriptor
 
struct  TGetBinCount
 
struct  TGetBinCount< 0, AXES >
 
struct  TGetBinIndex
 
struct  TGetBinIndex< -1, HISTIMPL, AXES, GROW >
 
class  THistBinIter
 A bin iterator taking a predicate whether it should skip a bin. More...
 
class  THistBinIterBase
 
class  THistBufferedFillBase
 
class  THistDrawable
 
struct  THistDrawOptionsEnum
 
struct  THistDrawOptionsEnum< 1 >
 Specialization containing 1D hist drawing options. More...
 
struct  THistDrawOptionsEnum< 2 >
 Specialization containing 2D hist drawing options. More...
 
struct  THistDrawOptionsEnum< 3 >
 Specialization containing 3D hist drawing options. More...
 
class  THistPainterBase
 
class  THnBaseBinIter
 Iterator over THnBase bins (internal implementation). More...
 
class  THnBaseBrowsable
 TBrowser helper for THnBase. More...
 
class  TImpProxy
 
class  TInitBehavior
 
struct  TMultiArrayType
 
class  TNamedBranchProxy
 
class  TObjProxy
 
class  TOperatorNewHelper
 
class  TQObjectInitBehavior
 
struct  TSchemaHelper
 
class  TSchemaRuleProcessor
 
struct  TSchemaType
 
class  TStdBitsetHelper
 
class  TStlArrayProxy
 
class  TStlImpProxy
 
class  TStlObjProxy
 
class  TStlProxy
 
class  TStlSimpleProxy
 
class  TTableInitBehavior
 
class  TTreeGeneratorBase
 
class  TTreeProxyGenerator
 
class  TTreeReaderArrayBase
 
class  TTreeReaderDescriptor
 
class  TTreeReaderGenerator
 
class  TTreeReaderValueBase
 
class  TVirtualCollectionReader
 

Typedefs

typedef TROOT *(* GetROOTFun_t) ()
 
typedef TImpProxy< Double_tTDoubleProxy
 
typedef TImpProxy< Double32_tTDouble32Proxy
 
typedef TImpProxy< Float_tTFloatProxy
 
typedef TImpProxy< Float16_tTFloat16Proxy
 
typedef TImpProxy< UInt_tTUIntProxy
 
typedef TImpProxy< ULong_tTULongProxy
 
typedef TImpProxy< ULong64_tTULong64Proxy
 
typedef TImpProxy< UShort_tTUShortProxy
 
typedef TImpProxy< UChar_tTUCharProxy
 
typedef TImpProxy< Int_tTIntProxy
 
typedef TImpProxy< Long_tTLongProxy
 
typedef TImpProxy< Long64_tTLong64Proxy
 
typedef TImpProxy< Short_tTShortProxy
 
typedef TImpProxy< Char_tTCharProxy
 
typedef TImpProxy< Bool_tTBoolProxy
 
typedef TArrayProxy< TArrayType< Double_t > > TArrayDoubleProxy
 
typedef TArrayProxy< TArrayType< Double32_t > > TArrayDouble32Proxy
 
typedef TArrayProxy< TArrayType< Float_t > > TArrayFloatProxy
 
typedef TArrayProxy< TArrayType< Float16_t > > TArrayFloat16Proxy
 
typedef TArrayProxy< TArrayType< UInt_t > > TArrayUIntProxy
 
typedef TArrayProxy< TArrayType< ULong_t > > TArrayULongProxy
 
typedef TArrayProxy< TArrayType< ULong64_t > > TArrayULong64Proxy
 
typedef TArrayProxy< TArrayType< UShort_t > > TArrayUShortProxy
 
typedef TArrayProxy< TArrayType< UChar_t > > TArrayUCharProxy
 
typedef TArrayProxy< TArrayType< Int_t > > TArrayIntProxy
 
typedef TArrayProxy< TArrayType< Long_t > > TArrayLongProxy
 
typedef TArrayProxy< TArrayType< Long64_t > > TArrayLong64Proxy
 
typedef TArrayProxy< TArrayType< UShort_t > > TArrayShortProxy
 
typedef TArrayProxy< TArrayType< Bool_t > > TArrayBoolProxy
 
typedef TClaImpProxy< Double_tTClaDoubleProxy
 
typedef TClaImpProxy< Double32_tTClaDouble32Proxy
 
typedef TClaImpProxy< Float_tTClaFloatProxy
 
typedef TClaImpProxy< Float16_tTClaFloat16Proxy
 
typedef TClaImpProxy< UInt_tTClaUIntProxy
 
typedef TClaImpProxy< ULong_tTClaULongProxy
 
typedef TClaImpProxy< ULong64_tTClaULong64Proxy
 
typedef TClaImpProxy< UShort_tTClaUShortProxy
 
typedef TClaImpProxy< UChar_tTClaUCharProxy
 
typedef TClaImpProxy< Int_tTClaIntProxy
 
typedef TClaImpProxy< Long_tTClaLongProxy
 
typedef TClaImpProxy< Long64_tTClaLong64Proxy
 
typedef TClaImpProxy< Short_tTClaShortProxy
 
typedef TClaImpProxy< Char_tTClaCharProxy
 
typedef TClaImpProxy< Bool_tTClaBoolProxy
 
typedef TClaArrayProxy< TArrayType< Double_t > > TClaArrayDoubleProxy
 
typedef TClaArrayProxy< TArrayType< Double32_t > > TClaArrayDouble32Proxy
 
typedef TClaArrayProxy< TArrayType< Float_t > > TClaArrayFloatProxy
 
typedef TClaArrayProxy< TArrayType< Float16_t > > TClaArrayFloat16Proxy
 
typedef TClaArrayProxy< TArrayType< UInt_t > > TClaArrayUIntProxy
 
typedef TClaArrayProxy< TArrayType< ULong_t > > TClaArrayULongProxy
 
typedef TClaArrayProxy< TArrayType< ULong64_t > > TClaArrayULong64Proxy
 
typedef TClaArrayProxy< TArrayType< UShort_t > > TClaArrayUShortProxy
 
typedef TClaArrayProxy< TArrayType< UChar_t > > TClaArrayUCharProxy
 
typedef TClaArrayProxy< TArrayType< Int_t > > TClaArrayIntProxy
 
typedef TClaArrayProxy< TArrayType< Long_t > > TClaArrayLongProxy
 
typedef TClaArrayProxy< TArrayType< Long64_t > > TClaArrayLong64Proxy
 
typedef TClaArrayProxy< TArrayType< UShort_t > > TClaArrayShortProxy
 
typedef TClaArrayProxy< TArrayType< Char_t > > TClaArrayCharProxy
 
typedef TClaArrayProxy< TArrayType< Bool_t > > TClaArrayBoolProxy
 
typedef TStlImpProxy< Double_tTStlDoubleProxy
 
typedef TStlImpProxy< Double32_tTStlDouble32Proxy
 
typedef TStlImpProxy< Float_tTStlFloatProxy
 
typedef TStlImpProxy< Float16_tTStlFloat16Proxy
 
typedef TStlImpProxy< UInt_tTStlUIntProxy
 
typedef TStlImpProxy< ULong_tTStlULongProxy
 
typedef TStlImpProxy< ULong64_tTStlULong64Proxy
 
typedef TStlImpProxy< UShort_tTStlUShortProxy
 
typedef TStlImpProxy< UChar_tTStlUCharProxy
 
typedef TStlImpProxy< Int_tTStlIntProxy
 
typedef TStlImpProxy< Long_tTStlLongProxy
 
typedef TStlImpProxy< Long64_tTStlLong64Proxy
 
typedef TStlImpProxy< Short_tTStlShortProxy
 
typedef TStlImpProxy< Char_tTStlCharProxy
 
typedef TStlImpProxy< Bool_tTStlBoolProxy
 
typedef TStlArrayProxy< TArrayType< Double_t > > TStlArrayDoubleProxy
 
typedef TStlArrayProxy< TArrayType< Double32_t > > TStlArrayDouble32Proxy
 
typedef TStlArrayProxy< TArrayType< Float_t > > TStlArrayFloatProxy
 
typedef TStlArrayProxy< TArrayType< Float16_t > > TStlArrayFloat16Proxy
 
typedef TStlArrayProxy< TArrayType< UInt_t > > TStlArrayUIntProxy
 
typedef TStlArrayProxy< TArrayType< ULong_t > > TStlArrayULongProxy
 
typedef TStlArrayProxy< TArrayType< ULong64_t > > TStlArrayULong64Proxy
 
typedef TStlArrayProxy< TArrayType< UShort_t > > TStlArrayUShortProxy
 
typedef TStlArrayProxy< TArrayType< UChar_t > > TStlArrayUCharProxy
 
typedef TStlArrayProxy< TArrayType< Int_t > > TStlArrayIntProxy
 
typedef TStlArrayProxy< TArrayType< Long_t > > TStlArrayLongProxy
 
typedef TStlArrayProxy< TArrayType< Long64_t > > TStlArrayLong64Proxy
 
typedef TStlArrayProxy< TArrayType< UShort_t > > TStlArrayShortProxy
 
typedef TStlArrayProxy< TArrayType< Char_t > > TStlArrayCharProxy
 
typedef TStlArrayProxy< TArrayType< Bool_t > > TStlArrayBoolProxy
 

Enumerations

enum  ELocation { kOut =0, kClones, kSTL }
 

Functions

const TInitBehaviorDefineBehavior (void *, void *)
 
void GenericShowMembers (const char *topClassName, void *obj, TMemberInspector &R__insp, bool transientMember)
 
const TQObjectInitBehaviorDefineBehavior (TQObject *, TQObject *)
 
TROOTGetROOT2 ()
 
TROOTGetROOT1 ()
 
bool operator< (THistBinIterBase lhs, THistBinIterBase rhs) noexcept
 
bool operator> (THistBinIterBase lhs, THistBinIterBase rhs) noexcept
 
bool operator<= (THistBinIterBase lhs, THistBinIterBase rhs) noexcept
 
bool operator>= (THistBinIterBase lhs, THistBinIterBase rhs) noexcept
 
bool operator== (THistBinIterBase lhs, THistBinIterBase rhs) noexcept
 
bool operator!= (THistBinIterBase lhs, THistBinIterBase rhs) noexcept
 
template<class RootClass >
const TTableInitBehavior< RootClass > * DefineBehavior (TTable *, RootClass *)
 
void Reset (Detail::TBranchProxy *x)
 
void ResetReadEntry (TFriendProxy *x)
 
TString GetArrayType (TStreamerElement *element, const char *subtype, TTreeProxyGenerator::EContainer container)
 
static Bool_t R__AddPragmaForClass (TTreeProxyGenerator *gen, TClass *cl)
 Add the "pragma C++ class" if needed and return true if it has been added or if it is known to not be needed. More...
 
static Bool_t R__AddPragmaForClass (TTreeProxyGenerator *gen, const char *classname)
 Add the "pragma C++ class" if needed and return true if it has been added or if it is known to not be needed. More...
 

Variables

R__EXTERN TROOTgROOTLocal = ROOT::GetROOT()
 
static GetROOTFun_t gGetROOT = &GetROOT1
 

AxisTupleOperations

Template operations on axis tuple.

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

Typedef Documentation

typedef TROOT*(* ROOT::Internal::GetROOTFun_t) ()

Definition at line 368 of file TROOT.cxx.

Definition at line 762 of file TBranchProxy.h.

Definition at line 749 of file TBranchProxy.h.

Definition at line 748 of file TBranchProxy.h.

Definition at line 751 of file TBranchProxy.h.

Definition at line 750 of file TBranchProxy.h.

Definition at line 757 of file TBranchProxy.h.

Definition at line 759 of file TBranchProxy.h.

Definition at line 758 of file TBranchProxy.h.

Definition at line 760 of file TBranchProxy.h.

Definition at line 756 of file TBranchProxy.h.

Definition at line 752 of file TBranchProxy.h.

Definition at line 754 of file TBranchProxy.h.

Definition at line 753 of file TBranchProxy.h.

Definition at line 755 of file TBranchProxy.h.

Definition at line 746 of file TBranchProxy.h.

Definition at line 745 of file TBranchProxy.h.

Definition at line 794 of file TBranchProxy.h.

Definition at line 793 of file TBranchProxy.h.

Definition at line 781 of file TBranchProxy.h.

Definition at line 780 of file TBranchProxy.h.

Definition at line 783 of file TBranchProxy.h.

Definition at line 782 of file TBranchProxy.h.

Definition at line 789 of file TBranchProxy.h.

Definition at line 791 of file TBranchProxy.h.

Definition at line 790 of file TBranchProxy.h.

Definition at line 792 of file TBranchProxy.h.

Definition at line 788 of file TBranchProxy.h.

Definition at line 784 of file TBranchProxy.h.

Definition at line 786 of file TBranchProxy.h.

Definition at line 785 of file TBranchProxy.h.

Definition at line 787 of file TBranchProxy.h.

Definition at line 778 of file TBranchProxy.h.

Definition at line 777 of file TBranchProxy.h.

Definition at line 765 of file TBranchProxy.h.

Definition at line 764 of file TBranchProxy.h.

Definition at line 767 of file TBranchProxy.h.

Definition at line 766 of file TBranchProxy.h.

Definition at line 773 of file TBranchProxy.h.

Definition at line 775 of file TBranchProxy.h.

Definition at line 774 of file TBranchProxy.h.

Definition at line 776 of file TBranchProxy.h.

Definition at line 772 of file TBranchProxy.h.

Definition at line 768 of file TBranchProxy.h.

Definition at line 770 of file TBranchProxy.h.

Definition at line 769 of file TBranchProxy.h.

Definition at line 771 of file TBranchProxy.h.

Definition at line 733 of file TBranchProxy.h.

Definition at line 732 of file TBranchProxy.h.

Definition at line 735 of file TBranchProxy.h.

Definition at line 734 of file TBranchProxy.h.

Definition at line 741 of file TBranchProxy.h.

Definition at line 743 of file TBranchProxy.h.

Definition at line 742 of file TBranchProxy.h.

Definition at line 744 of file TBranchProxy.h.

Definition at line 827 of file TBranchProxy.h.

Definition at line 826 of file TBranchProxy.h.

Definition at line 814 of file TBranchProxy.h.

Definition at line 813 of file TBranchProxy.h.

Definition at line 816 of file TBranchProxy.h.

Definition at line 815 of file TBranchProxy.h.

Definition at line 822 of file TBranchProxy.h.

Definition at line 824 of file TBranchProxy.h.

Definition at line 823 of file TBranchProxy.h.

Definition at line 825 of file TBranchProxy.h.

Definition at line 821 of file TBranchProxy.h.

Definition at line 817 of file TBranchProxy.h.

Definition at line 819 of file TBranchProxy.h.

Definition at line 818 of file TBranchProxy.h.

Definition at line 820 of file TBranchProxy.h.

Definition at line 811 of file TBranchProxy.h.

Definition at line 810 of file TBranchProxy.h.

Definition at line 798 of file TBranchProxy.h.

Definition at line 797 of file TBranchProxy.h.

Definition at line 800 of file TBranchProxy.h.

Definition at line 799 of file TBranchProxy.h.

Definition at line 806 of file TBranchProxy.h.

Definition at line 808 of file TBranchProxy.h.

Definition at line 807 of file TBranchProxy.h.

Definition at line 809 of file TBranchProxy.h.

Definition at line 805 of file TBranchProxy.h.

Definition at line 801 of file TBranchProxy.h.

Definition at line 803 of file TBranchProxy.h.

Definition at line 802 of file TBranchProxy.h.

Definition at line 804 of file TBranchProxy.h.

Definition at line 740 of file TBranchProxy.h.

Definition at line 736 of file TBranchProxy.h.

Definition at line 738 of file TBranchProxy.h.

Definition at line 737 of file TBranchProxy.h.

Definition at line 739 of file TBranchProxy.h.

Enumeration Type Documentation

Enumerator
kBinFrom 

Get the lower bin edge.

kBinCenter 

Get the bin center.

kBinTo 

Get the bin high edge.

Definition at line 237 of file THistImpl.h.

Enumerator
kOut 
kClones 
kSTL 

Definition at line 39 of file TTreeReaderGenerator.h.

Function Documentation

const TQObjectInitBehavior* ROOT::Internal::DefineBehavior ( TQObject ,
TQObject  
)
inline

Definition at line 78 of file TQClass.h.

template<class RootClass >
const TTableInitBehavior<RootClass>* ROOT::Internal::DefineBehavior ( TTable ,
RootClass *   
)

Definition at line 154 of file Ttypes.h.

const TInitBehavior * ROOT::Internal::DefineBehavior ( void ,
void  
)

Definition at line 29 of file TGenericClassInfo.cxx.

void ROOT::Internal::GenericShowMembers ( const char *  topClassName,
void obj,
TMemberInspector R__insp,
bool  transientMember 
)
inline

Definition at line 24 of file RtypesImp.h.

TString ROOT::Internal::GetArrayType ( TStreamerElement element,
const char *  subtype,
TTreeProxyGenerator::EContainer  container 
)
template<class... AXISCONFIG>
static std::array<TAxisView, sizeof...(AXISCONFIG)> ROOT::Internal::GetAxisView ( const AXISCONFIG &...  axes)
staticnoexcept

Definition at line 277 of file THistImpl.h.

TROOT* ROOT::Internal::GetROOT1 ( )

Definition at line 351 of file TROOT.cxx.

Referenced by TROOT::~TROOT().

TROOT * ROOT::Internal::GetROOT2 ( )

Definition at line 358 of file TROOT.cxx.

Referenced by TROOT::TROOT().

bool ROOT::Internal::operator!= ( THistBinIterBase  lhs,
THistBinIterBase  rhs 
)
inlinenoexcept

Definition at line 77 of file THistBinIter.h.

bool ROOT::Internal::operator< ( THistBinIterBase  lhs,
THistBinIterBase  rhs 
)
noexcept

Definition at line 57 of file THistBinIter.h.

bool ROOT::Internal::operator<= ( THistBinIterBase  lhs,
THistBinIterBase  rhs 
)
noexcept

Definition at line 65 of file THistBinIter.h.

bool ROOT::Internal::operator== ( THistBinIterBase  lhs,
THistBinIterBase  rhs 
)
inlinenoexcept

Definition at line 73 of file THistBinIter.h.

bool ROOT::Internal::operator> ( THistBinIterBase  lhs,
THistBinIterBase  rhs 
)
noexcept

Definition at line 61 of file THistBinIter.h.

bool ROOT::Internal::operator>= ( THistBinIterBase  lhs,
THistBinIterBase  rhs 
)
inlinenoexcept

Definition at line 69 of file THistBinIter.h.

static Bool_t ROOT::Internal::R__AddPragmaForClass ( TTreeProxyGenerator gen,
TClass cl 
)
static

Add the "pragma C++ class" if needed and return true if it has been added or if it is known to not be needed.

(I.e. return kFALSE if a container of this class can not have a "pragma C++ class"

Definition at line 1542 of file TTreeProxyGenerator.cxx.

Referenced by R__AddPragmaForClass(), and ROOT::Internal::TTreeProxyGenerator::WriteProxy().

static Bool_t ROOT::Internal::R__AddPragmaForClass ( TTreeProxyGenerator gen,
const char *  classname 
)
static

Add the "pragma C++ class" if needed and return true if it has been added or if it is known to not be needed.

(I.e. return kFALSE if a container of this class can not have a "pragma C++ class"

Definition at line 1566 of file TTreeProxyGenerator.cxx.

void ROOT::Internal::Reset ( Detail::TBranchProxy x)
void ROOT::Internal::ResetReadEntry ( TFriendProxy x)

Variable Documentation

GetROOTFun_t ROOT::Internal::gGetROOT = &GetROOT1
static

Definition at line 370 of file TROOT.cxx.

Referenced by ROOT::GetROOT(), TROOT::TROOT(), and TROOT::~TROOT().

TROOT * ROOT::Internal::gROOTLocal = ROOT::GetROOT()