20 #ifndef _TYPECONVERSIONS_HXX_
21 #define _TYPECONVERSIONS_HXX_
25 #define PY_SSIZE_T_CLEAN
28 #include <omniORB4/CORBA.h>
29 #include <libxml/parser.h>
32 #if PY_VERSION_HEX < 0x03050000
36 return _Py_wchar2char(arg, size);
41 return _Py_char2wchar(arg, size);
static wchar_t * Py_DecodeLocale(const char *arg, size_t *size)
static char * Py_EncodeLocale(const wchar_t *arg, size_t *size)
#define YACSRUNTIMESALOME_EXPORT
: Interface for management of storage of data formated dynamically in its TypeCode....
int isAdaptableNeutralNeutral(const TypeCode *t1, const TypeCode *t2)
PyObject * convertXmlStrPyObject(const TypeCode *t, std::string data)
CORBA::Any * convertPyObjectCorba(const TypeCode *t, PyObject *data)
int isAdaptableNeutralPyObject(const TypeCode *t1, const TypeCode *t2)
CORBA::Any * convertCorbaCorba(const TypeCode *t, CORBA::Any *data)
std::string convertPyObjectToString(PyObject *ob)
int isAdaptableCorbaCorba(const TypeCode *t1, const TypeCode *t2)
PyObject * convertPyObjectPyObject(const TypeCode *t, PyObject *data)
YACS::ENGINE::Any * convertCorbaNeutral(const TypeCode *t, CORBA::Any *data)
int isAdaptableCorbaNeutral(const TypeCode *t1, const TypeCode *t2)
std::string convertPyObjectXml(const TypeCode *t, PyObject *data)
PyObject * convertXmlPyObject(const TypeCode *t, xmlDocPtr doc, xmlNodePtr cur)
CORBA::Any * convertXmlCorba(const TypeCode *t, xmlDocPtr doc, xmlNodePtr cur)
int isAdaptablePyObjectCorba(const TypeCode *t1, const TypeCode *t2)
int isAdaptablePyObjectPyObject(const TypeCode *t1, const TypeCode *t2)
int isAdaptableCorbaPyObject(const TypeCode *t1, const TypeCode *t2)
YACS::ENGINE::Any * convertNeutralNeutral(const TypeCode *t, YACS::ENGINE::Any *data)
CORBA::TypeCode_ptr getCorbaTC(const TypeCode *t)
PyObject * convertNeutralPyObject(const TypeCode *t, YACS::ENGINE::Any *data)
int isAdaptableXmlCorba(const TypeCode *t1, const TypeCode *t2)
YACS::ENGINE::Any * convertPyObjectNeutral(const TypeCode *t, PyObject *data)
std::string convertNeutralXml(const TypeCode *t, YACS::ENGINE::Any *data)
int isAdaptableXmlNeutral(const TypeCode *t1, const TypeCode *t2)
PyObject * convertCorbaPyObject(const TypeCode *t, CORBA::Any *data)
int isAdaptableNeutralXml(const TypeCode *t1, const TypeCode *t2)
YACS::ENGINE::Any * convertXmlNeutral(const TypeCode *t, xmlDocPtr doc, xmlNodePtr cur)
int isAdaptableNeutralCorba(const TypeCode *t1, const TypeCode *t2)
int isAdaptablePyObjectNeutral(const TypeCode *t1, const TypeCode *t2)
bool checkPyObject(const TypeCode *t, PyObject *ob)
CORBA::Any * convertNeutralCorba(const TypeCode *t, YACS::ENGINE::Any *data)
std::string convertCorbaXml(const TypeCode *t, CORBA::Any *data)