#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 "TEnumConstant.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>
Macros | |
#define | CPPYY_IMP_CALL(typecode, rtype) |
Typedefs | |
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 |
Functions | |
template<typename T > | |
static T | CallT (Cppyy::TCppMethod_t method, Cppyy::TCppObject_t self, void *args) |
static void | copy_args (void *args_, void **vargs) |
static Cppyy::TCppScope_t | declaring_scope (Cppyy::TCppMethod_t method) |
Bool_t | FastCall (Cppyy::TCppMethod_t method, void *args_, void *self, void *result) |
static ClassRefs_t | g_classrefs (1) |
static CallFunc_t * | GetCallFunc (Cppyy::TCppMethod_t method) |
static ClassInfo_t * | GetGlobalNamespaceInfo () |
static TClassRef & | type_from_handle (Cppyy::TCppScope_t scope) |
static TFunction * | type_get_method (Cppyy::TCppType_t klass, Cppyy::TCppIndex_t idx) |
Variables | |
static GlobalFuncs_t | g_globalfuncs |
static GlobalVars_t | g_globalvars |
static Method2CallFunc_t | g_method2callfunc |
static Name2ClassRefIndex_t | g_name2classrefidx |
static const ClassRefs_t::size_type | GLOBAL_HANDLE = 1 |
static std::set< std::string > | gSmartPtrTypes |
const int | SMALL_ARGS_N = 8 |
#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 |
|
inlinestatic |
Bool_t FastCall | ( | Cppyy::TCppMethod_t | method, |
void * | args_, | ||
void * | self, | ||
void * | result | ||
) |
|
static |
|
static |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
static |
|
static |
|
static |
|
static |
|
static |