Abstract base class for accessing the data-members of a class.
Classes derived from this class can be given as argument to the ShowMembers() methods of ROOT classes. This feature facilitates the writing of class browsers and inspectors.
Definition at line 31 of file TMemberInspector.h.
Classes | |
| class | TParentBuf |
Public Types | |
| enum | EObjectPointerState { kUnset , kNoObjectGiven , kValidObjectGiven } |
Static Public Member Functions | |
| static TClass * | Class () |
| static const char * | Class_Name () |
| static constexpr Version_t | Class_Version () |
| static const char * | DeclFileName () |
Private Member Functions | |
| TMemberInspector (const TMemberInspector &)=delete | |
| TMemberInspector & | operator= (const TMemberInspector &)=delete |
Private Attributes | |
| UInt_t | fNestedTransient |
| EObjectPointerState | fObjectPointerState |
| TParentBuf * | fParent |
#include <TMemberInspector.h>
| Enumerator | |
|---|---|
| kUnset | |
| kNoObjectGiven | |
| kValidObjectGiven | |
Definition at line 33 of file TMemberInspector.h.
|
privatedelete |
| TMemberInspector::TMemberInspector | ( | ) |
Definition at line 61 of file TMemberInspector.cxx.
|
virtual |
Definition at line 69 of file TMemberInspector.cxx.
| void TMemberInspector::AddToParent | ( | const char * | name | ) |
Definition at line 86 of file TMemberInspector.cxx.
Definition at line 92 of file TMemberInspector.h.
Definition at line 92 of file TMemberInspector.h.
|
inline |
Definition at line 88 of file TMemberInspector.h.
| void TMemberInspector::GenericShowMembers | ( | const char * | topClassName, |
| const void * | obj, | ||
| Bool_t | transientMember ) |
Definition at line 104 of file TMemberInspector.cxx.
|
inline |
Definition at line 59 of file TMemberInspector.h.
| const char * TMemberInspector::GetParent | ( | ) | const |
Definition at line 74 of file TMemberInspector.cxx.
| Ssiz_t TMemberInspector::GetParentLen | ( | ) | const |
Definition at line 80 of file TMemberInspector.cxx.
|
inline |
Definition at line 89 of file TMemberInspector.h.
|
virtual |
Reimplemented in TDumpMembers, TBuildRealData, and TAutoInspector.
Definition at line 98 of file TMemberInspector.cxx.
|
inlinevirtual |
Reimplemented in TDumpMembers, TBuildRealData, TAutoInspector, TDumpMembers, TBuildRealData, and TAutoInspector.
Definition at line 62 of file TMemberInspector.h.
| void TMemberInspector::InspectMember | ( | const char * | topclassname, |
| const void * | pobj, | ||
| const char * | name, | ||
| Bool_t | transient ) |
Definition at line 138 of file TMemberInspector.cxx.
|
inline |
Definition at line 72 of file TMemberInspector.h.
Definition at line 131 of file TMemberInspector.cxx.
| void TMemberInspector::InspectMember | ( | TClass * | cl, |
| const void * | pobj, | ||
| const char * | name, | ||
| Bool_t | isTransient ) |
Definition at line 149 of file TMemberInspector.cxx.
Definition at line 92 of file TMemberInspector.h.
|
inline |
Definition at line 90 of file TMemberInspector.h.
Reimplemented in TAutoInspector.
Definition at line 69 of file TMemberInspector.h.
|
privatedelete |
| void TMemberInspector::RemoveFromParent | ( | Ssiz_t | startingAt | ) |
Definition at line 92 of file TMemberInspector.cxx.
|
inline |
Definition at line 60 of file TMemberInspector.h.
|
inline |
Definition at line 92 of file TMemberInspector.h.
|
private |
Definition at line 50 of file TMemberInspector.h.
|
private |
Definition at line 49 of file TMemberInspector.h.
|
private |
Definition at line 48 of file TMemberInspector.h.