X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;f=src%2Fruntime%2FTypeConversions.hxx;fp=src%2Fruntime%2FTypeConversions.hxx;h=fe030312dd1994036b2b8e44f726008924926073;hb=c8c74ab2688762707f53bba27c3a1883ef766441;hp=cd3a330a1d5eab5ba36b1bf29b5e8d9861b455b1;hpb=28e60ce8c9ce4d1ced9a5b61ef58dc4919864d99;p=modules%2Fyacs.git diff --git a/src/runtime/TypeConversions.hxx b/src/runtime/TypeConversions.hxx index cd3a330a1..fe030312d 100644 --- a/src/runtime/TypeConversions.hxx +++ b/src/runtime/TypeConversions.hxx @@ -44,45 +44,47 @@ namespace YACS class TypeCode; class Any; - CORBA::TypeCode_ptr getCorbaTC(const TypeCode *t); + YACSRUNTIMESALOME_EXPORT CORBA::TypeCode_ptr getCorbaTC(const TypeCode *t); - int isAdaptableCorbaPyObject(const TypeCode * t1, const TypeCode * t2); - int isAdaptableCorbaNeutral(const TypeCode * t1, const TypeCode * t2); - int isAdaptableCorbaCorba(const TypeCode * t1, const TypeCode * t2); + YACSRUNTIMESALOME_EXPORT int isAdaptableCorbaPyObject(const TypeCode * t1, const TypeCode * t2); + YACSRUNTIMESALOME_EXPORT int isAdaptableCorbaNeutral(const TypeCode * t1, const TypeCode * t2); + YACSRUNTIMESALOME_EXPORT int isAdaptableCorbaCorba(const TypeCode * t1, const TypeCode * t2); - int isAdaptableNeutralCorba(const TypeCode * t1, const TypeCode * t2); - int isAdaptableNeutralNeutral(const TypeCode * t1, const TypeCode * t2); - int isAdaptableNeutralXml(const TypeCode * t1, const TypeCode * t2); - int isAdaptableNeutralPyObject(const TypeCode * t1, const TypeCode * t2); + YACSRUNTIMESALOME_EXPORT int isAdaptableNeutralCorba(const TypeCode * t1, const TypeCode * t2); + YACSRUNTIMESALOME_EXPORT int isAdaptableNeutralNeutral(const TypeCode * t1, const TypeCode * t2); + YACSRUNTIMESALOME_EXPORT int isAdaptableNeutralXml(const TypeCode * t1, const TypeCode * t2); + YACSRUNTIMESALOME_EXPORT int isAdaptableNeutralPyObject(const TypeCode * t1, const TypeCode * t2); - int isAdaptablePyObjectPyObject(const TypeCode * t1, const TypeCode * t2); - int isAdaptablePyObjectCorba(const TypeCode * t1, const TypeCode * t2); - int isAdaptablePyObjectNeutral(const TypeCode * t1, const TypeCode * t2); + YACSRUNTIMESALOME_EXPORT int isAdaptablePyObjectPyObject(const TypeCode * t1, const TypeCode * t2); + YACSRUNTIMESALOME_EXPORT int isAdaptablePyObjectCorba(const TypeCode * t1, const TypeCode * t2); + YACSRUNTIMESALOME_EXPORT int isAdaptablePyObjectNeutral(const TypeCode * t1, const TypeCode * t2); - int isAdaptableXmlNeutral(const TypeCode *t1,const TypeCode *t2); - int isAdaptableXmlCorba(const TypeCode *t1, const TypeCode *t2); + YACSRUNTIMESALOME_EXPORT int isAdaptableXmlNeutral(const TypeCode *t1,const TypeCode *t2); + YACSRUNTIMESALOME_EXPORT int isAdaptableXmlCorba(const TypeCode *t1, const TypeCode *t2); - PyObject *convertCorbaPyObject(const TypeCode * t,CORBA::Any* ob); - CORBA::Any *convertCorbaCorba(const TypeCode * t,CORBA::Any* ob); - YACS::ENGINE::Any *convertCorbaNeutral(const TypeCode *t,CORBA::Any* ob); - std::string convertCorbaXml(const TypeCode * t,CORBA::Any* ob); + YACSRUNTIMESALOME_EXPORT PyObject *convertCorbaPyObject(const TypeCode * t,CORBA::Any* ob); + YACSRUNTIMESALOME_EXPORT PyObject *convertCorbaPyObject(const TypeCode * t,CORBA::Any* ob); + YACSRUNTIMESALOME_EXPORT PyObject *convertCorbaPyObject(const TypeCode * t,CORBA::Any* ob); + YACSRUNTIMESALOME_EXPORT CORBA::Any *convertCorbaCorba(const TypeCode * t,CORBA::Any* ob); + YACSRUNTIMESALOME_EXPORT YACS::ENGINE::Any *convertCorbaNeutral(const TypeCode *t,CORBA::Any* ob); + YACSRUNTIMESALOME_EXPORT std::string convertCorbaXml(const TypeCode * t,CORBA::Any* ob); - CORBA::Any *convertPyObjectCorba(const TypeCode *t,PyObject *ob); + YACSRUNTIMESALOME_EXPORT CORBA::Any *convertPyObjectCorba(const TypeCode *t,PyObject *ob); YACSRUNTIMESALOME_EXPORT std::string convertPyObjectXml(const TypeCode * t,PyObject* ob); - YACS::ENGINE::Any *convertPyObjectNeutral(const TypeCode *t,PyObject* ob); - PyObject* convertPyObjectPyObject(const TypeCode *t,PyObject *ob); - std::string convertPyObjectToString(PyObject* ob); - bool checkPyObject(const TypeCode *t,PyObject* ob); - - PyObject *convertXmlPyObject(const TypeCode * t,xmlDocPtr doc,xmlNodePtr cur ); - PyObject *convertXmlStrPyObject(const TypeCode * t,std::string data ); - CORBA::Any *convertXmlCorba(const TypeCode * t,xmlDocPtr doc,xmlNodePtr cur ); - YACS::ENGINE::Any *convertXmlNeutral(const TypeCode * t,xmlDocPtr doc,xmlNodePtr cur ); - - PyObject *convertNeutralPyObject(const TypeCode * t,YACS::ENGINE::Any* ob); - std::string convertNeutralXml(const TypeCode * t,YACS::ENGINE::Any* ob); - CORBA::Any *convertNeutralCorba(const TypeCode *t,YACS::ENGINE::Any *ob); - YACS::ENGINE::Any *convertNeutralNeutral(const TypeCode *t, YACS::ENGINE::Any* ob); + YACSRUNTIMESALOME_EXPORT YACS::ENGINE::Any *convertPyObjectNeutral(const TypeCode *t,PyObject* ob); + YACSRUNTIMESALOME_EXPORT PyObject* convertPyObjectPyObject(const TypeCode *t,PyObject *ob); + YACSRUNTIMESALOME_EXPORT std::string convertPyObjectToString(PyObject* ob); + YACSRUNTIMESALOME_EXPORT bool checkPyObject(const TypeCode *t,PyObject* ob); + + YACSRUNTIMESALOME_EXPORT PyObject *convertXmlPyObject(const TypeCode * t,xmlDocPtr doc,xmlNodePtr cur ); + YACSRUNTIMESALOME_EXPORT PyObject *convertXmlStrPyObject(const TypeCode * t,std::string data ); + YACSRUNTIMESALOME_EXPORT CORBA::Any *convertXmlCorba(const TypeCode * t,xmlDocPtr doc,xmlNodePtr cur ); + YACSRUNTIMESALOME_EXPORT YACS::ENGINE::Any *convertXmlNeutral(const TypeCode * t,xmlDocPtr doc,xmlNodePtr cur ); + + YACSRUNTIMESALOME_EXPORT PyObject *convertNeutralPyObject(const TypeCode * t,YACS::ENGINE::Any* ob); + YACSRUNTIMESALOME_EXPORT std::string convertNeutralXml(const TypeCode * t,YACS::ENGINE::Any* ob); + YACSRUNTIMESALOME_EXPORT CORBA::Any *convertNeutralCorba(const TypeCode *t,YACS::ENGINE::Any *ob); + YACSRUNTIMESALOME_EXPORT YACS::ENGINE::Any *convertNeutralNeutral(const TypeCode *t, YACS::ENGINE::Any* ob); } }