Logo ROOT  
Reference Guide
 
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules Pages
Loading...
Searching...
No Matches
ROOT::Internal Namespace Reference

Namespaces

namespace  BitPacking
 
namespace  ExecutorUtils
 
namespace  RDF
 
namespace  RootCling
 
namespace  SHA256
 
namespace  TDS
 
namespace  TreeUtils
 Namespace hosting functions and classes to retrieve tree information for internal use.
 
namespace  TThreadedObjectUtils
 
namespace  VecOps
 

Classes

class  ClassDefGenerateInitInstanceLocalInjector
 
class  DictSelectionReader
 
struct  GetFunctorType
 Internal class used by TF1 for obtaining the type from a functor out of the set of valid operator() signatures. More...
 
struct  GetFunctorType< T(F::*)(const T *, const double *) const >
 
struct  GetFunctorType< T(F::*)(const T *, const double *)>
 
struct  GetFunctorType< T(F::*)(T *, double *) const >
 
struct  GetFunctorType< T(F::*)(T *, double *)>
 
struct  InterpreterMutexRegistrationRAII
 
struct  ParsingStateRAII
 RAII used to store Parser, Sema, Preprocessor state for recursive parsing. More...
 
struct  RBaseType
 
class  RClusterDescriptorBuilder
 A helper class for piece-wise construction of an RClusterDescriptor. More...
 
class  RClusterGroupDescriptorBuilder
 A helper class for piece-wise construction of an RClusterGroupDescriptor. More...
 
class  RColumn
 A column is a storage-backed array of a simple, fixed-size type, from which pages can be mapped into memory. More...
 
class  RColumnDescriptorBuilder
 A helper class for piece-wise construction of an RColumnDescriptor. More...
 
class  RColumnElementBase
 A column element encapsulates the translation between basic C++ types and their column representation. More...
 
class  RColumnIndex
 The in-memory representation of a 32bit or 64bit on-disk index column. More...
 
class  RColumnSwitch
 Holds the index and the tag of a kSwitch column. More...
 
class  RConcurrentHashColl
 This class is a thread-safe associative collection connecting a 256 bits digest/hash to a collection of uid (integer) This is used in the handling of the StreamerInfo record in TFile. More...
 
struct  RDavixFileDes
 
struct  RecurseCounts
 
class  RExtraTypeInfoDescriptorBuilder
 A helper class for piece-wise construction of an RExtraTypeInfoDescriptor. More...
 
class  RFieldDescriptorBuilder
 A helper class for piece-wise construction of an RFieldDescriptor. More...
 
struct  RFieldRepresentationModifier
 
struct  RHashMap
 
struct  RIntegralTypeMap
 
struct  RIntegralTypeMap< int >
 
struct  RIntegralTypeMap< long >
 
struct  RIntegralTypeMap< long long >
 
struct  RIntegralTypeMap< short >
 
struct  RIntegralTypeMap< signed char >
 
struct  RIntegralTypeMap< unsigned char >
 
struct  RIntegralTypeMap< unsigned int >
 
struct  RIntegralTypeMap< unsigned long >
 
struct  RIntegralTypeMap< unsigned long long >
 
struct  RIntegralTypeMap< unsigned short >
 
class  RIoUring
 
class  RNTupleCompressor
 Helper class to compress data blocks in the ROOT compression frame format. More...
 
class  RNTupleDecompressor
 Helper class to uncompress data blocks in the ROOT compression frame format. More...
 
class  RNTupleDescriptorBuilder
 A helper class for piece-wise construction of an RNTupleDescriptor. More...
 
class  RNTupleFormatter
 Contains helper functions for RNTupleReader::PrintInfo() and RPrintSchemaVisitor::VisitField() More...
 
class  RNTupleReadOptionsManip
 
class  RNTupleWriteOptionsManip
 
class  RPage
 A page is a slice of a column that is mapped into memory. More...
 
class  RPageAllocator
 Abstract interface to allocate and release pages. More...
 
class  RPageAllocatorHeap
 Uses standard C++ memory allocation for the column data pages. More...
 
class  RPagePool
 A thread-safe cache of pages loaded from the page source. More...
 
class  RPageRef
 Reference to a page stored in the page pool. More...
 
class  RPrepareVisitor
 Visitor used for a pre-processing run to collect information needed by another visitor class. More...
 
class  RPrintSchemaVisitor
 Contains settings for printing and prints a summary of an RField instance. More...
 
class  RPrintValueVisitor
 Renders a JSON value corresponding to the field. More...
 
class  RRawFile
 The RRawFile provides read-only access to local and remote files. More...
 
class  RRawFileDavix
 The RRawFileDavix class provides read-only access to remote non-ROOT files. More...
 
class  RRawFileNetXNG
 The RRawFileNetXNG class provides read-only access to remote files using root/roots protocol. More...
 
struct  RRawFileNetXNGImpl
 
class  RRawFileTFile
 The RRawFileTFile wraps an open TFile, but does not take ownership. More...
 
class  RRawFileUnix
 The RRawFileUnix class uses POSIX calls to read from a mounted file system. More...
 
class  RRawFileWin
 The RRawFileWin class uses portable C I/O calls to read from a drive. More...
 
class  RSlotStack
 A thread-safe stack of N indexes (0 to size - 1). More...
 
struct  RSlotStackRAII
 A RAII object to pop and push slot numbers from a RSlotStack object. More...
 
class  RStl
 
class  RTaskArenaWrapper
 Wrapper for tbb::task_arena. More...
 
struct  RTestFutureColumn
 
class  TArrayCharProxy
 Concrete Implementation of the branch proxy around the data members which are array of char. More...
 
class  TArrayProxy
 Template for concrete implementation of proxy around array of T. More...
 
struct  TArrayType
 Helper template to be able to determine and use array dimensions. More...
 
struct  TArrayType< T, 0 >
 Helper class for proxy around multi dimension array. More...
 
class  TAtomicPointer
 Helper class to manage atomic pointers. More...
 
class  TBranchCacheInfo
 
class  TBranchDescriptor
 
class  TBranchIMTHelper
 A helper class for managing IMT work during TTree:Fill operations. More...
 
class  TBranchProxyClassDescriptor
 
class  TBranchProxyDescriptor
 
class  TBranchProxyDirector
 
class  TBranchProxyHelper
 String builder to be used in the constructors. More...
 
class  TCDGIILIBase
 
class  TCheckHashRecursiveRemoveConsistency
 
class  TClaArrayProxy
 Template of the Concrete Implementation of the branch proxy around an TClonesArray of array of T. More...
 
class  TClaImpProxy
 Template of the Concrete Implementation of the branch proxy around TClonesArray of T. More...
 
