ROOT  6.06/09
Reference Guide
Public Member Functions | Private Member Functions | Private Attributes | List of all members
ROOT::TGenericClassInfo Class Reference

Definition at line 36 of file TGenericClassInfo.h.

Public Member Functions

 TGenericClassInfo (const char *fullClassname, const char *declFileName, Int_t declFileLine, const 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 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)
 
void Init (Int_t pragmabits)
 
 ~TGenericClassInfo ()
 
const Internal::TInitBehaviorGetAction () const
 
TClassGetClass ()
 
const char * GetClassName () const
 
Detail::TCollectionProxyInfoGetCollectionProxyInfo () const
 
Detail::TCollectionProxyInfoGetCollectionStreamerInfo () const
 
const char * GetDeclFileName () const
 
Int_t GetDeclFileLine () const
 
DelFunc_t GetDelete () const
 
DelArrFunc_t GetDeleteArray () const
 
DesFunc_t GetDestructor () const
 
DirAutoAdd_t GetDirectoryAutoAdd () const
 
const char * GetImplFileName ()
 
Int_t GetImplFileLine ()
 
const 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
 
TClassIsA (const void *obj)
 
Short_t AdoptStreamer (TClassStreamer *)
 
Short_t AdoptCollectionProxy (TVirtualCollectionProxy *)
 
void AdoptCollectionProxyInfo (Detail::TCollectionProxyInfo *)
 
void AdoptCollectionStreamerInfo (Detail::TCollectionProxyInfo *)
 
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 SetResetAfterMerge (ResetAfterMergeFunc_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)
 
Short_t SetStreamer (ClassStreamerFunc_t)
 
void SetStreamerFunc (ClassStreamerFunc_t)
 
void SetConvStreamerFunc (ClassConvStreamerFunc_t)
 
Short_t SetVersion (Short_t version)
 

Private Member Functions

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

Private Attributes

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

#include <TGenericClassInfo.h>

+ Collaboration diagram for ROOT::TGenericClassInfo:

Constructor & Destructor Documentation

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

Definition at line 42 of file TGenericClassInfo.cxx.

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

Definition at line 62 of file TGenericClassInfo.cxx.

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 85 of file TGenericClassInfo.cxx.

ROOT::TGenericClassInfo::~TGenericClassInfo ( )

Definition at line 167 of file TGenericClassInfo.cxx.

ROOT::TGenericClassInfo::TGenericClassInfo ( const TGenericClassInfo )
private
ROOT::TGenericClassInfo::TGenericClassInfo ( )
private

Member Function Documentation

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

Definition at line 413 of file TGenericClassInfo.cxx.

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

Definition at line 381 of file TGenericClassInfo.cxx.

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

Definition at line 390 of file TGenericClassInfo.cxx.

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

Definition at line 399 of file TGenericClassInfo.cxx.

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

Attach the schema evolution information to TClassObject.

Definition at line 252 of file TGenericClassInfo.cxx.

Referenced by GetClass().

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

Definition at line 181 of file TGenericClassInfo.cxx.

Referenced by GetClass(), Init(), and ~TGenericClassInfo().

TClass * ROOT::TGenericClassInfo::GetClass ( )

Definition at line 188 of file TGenericClassInfo.cxx.

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

Definition at line 309 of file TGenericClassInfo.cxx.

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

Definition at line 316 of file TGenericClassInfo.cxx.

Int_t ROOT::TGenericClassInfo::GetDeclFileLine ( ) const

Definition at line 475 of file TGenericClassInfo.cxx.

Referenced by GetClass().

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

Definition at line 468 of file TGenericClassInfo.cxx.

Referenced by GetClass().

DelFunc_t ROOT::TGenericClassInfo::GetDelete ( ) const

Definition at line 597 of file TGenericClassInfo.cxx.

DelArrFunc_t ROOT::TGenericClassInfo::GetDeleteArray ( ) const

Definition at line 604 of file TGenericClassInfo.cxx.

DesFunc_t ROOT::TGenericClassInfo::GetDestructor ( ) const

Definition at line 611 of file TGenericClassInfo.cxx.

