diff --git a/include/otbTilesAnalysisImageFilter.h b/include/otbTilesAnalysisImageFilter.h
index 7301543c42ceaef90722058f0839a0b7f06d2516..2505d7bf9148e18ad013a0a9703e6ae2ccaa1f43 100644
--- a/include/otbTilesAnalysisImageFilter.h
+++ b/include/otbTilesAnalysisImageFilter.h
@@ -209,10 +209,8 @@ protected:
    *     ImageToImageFilter::GenerateData() */
   void GenerateData() override;
   
- private:
-  TilesAnalysisImageFilter(const Self&); // purposely not implemented
-  void operator=(const Self &); // purposely not 
-  
+
+  // Protected variables
   // Vector for processed tiles (with tiles index)
   std::vector<ImageOutIndexType> m_ProcessedTilesIndex;
     
@@ -234,6 +232,12 @@ protected:
   // Function to apply on Output Tiles
   FunctionPointer m_FunctionOnTiles;
 
+
+ private:
+  TilesAnalysisImageFilter(const Self&); // purposely not implemented
+  void operator=(const Self &); // purposely not 
+  
+
   ///////// Parameters used for coregistration /////////
   // Max Shift in range 
   float m_MaxShiftInRange;