class  TClaObjProxy
 
class  TClaProxy
 Base class for the proxy around object in TClonesArray. More...
 
struct  TClassGetClassHelper
 
struct  TClassGetClassHelper< std::pair< F, S > >
 
class  TClonesArrayOwnershipRAII
 
class  TDefaultInitBehavior
 
struct  TDirectoryAtomicAdapter
 Internal class used in the implementation of gDirectory The objects of type TDirectoryAtomicAdapter should only be used inside the thread that created them. More...
 
class  TExecutor
 This class implements the interface to execute the same task multiple times, sequentially or in parallel depending on the execution policy passed as a first parameter on construction, and possibly with different arguments every time. 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...
 
struct  TF1Builder< Func * >
 
class  TFriendProxy
 
class  TFriendProxyDescriptor
 
class  TGILRAII
 Class to acquire and release the Python GIL where it applies, i.e. More...
 
struct  THashConsistencyHolder
 
class  THnBaseBinIter
 Iterator over THnBase bins (internal implementation). More...
 
class  THnBaseBrowsable
 TBrowser helper for THnBase. More...
 
class  TImpProxy
 Template of the proxy around objects. More...
 
class  TInitBehavior
 
struct  TMultiArrayType
 Helper class for proxy around multi dimension array. More...
 
class  TNamedBranchProxy
 
class  TObjProxy
 
class  TOperatorNewHelper
 
class  TParBranchProcessingRAII
 
class  TQObjectInitBehavior
 
class  TROOTAllocator
 
struct  TSchemaHelper
 
class  TSchemaRuleProcessor
 
struct  TSchemaType
 
class  TSpinLockGuard
 A spin mutex-as-code-guard class. More...
 
class  TStdBitsetHelper
 
class  TStlArrayProxy
 Template of the Concrete Implementation of the branch proxy around an stl container of array of T. More...
 
class  TStlImpProxy
 Template of the Concrete Implementation of the branch proxy around an stl container of T. More...
 
class  TStlObjProxy
 
class  TStlProxy
 Base class for the proxy around STL containers. More...
 
class  TStlSimpleProxy
 
class  TTreeGeneratorBase
 Base class for code generators like TTreeProxyGenerator and TTreeReaderGenerator. More...
 
class  TTreeProxyGenerator
 
class  TTreeReaderArrayBase
 Base class of TTreeReaderArray. More...
 
class  TTreeReaderDescriptor
 
class  TTreeReaderGenerator
 
class  TTreeReaderOpaqueValue
 Read a value in a branch without knowledge of its type. More...
 
class  TTreeReaderUntypedArray
 
class  TTreeReaderUntypedValue
 
class  TTreeReaderValueBase
 Base class of TTreeReaderValue. More...
 
class  TTreeView
 
class  TVirtualCollectionReader
 
class  TypedIter
 
struct  UniqueLockRecurseCount
 
struct  Update
 

Typedefs

using ErrorSystemMsgHandlerFunc_t = std::function<const char *()>
 Retrieves the error string associated with the last system error.
 
using FreeIfTMapFile_t = bool(void*)
 
using GetMapFileMapllocDesc_t = void *(void*)
 
typedef TROOT *(* GetROOTFun_t) ()
 
typedef std::map< std::string, std::string > MembersMap_t
 
using RUidColl = std::vector<Int_t>
 
typedef TArrayProxy< TArrayType< bool > > TArrayBoolProxy
 
typedef TArrayProxy< TArrayType< Double32_t > > TArrayDouble32Proxy
 
typedef TArrayProxy< TArrayType< Double_t > > TArrayDoubleProxy
 
typedef TArrayProxy< TArrayType< Float16_t > > TArrayFloat16Proxy
 
typedef TArrayProxy< TArrayType< Float_t > > TArrayFloatProxy
 
typedef TArrayProxy< TArrayType< Int_t > > TArrayIntProxy
 
typedef TArrayProxy< TArrayType< Long64_t > > TArrayLong64Proxy
 
typedef TArrayProxy< TArrayType< Long_t > > TArrayLongProxy
 
typedef TArrayProxy< TArrayType< UShort_t > > TArrayShortProxy
 
typedef TArrayProxy< TArrayType< UChar_t > > TArrayUCharProxy
 
typedef TArrayProxy< TArrayType< UInt_t > > TArrayUIntProxy
 
typedef TArrayProxy< TArrayType< ULong64_t > > TArrayULong64Proxy
 
typedef TArrayProxy< TArrayType< ULong_t > > TArrayULongProxy
 
typedef TArrayProxy< TArrayType< UShort_t > > TArrayUShortProxy
 
typedef TImpProxy< boolTBoolProxy
 
typedef TImpProxy< Char_tTCharProxy
 
typedef TClaArrayProxy< TArrayType< bool > > TClaArrayBoolProxy
 
typedef TClaArrayProxy< TArrayType< Char_t > > TClaArrayCharProxy
 
typedef TClaArrayProxy< TArrayType< Double32_t > > TClaArrayDouble32Proxy
 
typedef TClaArrayProxy< TArrayType< Double_t > > TClaArrayDoubleProxy
 
typedef TClaArrayProxy< TArrayType< Float16_t > > TClaArrayFloat16Proxy
 
typedef TClaArrayProxy< TArrayType< Float_t > > TClaArrayFloatProxy
 
typedef TClaArrayProxy< TArrayType< Int_t > > TClaArrayIntProxy
 
typedef TClaArrayProxy< TArrayType< Long64_t > > TClaArrayLong64Proxy
 
typedef TClaArrayProxy< TArrayType< Long_t > > TClaArrayLongProxy
 
typedef TClaArrayProxy< TArrayType< UShort_t > > TClaArrayShortProxy
 
typedef TClaArrayProxy< TArrayType< UChar_t > > TClaArrayUCharProxy
 
typedef TClaArrayProxy< TArrayType< UInt_t > > TClaArrayUIntProxy
 
typedef TClaArrayProxy< TArrayType< ULong64_t > > TClaArrayULong64Proxy
 
typedef TClaArrayProxy< TArrayType< ULong_t > > TClaArrayULongProxy
 
typedef TClaArrayProxy< TArrayType< UShort_t > > TClaArrayUShortProxy
 
typedef TClaImpProxy< boolTClaBoolProxy
 
typedef TClaImpProxy< Char_tTClaCharProxy
 
typedef TClaImpProxy< Double32_tTClaDouble32Proxy
 
typedef TClaImpProxy< Double_tTClaDoubleProxy
 
typedef TClaImpProxy< Float16_tTClaFloat16Proxy
 
typedef TClaImpProxy< Float_tTClaFloatProxy
 
