ROOT
v6-22
Reference Guide
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
uint8_t
uint8_t
Definition:
Converters.cxx:858
Rtypes.h
cpp_cppyy.h
CPyCppyy
Definition:
TPython.cxx:99
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-22 - Reference Guide Generated on Fri Apr 1 2022 11:50:21 (GVA Time) using Doxygen 1.9.4