]> SALOME platform Git repositories - modules/yacs.git/blob - src/runtime/CppPythonConv.hxx
Salome HOME
copy tag mergefrom_BR_V0_1_CC_Salome_04oct07
[modules/yacs.git] / src / runtime / CppPythonConv.hxx
1 #ifndef __CPPPYTHONCONV_HXX__
2 #define __CPPPYTHONCONV_HXX__
3
4 #include "PythonPorts.hxx"
5
6 namespace YACS
7 {
8   namespace ENGINE
9   {
10     //Proxy port to adapt Python port to Cpp
11
12     class CppPy : public ProxyPort
13     {
14     public:
15       CppPy(InputPyPort* p);
16       virtual void put(const void *data)  throw(ConversionException);
17       virtual void put(Any *a)  throw(ConversionException);
18     };
19     int isAdaptablePyObjectCpp(const TypeCode *t1, const TypeCode *t2);
20   }
21 }
22
23 #endif