Salome HOME
copy tag mergefrom_BR_V0_1_CC_Salome_04oct07
[modules/yacs.git] / src / runtime / CppCppConv.hxx
1 #ifndef CPPCPPCONV_HXX_
2 #define CPPCPPCONV_HXX_
3
4 #include "CppPorts.hxx"
5 #include "ConversionException.hxx"
6
7 namespace YACS
8 {
9   namespace ENGINE
10   {
11     class InputCppPort;
12 /*! \brief Class for conversion from C++ Output port to C++ Input port
13  *
14  * \ingroup Ports
15  *
16  */
17     class CppCpp : public ProxyPort
18     {
19     public:
20       CppCpp(InputCppPort* p);
21       virtual void put(const void *data) throw(ConversionException);
22       void put(Any *data) throw(ConversionException);
23     };
24
25   }
26 }
27
28
29
30 #endif /*CPPCPPCONV_HXX_*/