Logo ROOT  
Reference Guide
 
Loading...
Searching...
No Matches
ROOT::TGenericClassInfo Class Reference

Definition at line 40 of file TGenericClassInfo.h.

Public Member Functions

 TGenericClassInfo (const char *fullClassname, const char *declFileName, Int_t declFileLine, const std::type_info &info, const Internal::TInitBehavior *action, DictFuncPtr_t dictionary, TVirtualIsAProxy *isa, Int_t pragmabits, Int_t sizof)
 
 TGenericClassInfo (const char *fullClassname, Int_t version, const char *declFileName, Int_t declFileLine, const Internal::TInitBehavior *action, DictFuncPtr_t dictionary, Int_t pragmabits)
 
 TGenericClassInfo (const char *fullClassname, Int_t version, const char *declFileName, Int_t declFileLine, const std::type_info &info, const Internal::TInitBehavior *action, DictFuncPtr_t dictionary, TVirtualIsAProxy *isa, Int_t pragmabits, Int_t sizof)
 
 ~TGenericClassInfo ()
 
Short_t AdoptCollectionProxy (TVirtualCollectionProxy *)
 
void AdoptCollectionProxyInfo (Detail::TCollectionProxyInfo *)
 
void AdoptCollectionStreamerInfo (Detail::TCollectionProxyInfo *)
 
Short_t AdoptStreamer (TClassStreamer *)
 
const Internal::TInitBehaviorGetAction () const
 
TClassGetClass ()
 
const char * GetClassName () const
 
Detail::TCollectionProxyInfoGetCollectionProxyInfo () const
 
Detail::TCollectionProxyInfoGetCollectionStreamerInfo () const
 
Int_t GetDeclFileLine () const
 
const char * GetDeclFileName () const
 
DelFunc_t GetDelete () const
 
DelArrFunc_t GetDeleteArray () const
 
DesFunc_t GetDestructor () const
 
DirAutoAdd_t GetDirectoryAutoAdd () const
 
Int_t GetImplFileLine ()
 
const char * GetImplFileName ()
 
const std::type_info & GetInfo () const
 
TVirtualIsAProxyGetIsA () const
 
NewFunc_t GetNew () const
 
NewArrFunc_t GetNewArray () const
 
const std::vector< ROOT::Internal::TSchemaHelper > & GetReadRawRules () const
 
const std::vector< ROOT::Internal::TSchemaHelper > & GetReadRules () const
 
Int_t GetVersion () const
 
void Init (Int_t pragmabits)
 
TClassIsA (const void *obj)
 
void SetConvStreamerFunc (ClassConvStreamerFunc_t)
 
Int_t SetDeclFile (const char *file, Int_t line)
 
void SetDelete (DelFunc_t deleteFunc)
 
void SetDeleteArray (DelArrFunc_t deleteArrayFunc)
 
void SetDestructor (DesFunc_t destructorFunc)
 
void SetDirectoryAutoAdd (DirAutoAdd_t dirAutoAdd)
 
void SetFromTemplate ()
 
Int_t SetImplFile (const char *file, Int_t line)
 
void SetMerge (MergeFunc_t)
 
void SetNew (NewFunc_t newFunc)
 
void SetNewArray (NewArrFunc_t newArrayFunc)
 
void SetReadRawRules (const std::vector< ROOT::Internal::TSchemaHelper > &rules)
 
void SetReadRules (const std::vector< ROOT::Internal::TSchemaHelper > &rules)
 
void SetResetAfterMerge (ResetAfterMergeFunc_t)
 
Short_t SetStreamer (ClassStreamerFunc_t)
 
void SetStreamerFunc (ClassStreamerFunc_t)
 
Short_t SetVersion (Short_t version)
 

Private Member Functions

 TGenericClassInfo ()
 
 TGenericClassInfo (const TGenericClassInfo &)=delete
 
void CreateRuleSet (std::vector< ROOT::Internal::TSchemaHelper > &vect, Bool_t ProcessReadRules)
 Attach the schema evolution information to TClassObject.
 
TGenericClassInfooperator= (const TGenericClassInfo &)=delete
 

Private Attributes

const Internal::TInitBehaviorfAction
 
TClassfClass
 
const char * fClassName
 
