Salome HOME
e30df3bde426da70bc64d786fde18a49723d4b1b
[modules/kernel.git] / src / SALOMEDSClient / SALOMEDSClient_AttributeSequenceOfReal.hxx
1 //  File   : SALOMEDSClient_AttributeSequenceOfSequenceOfReal.hxx
2 //  Author : Sergey RUIN
3 //  Module : SALOME
4
5 #ifndef SALOMEDSClient_AttributeSequenceOfSequenceOfReal_HeaderFile
6 #define SALOMEDSClient_AttributeSequenceOfSequenceOfReal_HeaderFile
7
8 #include <vector>
9 #include "SALOMEDSClient_definitions.hxx" 
10 #include "SALOMEDSClient_GenericAttribute.hxx" 
11
12 class SALOMEDSClient_AttributeSequenceOfReal: public virtual SALOMEDSClient_GenericAttribute
13 {
14 public:
15
16   virtual void Assign(const std::vector<double>& other) = 0;
17   virtual std::vector<double> CorbaSequence() = 0;
18   virtual void Add(double value) = 0;
19   virtual void Remove(int index) = 0;
20   virtual void ChangeValue(int index, double value) = 0;
21   virtual double Value(int index) = 0;
22   virtual int Length() = 0;
23
24 };
25
26
27
28 #endif