#include "RtypesCore.h"
#include <cstdio>
#include "strtok.h"
#include "strlcpy.h"
#include "snprintf.h"
#include <type_traits>
#include <typeinfo>
#include <atomic>
#include "TGenericClassInfo.h"
#include "TIsAProxy.h"
#include <string>
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 std::atomic< TClass * > | atomic_TClass_ptr |
typedef void(* | ClassConvStreamerFunc_t) (TBuffer &, void *, const TClass *) |
typedef void(* | ClassStreamerFunc_t) (TBuffer &, void *) |
typedef void(* | ROOT::DelArrFunc_t) (void *) |
typedef void(* | ROOT::DelFunc_t) (void *) |
typedef void(* | ROOT::DesFunc_t) (void *) |
typedef TClass *(* | DictFuncPtr_t) () |
typedef void(* | ROOT::DirAutoAdd_t) (void *, TDirectory *) |
typedef TClass *(* | IsAGlobalFunc_t) (const TClass *, const void *obj) |
typedef void(* | MemberStreamerFunc_t) (TBuffer &, void *, Int_t) |
typedef Long64_t(* | ROOT::MergeFunc_t) (void *, TCollection *, TFileMergeInfo *) |
typedef void *(* | ROOT::NewArrFunc_t) (Long_t size, void *arena) |
typedef void *(* | ROOT::NewFunc_t) (void *) |
typedef void(* | ROOT::ResetAfterMergeFunc_t) (void *, TFileMergeInfo *) |
typedef void(* | ShowMembersFunc_t) (const void *obj, TMemberInspector &R__insp, Bool_t isTransient) |
typedef void(* | VoidFuncPtr_t) () |
Enumerations | |
enum | EColor { kWhite =0 , kBlack =1 , kGray =920 , kRed =632 , kGreen =416 , kBlue =600 , kYellow =400 , kMagenta =616 , kCyan =432 , kOrange =800 , kSpring =820 , kTeal =840 , kAzure =860 , kViolet =880 , kPink =900 , kGrape =100 , kBrown =101 , kAsh =102 , kP6Blue =103 , kP6Yellow =104 , kP6Red =105 , kP6Grape =106 , kP6Gray =107 , kP6Violet =108 , kP8Blue =109 , kP8Orange =110 , kP8Red =111 , kP8Pink =112 , kP8Green =113 , kP8Cyan =114 , kP8Azure =115 , kP8Gray =116 , kP10Blue =117 , kP10Yellow =118 , kP10Red =119 , kP10Gray =120 , kP10Violet =121 , kP10Brown =122 , kP10Orange =123 , kP10Green =124 , kP10Ash =125 , kP10Cyan =126 } |
enum | ESysConstants { kMAXSIGNALS = 16 , kMAXPATHLEN = 8192 , kBUFFERSIZE = 8192 , kItimerResolution = 10 } |
Functions | |
void | ROOT::AddClass (const char *cname, Version_t id, const std::type_info &info, DictFuncPtr_t dict, Int_t pragmabits) |
Global function called by the ctor of a class's init class (see the ClassImp macro). | |
ROOT::TClassAlt * | ROOT::AddClassAlternate (const char *normName, const char *alternate) |
Global function called by GenerateInitInstance. | |
void | ROOT::Class_ShowMembers (TClass *cl, const void *obj, TMemberInspector &) |
Indirect call to the implementation of ShowMember allowing [forward] declaration with out a full definition of the TClass class. | |
TClass * | ROOT::CreateClass (const char *cname, Version_t id, const std::type_info &info, TVirtualIsAProxy *isa, const char *dfil, const char *ifil, Int_t dl, Int_t il) |
Global function called by a class' static Dictionary() method (see the ClassDef macro). | |
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. | |
const TInitBehavior * | ROOT::Internal::DefineBehavior (void *, void *) |
Bool_t | ROOT::Internal::HasConsistentHashMember (const char *clName) |
Return true is the Hash/RecursiveRemove setup is consistent, i.e. | |
Bool_t | ROOT::Internal::HasConsistentHashMember (TClass &clRef) |
Return true is the Hash/RecursiveRemove setup is consistent, i.e. | |
template<class Tmpl > | |
TBuffer & | operator<< (TBuffer &buf, const Tmpl *obj) |
template<class Tmpl > | |
TBuffer & | operator>> (TBuffer &buf, Tmpl *&obj) |
TNamed * | ROOT::RegisterClassTemplate (const char *name, const char *file, Int_t line) |
Global function to register the implementation file and line of a class template (i.e. | |
void | ROOT::RemoveClass (const char *cname, TClass *cl) |
Global function called by the dtor of a class's init class (see the ClassImp macro). | |
void | ROOT::RemoveClassAlternate (ROOT::TClassAlt *) |
void | ROOT::ResetClassVersion (TClass *, const char *, Short_t) |
Global function to update the version number. | |
template<class RootClass > | |
Short_t | ROOT::SetClassVersion (RootClass *) |
#define _ClassDefBase_ | ( | name, | |
id, | |||
virtual_keyword, | |||
overrd ) |
Common part being called both by _ClassDefOutline_ and _ClassDefInline_.
#define _ClassDefInline_ | ( | name, | |
id, | |||
virtual_keyword, | |||
overrd ) |
#define _ClassDefOutline_ | ( | name, | |
id, | |||
virtual_keyword, | |||
overrd ) |
This ClassDefT is strictly redundant and is kept only for backward compatibility.
#define ClassImp | ( | name | ) | ClassImpUnique(name,default) |
#define ClassImp2T | ( | name, | |
Tmpl1, | |||
Tmpl2 ) templateClassImp(name) |
#define NamespaceImp | ( | name | ) | NamespaceImpUnique(name,default) |
#define NamespaceImpUnique | ( | name, | |
key ) |
#define RootClassVersion | ( | name, | |
VersionNumber ) |
#define templateClassImp | ( | name | ) | templateClassImpUnique(name,default) |
typedef std::atomic<TClass*> atomic_TClass_ptr |
typedef void(* ShowMembersFunc_t) (const void *obj, TMemberInspector &R__insp, Bool_t isTransient) |