ROOT 6.18/05 Reference Guide |
#include "TDirectory.h"
#include "TList.h"
#include "RConfigure.h"
#include <atomic>
#include <string>
#include <vector>
Classes | |
class | ROOT::Internal::TParBranchProcessingRAII |
class | ROOT::Internal::TParTreeProcessingRAII |
class | TROOT |
ROOT top level object description. More... | |
Namespaces | |
namespace | ROOT |
Namespace for new ROOT classes and functions. | |
namespace | ROOT::Internal |
Macros | |
#define | gROOT (ROOT::GetROOT()) |
Functions | |
void | ROOT::CallRecursiveRemoveIfNeeded (TObject &obj) |
call RecursiveRemove for obj if gROOT is valid and obj.TestBit(kMustCleanup) is true. More... | |
void | ROOT::DisableImplicitMT () |
Disables the implicit multi-threading in ROOT (see EnableImplicitMT). More... | |
void | ROOT::Internal::DisableParBranchProcessing () |
Globally disables the IMT use case of parallel branch processing, deactivating the corresponding locks. More... | |
void | ROOT::Internal::DisableParTreeProcessing () |
Globally disables the IMT use case of parallel branch processing, deactivating the corresponding locks. More... | |
void | ROOT::EnableImplicitMT (UInt_t numthreads=0) |
Enable ROOT's implicit multi-threading for all objects and methods that provide an internal parallelisation mechanism. More... | |
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. More... | |
void | ROOT::Internal::EnableParTreeProcessing () |
Globally enables the parallel tree processing, which is a case of implicit multi-threading in ROOT, activating the required locks. More... | |
void | ROOT::EnableThreadSafety () |
Enables the global mutex to make ROOT thread safe/aware. More... | |
UInt_t | ROOT::GetImplicitMTPoolSize () |
Returns the size of the pool used for implicit multi-threading. More... | |
TROOT * | ROOT::GetROOT () |
TROOT * | ROOT::Internal::GetROOT2 () |
Bool_t | ROOT::IsImplicitMTEnabled () |
Returns true if the implicit multi-threading in ROOT is enabled. More... | |
Bool_t | ROOT::Internal::IsParBranchProcessingEnabled () |
Returns true if parallel branch processing is enabled. More... | |
Bool_t | ROOT::Internal::IsParTreeProcessingEnabled () |
Returns true if parallel tree processing is enabled. More... | |
Bool_t | ROOT::Internal::RequiresCleanup (TObject &obj) |
void | ROOT::Internal::SetRequireCleanup (TObject &obj) |
Variables | |
R__EXTERN TROOT * | ROOT::Internal::gROOTLocal = ROOT::GetROOT() |
R__EXTERN TVirtualMutex * | gROOTMutex |
#define gROOT (ROOT::GetROOT()) |
R__EXTERN TVirtualMutex* gROOTMutex |