From d5b533561daba1f2200e1fcb215828c6c77e8b5e Mon Sep 17 00:00:00 2001
From: Julie Brossard <julie.brossard@c-s.fr>
Date: Fri, 21 Aug 2020 09:44:50 +0200
Subject: [PATCH] Revert "BUG: Fixed Monteverdi compilation error"

This reverts commit b3c3a1839a6e981923960b37d945611b3cf446b3.
---
 .mailmap                                                    | 1 +
 .../Core/Common/include/otbImageRegionAdaptativeSplitter.h  | 2 +-
 .../Transform/include/otbImageToGenericRSOutputParameters.h | 6 +++---
 Modules/Filtering/Contrast/include/otbApplyGainFilter.h     | 4 ++--
 .../Contrast/include/otbCLHistogramEqualizationFilter.h     | 2 +-
 Modules/Filtering/Contrast/include/otbComputeHistoFilter.h  | 2 +-
 Modules/Filtering/DEM/include/otbDEMToImageGenerator.h      | 6 +++---
 .../Filtering/Smoothing/include/otbFastNLMeansImageFilter.h | 4 ++--
 .../include/otbListSampleToHistogramListGenerator.h         | 2 +-
 .../otbListSampleToVariableDimensionHistogramGenerator.h    | 2 +-
 .../DimensionalityReductionLearning/include/otbSOMModel.h   | 4 ++--
 .../Registration/Stereo/include/otbMulti3DMapToDEMFilter.h  | 6 +++---
 .../Conversion/include/otbPersistentImageToOGRDataFilter.h  | 2 +-
 .../Conversion/include/otbVectorDataToLabelImageFilter.h    | 6 +++---
 .../Conversion/include/otbVectorDataToLabelMapFilter.h      | 6 +++---
 .../include/otbVectorDataToLabelMapWithAttributesFilter.h   | 6 +++---
 .../include/otbOGRLayerStreamStitchingFilter.h              | 2 +-
 17 files changed, 32 insertions(+), 31 deletions(-)

diff --git a/.mailmap b/.mailmap
index 646d37da89..ddb74cbf38 100644
--- a/.mailmap
+++ b/.mailmap
@@ -48,6 +48,7 @@ Jonathan Guinet <jonathan.guinet@c-s.fr>
 Jordi Inglada <jordi.inglada@cesbio.eu>
 Jordi Inglada <jordi.inglada@cesbio.eu>                   Jordi Inglada <jordi.inglada@cesbio.cnes.fr>
 Jordi Inglada <jordi.inglada@cesbio.eu>                   Jordi Inglada <jordi.inglada@orfeo-toolbox.org>
+Julie Brossard <julie.brossard@c-s.fr>
 Julien Malik <julien.malik@c-s.fr>
 Julien Malik <julien.malik@c-s.fr>                        Julien Malik <julien.malik@gmail.com>
 Julien Malik <julien.malik@c-s.fr>                        Julien Malik <julien.malik@orfeo-toolbox.org>
diff --git a/Modules/Core/Common/include/otbImageRegionAdaptativeSplitter.h b/Modules/Core/Common/include/otbImageRegionAdaptativeSplitter.h
index e170b7d92c..6fa3d81f69 100644
--- a/Modules/Core/Common/include/otbImageRegionAdaptativeSplitter.h
+++ b/Modules/Core/Common/include/otbImageRegionAdaptativeSplitter.h
@@ -158,7 +158,7 @@ private:
   void operator=(const ImageRegionAdaptativeSplitter&) = delete;
 
   // This reflects the input image tiling
-  SizeType m_TileHint;
+  SizeType m_TileHint{0,0};
 
   // This contains the ImageRegion that is currently being split
   RegionType m_ImageRegion;
diff --git a/Modules/Core/Transform/include/otbImageToGenericRSOutputParameters.h b/Modules/Core/Transform/include/otbImageToGenericRSOutputParameters.h
index e1d73b7311..9a8ea947b0 100644
--- a/Modules/Core/Transform/include/otbImageToGenericRSOutputParameters.h
+++ b/Modules/Core/Transform/include/otbImageToGenericRSOutputParameters.h
@@ -180,9 +180,9 @@ private:
   void EstimateOutputOrigin();
 
   typename ImageType::ConstPointer m_Input;
