ROOT
master
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
// Standard
5
#include <vector>
6
7
//Bindings
8
#include "
cpp_cppyy.h
"
9
10
//ROOT
11
#include "
Rtypes.h
"
12
13
namespace
CPyCppyy
{
14
15
// general place holder for function parameters
16
struct
Parameter
{
17
union
Value
{
18
bool
fBool
;
19
int8_t
fInt8
;
20
uint8_t
fUInt8
;
21
short
fShort
;
22
unsigned
short
fUShort
;
23
int
fInt
;
24
unsigned
int
fUInt
;
25
long
fLong
;
26
intptr_t
fIntPtr
;
27
unsigned
long
fULong
;
28
long
long
fLLong
;
29
unsigned
long
long
fULLong
;
30
int64_t
fInt64
;
31
uint64_t
fUInt64
;
32
float
fFloat
;
33
double
fDouble
;
34
long
double
fLDouble
;
35
void
*
fVoidp
;
36
}
fValue
;
37
void
*
fRef
;
38
char
fTypeCode
;
39
};
40
41
}
// namespace CPyCppyy
42
43
#endif
// !CPYCPPYY_CALLCONTEXT_H
Rtypes.h
cpp_cppyy.h
CPyCppyy
Definition
callcontext.h:13
CPyCppyy::Parameter
Definition
callcontext.h:16
CPyCppyy::Parameter::fTypeCode
char fTypeCode
Definition
callcontext.h:38
CPyCppyy::Parameter::fValue
union CPyCppyy::Parameter::Value fValue
CPyCppyy::Parameter::fRef
void * fRef
Definition
callcontext.h:37
CPyCppyy::Parameter::Value
Definition
callcontext.h:17
CPyCppyy::Parameter::Value::fInt8
int8_t fInt8
Definition
callcontext.h:19
CPyCppyy::Parameter::Value::fFloat
float fFloat
Definition
callcontext.h:32
CPyCppyy::Parameter::Value::fLLong
long long fLLong
Definition
callcontext.h:28
CPyCppyy::Parameter::Value::fInt
int fInt
Definition
callcontext.h:23
CPyCppyy::Parameter::Value::fUInt8
uint8_t fUInt8
Definition
callcontext.h:20
CPyCppyy::Parameter::Value::fBool
bool fBool
Definition
callcontext.h:18
CPyCppyy::Parameter::Value::fVoidp
void * fVoidp
Definition
callcontext.h:35
CPyCppyy::Parameter::Value::fShort
short fShort
Definition
callcontext.h:21
CPyCppyy::Parameter::Value::fLong
long fLong
Definition
callcontext.h:25
CPyCppyy::Parameter::Value::fDouble
double fDouble
Definition
callcontext.h:33
CPyCppyy::Parameter::Value::fULong
unsigned long fULong
Definition
callcontext.h:27
CPyCppyy::Parameter::Value::fUInt
unsigned int fUInt
Definition
callcontext.h:24
CPyCppyy::Parameter::Value::fInt64
int64_t fInt64
Definition
callcontext.h:30
CPyCppyy::Parameter::Value::fIntPtr
intptr_t fIntPtr
Definition
callcontext.h:26
CPyCppyy::Parameter::Value::fULLong
unsigned long long fULLong
Definition
callcontext.h:29
CPyCppyy::Parameter::Value::fLDouble
long double fLDouble
Definition
callcontext.h:34
CPyCppyy::Parameter::Value::fUShort
unsigned short fUShort
Definition
callcontext.h:22
CPyCppyy::Parameter::Value::fUInt64
uint64_t fUInt64
Definition
callcontext.h:31
bindings
pyroot
cppyy
cppyy-backend
clingwrapper
src
callcontext.h
ROOT master - Reference Guide Generated on Sun Sep 21 2025 04:29:56 (GVA Time) using Doxygen 1.10.0