#include <TDataMember.h>
Definition at line 33 of file TDataMember.h.
anonymous enum [private] |
Definition at line 36 of file TDataMember.h.
anonymous enum [private] |
Definition at line 36 of file TDataMember.h.
TDataMember::TDataMember | ( | const TDataMember & | ) | [protected] |
Definition at line 465 of file TDataMember.cxx.
TDataMember::TDataMember | ( | DataMemberInfo_t * | info = 0 , |
|
TClass * | cl = 0 | |||
) |
TDataMember::~TDataMember | ( | ) | [virtual] |
Definition at line 513 of file TDataMember.cxx.
References TInterpreter::DataMemberInfo_Delete(), TList::Delete(), fInfo, fOptions, fValueGetter, fValueSetter, and gCint.
TDataMember::TDataMember | ( | const TDataMember & | ) | [protected] |
TDataMember::TDataMember | ( | DataMemberInfo_t * | info = 0 , |
|
TClass * | cl = 0 | |||
) |
virtual TDataMember::~TDataMember | ( | ) | [virtual] |
TDataMember & TDataMember::operator= | ( | const TDataMember & | ) | [protected] |
Definition at line 484 of file TDataMember.cxx.
References TCollection::Clone(), TInterpreter::DataMemberInfo_Delete(), TInterpreter::DataMemberInfo_FactoryCopy(), TList::Delete(), fClass, fDataType, fFullTypeName, fInfo, fOffset, fOptions, fProperty, fSTLCont, fTrueTypeName, fTypeName, fValueGetter, fValueSetter, and gCint.
Int_t TDataMember::GetArrayDim | ( | ) | const |
Definition at line 527 of file TDataMember.cxx.
References TInterpreter::DataMemberInfo_ArrayDim(), fInfo, and gCint.
Referenced by TXMLPlayer::ElementGetter(), TXMLPlayer::ElementSetter(), TClass::GetCheckSum(), TBranchClones::Init(), TClassDocOutput::ListDataMembers(), and PyROOT::PropertyProxy::Set().
Definition at line 546 of file TDataMember.cxx.
References TInterpreter::DataMemberInfo_MaxIndex(), fInfo, and gCint.
Referenced by TClass::GetCheckSum(), TBranchClones::Init(), TTableDescriptor::LearnTable(), TClassDocOutput::ListDataMembers(), and PyROOT::PropertyProxy::Set().
TClass* TDataMember::GetClass | ( | ) | const [inline] |
Definition at line 67 of file TDataMember.h.
References fClass.
Referenced by GetterMethod(), TInspectCanvas::InspectObject(), TClassDocOutput::ListDataMembers(), TDocOutput::ReferenceEntity(), PyROOT::PropertyProxy::Set(), and SetterMethod().
TDataType* TDataMember::GetDataType | ( | ) | const [inline] |
Definition at line 68 of file TDataMember.h.
References fDataType.
Referenced by TDocParser::AddClassDataMembersRecursively(), TTree::BranchOld(), TClass::GetCheckSum(), TXMLPlayer::GetMemberTypeName(), THnSparse::GetSparseFractionMem(), GetUnitSize(), TBranchClones::Init(), TInspectCanvas::InspectObject(), and TBranchObject::SetAddress().
Long_t TDataMember::GetOffset | ( | ) | const |
Definition at line 580 of file TDataMember.cxx.
References TClass::BuildRealData(), TString::Data(), TInterpreter::DataMemberInfo_Offset(), fClass, fInfo, fOffset, TString::Form(), gCint, TClass::GetDeclFileLine(), and TClass::GetListOfRealData().
Referenced by TXMLPlayer::ElementGetter(), TXMLPlayer::ElementSetter(), and TStreamerInfo::GetDataMemberOffset().
Long_t TDataMember::GetOffsetCint | ( | ) | const |
Definition at line 628 of file TDataMember.cxx.
References TInterpreter::DataMemberInfo_Offset(), fInfo, and gCint.
Referenced by PyROOT::PropertyProxy::Set().
const char * TDataMember::GetTypeName | ( | ) | const |
Definition at line 554 of file TDataMember.cxx.
References TString::Data(), fProperty, fTypeName, and Property().
Referenced by TTree::BranchOld(), TBranchElement::GetCurrentClass(), TXMLPlayer::GetMemberTypeName(), GetUnitSize(), TStreamerInfo::InsertArtificialElements(), TBuildRealData::Inspect(), TInspectCanvas::InspectObject(), TTableDescriptor::LearnTable(), TClassDocOutput::ListDataMembers(), TClassTree::ScanClasses(), and TBranchObject::SetAddress().
const char * TDataMember::GetFullTypeName | ( | ) | const |
Definition at line 563 of file TDataMember.cxx.
References TString::Data(), fFullTypeName, fProperty, and Property().
Referenced by TTree::BranchOld(), TClass::GetCheckSum(), TBranchClones::Init(), TInspectCanvas::InspectObject(), IsSettableDataMember(), TClassDocOutput::ListDataMembers(), TDocOutput::ReferenceEntity(), and PyROOT::PropertyProxy::Set().
const char * TDataMember::GetTrueTypeName | ( | ) | const |
Definition at line 572 of file TDataMember.cxx.
References TString::Data(), and fTrueTypeName.
Referenced by GetUnitSize(), TBuildRealData::Inspect(), and IsSTLContainer().
const char * TDataMember::GetArrayIndex | ( | ) | const |
Definition at line 535 of file TDataMember.cxx.
References TInterpreter::DataMemberInfo_ValidArrayIndex(), fInfo, gCint, IsaPointer(), and val.
Referenced by TTree::BranchOld(), and TBranchObject::SetAddress().
Int_t TDataMember::GetUnitSize | ( | ) | const |
Definition at line 636 of file TDataMember.cxx.
References TClass::GetClass(), GetDataType(), GetTrueTypeName(), GetTypeName(), IsaPointer(), IsBasic(), IsEnum(), TDataType::Size(), TClass::Size(), and Warning().
TList * TDataMember::GetOptions | ( | ) | const |
Definition at line 712 of file TDataMember.cxx.
References fOptions.
Referenced by TMethodArg::GetOptions().
TMethodCall * TDataMember::SetterMethod | ( | TClass * | cl | ) |
Definition at line 762 of file TDataMember.cxx.
References TString::Data(), fClass, TString::Form(), fValueSetter, GetClass(), TMethodCall::GetMethodName(), TMethodCall::GetParams(), and params.
Referenced by TXMLPlayer::ElementSetter().
TMethodCall * TDataMember::GetterMethod | ( | TClass * | cl = 0 |
) |
Definition at line 720 of file TDataMember.cxx.
References TString::Data(), fClass, TString::Form(), fValueGetter, GetClass(), and TMethodCall::GetMethodName().
Referenced by TXMLPlayer::ElementGetter().
Bool_t TDataMember::IsBasic | ( | ) | const |
Definition at line 654 of file TDataMember.cxx.
References fProperty, kFALSE, kTRUE, and Property().
Referenced by TTree::BranchOld(), TXMLPlayer::GetMemberTypeName(), GetUnitSize(), TBranchClones::Init(), TBuildRealData::Inspect(), TInspectCanvas::InspectObject(), IsSettableDataMember(), TClassTree::ScanClasses(), PyROOT::PropertyProxy::Set(), and TBranchObject::SetAddress().
Bool_t TDataMember::IsEnum | ( | ) | const |
Definition at line 663 of file TDataMember.cxx.
References fProperty, kFALSE, kTRUE, and Property().
Referenced by TXMLPlayer::GetMemberTypeName(), and GetUnitSize().
Bool_t TDataMember::IsaPointer | ( | ) | const |
Definition at line 672 of file TDataMember.cxx.
References fProperty, kFALSE, kTRUE, and Property().
Referenced by TTree::BranchOld(), TXMLPlayer::ElementGetter(), TXMLPlayer::ElementSetter(), GetArrayIndex(), TStreamerInfo::GetDataMemberOffset(), GetUnitSize(), TBranchClones::Init(), TBuildRealData::Inspect(), TInspectCanvas::InspectObject(), IsSettableDataMember(), TClassTree::ScanClasses(), PyROOT::PropertyProxy::Set(), and TBranchObject::SetAddress().
Bool_t TDataMember::IsPersistent | ( | ) | const [inline] |
Definition at line 83 of file TDataMember.h.
References kObjIsPersistent.
Referenced by TTree::BranchOld(), TClass::GetCheckSum(), TBranchClones::Init(), TBuildRealData::Inspect(), and TBranchObject::SetAddress().
int TDataMember::IsSTLContainer | ( | ) |
Definition at line 681 of file TDataMember.cxx.
References fSTLCont, GetTrueTypeName(), and TClassEdit::IsSTLCont().
Long_t TDataMember::Property | ( | ) | const |
Definition at line 691 of file TDataMember.cxx.
References TInterpreter::DataMemberInfo_Name(), TInterpreter::DataMemberInfo_Property(), TInterpreter::DataMemberInfo_Title(), TInterpreter::DataMemberInfo_TypeName(), TInterpreter::DataMemberInfo_TypeProperty(), fInfo, fProperty, gCint, t, and TInterpreter::TypeName().
Referenced by TDocParser::AddClassDataMembersRecursively(), TXMLPlayer::ElementGetter(), TXMLPlayer::ElementSetter(), TClass::GetCheckSum(), GetFullTypeName(), GetTypeName(), IsaPointer(), IsBasic(), IsEnum(), TClassDocOutput::ListDataMembers(), and PyROOT::PropertyProxy::Set().
TDataMember& TDataMember::operator= | ( | const TDataMember & | ) | [protected] |
Int_t TDataMember::GetArrayDim | ( | ) | const |
TClass* TDataMember::GetClass | ( | ) | const [inline] |
TDataType* TDataMember::GetDataType | ( | ) | const [inline] |
Long_t TDataMember::GetOffset | ( | ) | const |
Long_t TDataMember::GetOffsetCint | ( | ) | const |
const char* TDataMember::GetTypeName | ( | ) | const |
const char* TDataMember::GetFullTypeName | ( | ) | const |
const char* TDataMember::GetTrueTypeName | ( | ) | const |
const char* TDataMember::GetArrayIndex | ( | ) | const |
Int_t TDataMember::GetUnitSize | ( | ) | const |
TList* TDataMember::GetOptions | ( | ) | const |
TMethodCall* TDataMember::SetterMethod | ( | TClass * | cl | ) |
TMethodCall* TDataMember::GetterMethod | ( | TClass * | cl = 0 |
) |
Bool_t TDataMember::IsBasic | ( | ) | const |
Bool_t TDataMember::IsEnum | ( | ) | const |
Bool_t TDataMember::IsaPointer | ( | ) | const |
Bool_t TDataMember::IsPersistent | ( | ) | const [inline] |
Int_t TDataMember::IsSTLContainer | ( | ) |
Long_t TDataMember::Property | ( | ) | const |
DataMemberInfo_t* TDataMember::fInfo [private] |
Definition at line 38 of file TDataMember.h.
Referenced by GetArrayDim(), GetArrayIndex(), GetMaxIndex(), GetOffset(), GetOffsetCint(), operator=(), Property(), and ~TDataMember().
TClass* TDataMember::fClass [private] |
Definition at line 39 of file TDataMember.h.
Referenced by GetClass(), GetOffset(), GetterMethod(), operator=(), and SetterMethod().
TDataType* TDataMember::fDataType [private] |
Long_t TDataMember::fOffset [private] |
Definition at line 42 of file TDataMember.h.
Referenced by GetOffset(), TTableDescriptor::LearnTable(), and operator=().
Int_t TDataMember::fSTLCont [private] |
Long_t TDataMember::fProperty [private] |
Definition at line 44 of file TDataMember.h.
Referenced by GetFullTypeName(), GetTypeName(), IsaPointer(), IsBasic(), IsEnum(), operator=(), and Property().
TString TDataMember::fTypeName [private] |
TString TDataMember::fFullTypeName [private] |
TString TDataMember::fTrueTypeName [private] |
TMethodCall* TDataMember::fValueGetter [private] |
Definition at line 53 of file TDataMember.h.
Referenced by GetterMethod(), operator=(), and ~TDataMember().
TMethodCall* TDataMember::fValueSetter [private] |
Definition at line 54 of file TDataMember.h.
Referenced by operator=(), SetterMethod(), and ~TDataMember().
TList* TDataMember::fOptions [private] |
Definition at line 55 of file TDataMember.h.
Referenced by ClassImp(), GetOptions(), operator=(), and ~TDataMember().
DataMemberInfo_t* TDataMember::fInfo [private] |
Definition at line 38 of file TDataMember.h.
TClass* TDataMember::fClass [private] |
Definition at line 39 of file TDataMember.h.
TDataType* TDataMember::fDataType [private] |
Definition at line 40 of file TDataMember.h.
TMethodCall* TDataMember::fValueGetter [private] |
Definition at line 53 of file TDataMember.h.
TMethodCall* TDataMember::fValueSetter [private] |
Definition at line 54 of file TDataMember.h.
TList* TDataMember::fOptions [private] |
Definition at line 55 of file TDataMember.h.