-  PointType                        m_OutputOrigin;
-  SpacingType                      m_OutputSpacing;
-  SizeType                         m_OutputSize;
+  PointType                        m_OutputOrigin{0.0};
+  SpacingType                      m_OutputSpacing{0.0};
+  SizeType                         m_OutputSize{0,0};
   OutputImageExtentType            m_OutputExtent;
 
   GenericRSTransformPointerType m_Transform;
diff --git a/Modules/Filtering/Contrast/include/otbApplyGainFilter.h b/Modules/Filtering/Contrast/include/otbApplyGainFilter.h
index d50896bd2a..3f47473c72 100644
--- a/Modules/Filtering/Contrast/include/otbApplyGainFilter.h
+++ b/Modules/Filtering/Contrast/include/otbApplyGainFilter.h
@@ -127,8 +127,8 @@ private:
   bool                              m_NoDataFlag;
   bool                              m_ThumbSizeFromSpacing;
   double                            m_Step;
-  typename LutType::SizeType        m_LutSize;
-  typename InputImageType::SizeType m_ThumbSize;
+  typename LutType::SizeType        m_LutSize{0,0};
+  typename InputImageType::SizeType m_ThumbSize{0,0};
 };
 
 } // End namespace otb
diff --git a/Modules/Filtering/Contrast/include/otbCLHistogramEqualizationFilter.h b/Modules/Filtering/Contrast/include/otbCLHistogramEqualizationFilter.h
index 828881b42f..de693340f5 100644
--- a/Modules/Filtering/Contrast/include/otbCLHistogramEqualizationFilter.h
+++ b/Modules/Filtering/Contrast/include/otbCLHistogramEqualizationFilter.h
@@ -167,7 +167,7 @@ private:
   typename BufferFilter::Pointer         m_BufferFilter;
   InputPixelType                         m_Min, m_Max, m_NoData;
   unsigned long                          m_NbBin;
-  typename InputImageType::SizeType      m_ThumbSize;
+  typename InputImageType::SizeType      m_ThumbSize{0,0};
   double                                 m_Threshold;
   bool                                   m_NoDataFlag;
 };
diff --git a/Modules/Filtering/Contrast/include/otbComputeHistoFilter.h b/Modules/Filtering/Contrast/include/otbComputeHistoFilter.h
index bf87187813..2aad4da50c 100644
--- a/Modules/Filtering/Contrast/include/otbComputeHistoFilter.h
+++ b/Modules/Filtering/Contrast/include/otbComputeHistoFilter.h
@@ -135,7 +135,7 @@ private:
   InputPixelType                                   m_Min;
   InputPixelType                                   m_Max;
   InputPixelType                                   m_NoData;
-  SizeType                                         m_ThumbSize;
+  SizeType                                         m_ThumbSize{0,0};
   bool                                             m_NoDataFlag;
   double                                           m_Step;
   float                                            m_Threshold;
diff --git a/Modules/Filtering/DEM/include/otbDEMToImageGenerator.h b/Modules/Filtering/DEM/include/otbDEMToImageGenerator.h
index 695e25f14e..bf77133120 100644
--- a/Modules/Filtering/DEM/include/otbDEMToImageGenerator.h
+++ b/Modules/Filtering/DEM/include/otbDEMToImageGenerator.h
@@ -186,9 +186,9 @@ protected:
   void GenerateOutputInformation() override;
 
   DEMHandlerType::Pointer m_DEMHandler;
-  PointType               m_OutputOrigin;
-  SpacingType             m_OutputSpacing;
-  SizeType                m_OutputSize;
+  PointType               m_OutputOrigin{0.0};
+  SpacingType             m_OutputSpacing{0.0};
+  SizeType                m_OutputSize{0,0};
   PixelType               m_DefaultUnknownValue;
   bool                    m_AboveEllipsoid;
 
diff --git a/Modules/Filtering/Smoothing/include/otbFastNLMeansImageFilter.h b/Modules/Filtering/Smoothing/include/otbFastNLMeansImageFilter.h
index 09d5d1c2f8..60b161d6f8 100644
--- a/Modules/Filtering/Smoothing/include/otbFastNLMeansImageFilter.h
+++ b/Modules/Filtering/Smoothing/include/otbFastNLMeansImageFilter.h
@@ -146,8 +146,8 @@ private:
                                ) const;
 
   // Define class attributes
