12 #ifndef ROOT_TGenericClassInfo 13 #define ROOT_TGenericClassInfo 34 class TCollectionProxyInfo;
74 const char *declFileName,
Int_t declFileLine,
80 const char *declFileName,
Int_t declFileLine,
86 const char *declFileName,
Int_t declFileLine,
95 const char *GetClassName()
const;
98 const char *GetDeclFileName()
const;
99 Int_t GetDeclFileLine()
const;
104 const char *GetImplFileName();
105 Int_t GetImplFileLine();
106 const std::type_info &GetInfo()
const;
110 const std::vector<ROOT::Internal::TSchemaHelper> &GetReadRawRules()
const;
111 const std::vector<ROOT::Internal::TSchemaHelper> &GetReadRules()
const;
112 Int_t GetVersion()
const;
114 TClass *IsA(
const void *obj);
123 void SetDestructor(
DesFunc_t destructorFunc);
125 void SetFromTemplate();
131 void SetReadRawRules(
const std::vector<ROOT::Internal::TSchemaHelper>& rules );
132 void SetReadRules(
const std::vector<ROOT::Internal::TSchemaHelper>& rules );
140 void CreateRuleSet( std::vector<ROOT::Internal::TSchemaHelper>& vect,
Bool_t ProcessReadRules );
void(* ClassStreamerFunc_t)(TBuffer &, void *)
DelArrFunc_t fDeleteArray
Detail::TCollectionProxyInfo * fCollectionProxyInfo
Namespace for new ROOT classes and functions.
void(* DelArrFunc_t)(void *)
Long64_t(* MergeFunc_t)(void *, TCollection *, TFileMergeInfo *)
const std::type_info & fInfo
ClassConvStreamerFunc_t fConvStreamerFunc
ResetAfterMergeFunc_t fResetAfterMerge
void Init(TClassEdit::TInterpreterLookupHelper *helper)
const char * fDeclFileName
void *(* NewFunc_t)(void *)
const char * fImplFileName
TClass *(* DictFuncPtr_t)()
void(* ClassConvStreamerFunc_t)(TBuffer &, void *, const TClass *)
void(* ResetAfterMergeFunc_t)(void *, TFileMergeInfo *)
std::vector< ROOT::Internal::TSchemaHelper > fReadRawRules
const Internal::TInitBehavior * fAction
void *(* NewArrFunc_t)(Long_t size, void *arena)
TClassStreamer * fStreamer
Detail::TCollectionProxyInfo * fCollectionStreamerInfo
ClassStreamerFunc_t fStreamerFunc
The ROOT global object gROOT contains a list of all defined classes.
std::vector< ROOT::Internal::TSchemaHelper > fReadRules
TVirtualCollectionProxy * fCollectionProxy
Binding & operator=(OUT(*fun)(void))
void(* DelFunc_t)(void *)
void(* DirAutoAdd_t)(void *, TDirectory *)
DictFuncPtr_t fDictionary
std::string GetDemangledTypeName(const std::type_info &)
Returns a string with the demangled and normalized name for the given type.
void(* DesFunc_t)(void *)