Cint::G__ClassInfo Class Reference

#include <Class.h>

Inheritance diagram for Cint::G__ClassInfo:

Cint::G__BaseClassInfo Cint::G__TypeInfo Cint::G__TypedefInfo List of all members.

Public Types

enum  MatchMode
enum  InheritanceMode

Public Member Functions

virtual ~G__ClassInfo ()
 G__ClassInfo ()
void Init ()
 G__ClassInfo (const char *classname)
void Init (const char *classname)
 G__ClassInfo (const G__value &value_for_type)
 G__ClassInfo (int tagnumin)
void Init (int tagnumin)
int operator== (const G__ClassInfo &a)
int operator!= (const G__ClassInfo &a)
const char * Name ()
const char * Fullname ()
const char * Title ()
int Size ()
long Property ()
int NDataMembers ()
int NMethods ()
long IsBase (const char *classname)
long IsBase (G__ClassInfo &a)
void * DynamicCast (G__ClassInfo &to, void *obj)
long Tagnum () const
G__ClassInfo EnclosingClass ()
G__ClassInfo EnclosingSpace ()
G__friendtagGetFriendInfo ()
void SetGlobalcomp (int globalcomp)
void SetProtectedAccess (int protectedaccess)
int IsValid ()
int IsLoaded ()
int SetFilePos (const char *fname)
int Next ()
int Linkage ()
const char * FileName ()
int LineNumber ()
int IsTmplt ()
const char * TmpltName ()
const char * TmpltArg ()
void SetDefFile (char *deffilein)
void SetDefLine (int deflinein)
void SetImpFile (char *impfilein)
void SetImpLine (int implinein)
void SetVersion (int versionin)
const char * DefFile ()
int DefLine ()
const char * ImpFile ()
int ImpLine ()
int Version ()
void * New ()
void * New (int n)
void * New (void *arena)
void * New (int n, void *arena)
void Delete (void *p) const
void Destruct (void *p) const
void DeleteArray (void *ary, int dtorOnly=0)
int InstanceCount ()
void ResetInstanceCount ()
void IncInstanceCount ()
int HeapInstanceCount ()
void IncHeapInstanceCount ()
void ResetHeapInstanceCount ()
int RootFlag ()
G__InterfaceMethod GetInterfaceMethod (const char *fname, const char *arg, long *poffset, MatchMode mode=ConversionMatch, InheritanceMode imode=WithInheritance)
G__MethodInfo GetMethod (const char *fname, const char *arg, long *poffset, MatchMode mode=ConversionMatch, InheritanceMode imode=WithInheritance)
G__MethodInfo GetMethod (const char *fname, struct G__param *libp, long *poffset, MatchMode mode=ConversionMatch, InheritanceMode imode=WithInheritance)
G__MethodInfo GetDefaultConstructor ()
G__MethodInfo GetCopyConstructor ()
G__MethodInfo GetDestructor ()
G__MethodInfo GetAssignOperator ()
G__MethodInfo AddMethod (const char *typenam, const char *fname, const char *arg, int isstatic=0, int isvirtual=0, void *methodAddress=0)
G__DataMemberInfo GetDataMember (const char *name, long *poffset)
int HasMethod (const char *fname)
int HasDataMember (const char *name)
int HasDefaultConstructor ()
long ClassProperty ()
unsigned char FuncFlag ()

Static Public Member Functions

static int GetNumClasses ()

Protected Attributes

long tagnum
long class_property

Private Member Functions

void CheckValidRootInfo ()

Detailed Description

Definition at line 35 of file Class.h.


Member Enumeration Documentation

enum Cint::G__ClassInfo::MatchMode

Definition at line 120 of file Class.h.

enum Cint::G__ClassInfo::InheritanceMode

Definition at line 121 of file Class.h.


Constructor & Destructor Documentation

virtual Cint::G__ClassInfo::~G__ClassInfo (  )  [inline, virtual]

Definition at line 41 of file Class.h.

Cint::G__ClassInfo::G__ClassInfo (  )  [inline]

Definition at line 42 of file Class.h.

References Init().

Cint::G__ClassInfo::G__ClassInfo ( const char *  classname  )  [inline]

Definition at line 44 of file Class.h.

References Init().

Cint::G__ClassInfo::G__ClassInfo ( const G__value value_for_type  ) 

Cint::G__ClassInfo::G__ClassInfo ( int  tagnumin  )  [inline]

Definition at line 47 of file Class.h.

References Init().


Member Function Documentation

void Cint::G__ClassInfo::Init (  ) 

Referenced by ROOT::RStl::WriteClassInit(), and ROOT::RStl::WriteStreamer().

void Cint::G__ClassInfo::Init ( const char *  classname  ) 

void Cint::G__ClassInfo::Init ( int  tagnumin  ) 

int Cint::G__ClassInfo::operator== ( const G__ClassInfo a  ) 

int Cint::G__ClassInfo::operator!= ( const G__ClassInfo a  ) 

const char* Cint::G__ClassInfo::Name (  ) 

Referenced by PyROOT::TScopeAdapter::Name().

const char* Cint::G__ClassInfo::Fullname (  ) 

Referenced by PyROOT::Utility::InstallMethod(), and PyROOT::TScopeAdapter::Name().

const char* Cint::G__ClassInfo::Title (  ) 

int Cint::G__ClassInfo::Size (  ) 

long Cint::G__ClassInfo::Property (  ) 

int Cint::G__ClassInfo::NDataMembers (  ) 

int Cint::G__ClassInfo::NMethods (  ) 

long Cint::G__ClassInfo::IsBase ( const char *  classname  ) 

Referenced by GetObjectOffset().

long Cint::G__ClassInfo::IsBase ( G__ClassInfo a  ) 