typedef TClaImpProxy< Int_tTClaIntProxy
 
typedef TClaImpProxy< Long64_tTClaLong64Proxy
 
typedef TClaImpProxy< Long_tTClaLongProxy
 
typedef TClaImpProxy< Short_tTClaShortProxy
 
typedef TClaImpProxy< UChar_tTClaUCharProxy
 
typedef TClaImpProxy< UInt_tTClaUIntProxy
 
typedef TClaImpProxy< ULong64_tTClaULong64Proxy
 
typedef TClaImpProxy< ULong_tTClaULongProxy
 
typedef TClaImpProxy< UShort_tTClaUShortProxy
 
typedef TImpProxy< Double32_tTDouble32Proxy
 
typedef TImpProxy< Double_tTDoubleProxy
 
typedef TImpProxy< Float16_tTFloat16Proxy
 
typedef TImpProxy< Float_tTFloatProxy
 
typedef TImpProxy< Int_tTIntProxy
 
typedef TImpProxy< Long64_tTLong64Proxy
 
typedef TImpProxy< Long_tTLongProxy
 
typedef TImpProxy< Short_tTShortProxy
 
typedef TStlArrayProxy< TArrayType< bool > > TStlArrayBoolProxy
 
typedef TStlArrayProxy< TArrayType< Char_t > > TStlArrayCharProxy
 
typedef TStlArrayProxy< TArrayType< Double32_t > > TStlArrayDouble32Proxy
 
typedef TStlArrayProxy< TArrayType< Double_t > > TStlArrayDoubleProxy
 
typedef TStlArrayProxy< TArrayType< Float16_t > > TStlArrayFloat16Proxy
 
typedef TStlArrayProxy< TArrayType< Float_t > > TStlArrayFloatProxy
 
typedef TStlArrayProxy< TArrayType< Int_t > > TStlArrayIntProxy
 
typedef TStlArrayProxy< TArrayType< Long64_t > > TStlArrayLong64Proxy
 
typedef TStlArrayProxy< TArrayType< Long_t > > TStlArrayLongProxy
 
typedef TStlArrayProxy< TArrayType< UShort_t > > TStlArrayShortProxy
 
typedef TStlArrayProxy< TArrayType< UChar_t > > TStlArrayUCharProxy
 
typedef TStlArrayProxy< TArrayType< UInt_t > > TStlArrayUIntProxy
 
typedef TStlArrayProxy< TArrayType< ULong64_t > > TStlArrayULong64Proxy
 
typedef TStlArrayProxy< TArrayType< ULong_t > > TStlArrayULongProxy
 
typedef TStlArrayProxy< TArrayType< UShort_t > > TStlArrayUShortProxy
 
typedef TStlImpProxy< boolTStlBoolProxy
 
typedef TStlImpProxy< Char_tTStlCharProxy
 
typedef TStlImpProxy< Double32_tTStlDouble32Proxy
 
typedef TStlImpProxy< Double_tTStlDoubleProxy
 
typedef TStlImpProxy< Float16_tTStlFloat16Proxy
 
typedef TStlImpProxy< Float_tTStlFloatProxy
 
typedef TStlImpProxy< Int_tTStlIntProxy
 
typedef TStlImpProxy< Long64_tTStlLong64Proxy
 
typedef TStlImpProxy< Long_tTStlLongProxy
 
typedef TStlImpProxy< Short_tTStlShortProxy
 
typedef TStlImpProxy< UChar_tTStlUCharProxy
 
typedef TStlImpProxy< UInt_tTStlUIntProxy
 
typedef TStlImpProxy< ULong64_tTStlULong64Proxy
 
typedef TStlImpProxy< ULong_tTStlULongProxy
 
typedef TStlImpProxy< UShort_tTStlUShortProxy
 
typedef TImpProxy< UChar_tTUCharProxy
 
typedef TImpProxy< UInt_tTUIntProxy
 
typedef TImpProxy< ULong64_tTULong64Proxy
 
typedef TImpProxy< ULong_tTULongProxy
 
typedef TImpProxy< UShort_tTUShortProxy
 

Enumerations

enum  ELocation { kOut =0 , kClones , kSTL }
 0 for the general case, 1 when this a split clases inside a TClonesArray, 2 when this is a split classes inside an STL container. More...
 
enum class  ERNTupleSerializationMode { kForceNativeMode , kForceStreamerMode , kUnset }
 Possible settings for the "rntuple.streamerMode" class attribute in the dictionary. More...
 

Functions

void CallCommitClusterOnField (RFieldBase &)
 
void CallConnectPageSinkOnField (RFieldBase &, ROOT::Experimental::Internal::RPageSink &, ROOT::NTupleSize_t firstEntry=0)
 
void CallConnectPageSourceOnField (RFieldBase &, ROOT::Experimental::Internal::RPageSource &)
 
ROOT::RResult< std::unique_ptr< ROOT::RFieldBase > > CallFieldBaseCreate (const std::string &fieldName, const std::string &typeName, const ROOT::RCreateFieldOptions &options, const ROOT::RNTupleDescriptor *desc, ROOT::DescriptorId_t fieldId)
 
void CallFlushColumnsOnField (RFieldBase &)
 
tbb::isolated_task_group * CastToTG (void *p)
 
RNTupleDescriptor CloneDescriptorSchema (const RNTupleDescriptor &desc)
 
bool ContaineeInheritsFrom (TClass *cl, TClass *base)
 Return true if 'cl' inherits from 'base'.
 
std::unique_ptr< RFieldBaseCreateEmulatedField (std::string_view fieldName, std::vector< std::unique_ptr< RFieldBase > > itemFields, std::string_view emulatedFromType)
 
void DefaultStreamer (TBuffer &R__b, const TClass *cl, void *objpointer)
 Default streamer implementation used by ClassDefInline to avoid requirement to include TBuffer.h.
 
const TQObjectInitBehaviorDefineBehavior (TQObject *, TQObject *)
 
const TInitBehaviorDefineBehavior (void *, void *)
 
bool DeleteChangesMemory ()
 
bool DeleteChangesMemoryImpl ()
 
void DisableParBranchProcessing ()
 Globally disables the IMT use case of parallel branch processing, deactivating the corresponding locks.
 
const TCollectionEmptyCollection ()
 Return an empty collection for use with nullptr TRangeCast.
 
void EnableParBranchProcessing ()
 Globally enables the parallel branch processing, which is a case of implicit multi-threading (IMT) in ROOT, activating the required locks.
 
RResult< void > EnsureValidNameForRNTuple (std::string_view name, std::string_view where)
 Check whether a given string is a valid name according to the RNTuple specification.
 
