Logo ROOT  
Reference Guide
Loading...
Searching...
No Matches
TAutoInspector Class Reference

Definition at line 976 of file TClass.cxx.

Public Types

enum  EObjectPointerState { kUnset , kNoObjectGiven , kValidObjectGiven }

Public Member Functions

 TAutoInspector (TBrowser *b)
 ~TAutoInspector () override
void AddToParent (const char *name)
void DecrementNestedTransient ()
void GenericShowMembers (const char *topClassName, const void *obj, Bool_t transientMember)
EObjectPointerState GetObjectValidity () const
const char * GetParent () const
Ssiz_t GetParentLen () const
void IncrementNestedTransient ()
virtual void Inspect (TClass *cl, const char *parent, const char *name, const void *addr)
void Inspect (TClass *cl, const char *parent, const char *name, const void *addr, Bool_t isTransient) override
 This method is called from ShowMembers() via AutoBrowse().
void InspectMember (const char *topclassname, const void *pobj, const char *name, Bool_t transient)
template<class T>
void InspectMember (const T &obj, const char *name, Bool_t isTransient)
void InspectMember (const TObject &obj, const char *name, Bool_t isTransient)
void InspectMember (TClass *cl, const void *pobj, const char *name, Bool_t isTransient)
virtual TClassIsA () const
bool IsNestedTransient ()
Bool_t IsTreatingNonAccessibleTypes () override
void RemoveFromParent (Ssiz_t startingAt)
void SetObjectValidity (EObjectPointerState val)
virtual void Streamer (TBuffer &)
void StreamerNVirtual (TBuffer &ClassDef_StreamerNVirtual_b)

Static Public Member Functions

static TClassClass ()
static const char * Class_Name ()
static constexpr Version_t Class_Version ()
static const char * DeclFileName ()

Public Attributes

TBrowserfBrowser
Int_t fCount

Private Attributes

UInt_t fNestedTransient
EObjectPointerState fObjectPointerState
TParentBuffParent
Inheritance diagram for TAutoInspector:
TMemberInspector

Member Enumeration Documentation

◆ EObjectPointerState

Enumerator
kUnset 
kNoObjectGiven 
kValidObjectGiven 

Definition at line 33 of file TMemberInspector.h.

Constructor & Destructor Documentation

◆ TAutoInspector()

TAutoInspector::TAutoInspector ( TBrowser * b)
inline

Definition at line 981 of file TClass.cxx.

◆ ~TAutoInspector()

TAutoInspector::~TAutoInspector ( )
inlineoverride

Definition at line 986 of file TClass.cxx.

Member Function Documentation

◆ AddToParent()

void TMemberInspector::AddToParent ( const char * name)
inherited

Definition at line 86 of file TMemberInspector.cxx.

◆ Class()

TClass * TMemberInspector::Class ( )
staticinherited
Returns
TClass describing this class

◆ Class_Name()

const char * TMemberInspector::Class_Name ( )
staticinherited
Returns
Name of this class

◆ Class_Version()

constexpr Version_t TMemberInspector::Class_Version ( )
inlinestaticconstexprinherited
Returns
Version of this class

Definition at line 92 of file TMemberInspector.h.

◆ DeclFileName()

const char * TMemberInspector::DeclFileName ( )
inlinestaticinherited
Returns
Name of the file containing the class declaration

Definition at line 92 of file TMemberInspector.h.

◆ DecrementNestedTransient()

void TMemberInspector::DecrementNestedTransient ( )
inlineinherited

Definition at line 88 of file TMemberInspector.h.

◆ GenericShowMembers()

void TMemberInspector::GenericShowMembers ( const char * topClassName,
const void * obj,
Bool_t transientMember )
inherited

Definition at line 104 of file TMemberInspector.cxx.

◆ GetObjectValidity()

EObjectPointerState TMemberInspector::GetObjectValidity ( ) const
inlineinherited

Definition at line 59 of file TMemberInspector.h.

