X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;f=src%2FHOMARD%2FHOMARD_DriverTools.hxx;h=fce36c7505ffc9ea41a980480a20522aa79f451b;hb=refs%2Ftags%2FV9_9_0rc2;hp=ba4a92abc347b8f2dc9bb9f621975d8d048c59be;hpb=75b5a5de646773e5a51d9986c36ec6e72ce31f87;p=modules%2Fhomard.git diff --git a/src/HOMARD/HOMARD_DriverTools.hxx b/src/HOMARD/HOMARD_DriverTools.hxx index ba4a92ab..fce36c75 100644 --- a/src/HOMARD/HOMARD_DriverTools.hxx +++ b/src/HOMARD/HOMARD_DriverTools.hxx @@ -1,9 +1,9 @@ -// Copyright (C) 2011-2013 CEA/DEN, EDF R&D +// Copyright (C) 2011-2022 CEA/DEN, EDF R&D // // 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. +// version 2.1 of the License, or (at your option) any later version. // // This library is distributed in the hope that it will be useful, // but WITHOUT ANY WARRANTY; without even the implied warranty of @@ -24,6 +24,8 @@ #ifndef HOMARD_DRIVERTOOLS_H #define HOMARD_DRIVERTOOLS_H +#include "HOMARD.hxx" + #include class HOMARD_Boundary; @@ -39,36 +41,36 @@ namespace HOMARD typedef enum { Case, Zone, Hypothesis, Iteration, Boundary, YACS } SignatureType; //! get persistence signature - std::string GetSignature( SignatureType type ); + HOMARDIMPL_EXPORT std::string GetSignature( SignatureType type ); //! get data separator - std::string separator(); + HOMARDIMPL_EXPORT std::string separator(); //! dump boundary to the string - std::string Dump( const ::HOMARD_Boundary& boundary ); + HOMARDIMPL_EXPORT std::string Dump( const ::HOMARD_Boundary& boundary ); //! dump case to the string - std::string Dump( const ::HOMARD_Cas& cas ); + HOMARDIMPL_EXPORT std::string Dump( const ::HOMARD_Cas& cas ); //! dump iteration to the string - std::string Dump( const ::HOMARD_Iteration& iteration ); + HOMARDIMPL_EXPORT std::string Dump( const ::HOMARD_Iteration& iteration ); //! dump hypothesis to the string - std::string Dump( const ::HOMARD_Hypothesis& hypothesis ); + HOMARDIMPL_EXPORT std::string Dump( const ::HOMARD_Hypothesis& hypothesis ); //! dump zone to the string - std::string Dump( const ::HOMARD_Zone& zone ); + HOMARDIMPL_EXPORT std::string Dump( const ::HOMARD_Zone& zone ); //! dump yacs to the string - std::string Dump( const ::HOMARD_YACS& yacs ); + HOMARDIMPL_EXPORT std::string Dump( const ::HOMARD_YACS& yacs ); //! restore boundary from the string - bool Restore( ::HOMARD_Boundary& boundary, const std::string& stream ); + HOMARDIMPL_EXPORT bool Restore( ::HOMARD_Boundary& boundary, const std::string& stream ); //! restore case from the string - bool Restore( ::HOMARD_Cas& cas, const std::string& stream ); + HOMARDIMPL_EXPORT bool Restore( ::HOMARD_Cas& cas, const std::string& stream ); //! restore hypothesis from the string - bool Restore( ::HOMARD_Hypothesis& hypothesis, const std::string& stream ); + HOMARDIMPL_EXPORT bool Restore( ::HOMARD_Hypothesis& hypothesis, const std::string& stream ); //! restore iteration from the string - bool Restore( ::HOMARD_Iteration& iteration, const std::string& stream ); + HOMARDIMPL_EXPORT bool Restore( ::HOMARD_Iteration& iteration, const std::string& stream ); //! restore zone from the string - bool Restore( ::HOMARD_Zone& zone, const std::string& stream ); + HOMARDIMPL_EXPORT bool Restore( ::HOMARD_Zone& zone, const std::string& stream ); //! restore yacs from the string - bool Restore( ::HOMARD_YACS& yacs, const std::string& stream ); + HOMARDIMPL_EXPORT bool Restore( ::HOMARD_YACS& yacs, const std::string& stream ); }; #endif // HOMARD_DRIVERTOOLS_H