ROOT 6.08/07 Reference Guide |
Namespaces | |
ExecutorUtils | |
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) |
TROOT * | GetROOT1 () |
TROOT * | GetROOT2 () |
static Func_t | GetSymInLibThread (const char *funcname) |
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 | |
static GetROOTFun_t | gGetROOT = &GetROOT1 |
R__EXTERN TROOT * | gROOTLocal = ROOT::GetROOT() |
Definition at line 770 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.
typedef TArrayProxy<TArrayType<Int_t> > ROOT::Internal::TArrayIntProxy |
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.
typedef TImpProxy<Bool_t> ROOT::Internal::TBoolProxy |
Definition at line 754 of file TBranchProxy.h.
typedef TImpProxy<Char_t> ROOT::Internal::TCharProxy |
Definition at line 753 of file TBranchProxy.h.
Definition at line 802 of file TBranchProxy.h.
Definition at line 801 of file TBranchProxy.h.
Definition at line 789 of file TBranchProxy.h.
Definition at line 788 of file TBranchProxy.h.
Definition at line 791 of file TBranchProxy.h.
Definition at line 790 of file TBranchProxy.h.
Definition at line 797 of file TBranchProxy.h.
Definition at line 799 of file TBranchProxy.h.
Definition at line 798 of file TBranchProxy.h.
Definition at line 800 of file TBranchProxy.h.
Definition at line 796 of file TBranchProxy.h.
Definition at line 792 of file TBranchProxy.h.
Definition at line 794 of file TBranchProxy.h.
Definition at line 793 of file TBranchProxy.h.
Definition at line 795 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 741 of file TBranchProxy.h.
Definition at line 740 of file TBranchProxy.h.
Definition at line 743 of file TBranchProxy.h.
typedef TImpProxy<Float_t> ROOT::Internal::TFloatProxy |
Definition at line 742 of file TBranchProxy.h.
typedef TImpProxy<Int_t> ROOT::Internal::TIntProxy |
Definition at line 749 of file TBranchProxy.h.
Definition at line 751 of file TBranchProxy.h.
typedef TImpProxy<Long_t> ROOT::Internal::TLongProxy |
Definition at line 750 of file TBranchProxy.h.
typedef TImpProxy<Short_t> ROOT::Internal::TShortProxy |
Definition at line 752 of file TBranchProxy.h.
Definition at line 835 of file TBranchProxy.h.
Definition at line 834 of file TBranchProxy.h.
Definition at line 822 of file TBranchProxy.h.
Definition at line 821 of file TBranchProxy.h.
Definition at line 824 of file TBranchProxy.h.
Definition at line 823 of file TBranchProxy.h.
Definition at line 830 of file TBranchProxy.h.
Definition at line 832 of file TBranchProxy.h.
Definition at line 831 of file TBranchProxy.h.
Definition at line 833 of file TBranchProxy.h.
Definition at line 829 of file TBranchProxy.h.
Definition at line 825 of file TBranchProxy.h.
Definition at line 827 of file TBranchProxy.h.
Definition at line 826 of file TBranchProxy.h.
Definition at line 828 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.
typedef TImpProxy<UChar_t> ROOT::Internal::TUCharProxy |
Definition at line 748 of file TBranchProxy.h.
typedef TImpProxy<UInt_t> ROOT::Internal::TUIntProxy |
Definition at line 744 of file TBranchProxy.h.
Definition at line 746 of file TBranchProxy.h.
typedef TImpProxy<ULong_t> ROOT::Internal::TULongProxy |
Definition at line 745 of file TBranchProxy.h.
Definition at line 747 of file TBranchProxy.h.
Enumerator | |
---|---|
kOut | |
kClones | |
kSTL |
Definition at line 39 of file TTreeReaderGenerator.h.
|
inline |
const TTableInitBehavior<RootClass>* ROOT::Internal::DefineBehavior | ( | TTable * | , |
RootClass * | |||
) |
const TInitBehavior * ROOT::Internal::DefineBehavior | ( | void * | , |
void * | |||
) |
Definition at line 29 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.
|
static |
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.
|
static |
TROOT * ROOT::Internal::gROOTLocal = ROOT::GetROOT() |