TVirtualCollectionProxyfCollectionProxy
 
Detail::TCollectionProxyInfofCollectionProxyInfo
 
Detail::TCollectionProxyInfofCollectionStreamerInfo
 
ClassConvStreamerFunc_t fConvStreamerFunc
 
Int_t fDeclFileLine
 
const char * fDeclFileName
 
DelFunc_t fDelete
 
DelArrFunc_t fDeleteArray
 
DesFunc_t fDestructor
 
DictFuncPtr_t fDictionary
 
DirAutoAdd_t fDirAutoAdd
 
Int_t fImplFileLine
 
const char * fImplFileName
 
const std::type_info & fInfo
 
TVirtualIsAProxyfIsA
 
MergeFunc_t fMerge
 
NewFunc_t fNew
 
NewArrFunc_t fNewArray
 
Int_t fPragmaBits
 
std::vector< ROOT::Internal::TSchemaHelperfReadRawRules
 
std::vector< ROOT::Internal::TSchemaHelperfReadRules
 
ResetAfterMergeFunc_t fResetAfterMerge
 
Int_t fSizeof
 
TClassStreamerfStreamer
 
ClassStreamerFunc_t fStreamerFunc
 
Int_t fVersion
 

#include <TGenericClassInfo.h>

Constructor & Destructor Documentation

◆ TGenericClassInfo() [1/5]

ROOT::TGenericClassInfo::TGenericClassInfo ( const char *  fullClassname,
const char *  declFileName,
Int_t  declFileLine,
const std::type_info &  info,
const Internal::TInitBehavior action,
DictFuncPtr_t  dictionary,
TVirtualIsAProxy isa,
Int_t  pragmabits,
Int_t  sizof 
)

Definition at line 85 of file TGenericClassInfo.cxx.

◆ TGenericClassInfo() [2/5]

ROOT::TGenericClassInfo::TGenericClassInfo ( const char *  fullClassname,
Int_t  version,
const char *  declFileName,
Int_t  declFileLine,
const std::type_info &  info,
const Internal::TInitBehavior action,
DictFuncPtr_t  dictionary,
TVirtualIsAProxy isa,
Int_t  pragmabits,
Int_t  sizof 
)

Definition at line 105 of file TGenericClassInfo.cxx.

◆ TGenericClassInfo() [3/5]

ROOT::TGenericClassInfo::TGenericClassInfo ( const char *  fullClassname,
Int_t  version,
const char *  declFileName,
Int_t  declFileLine,
const Internal::TInitBehavior action,
DictFuncPtr_t  dictionary,
Int_t  pragmabits 
)

Definition at line 128 of file TGenericClassInfo.cxx.

◆ ~TGenericClassInfo()

ROOT::TGenericClassInfo::~TGenericClassInfo ( )

Definition at line 210 of file TGenericClassInfo.cxx.

◆ TGenericClassInfo() [4/5]

ROOT::TGenericClassInfo::TGenericClassInfo ( const TGenericClassInfo )
privatedelete

◆ TGenericClassInfo() [5/5]

ROOT::TGenericClassInfo::TGenericClassInfo ( )
private

Member Function Documentation

◆ AdoptCollectionProxy()

Short_t ROOT::TGenericClassInfo::AdoptCollectionProxy ( TVirtualCollectionProxy collProxy)

Definition at line 456 of file TGenericClassInfo.cxx.

◆ AdoptCollectionProxyInfo()

void ROOT::TGenericClassInfo::AdoptCollectionProxyInfo ( Detail::TCollectionProxyInfo info)

Definition at line 424 of file TGenericClassInfo.cxx.

◆ AdoptCollectionStreamerInfo()

void ROOT::TGenericClassInfo::AdoptCollectionStreamerInfo ( Detail::TCollectionProxyInfo info)

Definition at line 433 of file TGenericClassInfo.cxx.

◆ AdoptStreamer()

Short_t ROOT::TGenericClassInfo::AdoptStreamer ( TClassStreamer streamer)

Definition at line 442 of file TGenericClassInfo.cxx.

◆ CreateRuleSet()

void ROOT::TGenericClassInfo::CreateRuleSet ( std::vector< ROOT::Internal::TSchemaHelper > &  vect,
Bool_t  ProcessReadRules 
)
private