void EvalParMultiDim (TF1 *func, Double_t *out, const Double_t *x, std::size_t size, std::size_t rows, Double_t *params)
 
std::uint16_t FloatToHalf (float value)
 Convert an IEEE single-precision float to half-precision.
 
std::unique_ptr< RColumnElementBaseGenerateColumnElement (const RColumnElementBase::RIdentifier &elementId)
 
std::unique_ptr< RColumnElementBaseGenerateColumnElement (std::type_index inMemoryType, ROOT::ENTupleColumnType onDiskType)
 
void GenericShowMembers (const char *topClassName, void *obj, TMemberInspector &R__insp, bool transientMember)
 
TString GetArrayType (TStreamerElement *element, const char *subtype, TTreeProxyGenerator::EContainer container)
 
std::string GetCanonicalTypePrefix (const std::string &typeName)
 Applies RNTuple specific type name normalization rules (see specs) that help the string parsing in RFieldBase::Create().
 
RLogChannelGetChannelOrManager ()
 
RLogChannelGetChannelOrManager (RLogChannel &channel)
 
template<typename T >
TClassGetClassHelper (Bool_t load, Bool_t silent, std::false_type)
 
template<typename T >
TClassGetClassHelper (Bool_t, Bool_t, std::true_type)
 
TString GetCppName (TString name)
 Convert a valid TTree branch name or filename into a valid C++ variable name.
 
std::string GetDemangledTypeName (const std::type_info &t)
 
ErrorSystemMsgHandlerFunc_t GetErrorSystemMsgHandler ()
 
std::shared_ptr< ROOT::Internal::RTaskArenaWrapperGetGlobalTaskArena (unsigned maxConcurrency=0)
 Factory function returning a shared pointer to the instance of the global RTaskArenaWrapper.
 
std::string GetNormalizedInteger (const std::string &intTemplateArg)
 Appends 'll' or 'ull' to the where necessary and strips the suffix if not needed.
 
std::string GetNormalizedInteger (long long val)
 
std::string GetNormalizedInteger (unsigned long long val)
 
std::string GetNormalizedUnresolvedTypeName (const std::string &origName)
 Applies all RNTuple type normalization rules except typedef resolution.
 
constexpr std::uint16_t GetOverflowedValue (std::uint16_t value=0)
 Get the half-precision overflow.
 
std::string GetRenormalizedTypeName (const std::string &metaNormalizedName)
 Given a type name normalized by ROOT meta, renormalize it for RNTuple. E.g., insert std::prefix.
 
ERNTupleSerializationMode GetRNTupleSerializationMode (TClass *cl)
 
TROOTGetROOT1 ()
 
TROOTGetROOT2 ()
 
constexpr std::uint16_t GetRoundedValue (std::uint16_t value, int guardBit, int stickyBit)
 Round the given half-precision number to the nearest representable value.
 
static Func_t GetSymInLibImt (const char *funcname)
 
template<typename T , typename F >
auto GetTheRightOp (T(F::*opPtr)(const T *, const double *)) -> decltype(opPtr)
 Internal class used by TF1 to get the right operator() signature from a Functor with several ones.
 
template<typename T , typename F >
auto GetTheRightOp (T(F::*opPtr)(T *, double *)) -> decltype(opPtr)
 
static TVersionCheck gVersionCheck (ROOT_VERSION_CODE)
 
float HalfToFloat (std::uint16_t value)
 Convert an IEEE half-precision float to single-precision.
 
template<typename >
constexpr bool hasBeginEnd (...)
 
template<typename T >
constexpr auto hasBeginEnd (int) -> decltype(std::begin(std::declval< T >()), std::end(std::declval< T >()), true)
 
Bool_t HasConsistentHashMember (const char *clName)
 Return true is the Hash/RecursiveRemove setup is consistent, i.e.
 
Bool_t HasConsistentHashMember (TClass &clRef)
 Return true is the Hash/RecursiveRemove setup is consistent, i.e.
 
static Bool_tIsImplicitMTEnabledImpl ()
 Keeps track of the status of ImplicitMT w/o resorting to the load of libImt.
 
Bool_t IsParBranchProcessingEnabled ()
 Returns true if parallel branch processing is enabled.
 
int LogicalCPUBandwidthControl ()
 Returns the available number of logical cores.
 
template<typename T >
auto MakeAliasedSharedPtr (T *rawPtr)
 
template<typename T >
std::unique_ptr< T[]> MakeUninitArray (std::size_t size)
 Make an array of default-initialized elements.
 
void MinimalErrorHandler (Int_t level, Bool_t abort_bool, const char *location, const char *msg)
 A very simple error handler that is usually replaced by the TROOT default error handler.
 
void NotifyDirected (Detail::TBranchProxy *x)
 
ROOT::RLogChannelNTupleLog ()
 Log channel for RNTuple diagnostics.
 
std::ostream & operator<< (std::ostream &os, const RConcurrentHashColl::HashValue &h)
 
bool operator== (const RConcurrentHashColl::HashValue &lhs, const RConcurrentHashColl::HashValue &rhs)
 
template<typename T >
staticParallelReduceHelper (const std::vector< T > &objs, const std::function< T(T a, T b)> &redfunc)
 A helper function to implement the TThreadExecutor::ParallelReduce methods.
 
std::tuple< std::string, std::vector< std::size_t > > ParseArrayType (const std::string &typeName)
 Parse a type name of the form T[n][m]... and return the base type T and a vector that contains, in order, the declared size for each dimension, e.g.
 
long long ParseIntTypeToken (const std::string &intToken)
 
unsigned long long ParseUIntTypeToken (const std::string &uintToken)
 
static bool 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.
 
static bool 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.
 
void ReleaseDefaultErrorHandler ()
 Destructs resources that are taken by using the default error handler.
 
Bool_t RequiresCleanup (TObject &obj)
 
void ResetReadEntry (TFriendProxy *fp)
 Helper function to call SetReadEntry on all TFriendProxy.
 
ErrorSystemMsgHandlerFunc_t SetErrorSystemMsgHandler (ErrorSystemMsgHandlerFunc_t h)
 Returns the previous system error message handler.
 
void SetRequireCleanup (TObject &obj)
 
void Sha256 (const unsigned char *data, int len, ULong64_t *fDigest)
 
template<class T >
void SwapWithObjAtAddr (T &a, std::intptr_t b)
 
std::vector< std::string > TokenizeTypeList (std::string_view templateType)
 Used in RFieldBase::Create() in order to get the comma-separated list of template types E.g., gets {"int", "std::variant<double,int>"} from "int,std::variant<double,int>".
 

Variables

