Salome HOME
ENV: Windows porting.
[modules/kernel.git] / src / SALOMEDSClient / SALOMEDSClient_GenericAttribute.hxx
1 //  File   : SALOMEDSClient__GenericAttribute.hxx
2 //  Author : Sergey RUIN
3 //  Module : SALOME
4
5 #ifndef _GENERICCLIENT_ATTRIBUTE_HXX_
6 #define _GENERICCLIENT_ATTRIBUTE_HXX_
7
8 #include <string> 
9 #include "SALOMEDSClient_definitions.hxx"
10 #include "SALOMEDSClient_SObject.hxx"
11
12 class SALOMEDSClient_GenericAttribute
13 {
14 public:
15   virtual ~SALOMEDSClient_GenericAttribute() {}
16   
17   virtual void CheckLocked() = 0;
18   virtual std::string Type() = 0;
19   virtual std::string GetClassType() = 0;
20   virtual _PTR(SObject) GetSObject() = 0;
21 };
22
23 #endif