-  InSizeType m_HalfSearchSize;
-  InSizeType m_HalfPatchSize;
+  InSizeType m_HalfSearchSize{0,0};
+  InSizeType m_HalfPatchSize{0,0};
   float      m_Var;
   float      m_CutoffDistance;
   float      m_NormalizeDistance; // cutoff**2 * windowSize**2
diff --git a/Modules/Filtering/Statistics/include/otbListSampleToHistogramListGenerator.h b/Modules/Filtering/Statistics/include/otbListSampleToHistogramListGenerator.h
index 7b388dbcdd..2d7adf2b06 100644
--- a/Modules/Filtering/Statistics/include/otbListSampleToHistogramListGenerator.h
+++ b/Modules/Filtering/Statistics/include/otbListSampleToHistogramListGenerator.h
@@ -158,7 +158,7 @@ protected:
 
 private:
   // ListSampleConstPointerType m_List;
-  HistogramSizeType     m_Size;
+  HistogramSizeType     m_Size{0,0};
   float                 m_MarginalScale;
   MeasurementVectorType m_HistogramMin;
   MeasurementVectorType m_HistogramMax;
diff --git a/Modules/Filtering/Statistics/include/otbListSampleToVariableDimensionHistogramGenerator.h b/Modules/Filtering/Statistics/include/otbListSampleToVariableDimensionHistogramGenerator.h
index 7707e3dfde..77c9d1f188 100644
--- a/Modules/Filtering/Statistics/include/otbListSampleToVariableDimensionHistogramGenerator.h
+++ b/Modules/Filtering/Statistics/include/otbListSampleToVariableDimensionHistogramGenerator.h
@@ -120,7 +120,7 @@ protected:
   using Superclass::MakeOutput;
 
 private:
-  HistogramSizeType     m_Sizes;
+  HistogramSizeType     m_Sizes{0,0};
   float                 m_MarginalScale;
   MeasurementVectorType m_HistogramMin;
   MeasurementVectorType m_HistogramMax;
diff --git a/Modules/Learning/DimensionalityReductionLearning/include/otbSOMModel.h b/Modules/Learning/DimensionalityReductionLearning/include/otbSOMModel.h
index 27d430829a..86e7ed2ac2 100644
--- a/Modules/Learning/DimensionalityReductionLearning/include/otbSOMModel.h
+++ b/Modules/Learning/DimensionalityReductionLearning/include/otbSOMModel.h
@@ -112,7 +112,7 @@ private:
   virtual TargetSampleType DoPredict(const InputSampleType& input, ConfidenceValueType* quality = nullptr, ProbaSampleType* proba = nullptr) const override;
 
   /** Map size (width, height) */
-  SizeType m_MapSize;
+  SizeType m_MapSize{0,0};
   /** Number of iterations */
   unsigned int m_NumberOfIterations;
   /** Initial learning coefficient */
@@ -120,7 +120,7 @@ private:
   /** Final learning coefficient */
   double m_BetaEnd;
   /** Initial neighborhood size */
-  SizeType m_NeighborhoodSizeInit;
+  SizeType m_NeighborhoodSizeInit{0,0};
   /** Minimum initial neuron weights */
   InputValueType m_MinWeight;
   /** Maximum initial neuron weights */
diff --git a/Modules/Registration/Stereo/include/otbMulti3DMapToDEMFilter.h b/Modules/Registration/Stereo/include/otbMulti3DMapToDEMFilter.h
index fda4b4fb38..20844dfdcd 100644
--- a/Modules/Registration/Stereo/include/otbMulti3DMapToDEMFilter.h
+++ b/Modules/Registration/Stereo/include/otbMulti3DMapToDEMFilter.h
@@ -296,10 +296,10 @@ private:
   double m_ElevationMax;
 
 
-  SizeType    m_OutputSize;
+  SizeType    m_OutputSize{0,0};
   IndexType   m_OutputStartIndex;
-  SpacingType m_OutputSpacing;
-  OriginType  m_OutputOrigin;
+  SpacingType m_OutputSpacing{0.0};
+  OriginType  m_OutputOrigin{0.0};
 
   SizeType m_Margin;
 
