X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;f=src%2FSALOMEDS%2FSALOMEDS_AttributeLocalID_i.hxx;h=a2d41abf922dbfa77fa78c9ae328baaacd2a3323;hb=31d7f826d7d5bfd80aae310024965de13b0e15f8;hp=6340696db5c34df7fb6162d3526890b79ecbc365;hpb=102608ce8b69dd1ea798169e30223b67742ec26d;p=modules%2Fyacs.git diff --git a/src/SALOMEDS/SALOMEDS_AttributeLocalID_i.hxx b/src/SALOMEDS/SALOMEDS_AttributeLocalID_i.hxx index 6340696db..a2d41abf9 100644 --- a/src/SALOMEDS/SALOMEDS_AttributeLocalID_i.hxx +++ b/src/SALOMEDS/SALOMEDS_AttributeLocalID_i.hxx @@ -30,26 +30,28 @@ #define SALOMEDS_AttributeLocalID_i_HeaderFile // IDL headers - -#include "SALOMEDS_LocalIDAttribute.hxx" #include #include CORBA_SERVER_HEADER(SALOMEDS_Attributes) + +#include "SALOMEDS_LocalIDAttribute.hxx" #include "SALOMEDS_GenericAttribute_i.hxx" -class SALOMEDS_AttributeLocalID_i: public virtual POA_SALOMEDS::AttributeLocalID, - public virtual SALOMEDS_GenericAttribute_i { +DEFINE_DERIVED_ATTR(AttributeLocalID,SALOMEDS_LocalIDAttribute,true); + +class SALOMEDS_AttributeLocalID_i: + public virtual POA_SALOMEDS::AttributeLocalID, + public virtual SALOMEDS_TAttributeLocalID_i +{ + DEFINE_DERIVED_ATTR_METH_DEFAULT(AttributeLocalID,SALOMEDS_LocalIDAttribute); public: - - SALOMEDS_AttributeLocalID_i(const Handle(SALOMEDS_LocalIDAttribute)& theIntAttr, CORBA::ORB_ptr orb) - { - _myOrb = CORBA::ORB::_duplicate(orb); - _myAttr = theIntAttr; - }; - ~SALOMEDS_AttributeLocalID_i() {}; + CORBA::Long Value(); void SetValue(CORBA::Long value); -}; + char* Store(); + void Restore(const char*); + +}; #endif