Salome HOME
Fix for bug PAL12235 : Init values on input port not retrievable after write/read...
[modules/superv.git] / src / GraphBase / DataFlowBase_OutDataStreamPort.hxx
1 //  SUPERV GraphBase : contains fondamental classes for Services, Input Ports, Output Ports Links and Nodes.
2 //
3 //  Copyright (C) 2003  CEA/DEN, EDF R&D
4 //
5 //
6 //
7 //  File   : DataFlowBase_OutDataStreamPort.hxx
8 //  Author : Jean Rahuel
9 //  Module : SUPERV
10 //  $Header:
11
12 #ifndef _DATAFLOWBASE_OUTDATASTREAMPORT_HXX
13 #define _DATAFLOWBASE_OUTDATASTREAMPORT_HXX
14
15 #include "DataFlowBase_OutPort.hxx"
16
17 namespace GraphBase {
18
19   class OutDataStreamPort : public OutPort {
20
21     private:
22     
23       long                     _NumberOfValues ; // Values Keeped in links ("Niveau")
24
25     protected:
26
27     public:
28
29       OutDataStreamPort() ;
30       OutDataStreamPort( const char *const * NodeName  ,
31                          const SALOME_ModuleCatalog::ServicesParameter aserviceParameter ,
32                          const SALOME_ModuleCatalog::DataStreamDependency aDependency = SALOME_ModuleCatalog::DATASTREAM_UNDEFINED ,
33                          const long aNumberOfValues = 0 ) ;
34
35       virtual ~OutDataStreamPort() ;
36
37       void NumberOfValues( const long aNumberOfValues ) {
38            _NumberOfValues = aNumberOfValues ; } ;
39       long NumberOfValues() const {
40            return _NumberOfValues ; } ;
41
42   };
43   
44 };
45
46 #endif
47
48
49
50