ROOT
v6-30
Reference Guide
Loading...
Searching...
No Matches
callcontext.h
Go to the documentation of this file.
1
#ifndef CPYCPPYY_CALLCONTEXT_H
2
#define CPYCPPYY_CALLCONTEXT_H
3
4
//Bindings
5
#include "
cpp_cppyy.h
"
6
7
//ROOT
8
#include "
Rtypes.h
"
9
10
namespace
CPyCppyy
{
11
12
// general place holder for function parameters
13
struct
Parameter
{
14
union
Value
{
15
bool
fBool
;
16
int8_t
fInt8
;
17
uint8_t
fUInt8
;
18
short
fShort
;
19
unsigned
short
fUShort
;
20
int
fInt
;
21
unsigned
int
fUInt
;
22
long
fLong
;
23
intptr_t
fIntPtr
;
24
unsigned
long
fULong
;
25
long
long
fLLong
;
26
unsigned
long
long
fULLong
;
27
int64_t
fInt64
;
28
uint64_t
fUInt64
;
29
float
fFloat
;
30
double
fDouble
;
31
long
double
fLDouble
;
32
void
*
fVoidp
;
33
}
fValue
;
34
void
*
fRef
;
35
char
fTypeCode
;
36
};
37
38
}
// namespace CPyCppyy
39
40
#endif
// !CPYCPPYY_CALLCONTEXT_H
Rtypes.h
cpp_cppyy.h
CPyCppyy
Set of helper functions that are invoked from the pythonizors, on the Python side.
Definition
TPyClassGenerator.cxx:31
CPyCppyy::Parameter
Definition
callcontext.h:13
CPyCppyy::Parameter::fTypeCode
char fTypeCode
Definition
callcontext.h:35
CPyCppyy::Parameter::fValue
union CPyCppyy::Parameter::Value fValue
CPyCppyy::Parameter::fRef
void * fRef
Definition
callcontext.h:34
CPyCppyy::Parameter::Value
Definition
callcontext.h:14
CPyCppyy::Parameter::Value::fInt8
int8_t fInt8
Definition
callcontext.h:16
CPyCppyy::Parameter::Value::fFloat
float fFloat
Definition
callcontext.h:29
CPyCppyy::Parameter::Value::fLLong
long long fLLong
Definition
callcontext.h:25
CPyCppyy::Parameter::Value::fInt
int fInt
Definition
callcontext.h:20
CPyCppyy::Parameter::Value::fUInt8
uint8_t fUInt8
Definition
callcontext.h:17
CPyCppyy::Parameter::Value::fBool
bool fBool
Definition
callcontext.h:15
CPyCppyy::Parameter::Value::fVoidp
void * fVoidp
Definition
callcontext.h:32
CPyCppyy::Parameter::Value::fShort
short fShort
Definition
callcontext.h:18
CPyCppyy::Parameter::Value::fLong
long fLong
Definition
callcontext.h:22
CPyCppyy::Parameter::Value::fDouble
double fDouble
Definition
callcontext.h:30
CPyCppyy::Parameter::Value::fULong
unsigned long fULong
Definition
callcontext.h:24
CPyCppyy::Parameter::Value::fUInt
unsigned int fUInt
Definition
callcontext.h:21
CPyCppyy::Parameter::Value::fInt64
int64_t fInt64
Definition
callcontext.h:27
CPyCppyy::Parameter::Value::fIntPtr
intptr_t fIntPtr
Definition
callcontext.h:23
CPyCppyy::Parameter::Value::fULLong
unsigned long long fULLong
Definition
callcontext.h:26
CPyCppyy::Parameter::Value::fLDouble
long double fLDouble
Definition
callcontext.h:31
CPyCppyy::Parameter::Value::fUShort
unsigned short fUShort
Definition
callcontext.h:19
CPyCppyy::Parameter::Value::fUInt64
uint64_t fUInt64
Definition
callcontext.h:28
bindings
pyroot
cppyy
cppyy-backend
clingwrapper
src
callcontext.h
ROOT v6-30 - Reference Guide Generated on Thu Dec 12 2024 06:11:36 (GVA Time) using Doxygen 1.9.8