Salome HOME
copy tag mergefrom_BR_V0_1_CC_Salome_04oct07
[modules/yacs.git] / src / engine / InputDataStreamPort.hxx
index 468f02ed9e84bde73f421330ac9aeb78b9badca6..1f4768b17d32964ea98eb60a14d9763cbcc03bf0 100644 (file)
@@ -8,13 +8,21 @@ namespace YACS
 {
   namespace ENGINE
   {
+    /*! \brief Class for Input DataStream Ports
+     *
+     * \ingroup Ports
+     *
+     */
     class InputDataStreamPort : public DataStreamPort, public InPort
     {
     public:
       static const char NAME[];
     public:
+      InputDataStreamPort(const InputDataStreamPort& other, Node *newHelder);
       InputDataStreamPort(const std::string& name, Node *node, TypeCode* type);
-      std::string getNameOfTypeOfCurrentInstance() const;
+      virtual ~InputDataStreamPort();
+      virtual std::string getNameOfTypeOfCurrentInstance() const;
+      virtual InputDataStreamPort *clone(Node *newHelder) const;
     };
   }
 }