X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;f=src%2FSALOMEDS%2FSALOMEDS_AttributeReal_i.hxx;h=a7fa861e6601dfcc2a30a10964f924b89e91fd5f;hb=31d7f826d7d5bfd80aae310024965de13b0e15f8;hp=a4399c9f7cc47b535c0823fc8bae8955b0c333cf;hpb=611c96f1b845f602ce9dbdc154c6fe4425937b9b;p=modules%2Fyacs.git diff --git a/src/SALOMEDS/SALOMEDS_AttributeReal_i.hxx b/src/SALOMEDS/SALOMEDS_AttributeReal_i.hxx index a4399c9f7..a7fa861e6 100644 --- a/src/SALOMEDS/SALOMEDS_AttributeReal_i.hxx +++ b/src/SALOMEDS/SALOMEDS_AttributeReal_i.hxx @@ -24,30 +24,33 @@ // File : SALOMEDS_AttributeReal_i.hxx // Author : Yves FRICAUD // Module : SALOME -// $Header: +// $Header$ #ifndef SALOMEDS_AttributeReal_i_HeaderFile #define SALOMEDS_AttributeReal_i_HeaderFile -// IDL headers #include + +#include "SALOMEDS_GenericAttribute_i.hxx" + +// IDL headers #include #include CORBA_SERVER_HEADER(SALOMEDS_Attributes) -#include "SALOMEDS_GenericAttribute_i.hxx" -class SALOMEDS_AttributeReal_i: public virtual POA_SALOMEDS::AttributeReal, - public virtual SALOMEDS_GenericAttribute_i { -public: - - SALOMEDS_AttributeReal_i(const Handle(TDataStd_Real)& theRealAttr, CORBA::ORB_ptr orb) - { - _myOrb = CORBA::ORB::_duplicate(orb); - _myAttr = theRealAttr; - }; - ~SALOMEDS_AttributeReal_i() {}; +DEFINE_DERIVED_ATTR(AttributeReal,TDataStd_Real,true); +class SALOMEDS_AttributeReal_i: + public virtual POA_SALOMEDS::AttributeReal, + public virtual SALOMEDS_TAttributeReal_i +{ + DEFINE_DERIVED_ATTR_METH_DEFAULT(AttributeReal,TDataStd_Real); +public: CORBA::Double Value(); - void SetValue(CORBA::Double value); + void SetValue(CORBA::Double theValue); + + char* Store(); + void Restore(const char*); + };