Attach the schema evolution information to TClassObject.

Definition at line 295 of file TGenericClassInfo.cxx.

◆ GetAction()

const Internal::TInitBehavior & ROOT::TGenericClassInfo::GetAction ( ) const

Definition at line 224 of file TGenericClassInfo.cxx.

◆ GetClass()

TClass * ROOT::TGenericClassInfo::GetClass ( )

Definition at line 231 of file TGenericClassInfo.cxx.

◆ GetClassName()

const char * ROOT::TGenericClassInfo::GetClassName ( ) const

Definition at line 344 of file TGenericClassInfo.cxx.

◆ GetCollectionProxyInfo()

Detail::TCollectionProxyInfo * ROOT::TGenericClassInfo::GetCollectionProxyInfo ( ) const

Definition at line 352 of file TGenericClassInfo.cxx.

◆ GetCollectionStreamerInfo()

Detail::TCollectionProxyInfo * ROOT::TGenericClassInfo::GetCollectionStreamerInfo ( ) const

Definition at line 359 of file TGenericClassInfo.cxx.

◆ GetDeclFileLine()

Int_t ROOT::TGenericClassInfo::GetDeclFileLine ( ) const

Definition at line 518 of file TGenericClassInfo.cxx.

◆ GetDeclFileName()

const char * ROOT::TGenericClassInfo::GetDeclFileName ( ) const

Definition at line 511 of file TGenericClassInfo.cxx.

◆ GetDelete()

DelFunc_t ROOT::TGenericClassInfo::GetDelete ( ) const

Definition at line 640 of file TGenericClassInfo.cxx.

◆ GetDeleteArray()

DelArrFunc_t ROOT::TGenericClassInfo::GetDeleteArray ( ) const

Definition at line 647 of file TGenericClassInfo.cxx.

◆ GetDestructor()

DesFunc_t ROOT::TGenericClassInfo::GetDestructor ( ) const

Definition at line 654 of file TGenericClassInfo.cxx.

◆ GetDirectoryAutoAdd()

DirAutoAdd_t ROOT::TGenericClassInfo::GetDirectoryAutoAdd ( ) const

Definition at line 661 of file TGenericClassInfo.cxx.

◆ GetImplFileLine()

Int_t ROOT::TGenericClassInfo::GetImplFileLine ( )

Definition at line 533 of file TGenericClassInfo.cxx.

◆ GetImplFileName()

const char * ROOT::TGenericClassInfo::GetImplFileName ( )

Definition at line 525 of file TGenericClassInfo.cxx.

◆ GetInfo()

const std::type_info & ROOT::TGenericClassInfo::GetInfo ( ) const

Definition at line 366 of file TGenericClassInfo.cxx.

◆ GetIsA()

TVirtualIsAProxy * ROOT::TGenericClassInfo::GetIsA ( ) const

Definition at line 555 of file TGenericClassInfo.cxx.

◆ GetNew()

NewFunc_t ROOT::TGenericClassInfo::GetNew ( ) const

Definition at line 626 of file TGenericClassInfo.cxx.

◆ GetNewArray()

NewArrFunc_t ROOT::TGenericClassInfo::GetNewArray ( ) const

Definition at line 633 of file TGenericClassInfo.cxx.

◆ GetReadRawRules()

const std::vector< Internal::TSchemaHelper > & ROOT::TGenericClassInfo::GetReadRawRules ( ) const

Definition at line 373 of file TGenericClassInfo.cxx.

◆ GetReadRules()

const std::vector< Internal::TSchemaHelper > & ROOT::TGenericClassInfo::GetReadRules ( ) const

Definition at line 381 of file TGenericClassInfo.cxx.

◆ GetVersion()

Int_t ROOT::TGenericClassInfo::GetVersion ( ) const

Definition at line 541 of file TGenericClassInfo.cxx.

◆ Init()

void ROOT::TGenericClassInfo::Init ( Int_t  pragmabits)

Definition at line 196 of file TGenericClassInfo.cxx.

◆ IsA()

TClass * ROOT::TGenericClassInfo::IsA ( const void obj)

Definition at line 548 of file TGenericClassInfo.cxx.

◆ operator=()

TGenericClassInfo & ROOT::TGenericClassInfo::operator= ( const TGenericClassInfo )
privatedelete

