1 // File : SALOMEDS_GenericAttribute.hxx
2 // Author : Sergey RUIN
5 #ifndef _GENERIC_ATTRIBUTE_HXX_
6 #define _GENERIC_ATTRIBUTE_HXX_
9 #include "SALOMEDSClient.hxx"
10 #include "SALOMEDSImpl_GenericAttribute.hxx"
13 #include <SALOMEconfig.h>
14 #include CORBA_SERVER_HEADER(SALOMEDS)
17 class Standard_EXPORT SALOMEDS_GenericAttribute: public virtual SALOMEDSClient_GenericAttribute
21 Handle(SALOMEDSImpl_GenericAttribute) _local_impl;
22 SALOMEDS::GenericAttribute_var _corba_impl;
25 SALOMEDS_GenericAttribute(const Handle(SALOMEDSImpl_GenericAttribute)& theGA);
26 SALOMEDS_GenericAttribute(SALOMEDS::GenericAttribute_ptr theGA);
27 virtual ~SALOMEDS_GenericAttribute();
31 std::string GetClassType();
32 _PTR(SObject) GetSObject();
34 static SALOMEDS_GenericAttribute* CreateAttribute(const Handle(SALOMEDSImpl_GenericAttribute)& theGA);
35 static SALOMEDS_GenericAttribute* CreateAttribute(SALOMEDS::GenericAttribute_ptr theGA);