R__EXTERN FreeIfTMapFile_tgFreeIfTMapFile = nullptr
 
R__EXTERN GetMapFileMapllocDesc_tgGetMapFileMallocDesc = nullptr
 
static GetROOTFun_t gGetROOT = &GetROOT1
 
R__EXTERN void * gMmallocDesc = nullptr
 
R__EXTERN TROOTgROOTLocal = ROOT::GetROOT()
 
constexpr ENTupleColumnType kTestFutureColumnType
 
constexpr ROOT::ENTupleStructure kTestFutureFieldStructure
 
constexpr RNTupleLocator::ELocatorType kTestLocatorType = static_cast<RNTupleLocator::ELocatorType>(0x7e)
 

Typedef Documentation

◆ ErrorSystemMsgHandlerFunc_t

Retrieves the error string associated with the last system error.

Definition at line 60 of file TError.h.

◆ FreeIfTMapFile_t

Definition at line 139 of file TStorage.h.

◆ GetMapFileMapllocDesc_t

Definition at line 140 of file TStorage.h.

◆ GetROOTFun_t

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

Definition at line 397 of file TROOT.cxx.

◆ MembersMap_t

typedef std::map<std::string, std::string> ROOT::Internal::MembersMap_t

Definition at line 20 of file TSchemaType.h.

◆ RUidColl

Definition at line 25 of file RConcurrentHashColl.hxx.

◆ TArrayBoolProxy

◆ TArrayDouble32Proxy

◆ TArrayDoubleProxy

◆ TArrayFloat16Proxy

◆ TArrayFloatProxy

◆ TArrayIntProxy

◆ TArrayLong64Proxy

◆ TArrayLongProxy

◆ TArrayShortProxy

◆ TArrayUCharProxy

◆ TArrayUIntProxy

◆ TArrayULong64Proxy

◆ TArrayULongProxy

◆ TArrayUShortProxy

◆ TBoolProxy

◆ TCharProxy

◆ TClaArrayBoolProxy

◆ TClaArrayCharProxy

◆ TClaArrayDouble32Proxy

◆ TClaArrayDoubleProxy

◆ TClaArrayFloat16Proxy

◆ TClaArrayFloatProxy

◆ TClaArrayIntProxy

◆ TClaArrayLong64Proxy

◆ TClaArrayLongProxy

◆ TClaArrayShortProxy

◆ TClaArrayUCharProxy

◆ TClaArrayUIntProxy

◆ TClaArrayULong64Proxy

◆ TClaArrayULongProxy

◆ TClaArrayUShortProxy

◆ TClaBoolProxy

◆ TClaCharProxy

◆ TClaDouble32Proxy

◆ TClaDoubleProxy

◆ TClaFloat16Proxy

◆ TClaFloatProxy

◆ TClaIntProxy

◆ TClaLong64Proxy

◆ TClaLongProxy

◆ TClaShortProxy

◆ TClaUCharProxy

◆ TClaUIntProxy

◆ TClaULong64Proxy

◆ TClaULongProxy

◆ TClaUShortProxy

◆ TDouble32Proxy

◆ TDoubleProxy

◆ TFloat16Proxy

◆ TFloatProxy

◆ TIntProxy

◆ TLong64Proxy

◆ TLongProxy

◆ TShortProxy

◆ TStlArrayBoolProxy

◆ TStlArrayCharProxy

◆ TStlArrayDouble32Proxy

◆ TStlArrayDoubleProxy

◆ TStlArrayFloat16Proxy

◆ TStlArrayFloatProxy

◆ TStlArrayIntProxy

◆ TStlArrayLong64Proxy

◆ TStlArrayLongProxy

◆ TStlArrayShortProxy

◆ TStlArrayUCharProxy

◆ TStlArrayUIntProxy

◆ TStlArrayULong64Proxy

◆ TStlArrayULongProxy

◆ TStlArrayUShortProxy

◆ TStlBoolProxy

◆ TStlCharProxy

◆ TStlDouble32Proxy

◆ TStlDoubleProxy

◆ TStlFloat16Proxy

◆ TStlFloatProxy

◆ TStlIntProxy

◆ TStlLong64Proxy

◆ TStlLongProxy

◆ TStlShortProxy

◆ TStlUCharProxy

◆ TStlUIntProxy

◆ TStlULong64Proxy

◆ TStlULongProxy

◆ TStlUShortProxy

◆ TUCharProxy

◆ TUIntProxy

◆ TULong64Proxy

◆ TULongProxy

◆ TUShortProxy

Enumeration Type Documentation

◆ ELocation

0 for the general case, 1 when this a split clases inside a TClonesArray, 2 when this is a split classes inside an STL container.

Enumerator
kOut 
kClones 
kSTL 

Definition at line 40 of file TTreeReaderGenerator.h.

◆ ERNTupleSerializationMode

Possible settings for the "rntuple.streamerMode" class attribute in the dictionary.

Enumerator
kForceNativeMode 
kForceStreamerMode 
kUnset 

Definition at line 40 of file RFieldUtils.hxx.

Function Documentation

◆ CallCommitClusterOnField()

void ROOT::Internal::CallCommitClusterOnField ( RFieldBase & field)

Definition at line 75 of file RFieldBase.cxx.

◆ CallConnectPageSinkOnField()

void ROOT::Internal::CallConnectPageSinkOnField ( RFieldBase & field,
ROOT::Experimental::Internal::RPageSink & sink,
ROOT::NTupleSize_t firstEntry = 0 )

Definition at line 79 of file RFieldBase.cxx.

◆ CallConnectPageSourceOnField()

void ROOT::Internal::CallConnectPageSourceOnField ( RFieldBase & field,
ROOT::Experimental::Internal::RPageSource & source )

Definition at line 84 of file RFieldBase.cxx.

◆ CallFieldBaseCreate()

ROOT::RResult< std::unique_ptr< ROOT::RFieldBase > > ROOT::Internal::CallFieldBaseCreate ( const std::string & fieldName,
const std::string & typeName,
const ROOT::RCreateFieldOptions & options,
const ROOT::RNTupleDescriptor * desc,
ROOT::DescriptorId_t fieldId )

Definition at line 90 of file RFieldBase.cxx.

◆ CallFlushColumnsOnField()

void ROOT::Internal::CallFlushColumnsOnField ( RFieldBase & field)

Definition at line 71 of file RFieldBase.cxx.

◆ CastToTG()

tbb::isolated_task_group * ROOT::Internal::CastToTG ( void * p)

Definition at line 43 of file TTaskGroup.cxx.

◆ CloneDescriptorSchema()

RNTupleDescriptor ROOT::Internal::CloneDescriptorSchema ( const RNTupleDescriptor & desc)
inline

