diff --git a/Utilities/otbossimplugins/ossim/otb/CivilDateTime.h b/Utilities/otbossimplugins/ossim/otb/CivilDateTime.h index c39498a1e0ec3c8402aac34356d899c5a5c2c376..ed6ace0d5ac249f12c8c4afff0e68d6cd2a5bf15 100644 --- a/Utilities/otbossimplugins/ossim/otb/CivilDateTime.h +++ b/Utilities/otbossimplugins/ossim/otb/CivilDateTime.h @@ -13,6 +13,7 @@ #ifndef CivilDateTime_h #define CivilDateTime_h +#include <ossimPluginConstants.h> #include <iosfwd> namespace ossimplugins @@ -26,7 +27,7 @@ class GMSTDateTime; /** * @brief This class represents a date and time in the civil format */ -class CivilDateTime +class OSSIM_PLUGINS_DLL CivilDateTime { public: diff --git a/Utilities/otbossimplugins/ossim/otb/Coordinate.h b/Utilities/otbossimplugins/ossim/otb/Coordinate.h index c5264b984b99196278b4c8c34cff73b82f795e51..6f1853c14a93e313e894dc0493f42f3d81c5b9ae 100644 --- a/Utilities/otbossimplugins/ossim/otb/Coordinate.h +++ b/Utilities/otbossimplugins/ossim/otb/Coordinate.h @@ -12,6 +12,8 @@ #ifndef Coordinate_h #define Coordinate_h +#include <ossimPluginConstants.h> + namespace ossimplugins { @@ -20,7 +22,7 @@ namespace ossimplugins * @brief This class represents a coordinate */ -class Coordinate +class OSSIM_PLUGINS_DLL Coordinate { public: /** diff --git a/Utilities/otbossimplugins/ossim/otb/Ephemeris.h b/Utilities/otbossimplugins/ossim/otb/Ephemeris.h index 8f1060fabf955e865f3f1925d7e36cd21a8dac11..61b395726edaba75ba9a6b88366a8de9d7ae5185 100644 --- a/Utilities/otbossimplugins/ossim/otb/Ephemeris.h +++ b/Utilities/otbossimplugins/ossim/otb/Ephemeris.h @@ -12,6 +12,7 @@ #ifndef Ephemeride_h #define Ephemeride_h +#include <ossimPluginConstants.h> #include <otb/JSDDateTime.h> class ossimKeywordlist; @@ -24,7 +25,7 @@ namespace ossimplugins * @ingroup Ephemeris * @brief This class represents an ephemeris */ -class Ephemeris +class OSSIM_PLUGINS_DLL Ephemeris { public: /** diff --git a/Utilities/otbossimplugins/ossim/otb/Equation.h b/Utilities/otbossimplugins/ossim/otb/Equation.h index affe966c0b7f3c14091245a6ec74b31fa0b4e8f2..ef50a216192b5ad34e6d58bfa246fb1522c166ff 100644 --- a/Utilities/otbossimplugins/ossim/otb/Equation.h +++ b/Utilities/otbossimplugins/ossim/otb/Equation.h @@ -13,6 +13,7 @@ #define Equation_h #include <complex> +#include <ossimPluginConstants.h> namespace ossimplugins { @@ -21,7 +22,7 @@ namespace ossimplugins /** * @brief This class manages and solves an equation of the fourth degree */ -class Equation +class OSSIM_PLUGINS_DLL Equation { public: /** diff --git a/Utilities/otbossimplugins/ossim/otb/GMSTDateTime.h b/Utilities/otbossimplugins/ossim/otb/GMSTDateTime.h index 046d5ba36499a2fddfbae1ad6174db4d77692d3e..ed813ccbe138fa00a5abbc138cf801fad2d2b01c 100644 --- a/Utilities/otbossimplugins/ossim/otb/GMSTDateTime.h +++ b/Utilities/otbossimplugins/ossim/otb/GMSTDateTime.h @@ -11,6 +11,8 @@ #ifndef GMSTDateTime_h #define GMSTDateTime_h + +#include <ossimPluginConstants.h> #include <otb/JulianDate.h> namespace ossimplugins @@ -24,7 +26,7 @@ class JulianDate; * @ingroup Date * @brief This class represents a date */ -class GMSTDateTime +class OSSIM_PLUGINS_DLL GMSTDateTime { public: diff --git a/Utilities/otbossimplugins/ossim/otb/GalileanEphemeris.h b/Utilities/otbossimplugins/ossim/otb/GalileanEphemeris.h index 363b3db2fe0ac21eddf18b2a9976b13acea8ec66..fc32188a2c454fd4ab6f29960ccded2d2cbe424a 100644 --- a/Utilities/otbossimplugins/ossim/otb/GalileanEphemeris.h +++ b/Utilities/otbossimplugins/ossim/otb/GalileanEphemeris.h @@ -12,6 +12,7 @@ #ifndef GalileanEphemeride_h #define GalileanEphemeride_h +#include <ossimPluginConstants.h> #include <otb/Ephemeris.h> namespace ossimplugins @@ -23,7 +24,7 @@ class GeographicEphemeris; * @ingroup Ephemeris * @brief This class represents an ephemeris in Galilean coordinates system */ -class GalileanEphemeris : public Ephemeris +class OSSIM_PLUGINS_DLL GalileanEphemeris : public Ephemeris { public: /** diff --git a/Utilities/otbossimplugins/ossim/otb/GeodesicCoordinate.h b/Utilities/otbossimplugins/ossim/otb/GeodesicCoordinate.h index f4eef06a855c55fe4b8ffbf38ab7c4032db4ea68..3cd6a3dcb3d3f4ba0956d3660bec6f2fff79dac3 100644 --- a/Utilities/otbossimplugins/ossim/otb/GeodesicCoordinate.h +++ b/Utilities/otbossimplugins/ossim/otb/GeodesicCoordinate.h @@ -12,6 +12,7 @@ #ifndef GeodesicCoordinate_h #define GeodesicCoordinate_h +#include <ossimPluginConstants.h> #include <otb/Coordinate.h> namespace ossimplugins @@ -22,7 +23,7 @@ namespace ossimplugins * @ingroup Date * @brief This class represents a coordinate in a geodesic reference */ - class GeodesicCoordinate : public Coordinate + class OSSIM_PLUGINS_DLL GeodesicCoordinate : public Coordinate { public: /** diff --git a/Utilities/otbossimplugins/ossim/otb/GeographicEphemeris.h b/Utilities/otbossimplugins/ossim/otb/GeographicEphemeris.h index 7575ff8c3a32f175c8bda112e24e41033ab7e98e..5b716abd94089eb0d79d1dbf9eea5b37e6b09cfe 100644 --- a/Utilities/otbossimplugins/ossim/otb/GeographicEphemeris.h +++ b/Utilities/otbossimplugins/ossim/otb/GeographicEphemeris.h @@ -12,6 +12,7 @@ #ifndef GeographicEphemeride_h #define GeographicEphemeride_h +#include <ossimPluginConstants.h> #include <otb/Ephemeris.h> namespace ossimplugins @@ -23,7 +24,7 @@ class GalileanEphemeris; * @ingroup Ephemeris * @brief This class represent an ephemeris in Geographic coordinates system */ -class GeographicEphemeris : public Ephemeris +class OSSIM_PLUGINS_DLL GeographicEphemeris : public Ephemeris { public: /** diff --git a/Utilities/otbossimplugins/ossim/otb/ImageNoise.h b/Utilities/otbossimplugins/ossim/otb/ImageNoise.h index abdbe339da930e25ee1c60c0668f9422f1e6b098..66f34b03571a51deb732999cefed4b8a2b345b97 100644 --- a/Utilities/otbossimplugins/ossim/otb/ImageNoise.h +++ b/Utilities/otbossimplugins/ossim/otb/ImageNoise.h @@ -14,6 +14,8 @@ #include <vector> #include <ossim/base/ossimString.h> +#include <ossimPluginConstants.h> + class ossimKeywordlist; @@ -25,7 +27,7 @@ namespace ossimplugins * @ingroup ImageNoise * @brief This class represents an ImageNoise */ -class ImageNoise +class OSSIM_PLUGINS_DLL ImageNoise { public: /** diff --git a/Utilities/otbossimplugins/ossim/otb/IncidenceAngles.h b/Utilities/otbossimplugins/ossim/otb/IncidenceAngles.h index d204fc10f7032f65fda1441b73619c29a32723fd..ccf831613c4bdf577dc395803548f33212c721b6 100644 --- a/Utilities/otbossimplugins/ossim/otb/IncidenceAngles.h +++ b/Utilities/otbossimplugins/ossim/otb/IncidenceAngles.h @@ -12,9 +12,10 @@ #ifndef IncidenceAngles_h #define IncidenceAngles_h +#include <ossim/base/ossimConstants.h> +#include <ossimPluginConstants.h> #include <otb/JSDDateTime.h> #include <otb/InfoIncidenceAngle.h> -#include <ossim/base/ossimConstants.h> class ossimKeywordlist; @@ -25,7 +26,7 @@ namespace ossimplugins * @ingroup IncidenceAngles * @brief This class represents Incidence Angles */ -class IncidenceAngles +class OSSIM_PLUGINS_DLL IncidenceAngles { public: /** diff --git a/Utilities/otbossimplugins/ossim/otb/InfoIncidenceAngle.h b/Utilities/otbossimplugins/ossim/otb/InfoIncidenceAngle.h index 66f61f3244c8221e4d17f4513a81761cf1d5e3cc..a7f9613fcc8ecc1e528a7a21cf49f3664d5b5391 100644 --- a/Utilities/otbossimplugins/ossim/otb/InfoIncidenceAngle.h +++ b/Utilities/otbossimplugins/ossim/otb/InfoIncidenceAngle.h @@ -14,6 +14,7 @@ #include <vector> #include <ossim/base/ossimString.h> +#include <ossimPluginConstants.h> class ossimKeywordlist; @@ -25,7 +26,7 @@ namespace ossimplugins * @ingroup InfoIncidenceAngle * @brief This class represents an InfoIncidenceAngle */ -class InfoIncidenceAngle +class OSSIM_PLUGINS_DLL InfoIncidenceAngle { public: /** diff --git a/Utilities/otbossimplugins/ossim/otb/InfoSceneCoord.h b/Utilities/otbossimplugins/ossim/otb/InfoSceneCoord.h index 8f7f4230e0f45c80ac7ee5454cdd51da86d03d5d..8af7cecabbb91f0ba2ab47e3fc6631212b6d16b6 100644 --- a/Utilities/otbossimplugins/ossim/otb/InfoSceneCoord.h +++ b/Utilities/otbossimplugins/ossim/otb/InfoSceneCoord.h @@ -14,6 +14,7 @@ #include <vector> #include <ossim/base/ossimString.h> +#include <ossimPluginConstants.h> class ossimKeywordlist; @@ -25,7 +26,7 @@ namespace ossimplugins * @ingroup InfoSceneCoord * @brief This class represents an InfoSceneCoord */ -class InfoSceneCoord +class OSSIM_PLUGINS_DLL InfoSceneCoord { public: /** diff --git a/Utilities/otbossimplugins/ossim/otb/JSDDateTime.h b/Utilities/otbossimplugins/ossim/otb/JSDDateTime.h index 8f2c001c3f7b361342904570efa9657958e3dd48..2ab66459452b93366d92a10f071b383000a11d42 100644 --- a/Utilities/otbossimplugins/ossim/otb/JSDDateTime.h +++ b/Utilities/otbossimplugins/ossim/otb/JSDDateTime.h @@ -11,6 +11,8 @@ #ifndef JSDDateTime_h #define JSDDateTime_h + +#include <ossimPluginConstants.h> #include <otb/JulianDate.h> #include <otb/MJDDateTime.h> @@ -25,7 +27,7 @@ class JulianDate; /** * @brief This class represents a date */ -class JSDDateTime +class OSSIM_PLUGINS_DLL JSDDateTime { public: /** diff --git a/Utilities/otbossimplugins/ossim/otb/JulianDate.h b/Utilities/otbossimplugins/ossim/otb/JulianDate.h index bcf07dd780cd200dce96168df79abf03a3d28a5f..8abdfb903806486a06e2d78c8d8a4ffb4981fbf2 100644 --- a/Utilities/otbossimplugins/ossim/otb/JulianDate.h +++ b/Utilities/otbossimplugins/ossim/otb/JulianDate.h @@ -12,6 +12,8 @@ #ifndef JulianData_h #define JulianData_h +#include <ossimPluginConstants.h> + namespace ossimplugins { @@ -22,7 +24,7 @@ class JSDDateTime; /** * @brief This class represents a date in the julian referential */ -class JulianDate +class OSSIM_PLUGINS_DLL JulianDate { public: /** diff --git a/Utilities/otbossimplugins/ossim/otb/MJDDateTime.h b/Utilities/otbossimplugins/ossim/otb/MJDDateTime.h index 3e357eab00e512138dcef092471a6d06e711471f..caa8defd1180156af5c04eddb9ff2e3df6bdeb1c 100644 --- a/Utilities/otbossimplugins/ossim/otb/MJDDateTime.h +++ b/Utilities/otbossimplugins/ossim/otb/MJDDateTime.h @@ -12,6 +12,8 @@ #ifndef MJDDateTime_h #define MJDDateTime_h +#include <ossimPluginConstants.h> + namespace ossimplugins { @@ -20,7 +22,7 @@ class CivilDateTime; /** * @brief This class represents an MJD date (Modified Julian date) */ -class MJDDateTime +class OSSIM_PLUGINS_DLL MJDDateTime { public: /** diff --git a/Utilities/otbossimplugins/ossim/otb/Noise.h b/Utilities/otbossimplugins/ossim/otb/Noise.h index e81d4f37e522e77dd74ad2bc740b9daf0d544ac0..edb2c89cedb5573ffec6fcff3139c7b027a0333a 100644 --- a/Utilities/otbossimplugins/ossim/otb/Noise.h +++ b/Utilities/otbossimplugins/ossim/otb/Noise.h @@ -12,9 +12,9 @@ #ifndef Noise_h #define Noise_h +#include <ossim/base/ossimConstants.h> #include <otb/JSDDateTime.h> #include <otb/ImageNoise.h> -#include <ossim/base/ossimConstants.h> class ossimKeywordlist; @@ -25,7 +25,7 @@ namespace ossimplugins * @ingroup Noise * @brief This class represents an Noise */ -class Noise +class OSSIM_PLUGINS_DLL Noise { public: /** diff --git a/Utilities/otbossimplugins/ossim/otb/PlatformPosition.h b/Utilities/otbossimplugins/ossim/otb/PlatformPosition.h index 61c4ff285566f9936240f587530a52dfb0edaca8..f6cb0aea371fb26b0056b95dbfc1e41d73c06d6b 100644 --- a/Utilities/otbossimplugins/ossim/otb/PlatformPosition.h +++ b/Utilities/otbossimplugins/ossim/otb/PlatformPosition.h @@ -12,6 +12,7 @@ #ifndef PlatformPosition_h #define PlatformPosition_h +#include <ossimPluginConstants.h> #include <otb/JSDDateTime.h> class ossimKeywordlist; @@ -27,7 +28,7 @@ class Ephemeris; * @ingroup SARModel * @brief This class handles the platform position */ -class PlatformPosition +class OSSIM_PLUGINS_DLL PlatformPosition { public: /** diff --git a/Utilities/otbossimplugins/ossim/otb/RadarSat2NoiseLevel.h b/Utilities/otbossimplugins/ossim/otb/RadarSat2NoiseLevel.h index d9416d78cdc89ea06fbd96c8f91981528a0265ad..528a1d0af44233c65c18c78b94eca4989e5498c7 100644 --- a/Utilities/otbossimplugins/ossim/otb/RadarSat2NoiseLevel.h +++ b/Utilities/otbossimplugins/ossim/otb/RadarSat2NoiseLevel.h @@ -12,9 +12,10 @@ #ifndef RadarSat2NoiseLevel_h #define RadarSat2NoiseLevel_h +#include <ossim/base/ossimConstants.h> +#include <ossimPluginConstants.h> #include <otb/JSDDateTime.h> #include <otb/ImageNoise.h> -#include <ossim/base/ossimConstants.h> class ossimKeywordlist; @@ -25,7 +26,7 @@ namespace ossimplugins * @ingroup RadarSat2NoiseLevel * @brief This class represents an Noise */ -class RadarSat2NoiseLevel +class OSSIM_PLUGINS_DLL RadarSat2NoiseLevel { public: /** diff --git a/Utilities/otbossimplugins/ossim/otb/RectangularCoordinate.h b/Utilities/otbossimplugins/ossim/otb/RectangularCoordinate.h index 840b80b5c8f767b2dc5c40c0f4be26411c030fcd..1382db742a1afe7ff21dce8d69fe3db52c8b5bf4 100644 --- a/Utilities/otbossimplugins/ossim/otb/RectangularCoordinate.h +++ b/Utilities/otbossimplugins/ossim/otb/RectangularCoordinate.h @@ -12,6 +12,7 @@ #ifndef RectangularCoordinate_h #define RectangularCoordinate_h +#include <ossimPluginConstants.h> #include <otb/Coordinate.h> namespace ossimplugins @@ -23,7 +24,7 @@ class GeodesicCoordinate; * @ingroup Date * @brief This class represents a coordinate in a rectangular reference */ - class RectangularCoordinate : public Coordinate + class OSSIM_PLUGINS_DLL RectangularCoordinate : public Coordinate { public: /** diff --git a/Utilities/otbossimplugins/ossim/otb/RefPoint.h b/Utilities/otbossimplugins/ossim/otb/RefPoint.h index f2519b38c72759d2275f33c90f6810194b9b7fa4..cfddad442dcab4ca4ccdb014323125dc142f96b8 100644 --- a/Utilities/otbossimplugins/ossim/otb/RefPoint.h +++ b/Utilities/otbossimplugins/ossim/otb/RefPoint.h @@ -12,6 +12,8 @@ #ifndef RefPoint_h #define RefPoint_h +#include <ossimPluginConstants.h> + class ossimKeywordlist; namespace ossimplugins @@ -24,7 +26,7 @@ class Ephemeris; /** * @brief This class handles the referential point */ -class RefPoint +class OSSIM_PLUGINS_DLL RefPoint { public: /** diff --git a/Utilities/otbossimplugins/ossim/otb/SarSensor.h b/Utilities/otbossimplugins/ossim/otb/SarSensor.h index 28dc42c7b5e2da0419b197b82b311b3f135e97bb..826d276ad81bef10c7182fa1d91e989ca2effa0d 100644 --- a/Utilities/otbossimplugins/ossim/otb/SarSensor.h +++ b/Utilities/otbossimplugins/ossim/otb/SarSensor.h @@ -12,6 +12,7 @@ #ifndef SarSensor_h #define SarSensor_h +#include <ossimPluginConstants.h> #include <otb/Sensor.h> namespace ossimplugins @@ -27,7 +28,7 @@ class JSDDateTime; * @ingroup SARModel * @brief This class provides basic location services for SAR sensors */ -class SarSensor : Sensor +class OSSIM_PLUGINS_DLL SarSensor : Sensor { public: /** diff --git a/Utilities/otbossimplugins/ossim/otb/SceneCoord.h b/Utilities/otbossimplugins/ossim/otb/SceneCoord.h index e22f3d6335e66ecca26ecf8c041a61da850f9e0a..79223f4515fe758e9047d574f67bd12311dceab7 100644 --- a/Utilities/otbossimplugins/ossim/otb/SceneCoord.h +++ b/Utilities/otbossimplugins/ossim/otb/SceneCoord.h @@ -15,6 +15,7 @@ #include <otb/JSDDateTime.h> #include <otb/InfoSceneCoord.h> #include <ossim/base/ossimConstants.h> +#include <ossimPluginConstants.h> class ossimKeywordlist; @@ -25,7 +26,7 @@ namespace ossimplugins * @ingroup SceneCoord * @brief This class represents Scence coordinate */ -class SceneCoord +class OSSIM_PLUGINS_DLL SceneCoord { public: /** diff --git a/Utilities/otbossimplugins/ossim/otb/Sensor.h b/Utilities/otbossimplugins/ossim/otb/Sensor.h index f76e6fb4f32ef5debbffd46c51a7c4121f273f53..92e2903b62b6adf6fbd6bd0f08c06d93dd2e70a8 100644 --- a/Utilities/otbossimplugins/ossim/otb/Sensor.h +++ b/Utilities/otbossimplugins/ossim/otb/Sensor.h @@ -12,6 +12,7 @@ #ifndef Services_h #define Services_h +#include <ossimPluginConstants.h> #include <otb/JSDDateTime.h> namespace ossimplugins @@ -26,7 +27,7 @@ class JSDDateTime; * @ingroup SARModel * @brief This class provides basic location services */ -class Sensor +class OSSIM_PLUGINS_DLL Sensor { public: /** diff --git a/Utilities/otbossimplugins/ossim/otb/SensorParams.h b/Utilities/otbossimplugins/ossim/otb/SensorParams.h index b553317090316bb26b221a9b64f274e4b67a0c93..a83d703888de4a4d9936579a144d41cff8a69ff1 100644 --- a/Utilities/otbossimplugins/ossim/otb/SensorParams.h +++ b/Utilities/otbossimplugins/ossim/otb/SensorParams.h @@ -12,6 +12,8 @@ #ifndef SensorParams_h #define SensorParams_h +#include <ossimPluginConstants.h> + class ossimKeywordlist; namespace ossimplugins @@ -24,7 +26,7 @@ namespace ossimplugins * @brief This class handles the sensor parameters */ -class SensorParams +class OSSIM_PLUGINS_DLL SensorParams { public: