TClass Class Reference

#include <TClass.h>

Inheritance diagram for TClass:

TQClass TQClass List of all members.

Public Types

enum  
enum  ENewType
enum  
enum  ENewType

Public Member Functions

 TClass ()
 TClass (const char *name, Bool_t silent=kFALSE)
 TClass (const char *name, Version_t cversion, const char *dfil=0, const char *ifil=0, Int_t dl=0, Int_t il=0, Bool_t silent=kFALSE)
 TClass (const char *name, Version_t cversion, const type_info &info, TVirtualIsAProxy *isa, ShowMembersFunc_t showmember, const char *dfil, const char *ifil, Int_t dl, Int_t il, Bool_t silent=kFALSE)
virtual ~TClass ()
void AddInstance (Bool_t heap=kFALSE)
void AddImplFile (const char *filename, int line)
void AddRef (TClassRef *ref)
void AdoptSchemaRules (ROOT::TSchemaRuleSet *rules)
virtual void Browse (TBrowser *b)
void BuildRealData (void *pointer=0, Bool_t isTransient=kFALSE)
void BuildEmulatedRealData (const char *name, Long_t offset, TClass *cl)
void CalculateStreamerOffset () const
Bool_t CallShowMembers (void *obj, TMemberInspector &insp, Int_t isATObject=-1) const
Bool_t CanSplit () const
Bool_t CanIgnoreTObjectStreamer ()
TObjectClone (const char *newname="") const
void CopyCollectionProxy (const TVirtualCollectionProxy &)
void Draw (Option_t *option="")
void Dump () const
void Dump (void *obj) const
char * EscapeChars (const char *text) const
TVirtualStreamerInfoFindStreamerInfo (UInt_t checksum) const
TVirtualStreamerInfoGetConversionStreamerInfo (const char *onfile_classname, Int_t version) const
TVirtualStreamerInfoFindConversionStreamerInfo (const char *onfile_classname, UInt_t checksum) const
TVirtualStreamerInfoGetConversionStreamerInfo (const TClass *onfile_cl, Int_t version) const
TVirtualStreamerInfoFindConversionStreamerInfo (const TClass *onfile_cl, UInt_t checksum) const
Bool_t HasDefaultConstructor () const
UInt_t GetCheckSum (UInt_t code=0) const
TVirtualCollectionProxyGetCollectionProxy () const
TVirtualIsAProxyGetIsAProxy () const
Version_t GetClassVersion () const
TDataMemberGetDataMember (const char *datamember) const
Long_t GetDataMemberOffset (const char *membername) const
const char * GetDeclFileName () const
Short_t GetDeclFileLine () const
ROOT::DelFunc_t GetDelete () const
ROOT::DesFunc_t GetDestructor () const
ROOT::DelArrFunc_t GetDeleteArray () const
ClassInfo_t * GetClassInfo () const
const char * GetContextMenuTitle () const
TVirtualStreamerInfoGetCurrentStreamerInfo ()
TListGetListOfDataMembers ()
TListGetListOfBases ()
TListGetListOfMethods ()
TListGetListOfRealData () const
TListGetListOfAllPublicMethods ()
TListGetListOfAllPublicDataMembers ()
const char * GetImplFileName () const
Short_t GetImplFileLine () const
TClassGetActualClass (const void *object) const
TClassGetBaseClass (const char *classname)
TClassGetBaseClass (const TClass *base)
Int_t GetBaseClassOffset (const TClass *base)
TClassGetBaseDataMember (const char *datamember)
ROOT::DirAutoAdd_t GetDirectoryAutoAdd () const
UInt_t GetInstanceCount () const
UInt_t GetHeapInstanceCount () const
void GetMenuItems (TList *listitems)
TListGetMenuList () const
TMethodGetMethod (const char *method, const char *params)
TMethodGetMethodWithPrototype (const char *method, const char *proto)
TMethodGetMethodAny (const char *method)
TMethodGetMethodAllAny (const char *method)
Int_t GetNdata ()
ROOT::NewFunc_t GetNew () const
ROOT::NewArrFunc_t GetNewArray () const
Int_t GetNmethods ()
TRealDataGetRealData (const char *name) const
TVirtualRefProxyGetReferenceProxy () const
const ROOT::TSchemaRuleSetGetSchemaRules () const
ROOT::TSchemaRuleSetGetSchemaRules (Bool_t create=kFALSE)
const char * GetSharedLibs ()
ShowMembersFunc_t GetShowMembersWrapper () const
TClassStreamerGetStreamer () const
ClassStreamerFunc_t GetStreamerFunc () const
TObjArrayGetStreamerInfos () const
TVirtualStreamerInfoGetStreamerInfo (Int_t version=0) const
const type_info * GetTypeInfo () const
void IgnoreTObjectStreamer (Bool_t ignore=kTRUE)
Bool_t InheritsFrom (const char *cl) const
Bool_t InheritsFrom (const TClass *cl) const
void InterpretedShowMembers (void *obj, TMemberInspector &insp)
Bool_t IsFolder () const
Bool_t IsLoaded () const
Bool_t IsForeign () const
Bool_t IsStartingWithTObject () const
Bool_t IsTObject () const
void ls (Option_t *opt="") const
void MakeCustomMenuList ()
void Move (void *arenaFrom, void *arenaTo) const
void * New (ENewType defConstructor=kClassNew) const
void * New (void *arena, ENewType defConstructor=kClassNew) const
void * NewArray (Long_t nElements, ENewType defConstructor=kClassNew) const
void * NewArray (Long_t nElements, void *arena, ENewType defConstructor=kClassNew) const
virtual void PostLoadCheck ()
Long_t Property () const
Int_t ReadBuffer (TBuffer &b, void *pointer, Int_t version, UInt_t start, UInt_t count)
Int_t ReadBuffer (TBuffer &b, void *pointer)
void RemoveRef (TClassRef *ref)
void ReplaceWith (TClass *newcl, Bool_t recurse=kTRUE) const
void ResetClassInfo (Long_t tagnum)
void ResetInstanceCount ()
void ResetMenuList ()
Int_t Size () const
void SetCollectionProxy (const ROOT::TCollectionProxyInfo &)
void SetContextMenuTitle (const char *title)
void SetCurrentStreamerInfo (TVirtualStreamerInfo *info)
void SetGlobalIsA (IsAGlobalFunc_t)
void SetDeclFile (const char *name, int line)
void SetDelete (ROOT::DelFunc_t deleteFunc)
void SetDeleteArray (ROOT::DelArrFunc_t deleteArrayFunc)
void SetDirectoryAutoAdd (ROOT::DirAutoAdd_t dirAutoAddFunc)
void SetDestructor (ROOT::DesFunc_t destructorFunc)
void SetImplFileName (const char *implFileName)
void SetNew (ROOT::NewFunc_t newFunc)
void SetNewArray (ROOT::NewArrFunc_t newArrayFunc)
TVirtualStreamerInfoSetStreamerInfo (Int_t version, const char *info="")
void SetUnloaded ()
Int_t WriteBuffer (TBuffer &b, void *pointer, const char *info="")
void AdoptReferenceProxy (TVirtualRefProxy *proxy)
void AdoptStreamer (TClassStreamer *strm)
void AdoptMemberStreamer (const char *name, TMemberStreamer *strm)
void SetMemberStreamer (const char *name, MemberStreamerFunc_t strm)
void SetStreamerFunc (ClassStreamerFunc_t strm)
void Store (TBuffer &b) const
Int_t Browse (void *obj, TBrowser *b) const
void DeleteArray (void *ary, Bool_t dtorOnly=kFALSE)
void Destructor (void *obj, Bool_t dtorOnly=kFALSE)
void * DynamicCast (const TClass *base, void *obj, Bool_t up=kTRUE)
Bool_t IsFolder (void *obj) const
void Streamer (void *obj, TBuffer &b, const TClass *onfile_class=0) const
 TClass ()
 TClass (const char *name, Bool_t silent=kFALSE)
 TClass (const char *name, Version_t cversion, const char *dfil=0, const char *ifil=0, Int_t dl=0, Int_t il=0, Bool_t silent=kFALSE)
 TClass (const char *name, Version_t cversion, const type_info &info, TVirtualIsAProxy *isa, ShowMembersFunc_t showmember, const char *dfil, const char *ifil, Int_t dl, Int_t il, Bool_t silent=kFALSE)
virtual ~TClass ()
void AddInstance (Bool_t heap=kFALSE)
void AddImplFile (const char *filename, int line)
void AddRef (TClassRef *ref)
void AdoptSchemaRules (ROOT::TSchemaRuleSet *rules)
virtual void Browse (TBrowser *b)
void BuildRealData (void *pointer=0, Bool_t isTransient=kFALSE)
void BuildEmulatedRealData (const char *name, Long_t offset, TClass *cl)
void CalculateStreamerOffset () const
Bool_t CallShowMembers (void *obj, TMemberInspector &insp, Int_t isATObject=-1) const
Bool_t CanSplit () const
Bool_t CanIgnoreTObjectStreamer ()
TObjectClone (const char *newname="") const
void CopyCollectionProxy (const TVirtualCollectionProxy &)
void Draw (Option_t *option="")
void Dump () const
void Dump (void *obj) const
char * EscapeChars (const char *text) const
TVirtualStreamerInfoFindStreamerInfo (UInt_t checksum) const
TVirtualStreamerInfoGetConversionStreamerInfo (const char *onfile_classname, Int_t version) const
TVirtualStreamerInfoFindConversionStreamerInfo (const char *onfile_classname, UInt_t checksum) const
TVirtualStreamerInfoGetConversionStreamerInfo (const TClass *onfile_cl, Int_t version) const
TVirtualStreamerInfoFindConversionStreamerInfo (const TClass *onfile_cl, UInt_t checksum) const
Bool_t HasDefaultConstructor () const
UInt_t GetCheckSum (UInt_t code=0) const
TVirtualCollectionProxyGetCollectionProxy () const
TVirtualIsAProxyGetIsAProxy () const
Version_t GetClassVersion () const
TDataMemberGetDataMember (const char *datamember) const
Long_t GetDataMemberOffset (const char *membername) const
const char * GetDeclFileName () const
Short_t GetDeclFileLine () const
ROOT::DelFunc_t GetDelete () const
ROOT::DesFunc_t GetDestructor () const
ROOT::DelArrFunc_t GetDeleteArray () const
ClassInfo_t * GetClassInfo () const
const char * GetContextMenuTitle () const
TVirtualStreamerInfoGetCurrentStreamerInfo ()
TListGetListOfDataMembers ()
TListGetListOfBases ()
TListGetListOfMethods ()
TListGetListOfRealData () const
TListGetListOfAllPublicMethods ()
TListGetListOfAllPublicDataMembers ()
const char * GetImplFileName () const
Short_t GetImplFileLine () const
TClassGetActualClass (const void *object) const
TClassGetBaseClass (const char *classname)
TClassGetBaseClass (const TClass *base)
Int_t GetBaseClassOffset (const TClass *base)
TClassGetBaseDataMember (const char *datamember)
ROOT::DirAutoAdd_t GetDirectoryAutoAdd () const
UInt_t GetInstanceCount () const
UInt_t GetHeapInstanceCount () const
void GetMenuItems (TList *listitems)
TListGetMenuList () const
TMethodGetMethod (const char *method, const char *params)
TMethodGetMethodWithPrototype (const char *method, const char *proto)
TMethodGetMethodAny (const char *method)
TMethodGetMethodAllAny (const char *method)
Int_t GetNdata ()
ROOT::NewFunc_t GetNew () const
ROOT::NewArrFunc_t GetNewArray () const
Int_t GetNmethods ()
TRealDataGetRealData (const char *name) const
TVirtualRefProxyGetReferenceProxy () const
const ROOT::TSchemaRuleSetGetSchemaRules () const
ROOT::TSchemaRuleSetGetSchemaRules (Bool_t create=kFALSE)
const char * GetSharedLibs ()
ShowMembersFunc_t GetShowMembersWrapper () const
TClassStreamerGetStreamer () const
ClassStreamerFunc_t GetStreamerFunc () const
TObjArrayGetStreamerInfos () const
TVirtualStreamerInfoGetStreamerInfo (Int_t version=0) const
const type_info * GetTypeInfo () const
void IgnoreTObjectStreamer (Bool_t ignore=kTRUE)
Bool_t InheritsFrom (const char *cl) const
Bool_t InheritsFrom (const TClass *cl) const
void InterpretedShowMembers (void *obj, TMemberInspector &insp)
Bool_t IsFolder () const
Bool_t IsLoaded () const
Bool_t IsForeign () const
Bool_t IsStartingWithTObject () const
Bool_t IsTObject () const
void ls (Option_t *opt="") const
void MakeCustomMenuList ()
void Move (void *arenaFrom, void *arenaTo) const
void * New (ENewType defConstructor=kClassNew) const
void * New (void *arena, ENewType defConstructor=kClassNew) const
void * NewArray (Long_t nElements, ENewType defConstructor=kClassNew) const
void * NewArray (Long_t nElements, void *arena, ENewType defConstructor=kClassNew) const
virtual void PostLoadCheck ()
Long_t Property () const
Int_t ReadBuffer (TBuffer &b, void *pointer, Int_t version, UInt_t start, UInt_t count)
Int_t ReadBuffer (TBuffer &b, void *pointer)
void RemoveRef (TClassRef *ref)
void ReplaceWith (TClass *newcl, Bool_t recurse=kTRUE) const
void ResetClassInfo (Long_t tagnum)
void ResetInstanceCount ()
void ResetMenuList ()
Int_t Size () const
void SetCollectionProxy (const ROOT::TCollectionProxyInfo &)
void SetContextMenuTitle (const char *title)
void SetCurrentStreamerInfo (TVirtualStreamerInfo *info)
void SetGlobalIsA (IsAGlobalFunc_t)
void SetDeclFile (const char *name, int line)
void SetDelete (ROOT::DelFunc_t deleteFunc)
void SetDeleteArray (ROOT::DelArrFunc_t deleteArrayFunc)
void SetDirectoryAutoAdd (ROOT::DirAutoAdd_t dirAutoAddFunc)
void SetDestructor (ROOT::DesFunc_t destructorFunc)
void SetImplFileName (const char *implFileName)
void SetNew (ROOT::NewFunc_t newFunc)
void SetNewArray (ROOT::NewArrFunc_t newArrayFunc)
TVirtualStreamerInfoSetStreamerInfo (Int_t version, const char *info="")
void SetUnloaded ()
Int_t WriteBuffer (TBuffer &b, void *pointer, const char *info="")
void AdoptReferenceProxy (TVirtualRefProxy *proxy)
void AdoptStreamer (TClassStreamer *strm)
void AdoptMemberStreamer (const char *name, TMemberStreamer *strm)
void SetMemberStreamer (const char *name, MemberStreamerFunc_t strm)
void SetStreamerFunc (ClassStreamerFunc_t strm)
void Store (TBuffer &b) const
Int_t Browse (void *obj, TBrowser *b) const
void DeleteArray (void *ary, Bool_t dtorOnly=kFALSE)
void Destructor (void *obj, Bool_t dtorOnly=kFALSE)
void * DynamicCast (const TClass *base, void *obj, Bool_t up=kTRUE)
Bool_t IsFolder (void *obj) const
void Streamer (void *obj, TBuffer &b, const TClass *onfile_class=0) const

Static Public Member Functions

static Bool_t AddRule (const char *rule)
static Int_t ReadRules (const char *filename)
static Int_t ReadRules ()
static void AddClass (TClass *cl)
static void RemoveClass (TClass *cl)
static TClassGetClass (const char *name, Bool_t load=kTRUE, Bool_t silent=kFALSE)
static TClassGetClass (const type_info &typeinfo, Bool_t load=kTRUE, Bool_t silent=kFALSE)
static VoidFuncPtr_t GetDict (const char *cname)
static VoidFuncPtr_t GetDict (const type_info &info)
static Int_t AutoBrowse (TObject *obj, TBrowser *browser)
static ENewType IsCallingNew ()
static TClassLoad (TBuffer &b)
static Bool_t AddRule (const char *rule)
static Int_t ReadRules (const char *filename)
static Int_t ReadRules ()
static void AddClass (TClass *cl)
static void RemoveClass (TClass *cl)
static TClassGetClass (const char *name, Bool_t load=kTRUE, Bool_t silent=kFALSE)
static TClassGetClass (const type_info &typeinfo, Bool_t load=kTRUE, Bool_t silent=kFALSE)
static VoidFuncPtr_t GetDict (const char *cname)
static VoidFuncPtr_t GetDict (const type_info &info)
static Int_t AutoBrowse (TObject *obj, TBrowser *browser)
static ENewType IsCallingNew ()
static TClassLoad (TBuffer &b)

Protected Member Functions

TVirtualStreamerInfoFindStreamerInfo (TObjArray *arr, UInt_t checksum) const
TVirtualStreamerInfoFindStreamerInfo (TObjArray *arr, UInt_t checksum) const

Static Protected Member Functions

static THashTableGetClassShortTypedefHash ()
static THashTableGetClassShortTypedefHash ()

Private Types

enum  
enum  
enum  
enum  
typedef void(TClass::*) StreamerImpl_t (void *obj, TBuffer &b, const TClass *onfile_class) const
 Schema evolution rules.
