X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;f=src%2FSALOMEDS%2FSALOMEDS_AttributeInteger_i.hxx;h=dc0bea26e1c6cf5a0f62ac36ad3f5d3c6ec15be3;hb=8d460095eb020326e642fd2021c1f613e785b744;hp=0339a2cce9a71ddbd25b220fd78c347afd0f5c52;hpb=bd0aa83cc3573de6b62b2a56e168dd372097bd45;p=modules%2Fkernel.git diff --git a/src/SALOMEDS/SALOMEDS_AttributeInteger_i.hxx b/src/SALOMEDS/SALOMEDS_AttributeInteger_i.hxx index 0339a2cce..dc0bea26e 100644 --- a/src/SALOMEDS/SALOMEDS_AttributeInteger_i.hxx +++ b/src/SALOMEDS/SALOMEDS_AttributeInteger_i.hxx @@ -1,57 +1,32 @@ -// SALOME SALOMEDS : data structure of SALOME and sources of Salome data server -// -// Copyright (C) 2003 OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN, -// CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS -// -// This library is free software; you can redistribute it and/or -// modify it under the terms of the GNU Lesser General Public -// License as published by the Free Software Foundation; either -// version 2.1 of the License. -// -// This library is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU -// Lesser General Public License for more details. -// -// You should have received a copy of the GNU Lesser General Public -// License along with this library; if not, write to the Free Software -// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA -// -// See http://www.opencascade.org/SALOME/ or email : webmaster.salome@opencascade.org -// -// -// // File : SALOMEDS_AttributeInteger_i.hxx -// Author : Yves FRICAUD +// Author : Sergey RUIN // Module : SALOME -// $Header: #ifndef SALOMEDS_AttributeInteger_i_HeaderFile #define SALOMEDS_AttributeInteger_i_HeaderFile -#include +// IDL headers -#include "SALOMEDS_GenericAttribute_i.hxx" -// IDL headers #include #include CORBA_SERVER_HEADER(SALOMEDS_Attributes) -DEFINE_DERIVED_ATTR(AttributeInteger,TDataStd_Integer,true); +#include "SALOMEDS_GenericAttribute_i.hxx" +#include "SALOMEDSImpl_AttributeInteger.hxx" -class SALOMEDS_AttributeInteger_i: - public virtual POA_SALOMEDS::AttributeInteger, - public virtual SALOMEDS_TAttributeInteger_i -{ - DEFINE_DERIVED_ATTR_METH_DEFAULT(AttributeInteger,TDataStd_Integer); +class SALOMEDS_AttributeInteger_i: public virtual POA_SALOMEDS::AttributeInteger, + public virtual SALOMEDS_GenericAttribute_i { public: - CORBA::Long Value(); - void SetValue(CORBA::Long theValue); + + SALOMEDS_AttributeInteger_i(const Handle(SALOMEDSImpl_AttributeInteger)& theAttr, CORBA::ORB_ptr orb) + :SALOMEDS_GenericAttribute_i(theAttr, orb) {}; - char* Store(); - void Restore(const char*); + ~SALOMEDS_AttributeInteger_i() {}; + CORBA::Long Value(); + void SetValue(CORBA::Long value); }; + #endif