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
unsigned short fUShort
Definition: callcontext.h:19
union CPyCppyy::Parameter::Value fValue
uint8_t
Definition: Converters.cxx:858
unsigned long long fULLong
Definition: callcontext.h:26