#include <ROOT/RConfig.hxx>
#include <ROOT/TErrorDefaultHandler.hxx>
#include "RConfigure.h"
#include "RConfigOptions.h"
#include "RVersion.h"
#include "RGitCommit.h"
#include <string>
#include <map>
#include <cstdlib>
#include <dlfcn.h>
#include <iostream>
#include "ROOT/FoundationUtils.hxx"
#include "TROOT.h"
#include "TClass.h"
#include "TClassEdit.h"
#include "TClassGenerator.h"
#include "TDataType.h"
#include "TStyle.h"
#include "TObjectTable.h"
#include "TClassTable.h"
#include "TSystem.h"
#include "THashList.h"
#include "TObjArray.h"
#include "TEnv.h"
#include "TError.h"
#include "TColor.h"
#include "TGlobal.h"
#include "TFunction.h"
#include "TVirtualPad.h"
#include "TBrowser.h"
#include "TSystemDirectory.h"
#include "TApplication.h"
#include "TInterpreter.h"
#include "TGuiFactory.h"
#include "TMessageHandler.h"
#include "TFolder.h"
#include "TQObject.h"
#include "TProcessUUID.h"
#include "TPluginManager.h"
#include "TVirtualMutex.h"
#include "TListOfTypes.h"
#include "TListOfDataMembers.h"
#include "TListOfEnumsWithLock.h"
#include "TListOfFunctions.h"
#include "TListOfFunctionTemplates.h"
#include "TFunctionTemplate.h"
#include "ThreadLocalStorage.h"
#include "TVirtualRWMutex.h"
#include "TVirtualX.h"
Classes | |
class | ROOT::Internal::TROOTAllocator |
Namespaces | |
namespace | ROOT |
tbb::task_arena is an alias of tbb::interface7::task_arena, which doesn't allow to forward declare tbb::task_arena without forward declaring tbb::interface7 | |
namespace | ROOT::Internal |
Typedefs | |
typedef TROOT *(* | ROOT::Internal::GetROOTFun_t) () |
Functions | |
static void | at_exit_of_TROOT () |
static void | CallCloseFiles () |
Insure that the files, canvases and sockets are closed. | |
static void | CleanUpROOTAtExit () |
Clean up at program termination before global objects go out of scope. | |
void | ROOT::DisableImplicitMT () |
Disables the implicit multi-threading in ROOT (see EnableImplicitMT). | |
void | ROOT::Internal::DisableParBranchProcessing () |
Globally disables the IMT use case of parallel branch processing, deactivating the corresponding locks. | |
void | ROOT::EnableImplicitMT (UInt_t numthreads=0) |
Enable ROOT's implicit multi-threading for all objects and methods that provide an internal parallelisation mechanism. | |
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. | |
void | ROOT::EnableThreadSafety () |
Enables the global mutex to make ROOT thread safe/aware. | |
UInt_t | ROOT::GetImplicitMTPoolSize () |
Returns the size of the pool used for implicit multi-threading. | |
TString & | ROOT::GetMacroPath () |
Bool_t & | GetReadingObject () |
TROOT * | ROOT::GetROOT () |
TROOT * | ROOT::Internal::GetROOT1 () |
TROOT * | ROOT::Internal::GetROOT2 () |
static Func_t | ROOT::Internal::GetSymInLibImt (const char *funcname) |
UInt_t | ROOT::GetThreadPoolSize () |
Returns the size of ROOT's thread pool. | |
static Int_t | IDATQQ (const char *date) |
Return built date as integer, i.e. "Apr 28 2000" -> 20000428. | |
Bool_t | ROOT::IsImplicitMTEnabled () |
Returns true if the implicit multi-threading in ROOT is enabled. | |
static Bool_t & | ROOT::Internal::IsImplicitMTEnabledImpl () |
Keeps track of the status of ImplicitMT w/o resorting to the load of libImt. | |
Bool_t | ROOT::Internal::IsParBranchProcessingEnabled () |
Returns true if parallel branch processing is enabled. | |
static Int_t | ITIMQQ (const char *time) |
Return built time as integer (with min precision), i.e. | |
static Int_t | IVERSQ () |
Return version id as an integer, i.e. "2.22/04" -> 22204. | |
static TClass * | R__GetClassIfKnown (const char *className) |
Check whether className is a known class, and only autoload if we can. | |
void | R__SetZipMode (int) |
Variables | |
Int_t | gDebug |
static DestroyInterpreter_t * | gDestroyInterpreter = nullptr |
static GetROOTFun_t | ROOT::Internal::gGetROOT = &GetROOT1 |
static void * | gInterpreterLib = nullptr |
TVirtualMutex * | gROOTMutex = nullptr |
void **(* | gThreadTsd )(void *, Int_t) = nullptr |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
Check whether className is a known class, and only autoload if we can.
Helper function for TROOT::IgnoreInclude().
|
static |
TVirtualMutex* gROOTMutex = nullptr |