Logo ROOT  
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;
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
CPyCppyy
Set of helper functions that are invoked from the pythonizors, on the Python side.
Definition: TPyClassGenerator.cxx:31
CPyCppyy::Parameter::Value::fUInt64
uint64_t fUInt64
Definition: callcontext.h:28
CPyCppyy::Parameter::Value::fLLong
long long fLLong
Definition: callcontext.h:25
CPyCppyy::Parameter::Value::fUShort
unsigned short fUShort
Definition: callcontext.h:19
CPyCppyy::Parameter::Value::fDouble
double fDouble
Definition: callcontext.h:30
CPyCppyy::Parameter::Value::fFloat
float fFloat
Definition: callcontext.h:29
CPyCppyy::Parameter::fRef
void * fRef
Definition: callcontext.h:34
CPyCppyy::Parameter::Value::fULong
unsigned long fULong
Definition: callcontext.h:24
uint8_t
uint8_t
Definition: Converters.cxx:858
CPyCppyy::Parameter::Value::fBool
bool fBool
Definition: callcontext.h:15
CPyCppyy::Parameter::Value::fLong
long fLong
Definition: callcontext.h:22
CPyCppyy::Parameter::Value::fIntPtr
intptr_t fIntPtr
Definition: callcontext.h:23
CPyCppyy::Parameter::Value::fInt
int fInt
Definition: callcontext.h:20
cpp_cppyy.h
CPyCppyy::Parameter::fTypeCode
char fTypeCode
Definition: callcontext.h:35
CPyCppyy::Parameter::Value::fLDouble
long double fLDouble
Definition: callcontext.h:31
CPyCppyy::Parameter::Value::fShort
short fShort
Definition: callcontext.h:18
CPyCppyy::Parameter::Value::fVoidp
void * fVoidp
Definition: callcontext.h:32
CPyCppyy::Parameter::fValue
union CPyCppyy::Parameter::Value fValue
CPyCppyy::Parameter::Value::fInt64
int64_t fInt64
Definition: callcontext.h:27
CPyCppyy::Parameter::Value::fUInt
unsigned int fUInt
Definition: callcontext.h:21
CPyCppyy::Parameter::Value::fULLong
unsigned long long fULLong
Definition: callcontext.h:26
Rtypes.h
CPyCppyy::Parameter
Definition: callcontext.h:13
CPyCppyy::Parameter::Value::fInt8
int8_t fInt8
Definition: callcontext.h:16
CPyCppyy::Parameter::Value
Definition: callcontext.h:14
CPyCppyy::Parameter::Value::fUInt8
uint8_t fUInt8
Definition: callcontext.h:17