typedef void(TClass::*) StreamerImpl_t (void *obj, TBuffer &b, const TClass *onfile_class) const
 Schema evolution rules.

Private Member Functions

TMethodGetClassMethod (Long_t faddr)
 Pointer to the function implementing the right streaming behavior for the class represented by this object.
TMethodGetClassMethod (const char *name, const char *signature)
Int_t GetBaseClassOffsetRecurse (const TClass *base)
void Init (const char *name, Version_t cversion, const type_info *info, TVirtualIsAProxy *isa, ShowMembersFunc_t showmember, const char *dfil, const char *ifil, Int_t dl, Int_t il, Bool_t silent)
void ForceReload (TClass *oldcl)
void SetClassVersion (Version_t version)
void SetClassSize (Int_t sizof)
void StreamerExternal (void *object, TBuffer &b, const TClass *onfile_class) const
void StreamerTObject (void *object, TBuffer &b, const TClass *onfile_class) const
void StreamerTObjectInitialized (void *object, TBuffer &b, const TClass *onfile_class) const
void StreamerTObjectEmulated (void *object, TBuffer &b, const TClass *onfile_class) const
void StreamerInstrumented (void *object, TBuffer &b, const TClass *onfile_class) const
void StreamerStreamerInfo (void *object, TBuffer &b, const TClass *onfile_class) const
void StreamerDefault (void *object, TBuffer &b, const TClass *onfile_class) const
 TClass (const TClass &tc)
TClassoperator= (const TClass &)
TMethodGetClassMethod (Long_t faddr)
 Pointer to the function implementing the right streaming behavior for the class represented by this object.
TMethodGetClassMethod (const char *name, const char *signature)
Int_t GetBaseClassOffsetRecurse (const TClass *base)
void Init (const char *name, Version_t cversion, const type_info *info, TVirtualIsAProxy *isa, ShowMembersFunc_t showmember, const char *dfil, const char *ifil, Int_t dl, Int_t il, Bool_t silent)
void ForceReload (TClass *oldcl)
void SetClassVersion (Version_t version)
void SetClassSize (Int_t sizof)
void StreamerExternal (void *object, TBuffer &b, const TClass *onfile_class) const
void StreamerTObject (void *object, TBuffer &b, const TClass *onfile_class) const
void StreamerTObjectInitialized (void *object, TBuffer &b, const TClass *onfile_class) const
void StreamerTObjectEmulated (void *object, TBuffer &b, const TClass *onfile_class) const
void StreamerInstrumented (void *object, TBuffer &b, const TClass *onfile_class) const
void StreamerStreamerInfo (void *object, TBuffer &b, const TClass *onfile_class) const
void StreamerDefault (void *object, TBuffer &b, const TClass *onfile_class) const
 TClass (const TClass &tc)
TClassoperator= (const TClass &)

Private Attributes

TObjArrayfStreamerInfo
std::map< std::string, TObjArray * > * fConversionStreamerInfo
TListfRealData
TListfBase
TListfData
TListfMethod
TListfAllPubData
TListfAllPubMethod
TListfClassMenuList
const char * fDeclFileName
const char * fImplFileName
Short_t fDeclFileLine
Short_t fImplFileLine
UInt_t fInstanceCount
UInt_t fOnHeap
UInt_t fCheckSum
TVirtualCollectionProxyfCollectionProxy
Version_t fClassVersion
ClassInfo_t * fClassInfo
TString fContextMenuTitle
const type_info * fTypeInfo
ShowMembersFunc_t fShowMembers
void * fInterShowMembers
TClassStreamerfStreamer
TString fSharedLibs
TVirtualIsAProxyfIsA
IsAGlobalFunc_t fGlobalIsA
 pointer to the class's IsA proxy.
TMethodCallfIsAMethod
ROOT::NewFunc_t fNew
 saved info to call a IsA member function
ROOT::NewArrFunc_t fNewArray
ROOT::DelFunc_t fDelete
ROOT::DelArrFunc_t fDeleteArray
ROOT::DesFunc_t fDestructor
ROOT::DirAutoAdd_t fDirAutoAdd
ClassStreamerFunc_t fStreamerFunc
Int_t fSizeof
Long_t fProperty
Bool_t fVersionUsed
 Property.
Bool_t fIsOffsetStreamerSet
 Indicates whether GetClassVersion has been called.
Long_t fOffsetStreamer
 saved remember if fOffsetStreamer has been set.
Int_t fStreamerType
 saved info to call Streamer
TVirtualStreamerInfofCurrentInfo
 cached of the streaming method to use
TClassReffRefStart
 cached current streamer info.
TVirtualRefProxyfRefProxy
 List of references to this object.
ROOT::TSchemaRuleSetfSchemaRules
 Pointer to reference proxy if this class represents a reference.
StreamerImpl_t fStreamerImpl
TObjArrayfStreamerInfo
std::map< std::string, TObjArray * > * fConversionStreamerInfo
TListfRealData
TListfBase
TListfData
TListfMethod
TListfAllPubData
TListfAllPubMethod
TListfClassMenuList
const char * fDeclFileName
const char * fImplFileName
TVirtualCollectionProxyfCollectionProxy
ClassInfo_t * fClassInfo
const type_info * fTypeInfo
void * fInterShowMembers
TClassStreamerfStreamer
TVirtualIsAProxyfIsA
TMethodCallfIsAMethod
TVirtualStreamerInfofCurrentInfo
 cached of the streaming method to use
TClassReffRefStart
 cached current streamer info.
TVirtualRefProxyfRefProxy
 List of references to this object.
ROOT::TSchemaRuleSetfSchemaRules
 Pointer to reference proxy if this class represents a reference.

Static Private Attributes

static IdMap_tfgIdMap
static ENewType fgCallingNew
static Int_t fgClassCount
static THashTablefgClassTypedefHash
static THashTablefgClassShortTypedefHash
static IdMap_tfgIdMap
static THashTablefgClassTypedefHash
static THashTablefgClassShortTypedefHash

Friends

class TCint
class ROOT::TGenericClassInfo
void ResetClassVersion (TClass *, const char *, Short_t)
void ResetClassVersion (TClass *, const char *, Short_t)

Classes

class  TNameMapNode

Detailed Description

Definition at line 65 of file TClass.h.


Member Typedef Documentation

typedef void(TClass::*) TClass::StreamerImpl_t(void *obj, TBuffer &b, const TClass *onfile_class) const [private]

Schema evolution rules.

Definition at line 135 of file TClass.h.

typedef void(TClass::*) TClass::StreamerImpl_t(void *obj, TBuffer &b, const TClass *onfile_class) const [private]

Schema evolution rules.

Definition at line 135 of file TClass.h.


Member Enumeration Documentation

anonymous enum

Definition at line 73 of file TClass.h.

enum TClass::ENewType

Definition at line 80 of file TClass.h.

anonymous enum [private]

Definition at line 165 of file TClass.h.

anonymous enum [private]

Definition at line 167 of file TClass.h.

anonymous enum

Definition at line 73 of file TClass.h.

enum TClass::ENewType

Definition at line 80 of file TClass.h.

anonymous enum [private]

Definition at line 165 of file TClass.h.

anonymous enum [private]

Definition at line 167 of file TClass.h.


Constructor & Destructor Documentation

TClass::TClass ( const TClass tc  )  [private]

Definition at line 1051 of file TClass.cxx.

References R__ASSERT.

TClass::TClass (  ) 

Referenced by AddRule(), Clone(), and GetClass().

TClass::TClass ( const char *  name,
Bool_t  silent = kFALSE 
)

Definition at line 741 of file TClass.cxx.

References TInterpreter::ClassInfo_Title(), Fatal(), fClassInfo, fConversionStreamerInfo, fDeclFileLine, gCint, gCINTMutex, gInterpreter, gROOT, kLoading, kNPOS, R__LOCKGUARD2, and Warning().

TClass::TClass ( const char *  name,
Version_t  cversion,
const char *  dfil = 0,
const char *  ifil = 0,
Int_t  dl = 0,
Int_t  il = 0,
Bool_t  silent = kFALSE 
)

Definition at line 790 of file TClass.cxx.

References gCINTMutex, Init(), kUnloaded, and R__LOCKGUARD2.

TClass::TClass ( const char *  name,
Version_t  cversion,
const type_info &  info,
TVirtualIsAProxy isa,
ShowMembersFunc_t  showmember,
const char *  dfil,
const char *  ifil,
Int_t  dl,
Int_t  il,
Bool_t  silent = kFALSE 
)

Definition at line 816 of file TClass.cxx.

References gCINTMutex, Init(), and R__LOCKGUARD2.

TClass::~TClass (  )  [virtual]

Definition at line 1117 of file TClass.cxx.

References TInterpreter::CallFunc_Delete(), TInterpreter::ClassInfo_Delete(), TList::Delete(), TObjArray::Delete(), fAllPubData, fAllPubMethod, fBase, fClassInfo, fClassMenuList, fCollectionProxy, fConversionStreamerInfo, fData, fDeclFileLine, fgClassShortTypedefHash, fgClassTypedefHash, fInterShowMembers, fIsA, fIsAMethod, fIsOffsetStreamerSet, fMethod, fRealData, fRefProxy, fRefStart, fSchemaRules, fStreamer, fStreamerInfo, gCint, gCINTMutex, THashTable::GetListForObject(), TClassEdit::kDropStlDefault, kFALSE, kHasNameMapNode, kTRUE, TClassRef::ListReset(), R__LOCKGUARD, TVirtualRefProxy::Release(), THashTable::Remove(), RemoveClass(), TClassEdit::ResolveTypedef(), and TClassEdit::ShortType().

TClass::TClass ( const TClass tc  )  [private]

TClass::TClass (  ) 

TClass::TClass ( const char *  name,
Bool_t  silent = kFALSE 
)

TClass::TClass ( const char *  name,
Version_t  cversion,
const char *  dfil = 0,
const char *  ifil = 0,
Int_t  dl = 0,
Int_t  il = 0,
Bool_t  silent = kFALSE 
)

TClass::TClass ( const char *  name,
Version_t  cversion,
const type_info &  info,
TVirtualIsAProxy isa,
ShowMembersFunc_t  showmember,
const char *  dfil,
const char *  ifil,
Int_t  dl,
Int_t  il,
Bool_t  silent = kFALSE 
)

virtual TClass::~TClass (  )  [virtual]


Member Function Documentation

TMethod * TClass::GetClassMethod ( Long_t  faddr  )  [private]

Pointer to the function implementing the right streaming behavior for the class represented by this object.

Definition at line 3354 of file TClass.cxx.

References fClassInfo, GetListOfMethods(), and m.

Referenced by GetMethod(), and GetMethodWithPrototype().

TMethod * TClass::GetClassMethod ( const char *  name,
const char *  signature 
) [private]

Definition at line 3371 of file TClass.cxx.

References TInterpreter::CallFunc_Delete(), TInterpreter::CallFunc_Factory(), TInterpreter::CallFunc_FactoryMethod(), TInterpreter::CallFunc_SetFunc(), fClassInfo, func(), gCint, gCINTMutex, GetClassInfo(), GetListOfMethods(), TFunction::GetSignature(), info, m, and R__LOCKGUARD2.

Int_t TClass::GetBaseClassOffsetRecurse ( const TClass base  )  [private]

Definition at line 2198 of file TClass.cxx.

References c, xmlio::Class, fBase, fClassInfo, TList::FirstLink(), G__BIT_ISVIRTUALBASE, GetBaseClassOffsetRecurse(), TStreamerElement::GetClassPointer(), TBaseClass::GetClassPointer(), GetCurrentStreamerInfo(), TBaseClass::GetDelta(), TVirtualStreamerInfo::GetElements(), TObjArray::GetLast(), GetListOfBases(), TObjLink::GetObject(), i, kTRUE, TObjLink::Next(), TBaseClass::Property(), Size(), and size.

Referenced by GetBaseClassOffset(), and GetBaseClassOffsetRecurse().

void TClass::Init ( const char *  name,
Version_t  cversion,
const type_info *  info,
TVirtualIsAProxy isa,
ShowMembersFunc_t  showmember,
const char *  dfil,
const char *  ifil,
Int_t  dl,
Int_t  il,
Bool_t  silent 
) [private]

Definition at line 871 of file TClass.cxx.

References THashTable::Add(), TObjArray::AddAtAndExpand(), AddClass(), TInterpreter::ClassInfo_Title(), TVirtualStreamerInfo::Factory(), Fatal(), fClassInfo, fClassVersion, fCollectionProxy, fDeclFileLine, fDeclFileName, fgClassCount, fgClassShortTypedefHash, fgClassTypedefHash, fImplFileLine, fImplFileName, TCollection::FindObject(), fIsA, ForceReload(), fProperty, fSchemaRules, fShowMembers, fSizeof, fStreamer, fStreamerInfo, fTypeInfo, gCint, TVirtualStreamerInfo::GenEmulatedClassStreamer(), TVirtualStreamerInfo::GenEmulatedProxy(), THashTable::GetListForObject(), TROOT::GetListOfClasses(), gInterpreter, gROOT, IgnoreTObjectStreamer(), info, TClassEdit::IsSTLCont(), TClassEdit::kDropStlDefault, kFALSE, kHasNameMapNode, kLoading, kNPOS, kTRUE, TString::Length(), TROOT::RemoveClass(), RemoveClass(), ResetInstanceCount(), TClassEdit::ResolveTypedef(), TVirtualIsAProxy::SetClass(), TCollection::SetOwner(), TClassEdit::ShortType(), TVirtualCollectionProxy::Sizeof(), and Warning().

Referenced by TClass().

void TClass::ForceReload ( TClass oldcl  )  [private]

Definition at line 846 of file TClass.cxx.

References TObjArray::AddAtAndExpand(), CanIgnoreTObjectStreamer(), TObjArray::Clear(), fStreamerInfo, GetStreamerInfos(), IgnoreTObjectStreamer(), info, RemoveClass(), and ReplaceWith().

Referenced by GetClass(), and Init().

void TClass::SetClassVersion ( Version_t  version  )  [private]

Definition at line 4214 of file TClass.cxx.

References fClassVersion, and fCurrentInfo.

Referenced by PostLoadCheck(), and ROOT::ResetClassVersion().

void TClass::SetClassSize ( Int_t  sizof  )  [inline, private]

Definition at line 149 of file TClass.h.

References fSizeof.

Referenced by ROOT::TGenericClassInfo::GetClass().

void TClass::StreamerExternal ( void *  object,
TBuffer b,
const TClass onfile_class 
) const [private]

Definition at line 4932 of file TClass.cxx.

References b, fStreamer, GetStreamer(), gThreadTsd, and TClassStreamer::Stream().

Referenced by AdoptStreamer(), and Property().

void TClass::StreamerTObject ( void *  object,
TBuffer b,
const TClass onfile_class 
) const [private]

Definition at line 4944 of file TClass.cxx.

References b, CalculateStreamerOffset(), fIsOffsetStreamerSet, and fOffsetStreamer.

Referenced by Property().

void TClass::StreamerTObjectInitialized ( void *  object,
TBuffer b,
const TClass onfile_class 
) const [private]

Definition at line 4958 of file TClass.cxx.

References b, and fOffsetStreamer.

Referenced by CalculateStreamerOffset().

void TClass::StreamerTObjectEmulated ( void *  object,
TBuffer b,
const TClass onfile_class 
) const [private]

Definition at line 4967 of file TClass.cxx.

References b.

Referenced by Property().

void TClass::StreamerInstrumented ( void *  object,
TBuffer b,
const TClass onfile_class 
) const [private]

Definition at line 4980 of file TClass.cxx.

References b, and fStreamerFunc.

Referenced by Property().

void TClass::StreamerStreamerInfo ( void *  object,
TBuffer b,
const TClass onfile_class 
) const [private]

Definition at line 4989 of file TClass.cxx.

References b.

Referenced by Property().

void TClass::StreamerDefault ( void *  object,
TBuffer b,
const TClass onfile_class 
) const [private]

Definition at line 5007 of file TClass.cxx.

References b, Fatal(), fProperty, fStreamerImpl, fStreamerType, and Property().

Referenced by Property().

TClass & TClass::operator= ( const TClass  )  [private]

Definition at line 1106 of file TClass.cxx.

References R__ASSERT.

TVirtualStreamerInfo * TClass::FindStreamerInfo ( TObjArray arr,
UInt_t  checksum 
) const [protected]

Definition at line 5140 of file TClass.cxx.

References TObjArray::GetEntriesFast(), i, info, R__ASSERT, and TObjArray::UncheckedAt().

Referenced by TTreeCloner::CopyStreamerInfos(), FindConversionStreamerInfo(), TBranchElement::InitInfo(), TBufferFile::ReadVersion(), and TBufferFile::SkipVersion().

THashTable * TClass::GetClassShortTypedefHash (  )  [static, protected]

Definition at line 2557 of file TClass.cxx.

References fgClassShortTypedefHash.

void TClass::AddInstance ( Bool_t  heap = kFALSE  )  [inline]

Definition at line 219 of file TClass.h.

References fInstanceCount, fOnHeap, and heap.

void TClass::AddImplFile ( const char *  filename,
int  line 
)

Definition at line 1419 of file TClass.cxx.

References fImplFileLine, and fImplFileName.

Referenced by ROOT::TGenericClassInfo::SetImplFile().

void TClass::AddRef ( TClassRef ref  ) 

Definition at line 1430 of file TClass.cxx.

