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,
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;
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 SetStreamerFunc(ClassStreamerFunc_t)
const std::type_info & GetInfo() const
const char * GetClassName() const
void(* ClassStreamerFunc_t)(TBuffer &, void *)
DelArrFunc_t fDeleteArray
Detail::TCollectionProxyInfo * fCollectionProxyInfo
Namespace for new ROOT classes and functions.
void SetDelete(DelFunc_t deleteFunc)
void(* DelArrFunc_t)(void *)
Long64_t(* MergeFunc_t)(void *, TCollection *, TFileMergeInfo *)
void SetConvStreamerFunc(ClassConvStreamerFunc_t)
const std::type_info & fInfo
void CreateRuleSet(std::vector< ROOT::Internal::TSchemaHelper > &vect, Bool_t ProcessReadRules)
Attach the schema evolution information to TClassObject.
TVirtualIsAProxy * GetIsA() const
Short_t AdoptCollectionProxy(TVirtualCollectionProxy *)
Short_t SetVersion(Short_t version)
DelFunc_t GetDelete() const
ClassConvStreamerFunc_t fConvStreamerFunc
void SetMerge(MergeFunc_t)
ResetAfterMergeFunc_t fResetAfterMerge
DirAutoAdd_t GetDirectoryAutoAdd() const
const char * GetDeclFileName() const
const char * fDeclFileName
void SetReadRules(const std::vector< ROOT::Internal::TSchemaHelper > &rules)
void SetDirectoryAutoAdd(DirAutoAdd_t dirAutoAdd)
TClass * IsA(const void *obj)
void *(* NewFunc_t)(void *)
const char * fImplFileName
Short_t SetStreamer(ClassStreamerFunc_t)
TClass *(* DictFuncPtr_t)()
Int_t SetDeclFile(const char *file, Int_t line)
void(* ClassConvStreamerFunc_t)(TBuffer &, void *, const TClass *)
Short_t AdoptStreamer(TClassStreamer *)
void(* ResetAfterMergeFunc_t)(void *, TFileMergeInfo *)
std::vector< ROOT::Internal::TSchemaHelper > fReadRawRules
const Internal::TInitBehavior * fAction
void *(* NewArrFunc_t)(Long_t size, void *arena)
const std::vector< ROOT::Internal::TSchemaHelper > & GetReadRawRules() const
Int_t SetImplFile(const char *file, Int_t line)
TClassStreamer * fStreamer
void AdoptCollectionStreamerInfo(Detail::TCollectionProxyInfo *)
NewArrFunc_t GetNewArray() const
const Internal::TInitBehavior & GetAction() const
Detail::TCollectionProxyInfo * fCollectionStreamerInfo
ClassStreamerFunc_t fStreamerFunc
The ROOT global object gROOT contains a list of all defined classes.
const char * GetImplFileName()
void SetDestructor(DesFunc_t destructorFunc)
std::vector< ROOT::Internal::TSchemaHelper > fReadRules
TVirtualCollectionProxy * fCollectionProxy
void SetDeleteArray(DelArrFunc_t deleteArrayFunc)
Detail::TCollectionProxyInfo * GetCollectionStreamerInfo() const
void Init(Int_t pragmabits)
void SetNew(NewFunc_t newFunc)
void(* DelFunc_t)(void *)
void SetNewArray(NewArrFunc_t newArrayFunc)
Detail::TCollectionProxyInfo * GetCollectionProxyInfo() const
void SetResetAfterMerge(ResetAfterMergeFunc_t)
void(* DirAutoAdd_t)(void *, TDirectory *)
DictFuncPtr_t fDictionary
DesFunc_t GetDestructor() const
Int_t GetDeclFileLine() const
TGenericClassInfo & operator=(const TGenericClassInfo &)
std::string GetDemangledTypeName(const std::type_info &)
Returns a string with the demangled and normalized name for the given type.
void AdoptCollectionProxyInfo(Detail::TCollectionProxyInfo *)
const std::vector< ROOT::Internal::TSchemaHelper > & GetReadRules() const
void SetReadRawRules(const std::vector< ROOT::Internal::TSchemaHelper > &rules)
DelArrFunc_t GetDeleteArray() const
void(* DesFunc_t)(void *)