Salome HOME
Initialisation de la base KERNEL avec la version operationnelle de KERNEL_SRC issue...
[modules/kernel.git] / src / SALOMEDS / SALOMEDS_AttributeSequenceOfReal_i.hxx
1 //  File      : SALOMEDS_AttributeSequenceOfSequenceOfReal_i.hxx
2 //  Created   : Fri Jul 05 10:57:32 2002
3 //  Author    : Yves FRICAUD
4
5 //  Project   : SALOME
6 //  Module    : SALOMEDS
7 //  Copyright : Open CASCADE 2002
8 //  $Header$
9
10
11 #ifndef SALOMEDS_AttributeSequenceOfSequenceOfReal_i_HeaderFile
12 #define SALOMEDS_AttributeSequenceOfSequenceOfReal_i_HeaderFile
13
14 // IDL headers
15 #include "SALOMEDS_SequenceOfRealAttribute.hxx"
16 #include <SALOMEconfig.h>
17 #include CORBA_SERVER_HEADER(SALOMEDS_Attributes)
18 #include "SALOMEDS_GenericAttribute_i.hxx"
19
20 class SALOMEDS_AttributeSequenceOfReal_i: public virtual POA_SALOMEDS::AttributeSequenceOfReal,
21                                           public virtual SALOMEDS_GenericAttribute_i {
22 public:
23   
24   SALOMEDS_AttributeSequenceOfReal_i(const Handle(SALOMEDS_SequenceOfRealAttribute)& theSequenceOfRealAttr, 
25                                      CORBA::ORB_ptr orb) 
26   {
27     _myOrb = CORBA::ORB::_duplicate(orb);
28     _myAttr = theSequenceOfRealAttr;
29   };
30   ~SALOMEDS_AttributeSequenceOfReal_i() {};
31
32   void Assign(const SALOMEDS::DoubleSeq& other);
33   SALOMEDS::DoubleSeq* CorbaSequence();
34   void Add(CORBA::Double value);
35   void Remove(CORBA::Long index);
36   void ChangeValue(CORBA::Long index, CORBA::Double value);
37   CORBA::Double Value(CORBA::Short index);
38   CORBA::Long Length();
39 };
40
41
42
43 #endif