References TClassRef::fPrevious, fRefStart, gCINTMutex, and R__LOCKGUARD.

Referenced by TClassRef::Assign(), TClassRef::InternalGetClass(), and TClassRef::TClassRef().

Bool_t TClass::AddRule ( const char *  rule  )  [static]

Definition at line 1339 of file TClass.cxx.

References ROOT::TSchemaRuleSet::AddRule(), GetClass(), GetSchemaRules(), ROOT::TSchemaRule::GetTargetClass(), ROOT::TSchemaRule::GetTargetString(), ROOT::TSchemaRule::GetVersion(), ROOT::TSchemaRuleSet::kCheckConflict, kFALSE, kIsEmulation, kTRUE, ROOT::TSchemaRule::SetFromRule(), TClass(), and Warning().

Referenced by G__G__Meta_6_0_26(), G__setup_memfuncTClass(), ReadRulesContent(), and TFile::ReadStreamerInfo().

Int_t TClass::ReadRules ( const char *  filename  )  [static]

Definition at line 1314 of file TClass.cxx.

References Error, fclose(), fopen, and ReadRulesContent().

Int_t TClass::ReadRules (  )  [static]

Definition at line 1284 of file TClass.cxx.

References fclose(), fopen, gRootDir, gSystem, TSystem::PrependPathName(), ReadRulesContent(), sname, and suffix.

Referenced by G__G__Meta_6_0_27(), G__G__Meta_6_0_28(), G__setup_memfuncTClass(), and TROOT::TROOT().

void TClass::AdoptSchemaRules ( ROOT::TSchemaRuleSet rules  ) 

Definition at line 1388 of file TClass.cxx.

References fSchemaRules, gCINTMutex, R__LOCKGUARD, and ROOT::TSchemaRuleSet::SetClass().

void TClass::Browse ( TBrowser b  )  [virtual]

Definition at line 1492 of file TClass.cxx.

References b, BuildRealData(), fClassInfo, fRealData, GetListOfBases(), GetListOfDataMembers(), GetListOfMethods(), and GetListOfRealData().

Referenced by TKey::Browse(), TBrowserObject::Browse(), Browse(), and IsFolder().

void TClass::BuildRealData ( void *  pointer = 0,
Bool_t  isTransient = kFALSE 
)

Definition at line 1509 of file TClass.cxx.

References BuildEmulatedRealData(), c, CallShowMembers(), xmlio::Class, Destructor(), Error, fClassInfo, fRealData, gCINTMutex, GetBaseClassOffset(), TBaseClass::GetClassPointer(), TBaseClass::GetDelta(), GetListOfBases(), gROOT, gVirtualX, TClassEdit::IsSTLBitset(), TClassEdit::IsSTLCont(), TBaseClass::IsSTLContainer(), TRealData::kTransient, New(), Property(), R__LOCKGUARD, TBuildRealData::ResetBit(), TBuildRealData::SetBit(), TObject::SetBit(), and TBuildRealData::TestBit().

Referenced by Browse(), TTree::BuildStreamerInfo(), TStructViewer::CountMembers(), TDataMember::GetOffset(), GetRealData(), TBuildRealData::Inspect(), TInspectCanvas::InspectObject(), TTableSorter::LearnTable(), TStreamerInfo::ReadBuffer(), TBranchElement::SetAddress(), TBranchObject::SetAddress(), and TDirectoryFile::SetTRefAction().

void TClass::BuildEmulatedRealData ( const char *  name,
Long_t  offset,
TClass cl 
)

Definition at line 1640 of file TClass.cxx.

References TList::Add(), BuildEmulatedRealData(), Form(), gCINTMutex, gDebug, TStreamerElement::GetClassPointer(), TStreamerElement::GetFullName(), GetListOfRealData(), TRealData::GetName(), TStreamerElement::GetOffset(), GetStreamerInfo(), TRealData::GetThisOffset(), TStreamerElement::GetType(), TStreamerElement::IsBase(), TVirtualStreamerInfo::kAny, TVirtualStreamerInfo::kBase, TVirtualStreamerInfo::kObject, TVirtualStreamerInfo::kTNamed, TVirtualStreamerInfo::kTObject, R__LOCKGUARD, and TIter::Reset().

Referenced by BuildEmulatedRealData(), and BuildRealData().

void TClass::CalculateStreamerOffset (  )  const

Definition at line 1693 of file TClass.cxx.

References xmlio::Class, fClassInfo, fIsOffsetStreamerSet, fOffsetStreamer, fStreamerImpl, fStreamerType, gCINTMutex, GetBaseClassOffset(), kTObject, kTRUE, R__LOCKGUARD, and StreamerTObjectInitialized().

Referenced by Browse(), CallShowMembers(), and StreamerTObject().

Bool_t TClass::CallShowMembers ( void *  obj,
TMemberInspector insp,
Int_t  isATObject = -1 
) const

Definition at line 1714 of file TClass.cxx.

References CalculateStreamerOffset(), TInterpreter::CallFunc_Exec(), TInterpreter::CallFunc_Factory(), TInterpreter::CallFunc_IsValid(), TInterpreter::CallFunc_ResetArg(), TInterpreter::CallFunc_SetArg(), TInterpreter::CallFunc_SetFuncProto(), xmlio::Class, Error, fClassInfo, fInterShowMembers, fIsOffsetStreamerSet, fOffsetStreamer, fShowMembers, gCint, gCINTMutex, GetStreamerInfo(), InheritsFrom(), IsLoaded(), kFALSE, kTRUE, R__LOCKGUARD2, and size_t.

Referenced by Browse(), BuildRealData(), Dump(), TOutputListSelectorDataMap::Init(), TMemberInspector::InspectMember(), InterpretedShowMembers(), and TOutputListSelectorDataMap::SetDataMembers().

Bool_t TClass::CanSplit (  )  const

Definition at line 1863 of file TClass.cxx.

References CanSplit(), xmlio::Class, fRefProxy, GetClass(), GetClassInfo(), GetCollectionProxy(), GetListOfBases(), GetShowMembersWrapper(), GetStreamer(), TVirtualCollectionProxy::GetValueClass(), InheritsFrom(), TClassEdit::IsSTLCont(), kFALSE, TClassEdit::kMap, TClassEdit::kMultiMap, kTRUE, and Size().

Referenced by ROOT::TTreeProxyGenerator::AnalyzeElement(), TTree::BronchExec(), TStreamerElement::CannotSplit(), CanSplit(), TBranchElement::Init(), and TStreamerInfo::WriteBufferAux().

Bool_t TClass::CanIgnoreTObjectStreamer (  )  [inline]

Definition at line 233 of file TClass.h.

References kIgnoreTObjectStreamer.

Referenced by TTree::BranchOld(), TTree::BronchExec(), ForceReload(), TBranchClones::Init(), and TBranchElement::Unroll().

TObject * TClass::Clone ( const char *  newname = ""  )  const

Definition at line 1931 of file TClass.cxx.

References AddClass(), TVirtualRefProxy::Clone(), copy(), Error, fClassVersion, fCollectionProxy, fDelete, fDeleteArray, fDestructor, fDirAutoAdd, fNew, fNewArray, fRefProxy, fShowMembers, fSizeof, fStreamer, fStreamerFunc, fTypeInfo, TClassStreamer::Generate(), GetDeclFileLine(), GetDeclFileName(), GetImplFileLine(), GetImplFileName(), RemoveClass(), and TClass().

void TClass::CopyCollectionProxy ( const TVirtualCollectionProxy  ) 

Definition at line 1992 of file TClass.cxx.

References fCollectionProxy, and TVirtualCollectionProxy::Generate().

Referenced by ROOT::TGenericClassInfo::AdoptCollectionProxy(), and ROOT::TGenericClassInfo::GetClass().

void TClass::Draw ( Option_t option = ""  ) 

Definition at line 2006 of file TClass.cxx.

References TVirtualPad::cd(), TString::Contains(), fClassInfo, TROOT::GetListOfCanvases(), gPad, gROOT, and TROOT::ProcessLine().

Referenced by TClassDocOutput::ClassTree().

void TClass::Dump (  )  const [inline]

Definition at line 237 of file TClass.h.

Referenced by DeleteArray(), and Destructor().

void TClass::Dump ( void *  obj  )  const

Definition at line 2035 of file TClass.cxx.

References CallShowMembers(), Info, and Printf().

char * TClass::EscapeChars ( const char *  text  )  const

Definition at line 2067 of file TClass.cxx.

References i, and name.

TVirtualStreamerInfo * TClass::FindStreamerInfo ( UInt_t  checksum  )  const

Definition at line 5122 of file TClass.cxx.

References fStreamerInfo, TObjArray::GetEntriesFast(), i, info, and TObjArray::UncheckedAt().

TVirtualStreamerInfo * TClass::GetConversionStreamerInfo ( const char *  onfile_classname,
Int_t  version 
) const

Definition at line 5159 of file TClass.cxx.

References GetClass().

Referenced by TTree::CheckBranchAddressType(), TGenCollectionProxy::GetConversionReadMemberWiseActions(), TBranchElement::InitInfo(), TStreamerInfo::ReadBuffer(), TBufferFile::ReadClassBuffer(), and TBufferFile::ReadClassEmulated().

TVirtualStreamerInfo * TClass::FindConversionStreamerInfo ( const char *  onfile_classname,
UInt_t  checksum 
) const

Definition at line 5249 of file TClass.cxx.

References GetClass().

Referenced by TTree::CheckBranchAddressType().

TVirtualStreamerInfo * TClass::GetConversionStreamerInfo ( const TClass onfile_cl,
Int_t  version 
) const

Definition at line 5170 of file TClass.cxx.

References TObjArray::AddAtAndExpand(), TObjArray::At(), TVirtualStreamerInfo::CanOptimize(), fConversionStreamerInfo, gCINTMutex, GetStreamerInfo(), GetStreamerInfos(), info, and R__LOCKGUARD.

TVirtualStreamerInfo * TClass::FindConversionStreamerInfo ( const TClass onfile_cl,
UInt_t  checksum 
) const

Definition at line 5260 of file TClass.cxx.

References TObjArray::AddAtAndExpand(), TVirtualStreamerInfo::CanOptimize(), fConversionStreamerInfo, FindStreamerInfo(), gCINTMutex, info, and R__LOCKGUARD.

Bool_t TClass::HasDefaultConstructor (  )  const

Definition at line 5340 of file TClass.cxx.

References TInterpreter::ClassInfo_HasDefaultConstructor(), fCollectionProxy, fCurrentInfo, fNew, gCint, gCINTMutex, GetClassInfo(), kFALSE, kTRUE, and R__LOCKGUARD.

Referenced by TTreeCloner::CopyStreamerInfos(), TKey::TKey(), and TBufferFile::WriteObjectClass().

UInt_t TClass::GetCheckSum ( UInt_t  code = 0  )  const

Definition at line 4740 of file TClass.cxx.

References fCheckSum, gCINTMutex, TDataMember::GetArrayDim(), TDataMember::GetDataType(), TDataMember::GetFullTypeName(), TDataMember::GetMaxIndex(), i, TDataMember::IsPersistent(), TClassEdit::IsSTLCont(), TClassEdit::kDropStlDefault, name, TDataMember::Property(), TDataType::Property(), R__LOCKGUARD, TClassEdit::ShortType(), and type.

Referenced by TBranchElement::Init(), PostLoadCheck(), TBufferFile::ReadVersion(), TBufferFile::SkipVersion(), TBufferFile::WriteVersion(), and TBufferFile::WriteVersionMemberWise().

TVirtualCollectionProxy * TClass::GetCollectionProxy (  )  const

Definition at line 2349 of file TClass.cxx.

References fCollectionProxy, TVirtualCollectionProxy::Generate(), gThreadTsd, and local.

Referenced by ROOT::TTreeProxyGenerator::AddHeader(), ROOT::TTreeProxyGenerator::AnalyzeBranches(), ROOT::TTreeProxyGenerator::AnalyzeElement(), ROOT::TTreeProxyGenerator::AnalyzeTree(), TTreeFormula::BranchHasMethod(), TTree::BranchImp(), TTree::BranchImpRef(), TTree::BronchExec(), Browse(), CanSelfReference(), CanSplit(), TTree::CheckBranchAddressType(), TStructViewer::CountMembers(), TStreamerInfo::DestructorImpl(), TBranchSTL::Fill(), G__ManualTree2_126_0_188(), TNonSplitBrowsable::GetBrowsables(), TCollectionMethodBrowsable::GetBrowsables(), TCollectionPropertyBrowsable::GetBrowsables(), ROOT::TStlSimpleProxy< T >::GetCollection(), TVirtualBranchBrowsable::GetCollectionContainedType(), TBranchElement::GetCollectionProxy(), TBranchElement::GetCurrentClass(), TBranchSTL::GetEntry(), TTreeFormula::GetLeafWithDatamember(), TStreamerInfo::GetValue(), TStreamerInfoActions::TConfigSTL::Init(), TBranchElement::Init(), TAutoInspector::Inspect(), TBuildRealData::Inspect(), ROOT::TBranchProxyClassDescriptor::IsLoaded(), ROOT::TBranchProxyClassDescriptor::OutputDecl(), TTreeFormula::ParseWithLeaf(), PostLoadCheck(), ROOT::R__AddPragmaForClass(), TStreamerInfoActions::ReadArraySTLMemberWiseChangedClass(), TStreamerInfoActions::ReadArraySTLMemberWiseSameClass(), TStreamerInfo::ReadBuffer(), TGenCollectionStreamer::ReadObjects(), TStreamerInfoActions::ReadSTLMemberWiseChangedClass(), TStreamerInfoActions::ReadSTLMemberWiseSameClass(), TTreeFormula::RegisterDimensions(), TBranchElement::SetAddress(), ROOT::TBranchProxy::Setup(), TFormLeafInfoCollection::TFormLeafInfoCollection(), TFormLeafInfoCollectionSize::TFormLeafInfoCollectionSize(), TBranchElement::Unroll(), TFormLeafInfoCollection::Update(), TFormLeafInfoCollectionSize::Update(), and TStreamerInfo::WriteBufferAux().

TVirtualIsAProxy * TClass::GetIsAProxy (  )  const

Definition at line 2391 of file TClass.cxx.

References fIsA.

Version_t TClass::GetClassVersion (  )  const [inline]

Definition at line 249 of file TClass.h.

References fClassVersion, fVersionUsed, and kTRUE.

Referenced by TSqlRegistry::AddRegCmd(), TTree::BuildStreamerInfo(), TSQLStructure::CheckNormalClassPair(), TBufferSQL2::ClassBegin(), TBufferXML::ClassMember(), TBufferSQL2::ClassMember(), TSQLFile::FindSQLClassInfo(), TVirtualStreamerInfo::GetElementCounter(), TBranchElement::Init(), TStreamerInfo::ls(), TSQLStructure::PrintLevel(), R__FindSTLClass(), TBufferFile::ReadClassBuffer(), TBufferFile::ReadVersion(), TSQLFile::RequestSQLClassInfo(), TSQLStructure::SetVersion(), TBufferFile::SkipVersion(), TSQLStructure::StoreElementInNormalForm(), TXMLFile::StoreStreamerElement(), TStreamerBase::TStreamerBase(), TBufferSQL2::WriteVersion(), TBufferFile::WriteVersion(), TBufferXML::WriteVersion(), and TBufferFile::WriteVersionMemberWise().

TDataMember * TClass::GetDataMember ( const char *  datamember  )  const

Definition at line 2638 of file TClass.cxx.

References fClassInfo, GetListOfDataMembers(), len, s, and size_t.

Referenced by TDocParser::DecorateKeywords(), TXMLPlayer::ElementGetter(), TXMLPlayer::ElementSetter(), TMethod::FindDataMember(), GetBaseDataMember(), THnSparse::GetSparseFractionMem(), TStreamerInfo::InsertArtificialElements(), TDumpMembers::Inspect(), and TBuildRealData::Inspect().

Long_t TClass::GetDataMemberOffset ( const char *  membername  )  const

Definition at line 2675 of file TClass.cxx.

References GetCurrentStreamerInfo(), GetRealData(), TRealData::GetThisOffset(), and info.

Referenced by TStreamerInfo::InsertArtificialElements(), ROOT::TBranchProxy::Setup(), and TEveGedEditor::TEveGedEditor().

const char* TClass::GetDeclFileName (  )  const [inline]

Definition at line 252 of file TClass.h.

References fDeclFileName.

Referenced by ROOT::TTreeProxyGenerator::AddHeader(), Clone(), THtml::CreateListOfClasses(), TMakeProject::GenerateIncludeForTemplate(), THtml::TFileDefinition::GetFileName(), TStreamerBase::GetInclude(), TStreamerObjectPointer::GetInclude(), TStreamerObjectAnyPointer::GetInclude(), TStreamerObjectAny::GetInclude(), TStreamerObject::GetInclude(), TROOT::IgnoreInclude(), TXMLPlayer::ProduceCode(), TGTransientFrame::SaveSource(), and TGMainFrame::SaveSource().

Short_t TClass::GetDeclFileLine (  )  const [inline]

Definition at line 253 of file TClass.h.

References fDeclFileLine.

Referenced by Clone(), TStreamerInfo::GetDataMemberOffset(), TDataMember::GetOffset(), and TROOT::IgnoreInclude().