◆ SetConvStreamerFunc()

void ROOT::TGenericClassInfo::SetConvStreamerFunc ( ClassConvStreamerFunc_t  streamer)

Definition at line 503 of file TGenericClassInfo.cxx.

◆ SetDeclFile()

Int_t ROOT::TGenericClassInfo::SetDeclFile ( const char *  file,
Int_t  line 
)

Definition at line 405 of file TGenericClassInfo.cxx.

◆ SetDelete()

void ROOT::TGenericClassInfo::SetDelete ( DelFunc_t  deleteFunc)

Definition at line 578 of file TGenericClassInfo.cxx.

◆ SetDeleteArray()

void ROOT::TGenericClassInfo::SetDeleteArray ( DelArrFunc_t  deleteArrayFunc)

Definition at line 586 of file TGenericClassInfo.cxx.

◆ SetDestructor()

void ROOT::TGenericClassInfo::SetDestructor ( DesFunc_t  destructorFunc)

Definition at line 594 of file TGenericClassInfo.cxx.

◆ SetDirectoryAutoAdd()

void ROOT::TGenericClassInfo::SetDirectoryAutoAdd ( DirAutoAdd_t  dirAutoAdd)

Definition at line 602 of file TGenericClassInfo.cxx.

◆ SetFromTemplate()

void ROOT::TGenericClassInfo::SetFromTemplate ( )

Definition at line 387 of file TGenericClassInfo.cxx.

◆ SetImplFile()

Int_t ROOT::TGenericClassInfo::SetImplFile ( const char *  file,
Int_t  line 
)

Definition at line 395 of file TGenericClassInfo.cxx.

◆ SetMerge()

void ROOT::TGenericClassInfo::SetMerge ( MergeFunc_t  func)

Definition at line 610 of file TGenericClassInfo.cxx.

◆ SetNew()

void ROOT::TGenericClassInfo::SetNew ( NewFunc_t  newFunc)

Definition at line 562 of file TGenericClassInfo.cxx.

◆ SetNewArray()

void ROOT::TGenericClassInfo::SetNewArray ( NewArrFunc_t  newArrayFunc)

Definition at line 570 of file TGenericClassInfo.cxx.

◆ SetReadRawRules()

void ROOT::TGenericClassInfo::SetReadRawRules ( const std::vector< ROOT::Internal::TSchemaHelper > &  rules)

Definition at line 469 of file TGenericClassInfo.cxx.

◆ SetReadRules()

void ROOT::TGenericClassInfo::SetReadRules ( const std::vector< ROOT::Internal::TSchemaHelper > &  rules)

Definition at line 476 of file TGenericClassInfo.cxx.

◆ SetResetAfterMerge()

void ROOT::TGenericClassInfo::SetResetAfterMerge ( ResetAfterMergeFunc_t  func)

Definition at line 618 of file TGenericClassInfo.cxx.

◆ SetStreamer()

Short_t ROOT::TGenericClassInfo::SetStreamer ( ClassStreamerFunc_t  streamer)

Definition at line 482 of file TGenericClassInfo.cxx.

◆ SetStreamerFunc()

void ROOT::TGenericClassInfo::SetStreamerFunc ( ClassStreamerFunc_t  streamer)

Definition at line 495 of file TGenericClassInfo.cxx.

◆ SetVersion()

Short_t ROOT::TGenericClassInfo::SetVersion ( Short_t  version)

Definition at line 415 of file TGenericClassInfo.cxx.

Member Data Documentation

◆ fAction

const Internal::TInitBehavior* ROOT::TGenericClassInfo::fAction
private

Definition at line 45 of file TGenericClassInfo.h.

◆ fClass

TClass* ROOT::TGenericClassInfo::fClass
private

Definition at line 46 of file TGenericClassInfo.h.

◆ fClassName

const char* ROOT::TGenericClassInfo::fClassName
private

Definition at line 47 of file TGenericClassInfo.h.

◆ fCollectionProxy

TVirtualCollectionProxy* ROOT::TGenericClassInfo::fCollectionProxy
private

Definition at line 67 of file TGenericClassInfo.h.

◆ fCollectionProxyInfo

Detail::TCollectionProxyInfo* ROOT::TGenericClassInfo::fCollectionProxyInfo
private

