PhoenixGenerator
2.0.0
Set of tools to generate code
wrapper_convertType.cpp
Go to the documentation of this file.
1
/***************************************
2
Auteur : Pierre Aubert
3
Mail : pierre.aubert@lapp.in2p3.fr
4
Licence : CeCILL-C
5
****************************************/
6
7
8
#include "
wrapper_convertType.h
"
9
11
15
PString
getPythonStrForPythonApiType
(
const
PString
& typeStr){
16
if
(typeStr ==
"char"
)
return
"Py_T_CHAR"
;
17
else
if
(typeStr ==
"bool"
)
return
"Py_T_BOOL"
;
18
else
if
(typeStr ==
"short"
)
return
"Py_T_SHORT"
;
19
else
if
(typeStr ==
"unsigned short"
)
return
"Py_T_USHORT"
;
20
else
if
(typeStr ==
"int"
)
return
"Py_T_INT"
;
21
else
if
(typeStr ==
"unsigned int"
)
return
"Py_T_UINT"
;
22
else
if
(typeStr ==
"ssize_t"
|| typeStr ==
"long int"
)
return
"Py_T_LONG"
;
23
else
if
(typeStr ==
"size_t"
|| typeStr ==
"long unsigned int"
)
return
"Py_T_ULONG"
;
24
else
if
(typeStr ==
"float"
)
return
"Py_T_FLOAT"
;
25
else
if
(typeStr ==
"double"
)
return
"Py_T_DOUBLE"
;
26
else
return
""
;
27
}
28
29
30
PString
Extends the std::string.
Definition:
PString.h:16
getPythonStrForPythonApiType
PString getPythonStrForPythonApiType(const PString &typeStr)
Gets the python API str type of the correcponding numpy C/C++ type.
Definition:
wrapper_convertType.cpp:15
wrapper_convertType.h
src
wrapper_convertType.cpp
Generated on Fri Apr 25 2025 19:11:30 for PhoenixGenerator by
1.9.1