ROOT::DelFunc_t TClass::GetDelete (  )  const

Definition at line 5378 of file TClass.cxx.

References fDelete.

ROOT::DesFunc_t TClass::GetDestructor (  )  const

Definition at line 5394 of file TClass.cxx.

References fDestructor.

ROOT::DelArrFunc_t TClass::GetDeleteArray (  )  const

Definition at line 5386 of file TClass.cxx.

References fDeleteArray.

ClassInfo_t* TClass::GetClassInfo (  )  const [inline]

Definition at line 257 of file TClass.h.

References fClassInfo.

Referenced by TTreeFormula::BranchHasMethod(), TTree::BronchExec(), CanSplit(), ClassImpQ(), DeleteArray(), TStreamerInfo::GenerateHeaderFile(), TMakeProject::GenerateIncludeForTemplate(), PyROOT::PropertyProxy::GetAddress(), GetBaseClassOffset(), GetClassMethod(), GetDataMemberAddress(), TMakeProject::GetHeaderName(), TStreamerBase::GetInclude(), TStreamerObjectPointer::GetInclude(), TStreamerObjectAnyPointer::GetInclude(), TStreamerObjectAny::GetInclude(), TStreamerObject::GetInclude(), GetObjectOffset(), TStreamerInfo::GetStreamerElement(), HasDefaultConstructor(), TBranchElement::Init(), TMethodCall::InitImplementation(), TAutoInspector::Inspect(), TKey::IsFolder(), TFile::MakeProject(), New(), NewArray(), PyROOT::TMethodHolder< T, M >::operator()(), PyROOT::TConstructorHolder< T, M >::operator()(), TIsAProxy::operator()(), TTreeFormula::ParseWithLeaf(), PyROOT::Pythonize(), TStreamerInfo::ReadBuffer(), TKeySQL::ReadKeyObject(), TBufferFile::ReadObjectAny(), TKey::ReadObjectAny(), PyROOT::PropertyProxy::Set(), PyROOT::TRootObjectConverter::SetArg(), Size(), TQSlot::TQSlot(), TStreamerInfo::WriteBufferAux(), and TKeyXML::XmlReadAny().

const char* TClass::GetContextMenuTitle (  )  const [inline]

Definition at line 258 of file TClass.h.

References fContextMenuTitle.

TVirtualStreamerInfo* TClass::GetCurrentStreamerInfo (  )  [inline]

Definition at line 259 of file TClass.h.

References TObjArray::At(), fClassVersion, fCurrentInfo, and fStreamerInfo.

Referenced by GetBaseClassOffsetRecurse(), GetDataMemberOffset(), and IgnoreTObjectStreamer().

TList * TClass::GetListOfDataMembers (  ) 

Definition at line 2883 of file TClass.cxx.

References Fatal(), fClassInfo, fData, gCINTMutex, gInterpreter, and R__LOCKGUARD.

Referenced by TDocParser::AddClassDataMembersRecursively(), Browse(), TStructViewer::CountMembers(), TPad::DrawClassObject(), TBranchElement::GetCurrentClass(), GetDataMember(), GetListOfAllPublicDataMembers(), GetNdata(), TMethodBrowsable::IsMethodBrowsable(), TTableSorter::LearnTable(), TTableDescriptor::LearnTable(), TTabCom::MakeClassFromVarName(), PostLoadCheck(), and TClassTree::ScanClasses().

TList * TClass::GetListOfBases (  ) 

Definition at line 2867 of file TClass.cxx.

References Fatal(), fBase, fClassInfo, and gInterpreter.

Referenced by TGedFrame::ActivateBaseClassEditors(), TDocParser::AddClassDataMembersRecursively(), TDocParser::AddClassMethodsRecursively(), Browse(), BuildRealData(), TTree::BuildStreamerInfo(), CanSplit(), TClassDocOutput::ClassHtmlTree(), ClassImpQ(), TQObject::CollectClassSignalLists(), containBaseClass(), TClassDocOutput::CreateClassHierarchy(), TClassDocOutput::CreateDotClassChartInh(), TClassDocOutput::CreateHierarchyDot(), TClassDocOutput::DescendHierarchy(), TPad::DrawClassObject(), GetBaseClass(), GetBaseClassOffsetRecurse(), GetBaseDataMember(), TMethodBrowsable::GetBrowsableMethodsForClass(), THtml::GetDerivedClasses(), GetListOfAllPublicDataMembers(), GetListOfAllPublicMethods(), GetMenuItems(), GetMethod(), GetMethodAllAny(), GetMethodWithPrototype(), TStreamerInfo::GetStreamerElement(), TClassTree::Init(), IsObjectEditable(), PostLoadCheck(), TClassTree::ScanClasses(), TGLObject::SearchGLRenderer(), and TClassDocOutput::WriteClassDescription().

TList * TClass::GetListOfMethods (  ) 

Definition at line 2903 of file TClass.cxx.

References Fatal(), fClassInfo, fMethod, gCINTMutex, gInterpreter, and R__LOCKGUARD.

Referenced by TDocParser::AddClassMethodsRecursively(), Browse(), ClassImpQ(), TPad::DrawClassObject(), TMethodBrowsable::GetBrowsableMethodsForClass(), GetClassMethod(), GetListOfAllPublicMethods(), GetMenuItems(), GetMethodAny(), GetNmethods(), TDocOutput::ReferenceEntity(), TClassTree::ScanClasses(), and TDocParser::TDocParser().

TList* TClass::GetListOfRealData (  )  const [inline]

Definition at line 266 of file TClass.h.

References fRealData.

Referenced by TTree::BranchOld(), Browse(), BuildEmulatedRealData(), TStreamerInfo::GetDataMemberOffset(), TDataMember::GetOffset(), TBranchClones::Init(), TBuildRealData::Inspect(), TInspectCanvas::InspectObject(), TTableSorter::LearnTable(), and TBranchObject::SetAddress().

TList * TClass::GetListOfAllPublicMethods (  ) 

Definition at line 2926 of file TClass.cxx.

References TCollection::AddAll(), TCollection::Contains(), fAllPubMethod, gCINTMutex, TBaseClass::GetClassPointer(), GetListOfAllPublicMethods(), GetListOfBases(), GetListOfMethods(), p, R__LOCKGUARD, and TList::Remove().

Referenced by GetListOfAllPublicMethods(), TTabCom::Hook(), TTabCom::MakeClassFromClassName(), TTabCom::MakeClassFromVarName(), and TTabCom::TryMakeClassFromClassName().

TList * TClass::GetListOfAllPublicDataMembers (  ) 

Definition at line 2970 of file TClass.cxx.

References TList::Add(), TCollection::AddAll(), fAllPubData, gCINTMutex, TBaseClass::GetClassPointer(), GetListOfAllPublicDataMembers(), GetListOfBases(), GetListOfDataMembers(), p, and R__LOCKGUARD.

Referenced by GetListOfAllPublicDataMembers(), TTabCom::Hook(), TTabCom::MakeClassFromClassName(), TTabCom::MakeClassFromVarName(), and TTabCom::TryMakeClassFromClassName().

const char* TClass::GetImplFileName (  )  const [inline]

Definition at line 269 of file TClass.h.

References fImplFileName.

Referenced by Clone(), THtml::CreateListOfClasses(), THtml::TFileDefinition::GetFileName(), and TClassTree::ScanClasses().

Short_t TClass::GetImplFileLine (  )  const [inline]

Definition at line 270 of file TClass.h.

References fImplFileLine.

Referenced by Clone(), IsLoaded(), and TDocOutput::IsModified().

TClass * TClass::GetActualClass ( const void *  object  )  const

Definition at line 2092 of file TClass.cxx.

References Error, TMethodCall::Execute(), fGlobalIsA, fIsA, fIsAMethod, TVirtualStreamerInfo::GetActualClass(), TMethodCall::GetMethod(), GetStreamerInfo(), and IsLoaded().

Referenced by PyROOT::BindRootObject(), TTree::BranchImp(), TTree::BranchImpRef(), Browse(), TBufferFile::CheckObject(), TBranchSTL::Fill(), G__ManualTree2_126_0_187(), G__ManualTree2_126_0_188(), TAutoInspector::Inspect(), TKey::TKey(), and TBufferFile::WriteObjectAny().

TClass * TClass::GetBaseClass ( const char *  classname  ) 

Definition at line 2142 of file TClass.cxx.

References c, c1, fBase, fClassInfo, TList::FirstLink(), TBaseClass::GetClassPointer(), GetListOfBases(), TObjLink::GetObject(), and TObjLink::Next().

Referenced by TLink::ExecuteEvent(), PyROOT::TMethodHolder< T, M >::FilterArgs(), InheritsFrom(), TGMainFrame::SaveSource(), TGTransientFrame::SaveSource(), and PyROOT::TRootObjectConverter::SetArg().

TClass * TClass::GetBaseClass ( const TClass base  ) 

Definition at line 2170 of file TClass.cxx.

References c, c1, fBase, fClassInfo, TList::FirstLink(), TBaseClass::GetClassPointer(), GetListOfBases(), TObjLink::GetObject(), and TObjLink::Next().

Int_t TClass::GetBaseClassOffset ( const TClass base  ) 

Definition at line 2263 of file TClass.cxx.

References TInterpreter::BaseClassInfo_Delete(), TInterpreter::BaseClassInfo_Factory(), TInterpreter::BaseClassInfo_Next(), TInterpreter::BaseClassInfo_Offset(), TInterpreter::BaseClassInfo_Property(), TInterpreter::BaseClassInfo_Tagnum(), TInterpreter::ClassInfo_Tagnum(), G__BIT_ISVIRTUALBASE, gCint, gCINTMutex, GetBaseClassOffsetRecurse(), GetClassInfo(), R__LOCKGUARD, and t.

Referenced by BuildRealData(), CalculateStreamerOffset(), TBufferFile::CheckObject(), TBufferXML::ConvertFromXML(), TStreamerInfo::Destructor(), DynamicCast(), TBranchSTL::Fill(), TBranchSTL::GetEntry(), TDirectoryFile::GetObjectChecked(), TDirectory::GetObjectChecked(), GetObjectOffset(), TStreamerObjectAny::Init(), TStreamerObjectAnyPointer::Init(), TStreamerElement::Init(), TStreamerObject::Init(), TStreamerObjectPointer::Init(), Property(), TKeySQL::ReadKeyObject(), TKey::ReadObj(), TKey::ReadObjectAny(), TBufferFile::ReadObjectAny(), TKey::ReadObjWithBuffer(), TKey::TKey(), TStreamerElement::Update(), TStreamerBase::Update(), TBufferFile::WriteObjectAny(), and TKeyXML::XmlReadAny().

TClass * TClass::GetBaseDataMember ( const char *  datamember  ) 

Definition at line 2294 of file TClass.cxx.

References c, fClassInfo, TBaseClass::GetClassPointer(), GetDataMember(), and GetListOfBases().

Referenced by TXMLPlayer::ElementGetter(), TXMLPlayer::ElementSetter(), TMethod::FindDataMember(), and TBuildRealData::Inspect().

ROOT::DirAutoAdd_t TClass::GetDirectoryAutoAdd (  )  const

Definition at line 5402 of file TClass.cxx.

References fDirAutoAdd.

Referenced by TKey::ReadObj(), TKey::ReadObjectAny(), and TKey::ReadObjWithBuffer().

UInt_t TClass::GetInstanceCount (  )  const [inline]

Definition at line 277 of file TClass.h.

References fInstanceCount.

UInt_t TClass::GetHeapInstanceCount (  )  const [inline]

Definition at line 278 of file TClass.h.

References fOnHeap.

void TClass::GetMenuItems ( TList listitems  ) 

Definition at line 2996 of file TClass.cxx.

References fClassInfo, TBaseClass::GetClassPointer(), GetListOfBases(), GetListOfMethods(), GetMenuItems(), kIterBackward, kMenuNoMenu, list, m, and method.

Referenced by GetMenuItems(), MakeCustomMenuList(), and TQCanvasMenu::Popup().

TList * TClass::GetMenuList (  )  const

Definition at line 3216 of file TClass.cxx.

References TList::Add(), fClassMenuList, and TClassMenuItem::kPopupStandardList.

Referenced by ClassImp(), customContextMenu(), MakeCustomMenuList(), TEveBrowser::SetupCintExport(), and TClassMenuItem::~TClassMenuItem().

TMethod * TClass::GetMethod ( const char *  method,
const char *  params 
)

Definition at line 3261 of file TClass.cxx.

References c, Error, Fatal(), fClassInfo, gCint, GetClassMethod(), TBaseClass::GetClassPointer(), TInterpreter::GetExecByteCode(), GetListOfBases(), gInterpreter, and m.

Referenced by TQSlot::TQSlot().

TMethod * TClass::GetMethodWithPrototype ( const char *  method,
const char *  proto 
)

Definition at line 3320 of file TClass.cxx.

References c, Error, Fatal(), fClassInfo, GetClassMethod(), TBaseClass::GetClassPointer(), GetListOfBases(), gInterpreter, and m.

Referenced by ROOT::TBranchProxyClassDescriptor::OutputDecl(), TPluginHandler::SetupCallEnv(), and TQSlot::TQSlot().

TMethod * TClass::GetMethodAny ( const char *  method  ) 

Definition at line 3227 of file TClass.cxx.

References fClassInfo, TList::FindObject(), and GetListOfMethods().

Referenced by TClassDocOutput::CreateDotClassChartInhMem(), GetMethodAllAny(), TStreamerBase::Init(), and TDocParser::LocateMethodInCurrentLine().

TMethod * TClass::GetMethodAllAny ( const char *  method  ) 

Definition at line 3237 of file TClass.cxx.

References c, fClassInfo, TBaseClass::GetClassPointer(), GetListOfBases(), GetMethodAny(), and m.

Referenced by TTreeFormula::BranchHasMethod(), TDocParser::DecorateKeywords(), and PyROOT::Pythonize().

Int_t TClass::GetNdata (  ) 

Definition at line 3404 of file TClass.cxx.

References fClassInfo, GetListOfDataMembers(), and TCollection::GetSize().

Referenced by TPad::DrawClassObject(), TTableSorter::LearnTable(), and TTableDescriptor::LearnTable().

ROOT::NewFunc_t TClass::GetNew (  )  const

Definition at line 5362 of file TClass.cxx.

References fNew.

Referenced by TTreeCloner::CopyStreamerInfos().

ROOT::NewArrFunc_t TClass::GetNewArray (  )  const

Definition at line 5370 of file TClass.cxx.

References fNewArray.

Int_t TClass::GetNmethods (  ) 

Definition at line 3420 of file TClass.cxx.

References fClassInfo, GetListOfMethods(), and TCollection::GetSize().

Referenced by TPad::DrawClassObject().

TRealData * TClass::GetRealData ( const char *  name  )  const

Definition at line 2699 of file TClass.cxx.

References BuildRealData(), TList::FindObject(), TList::FirstLink(), and fRealData.

Referenced by GetDataMemberOffset(), and TBranchElement::InitializeOffsets().

TVirtualRefProxy* TClass::GetReferenceProxy (  )  const [inline]

Definition at line 290 of file TClass.h.

References fRefProxy.

Referenced by TTreeFormula::FindLeafForExpression(), TTreeFormula::ParseWithLeaf(), and TFormLeafInfoReference::TFormLeafInfoReference().

const ROOT::TSchemaRuleSet * TClass::GetSchemaRules (  )  const

Definition at line 1400 of file TClass.cxx.

References fSchemaRules.

Referenced by AddRule(), TTree::CheckBranchAddressType(), TFile::MakeProject(), TBufferFile::ReadClass(), TKey::ReadObjectAny(), and TBufferFile::ReadObjectAny().

ROOT::TSchemaRuleSet * TClass::GetSchemaRules ( Bool_t  create = kFALSE  ) 

Definition at line 1407 of file TClass.cxx.

References fSchemaRules, and ROOT::TSchemaRuleSet::SetClass().

const char * TClass::GetSharedLibs (  ) 

Definition at line 2851 of file TClass.cxx.

References TString::Data(), fSharedLibs, gInterpreter, and TString::IsNull().

Referenced by TDocOutput::CreateClassTypeDefs(), TClassDocOutput::CreateDotClassChartLib(), THtml::CreateListOfClasses(), TDocOutput::CreateModuleIndex(), THtml::TModuleDefinition::GetModule(), and TClassDocOutput::WriteClassDocHeader().

ShowMembersFunc_t TClass::GetShowMembersWrapper (  )  const [inline]

Definition at line 294 of file TClass.h.

References fShowMembers.

Referenced by CanSplit().

TClassStreamer * TClass::GetStreamer (  )  const

Definition at line 2363 of file TClass.cxx.

References copy(), fStreamer, TClassStreamer::Generate(), gThreadTsd, local, and Warning().

Referenced by CanSplit(), TBranchElement::Init(), TStreamerBase::ReadBuffer(), StreamerExternal(), and TStreamerBase::WriteBuffer().

ClassStreamerFunc_t TClass::GetStreamerFunc (  )  const

Definition at line 2383 of file TClass.cxx.

References fStreamerFunc.

Referenced by TStreamerBase::Init(), and TStreamerBase::Update().

TObjArray* TClass::GetStreamerInfos (  )  const [inline]

Definition at line 297 of file TClass.h.

References fStreamerInfo.

Referenced by ForceReload(), GetConversionStreamerInfo(), TVirtualStreamerInfo::GetElementCounter(), TBranchSTL::GetInfo(), TBranchElement::InitInfo(), ls(), TBufferFile::ReadClassBuffer(), TBufferFile::ReadVersion(), and TBufferFile::SkipVersion().

TVirtualStreamerInfo * TClass::GetStreamerInfo ( Int_t  version = 0  )  const

Definition at line 3436 of file TClass.cxx.

References TObjArray::AddAtAndExpand(), TObjArray::At(), TVirtualStreamerInfo::Build(), TVirtualStreamerInfo::BuildOld(), TVirtualStreamerInfo::CanOptimize(), TVirtualStreamerInfo::Compile(), Error, TVirtualStreamerInfo::Factory(), fClassInfo, fClassVersion, fCollectionProxy, fCurrentInfo, fStreamerInfo, gCINTMutex, gDebug, TCollection::GetSize(), TVirtualStreamerInfo::IsCompiled(), TVirtualStreamerInfo::IsOptimized(), TVirtualStreamerInfo::NewInfo(), and R__LOCKGUARD.

Referenced by ROOT::TTreeProxyGenerator::AnalyzeBranches(), ROOT::TTreeProxyGenerator::AnalyzeElement(), BuildEmulatedRealData(), TTree::BuildStreamerInfo(), CallShowMembers(), TTreeCloner::CopyStreamerInfos(), DeleteArray(), Destructor(), TBranchElement::FillLeaves(), GetActualClass(), ROOT::GetBaseClass(), TMethodBrowsable::GetBrowsableMethodsForClass(), TNonSplitBrowsable::GetBrowsables(), ROOT::GetContainedClassName(), GetConversionStreamerInfo(), TFormLeafInfoClones::GetCounterValue(), TBranchElement::GetCurrentClass(), TVirtualStreamerInfo::GetElementCounter(), TBranchSTL::GetInfo(), TTreeFormula::GetLeafWithDatamember(), TGenCollectionProxy::GetReadMemberWiseActions(), TStreamerInfo::GetStreamerElement(), ROOT::GetStreamerInfo(), InheritsFrom(), TBranchElement::InitInfo(), TDumpMembers::Inspect(), TSQLFile::MakeSelectQuery(), New(), NewArray(), TConvertClonesArrayToProxy::operator()(), TTreeFormula::ParseWithLeaf(), TSQLFile::ProduceClassSelectQuery(), TXMLPlayer::ProduceStreamerSource(), R__GenerateTClassForPair(), TStreamerInfo::ReadBuffer(), TBufferFile::ReadClassEmulated(), TFormLeafInfoClones::ReadCounterValue(), TStreamerInfoActions::ReadSTLMemberWiseSameClass(), TTreeFormula::RegisterDimensions(), TBranchElement::SetAddress(), TBranchObject::SetAddress(), TDirectoryFile::SetTRefAction(), ROOT::TBranchProxy::Setup(), Size(), TConvertMapToProxy::TConvertMapToProxy(), TFormLeafInfoMultiVarDim::TFormLeafInfoMultiVarDim(), TFormLeafInfo::Update(), and TStreamerInfo::WriteBufferAux().

const type_info* TClass::GetTypeInfo (  )  const [inline]

Definition at line 299 of file TClass.h.

References fTypeInfo.

Referenced by AddClass(), TTree::BranchImp(), TTree::BranchImpRef(), and RemoveClass().

void TClass::IgnoreTObjectStreamer ( Bool_t  ignore = kTRUE  ) 

Definition at line 3517 of file TClass.cxx.

References Error, GetCurrentStreamerInfo(), TVirtualStreamerInfo::IsCompiled(), and kIgnoreTObjectStreamer.

Referenced by ForceReload(), Init(), writeTMatrix(), and writeTMatrixSym().

Bool_t TClass::InheritsFrom ( const char *  cl  )  const

Definition at line 3554 of file TClass.cxx.

References fClassInfo, GetBaseClass(), GetClass(), kFALSE, and kTRUE.

Referenced by TGedEditor::ActivateEditor(), PyROOT::BindRootGlobal(), TTree::BranchImp(), TTree::BranchImpRef(), TTree::BronchExec(), TKey::Browse(), CallShowMembers(), CanSplit(), TTree::CheckBranchAddressType(), TStructNodeProperty::Compare(), TQObject::Connect(), TQObject::ConnectToClass(), CopyDir(), correlationscatters(), correlationscattersMultiClass(), CorrGui(), TStructViewer::CountMembers(), TClassDocOutput::CreateDotClassChartInh(), TQObject::Disconnect(), Spy::DoButton(), draw_network(), efficiencies(), TMVAGlob::ExistMethodName(), TEveElement::FindChild(), TEveElement::FindChildren(), TMVAGlob::FindMethod(), G__ManualTree2_126_0_187(), get_var_names(), TCollectionPropertyBrowsable::GetBrowsables(), TMVAGlob::GetClassNames(), THtml::GetDerivedClasses(), TGeoTabManager::GetEditors(), TGeoTransientPanel::GetEditors(), TMVAGlob::GetInputVariableNames(), TMVAGlob::GetListOfKeys(), TMVAGlob::GetListOfMethods(), TMVAGlob::GetListOfTitles(), TDirectoryFile::GetObjectChecked(), TDirectory::GetObjectChecked(), TFileDrawMap::GetObjectInfoDir(), TStreamerObjectAny::Init(), TOutputListSelectorDataMap::Init(), TBranchElement::Init(), TStreamerObjectAnyPointer::Init(), TStreamerElement::Init(), TStreamerObject::Init(), TStreamerObjectPointer::Init(), TBranchElement::InitializeOffsets(), TBuildRealData::Inspect(), TInspectCanvas::InspectObject(), TKey::IsFolder(), TSelector::IsStandardDraw(), loopdir(), TMVA::RuleFit::MakeVisHists(), TFileMerger::MergeRecursive(), MergeRootfile(), TMVAGlob::NextKey(), TFile::Open(), TFileDrawMap::PaintDir(), TTreeFormula::ParseWithLeaf(), TStructViewer::Prepare(), Property(), R__CreateEmulatedElement(), TBufferFile::ReadClass(), TKey::ReadObj(), TKey::ReadObjectAny(), TKey::ReadObjWithBuffer(), TXMLFile::ReadStreamerElement(), TFile::Recover(), rulevisCorr(), rulevisHists(), TGTransientFrame::SaveSource(), TGMainFrame::SaveSource(), TBranchObject::SetAddress(), TClonesArray::SetClass(), TROOT::SetCutClassName(), TOutputListSelectorDataMap::SetDataMembers(), TClassStaticCast(), TFormLeafInfoCast::TFormLeafInfoCast(), TBranchElement::Unroll(), TStreamerBase::Update(), TStreamerElement::Update(), and variables().

Bool_t TClass::InheritsFrom ( const TClass cl  )  const

Definition at line 3569 of file TClass.cxx.

References xmlio::Class, fClassInfo, GetBaseClass(), TVirtualStreamerInfo::GetElements(), GetStreamerInfo(), kFALSE, and kTRUE.

void TClass::InterpretedShowMembers ( void *  obj,
TMemberInspector insp 
)

Definition at line 1795 of file TClass.cxx.

References TInterpreter::BaseClassInfo_Delete(), TInterpreter::BaseClassInfo_Factory(), TInterpreter::BaseClassInfo_Name(), TInterpreter::BaseClassInfo_Next(), TInterpreter::BaseClassInfo_Offset(), CallShowMembers(), TInterpreter::DataMemberInfo_ArrayDim(), TInterpreter::DataMemberInfo_Delete(), TInterpreter::DataMemberInfo_Factory(), TInterpreter::DataMemberInfo_MaxIndex(), TInterpreter::DataMemberInfo_Name(), TInterpreter::DataMemberInfo_Next(), TInterpreter::DataMemberInfo_Offset(), TInterpreter::DataMemberInfo_Property(), TInterpreter::DataMemberInfo_TypeName(), TInterpreter::DataMemberInfo_TypeProperty(), fClassInfo, TString::Format(), G__BIT_ISARRAY, G__BIT_ISENUM, G__BIT_ISFUNDAMENTAL, G__BIT_ISPOINTER, G__BIT_ISSTATIC, gCint, GetClass(), TMemberInspector::GetParent(), TMemberInspector::Inspect(), TMemberInspector::InspectMember(), TClassEdit::kDropTrailStar, name, TClassEdit::ShortType(), and Warning().

Bool_t TClass::IsFolder (  )  const [inline]

Definition at line 304 of file TClass.h.

References kTRUE.

Referenced by TBrowserObject::IsFolder().

Bool_t TClass::IsLoaded (  )  const

Definition at line 4330 of file TClass.cxx.

References GetImplFileLine(), and kUnloaded.

Referenced by ROOT::TTreeProxyGenerator::AnalyzeBranches(), ROOT::TTreeProxyGenerator::AnalyzeTree(), TTree::BranchImp(), TTree::BranchImpRef(), CallShowMembers(), ClassImpQ(), TTreeCloner::CopyStreamerInfos(), TTreePlayer::DeleteSelectorFromFile(), G__ManualTree2_126_0_132(), GetActualClass(), TMethodBrowsable::GetBrowsableMethodsForClass(), GetClass(), TBranchElement::GetCurrentClass(), TBranchElement::InitInfo(), TDumpMembers::Inspect(), ROOT::TBranchProxyClassDescriptor::IsLoaded(), PostLoadCheck(), ROOT::R__AddPragmaForClass(), TBufferFile::ReadVersion(), TBufferFile::SkipVersion(), and TFormLeafInfoCast::TFormLeafInfoCast().

Bool_t TClass::IsForeign (  )  const

Definition at line 4365 of file TClass.cxx.

References fProperty, kIsForeign, and Property().

Referenced by TBranchSTL::GetInfo(), TBranchElement::InitInfo(), TStreamerInfo::ls(), PostLoadCheck(), TBufferFile::ReadVersion(), and TBufferFile::SkipVersion().

Bool_t TClass::IsStartingWithTObject (  )  const

Definition at line 4340 of file TClass.cxx.

References fProperty, kStartWithTObject, and Property().

Referenced by TInspectCanvas::InspectObject(), and TStreamerInfo::ReadBuffer().

Bool_t TClass::IsTObject (  )  const

Definition at line 4356 of file TClass.cxx.

References fProperty, kIsTObject, and Property().

Referenced by TBrowser::Add(), PyROOT::BindRootObject(), Browse(), TBufferXML::ClassMember(), TBufferSQL2::ClassMember(), TGFileBrowser::Clicked(), TGFileBrowser::DoubleClicked(), TAutoInspector::Inspect(), and TRootBrowserLite::ProcessMessage().

void TClass::ls ( Option_t opt = ""  )  const

Definition at line 3130 of file TClass.cxx.

References fConversionStreamerInfo, GetStreamerInfos(), TCollection::ls(), and TNamed::ls().

void TClass::MakeCustomMenuList (  ) 

Definition at line 3154 of file TClass.cxx.

References TList::Add(), TList::AddLast(), TString::Data(), TList::Delete(), fClassMenuList, gCINTMutex, TMethodArg::GetFullTypeName(), GetMenuItems(), GetMenuList(), TClassMenuItem::kIsSelf, kMenuToggle, TClassMenuItem::kPopupSeparator, TClassMenuItem::kPopupUserFunction, TString::Length(), method, R__LOCKGUARD, TString::Remove(), and TClassMenuItem::SetToggle().

Referenced by ClassImp().

void TClass::Move ( void *  arenaFrom,
void *  arenaTo 
) const

Definition at line 3201 of file TClass.cxx.

References fClassInfo, fCollectionProxy, and MoveAddressInRepository().

void * TClass::New ( ENewType  defConstructor = kClassNew  )  const

Definition at line 3618 of file TClass.cxx.

References TInterpreter::ClassInfo_New(), Error, fClassInfo, fClassVersion, fCollectionProxy, fgCallingNew, fNew, gCint, gCINTMutex, GetClassInfo(), GetStreamerInfo(), kFALSE, kRealNew, TVirtualStreamerInfo::New(), TVirtualCollectionProxy::New(), p, R__LOCKGUARD2, and RegisterAddressInRepository().

Referenced by TGedEditor::ActivateEditor(), TGLScenePad::AttemptDirectRenderer(), TTree::BranchOld(), TTree::BronchExec(), BuildRealData(), ClassImp(), TEveBrowser::EveMenu(), TClonesArray::ExpandCreate(), TClonesArray::ExpandCreateFast(), TMapFile::Get(), TGeoTabManager::GetEditors(), TGeoTransientPanel::GetEditors(), TDocParser::HandleDirective(), TEveProjectionManager::ImportElementsRecurse(), TBranchObject::Init(), TKey::IsFolder(), TClonesArray::New(), TTable::New(), TStreamerInfo::New(), PyROOT::TConstructorHolder< T, M >::operator()(), TArray::ReadArray(), TStreamerInfo::ReadBuffer(), TBufferFile::ReadFastArray(), TKey::ReadObj(), TKey::ReadObjectAny(), TBufferFile::ReadObjectAny(), TKey::ReadObjWithBuffer(), TXMLFile::ReadStreamerElement(), TString::ReadString(), TBranchObject::SetAddress(), TBranchObject::SetupAddresses(), TBufferSQL2::SqlReadObjectDirect(), TCollectionMul(), TEveGedEditor::TEveGedEditor(), TEveGListTreeEditorFrame::TEveGListTreeEditorFrame(), TSeqCollectionGetItem(), TEveElement::VizDB_Insert(), and TBufferXML::XmlReadObject().

void * TClass::New ( void *  arena,
ENewType  defConstructor = kClassNew 
) const

Definition at line 3730 of file TClass.cxx.

References TInterpreter::ClassInfo_New(), Error, fClassInfo, fClassVersion, fCollectionProxy, fgCallingNew, fNew, gCint, gCINTMutex, GetClassInfo(), GetStreamerInfo(), kFALSE, kRealNew, TVirtualStreamerInfo::New(), TVirtualCollectionProxy::New(), p, R__LOCKGUARD2, and RegisterAddressInRepository().

void * TClass::NewArray ( Long_t  nElements,
ENewType  defConstructor = kClassNew 
) const

Definition at line 3813 of file TClass.cxx.

References TInterpreter::ClassInfo_New(), Error, fClassInfo, fClassVersion, fCollectionProxy, fgCallingNew, fNewArray, gCint, gCINTMutex, GetClassInfo(), GetStreamerInfo(), kFALSE, kRealNew, TVirtualStreamerInfo::NewArray(), TVirtualCollectionProxy::NewArray(), p, R__LOCKGUARD2, and RegisterAddressInRepository().

Referenced by TStreamerInfo::ReadBuffer().

void * TClass::NewArray ( Long_t  nElements,
void *  arena,
ENewType  defConstructor = kClassNew 
) const

Definition at line 3897 of file TClass.cxx.

References TInterpreter::ClassInfo_New(), Error, fClassInfo, fClassVersion, fCollectionProxy, fgCallingNew, fNewArray, fStreamerType, gCint, gCINTMutex, GetClassInfo(), GetStreamerInfo(), kEmulated, kFALSE, kRealNew, TVirtualStreamerInfo::NewArray(), TVirtualCollectionProxy::NewArray(), p, R__LOCKGUARD2, and RegisterAddressInRepository().

void TClass::PostLoadCheck (  )  [virtual]

Definition at line 4374 of file TClass.cxx.

References TObjArray::At(), fClassInfo, fClassVersion, fStreamerInfo, GetCheckSum(), GetCollectionProxy(), TObjArray::GetLast(), GetListOfBases(), GetListOfDataMembers(), info, IsForeign(), IsLoaded(), TClassEdit::IsSTLCont(), kFALSE, kTRUE, kWarned, SetClassVersion(), and Warning().

Referenced by GetClass(), and TROOT::LoadClass().

Long_t TClass::Property (  )  const

Definition at line 4438 of file TClass.cxx.

References xmlio::Class, TInterpreter::ClassInfo_FileName(), TInterpreter::ClassInfo_HasMethod(), TInterpreter::ClassInfo_IsValidMethod(), TInterpreter::ClassInfo_Property(), dummy, fClassInfo, fProperty, fStreamer, fStreamerFunc, fStreamerImpl, fStreamerType, gCint, gCINTMutex, GetBaseClassOffset(), InheritsFrom(), kEmulated, kExternal, kForeign, kInstrumented, kIsForeign, kIsTObject, kNone, kStartWithTObject, kTObject, R__LOCKGUARD, StreamerDefault(), StreamerExternal(), StreamerInstrumented(), StreamerStreamerInfo(), StreamerTObject(), and StreamerTObjectEmulated().

Referenced by AdoptStreamer(), TGuiBldMenuDialog::Build(), BuildRealData(), TRootContextMenu::Dialog(), TBuildRealData::Inspect(), IsForeign(), THtml::IsNamespace(), IsStartingWithTObject(), IsTObject(), TClassDocOutput::ListFunctions(), TIsAProxy::operator()(), SetStreamerFunc(), and StreamerDefault().

Int_t TClass::ReadBuffer ( TBuffer b,
void *  pointer,
Int_t  version,
UInt_t  start,
UInt_t  count 
)

Definition at line 4896 of file TClass.cxx.

References b.

Int_t TClass::ReadBuffer ( TBuffer b,
void *  pointer 
)

Definition at line 4910 of file TClass.cxx.

References b.

void TClass::RemoveRef ( TClassRef ref  ) 

Definition at line 3034 of file TClass.cxx.

References TClassRef::fPrevious, fRefStart, gCINTMutex, and R__LOCKGUARD.

Referenced by TClassRef::Assign(), TClassRef::Reset(), and TClassRef::~TClassRef().

void TClass::ReplaceWith ( TClass newcl,
Bool_t  recurse = kTRUE 
) const

Definition at line 3052 of file TClass.cxx.

References acl(), TList::Add(), TString::Data(), gCINTMutex, TROOT::GetListOfClasses(), gROOT, info, kFALSE, R__LOCKGUARD, and TClassEdit::ResolveTypedef().

Referenced by ForceReload().

void TClass::ResetClassInfo ( Long_t  tagnum  ) 

Definition at line 3104 of file TClass.cxx.

References TInterpreter::ClassInfo_Init(), TInterpreter::ClassInfo_Tagnum(), TList::Delete(), fBase, fClassInfo, and gCint.

void TClass::ResetInstanceCount (  )  [inline]

Definition at line 323 of file TClass.h.

References fInstanceCount, and fOnHeap.

Referenced by Init().

void TClass::ResetMenuList (  ) 

Definition at line 3118 of file TClass.cxx.

References TList::Add(), TList::Delete(), fClassMenuList, and TClassMenuItem::kPopupStandardList.

Int_t TClass::Size (  )  const

Definition at line 4240 of file TClass.cxx.

References TInterpreter::ClassInfo_Size(), fClassInfo, fCollectionProxy, fSizeof, gCint, GetClassInfo(), TVirtualStreamerInfo::GetSize(), GetStreamerInfo(), and TVirtualCollectionProxy::Sizeof().

Referenced by CanSplit(), TStructViewer::CountMembers(), TStreamerInfo::DestructorImpl(), TMakeProject::GenerateClassPrefix(), TStreamerInfo::GenerateHeaderFile(), GetBaseClassOffsetRecurse(), TMakeProject::GetHeaderName(), TFormLeafInfo::GetLocalValuePointer(), TFormLeafInfo::GetObjectAddress(), TStreamerSTL::GetSize(), TStreamerObjectAny::GetSize(), TStreamerBase::GetSize(), TStreamerObject::GetSize(), TDataMember::GetUnitSize(), PyROOT::HandleReturn(), TAutoInspector::Inspect(), TStreamerInfo::New(), TStreamerInfo::NewArray(), PyROOT::TConstructorHolder< T, M >::operator()(), TClonesArray::operator[](), TStructViewer::Prepare(), TStreamerInfoActions::ReadArraySTLMemberWiseChangedClass(), TStreamerInfoActions::ReadArraySTLMemberWiseSameClass(), TStreamerInfo::ReadBuffer(), TBufferFile::ReadFastArray(), TBufferSQL2::ReadFastArray(), TFormLeafInfoPointer::ReadValue(), TFormLeafInfo::ReadValue(), TTableDescriptor::Sizeof(), TClonesArraySetItem(), TConvertMapToProxy::TConvertMapToProxy(), TStreamerInfo::WriteBufferAux(), TBufferSQL2::WriteFastArray(), and TBufferFile::WriteFastArray().

void TClass::SetCollectionProxy ( const ROOT::TCollectionProxyInfo  ) 

Definition at line 4531 of file TClass.cxx.

References AdoptStreamer(), TVirtualStreamerInfo::Factory(), fCollectionProxy, gCINTMutex, TVirtualStreamerInfo::GenExplicitProxy(), info, p, and R__LOCKGUARD.

Referenced by ROOT::TGenericClassInfo::GetClass().

void TClass::SetContextMenuTitle ( const char *  title  ) 

Definition at line 4551 of file TClass.cxx.

References fContextMenuTitle.

void TClass::SetCurrentStreamerInfo ( TVirtualStreamerInfo info  ) 

Definition at line 4232 of file TClass.cxx.

References fCurrentInfo, and info.

void TClass::SetGlobalIsA ( IsAGlobalFunc_t   ) 

Definition at line 4559 of file TClass.cxx.

References fGlobalIsA.

void TClass::SetDeclFile ( const char *  name,
int  line 
) [inline]

Definition at line 330 of file TClass.h.

References fDeclFileLine, and fDeclFileName.

Referenced by ROOT::TGenericClassInfo::SetDeclFile().

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

Definition at line 5087 of file TClass.cxx.

References fDelete.

Referenced by ROOT::TGenericClassInfo::GetClass(), and ROOT::TGenericClassInfo::SetDelete().

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

Definition at line 5095 of file TClass.cxx.

References fDeleteArray.

Referenced by ROOT::TGenericClassInfo::GetClass(), and ROOT::TGenericClassInfo::SetDeleteArray().

void TClass::SetDirectoryAutoAdd ( ROOT::DirAutoAdd_t  dirAutoAddFunc  ) 

Definition at line 5111 of file TClass.cxx.

References fDirAutoAdd.

Referenced by ROOT::TGenericClassInfo::GetClass(), and ROOT::TGenericClassInfo::SetDirectoryAutoAdd().

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

Definition at line 5103 of file TClass.cxx.

References fDestructor.

Referenced by ROOT::TGenericClassInfo::GetClass(), and ROOT::TGenericClassInfo::SetDestructor().

void TClass::SetImplFileName ( const char *  implFileName  )  [inline]

Definition at line 335 of file TClass.h.

References fImplFileName.

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

Definition at line 5071 of file TClass.cxx.

References fNew.

Referenced by ROOT::TGenericClassInfo::GetClass(), and ROOT::TGenericClassInfo::SetNew().

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

Definition at line 5079 of file TClass.cxx.

References fNewArray.

Referenced by ROOT::TGenericClassInfo::GetClass(), and ROOT::TGenericClassInfo::SetNewArray().

TVirtualStreamerInfo * TClass::SetStreamerInfo ( Int_t  version,
const char *  info = "" 
)

Definition at line 4613 of file TClass.cxx.

void TClass::SetUnloaded (  ) 

Definition at line 4586 of file TClass.cxx.

References TList::Delete(), fDeclFileLine, fDeclFileName, fImplFileLine, fImplFileName, fIsA, fMethod, fTypeInfo, gCint, gInterpreter, kTRUE, kUnloaded, and TInterpreter::SetClassAutoloading().

Referenced by ROOT::RemoveClass().

Int_t TClass::WriteBuffer ( TBuffer b,
void *  pointer,
const char *  info = "" 
)

Definition at line 4919 of file TClass.cxx.

References b.

Referenced by TStreamerBase::WriteBuffer().

void TClass::AdoptReferenceProxy ( TVirtualRefProxy proxy  ) 

Definition at line 4831 of file TClass.cxx.

References fRefProxy, gCINTMutex, R__LOCKGUARD, TVirtualRefProxy::Release(), and TVirtualRefProxy::SetClass().

Referenced by ClassImp().

void TClass::AdoptStreamer ( TClassStreamer strm  ) 

Definition at line 5025 of file TClass.cxx.

References fProperty, fStreamer, fStreamerImpl, fStreamerType, gCINTMutex, kEmulated, kExternal, kNone, Property(), R__LOCKGUARD, str, and StreamerExternal().

Referenced by ROOT::TGenericClassInfo::AdoptStreamer(), ROOT::TGenericClassInfo::GetClass(), SetCollectionProxy(), and ROOT::TGenericClassInfo::SetStreamer().

void TClass::AdoptMemberStreamer ( const char *  name,
TMemberStreamer strm 
)

Definition at line 4849 of file TClass.cxx.

References TRealData::AdoptStreamer(), fRealData, gCINTMutex, TRealData::GetName(), p, and R__LOCKGUARD.

Referenced by SetMemberStreamer().

void TClass::SetMemberStreamer ( const char *  name,
MemberStreamerFunc_t  strm 
)

Definition at line 4888 of file TClass.cxx.

References AdoptMemberStreamer().

void TClass::SetStreamerFunc ( ClassStreamerFunc_t  strm  ) 

Definition at line 5054 of file TClass.cxx.

References fProperty, fStreamerFunc, and Property().

Referenced by ROOT::TGenericClassInfo::GetClass(), and ROOT::TGenericClassInfo::SetStreamerFunc().

void TClass::AddClass ( TClass cl  )  [static]

Definition at line 223 of file TClass.cxx.

References ROOT::TMapTypeToTClass::Add(), TCollection::Add(), fgIdMap, TROOT::GetListOfClasses(), GetTypeInfo(), and gROOT.

Referenced by TROOT::AddClass(), Clone(), G__G__Meta_6_0_146(), G__setup_memfuncTClass(), TPyClassGenerator::GetClass(), and Init().

void TClass::RemoveClass ( TClass cl  )  [static]

Definition at line 236 of file TClass.cxx.

References fgIdMap, TROOT::GetListOfClasses(), GetTypeInfo(), gROOT, TCollection::Remove(), and ROOT::TMapTypeToTClass::Remove().

Referenced by Clone(), ForceReload(), G__G__Meta_6_0_147(), G__setup_memfuncTClass(), Init(), LoadDictionaryForSTLType(), TROOT::RemoveClass(), and ~TClass().

TClass * TClass::GetClass ( const char *  name,
Bool_t  load = kTRUE,
Bool_t  silent = kFALSE 
) [static]

Definition at line 2400 of file TClass.cxx.

References TCollection::FindObject(), TROOT::FindSTLClass(), ForceReload(), gCint, TInterpreter::GetInterpreterTypeName(), TROOT::GetListOfClasses(), TClassEdit::GetLong64_Name(), TROOT::GetType(), TDataType::GetTypeName(), gInterpreter, gROOT, IsLoaded(), TClassEdit::TSplitType::IsSTLCont(), TClassEdit::kDropStlDefault, kFALSE, TClassEdit::kLong64, kTRUE, TROOT::LoadClass(), TCollection::Remove(), TClassEdit::ResolveTypedef(), TClassEdit::ShortType(), TClassEdit::TSplitType::ShortType(), strlcpy(), and TClass().

Referenced by TGedEditor::ActivateEditor(), ROOT::TTreeProxyGenerator::AddHeader(), AddRule(), TRootBrowserLite::AddToBox(), ROOT::TTreeProxyGenerator::AnalyzeBranches(), ROOT::TTreeProxyGenerator::AnalyzeElement(), TFormula::AnalyzeFunction(), ROOT::TTreeProxyGenerator::AnalyzeTree(), BindObject_(), PyROOT::BindRootGlobal(), TTreeFormula::BranchHasMethod(), TTree::BranchImp(), TTree::BranchImpRef(), TTree::BranchOld(), TTree::BronchExec(), TRootIconList::Browse(), TKey::Browse(), TBranchElement::Browse(), TGuiBldMenuDialog::Build(), TTree::BuildStreamerInfo(), PyROOT::TScopeAdapter::ByName(), CanSplit(), TQObject::CheckConnectArgs(), TGeoPainter::CheckEdit(), TPluginHandler::CheckPlugin(), ClassImp(), TBufferXML::ClassMember(), TBufferSQL2::ClassMember(), TGFileBrowser::Clicked(), CloseMainframes(), TStructNodeProperty::Compare(), TQObject::Connect(), TQObject::ConnectToClass(), TSAXParser::ConnectToHandler(), TDocOutput::Convert(), TTreeCloner::CopyStreamerInfos(), TStructViewer::CountMembers(), RooClassFactory::ClassFacIFace::create(), PyROOT::CreateConverter(), PyROOT::CreateExecutor(), TF1::CreateFromCintClass(), THtml::CreateListOfClasses(), TPacketizerMulti::CreatePacketizer(), TRootContextMenu::Dialog(), TQObject::Disconnect(), TGFileBrowser::DoubleClicked(), drr_as(), TPython::Eval(), TTreeFormula::EvalClass(), exec_macro(), TLink::ExecuteEvent(), TBufferXML::ExtractPointer(), TBranchSTL::Fill(), TBranchElement::FillLeaves(), TDataSetManager::FillMetaData(), FindConversionStreamerInfo(), TTreeFormula::FindLeafForExpression(), TStructNodeEditor::FindNodeProperty(), TStructViewerGUI::FindNodeProperty(), G__G__Meta_6_0_148(), G__G__Meta_6_0_149(), G__ManualTree2_126_0_132(), G__ManualTree2_126_0_187(), G__ManualTree2_126_0_188(), G__ManualTree2_126_0_190(), G__setup_memfuncTClass(), TStreamerInfo::GenerateHeaderFile(), TMakeProject::GenerateIncludeForTemplate(), TMakeProject::GenerateMissingStreamerInfo(), TMakeProject::GeneratePostDeclaration(), TMemberInspector::GenericShowMembers(), TMapFile::Get(), GetClass(), TFormLeafInfoMethod::GetClass(), TPyClassGenerator::GetClass(), ROOT::GetClass(), TROOT::GetClass(), TStreamerBase::GetClassPointer(), TStreamerElement::GetClassPointer(), TBaseClass::GetClassPointer(), ROOT::TStlSimpleProxy< T >::GetCollection(), TVirtualBranchBrowsable::GetCollectionContainedType(), TBranchElement::GetCollectionProxy(), ROOT::GetContainedClassName(), GetConversionStreamerInfo(), TBranchElement::GetCurrentClass(), TGeoTabManager::GetEditors(), TGeoTransientPanel::GetEditors(), TBranchSTL::GetEntry(), TBranchSTL::GetInfo(), TTreeFormula::GetLeafWithDatamember(), TLeafObject::GetMethodCall(), TDirectoryFile::GetObjectChecked(), TDirectory::GetObjectChecked(), TFileDrawMap::GetObjectInfoDir(), TGContainer::GetObjPicture(), TStreamerInfo::GetStreamerElement(), TXMLFile::GetStreamerInfoList(), TDataMember::GetUnitSize(), TROOT::IgnoreInclude(), InheritsFrom(), TBranchElement::Init(), TStreamerBase::Init(), TBranchClones::Init(), TClassTree::Init(), TBranchObject::Init(), InitCounter(), TEmulatedCollectionProxy::InitializeEx(), TGenCollectionProxy::InitializeEx(), TBranchElement::InitializeOffsets(), TProofPlayerRemote::InitPacketizer(), TAutoInspector::Inspect(), TBuildRealData::Inspect(), TClassRef::InternalGetClass(), InterpretedShowMembers(), TDocParser::IsDirective(), TKey::IsFolder(), ROOT::TBranchProxyClassDescriptor::IsLoaded(), IsObjectEditable(), IsSettableDataMember(), TSelector::IsStandardDraw(), Load(), TROOT::LoadClass(), TPython::LoadMacro(), TPluginHandler::LoadPlugin(), TTreePlayer::MakeClass(), TTableDescriptor::MakeDescriptor(), TFile::MakeProject(), TFileMerger::MergeRecursive(), MergeRootfile(), TTable::New(), TLeafObject::Notify(), PyROOT::ObjectProxy::ObjectIsA(), TPython::ObjectProxy_FromVoidPtr(), ObjectProxyExpand(), TFile::Open(), TConvertClonesArrayToProxy::operator()(), TIsAProxy::operator()(), ROOT::TBranchProxyClassDescriptor::OutputDecl(), THistPainter::Paint(), THStack::Paint(), TFileDrawMap::PaintDir(), TTreeFormula::ParseWithLeaf(), TClassTable::Print(), TClassTable::PrintTable(), TRootBrowserLite::ProcessMessage(), TRootCanvas::ProcessMessage(), TXMLPlayer::ProduceSTLstreamer(), PyROOT::Pythonize(), ROOT::R__AddPragmaForClass(), R__CreateEmulatedElement(), R__FindScope(), R__FindSTLClass(), R__GenerateTClassForPair(), TLeafObject::ReadBasket(), TKey::ReadObj(), TKey::ReadObjectAny(), TKey::ReadObjWithBuffer(), TXMLFile::ReadStreamerElement(), TFile::Recover(), RooFactoryWSTool::resolveClassName(), saveScriptOutput(), TGLObject::SearchGLRenderer(), TBranchElement::SetAddress(), TBranchObject::SetAddress(), TChain::SetBranchAddress(), TTree::SetBranchAddress(), TClonesArray::SetClass(), TROOT::SetCutClassName(), TVirtualHistPainter::SetPainter(), TVirtualTreePlayer::SetPlayer(), TStructViewer::SetPointer(), TBranchElement::SetTargetClass(), ROOT::TBranchProxy::Setup(), TBranchElement::SetupAddresses(), TBranchObject::SetupAddresses(), TPluginHandler::SetupCallEnv(), TBufferSQL2::SqlReadObject(), TBufferSQL2::SqlReadObjectDirect(), TBufferSQL2::StreamObject(), TBufferXML::StreamObject(), TBufferFile::StreamObject(), TTable::TableDictionary(), TBranchSTL::TBranchSTL(), TDirectoryFile::TDirectoryFile(), TDSet::TDSet(), TEveGedEditor::TEveGedEditor(), TFileInfoMeta::TFileInfoMeta(), TLeafObject::TLeafObject(), TMessageHandler::TMessageHandler(), TMethodBrowsable::TMethodBrowsable(), TMultiLayerPerceptron::TMultiLayerPerceptron(), TQSlot::TQSlot(), TStreamerBase::TStreamerBase(), TStreamerSTL::TStreamerSTL(), PyROOT::TTreeGetAttr(), TBranchElement::Unroll(), TFormLeafInfoCast::Update(), TStreamerInfo::TCompInfo::Update(), TFormLeafInfoCollection::Update(), TFormLeafInfoCollectionSize::Update(), TFormLeafInfo::Update(), TMakeProject::UpdateAssociativeToVector(), TGenCollectionProxy::Value::Value(), TDirectoryFile::WriteObjectAny(), and TXMLSetup::XmlDefineClass().

