Logo ROOT  
Reference Guide
Cppyy.h File Reference
#include "TEnum.h"
#include <string>
#include <vector>
#include <stddef.h>
Include dependency graph for Cppyy.h:
This graph shows which files directly or indirectly include this file:

Namespaces

namespace  Cppyy
 

Typedefs

typedef voidCppyy::TCppEnum_t
 
typedef Long_t Cppyy::TCppIndex_t
 
typedef ptrdiff_t Cppyy::TCppMethod_t
 
typedef void *(* Cppyy::TCppMethPtrGetter_t) (TCppObject_t)
 
typedef voidCppyy::TCppObject_t
 
typedef ptrdiff_t Cppyy::TCppScope_t
 
typedef TCppScope_t Cppyy::TCppType_t
 

Functions

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

Variables

TCppScope_t Cppyy::gGlobalScope = GLOBAL_HANDLE