Main Page   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Namespace Members   Compound Members   File Members  

TClass Class Reference

#include <TClass.h>

Inheritance diagram for TClass:

Inheritance graph
[legend]
Collaboration diagram for TClass:

Collaboration graph
[legend]
List of all members.

Public Types

enum  {
  kClassSaved = BIT(12), kIgnoreTObjectStreamer = BIT(13), kUnloaded = BIT(15), kIsTObject = BIT(16),
  kIsForeign = BIT(17), kIsEmulation = BIT(18)
}
enum  ENewType { kRealNew = 0, kClassNew, kDummyNew }

Public Methods

 TClass ()
 TClass (const char *name)
 TClass (const char *name, Version_t cversion, const char *dfil=0, const char *ifil=0, Int_t dl=0, Int_t il=0)
 TClass (const char *name, Version_t cversion, const type_info &info, IsAFunc_t isa, ShowMembersFunc_t showmember, const char *dfil, const char *ifil, Int_t dl, Int_t il)
virtual ~TClass ()
void AddInstance (Bool_t heap=kFALSE)
void AddImplFile (const char *filename, int line)
virtual void Browse (TBrowser *b)
void BuildRealData (void *pointer=0)
void BuildRealDataFake (const char *name, Int_t offset, TClass *cl)
Bool_t CanIgnoreTObjectStreamer ()
void Draw (Option_t *option="")
void Destructor (void *obj, Bool_t dtorOnly=kFALSE)
void * DynamicCast (const TClass *base, void *obj, Bool_t up=kTRUE)
char * EscapeChars (char *text) const
Bool_t HasDefaultConstructor () const
UInt_t GetCheckSum (UInt_t code=0) const
Version_t GetClassVersion () const
TDataMemberGetDataMember (const char *datamember) const
Int_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
G__ClassInfo * GetClassInfo () const
TListGetListOfDataMembers ()
TListGetListOfBases ()
TListGetListOfMethods ()
TListGetListOfRealData () const
TListGetListOfAllPublicMethods ()
TListGetListOfAllPublicDataMembers ()
const char * GetImplFileName () const
Short_t GetImplFileLine () const
TClass * GetActualClass (const void *object) const
TClass * GetBaseClass (const char *classname)
TClass * GetBaseClass (const TClass *base)
Int_t GetBaseClassOffset (const TClass *base)
TClass * GetBaseDataMember (const char *datamember)
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
ShowMembersFunc_t GetShowMembersWrapper ()
TObjArrayGetStreamerInfos () const
TStreamerInfoGetStreamerInfo (Int_t version=0)
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
Bool_t IsFolder () const
Bool_t IsLoaded () const
Bool_t IsForeign () const
Bool_t IsTObject () const
void MakeCustomMenuList ()
void * New (ENewType defConstructor=kClassNew)
void * New (void *arena, ENewType defConstructor=kClassNew)
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 ResetInstanceCount ()
void ResetMenuList ()
Int_t Size () const
void SetDelete (ROOT::DelFunc_t deleteFunc)
void SetDeleteArray (ROOT::DelArrFunc_t deleteArrayFunc)
void SetDestructor (ROOT::DesFunc_t destructorFunc)
void SetNew (ROOT::NewFunc_t newFunc)
void SetNewArray (ROOT::NewArrFunc_t newArrayFunc)
TStreamerInfoSetStreamerInfo (Int_t version, const char *info="")
void SetUnloaded ()
void SetStreamer (const char *name, Streamer_t p)
Int_t WriteBuffer (TBuffer &b, void *pointer, const char *info="")
void Store (TBuffer &b) const
void Streamer (void *object, TBuffer &b)

Static Public Methods

Int_t AutoBrowse (TObject *obj, TBrowser *browser)
ENewType IsCallingNew ()
TClass * Load (TBuffer &b)

Friends

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

Member Enumeration Documentation

anonymous enum
 

Enumeration values:
kClassSaved 
kIgnoreTObjectStreamer 
kUnloaded 
kIsTObject 
kIsForeign 
kIsEmulation 

Definition at line 48 of file TClass.h.

enum TClass::ENewType
 

Enumeration values:
kRealNew 
kClassNew 
kDummyNew 

Definition at line 51 of file TClass.h.


Constructor & Destructor Documentation

TClass::TClass  
 

TClass::TClass const char *    name
 

TClass::TClass const char *    name,
Version_t    cversion,
const char *    dfil = 0,
const char *    ifil = 0,
Int_t    dl = 0,
Int_t    il = 0
 

TClass::TClass const char *    name,
Version_t    cversion,
const type_info &    info,
IsAFunc_t    isa,
ShowMembersFunc_t    showmember,
const char *    dfil,
const char *    ifil,
Int_t    dl,
Int_t    il
 

virtual TClass::~TClass   [virtual]
 


Member Function Documentation

void TClass::AddInstance Bool_t    heap = kFALSE
 

Definition at line 113 of file TClass.h.

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

virtual void TClass::Browse TBrowser   b [virtual]
 

