27 std::string
ResolveName(
const std::string& cppitem_name );
29 std::string
ResolveEnum(
const std::string& enum_type);
31 std::string
GetName(
const std::string& scope_name );
The TEnum class implements the enum type.
LongDouble_t CallLD(TCppMethod_t method, TCppObject_t self, void *args)
TCppObject_t CallConstructor(TCppMethod_t method, TCppType_t type, void *args)
Long64_t CallLL(TCppMethod_t method, TCppObject_t self, void *args)
Char_t CallC(TCppMethod_t method, TCppObject_t self, void *args)
ptrdiff_t GetBaseOffset(TCppType_t derived, TCppType_t base, TCppObject_t address, int direction, bool rerror=false)
void DeallocateFunctionArgs(void *args)
Bool_t IsConstructor(TCppMethod_t method)
UChar_t CallB(TCppMethod_t method, TCppObject_t self, void *args)
TCppMethod_t GetMethodTemplate(TCppScope_t scope, const std::string &name, const std::string &proto)
Bool_t IsPublicMethod(TCppMethod_t method)
size_t SizeOf(TCppType_t klass)
TCppMethPtrGetter_t GetMethPtrGetter(TCppScope_t scope, TCppIndex_t imeth)
Float_t CallF(TCppMethod_t method, TCppObject_t self, void *args)
Double_t CallD(TCppMethod_t method, TCppObject_t self, void *args)
void * AllocateFunctionArgs(size_t nargs)
std::string GetMethodArgType(TCppMethod_t, int iarg)
Bool_t IsNamespace(TCppScope_t scope)
void *(* TCppMethPtrGetter_t)(TCppObject_t)
bool ExistsMethodTemplate(TCppScope_t scope, const std::string &name)
std::string GetMethodName(TCppMethod_t)
TCppIndex_t GetNumMethods(TCppScope_t scope)
void AddSmartPtrType(const std::string &)
TCppObject_t CallO(TCppMethod_t method, TCppObject_t self, void *args, TCppType_t result_type)
TCppIndex_t GetNumScopes(TCppScope_t parent)
TCppIndex_t GetNumDatamembers(TCppScope_t scope)
Char_t * CallS(TCppMethod_t method, TCppObject_t self, void *args)
void CallDestructor(TCppType_t type, TCppObject_t self)
TCppObject_t Allocate(TCppType_t type)
void * CallR(TCppMethod_t method, TCppObject_t self, void *args)
TCppIndex_t GetMethodReqArgs(TCppMethod_t)
Bool_t IsPublicData(TCppScope_t scope, TCppIndex_t idata)
std::string GetName(const std::string &scope_name)
Int_t CallI(TCppMethod_t method, TCppObject_t self, void *args)
size_t GetFunctionArgTypeoffset()
void Destruct(TCppType_t type, TCppObject_t instance)
std::string ResolveName(const std::string &cppitem_name)
Int_t GetDimensionSize(TCppScope_t scope, TCppIndex_t idata, int dimension)
TCppType_t GetTemplate(const std::string &template_name)
TCppType_t GetActualClass(TCppType_t klass, TCppObject_t obj)
std::string GetMethodSignature(TCppScope_t scope, TCppIndex_t imeth)
long long GetEnumDataValue(TCppEnum_t, TCppIndex_t idata)
TCppIndex_t GetMethodIndexAt(TCppScope_t scope, TCppIndex_t imeth)
Bool_t IsComplete(const std::string &type_name)
std::string GetBaseName(TCppType_t type, TCppIndex_t ibase)
TCppIndex_t GetMethodNumTemplateArgs(TCppScope_t scope, TCppIndex_t imeth)
std::string GetScopedFinalName(TCppType_t type)
void Deallocate(TCppType_t type, TCppObject_t instance)
Bool_t IsEnumData(TCppScope_t scope, TCppIndex_t idata)
Bool_t IsEnum(const std::string &type_name)
Bool_t IsStaticData(TCppScope_t scope, TCppIndex_t idata)
std::string GetEnumDataName(TCppEnum_t, TCppIndex_t idata)
Bool_t HasComplexHierarchy(TCppType_t type)
Bool_t IsConstMethod(TCppMethod_t)
std::string GetMethodArgDefault(TCppMethod_t, int iarg)
TCppIndex_t GetMethodNumArgs(TCppMethod_t)
TCppIndex_t GetDatamemberIndex(TCppScope_t scope, const std::string &name)
Long_t CallL(TCppMethod_t method, TCppObject_t self, void *args)
std::string GetMethodTemplateArgName(TCppScope_t scope, TCppIndex_t imeth, TCppIndex_t iarg)
std::string GetDatamemberType(TCppScope_t scope, TCppIndex_t idata)
TCppScope_t GetScope(const std::string &scope_name)
size_t GetFunctionArgSizeof()
Bool_t IsAbstract(TCppType_t type)
Bool_t IsStaticMethod(TCppMethod_t method)
TCppEnum_t GetEnum(TCppScope_t scope, const std::string &enum_name)
std::vector< TCppMethod_t > GetMethodsFromName(TCppScope_t scope, const std::string &name, bool alsoInBases=false)
std::string GetMethodArgName(TCppMethod_t, int iarg)
Bool_t IsMethodTemplate(TCppMethod_t)
ptrdiff_t GetDatamemberOffset(TCppScope_t scope, TCppIndex_t idata)
TCppIndex_t GetGlobalOperator(TCppType_t scope, TCppType_t lc, TCppScope_t rc, const std::string &op)
Bool_t IsBuiltin(const std::string &type_name)
std::string GetMethodResultType(TCppMethod_t)
std::string GetFinalName(TCppType_t type)
TCppIndex_t GetNumBases(TCppType_t type)
TCppMethod_t GetMethod(TCppScope_t scope, TCppIndex_t imeth)
Bool_t IsSmartPtr(const std::string &)
std::string GetDatamemberName(TCppScope_t scope, TCppIndex_t idata)
TCppIndex_t GetNumEnumData(TCppEnum_t)
std::string ResolveEnum(const TEnum *en)
Bool_t IsConstData(TCppScope_t scope, TCppIndex_t idata)
TCppObject_t Construct(TCppType_t type)
void CallV(TCppMethod_t method, TCppObject_t self, void *args)
std::string GetScopeName(TCppScope_t parent, TCppIndex_t iscope)
Short_t CallH(TCppMethod_t method, TCppObject_t self, void *args)
Bool_t IsSubtype(TCppType_t derived, TCppType_t base)