![]() |
ROOT
6.06/09
Reference Guide
|
#include "PyROOT.h"#include "Cppyy.h"#include "TCallContext.h"#include "TBaseClass.h"#include "TClass.h"#include "TClassRef.h"#include "TClassTable.h"#include "TClassEdit.h"#include "TCollection.h"#include "TDataMember.h"#include "TDataType.h"#include "TError.h"#include "TFunction.h"#include "TGlobal.h"#include "TInterpreter.h"#include "TList.h"#include "TMethod.h"#include "TMethodArg.h"#include "TROOT.h"#include <assert.h>#include <map>#include <set>#include <sstream>#include <iostream>
Include dependency graph for Cppyy.cxx:Go to the source code of this file.
Macros | |
| #define | CPPYY_IMP_CALL(typecode, rtype) |
Typedefs | |
| typedef PyROOT::TParameter | TParameter |
| typedef std::vector< TClassRef > | ClassRefs_t |
| typedef std::map< std::string, ClassRefs_t::size_type > | Name2ClassRefIndex_t |
| typedef std::map< Cppyy::TCppMethod_t, CallFunc_t * > | Method2CallFunc_t |
| typedef std::vector< TFunction > | GlobalFuncs_t |
| typedef std::vector< TGlobal * > | GlobalVars_t |
Functions | |
| static ClassRefs_t | g_classrefs (1) |
| static TClassRef & | type_from_handle (Cppyy::TCppScope_t scope) |
| static TFunction * | type_get_method (Cppyy::TCppType_t klass, Cppyy::TCppIndex_t idx) |
| static Cppyy::TCppScope_t | declaring_scope (Cppyy::TCppMethod_t method) |
| static ClassInfo_t * | GetGlobalNamespaceInfo () |
| static CallFunc_t * | GetCallFunc (Cppyy::TCppMethod_t method) |
| static void | copy_args (void *args_, void **vargs) |
| Bool_t | FastCall (Cppyy::TCppMethod_t method, void *args_, void *self, void *result) |
| template<typename T > | |
| static T | CallT (Cppyy::TCppMethod_t method, Cppyy::TCppObject_t self, void *args) |
Variables | |
| const int | SMALL_ARGS_N = 8 |
| static const ClassRefs_t::size_type | GLOBAL_HANDLE = 1 |
| static Name2ClassRefIndex_t | g_name2classrefidx |
| static Method2CallFunc_t | g_method2callfunc |
| static GlobalFuncs_t | g_globalfuncs |
| static GlobalVars_t | g_globalvars |
| static std::set< std::string > | gSmartPtrTypes |
| #define CPPYY_IMP_CALL | ( | typecode, | |
| rtype | |||
| ) |
| typedef std::vector< TClassRef > ClassRefs_t |
| typedef std::vector< TFunction > GlobalFuncs_t |
| typedef std::vector< TGlobal* > GlobalVars_t |
| typedef std::map< Cppyy::TCppMethod_t, CallFunc_t* > Method2CallFunc_t |
| typedef std::map< std::string, ClassRefs_t::size_type > Name2ClassRefIndex_t |
| typedef PyROOT::TParameter TParameter |
|
inlinestatic |
Definition at line 332 of file Cppyy.cxx.
Referenced by FastCall().
|
inlinestatic |
Definition at line 111 of file Cppyy.cxx.
Referenced by GetCallFunc().
| Bool_t FastCall | ( | Cppyy::TCppMethod_t | method, |
| void * | args_, | ||
| void * | self, | ||
| void * | result | ||
| ) |
Definition at line 367 of file Cppyy.cxx.
Referenced by Cppyy::CallConstructor(), Cppyy::CallO(), Cppyy::CallR(), Cppyy::CallS(), CallT(), and Cppyy::CallV().
|
static |
Referenced by Cppyy::GetScope(), and type_from_handle().
|
static |
Definition at line 259 of file Cppyy.cxx.
Referenced by FastCall().
|
inlinestatic |
Definition at line 253 of file Cppyy.cxx.
Referenced by GetCallFunc().
|
inlinestatic |
Definition at line 93 of file Cppyy.cxx.
Referenced by Cppyy::Allocate(), Cppyy::CallDestructor(), Cppyy::CallO(), Cppyy::Construct(), Cppyy::Destruct(), Cppyy::GetActualClass(), Cppyy::GetBaseName(), Cppyy::GetBaseOffset(), GetCallFunc(), Cppyy::GetDatamemberIndex(), Cppyy::GetDatamemberName(), Cppyy::GetDatamemberOffset(), Cppyy::GetDatamemberType(), Cppyy::GetDimensionSize(), Cppyy::GetFinalName(), Cppyy::GetMethodsFromName(), Cppyy::GetNumBases(), Cppyy::GetNumDatamembers(), Cppyy::GetNumMethods(), Cppyy::GetNumScopes(), Cppyy::GetScopedFinalName(), Cppyy::GetScopeName(), Cppyy::IsAbstract(), Cppyy::IsConstData(), Cppyy::IsEnumData(), Cppyy::IsNamespace(), Cppyy::IsPublicData(), Cppyy::IsStaticData(), Cppyy::IsSubtype(), Cppyy::SizeOf(), and type_get_method().
|
inlinestatic |
Definition at line 101 of file Cppyy.cxx.
Referenced by Cppyy::GetMethod().
|
static |
Definition at line 52 of file Cppyy.cxx.
Referenced by Cppyy::GetMethodsFromName().
|
static |
Definition at line 55 of file Cppyy.cxx.
Referenced by Cppyy::GetDatamemberIndex(), Cppyy::GetDatamemberName(), Cppyy::GetDatamemberOffset(), Cppyy::GetDatamemberType(), Cppyy::GetDimensionSize(), Cppyy::GetNumDatamembers(), Cppyy::IsConstData(), and Cppyy::IsEnumData().
|
static |
Definition at line 49 of file Cppyy.cxx.
Referenced by GetCallFunc().
|
static |
|
static |
Definition at line 43 of file Cppyy.cxx.
Referenced by declaring_scope(), GetCallFunc(), Cppyy::GetDatamemberIndex(), Cppyy::GetDatamemberName(), Cppyy::GetDatamemberOffset(), Cppyy::GetDatamemberType(), Cppyy::GetDimensionSize(), Cppyy::GetFinalName(), Cppyy::GetMethodsFromName(), Cppyy::GetNumDatamembers(), Cppyy::GetNumMethods(), Cppyy::GetNumScopes(), Cppyy::GetScopeName(), Cppyy::IsConstData(), Cppyy::IsEnumData(), Cppyy::IsPublicData(), Cppyy::IsStaticData(), and type_get_method().
|
static |
| const int SMALL_ARGS_N = 8 |
Definition at line 37 of file Cppyy.cxx.
Referenced by FastCall().