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