Definition at line 1588 of file RNTupleDescriptor.hxx.

◆ ContaineeInheritsFrom()

bool ROOT::Internal::ContaineeInheritsFrom ( TClass * cl,
TClass * base )

Return true if 'cl' inherits from 'base'.

Definition at line 862 of file TCollection.cxx.

◆ CreateEmulatedField()

std::unique_ptr< ROOT::RFieldBase > ROOT::Internal::CreateEmulatedField ( std::string_view fieldName,
std::vector< std::unique_ptr< RFieldBase > > itemFields,
std::string_view emulatedFromType )

Definition at line 515 of file RField.cxx.

◆ DefaultStreamer()

void ROOT::Internal::DefaultStreamer ( TBuffer & R__b,
const TClass * cl,
void * objpointer )

Default streamer implementation used by ClassDefInline to avoid requirement to include TBuffer.h.

Definition at line 30 of file TBuffer.cxx.

◆ DefineBehavior() [1/2]

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

Definition at line 74 of file TQClass.h.

◆ DefineBehavior() [2/2]

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

Definition at line 45 of file TGenericClassInfo.cxx.

◆ DeleteChangesMemory()

bool ROOT::Internal::DeleteChangesMemory ( )

Definition at line 146 of file TObject.cxx.

◆ DeleteChangesMemoryImpl()

bool ROOT::Internal::DeleteChangesMemoryImpl ( )

Definition at line 89 of file TObject.cxx.

◆ DisableParBranchProcessing()

void ROOT::Internal::DisableParBranchProcessing ( )

Globally disables the IMT use case of parallel branch processing, deactivating the corresponding locks.

Definition at line 434 of file TROOT.cxx.

◆ EmptyCollection()

const TCollection & ROOT::Internal::EmptyCollection ( )

Return an empty collection for use with nullptr TRangeCast.

Definition at line 853 of file TCollection.cxx.

◆ EnableParBranchProcessing()

void ROOT::Internal::EnableParBranchProcessing ( )

Globally enables the parallel branch processing, which is a case of implicit multi-threading (IMT) in ROOT, activating the required locks.

This IMT use case, implemented in TTree::GetEntry, spawns a task for each branch of the tree. Therefore, a task takes care of the reading, decompression and deserialisation of a given branch.

Definition at line 420 of file TROOT.cxx.

◆ EnsureValidNameForRNTuple()

ROOT::RResult< void > ROOT::Internal::EnsureValidNameForRNTuple ( std::string_view name,
std::string_view where )

Check whether a given string is a valid name according to the RNTuple specification.

Definition at line 34 of file RNTupleUtil.cxx.

◆ EvalParMultiDim()

void ROOT::Internal::EvalParMultiDim ( TF1 * func,
Double_t * out,
const Double_t * x,
std::size_t size,
std::size_t rows,
Double_t * params )
inline

Definition at line 800 of file TF1.h.

◆ FloatToHalf()

std::uint16_t ROOT::Internal::FloatToHalf ( float value)
inline

Convert an IEEE single-precision float to half-precision.

Credit for this goes to Jeroen van der Zijp.

Parameters
[in]valueThe single-precision value to convert
Returns
The converted half-precision value

Definition at line 95 of file RFloat16.hxx.

◆ GenerateColumnElement() [1/2]

std::unique_ptr< ROOT::Internal::RColumnElementBase > ROOT::Internal::GenerateColumnElement ( const RColumnElementBase::RIdentifier & elementId)

Definition at line 200 of file RColumnElement.cxx.

◆ GenerateColumnElement() [2/2]

std::unique_ptr< RColumnElementBase > ROOT::Internal::GenerateColumnElement ( std::type_index inMemoryType,
ROOT::ENTupleColumnType onDiskType )

◆ GenericShowMembers()

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

Definition at line 24 of file RtypesImp.h.

◆ GetArrayType()

TString ROOT::Internal::GetArrayType ( TStreamerElement * element,
const char * subtype,
TTreeProxyGenerator::EContainer container )

Definition at line 131 of file TTreeProxyGenerator.cxx.

◆ GetCanonicalTypePrefix()

std::string ROOT::Internal::GetCanonicalTypePrefix ( const std::string & typeName)

Applies RNTuple specific type name normalization rules (see specs) that help the string parsing in RFieldBase::Create().

The normalization of templated types does not include full normalization of the template arguments (hence "Prefix").

Definition at line 125 of file RFieldUtils.cxx.

◆ GetChannelOrManager() [1/2]

RLogChannel & ROOT::Internal::GetChannelOrManager ( )
inline

Definition at line 299 of file RLogger.hxx.

◆ GetChannelOrManager() [2/2]

RLogChannel & ROOT::Internal::GetChannelOrManager ( RLogChannel & channel)
inline

Definition at line 303 of file RLogger.hxx.

◆ GetClassHelper() [1/2]

template<typename T >
TClass * ROOT::Internal::GetClassHelper ( Bool_t load,
Bool_t silent,
std::false_type  )

Definition at line 655 of file TClass.h.

◆ GetClassHelper() [2/2]

template<typename T >
TClass * ROOT::Internal::GetClassHelper ( Bool_t ,
Bool_t ,
std::true_type  )

Definition at line 633 of file TClass.h.

◆ GetCppName()

TString ROOT::Internal::GetCppName ( TString name)

Convert a valid TTree branch name or filename into a valid C++ variable name.

Parameters
namea TString with the original name
Returns
a TString with the converted name valid to use as C++ variable in a script

Definition at line 44 of file TTreeReaderGenerator.cxx.

◆ GetDemangledTypeName()

std::string ROOT::Internal::GetDemangledTypeName ( const std::type_info & t)

Definition at line 31 of file TGenericClassInfo.cxx.

◆ GetErrorSystemMsgHandler()

ErrorSystemMsgHandlerFunc_t ROOT::Internal::GetErrorSystemMsgHandler ( )

Definition at line 51 of file TError.cxx.

◆ GetGlobalTaskArena()

std::shared_ptr< ROOT::Internal::RTaskArenaWrapper > ROOT::Internal::GetGlobalTaskArena ( unsigned maxConcurrency = 0)

Factory function returning a shared pointer to the instance of the global RTaskArenaWrapper.

Allows for reinstantiation of the global RTaskArenaWrapper once all the references to the previous one are gone and the object destroyed.

Definition at line 130 of file RTaskArena.cxx.

◆ GetNormalizedInteger() [1/3]

std::string ROOT::Internal::GetNormalizedInteger ( const std::string & intTemplateArg)

Appends 'll' or 'ull' to the where necessary and strips the suffix if not needed.

