Salome HOME
Initialisation de la base KERNEL avec la version operationnelle de KERNEL_SRC issue...
[modules/kernel.git] / src / SALOMEDS / SALOMEDS_BasicAttribute_i.hxx
1 //=============================================================================
2 // File      : SALOMEDS_BasicAttribute_i.hxx
3 // Created   : ven mai 31 13:45:47 CEST 2002
4 // Author    : Estelle Deville, CEA
5 // Project   : SALOME
6 // Copyright : CEA 2002
7 // $Header$
8 //=============================================================================
9
10 #ifndef _BASIC_ATTRIBUTE_I_HXX_
11 #define _BASIC_ATTRIBUTE_I_HXX_
12
13 // IDL headers
14 #include <SALOMEconfig.h>
15 #include CORBA_SERVER_HEADER(SALOMEDS)
16 #include <TDF_Label.hxx>
17
18 class SALOMEDS_BasicAttribute_i: public POA_SALOMEDS::BasicAttribute,
19                                  public PortableServer::RefCountServantBase {
20 protected:
21   TDF_Label _Lab;
22
23 public:
24   SALOMEDS_BasicAttribute_i() {};
25
26   ~SALOMEDS_BasicAttribute_i() {};
27
28   virtual char *  Save() =0;
29   virtual void    Load () =0;
30   CORBA::Boolean    GetPtr(SALOMEDS::SObject so);  
31   void SetLabel(const TDF_Label Lab);
32   virtual char* GetType() = 0;
33
34 };
35
36 #endif