void* Cint::G__ClassInfo::DynamicCast ( G__ClassInfo to,
void *  obj 
)

long Cint::G__ClassInfo::Tagnum (  )  const [inline]

Definition at line 63 of file Class.h.

References tagnum.

Referenced by GetObjectOffset(), PyROOT::TMethodHolder< T, M >::operator()(), and PyROOT::TRootObjectConverter::SetArg().

G__ClassInfo Cint::G__ClassInfo::EnclosingClass (  ) 

G__ClassInfo Cint::G__ClassInfo::EnclosingSpace (  ) 

struct G__friendtag* Cint::G__ClassInfo::GetFriendInfo (  ) 

void Cint::G__ClassInfo::SetGlobalcomp ( int  globalcomp  ) 

void Cint::G__ClassInfo::SetProtectedAccess ( int  protectedaccess  ) 

int Cint::G__ClassInfo::IsValid (  ) 

Referenced by PyROOT::TScopeAdapter::Name(), and stlLoader().

int Cint::G__ClassInfo::IsLoaded (  ) 

int Cint::G__ClassInfo::SetFilePos ( const char *  fname  ) 

int Cint::G__ClassInfo::Next (  ) 

int Cint::G__ClassInfo::Linkage (  ) 

const char* Cint::G__ClassInfo::FileName (  ) 

int Cint::G__ClassInfo::LineNumber (  ) 

int Cint::G__ClassInfo::IsTmplt (  ) 

const char* Cint::G__ClassInfo::TmpltName (  ) 

const char* Cint::G__ClassInfo::TmpltArg (  ) 

void Cint::G__ClassInfo::SetDefFile ( char *  deffilein  ) 

void Cint::G__ClassInfo::SetDefLine ( int  deflinein  ) 

void Cint::G__ClassInfo::SetImpFile ( char *  impfilein  ) 

void Cint::G__ClassInfo::SetImpLine ( int  implinein  ) 

void Cint::G__ClassInfo::SetVersion ( int  versionin  ) 

const char* Cint::G__ClassInfo::DefFile (  ) 

int Cint::G__ClassInfo::DefLine (  ) 

const char* Cint::G__ClassInfo::ImpFile (  ) 

int Cint::G__ClassInfo::ImpLine (  ) 

int Cint::G__ClassInfo::Version (  ) 

void* Cint::G__ClassInfo::New (  ) 

void* Cint::G__ClassInfo::New ( int  n  ) 

void* Cint::G__ClassInfo::New ( void *  arena  ) 

void* Cint::G__ClassInfo::New ( int  n,
void *  arena 
)

void Cint::G__ClassInfo::Delete ( void *  p  )  const

void Cint::G__ClassInfo::Destruct ( void *  p  )  const

void Cint::G__ClassInfo::DeleteArray ( void *  ary,
int  dtorOnly = 0 
)

int Cint::G__ClassInfo::InstanceCount (  ) 

void Cint::G__ClassInfo::ResetInstanceCount (  ) 

void Cint::G__ClassInfo::IncInstanceCount (  ) 

int Cint::G__ClassInfo::HeapInstanceCount (  ) 

void Cint::G__ClassInfo::IncHeapInstanceCount (  ) 

void Cint::G__ClassInfo::ResetHeapInstanceCount (  ) 

int Cint::G__ClassInfo::RootFlag (  ) 

G__InterfaceMethod Cint::G__ClassInfo::GetInterfaceMethod ( const char *  fname,
const char *  arg,
long poffset,
MatchMode  mode = ConversionMatch,
InheritanceMode  imode = WithInheritance 
)

G__MethodInfo Cint::G__ClassInfo::GetMethod ( const char *  fname,
const char *  arg,
long poffset,
MatchMode  mode = ConversionMatch,
InheritanceMode  imode = WithInheritance 
)

Referenced by drr_find_method_prototype(), drr_init(), drr_method_missing(), drr_singleton_missing(), TTable::EntryLoop(), and PyROOT::TMethodHolder< T, M >::InitCallFunc_().

G__MethodInfo Cint::G__ClassInfo::GetMethod ( const char *  fname,
struct G__param libp,
long poffset,
MatchMode  mode = ConversionMatch,
InheritanceMode  imode = WithInheritance 
)

G__MethodInfo Cint::G__ClassInfo::GetDefaultConstructor (  ) 

G__MethodInfo Cint::G__ClassInfo::GetCopyConstructor (  ) 

G__MethodInfo Cint::G__ClassInfo::GetDestructor (  ) 

G__MethodInfo Cint::G__ClassInfo::GetAssignOperator (  ) 

G__MethodInfo Cint::G__ClassInfo::AddMethod ( const char *  typenam,
const char *  fname,
const char *  arg,
int  isstatic = 0,
int  isvirtual = 0,
void *  methodAddress = 0 
)

Referenced by PyROOT::Utility::InstallMethod().

G__DataMemberInfo Cint::G__ClassInfo::GetDataMember ( const char *  name,
long poffset 
)

int Cint::G__ClassInfo::HasMethod ( const char *  fname  ) 

int Cint::G__ClassInfo::HasDataMember ( const char *  name  ) 

int Cint::G__ClassInfo::HasDefaultConstructor (  ) 

void Cint::G__ClassInfo::CheckValidRootInfo (  )  [private]

long Cint::G__ClassInfo::ClassProperty (  ) 

unsigned char Cint::G__ClassInfo::FuncFlag (  ) 

static int Cint::G__ClassInfo::GetNumClasses (  )  [static]


Member Data Documentation

long Cint::G__ClassInfo::tagnum [protected]

Definition at line 88 of file Class.h.

long Cint::G__ClassInfo::class_property [protected]

Definition at line 89 of file Class.h.


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