Definition at line 347 of file RFieldUtils.cxx.

◆ GetNormalizedInteger() [2/3]

std::string ROOT::Internal::GetNormalizedInteger ( long long val)

Definition at line 335 of file RFieldUtils.cxx.

◆ GetNormalizedInteger() [3/3]

std::string ROOT::Internal::GetNormalizedInteger ( unsigned long long val)

Definition at line 340 of file RFieldUtils.cxx.

◆ GetNormalizedUnresolvedTypeName()

std::string ROOT::Internal::GetNormalizedUnresolvedTypeName ( const std::string & origName)

Applies all RNTuple type normalization rules except typedef resolution.

Definition at line 267 of file RFieldUtils.cxx.

◆ GetOverflowedValue()

constexpr std::uint16_t ROOT::Internal::GetOverflowedValue ( std::uint16_t value = 0)
constexpr

Get the half-precision overflow.

Parameters
[in]valueHalf-precision value with sign bit only
Returns
Rounded overflowing half-precision value

Definition at line 69 of file RFloat16.hxx.

◆ GetRenormalizedTypeName()

std::string ROOT::Internal::GetRenormalizedTypeName ( const std::string & metaNormalizedName)

Given a type name normalized by ROOT meta, renormalize it for RNTuple. E.g., insert std::prefix.

Definition at line 225 of file RFieldUtils.cxx.

◆ GetRNTupleSerializationMode()

ROOT::Internal::ERNTupleSerializationMode ROOT::Internal::GetRNTupleSerializationMode ( TClass * cl)

Definition at line 397 of file RFieldUtils.cxx.

◆ GetROOT1()

TROOT * ROOT::Internal::GetROOT1 ( )

Definition at line 380 of file TROOT.cxx.

◆ GetROOT2()

TROOT * ROOT::Internal::GetROOT2 ( )

Definition at line 387 of file TROOT.cxx.

◆ GetRoundedValue()

constexpr std::uint16_t ROOT::Internal::GetRoundedValue ( std::uint16_t value,
int guardBit,
int stickyBit )
constexpr

Round the given half-precision number to the nearest representable value.

Parameters
[in]valueThe finite half-precision number to round
[in]guardBitThe most significant discarded bit
[in]stickyBitLogical OR of all but the most significant discarded bits
Returns
The nearest-rounded half-precision value

Definition at line 82 of file RFloat16.hxx.

◆ GetSymInLibImt()

static Func_t ROOT::Internal::GetSymInLibImt ( const char * funcname)
static

Definition at line 401 of file TROOT.cxx.

◆ GetTheRightOp() [1/2]

template<typename T , typename F >
auto ROOT::Internal::GetTheRightOp ( T(F::*)(const T *, const double *) opPtr) -> decltype(opPtr)

Internal class used by TF1 to get the right operator() signature from a Functor with several ones.

Definition at line 208 of file TF1.h.

◆ GetTheRightOp() [2/2]

template<typename T , typename F >
auto ROOT::Internal::GetTheRightOp ( T(F::*)(T *, double *) opPtr) -> decltype(opPtr)

Definition at line 220 of file TF1.h.

◆ gVersionCheck()

static TVersionCheck ROOT::Internal::gVersionCheck ( ROOT_VERSION_CODE )
static

◆ HalfToFloat()

float ROOT::Internal::HalfToFloat ( std::uint16_t value)
inline

Convert an IEEE half-precision float to single-precision.

Credit for this goes to Jeroen van der Zijp.

Parameters
[in]valueThe half-precision value to convert
Returns
The converted single-precision value

Definition at line 131 of file RFloat16.hxx.

◆ hasBeginEnd() [1/2]

template<typename >
constexpr bool ROOT::Internal::hasBeginEnd ( ...)
constexpr

Definition at line 40 of file RRangeCast.hxx.

◆ hasBeginEnd() [2/2]

template<typename T >
constexpr auto ROOT::Internal::hasBeginEnd ( int ) -> decltype(std::begin(std::declval<T>()), std::end(std::declval<T>()), true)
constexpr

Definition at line 34 of file RRangeCast.hxx.

◆ HasConsistentHashMember() [1/2]

Bool_t ROOT::Internal::HasConsistentHashMember ( const char * cname)

Return true is the Hash/RecursiveRemove setup is consistent, i.e.

when all classes in the class hierarchy that overload TObject::Hash do call ROOT::CallRecursiveRemoveIfNeeded in their destructor. i.e. it is safe to call the Hash virtual function during the RecursiveRemove operation. This routines is used for a small subset of the class for which we need the answer before gROOT is properly initialized.

Definition at line 7513 of file TClass.cxx.

◆ HasConsistentHashMember() [2/2]

Bool_t ROOT::Internal::HasConsistentHashMember ( TClass & clRef)

Return true is the Hash/RecursiveRemove setup is consistent, i.e.

when all classes in the class hierarchy that overload TObject::Hash do call ROOT::CallRecursiveRemoveIfNeeded in their destructor. i.e. it is safe to call the Hash virtual function during the RecursiveRemove operation.

Definition at line 7539 of file TClass.cxx.

◆ IsImplicitMTEnabledImpl()

static Bool_t & ROOT::Internal::IsImplicitMTEnabledImpl ( )
static

Keeps track of the status of ImplicitMT w/o resorting to the load of libImt.

Definition at line 463 of file TROOT.cxx.

◆ IsParBranchProcessingEnabled()

Bool_t ROOT::Internal::IsParBranchProcessingEnabled ( )

Returns true if parallel branch processing is enabled.

Definition at line 447 of file TROOT.cxx.

◆ LogicalCPUBandwidthControl()

int ROOT::Internal::LogicalCPUBandwidthControl ( )

Returns the available number of logical cores.

  • Checks if there is CFS bandwidth control in place (linux, via cgroups, assuming standard paths)
  • Otherwise, returns the number of logical cores provided by std::thread::hardware_concurrency()

Definition at line 50 of file RTaskArena.cxx.

◆ MakeAliasedSharedPtr()

template<typename T >
auto ROOT::Internal::MakeAliasedSharedPtr ( T * rawPtr)

Definition at line 303 of file RNTupleUtil.hxx.

◆ MakeUninitArray()

template<typename T >
std::unique_ptr< T[]> ROOT::Internal::MakeUninitArray ( std::size_t size)

Make an array of default-initialized elements.

This is useful for buffers that do not need to be initialized.

With C++20, this function can be replaced by std::make_unique_for_overwrite<T[]>.

Definition at line 313 of file RNTupleUtil.hxx.

◆ MinimalErrorHandler()

void ROOT::Internal::MinimalErrorHandler ( Int_t level,
Bool_t abort_bool,
const char * location,
const char * msg )

