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