TBaseClass


class description - source file - inheritance tree

class TBaseClass : public TDictionary


    public:
TBaseClass TBaseClass(G__BaseClassInfo* info = 0, TClass* cl = 0) TBaseClass TBaseClass(TBaseClass&) virtual void ~TBaseClass() virtual void Browse(TBrowser* b) TClass* Class() virtual Int_t Compare(TObject* obj) TClass* GetClassPointer() Int_t GetDelta() virtual const char* GetName() virtual const char* GetTitle() virtual ULong_t Hash() virtual TClass* IsA() virtual Bool_t IsFolder() virtual Long_t Property() virtual void ShowMembers(TMemberInspector& insp, char* parent) virtual void Streamer(TBuffer& b)

Data Members

private:
G__BaseClassInfo* fInfo pointer to CINT base class info TClass* fClassPtr pointer to the base class TClass TClass* fClass pointer to class

Class Description

                                                                      
  Each class (see TClass) has a linked list of its base class(es).    
  This class describes one single base class.                         
  The base class info is obtained via the CINT api.                   
     see class TCint.                                                 
                                                                      
  The base class information is used a.o. in to find all inherited    
  methods.                                                            
                                                                      


TBaseClass(G__BaseClassInfo *info, TClass *cl) : TDictionary()
 Default TBaseClass ctor. TBaseClasses are constructed in TClass
 via a call to TCint::CreateListOfBaseClasses().

~TBaseClass()
 TBaseClass dtor deletes adopted G__BaseClassInfo object.

void Browse(TBrowser *b)
 Called by the browser, to browse a baseclass.

TClass* GetClassPointer()
 Get pointer to the base class TClass.

Int_t GetDelta() const
 Get offset from "this" to part of base class.

const char* GetName() const
 Get base class name.

const char* GetTitle() const
 Get base class description (comment).

Int_t Compare(TObject *obj)
 Compare to other object. Returns 0<, 0 or >0 depending on
 whether "this" is lexicographically less than, equal to, or
 greater than obj.

ULong_t Hash()
 Return hash value for TBaseClass based on its name.

Long_t Property() const
 Get property description word. For meaning of bits see EProperty.



Inline Functions


             Bool_t IsFolder()
            TClass* Class()
            TClass* IsA()
               void ShowMembers(TMemberInspector& insp, char* parent)
               void Streamer(TBuffer& b)
         TBaseClass TBaseClass(TBaseClass&)


Author: Fons Rademakers 08/02/95
Last update: 2.00/00 05/03/98 18.02.40 by Fons Rademakers
Copyright (c) 1995-1999, The ROOT System, All rights reserved. *


ROOT page - Class index - Top of the page

This page has been automatically generated. If you have any comments or suggestions about the page layout send a mail to ROOT support, or contact the developers with any questions or problems regarding ROOT.