ROOT 6.10/09 Reference Guide |
Namespaces | |
ExecutorUtils | |
TDF | |
TThreadedObjectUtils | |
Enumerations | |
enum | ELocation { kOut =0, kClones, kSTL } |
Functions | |
const TQObjectInitBehavior * | DefineBehavior (TQObject *, TQObject *) |
template<class RootClass > | |
const TTableInitBehavior< RootClass > * | DefineBehavior (TTable *, RootClass *) |
const TInitBehavior * | DefineBehavior (void *, void *) |
void | DisableParBranchProcessing () |
Globally disables the IMT use case of parallel branch processing, deactivating the corresponding locks. More... | |
void | DisableParTreeProcessing () |
Globally disables the IMT use case of parallel branch processing, deactivating the corresponding locks. More... | |
void | EnableParBranchProcessing () |
Globally enables the parallel branch processing, which is a case of implicit multi-threading (IMT) in ROOT, activating the required locks. More... | |
void | EnableParTreeProcessing () |
Globally enables the parallel tree processing, which is a case of implicit multi-threading in ROOT, activating the required locks. More... | |
void | GenericShowMembers (const char *topClassName, void *obj, TMemberInspector &R__insp, bool transientMember) |
TString | GetArrayType (TStreamerElement *element, const char *subtype, TTreeProxyGenerator::EContainer container) |
std::shared_ptr< TPoolManager > | GetPoolManager (UInt_t nThreads=0) |
Get a shared pointer to the manager. More... | |
TROOT * | GetROOT1 () |
TROOT * | GetROOT2 () |
static Func_t | GetSymInLibImt (const char *funcname) |
std::weak_ptr< TPoolManager > & | GetWP () |
Bool_t | IsParBranchProcessingEnabled () |
Returns true if parallel branch processing is enabled. More... | |
Bool_t | IsParTreeProcessingEnabled () |
Returns true if parallel tree processing is enabled. More... | |
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... | |
void | Reset (Detail::TBranchProxy *x) |
void | ResetReadEntry (TFriendProxy *x) |
Variables | |
R__EXTERN FreeIfTMapFile_t * | gFreeIfTMapFile = nullptr |
static GetROOTFun_t | gGetROOT = &GetROOT1 |
R__EXTERN void * | gMmallocDesc = 0 |
R__EXTERN TROOT * | gROOTLocal = ROOT::GetROOT() |
using ROOT::Internal::FreeIfTMapFile_t = typedef bool(void*) |
Definition at line 124 of file TStorage.h.
Definition at line 754 of file TBranchProxy.h.
Definition at line 741 of file TBranchProxy.h.
Definition at line 740 of file TBranchProxy.h.
Definition at line 743 of file TBranchProxy.h.
Definition at line 742 of file TBranchProxy.h.
typedef TArrayProxy<TArrayType<Int_t> > ROOT::Internal::TArrayIntProxy |
Definition at line 749 of file TBranchProxy.h.
Definition at line 751 of file TBranchProxy.h.
Definition at line 750 of file TBranchProxy.h.
Definition at line 752 of file TBranchProxy.h.
Definition at line 748 of file TBranchProxy.h.
Definition at line 744 of file TBranchProxy.h.
Definition at line 746 of file TBranchProxy.h.
Definition at line 745 of file TBranchProxy.h.
Definition at line 747 of file TBranchProxy.h.
typedef TImpProxy<Bool_t> ROOT::Internal::TBoolProxy |
Definition at line 738 of file TBranchProxy.h.
typedef TImpProxy<Char_t> ROOT::Internal::TCharProxy |
Definition at line 737 of file TBranchProxy.h.
Definition at line 786 of file TBranchProxy.h.
Definition at line 785 of file TBranchProxy.h.
Definition at line 773 of file TBranchProxy.h.
Definition at line 772 of file TBranchProxy.h.
Definition at line 775 of file TBranchProxy.h.
Definition at line 774 of file TBranchProxy.h.
Definition at line 781 of file TBranchProxy.h.
Definition at line 783 of file TBranchProxy.h.
Definition at line 782 of file TBranchProxy.h.
Definition at line 784 of file TBranchProxy.h.
Definition at line 780 of file TBranchProxy.h.
Definition at line 776 of file TBranchProxy.h.
Definition at line 778 of file TBranchProxy.h.
Definition at line 777 of file TBranchProxy.h.
Definition at line 779 of file TBranchProxy.h.
Definition at line 770 of file TBranchProxy.h.
Definition at line 769 of file TBranchProxy.h.
Definition at line 757 of file TBranchProxy.h.
Definition at line 756 of file TBranchProxy.h.
Definition at line 759 of file TBranchProxy.h.
Definition at line 758 of file TBranchProxy.h.
Definition at line 765 of file TBranchProxy.h.
Definition at line 767 of file TBranchProxy.h.
Definition at line 766 of file TBranchProxy.h.
Definition at line 768 of file TBranchProxy.h.
Definition at line 764 of file TBranchProxy.h.
Definition at line 760 of file TBranchProxy.h.
Definition at line 762 of file TBranchProxy.h.
Definition at line 761 of file TBranchProxy.h.
Definition at line 763 of file TBranchProxy.h.
Definition at line 725 of file TBranchProxy.h.
Definition at line 724 of file TBranchProxy.h.
Definition at line 727 of file TBranchProxy.h.
typedef TImpProxy<Float_t> ROOT::Internal::TFloatProxy |
Definition at line 726 of file TBranchProxy.h.
typedef TImpProxy<Int_t> ROOT::Internal::TIntProxy |
Definition at line 733 of file TBranchProxy.h.
Definition at line 735 of file TBranchProxy.h.
typedef TImpProxy<Long_t> ROOT::Internal::TLongProxy |
Definition at line 734 of file TBranchProxy.h.
typedef TImpProxy<Short_t> ROOT::Internal::TShortProxy |
Definition at line 736 of file TBranchProxy.h.
Definition at line 819 of file TBranchProxy.h.
Definition at line 818 of file TBranchProxy.h.
Definition at line 806 of file TBranchProxy.h.
Definition at line 805 of file TBranchProxy.h.
Definition at line 808 of file TBranchProxy.h.
Definition at line 807 of file TBranchProxy.h.
Definition at line 814 of file TBranchProxy.h.
Definition at line 816 of file TBranchProxy.h.
Definition at line 815 of file TBranchProxy.h.
Definition at line 817 of file TBranchProxy.h.
Definition at line 813 of file TBranchProxy.h.
Definition at line 809 of file TBranchProxy.h.
Definition at line 811 of file TBranchProxy.h.
Definition at line 810 of file TBranchProxy.h.
Definition at line 812 of file TBranchProxy.h.
Definition at line 803 of file TBranchProxy.h.
Definition at line 802 of file TBranchProxy.h.
Definition at line 790 of file TBranchProxy.h.
Definition at line 789 of file TBranchProxy.h.
Definition at line 792 of file TBranchProxy.h.
Definition at line 791 of file TBranchProxy.h.
Definition at line 798 of file TBranchProxy.h.
Definition at line 800 of file TBranchProxy.h.
Definition at line 799 of file TBranchProxy.h.
Definition at line 801 of file TBranchProxy.h.
Definition at line 797 of file TBranchProxy.h.
Definition at line 793 of file TBranchProxy.h.
Definition at line 795 of file TBranchProxy.h.
Definition at line 794 of file TBranchProxy.h.
Definition at line 796 of file TBranchProxy.h.
typedef TImpProxy<UChar_t> ROOT::Internal::TUCharProxy |
Definition at line 732 of file TBranchProxy.h.
typedef TImpProxy<UInt_t> ROOT::Internal::TUIntProxy |
Definition at line 728 of file TBranchProxy.h.
Definition at line 730 of file TBranchProxy.h.
typedef TImpProxy<ULong_t> ROOT::Internal::TULongProxy |
Definition at line 729 of file TBranchProxy.h.
Definition at line 731 of file TBranchProxy.h.
Enumerator | |
---|---|
kOut | |
kClones | |
kSTL |
Definition at line 37 of file TTreeReaderGenerator.h.
|
inline |
const TTableInitBehavior<RootClass>* ROOT::Internal::DefineBehavior | ( | TTable * | , |
RootClass * | |||
) |
const TInitBehavior * ROOT::Internal::DefineBehavior | ( | void * | , |
void * | |||
) |
Definition at line 43 of file TGenericClassInfo.cxx.
void ROOT::Internal::DisableParBranchProcessing | ( | ) |
void ROOT::Internal::DisableParTreeProcessing | ( | ) |
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.
void ROOT::Internal::EnableParTreeProcessing | ( | ) |
Globally enables the parallel tree processing, which is a case of implicit multi-threading in ROOT, activating the required locks.
This IMT use case, implemented in TTreeProcessor::Process, receives a user function and applies it to subranges of the tree, which correspond to its clusters. Hence, for every cluster, a task is spawned to potentially process it in parallel with the other clusters.
|
inline |
Definition at line 24 of file RtypesImp.h.
TString ROOT::Internal::GetArrayType | ( | TStreamerElement * | element, |
const char * | subtype, | ||
TTreeProxyGenerator::EContainer | container | ||
) |
Definition at line 132 of file TTreeProxyGenerator.cxx.
std::shared_ptr< TPoolManager > ROOT::Internal::GetPoolManager | ( | UInt_t | nThreads = 0 | ) |
Get a shared pointer to the manager.
Initialize the manager with nThreads if not active. If active, the number of threads, even if specified otherwise, will remain the same.
The number of threads will be able to change calling the factory function again after the last remaining shared_ptr owning the object is destroyed or reasigned, which will trigger the destructor of the manager.
Definition at line 49 of file TPoolManager.cxx.
|
static |
std::weak_ptr<TPoolManager>& ROOT::Internal::GetWP | ( | ) |
Definition at line 12 of file TPoolManager.cxx.
Bool_t ROOT::Internal::IsParBranchProcessingEnabled | ( | ) |
Bool_t ROOT::Internal::IsParTreeProcessingEnabled | ( | ) |
|
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 1548 of file TTreeProxyGenerator.cxx.
|
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 1572 of file TTreeProxyGenerator.cxx.
void ROOT::Internal::Reset | ( | Detail::TBranchProxy * | x | ) |
Definition at line 38 of file TBranchProxyDirector.cxx.
void ROOT::Internal::ResetReadEntry | ( | TFriendProxy * | x | ) |
Definition at line 41 of file TBranchProxyDirector.cxx.
ROOT::Internal::FreeIfTMapFile_t * ROOT::Internal::gFreeIfTMapFile = nullptr |
Definition at line 125 of file TStorage.h.
|
static |
void * ROOT::Internal::gMmallocDesc = 0 |
Definition at line 126 of file TStorage.h.
TROOT * ROOT::Internal::gROOTLocal = ROOT::GetROOT() |