◆ GetParent()

const char * TMemberInspector::GetParent ( ) const
inherited

Definition at line 74 of file TMemberInspector.cxx.

◆ GetParentLen()

Ssiz_t TMemberInspector::GetParentLen ( ) const
inherited

Definition at line 80 of file TMemberInspector.cxx.

◆ IncrementNestedTransient()

void TMemberInspector::IncrementNestedTransient ( )
inlineinherited

Definition at line 89 of file TMemberInspector.h.

◆ Inspect() [1/2]

void TMemberInspector::Inspect ( TClass * cl,
const char * parent,
const char * name,
const void * addr )
virtual

Reimplemented from TMemberInspector.

Definition at line 61 of file TMemberInspector.cxx.

◆ Inspect() [2/2]

void TAutoInspector::Inspect ( TClass * cl,
const char * parent,
const char * name,
const void * addr,
Bool_t isTransient )
overridevirtual

This method is called from ShowMembers() via AutoBrowse().

Reimplemented from TMemberInspector.

Definition at line 995 of file TClass.cxx.

◆ InspectMember() [1/4]

void TMemberInspector::InspectMember ( const char * topclassname,
const void * pobj,
const char * name,
Bool_t transient )
inherited

Definition at line 138 of file TMemberInspector.cxx.

◆ InspectMember() [2/4]

template<class T>
void TMemberInspector::InspectMember ( const T & obj,
const char * name,
Bool_t isTransient )
inlineinherited

Definition at line 72 of file TMemberInspector.h.

◆ InspectMember() [3/4]

void TMemberInspector::InspectMember ( const TObject & obj,
const char * name,
Bool_t isTransient )
inherited

Definition at line 131 of file TMemberInspector.cxx.

◆ InspectMember() [4/4]

void TMemberInspector::InspectMember ( TClass * cl,
const void * pobj,
const char * name,
Bool_t isTransient )
inherited

Definition at line 149 of file TMemberInspector.cxx.

◆ IsA()

virtual TClass * TMemberInspector::IsA ( ) const
inlinevirtualinherited
Returns
TClass describing current object

Definition at line 92 of file TMemberInspector.h.

◆ IsNestedTransient()

bool TMemberInspector::IsNestedTransient ( )
inlineinherited

Definition at line 90 of file TMemberInspector.h.

◆ IsTreatingNonAccessibleTypes()

Bool_t TAutoInspector::IsTreatingNonAccessibleTypes ( )
inlineoverridevirtual

Reimplemented from TMemberInspector.

Definition at line 989 of file TClass.cxx.

◆ RemoveFromParent()

void TMemberInspector::RemoveFromParent ( Ssiz_t startingAt)
inherited

Definition at line 92 of file TMemberInspector.cxx.

◆ SetObjectValidity()

void TMemberInspector::SetObjectValidity ( EObjectPointerState val)
inlineinherited

Definition at line 60 of file TMemberInspector.h.

◆ Streamer()

virtual void TMemberInspector::Streamer ( TBuffer & )
virtualinherited

◆ StreamerNVirtual()

void TMemberInspector::StreamerNVirtual ( TBuffer & ClassDef_StreamerNVirtual_b)
inlineinherited

Definition at line 92 of file TMemberInspector.h.

Member Data Documentation

◆ fBrowser

TBrowser* TAutoInspector::fBrowser

Definition at line 979 of file TClass.cxx.

◆ fCount

Int_t TAutoInspector::fCount

Definition at line 978 of file TClass.cxx.

◆ fNestedTransient

UInt_t TMemberInspector::fNestedTransient
privateinherited

Definition at line 50 of file TMemberInspector.h.

◆ fObjectPointerState

EObjectPointerState TMemberInspector::fObjectPointerState
privateinherited

Definition at line 49 of file TMemberInspector.h.

◆ fParent

TParentBuf* TMemberInspector::fParent
privateinherited

Definition at line 48 of file TMemberInspector.h.


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