Salome HOME
This commit was generated by cvs2git to track changes on a CVS vendor
[modules/kernel.git] / src / SALOMEDS / SALOMEDS_AttributePersistentRef_i.hxx
1 // File:        SALOMEDS_AttributePersistentRef_i.hxx
2 // Created:     Fri Jul  5 10:22:28 2002
3 // Author:      Yves FRICAUD
4
5 //  Project   : SALOME
6 //  Module    : SALOMEDS
7 //  Copyright : Open CASCADE 2002
8 //  $Header: 
9
10 #ifndef SALOMEDS_AttributePersistentRef_i_HeaderFile
11 #define SALOMEDS_AttributePersistentRef_i_HeaderFile
12
13 #include <SALOMEconfig.h>
14 #include CORBA_SERVER_HEADER(SALOMEDS_Attributes)
15 #include "SALOMEDS_GenericAttribute_i.hxx"
16 #include "SALOMEDS_PersRefAttribute.hxx"
17
18 class SALOMEDS_AttributePersistentRef_i: public virtual POA_SALOMEDS::AttributePersistentRef,
19                                          public virtual SALOMEDS_GenericAttribute_i {
20 public:
21   
22   SALOMEDS_AttributePersistentRef_i(const Handle(SALOMEDS_PersRefAttribute)& thePersRefAttr, CORBA::ORB_ptr orb) 
23   {
24     _myOrb = CORBA::ORB::_duplicate(orb);
25     _myAttr = thePersRefAttr;
26   }
27   ~SALOMEDS_AttributePersistentRef_i() {};
28
29   char* Value();
30   void SetValue(const char* value);
31   
32 };
33
34
35
36 #endif