From: eap Date: Wed, 10 Aug 2011 10:10:03 +0000 (+0000) Subject: 0020511: EDF 1101 SMESH : Add CGNS to Mesh Format Supported X-Git-Tag: V6_4_0a1~133 X-Git-Url: http://git.salome-platform.org/gitweb/?a=commitdiff_plain;h=ab30ed84d6941bfb7eefb58398cced606776a5ba;p=modules%2Fsmesh.git 0020511: EDF 1101 SMESH : Add CGNS to Mesh Format Supported Move SMESH_Controls.hxx from src/Controls to avoid mutual dependency between SMESHDS and Controls --- diff --git a/src/Controls/Makefile.am b/src/Controls/Makefile.am index aa128c263..c2144d541 100644 --- a/src/Controls/Makefile.am +++ b/src/Controls/Makefile.am @@ -26,7 +26,6 @@ include $(top_srcdir)/adm_local/unix/make_common_starter.am # header files salomeinclude_HEADERS = \ - SMESH_Controls.hxx \ SMESH_ControlsDef.hxx # Libraries targets diff --git a/src/Controls/SMESH_Controls.hxx b/src/Controls/SMESH_Controls.hxx deleted file mode 100644 index 785b91420..000000000 --- a/src/Controls/SMESH_Controls.hxx +++ /dev/null @@ -1,79 +0,0 @@ -// Copyright (C) 2007-2011 CEA/DEN, EDF R&D, OPEN CASCADE -// -// Copyright (C) 2003-2007 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.salome-platform.org/ or email : webmaster.salome@opencascade.com -// - -#ifndef _SMESH_CONTROLS_HXX_ -#define _SMESH_CONTROLS_HXX_ - -#include "SMDSAbs_ElementType.hxx" - -#include - -#ifdef WNT - #if defined SMESHCONTROLS_EXPORTS || defined SMESHControls_EXPORTS - #define SMESHCONTROLS_EXPORT __declspec( dllexport ) - #else - #define SMESHCONTROLS_EXPORT __declspec( dllimport ) - #endif -#else - #define SMESHCONTROLS_EXPORT -#endif - -class SMDS_Mesh; - -namespace SMESH{ - namespace Controls{ - - /* - Class : Functor - Description : Root of all Functors - */ - class SMESHCONTROLS_EXPORT Functor - { - public: - ~Functor(){} - virtual void SetMesh( const SMDS_Mesh* theMesh ) = 0; - virtual SMDSAbs_ElementType GetType() const = 0; - }; - typedef boost::shared_ptr FunctorPtr; - - - class NumericalFunctor; - typedef boost::shared_ptr NumericalFunctorPtr; - - /* - Class : Predicate - Description : Base class for all predicates - */ - class SMESHCONTROLS_EXPORT Predicate: public virtual Functor{ - public: - virtual bool IsSatisfy( long theElementId ) = 0; - virtual SMDSAbs_ElementType GetType() const = 0; - }; - typedef boost::shared_ptr PredicatePtr; - - } -} - -typedef SMESH::Controls::PredicatePtr SMESH_PredicatePtr; - - -#endif