diff --git a/Modules/Segmentation/Conversion/include/otbPersistentImageToOGRDataFilter.h b/Modules/Segmentation/Conversion/include/otbPersistentImageToOGRDataFilter.h
index 88d79d6d2e..9f5dc50269 100644
--- a/Modules/Segmentation/Conversion/include/otbPersistentImageToOGRDataFilter.h
+++ b/Modules/Segmentation/Conversion/include/otbPersistentImageToOGRDataFilter.h
@@ -152,7 +152,7 @@ private:
   std::string              m_FieldName;
   std::string              m_LayerName;
   OGRwkbGeometryType       m_GeometryType;
-  SizeType                 m_StreamSize;
+  SizeType                 m_StreamSize{0,0};
   std::vector<std::string> m_OGRLayerCreationOptions;
   OGRFieldType             m_FieldType;
 
diff --git a/Modules/Segmentation/Conversion/include/otbVectorDataToLabelImageFilter.h b/Modules/Segmentation/Conversion/include/otbVectorDataToLabelImageFilter.h
index 2622b0d0e3..1306c6102f 100644
--- a/Modules/Segmentation/Conversion/include/otbVectorDataToLabelImageFilter.h
+++ b/Modules/Segmentation/Conversion/include/otbVectorDataToLabelImageFilter.h
@@ -185,9 +185,9 @@ private:
 
   // Output params
   std::string       m_OutputProjectionRef;
-  OutputSpacingType m_OutputSpacing;
-  OutputOriginType  m_OutputOrigin;
-  OutputSizeType    m_OutputSize;
+  OutputSpacingType m_OutputSpacing{0.0};
+  OutputOriginType  m_OutputOrigin{0.0};
+  OutputSizeType    m_OutputSize{0,0};
   OutputIndexType   m_OutputStartIndex;
 }; // end of class VectorDataToLabelImageFilter
 
diff --git a/Modules/Segmentation/Conversion/include/otbVectorDataToLabelMapFilter.h b/Modules/Segmentation/Conversion/include/otbVectorDataToLabelMapFilter.h
index 2562896ad3..7834cd8f09 100644
--- a/Modules/Segmentation/Conversion/include/otbVectorDataToLabelMapFilter.h
+++ b/Modules/Segmentation/Conversion/include/otbVectorDataToLabelMapFilter.h
@@ -195,9 +195,9 @@ private:
   LabelType m_lab;
 
   // TODO donc need this attribute now compute with VectorDataProperties
-  SpacingType   m_Spacing;
-  OriginType    m_Origin;
-  SizeType      m_Size;
+  SpacingType   m_Spacing{0.0};
+  OriginType    m_Origin{0.0};
+  SizeType      m_Size{0,0};
   IndexType     m_StartIndex;
   DirectionType m_Direction;
 
diff --git a/Modules/Segmentation/Conversion/include/otbVectorDataToLabelMapWithAttributesFilter.h b/Modules/Segmentation/Conversion/include/otbVectorDataToLabelMapWithAttributesFilter.h
index 4f1a0d5ca4..7b73c4a091 100644
--- a/Modules/Segmentation/Conversion/include/otbVectorDataToLabelMapWithAttributesFilter.h
+++ b/Modules/Segmentation/Conversion/include/otbVectorDataToLabelMapWithAttributesFilter.h
@@ -228,9 +228,9 @@ private:
 
   // TODO don't need this attributes now compute with VectorDataProperties
 
-  SpacingType   m_Spacing;
-  OriginType    m_Origin;
-  SizeType      m_Size;
+  SpacingType   m_Spacing{0.0};
+  OriginType    m_Origin{0.0};
+  SizeType      m_Size{0,0};
   IndexType     m_StartIndex;
   DirectionType m_Direction;
 
diff --git a/Modules/Segmentation/OGRProcessing/include/otbOGRLayerStreamStitchingFilter.h b/Modules/Segmentation/OGRProcessing/include/otbOGRLayerStreamStitchingFilter.h
index 94e190241f..3ee702b792 100644
--- a/Modules/Segmentation/OGRProcessing/include/otbOGRLayerStreamStitchingFilter.h
+++ b/Modules/Segmentation/OGRProcessing/include/otbOGRLayerStreamStitchingFilter.h
@@ -145,7 +145,7 @@ private:
   OGRLayerStreamStitchingFilter(const Self&) = delete;
   void operator=(const Self&) = delete;
 
-  SizeType     m_StreamSize;
+  SizeType     m_StreamSize{0,0};
   unsigned int m_Radius;
   OGRLayerType m_OGRLayer;
 };
-- 
GitLab