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 
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 
Extends the std::string.
Definition: PString.h:16
PString getPythonStrForPythonApiType(const PString &typeStr)
Gets the python API str type of the correcponding numpy C/C++ type.