#include <RootType.h>
Definition at line 60 of file RootType.h.
◆ TMemberAdapter() [1/4]
TMemberAdapter::TMemberAdapter |
( |
TMethod * |
meth | ) |
|
◆ TMemberAdapter() [2/4]
TMemberAdapter::TMemberAdapter |
( |
TFunction * |
func | ) |
|
◆ TMemberAdapter() [3/4]
TMemberAdapter::TMemberAdapter |
( |
TDataMember * |
mb | ) |
|
◆ TMemberAdapter() [4/4]
TMemberAdapter::TMemberAdapter |
( |
TMethodArg * |
ma | ) |
|
◆ ATLAS_NOT_THREAD_SAFE() [1/2]
TScopeAdapter DeclaringScope TMemberAdapter::ATLAS_NOT_THREAD_SAFE |
( |
| ) |
const |
◆ ATLAS_NOT_THREAD_SAFE() [2/2]
TTypeAdapter DeclaringType TMemberAdapter::ATLAS_NOT_THREAD_SAFE |
( |
| ) |
const |
◆ FunctionParameterAt()
Definition at line 285 of file RootType.cxx.
288 return (TMethodArg*)((TFunction*)
fMember)->GetListOfMethodArgs()->At( nth );
◆ FunctionParameterDefaultAt()
std::string TMemberAdapter::FunctionParameterDefaultAt |
( |
size_t |
nth | ) |
|
Definition at line 304 of file RootType.cxx.
307 TMethodArg*
arg = (TMethodArg*)((TFunction*)
fMember)->GetListOfMethodArgs()->At( nth );
308 const char* def =
arg->GetDefault();
314 if ( strstr( ResolveTypedef(
arg->GetTypeNormalizedName() ).c_str(),
"char*" ) ) {
315 std::string sdef =
"\"";
◆ FunctionParameterNameAt()
std::string TMemberAdapter::FunctionParameterNameAt |
( |
size_t |
nth | ) |
|
Definition at line 292 of file RootType.cxx.
296 ((TMethodArg*)((TFunction*)
fMember)->GetListOfMethodArgs()->At( nth ))->GetName();
◆ FunctionParameterSize()
size_t TMemberAdapter::FunctionParameterSize |
( |
Bool_t |
required = false | ) |
const |
Definition at line 271 of file RootType.cxx.
274 TFunction* func = (TFunction*)
fMember;
279 return func->GetNargs() - func->GetNargsOpt();
281 return func->GetNargs();
◆ GetSharedLibs()
const char * TMemberAdapter::GetSharedLibs |
( |
| ) |
const |
Definition at line 212 of file RootType.cxx.
215 return gInterpreter->GetClassSharedLibs(
Name().c_str() );
◆ IsConstant()
Bool_t TMemberAdapter::IsConstant |
( |
| ) |
const |
◆ IsConstructor()
Bool_t TMemberAdapter::IsConstructor |
( |
| ) |
const |
Definition at line 234 of file RootType.cxx.
237 return ((TFunction*)
fMember) ? (((TFunction*)
fMember)->ExtraProperty() & kIsConstructor) : kFALSE;
◆ IsEnum()
Bool_t TMemberAdapter::IsEnum |
( |
| ) |
const |
◆ IsPublic()
Bool_t TMemberAdapter::IsPublic |
( |
| ) |
const |
◆ IsStatic()
Bool_t TMemberAdapter::IsStatic |
( |
| ) |
const |
◆ IsTransient()
Bool_t TMemberAdapter::IsTransient |
( |
| ) |
const |
Definition at line 262 of file RootType.cxx.
265 TDataMember*
dm = (TDataMember*)*
this;
266 return dm ? !
dm->IsPersistent() : kTRUE;
◆ Name()
std::string TMemberAdapter::Name |
( |
unsigned int |
mod = 0 | ) |
const |
Definition at line 187 of file RootType.cxx.
190 TMethodArg*
arg = (TMethodArg*)*
this;
194 std::string
name =
arg->GetTypeNormalizedName();
204 return ResolveTypedef(
fMember->GetName() );
◆ Offset()
size_t TMemberAdapter::Offset |
( |
| ) |
const |
Definition at line 219 of file RootType.cxx.
222 TDataMember*
dm = (TDataMember*)*
this;
223 return dm ?
dm->GetOffsetCint() : 0;
◆ operator Bool_t()
TMemberAdapter::operator Bool_t |
( |
| ) |
const |
|
inline |
◆ operator TDataMember *()
TMemberAdapter::operator TDataMember * |
( |
| ) |
const |
Definition at line 140 of file RootType.cxx.
143 return dynamic_cast< TDataMember*
>(
const_cast< TDictionary*
>(
fMember ) );
◆ operator TFunction *()
TMemberAdapter::operator TFunction * |
( |
| ) |
const |
Definition at line 127 of file RootType.cxx.
130 return dynamic_cast< TFunction*
>(
const_cast< TDictionary*
>(
fMember ) );
◆ operator TMethod *()
TMemberAdapter::operator TMethod * |
( |
| ) |
const |
Definition at line 114 of file RootType.cxx.
117 return dynamic_cast< TMethod*
>(
const_cast< TDictionary*
>(
fMember ) );
◆ operator TMethodArg *()
TMemberAdapter::operator TMethodArg * |
( |
| ) |
const |
Definition at line 153 of file RootType.cxx.
156 return dynamic_cast< TMethodArg*
>(
const_cast< TDictionary*
>(
fMember ) );
◆ ReturnType()
◆ TypeOf()
Definition at line 160 of file RootType.cxx.
163 TDataMember* dataMember = (TDataMember*)*
this;
166 TClass *tc = TClass::GetClass( dataMember->GetTypeName() );
178 TMethod*
method = (TMethod*)*
this;
180 return method->GetClass();
◆ fMember
TDictionary* TMemberAdapter::fMember |
|
private |
The documentation for this class was generated from the following files: