]> SALOME platform Git repositories - modules/superv.git/blobdiff - src/GraphBase/DataFlowBase_OutDataStreamPort.hxx
Salome HOME
DCQ : Merge with Ecole_Ete_a6.
[modules/superv.git] / src / GraphBase / DataFlowBase_OutDataStreamPort.hxx
diff --git a/src/GraphBase/DataFlowBase_OutDataStreamPort.hxx b/src/GraphBase/DataFlowBase_OutDataStreamPort.hxx
new file mode 100644 (file)
index 0000000..83010d5
--- /dev/null
@@ -0,0 +1,50 @@
+//  SUPERV GraphBase : contains fondamental classes for Services, Input Ports, Output Ports Links and Nodes.
+//
+//  Copyright (C) 2003  CEA/DEN, EDF R&D
+//
+//
+//
+//  File   : DataFlowBase_OutDataStreamPort.hxx
+//  Author : Jean Rahuel
+//  Module : SUPERV
+//  $Header:
+
+#ifndef _DATAFLOWBASE_OUTDATASTREAMPORT_HXX
+#define _DATAFLOWBASE_OUTDATASTREAMPORT_HXX
+
+#include "DataFlowBase_OutPort.hxx"
+
+namespace GraphBase {
+
+  class OutDataStreamPort : public OutPort {
+
+    private:
+    
+      long                     _NumberOfValues ; // Values Keeped in links ("Niveau")
+
+    protected:
+
+    public:
+
+      OutDataStreamPort() ;
+      OutDataStreamPort( const char *const * NodeName  ,
+                         const SALOME_ModuleCatalog::ServicesParameter aserviceParameter ,
+                         const SALOME_ModuleCatalog::DataStreamDependency aDependency = SALOME_ModuleCatalog::DATASTREAM_UNDEFINED ,
+                         const long aNumberOfValues = 0 ) ;
+
+      virtual ~OutDataStreamPort() ;
+
+      void NumberOfValues( const long aNumberOfValues ) {
+           _NumberOfValues = aNumberOfValues ; } ;
+      long NumberOfValues() const {
+           return _NumberOfValues ; } ;
+
+  };
+  
+};
+
+#endif
+
+
+
+