TClass * TClass::GetClass ( const type_info &  typeinfo,
Bool_t  load = kTRUE,
Bool_t  silent = kFALSE 
) [static]

Definition at line 2563 of file TClass.cxx.

References fgIdMap, ROOT::TMapTypeToTClass::Find(), GetClass(), TClassTable::GetDict(), TROOT::GetListOfClasses(), TROOT::GetListOfClassGenerators(), gROOT, IsLoaded(), kFALSE, kTRUE, and PostLoadCheck().

VoidFuncPtr_t TClass::GetDict ( const char *  cname  )  [static]

Definition at line 2620 of file TClass.cxx.

References TClassTable::GetDict().

Referenced by G__G__Meta_6_0_150(), G__G__Meta_6_0_151(), and G__setup_memfuncTClass().

VoidFuncPtr_t TClass::GetDict ( const type_info &  info  )  [static]

Definition at line 2629 of file TClass.cxx.

References TClassTable::GetDict().

Int_t TClass::AutoBrowse ( TObject obj,
TBrowser browser 
) [static]

Definition at line 1446 of file TClass.cxx.

References b, and TAutoInspector::fCount.

Referenced by TObject::Browse(), G__G__Meta_6_0_152(), and G__setup_memfuncTClass().

TClass::ENewType TClass::IsCallingNew (  )  [static]

Definition at line 4317 of file TClass.cxx.

References fgCallingNew.

Referenced by ClassImp(), ClassImpQ(), G__G__Meta_6_0_153(), G__setup_memfuncTClass(), and TGeoManager::TGeoManager().

TClass * TClass::Load ( TBuffer b  )  [static]

Definition at line 4251 of file TClass.cxx.

References b, Error, GetClass(), kTRUE, maxsize, and s.

Referenced by G__G__Meta_6_0_154(), G__setup_memfuncTClass(), and TBufferFile::ReadClass().

void TClass::Store ( TBuffer b  )  const

Definition at line 4279 of file TClass.cxx.

References b.

Int_t TClass::Browse ( void *  obj,
TBrowser b 
) const

Definition at line 1460 of file TClass.cxx.

References b, TObject::Browse(), Browse(), CalculateStreamerOffset(), CallShowMembers(), TAutoInspector::fCount, fIsOffsetStreamerSet, fOffsetStreamer, GetActualClass(), GetCollectionProxy(), IsTObject(), and size_t.

void TClass::DeleteArray ( void *  ary,
Bool_t  dtorOnly = kFALSE 
)

Definition at line 4098 of file TClass.cxx.

References TObjArray::At(), TInterpreter::ClassInfo_DeleteArray(), TVirtualStreamerInfo::DeleteArray(), TVirtualCollectionProxy::DeleteArray(), Dump(), Error, fClassInfo, fClassVersion, fCollectionProxy, fDeleteArray, fStreamerInfo, gCint, gCINTMutex, GetClassInfo(), TCollection::GetSize(), GetStreamerInfo(), gObjectVersionRepository, i, kFALSE, kTRUE, TObjArray::LowerBound(), p, R__LOCKGUARD2, and UnregisterAddressInRepository().

Referenced by TVirtualCollectionProxy::DeleteArray(), and TStreamerInfo::ReadBuffer().

void TClass::Destructor ( void *  obj,
Bool_t  dtorOnly = kFALSE 
)

Definition at line 3985 of file TClass.cxx.

References TObjArray::At(), TInterpreter::ClassInfo_Delete(), TInterpreter::ClassInfo_Destruct(), TVirtualCollectionProxy::Destructor(), TVirtualStreamerInfo::Destructor(), Dump(), Error, fClassInfo, fClassVersion, fCollectionProxy, fDelete, fDestructor, fStreamerInfo, gCint, TCollection::GetSize(), GetStreamerInfo(), gObjectVersionRepository, i, kFALSE, kTRUE, TObjArray::LowerBound(), p, and UnregisterAddressInRepository().

Referenced by TTree::BronchExec(), BuildRealData(), TBufferXML::ConvertFromXML(), TVirtualCollectionProxy::Destructor(), TStreamerInfo::DestructorImpl(), TBranchObject::Init(), PyROOT::op_dealloc_nofree(), TConvertClonesArrayToProxy::operator()(), TConvertMapToProxy::operator()(), TKeySQL::ReadKeyObject(), TKey::ReadObjectAny(), TBranchElement::ReleaseObject(), TKeyXML::XmlReadAny(), and TClonesArray::~TClonesArray().

void * TClass::DynamicCast ( const TClass base,
void *  obj,
Bool_t  up = kTRUE 
)

Definition at line 3596 of file TClass.cxx.

References fClassInfo, and GetBaseClassOffset().

Referenced by TBrowser::Add(), TAutoInspector::Inspect(), PyROOT::TMemoryRegulator::ObjectEraseCallback(), PyROOT::TTreeSetBranchAddress::operator()(), PyROOT::TTreeBranch::operator()(), PyROOT::TConstructorHolder< T, M >::operator()(), TClassDynamicCast(), TClassStaticCast(), TCollectionIter(), TDirectoryGetObject(), TDirectoryWriteObject(), TSeqCollectionDelItem(), TSeqCollectionGetItem(), TSeqCollectionSetItem(), and PyROOT::TTreeGetAttr().

Bool_t TClass::IsFolder ( void *  obj  )  const

Definition at line 3026 of file TClass.cxx.

References Browse().

void TClass::Streamer ( void *  obj,
TBuffer b,
const TClass onfile_class = 0 
) const [inline]

Definition at line 369 of file TClass.h.

References b, and fStreamerImpl.

Referenced by TStreamerInfo::ReadBuffer(), TBufferFile::ReadObjectAny(), TKey::ReadObjectAny(), TBufferSQL2::SqlReadObjectDirect(), TGenCollectionProxy::Streamer(), TBufferFile::StreamObject(), TKey::TKey(), TStreamerInfo::WriteBufferAux(), and TBufferXML::XmlReadObject().

TMethod* TClass::GetClassMethod ( Long_t  faddr  )  [private]

Pointer to the function implementing the right streaming behavior for the class represented by this object.

TMethod* TClass::GetClassMethod ( const char *  name,
const char *  signature 
) [private]

Int_t TClass::GetBaseClassOffsetRecurse ( const TClass base  )  [private]

void TClass::Init ( const char *  name,
Version_t  cversion,
const type_info *  info,
TVirtualIsAProxy isa,
ShowMembersFunc_t  showmember,
const char *  dfil,
const char *  ifil,
Int_t  dl,
Int_t  il,
Bool_t  silent 
) [private]

void TClass::ForceReload ( TClass oldcl  )  [private]

void TClass::SetClassVersion ( Version_t  version  )  [private]

void TClass::SetClassSize ( Int_t  sizof  )  [inline, private]

Definition at line 149 of file TClass.h.

References fSizeof.

void TClass::StreamerExternal ( void *  object,
TBuffer b,
const TClass onfile_class 
) const [private]

void TClass::StreamerTObject ( void *  object,
TBuffer b,
const TClass onfile_class 
) const [private]

void TClass::StreamerTObjectInitialized ( void *  object,
TBuffer b,
const TClass onfile_class 
) const [private]

void TClass::StreamerTObjectEmulated ( void *  object,
TBuffer b,
const TClass onfile_class 
) const [private]

void TClass::StreamerInstrumented ( void *  object,
TBuffer b,
const TClass onfile_class 
) const [private]

void TClass::StreamerStreamerInfo ( void *  object,
TBuffer b,
const TClass onfile_class 
) const [private]

void TClass::StreamerDefault ( void *  object,
TBuffer b,
const TClass onfile_class 
) const [private]

TClass& TClass::operator= ( const TClass  )  [private]

TVirtualStreamerInfo* TClass::FindStreamerInfo ( TObjArray arr,
UInt_t  checksum 
) const [protected]

static THashTable* TClass::GetClassShortTypedefHash (  )  [static, protected]

void TClass::AddInstance ( Bool_t  heap = kFALSE  )  [inline]

Definition at line 219 of file TClass.h.

References fInstanceCount, fOnHeap, and heap.

void TClass::AddImplFile ( const char *  filename,
int  line 
)

void TClass::AddRef ( TClassRef ref  ) 

static Bool_t TClass::AddRule ( const char *  rule  )  [static]

static Int_t TClass::ReadRules ( const char *  filename  )  [static]

static Int_t TClass::ReadRules (  )  [static]

void TClass::AdoptSchemaRules ( ROOT::TSchemaRuleSet rules  ) 

virtual void TClass::Browse ( TBrowser b  )  [virtual]

void TClass::BuildRealData ( void *  pointer = 0,
Bool_t  isTransient = kFALSE 
)

void TClass::BuildEmulatedRealData ( const char *  name,
Long_t  offset,
TClass cl 
)

void TClass::CalculateStreamerOffset (  )  const

Bool_t TClass::CallShowMembers ( void *  obj,
TMemberInspector insp,
Int_t  isATObject = -1 
) const

Bool_t TClass::CanSplit (  )  const

Bool_t TClass::CanIgnoreTObjectStreamer (  )  [inline]

Definition at line 233 of file TClass.h.

References kIgnoreTObjectStreamer.

TObject* TClass::Clone ( const char *  newname = ""  )  const

void TClass::CopyCollectionProxy ( const TVirtualCollectionProxy  ) 

void TClass::Draw ( Option_t option = ""  ) 

void TClass::Dump (  )  const [inline]

Definition at line 237 of file TClass.h.

void TClass::Dump ( void *  obj  )  const

char* TClass::EscapeChars ( const char *  text  )  const

TVirtualStreamerInfo* TClass::FindStreamerInfo ( UInt_t  checksum  )  const

TVirtualStreamerInfo* TClass::GetConversionStreamerInfo ( const char *  onfile_classname,
Int_t  version 
) const

TVirtualStreamerInfo* TClass::FindConversionStreamerInfo ( const char *  onfile_classname,
UInt_t  checksum 
) const

TVirtualStreamerInfo* TClass::GetConversionStreamerInfo ( const TClass onfile_cl,
Int_t  version 
) const

TVirtualStreamerInfo* TClass::FindConversionStreamerInfo ( const TClass onfile_cl,
UInt_t  checksum 
) const

Bool_t TClass::HasDefaultConstructor (  )  const

UInt_t TClass::GetCheckSum ( UInt_t  code = 0  )  const

TVirtualCollectionProxy* TClass::GetCollectionProxy (  )  const

TVirtualIsAProxy* TClass::GetIsAProxy (  )  const

Version_t TClass::GetClassVersion (  )  const [inline]

Definition at line 249 of file TClass.h.

References fClassVersion, fVersionUsed, and kTRUE.

TDataMember* TClass::GetDataMember ( const char *  datamember  )  const

Long_t TClass::GetDataMemberOffset ( const char *  membername  )  const

const char* TClass::GetDeclFileName (  )  const [inline]

Definition at line 252 of file TClass.h.

References fDeclFileName.

Short_t TClass::GetDeclFileLine (  )  const [inline]

Definition at line 253 of file TClass.h.

References fDeclFileLine.

ROOT::DelFunc_t TClass::GetDelete (  )  const

ROOT::DesFunc_t TClass::GetDestructor (  )  const

ROOT::DelArrFunc_t TClass::GetDeleteArray (  )  const

ClassInfo_t* TClass::GetClassInfo (  )  const [inline]

Definition at line 257 of file TClass.h.

References fClassInfo.

const char* TClass::GetContextMenuTitle (  )  const [inline]

Definition at line 258 of file TClass.h.

References fContextMenuTitle.

TVirtualStreamerInfo* TClass::GetCurrentStreamerInfo (  )  [inline]

Definition at line 259 of file TClass.h.

References TObjArray::At(), fClassVersion, fCurrentInfo, and fStreamerInfo.

TList* TClass::GetListOfDataMembers (  ) 

TList* TClass::GetListOfBases (  ) 

TList* TClass::GetListOfMethods (  ) 

TList* TClass::GetListOfRealData (  )  const [inline]

Definition at line 266 of file TClass.h.

References fRealData.

TList* TClass::GetListOfAllPublicMethods (  ) 

TList* TClass::GetListOfAllPublicDataMembers (  ) 

const char* TClass::GetImplFileName (  )  const [inline]

Definition at line 269 of file TClass.h.

References fImplFileName.

Short_t TClass::GetImplFileLine (  )  const [inline]

Definition at line 270 of file TClass.h.

References fImplFileLine.

TClass* TClass::GetActualClass ( const void *  object  )  const

TClass* TClass::GetBaseClass ( const char *  classname  ) 

TClass* TClass::GetBaseClass ( const TClass base  ) 

Int_t TClass::GetBaseClassOffset ( const TClass base  ) 

TClass* TClass::GetBaseDataMember ( const char *  datamember  ) 

ROOT::DirAutoAdd_t TClass::GetDirectoryAutoAdd (  )  const

UInt_t TClass::GetInstanceCount (  )  const [inline]

Definition at line 277 of file TClass.h.

References fInstanceCount.

UInt_t TClass::GetHeapInstanceCount (  )  const [inline]

Definition at line 278 of file TClass.h.

References fOnHeap.

void TClass::GetMenuItems ( TList listitems  ) 

TList* TClass::GetMenuList (  )  const

TMethod* TClass::GetMethod ( const char *  method,
const char *  params 
)

TMethod* TClass::GetMethodWithPrototype ( const char *  method,
const char *  proto 
)

TMethod* TClass::GetMethodAny ( const char *  method  ) 

TMethod* TClass::GetMethodAllAny ( const char *  method  ) 

Int_t TClass::GetNdata (  ) 

ROOT::NewFunc_t TClass::GetNew (  )  const

ROOT::NewArrFunc_t TClass::GetNewArray (  )  const

Int_t TClass::GetNmethods (  ) 

TRealData* TClass::GetRealData ( const char *  name  )  const

TVirtualRefProxy* TClass::GetReferenceProxy (  )  const [inline]

Definition at line 290 of file TClass.h.

References fRefProxy.

const ROOT::TSchemaRuleSet* TClass::GetSchemaRules (  )  const

ROOT::TSchemaRuleSet* TClass::GetSchemaRules ( Bool_t  create = kFALSE  ) 

const char* TClass::GetSharedLibs (  ) 

ShowMembersFunc_t TClass::GetShowMembersWrapper (  )  const [inline]

Definition at line 294 of file TClass.h.

References fShowMembers.

TClassStreamer* TClass::GetStreamer (  )  const

ClassStreamerFunc_t TClass::GetStreamerFunc (  )  const

TObjArray* TClass::GetStreamerInfos (  )  const [inline]

Definition at line 297 of file TClass.h.

References fStreamerInfo.

TVirtualStreamerInfo* TClass::GetStreamerInfo ( Int_t  version = 0  )  const

const type_info* TClass::GetTypeInfo (  )  const [inline]

Definition at line 299 of file TClass.h.

References fTypeInfo.

void TClass::IgnoreTObjectStreamer ( Bool_t  ignore = kTRUE  ) 

Bool_t TClass::InheritsFrom ( const char *  cl  )  const

Bool_t TClass::InheritsFrom ( const TClass cl  )  const

void TClass::InterpretedShowMembers ( void *  obj,
TMemberInspector insp 
)

Bool_t TClass::IsFolder (  )  const [inline]

Definition at line 304 of file TClass.h.

References kTRUE.

Bool_t TClass::IsLoaded (  )  const

Bool_t TClass::IsForeign (  )  const

Bool_t TClass::IsStartingWithTObject (  )  const

Bool_t TClass::IsTObject (  )  const

void TClass::ls ( Option_t opt = ""  )  const

void TClass::MakeCustomMenuList (  ) 

void TClass::Move ( void *  arenaFrom,
void *  arenaTo 
) const

void* TClass::New ( ENewType  defConstructor = kClassNew  )  const

void* TClass::New ( void *  arena,
ENewType  defConstructor = kClassNew 
) const

void* TClass::NewArray ( Long_t  nElements,
ENewType  defConstructor = kClassNew 
) const

void* TClass::NewArray ( Long_t  nElements,
void *  arena,
ENewType  defConstructor = kClassNew 
) const

virtual void TClass::PostLoadCheck (  )  [virtual]

Long_t TClass::Property (  )  const

Int_t TClass::ReadBuffer ( TBuffer b,
void *  pointer,
Int_t  version,
UInt_t  start,
UInt_t  count 
)

Int_t TClass::ReadBuffer ( TBuffer b,
void *  pointer 
)

void TClass::RemoveRef ( TClassRef ref  ) 

void TClass::ReplaceWith ( TClass newcl,
Bool_t  recurse = kTRUE 
) const

void TClass::ResetClassInfo ( Long_t  tagnum  ) 

void TClass::ResetInstanceCount (  )  [inline]

