]> SALOME platform Git repositories - modules/yacs.git/blob - src/runtime/CppCORBAConv.hxx
Salome HOME
copy tag mergefrom_BR_V0_1_CC_Salome_04oct07
[modules/yacs.git] / src / runtime / CppCORBAConv.hxx
1 #ifndef __CPPCORBACONV_HXX__
2 #define __CPPCORBACONV_HXX__
3
4 #include "CORBAPorts.hxx"
5
6 namespace YACS
7 {
8   namespace ENGINE
9   {
10
11     // --- adaptator ports C++ -> Corba for several types
12
13     class CppCorba : public ProxyPort
14     {
15     public:
16       CppCorba(InputCorbaPort* p)
17         : ProxyPort(p), DataPort(p->getName(), p->getNode(), p->edGetType()), Port(p->getNode()) {}
18       virtual void put(const void *data) throw(ConversionException);
19       void put(Any *data) throw(ConversionException);
20     };
21     int isAdaptableCorbaCpp(const TypeCode *t1, const TypeCode *t2);
22   }
23 }
24 #endif