#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 |
| This file contains a specialised ROOT message handler to test for diagnostic in unit tests. | |
| namespace | ROOT::Internal |
Macros | |
| #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) |
| #define | BIT(n) (1ULL << (n)) |
| #define | ClassDef(name, id) |
| #define | ClassDef2T2(name, Tmpl1, Tmpl2) |
| #define | ClassDef3T2(name, Tmpl1, Tmpl2, Tmpl3) |
| #define | ClassDefInline(name, id) |
| #define | ClassDefInlineNV(name, id) |
| #define | ClassDefInlineOverride(name, id) |
| #define | ClassDefNV(name, id) |
| #define | ClassDefOverride(name, id) |
| #define | ClassDefT(name, id) |
| This ClassDefT is strictly redundant and is kept only for backward compatibility. | |
| #define | ClassDefT2(name, Tmpl) |
| #define | ClassDefTNV(name, id) |
| #define | ClassImp(name) ClassImpUnique(name,default) |
| #define | ClassImp2T(name, Tmpl1, Tmpl2) templateClassImp(name) |
| #define | ClassImp3T(name, Tmpl1, Tmpl2, Tmpl3) templateClassImp(name) |
| #define | ClassImpT(name, Tmpl) templateClassImp(name) |
| #define | ClassImpUnique(name, key) |
| #define | CLRBIT(n, i) ((n) &= ~BIT(i)) |
| #define | NamespaceImp(name) NamespaceImpUnique(name,default) |
| #define | NamespaceImpUnique(name, key) |
| Macro for Namespace. | |
| #define | R__ADD_INCLUDE_PATH(PATH) |
| #define | R__ADD_LIBRARY_PATH(PATH) |
| #define | R__CLING_PTRCHECK(ONOFF) |
| #define | R__LOAD_LIBRARY(LIBRARY) |
| #define | R__UseDummy(name) class _NAME2_(name,_c) { public: _NAME2_(name,_c)() { if (name) { } } } |
| #define | RootClassVersion(name, VersionNumber) |
| #define | RootStreamer(name, STREAMER) |
| #define | SETBIT(n, i) ((n) |= BIT(i)) |
| #define | templateClassImp(name) templateClassImpUnique(name,default) |
| #define | templateClassImpUnique(name, key) |
| #define | TESTBIT(n, i) ((Bool_t)(((n) & BIT(i)) != 0)) |
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 } |
| 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 *) |
Common part being called both by _ClassDefOutline_ and _ClassDefInline_.
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 ClassImp3T | ( | name, | |
| Tmpl1, | |||
| Tmpl2, | |||
| Tmpl3 | |||
| ) | templateClassImp(name) |
| #define ClassImpT | ( | name, | |
| Tmpl | |||
| ) | templateClassImp(name) |
| #define ClassImpUnique | ( | name, | |
| key | |||
| ) |
| #define NamespaceImp | ( | name | ) | NamespaceImpUnique(name,default) |
| #define NamespaceImpUnique | ( | name, | |
| key | |||
| ) |
Macro for Namespace.
| #define RootClassVersion | ( | name, | |
| VersionNumber | |||
| ) |
| #define RootStreamer | ( | name, | |
| STREAMER | |||
| ) |
| #define templateClassImp | ( | name | ) | templateClassImpUnique(name,default) |
| #define templateClassImpUnique | ( | name, | |
| key | |||
| ) |
| typedef std::atomic<TClass*> atomic_TClass_ptr |
| typedef void(* ShowMembersFunc_t) (const void *obj, TMemberInspector &R__insp, Bool_t isTransient) |
| enum EColor |
| enum ESysConstants |