Definition at line 323 of file TClass.h.

References fInstanceCount, and fOnHeap.

void TClass::ResetMenuList (  ) 

Int_t TClass::Size (  )  const

void TClass::SetCollectionProxy ( const ROOT::TCollectionProxyInfo  ) 

void TClass::SetContextMenuTitle ( const char *  title  ) 

void TClass::SetCurrentStreamerInfo ( TVirtualStreamerInfo info  ) 

void TClass::SetGlobalIsA ( IsAGlobalFunc_t   ) 

void TClass::SetDeclFile ( const char *  name,
int  line 
) [inline]

Definition at line 330 of file TClass.h.

References fDeclFileLine, and fDeclFileName.

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

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

void TClass::SetDirectoryAutoAdd ( ROOT::DirAutoAdd_t  dirAutoAddFunc  ) 

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

void TClass::SetImplFileName ( const char *  implFileName  )  [inline]

Definition at line 335 of file TClass.h.

References fImplFileName.

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

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

TVirtualStreamerInfo* TClass::SetStreamerInfo ( Int_t  version,
const char *  info = "" 
)

void TClass::SetUnloaded (  ) 

Int_t TClass::WriteBuffer ( TBuffer b,
void *  pointer,
const char *  info = "" 
)

void TClass::AdoptReferenceProxy ( TVirtualRefProxy proxy  ) 

void TClass::AdoptStreamer ( TClassStreamer strm  ) 

void TClass::AdoptMemberStreamer ( const char *  name,
TMemberStreamer strm 
)

void TClass::SetMemberStreamer ( const char *  name,
MemberStreamerFunc_t  strm 
)

void TClass::SetStreamerFunc ( ClassStreamerFunc_t  strm  ) 

static void TClass::AddClass ( TClass cl  )  [static]

static void TClass::RemoveClass ( TClass cl  )  [static]

static TClass* TClass::GetClass ( const char *  name,
Bool_t  load = kTRUE,
Bool_t  silent = kFALSE 
) [static]

static TClass* TClass::GetClass ( const type_info &  typeinfo,
Bool_t  load = kTRUE,
Bool_t  silent = kFALSE 
) [static]

static VoidFuncPtr_t TClass::GetDict ( const char *  cname  )  [static]

static VoidFuncPtr_t TClass::GetDict ( const type_info &  info  )  [static]

static Int_t TClass::AutoBrowse ( TObject obj,
TBrowser browser 
) [static]

static ENewType TClass::IsCallingNew (  )  [static]

static TClass* TClass::Load ( TBuffer b  )  [static]

void TClass::Store ( TBuffer b  )  const

Int_t TClass::Browse ( void *  obj,
TBrowser b 
) const

void TClass::DeleteArray ( void *  ary,
Bool_t  dtorOnly = kFALSE 
)

void TClass::Destructor ( void *  obj,
Bool_t  dtorOnly = kFALSE 
)

void* TClass::DynamicCast ( const TClass base,
void *  obj,
Bool_t  up = kTRUE 
)

Bool_t TClass::IsFolder ( void *  obj  )  const

void TClass::Streamer ( void *  obj,
TBuffer b,
const TClass onfile_class = 0 
) const [inline]

Definition at line 369 of file TClass.h.

References b, and fStreamerImpl.


Friends And Related Function Documentation

TCint [friend]

Definition at line 67 of file TClass.h.

ROOT::TGenericClassInfo [friend]

Definition at line 69 of file TClass.h.

void ResetClassVersion ( TClass cl,
const char *  cname,
Short_t  newid 
) [friend]

Definition at line 536 of file TClassTable.cxx.

void ResetClassVersion ( TClass cl,
const char *  cname,
Short_t  newid 
) [friend]

Definition at line 536 of file TClassTable.cxx.


Member Data Documentation

TObjArray* TClass::fStreamerInfo [mutable, private]

Definition at line 84 of file TClass.h.

Referenced by DeleteArray(), Destructor(), FindStreamerInfo(), ForceReload(), GetCurrentStreamerInfo(), GetStreamerInfo(), GetStreamerInfos(), Init(), PostLoadCheck(), and ~TClass().

std::map<std::string, TObjArray*>* TClass::fConversionStreamerInfo [mutable, private]

Definition at line 85 of file TClass.h.

Referenced by FindConversionStreamerInfo(), GetConversionStreamerInfo(), ls(), TClass(), and ~TClass().

TList* TClass::fRealData [private]

Definition at line 86 of file TClass.h.

Referenced by AdoptMemberStreamer(), Browse(), BuildRealData(), GetListOfRealData(), GetRealData(), and ~TClass().

TList* TClass::fBase [private]

Definition at line 87 of file TClass.h.

Referenced by GetBaseClass(), GetBaseClassOffsetRecurse(), GetListOfBases(), ResetClassInfo(), and ~TClass().

TList* TClass::fData [private]

Definition at line 88 of file TClass.h.

Referenced by GetListOfDataMembers(), and ~TClass().

TList* TClass::fMethod [private]

Definition at line 89 of file TClass.h.

Referenced by GetListOfMethods(), SetUnloaded(), and ~TClass().

TList* TClass::fAllPubData [private]

Definition at line 90 of file TClass.h.

Referenced by GetListOfAllPublicDataMembers(), and ~TClass().

TList* TClass::fAllPubMethod [private]

Definition at line 91 of file TClass.h.

Referenced by GetListOfAllPublicMethods(), and ~TClass().

TList* TClass::fClassMenuList [mutable, private]

Definition at line 92 of file TClass.h.

Referenced by GetMenuList(), MakeCustomMenuList(), ResetMenuList(), and ~TClass().

const char* TClass::fDeclFileName [private]

Definition at line 94 of file TClass.h.

Referenced by GetDeclFileName(), Init(), SetDeclFile(), and SetUnloaded().

const char* TClass::fImplFileName [private]

Definition at line 95 of file TClass.h.

Referenced by AddImplFile(), GetImplFileName(), Init(), SetImplFileName(), and SetUnloaded().

Short_t TClass::fDeclFileLine [private]

Definition at line 96 of file TClass.h.

Referenced by GetDeclFileLine(), Init(), SetDeclFile(), SetUnloaded(), TClass(), and ~TClass().

Short_t TClass::fImplFileLine [private]

Definition at line 97 of file TClass.h.

Referenced by AddImplFile(), GetImplFileLine(), Init(), and SetUnloaded().

UInt_t TClass::fInstanceCount [private]

Definition at line 98 of file TClass.h.

Referenced by AddInstance(), GetInstanceCount(), and ResetInstanceCount().

UInt_t TClass::fOnHeap [private]

Definition at line 99 of file TClass.h.

Referenced by AddInstance(), GetHeapInstanceCount(), and ResetInstanceCount().

UInt_t TClass::fCheckSum [mutable, private]

Definition at line 100 of file TClass.h.

Referenced by GetCheckSum().

TVirtualCollectionProxy* TClass::fCollectionProxy [private]

Definition at line 101 of file TClass.h.

Referenced by Clone(), CopyCollectionProxy(), DeleteArray(), Destructor(), GetCollectionProxy(), GetStreamerInfo(), HasDefaultConstructor(), Init(), Move(), New(), NewArray(), SetCollectionProxy(), Size(), and ~TClass().

Version_t TClass::fClassVersion [private]

Definition at line 102 of file TClass.h.

Referenced by Clone(), DeleteArray(), Destructor(), GetClassVersion(), GetCurrentStreamerInfo(), GetStreamerInfo(), Init(), New(), NewArray(), PostLoadCheck(), ROOT::ResetClassVersion(), and SetClassVersion().

ClassInfo_t* TClass::fClassInfo [private]

Definition at line 103 of file TClass.h.

Referenced by Browse(), BuildRealData(), CalculateStreamerOffset(), CallShowMembers(), DeleteArray(), Destructor(), Draw(), DynamicCast(), GetBaseClass(), GetBaseClassOffsetRecurse(), GetBaseDataMember(), GetClassInfo(), GetClassMethod(), GetDataMember(), GetListOfBases(), GetListOfDataMembers(), GetListOfMethods(), GetMenuItems(), GetMethod(), GetMethodAllAny(), GetMethodAny(), GetMethodWithPrototype(), GetNdata(), GetNmethods(), GetStreamerInfo(), InheritsFrom(), Init(), InterpretedShowMembers(), Move(), New(), NewArray(), PostLoadCheck(), Property(), ResetClassInfo(), Size(), TClass(), and ~TClass().

TString TClass::fContextMenuTitle [private]

Definition at line 104 of file TClass.h.

Referenced by GetContextMenuTitle(), and SetContextMenuTitle().

const type_info* TClass::fTypeInfo [private]

Definition at line 105 of file TClass.h.

Referenced by Clone(), GetTypeInfo(), Init(), and SetUnloaded().

ShowMembersFunc_t TClass::fShowMembers [private]

Definition at line 106 of file TClass.h.

Referenced by CallShowMembers(), Clone(), GetShowMembersWrapper(), and Init().

void* TClass::fInterShowMembers [mutable, private]

Definition at line 107 of file TClass.h.

Referenced by CallShowMembers(), and ~TClass().

TClassStreamer* TClass::fStreamer [private]

Definition at line 108 of file TClass.h.

Referenced by AdoptStreamer(), Clone(), GetStreamer(), Init(), Property(), StreamerExternal(), and ~TClass().

TString TClass::fSharedLibs [private]

Definition at line 109 of file TClass.h.

Referenced by GetSharedLibs().

TVirtualIsAProxy* TClass::fIsA [private]

Definition at line 111 of file TClass.h.

Referenced by GetActualClass(), GetIsAProxy(), Init(), SetUnloaded(), and ~TClass().

IsAGlobalFunc_t TClass::fGlobalIsA [private]

pointer to the class's IsA proxy.

Definition at line 112 of file TClass.h.

Referenced by GetActualClass(), and SetGlobalIsA().

TMethodCall* TClass::fIsAMethod [mutable, private]

Definition at line 113 of file TClass.h.

Referenced by GetActualClass(), and ~TClass().

ROOT::NewFunc_t TClass::fNew [private]

saved info to call a IsA member function

Definition at line 115 of file TClass.h.

Referenced by Clone(), GetNew(), HasDefaultConstructor(), New(), and SetNew().

ROOT::NewArrFunc_t TClass::fNewArray [private]

Definition at line 116 of file TClass.h.

Referenced by Clone(), GetNewArray(), NewArray(), and SetNewArray().

ROOT::DelFunc_t TClass::fDelete [private]

Definition at line 117 of file TClass.h.

Referenced by Clone(), Destructor(), GetDelete(), and SetDelete().

ROOT::DelArrFunc_t TClass::fDeleteArray [private]

Definition at line 118 of file TClass.h.

Referenced by Clone(), DeleteArray(), GetDeleteArray(), and SetDeleteArray().

ROOT::DesFunc_t TClass::fDestructor [private]

Definition at line 119 of file TClass.h.

Referenced by Clone(), Destructor(), GetDestructor(), and SetDestructor().

ROOT::DirAutoAdd_t TClass::fDirAutoAdd [private]

Definition at line 120 of file TClass.h.

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

ClassStreamerFunc_t TClass::fStreamerFunc [private]

Definition at line 121 of file TClass.h.

Referenced by Clone(), GetStreamerFunc(), Property(), SetStreamerFunc(), and StreamerInstrumented().

Int_t TClass::fSizeof [private]

Definition at line 122 of file TClass.h.

Referenced by Clone(), Init(), SetClassSize(), and Size().

Long_t TClass::fProperty [mutable, private]

Definition at line 124 of file TClass.h.

Referenced by AdoptStreamer(), Init(), IsForeign(), IsStartingWithTObject(), IsTObject(), Property(), SetStreamerFunc(), and StreamerDefault().

Bool_t TClass::fVersionUsed [mutable, private]

Property.

Definition at line 125 of file TClass.h.

Referenced by GetClassVersion(), and ROOT::ResetClassVersion().

Bool_t TClass::fIsOffsetStreamerSet [mutable, private]

Indicates whether GetClassVersion has been called.

Definition at line 127 of file TClass.h.

Referenced by Browse(), CalculateStreamerOffset(), CallShowMembers(), StreamerTObject(), and ~TClass().

Long_t TClass::fOffsetStreamer [mutable, private]

saved remember if fOffsetStreamer has been set.

Definition at line 128 of file TClass.h.

Referenced by Browse(), CalculateStreamerOffset(), CallShowMembers(), StreamerTObject(), and StreamerTObjectInitialized().

Int_t TClass::fStreamerType [private]

saved info to call Streamer

Definition at line 129 of file TClass.h.

Referenced by AdoptStreamer(), CalculateStreamerOffset(), NewArray(), Property(), and StreamerDefault().

TVirtualStreamerInfo* TClass::fCurrentInfo [mutable, private]

cached of the streaming method to use

Definition at line 130 of file TClass.h.

Referenced by GetCurrentStreamerInfo(), GetStreamerInfo(), HasDefaultConstructor(), SetClassVersion(), and SetCurrentStreamerInfo().

TClassRef* TClass::fRefStart [private]

cached current streamer info.

Definition at line 131 of file TClass.h.

Referenced by AddRef(), RemoveRef(), and ~TClass().

TVirtualRefProxy* TClass::fRefProxy [private]

List of references to this object.

Definition at line 132 of file TClass.h.

Referenced by AdoptReferenceProxy(), CanSplit(), Clone(), GetReferenceProxy(), and ~TClass().

ROOT::TSchemaRuleSet* TClass::fSchemaRules [private]

Pointer to reference proxy if this class represents a reference.

Definition at line 133 of file TClass.h.

Referenced by AdoptSchemaRules(), GetSchemaRules(), Init(), and ~TClass().

StreamerImpl_t TClass::fStreamerImpl [mutable, private]

Definition at line 136 of file TClass.h.

Referenced by AdoptStreamer(), CalculateStreamerOffset(), Property(), Streamer(), and StreamerDefault().

IdMap_t * TClass::fgIdMap [static, private]

Definition at line 160 of file TClass.h.

Referenced by AddClass(), GetClass(), and RemoveClass().

static ENewType TClass::fgCallingNew [static, private]

Definition at line 161 of file TClass.h.

Referenced by IsCallingNew(), New(), and NewArray().

static Int_t TClass::fgClassCount [static, private]

Definition at line 162 of file TClass.h.

Referenced by Init().

THashTable * TClass::fgClassTypedefHash [static, private]

Definition at line 195 of file TClass.h.

Referenced by Init(), and ~TClass().

THashTable * TClass::fgClassShortTypedefHash [static, private]

Definition at line 196 of file TClass.h.

Referenced by GetClassShortTypedefHash(), Init(), and ~TClass().

TObjArray* TClass::fStreamerInfo [mutable, private]

Definition at line 84 of file TClass.h.

std::map<std::string, TObjArray*>* TClass::fConversionStreamerInfo [mutable, private]

Definition at line 85 of file TClass.h.

TList* TClass::fRealData [private]

Definition at line 86 of file TClass.h.

TList* TClass::fBase [private]

Definition at line 87 of file TClass.h.

TList* TClass::fData [private]

Definition at line 88 of file TClass.h.

TList* TClass::fMethod [private]

Definition at line 89 of file TClass.h.

TList* TClass::fAllPubData [private]

Definition at line 90 of file TClass.h.

TList* TClass::fAllPubMethod [private]

Definition at line 91 of file TClass.h.

TList* TClass::fClassMenuList [mutable, private]

Definition at line 92 of file TClass.h.

const char* TClass::fDeclFileName [private]

Definition at line 94 of file TClass.h.

const char* TClass::fImplFileName [private]

Definition at line 95 of file TClass.h.

TVirtualCollectionProxy* TClass::fCollectionProxy [private]

Definition at line 101 of file TClass.h.

ClassInfo_t* TClass::fClassInfo [private]

Definition at line 103 of file TClass.h.

const type_info* TClass::fTypeInfo [private]

Definition at line 105 of file TClass.h.

void* TClass::fInterShowMembers [mutable, private]

Definition at line 107 of file TClass.h.

TClassStreamer* TClass::fStreamer [private]

Definition at line 108 of file TClass.h.

TVirtualIsAProxy* TClass::fIsA [private]

Definition at line 111 of file TClass.h.

TMethodCall* TClass::fIsAMethod [mutable, private]

Definition at line 113 of file TClass.h.

TVirtualStreamerInfo* TClass::fCurrentInfo [mutable, private]

cached of the streaming method to use

Definition at line 130 of file TClass.h.

TClassRef* TClass::fRefStart [private]

cached current streamer info.

Definition at line 131 of file TClass.h.

TVirtualRefProxy* TClass::fRefProxy [private]

List of references to this object.

Definition at line 132 of file TClass.h.

ROOT::TSchemaRuleSet* TClass::fSchemaRules [private]

Pointer to reference proxy if this class represents a reference.

Definition at line 133 of file TClass.h.

IdMap_t* TClass::fgIdMap [static, private]

Definition at line 160 of file TClass.h.

THashTable* TClass::fgClassTypedefHash [static, private]

Definition at line 195 of file TClass.h.

THashTable* TClass::fgClassShortTypedefHash [static, private]

Definition at line 196 of file TClass.h.


The documentation for this class was generated from the following files:
Generated on Tue Jul 5 16:35:36 2011 for ROOT_528-00b_version by  doxygen 1.5.1