A very simple error handler that is usually replaced by the TROOT default error handler.

The minimal error handler is not serialized across threads, so that output of multi-threaded programs can get scrambled

Note
abort() is only called if abort_bool is true and level >= gErrorIgnoreLevel

Definition at line 67 of file TError.cxx.

◆ NotifyDirected()

void ROOT::Internal::NotifyDirected ( Detail::TBranchProxy * x)

Definition at line 36 of file TBranchProxyDirector.cxx.

◆ NTupleLog()

ROOT::RLogChannel & ROOT::Internal::NTupleLog ( )

Log channel for RNTuple diagnostics.

Definition at line 28 of file RNTupleUtil.cxx.

◆ operator<<()

std::ostream & ROOT::Internal::operator<< ( std::ostream & os,
const RConcurrentHashColl::HashValue & h )

Definition at line 24 of file RConcurrentHashColl.cxx.

◆ operator==()

bool ROOT::Internal::operator== ( const RConcurrentHashColl::HashValue & lhs,
const RConcurrentHashColl::HashValue & rhs )
inline

Definition at line 69 of file RConcurrentHashColl.hxx.

◆ ParallelReduceHelper()

template<typename T >
static T ROOT::Internal::ParallelReduceHelper ( const std::vector< T > & objs,
const std::function< T(T a, T b)> & redfunc )
static

A helper function to implement the TThreadExecutor::ParallelReduce methods.

Definition at line 122 of file TThreadExecutor.cxx.

◆ ParseArrayType()

std::tuple< std::string, std::vector< std::size_t > > ROOT::Internal::ParseArrayType ( const std::string & typeName)

Parse a type name of the form T[n][m]... and return the base type T and a vector that contains, in order, the declared size for each dimension, e.g.

for unsigned char[1][2][3] it returns the tuple {"unsigned char", {1, 2, 3}}. Extra whitespace in typeName should be removed before calling this function.

If typeName is not an array type, it returns a tuple {T, {}}. On error, it returns a default-constructed tuple.

Definition at line 416 of file RFieldUtils.cxx.

◆ ParseIntTypeToken()

long long ROOT::Internal::ParseIntTypeToken ( const std::string & intToken)

Definition at line 355 of file RFieldUtils.cxx.

◆ ParseUIntTypeToken()

unsigned long long ROOT::Internal::ParseUIntTypeToken ( const std::string & uintToken)

Definition at line 377 of file RFieldUtils.cxx.

◆ R__AddPragmaForClass() [1/2]

static bool 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 false if a container of this class can not have a "pragma C++ class"

Definition at line 1588 of file TTreeProxyGenerator.cxx.

◆ R__AddPragmaForClass() [2/2]

static bool 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 false if a container of this class can not have a "pragma C++ class"

Definition at line 1564 of file TTreeProxyGenerator.cxx.

◆ ReleaseDefaultErrorHandler()

void ROOT::Internal::ReleaseDefaultErrorHandler ( )

Destructs resources that are taken by using the default error handler.

This function is called during the destruction of gROOT.

Definition at line 47 of file TErrorDefaultHandler.cxx.

◆ RequiresCleanup()

Bool_t ROOT::Internal::RequiresCleanup ( TObject & obj)
inline

Definition at line 386 of file TROOT.h.

◆ ResetReadEntry()

void ROOT::Internal::ResetReadEntry ( TFriendProxy * fp)

Helper function to call SetReadEntry on all TFriendProxy.

Definition at line 39 of file TBranchProxyDirector.cxx.

◆ SetErrorSystemMsgHandler()

ErrorSystemMsgHandlerFunc_t ROOT::Internal::SetErrorSystemMsgHandler ( ErrorSystemMsgHandlerFunc_t h)

Returns the previous system error message handler.

Definition at line 56 of file TError.cxx.

◆ SetRequireCleanup()

void ROOT::Internal::SetRequireCleanup ( TObject & obj)
inline

Definition at line 381 of file TROOT.h.

◆ Sha256()

void ROOT::Internal::Sha256 ( const unsigned char * data,
int len,
ULong64_t * fDigest )

Definition at line 267 of file RSha256.hxx.

◆ SwapWithObjAtAddr()

template<class T >
void ROOT::Internal::SwapWithObjAtAddr ( T & a,
std::intptr_t b )
inline

Definition at line 38 of file TPython.h.

◆ TokenizeTypeList()

std::vector< std::string > ROOT::Internal::TokenizeTypeList ( std::string_view templateType)

Used in RFieldBase::Create() in order to get the comma-separated list of template types E.g., gets {"int", "std::variant<double,int>"} from "int,std::variant<double,int>".

TODO(jblomer): Try to merge with TClassEdit::TSplitType

Definition at line 440 of file RFieldUtils.cxx.

Variable Documentation

◆ gFreeIfTMapFile

ROOT::Internal::FreeIfTMapFile_t * ROOT::Internal::gFreeIfTMapFile = nullptr

Definition at line 141 of file TStorage.h.

◆ gGetMapFileMallocDesc

ROOT::Internal::GetMapFileMapllocDesc_t * ROOT::Internal::gGetMapFileMallocDesc = nullptr

Definition at line 142 of file TStorage.h.

◆ gGetROOT

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

Definition at line 399 of file TROOT.cxx.

◆ gMmallocDesc

void * ROOT::Internal::gMmallocDesc = nullptr

Definition at line 143 of file TStorage.h.

◆ gROOTLocal

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

Definition at line 379 of file TROOT.h.

◆ kTestFutureColumnType

constexpr ENTupleColumnType ROOT::Internal::kTestFutureColumnType
inlineconstexpr
Initial value:
=
static_cast<ENTupleColumnType>(std::numeric_limits<std::underlying_type_t<ENTupleColumnType>>::max() - 1)
The available trivial, native content types of a column.

Definition at line 319 of file RNTupleUtil.hxx.

◆ kTestFutureFieldStructure

constexpr ROOT::ENTupleStructure ROOT::Internal::kTestFutureFieldStructure
inlineconstexpr
Initial value:
=
static_cast<ROOT::ENTupleStructure>(std::numeric_limits<std::underlying_type_t<ROOT::ENTupleStructure>>::max() - 1)
ENTupleStructure
The fields in the ntuple model tree can carry different structural information about the type system.

Definition at line 322 of file RNTupleUtil.hxx.

◆ kTestLocatorType

constexpr RNTupleLocator::ELocatorType ROOT::Internal::kTestLocatorType = static_cast<RNTupleLocator::ELocatorType>(0x7e)
inlineconstexpr

Definition at line 325 of file RNTupleUtil.hxx.