DirAutoAdd_t ROOT::TGenericClassInfo::GetDirectoryAutoAdd ( ) const

Definition at line 618 of file TGenericClassInfo.cxx.

Int_t ROOT::TGenericClassInfo::GetImplFileLine ( )

Definition at line 490 of file TGenericClassInfo.cxx.

Referenced by GetClass().

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

Definition at line 482 of file TGenericClassInfo.cxx.

Referenced by GetClass().

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

Definition at line 323 of file TGenericClassInfo.cxx.

Referenced by GetClass().

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

Definition at line 512 of file TGenericClassInfo.cxx.

Referenced by GetClass(), and IsA().

NewFunc_t ROOT::TGenericClassInfo::GetNew ( ) const

Definition at line 583 of file TGenericClassInfo.cxx.

NewArrFunc_t ROOT::TGenericClassInfo::GetNewArray ( ) const

Definition at line 590 of file TGenericClassInfo.cxx.

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

Definition at line 330 of file TGenericClassInfo.cxx.

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

Definition at line 338 of file TGenericClassInfo.cxx.

Int_t ROOT::TGenericClassInfo::GetVersion ( ) const

Definition at line 498 of file TGenericClassInfo.cxx.

Referenced by GetClass().

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

Definition at line 153 of file TGenericClassInfo.cxx.

Referenced by TGenericClassInfo().

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

Definition at line 505 of file TGenericClassInfo.cxx.

TGenericClassInfo& ROOT::TGenericClassInfo::operator= ( const TGenericClassInfo )
private
void ROOT::TGenericClassInfo::SetConvStreamerFunc ( ClassConvStreamerFunc_t  streamer)

Definition at line 460 of file TGenericClassInfo.cxx.

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

Definition at line 362 of file TGenericClassInfo.cxx.

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

Definition at line 535 of file TGenericClassInfo.cxx.

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

Definition at line 543 of file TGenericClassInfo.cxx.

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

Definition at line 551 of file TGenericClassInfo.cxx.

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

Definition at line 559 of file TGenericClassInfo.cxx.

void ROOT::TGenericClassInfo::SetFromTemplate ( )

Definition at line 344 of file TGenericClassInfo.cxx.

Referenced by GetImplFileLine(), and GetImplFileName().

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

Definition at line 352 of file TGenericClassInfo.cxx.

Referenced by SetFromTemplate().

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

Definition at line 567 of file TGenericClassInfo.cxx.

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

Definition at line 519 of file TGenericClassInfo.cxx.

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

Definition at line 527 of file TGenericClassInfo.cxx.

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

Definition at line 426 of file TGenericClassInfo.cxx.

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

Definition at line 433 of file TGenericClassInfo.cxx.

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

Definition at line 575 of file TGenericClassInfo.cxx.

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

Definition at line 439 of file TGenericClassInfo.cxx.

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

Definition at line 452 of file TGenericClassInfo.cxx.

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

Definition at line 372 of file TGenericClassInfo.cxx.

Member Data Documentation

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

Definition at line 41 of file TGenericClassInfo.h.

Referenced by GetAction(), GetClass(), Init(), and ~TGenericClassInfo().

TClass* ROOT::TGenericClassInfo::fClass
private
const char* ROOT::TGenericClassInfo::fClassName
private

Definition at line 43 of file TGenericClassInfo.h.

Referenced by GetClassName(), and Init().

TVirtualCollectionProxy* ROOT::TGenericClassInfo::fCollectionProxy
private

Definition at line 63 of file TGenericClassInfo.h.

Referenced by AdoptCollectionProxy(), and GetClass().

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

Definition at line 67 of file TGenericClassInfo.h.

Referenced by AdoptCollectionStreamerInfo(), and ~TGenericClassInfo().

ClassConvStreamerFunc_t ROOT::TGenericClassInfo::fConvStreamerFunc
private

Definition at line 62 of file TGenericClassInfo.h.

Referenced by GetClass(), and SetConvStreamerFunc().

Int_t ROOT::TGenericClassInfo::fDeclFileLine
private

Definition at line 45 of file TGenericClassInfo.h.

