#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 286 of file RootType.cxx.
289 auto func =
static_cast<TFunction*
>(
fMember);
290 return static_cast<TMethodArg*
>(func->GetListOfMethodArgs()->At( nth ));
◆ FunctionParameterDefaultAt()
| std::string TMemberAdapter::FunctionParameterDefaultAt |
( |
size_t |
nth | ) |
|
Definition at line 307 of file RootType.cxx.
310 auto func =
static_cast<TFunction*
>(
fMember);
311 TMethodArg*
arg =
static_cast<TMethodArg*
>(func->GetListOfMethodArgs()->At( nth ));
312 const char* def =
arg->GetDefault();
318 if ( strstr( ResolveTypedef(
arg->GetTypeNormalizedName() ).c_str(),
"char*" ) ) {
319 std::string sdef =
"\"";
◆ FunctionParameterNameAt()
| std::string TMemberAdapter::FunctionParameterNameAt |
( |
size_t |
nth | ) |
|
Definition at line 294 of file RootType.cxx.
297 auto func =
static_cast<TFunction*
>(
fMember);
298 auto meth =
static_cast<TMethodArg*
>(func->GetListOfMethodArgs()->At( nth ));
299 const char*
name = meth->GetName();
◆ FunctionParameterSize()
| size_t TMemberAdapter::FunctionParameterSize |
( |
Bool_t |
required = false | ) |
const |
Definition at line 272 of file RootType.cxx.
275 auto func =
static_cast<const TFunction*
>(
fMember);
280 return func->GetNargs() - func->GetNargsOpt();
282 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 auto func =
static_cast<const TFunction*
>(
fMember);
238 return func ? (func->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 263 of file RootType.cxx.
266 TDataMember*
dm = (TDataMember*)*
this;
267 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: