ROOT
6.07/01
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>
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().