Hall A ROOT/C++ Analyzer (podd)
Loading...
Searching...
No Matches
THaRTTI Class Reference

Definition at line 18 of file THaRTTI.h.

Public Types

enum  EArrayType { kScalar , kFixed , kVariable , kVector }
 

Public Member Functions

Int_t Find (TClass *cl, const TString &var, const void *p=nullptr)
 
EArrayType GetArrayType () const
 
TClassGetClass () const
 
Long_t GetCountOffset () const
 
TDataMemberGetDataMember () const
 
Long_t GetOffset () const
 
TRealDataGetRealData () const
 
const char * GetSubscript () const
 
VarType GetType () const
 
Bool_t IsArray () const
 
Bool_t IsObject () const
 
Bool_t IsObjVector () const
 
Bool_t IsPointer () const
 
Bool_t IsValid () const
 
void Print (Option_t *opt="") const
 
void Reset ()
 
 THaRTTI ()
 
virtual ~THaRTTI ()=default
 

Protected Attributes

EArrayType fArrayType
 
Long_t fCountOffset
 
TDataMemberfDataMember
 
TClassfElemClass
 
Long_t fOffset
 
TRealDatafRealData
 
TString fSubscript
 
VarType fType
 

#include <THaRTTI.h>

Member Enumeration Documentation

◆ EArrayType

Enumerator
kScalar 
kFixed 
kVariable 
kVector 

Definition at line 21 of file THaRTTI.h.

Constructor & Destructor Documentation

◆ THaRTTI()

THaRTTI::THaRTTI ( )
inline

Definition at line 23 of file THaRTTI.h.

◆ ~THaRTTI()

virtual THaRTTI::~THaRTTI ( )
virtualdefault

Member Function Documentation

◆ Find()

Int_t THaRTTI::Find ( TClass cl,
const TString var,
const void p = nullptr 
)

Definition at line 29 of file THaRTTI.cxx.

◆ GetArrayType()

EArrayType THaRTTI::GetArrayType ( ) const
inline

Definition at line 31 of file THaRTTI.h.

◆ GetClass()

TClass * THaRTTI::GetClass ( ) const

Definition at line 265 of file THaRTTI.cxx.

◆ GetCountOffset()

Long_t THaRTTI::GetCountOffset ( ) const
inline

Definition at line 33 of file THaRTTI.h.

◆ GetDataMember()

TDataMember * THaRTTI::GetDataMember ( ) const
inline

Definition at line 34 of file THaRTTI.h.

◆ GetOffset()

Long_t THaRTTI::GetOffset ( ) const
inline

Definition at line 35 of file THaRTTI.h.

◆ GetRealData()

TRealData * THaRTTI::GetRealData ( ) const
inline

Definition at line 36 of file THaRTTI.h.

◆ GetSubscript()

const char * THaRTTI::GetSubscript ( ) const
inline

Definition at line 37 of file THaRTTI.h.

◆ GetType()

VarType THaRTTI::GetType ( ) const
inline

Definition at line 38 of file THaRTTI.h.

◆ IsArray()

Bool_t THaRTTI::IsArray ( ) const
inline

Definition at line 39 of file THaRTTI.h.

◆ IsObject()

Bool_t THaRTTI::IsObject ( ) const
inline

Definition at line 40 of file THaRTTI.h.

◆ IsObjVector()

Bool_t THaRTTI::IsObjVector ( ) const
inline

Definition at line 43 of file THaRTTI.h.

◆ IsPointer()

Bool_t THaRTTI::IsPointer ( ) const

Definition at line 278 of file THaRTTI.cxx.

◆ IsValid()

Bool_t THaRTTI::IsValid ( ) const
inline

Definition at line 46 of file THaRTTI.h.

◆ Print()

void THaRTTI::Print ( Option_t opt = "") const

Definition at line 284 of file THaRTTI.cxx.

◆ Reset()

void THaRTTI::Reset ( )
inline

Definition at line 48 of file THaRTTI.h.

Member Data Documentation

◆ fArrayType

EArrayType THaRTTI::fArrayType
protected

Definition at line 57 of file THaRTTI.h.

◆ fCountOffset

Long_t THaRTTI::fCountOffset
protected

Definition at line 59 of file THaRTTI.h.

◆ fDataMember

TDataMember* THaRTTI::fDataMember
protected

Definition at line 60 of file THaRTTI.h.

◆ fElemClass

TClass* THaRTTI::fElemClass
protected

Definition at line 62 of file THaRTTI.h.

◆ fOffset

Long_t THaRTTI::fOffset
protected

Definition at line 55 of file THaRTTI.h.

◆ fRealData

TRealData* THaRTTI::fRealData
protected

Definition at line 61 of file THaRTTI.h.

◆ fSubscript

TString THaRTTI::fSubscript
protected

Definition at line 58 of file THaRTTI.h.

◆ fType

VarType THaRTTI::fType
protected

Definition at line 56 of file THaRTTI.h.

Collaboration diagram for THaRTTI:

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