Reimplemented from TObject.

void TClass::BuildRealData void *    pointer = 0
 

void TClass::BuildRealDataFake const char *    name,
Int_t    offset,
TClass *    cl
 

Bool_t TClass::CanIgnoreTObjectStreamer  
 

Definition at line 118 of file TClass.h.

References kIgnoreTObjectStreamer, and TObject::TestBit().

void TClass::Draw Option_t *    option = "" [virtual]
 

Reimplemented from TObject.

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

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

char* TClass::EscapeChars char *    text const
 

Bool_t TClass::HasDefaultConstructor   const
 

UInt_t TClass::GetCheckSum UInt_t    code = 0 const
 

Version_t TClass::GetClassVersion   const
 

Definition at line 125 of file TClass.h.

TDataMember* TClass::GetDataMember const char *    datamember const
 

Int_t TClass::GetDataMemberOffset const char *    membername const
 

const char* TClass::GetDeclFileName   const
 

Definition at line 128 of file TClass.h.

Short_t TClass::GetDeclFileLine   const
 

Definition at line 129 of file TClass.h.

ROOT::DelFunc_t TClass::GetDelete   const
 

ROOT::DesFunc_t TClass::GetDestructor   const
 

ROOT::DelArrFunc_t TClass::GetDeleteArray   const
 

G__ClassInfo* TClass::GetClassInfo   const
 

Definition at line 133 of file TClass.h.

TList* TClass::GetListOfDataMembers  
 

TList* TClass::GetListOfBases  
 

TList* TClass::GetListOfMethods  
 

TList* TClass::GetListOfRealData   const
 

Definition at line 137 of file TClass.h.

TList* TClass::GetListOfAllPublicMethods  
 

TList* TClass::GetListOfAllPublicDataMembers  
 

const char* TClass::GetImplFileName   const
 

Definition at line 140 of file TClass.h.

Short_t TClass::GetImplFileLine   const
 

Definition at line 141 of file TClass.h.

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
 

UInt_t TClass::GetInstanceCount   const
 

Definition at line 147 of file TClass.h.

UInt_t TClass::GetHeapInstanceCount   const
 

Definition at line 148 of file TClass.h.

void TClass::GetMenuItems TList   listitems
 

TList* TClass::GetMenuList   const
 

Definition at line 150 of file TClass.h.

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
 

ShowMembersFunc_t TClass::GetShowMembersWrapper  
 

Definition at line 160 of file TClass.h.

TObjArray* TClass::GetStreamerInfos   const
 

Definition at line 161 of file TClass.h.

TStreamerInfo* TClass::GetStreamerInfo Int_t    version = 0
 

const type_info* TClass::GetTypeInfo   const
 

Definition at line 163 of file TClass.h.

void TClass::IgnoreTObjectStreamer Bool_t    ignore = kTRUE
 

Bool_t TClass::InheritsFrom const char *    cl const [virtual]
 

Reimplemented from TObject.

Bool_t TClass::InheritsFrom const TClass *    cl const [virtual]
 

Reimplemented from TObject.

Bool_t TClass::IsFolder   const [virtual]
 

Reimplemented from TObject.

Definition at line 167 of file TClass.h.

Bool_t TClass::IsLoaded   const
 

Bool_t TClass::IsForeign   const
 

Bool_t TClass::IsTObject   const
 

void TClass::MakeCustomMenuList  
 

void* TClass::New ENewType    defConstructor = kClassNew
 

void* TClass::New void *    arena,
ENewType    defConstructor = kClassNew
 

Long_t TClass::Property   const [virtual]
 

Implements TDictionary.

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::ResetInstanceCount  
 

Definition at line 177 of file TClass.h.

void TClass::ResetMenuList  
 

Int_t TClass::Size   const
 

void TClass::SetDelete ROOT::DelFunc_t    deleteFunc
 

void TClass::SetDeleteArray ROOT::DelArrFunc_t    deleteArrayFunc
 

void TClass::SetDestructor ROOT::DesFunc_t    destructorFunc
 

void TClass::SetNew ROOT::NewFunc_t    newFunc
 

void TClass::SetNewArray ROOT::NewArrFunc_t    newArrayFunc
 

TStreamerInfo* TClass::SetStreamerInfo Int_t    version,
const char *    info = ""
 

void TClass::SetUnloaded  
 

void TClass::SetStreamer const char *    name,
Streamer_t    p
 

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

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

ENewType TClass::IsCallingNew   [static]
 

TClass* TClass::Load TBuffer   b [static]
 

void TClass::Store TBuffer   b const
 

void TClass::Streamer void *    object,
TBuffer   b
 


Friends And Related Function Documentation

friend class TCint [friend]
 

Definition at line 43 of file TClass.h.

void ROOT::ResetClassVersion TClass *   ,
const char *   ,
Short_t   
[friend]
 


The documentation for this class was generated from the following file:
Generated on Thu Dec 18 14:57:00 2003 for ROOT by doxygen1.2.16