Definition at line 70 of file TGenericClassInfo.h.

◆ fCollectionStreamerInfo

Detail::TCollectionProxyInfo* ROOT::TGenericClassInfo::fCollectionStreamerInfo
private

Definition at line 71 of file TGenericClassInfo.h.

◆ fConvStreamerFunc

ClassConvStreamerFunc_t ROOT::TGenericClassInfo::fConvStreamerFunc
private

Definition at line 66 of file TGenericClassInfo.h.

◆ fDeclFileLine

Int_t ROOT::TGenericClassInfo::fDeclFileLine
private

Definition at line 49 of file TGenericClassInfo.h.

◆ fDeclFileName

const char* ROOT::TGenericClassInfo::fDeclFileName
private

Definition at line 48 of file TGenericClassInfo.h.

◆ fDelete

DelFunc_t ROOT::TGenericClassInfo::fDelete
private

Definition at line 60 of file TGenericClassInfo.h.

◆ fDeleteArray

DelArrFunc_t ROOT::TGenericClassInfo::fDeleteArray
private

Definition at line 61 of file TGenericClassInfo.h.

◆ fDestructor

DesFunc_t ROOT::TGenericClassInfo::fDestructor
private

Definition at line 62 of file TGenericClassInfo.h.

◆ fDictionary

DictFuncPtr_t ROOT::TGenericClassInfo::fDictionary
private

Definition at line 50 of file TGenericClassInfo.h.

◆ fDirAutoAdd

DirAutoAdd_t ROOT::TGenericClassInfo::fDirAutoAdd
private

Definition at line 63 of file TGenericClassInfo.h.

◆ fImplFileLine

Int_t ROOT::TGenericClassInfo::fImplFileLine
private

Definition at line 53 of file TGenericClassInfo.h.

◆ fImplFileName

const char* ROOT::TGenericClassInfo::fImplFileName
private

Definition at line 52 of file TGenericClassInfo.h.

◆ fInfo

const std::type_info& ROOT::TGenericClassInfo::fInfo
private

Definition at line 51 of file TGenericClassInfo.h.

◆ fIsA

TVirtualIsAProxy* ROOT::TGenericClassInfo::fIsA
private

Definition at line 54 of file TGenericClassInfo.h.

◆ fMerge

MergeFunc_t ROOT::TGenericClassInfo::fMerge
private

Definition at line 56 of file TGenericClassInfo.h.

◆ fNew

NewFunc_t ROOT::TGenericClassInfo::fNew
private

Definition at line 58 of file TGenericClassInfo.h.

◆ fNewArray

NewArrFunc_t ROOT::TGenericClassInfo::fNewArray
private

Definition at line 59 of file TGenericClassInfo.h.

◆ fPragmaBits

Int_t ROOT::TGenericClassInfo::fPragmaBits
private

Definition at line 69 of file TGenericClassInfo.h.

◆ fReadRawRules

std::vector<ROOT::Internal::TSchemaHelper> ROOT::TGenericClassInfo::fReadRawRules
private

Definition at line 73 of file TGenericClassInfo.h.

◆ fReadRules

std::vector<ROOT::Internal::TSchemaHelper> ROOT::TGenericClassInfo::fReadRules
private

Definition at line 72 of file TGenericClassInfo.h.

◆ fResetAfterMerge

ResetAfterMergeFunc_t ROOT::TGenericClassInfo::fResetAfterMerge
private

Definition at line 57 of file TGenericClassInfo.h.

◆ fSizeof

Int_t ROOT::TGenericClassInfo::fSizeof
private

Definition at line 68 of file TGenericClassInfo.h.

◆ fStreamer

TClassStreamer* ROOT::TGenericClassInfo::fStreamer
private

Definition at line 64 of file TGenericClassInfo.h.

◆ fStreamerFunc

ClassStreamerFunc_t ROOT::TGenericClassInfo::fStreamerFunc
private

Definition at line 65 of file TGenericClassInfo.h.

◆ fVersion

Int_t ROOT::TGenericClassInfo::fVersion
private

Definition at line 55 of file TGenericClassInfo.h.

  • core/meta/inc/TGenericClassInfo.h
  • core/meta/src/TGenericClassInfo.cxx