Referenced by GetDeclFileLine(), and SetDeclFile().

const char* ROOT::TGenericClassInfo::fDeclFileName
private

Definition at line 44 of file TGenericClassInfo.h.

Referenced by GetDeclFileName(), and SetDeclFile().

DelFunc_t ROOT::TGenericClassInfo::fDelete
private

Definition at line 56 of file TGenericClassInfo.h.

Referenced by GetClass(), GetDelete(), and SetDelete().

DelArrFunc_t ROOT::TGenericClassInfo::fDeleteArray
private

Definition at line 57 of file TGenericClassInfo.h.

Referenced by GetClass(), GetDeleteArray(), and SetDeleteArray().

DesFunc_t ROOT::TGenericClassInfo::fDestructor
private

Definition at line 58 of file TGenericClassInfo.h.

Referenced by GetClass(), GetDestructor(), and SetDestructor().

DictFuncPtr_t ROOT::TGenericClassInfo::fDictionary
private

Definition at line 46 of file TGenericClassInfo.h.

Referenced by Init().

DirAutoAdd_t ROOT::TGenericClassInfo::fDirAutoAdd
private

Definition at line 59 of file TGenericClassInfo.h.

Referenced by GetClass(), GetDirectoryAutoAdd(), and SetDirectoryAutoAdd().

Int_t ROOT::TGenericClassInfo::fImplFileLine
private

Definition at line 49 of file TGenericClassInfo.h.

Referenced by GetImplFileLine(), and SetImplFile().

const char* ROOT::TGenericClassInfo::fImplFileName
private

Definition at line 48 of file TGenericClassInfo.h.

Referenced by GetImplFileName(), and SetImplFile().

const type_info& ROOT::TGenericClassInfo::fInfo
private

Definition at line 47 of file TGenericClassInfo.h.

Referenced by GetInfo(), and Init().

TVirtualIsAProxy* ROOT::TGenericClassInfo::fIsA
private

Definition at line 50 of file TGenericClassInfo.h.

Referenced by GetIsA(), and ~TGenericClassInfo().

MergeFunc_t ROOT::TGenericClassInfo::fMerge
private

Definition at line 52 of file TGenericClassInfo.h.

Referenced by GetClass(), and SetMerge().

NewFunc_t ROOT::TGenericClassInfo::fNew
private

Definition at line 54 of file TGenericClassInfo.h.

Referenced by GetClass(), GetNew(), and SetNew().

NewArrFunc_t ROOT::TGenericClassInfo::fNewArray
private

Definition at line 55 of file TGenericClassInfo.h.

Referenced by GetClass(), GetNewArray(), and SetNewArray().

Int_t ROOT::TGenericClassInfo::fPragmaBits
private

Definition at line 65 of file TGenericClassInfo.h.

Referenced by GetClass().

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

Definition at line 69 of file TGenericClassInfo.h.

Referenced by GetClass(), GetReadRawRules(), and SetReadRawRules().

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

Definition at line 68 of file TGenericClassInfo.h.

Referenced by GetClass(), GetReadRules(), and SetReadRules().

ResetAfterMergeFunc_t ROOT::TGenericClassInfo::fResetAfterMerge
private

Definition at line 53 of file TGenericClassInfo.h.

Referenced by GetClass(), and SetResetAfterMerge().

Int_t ROOT::TGenericClassInfo::fSizeof
private

Definition at line 64 of file TGenericClassInfo.h.

Referenced by GetClass().

TClassStreamer* ROOT::TGenericClassInfo::fStreamer
private

Definition at line 60 of file TGenericClassInfo.h.

Referenced by AdoptStreamer(), GetClass(), SetStreamer(), and ~TGenericClassInfo().

ClassStreamerFunc_t ROOT::TGenericClassInfo::fStreamerFunc
private

Definition at line 61 of file TGenericClassInfo.h.

Referenced by GetClass(), and SetStreamerFunc().

Int_t ROOT::TGenericClassInfo::fVersion
private

Definition at line 51 of file TGenericClassInfo.h.

Referenced by GetVersion(), Init(), and SetVersion().


The documentation for this class was generated from the following files: