From 7128d2e5c1b6eb97eca27308401e1203c3cf1b0d Mon Sep 17 00:00:00 2001 From: Julien Malik <julien.malik@c-s.fr> Date: Thu, 19 Feb 2015 23:24:29 +0100 Subject: [PATCH] COMP: fix a bunch of overloaded-virtual warning --- .../GdalAdapters/include/otbGeometriesToGeometriesFilter.h | 1 + Modules/Core/Common/include/otbFunctionToImageFilter.h | 3 --- .../Common/include/otbImageAndVectorImageOperationFilter.h | 1 + Modules/Core/ObjectList/include/otbImageListToImageFilter.h | 1 + .../Core/ObjectList/include/otbImageListToImageListFilter.h | 1 + .../Core/ObjectList/include/otbObjectListToObjectListFilter.h | 1 + Modules/Core/PointSet/include/otbImageToPointSetFilter.h | 1 + Modules/Core/PointSet/include/otbPointSetToPointSetFilter.h | 1 + Modules/Core/SpatialObjects/include/otbFillGapsFilter.h | 1 + .../include/otbImageToLineSpatialObjectListFilter.h | 1 + .../include/otbLineSpatialObjectListToPointSetFilter.h | 1 + .../include/otbSpatialObjectToImageDrawingFilter.h | 1 + Modules/Core/Transform/include/otbTransform.h | 4 ++++ .../include/otbModulusAndDirectionImageToImageFilter.h | 1 + Modules/Feature/Edge/include/otbLineSegmentDetector.h | 1 + .../Moments/include/otbImageToLabelMapWithAttributesFilter.h | 1 + .../ImageManipulation/include/otbImageToImageListFilter.h | 1 + .../include/otbStreamingInnerProductVectorImageFilter.h | 1 + .../ImageManipulation/include/otbStreamingShrinkImageFilter.h | 1 + .../include/otbMorphologicalPyramidMRToMSConverter.h | 1 + Modules/Filtering/Path/include/otbImageToPathFilter.h | 1 + Modules/Filtering/Path/include/otbImageToPathListFilter.h | 1 + .../Filtering/Path/include/otbPathListToHistogramGenerator.h | 1 + .../Filtering/Path/include/otbVectorizationPathListFilter.h | 1 + .../Projection/include/otbImageToEnvelopeVectorDataFilter.h | 1 + Modules/Filtering/Statistics/include/otbListSampleGenerator.h | 1 + .../Statistics/include/otbListSampleToListSampleFilter.h | 1 + .../include/otbStreamingHistogramVectorImageFilter.h | 1 + .../Statistics/include/otbStreamingMinMaxImageFilter.h | 1 + .../Statistics/include/otbStreamingMinMaxVectorImageFilter.h | 1 + .../Statistics/include/otbStreamingStatisticsImageFilter.h | 1 + .../include/otbStreamingStatisticsMapFromLabelImageFilter.h | 1 + .../include/otbStreamingStatisticsVectorImageFilter.h | 1 + .../Statistics/include/otbVectorImageToMatrixImageFilter.h | 1 + .../include/otbGISTableToGISTableFilter.h | 1 + .../include/otbVectorDataToRandomLineGenerator.h | 1 + .../include/otbVectorDataToVectorDataFilter.h | 1 + .../VectorDataRendering/include/otbVectorDataToImageFilter.h | 1 + .../VectorDataRendering/include/otbVectorDataToMapFilter.h | 1 + Modules/IO/Carto/include/otbImageToOSMVectorDataGenerator.h | 1 + Modules/IO/Carto/include/otbMapFileProductWriter.h | 1 + Modules/IO/ImageIO/include/otbImageFileWriter.h | 1 + Modules/IO/KMZWriter/include/otbKmzProductWriter.h | 1 + Modules/IO/VectorDataIO/include/otbVectorDataFileWriter.h | 1 + Modules/OBIA/RCC8/include/otbImageListToRCC8GraphFilter.h | 1 + Modules/OBIA/RCC8/include/otbPolygonListToRCC8GraphFilter.h | 1 + Modules/OBIA/RCC8/include/otbRCC8GraphFileWriter.h | 2 ++ .../Conversion/include/otbGISTableToLabelMapFilter.h | 1 + .../Conversion/include/otbGISTableToVectorDataFilter.h | 1 + .../Conversion/include/otbLabelImageToOGRDataSourceFilter.h | 1 + .../Conversion/include/otbLabelImageToVectorDataFilter.h | 1 + .../Conversion/include/otbLabelMapToGISTableFilter.h | 1 + .../Conversion/include/otbLabelMapToVectorDataFilter.h | 1 + .../Conversion/include/otbVectorDataToGISTableFilter.h | 1 + .../Conversion/include/otbVectorDataToLabelMapFilter.h | 1 + .../include/otbVectorDataToLabelMapWithAttributesFilter.h | 1 + .../include/otbConvexOrConcaveClassificationFilter.h | 1 + .../include/otbGeodesicMorphologyLevelingFilter.h | 1 + .../OGRProcessing/include/otbOGRLayerStreamStitchingFilter.h | 1 + .../include/otbStreamingImageToOGRLayerSegmentationFilter.h | 1 + 60 files changed, 63 insertions(+), 3 deletions(-) diff --git a/Modules/Adapters/GdalAdapters/include/otbGeometriesToGeometriesFilter.h b/Modules/Adapters/GdalAdapters/include/otbGeometriesToGeometriesFilter.h index 2b36e9c32e..3e61efceec 100644 --- a/Modules/Adapters/GdalAdapters/include/otbGeometriesToGeometriesFilter.h +++ b/Modules/Adapters/GdalAdapters/include/otbGeometriesToGeometriesFilter.h @@ -73,6 +73,7 @@ public: /**\name Single input GeometriesSet property */ //@{ + using Superclass::SetInput; virtual void SetInput(const InputGeometriesType *input); const InputGeometriesType * GetInput(void); //@} diff --git a/Modules/Core/Common/include/otbFunctionToImageFilter.h b/Modules/Core/Common/include/otbFunctionToImageFilter.h index 9edb416f67..b01099fc25 100644 --- a/Modules/Core/Common/include/otbFunctionToImageFilter.h +++ b/Modules/Core/Common/include/otbFunctionToImageFilter.h @@ -83,9 +83,6 @@ public: typedef typename FunctionType::OutputType FunctionValueType; typedef typename FunctionType::InputType FunctionPositionType; - /** Connect one of the operands for pixel-wise addition. */ - //void SetInput( const TInputImage *image); - /** Set the internal spatial function. */ void SetFunction(FunctionType* PixelFunction) { diff --git a/Modules/Core/Common/include/otbImageAndVectorImageOperationFilter.h b/Modules/Core/Common/include/otbImageAndVectorImageOperationFilter.h index f0f192dc0a..8689065323 100644 --- a/Modules/Core/Common/include/otbImageAndVectorImageOperationFilter.h +++ b/Modules/Core/Common/include/otbImageAndVectorImageOperationFilter.h @@ -159,6 +159,7 @@ public: typedef typename FunctorType::OperatorType OperatorType; /** Set the input images of this process object. */ + using Superclass::SetInput; void SetInput(const InputImageType *input); void SetVectorInput(const VectorInputImageType *input); diff --git a/Modules/Core/ObjectList/include/otbImageListToImageFilter.h b/Modules/Core/ObjectList/include/otbImageListToImageFilter.h index 84b836d8bd..a43ee7437a 100644 --- a/Modules/Core/ObjectList/include/otbImageListToImageFilter.h +++ b/Modules/Core/ObjectList/include/otbImageListToImageFilter.h @@ -64,6 +64,7 @@ public: /** InputImage dimension constant */ itkStaticConstMacro(InputImageDimension, unsigned int, TInputImage::ImageDimension); /** Overiding the SetInput() and GetInput() methods */ + using Superclass::SetInput; virtual void SetInput(const InputImageListType * image); InputImageListType * GetInput(void); diff --git a/Modules/Core/ObjectList/include/otbImageListToImageListFilter.h b/Modules/Core/ObjectList/include/otbImageListToImageListFilter.h index 7db9fc83f3..54d940b4f1 100644 --- a/Modules/Core/ObjectList/include/otbImageListToImageListFilter.h +++ b/Modules/Core/ObjectList/include/otbImageListToImageListFilter.h @@ -62,6 +62,7 @@ public: /** InputImage dimension constant */ itkStaticConstMacro(InputImageDimension, unsigned int, TInputImage::ImageDimension); /** Overiding the SetInput() and GetInput() methods */ + using Superclass::SetInput; virtual void SetInput(const InputImageListType * imageList); virtual InputImageListType * GetInput(void); diff --git a/Modules/Core/ObjectList/include/otbObjectListToObjectListFilter.h b/Modules/Core/ObjectList/include/otbObjectListToObjectListFilter.h index 9ed6cb632e..5956404d7d 100644 --- a/Modules/Core/ObjectList/include/otbObjectListToObjectListFilter.h +++ b/Modules/Core/ObjectList/include/otbObjectListToObjectListFilter.h @@ -66,6 +66,7 @@ public: typedef itk::DataObject::Pointer DataObjectPointer; + using Superclass::SetInput; virtual void SetInput(const InputListType *input); const InputListType * GetInput(void); diff --git a/Modules/Core/PointSet/include/otbImageToPointSetFilter.h b/Modules/Core/PointSet/include/otbImageToPointSetFilter.h index e4650e8a3c..bbea940233 100644 --- a/Modules/Core/PointSet/include/otbImageToPointSetFilter.h +++ b/Modules/Core/PointSet/include/otbImageToPointSetFilter.h @@ -65,6 +65,7 @@ public: typedef itk::ProcessObject ProcessObjectType; /** Set the input image of this process object. */ + using Superclass::SetInput; void SetInput(unsigned int idx, const InputImageType *input); void SetInput(const InputImageType *input); diff --git a/Modules/Core/PointSet/include/otbPointSetToPointSetFilter.h b/Modules/Core/PointSet/include/otbPointSetToPointSetFilter.h index 3564772755..de123b11c9 100644 --- a/Modules/Core/PointSet/include/otbPointSetToPointSetFilter.h +++ b/Modules/Core/PointSet/include/otbPointSetToPointSetFilter.h @@ -60,6 +60,7 @@ public: typedef itk::ProcessObject ProcessObjectType; /** Set the input image of this process object. */ + using Superclass::SetInput; void SetInput(unsigned int idx, const InputPointSetType *input); void SetInput(const InputPointSetType *input); diff --git a/Modules/Core/SpatialObjects/include/otbFillGapsFilter.h b/Modules/Core/SpatialObjects/include/otbFillGapsFilter.h index 98e23e6cb5..64c6641cf2 100644 --- a/Modules/Core/SpatialObjects/include/otbFillGapsFilter.h +++ b/Modules/Core/SpatialObjects/include/otbFillGapsFilter.h @@ -54,6 +54,7 @@ public: typedef itk::ProcessObject ProcessObjectType; + using Superclass::SetInput; void SetInput(const LineSpatialObjectListType * input); const LineSpatialObjectListType * GetInput(); diff --git a/Modules/Core/SpatialObjects/include/otbImageToLineSpatialObjectListFilter.h b/Modules/Core/SpatialObjects/include/otbImageToLineSpatialObjectListFilter.h index 714ae00355..7afb602e6d 100644 --- a/Modules/Core/SpatialObjects/include/otbImageToLineSpatialObjectListFilter.h +++ b/Modules/Core/SpatialObjects/include/otbImageToLineSpatialObjectListFilter.h @@ -71,6 +71,7 @@ public: typedef itk::ProcessObject ProcessObjectType; /** Set/Get the input image */ + using Superclass::SetInput; void SetInput(const InputImageType *image); const InputImageType * GetInput(void); diff --git a/Modules/Core/SpatialObjects/include/otbLineSpatialObjectListToPointSetFilter.h b/Modules/Core/SpatialObjects/include/otbLineSpatialObjectListToPointSetFilter.h index 333ea8bdc1..2459d77b31 100644 --- a/Modules/Core/SpatialObjects/include/otbLineSpatialObjectListToPointSetFilter.h +++ b/Modules/Core/SpatialObjects/include/otbLineSpatialObjectListToPointSetFilter.h @@ -60,6 +60,7 @@ public: typedef itk::ProcessObject ProcessObjectType; /** Set/Get the input image */ + using Superclass::SetInput; virtual void SetInput(const LinesListType *list); virtual const LinesListType* GetInput(void); diff --git a/Modules/Core/SpatialObjects/include/otbSpatialObjectToImageDrawingFilter.h b/Modules/Core/SpatialObjects/include/otbSpatialObjectToImageDrawingFilter.h index 190e02d48a..8287affd5b 100644 --- a/Modules/Core/SpatialObjects/include/otbSpatialObjectToImageDrawingFilter.h +++ b/Modules/Core/SpatialObjects/include/otbSpatialObjectToImageDrawingFilter.h @@ -73,6 +73,7 @@ public: TOutputImage::ImageDimension); /** Set/Get the image input of this process object. */ + using Superclass::SetInput; virtual void SetInput(const InputSpatialObjectType *object); virtual void SetInput(unsigned int, const InputSpatialObjectType * object); const InputSpatialObjectType * GetInput(void); diff --git a/Modules/Core/Transform/include/otbTransform.h b/Modules/Core/Transform/include/otbTransform.h index 688179fe46..d8aab6be47 100644 --- a/Modules/Core/Transform/include/otbTransform.h +++ b/Modules/Core/Transform/include/otbTransform.h @@ -97,6 +97,8 @@ public: virtual OutputPointType TransformPoint(const InputPointType & ) const { return OutputPointType(); } + using Superclass::TransformVector; + /** Method to transform a vector. */ virtual OutputVectorType TransformVector(const InputVectorType &) const { return OutputVectorType(); } @@ -105,6 +107,8 @@ public: virtual OutputVnlVectorType TransformVector(const InputVnlVectorType &) const { return OutputVnlVectorType(); } + using Superclass::TransformCovariantVector; + /** Method to transform a CovariantVector. */ virtual OutputCovariantVectorType TransformCovariantVector( const InputCovariantVectorType &) const diff --git a/Modules/Detection/RoadExtraction/include/otbModulusAndDirectionImageToImageFilter.h b/Modules/Detection/RoadExtraction/include/otbModulusAndDirectionImageToImageFilter.h index c5b9917dab..532bf5559d 100644 --- a/Modules/Detection/RoadExtraction/include/otbModulusAndDirectionImageToImageFilter.h +++ b/Modules/Detection/RoadExtraction/include/otbModulusAndDirectionImageToImageFilter.h @@ -66,6 +66,7 @@ public: typedef typename Superclass::OutputImageType OutputImageType; /** Set/Get the image input of this process object. */ + using Superclass::SetInput; virtual void SetInput(const InputImageType *input); virtual void SetInputDirection(const InputImageDirectionType *direction); const InputImageType * GetInput(void); diff --git a/Modules/Feature/Edge/include/otbLineSegmentDetector.h b/Modules/Feature/Edge/include/otbLineSegmentDetector.h index a6151f6785..3e4b2822b3 100644 --- a/Modules/Feature/Edge/include/otbLineSegmentDetector.h +++ b/Modules/Feature/Edge/include/otbLineSegmentDetector.h @@ -169,6 +169,7 @@ public: typedef typename RectangleListType::iterator RectangleListTypeIterator; /** Set/Get the input image of this process object. */ + using Superclass::SetInput; virtual void SetInput(const InputImageType *input); virtual const InputImageType * GetInput(void); diff --git a/Modules/Feature/Moments/include/otbImageToLabelMapWithAttributesFilter.h b/Modules/Feature/Moments/include/otbImageToLabelMapWithAttributesFilter.h index 79f02b79aa..92d31c8a5e 100644 --- a/Modules/Feature/Moments/include/otbImageToLabelMapWithAttributesFilter.h +++ b/Modules/Feature/Moments/include/otbImageToLabelMapWithAttributesFilter.h @@ -71,6 +71,7 @@ public: typedef ShapeAttributesLabelMapFilter<LabelMapType> ShapeLabelMapFilterType; typedef BandsStatisticsAttributesLabelMapFilter<LabelMapType, InputImageType> BandStatisticsLabelMapFilterType; + using Superclass::SetInput; virtual void SetInput( const InputImageType *image); virtual void SetLabeledImage( const LabeledImageType * image); const InputImageType * GetInput(void); diff --git a/Modules/Filtering/ImageManipulation/include/otbImageToImageListFilter.h b/Modules/Filtering/ImageManipulation/include/otbImageToImageListFilter.h index 246ea4e5e1..c41e8af04b 100644 --- a/Modules/Filtering/ImageManipulation/include/otbImageToImageListFilter.h +++ b/Modules/Filtering/ImageManipulation/include/otbImageToImageListFilter.h @@ -60,6 +60,7 @@ public: /** InputImage dimension constant */ itkStaticConstMacro(InputImageDimension, unsigned int, TInputImage::ImageDimension); /** Overiding the SetInput() and GetInput() methods */ + using Superclass::SetInput; virtual void SetInput(const InputImageType * image); InputImageType * GetInput(void); diff --git a/Modules/Filtering/ImageManipulation/include/otbStreamingInnerProductVectorImageFilter.h b/Modules/Filtering/ImageManipulation/include/otbStreamingInnerProductVectorImageFilter.h index 64ac35e8cf..0e3cade57a 100644 --- a/Modules/Filtering/ImageManipulation/include/otbStreamingInnerProductVectorImageFilter.h +++ b/Modules/Filtering/ImageManipulation/include/otbStreamingInnerProductVectorImageFilter.h @@ -180,6 +180,7 @@ public: /** Type of DataObjects used for scalar outputs */ typedef typename StatFilterType::MatrixObjectType MatrixObjectType; + using Superclass::SetInput; void SetInput(TInputImage * input) { this->GetFilter()->SetInput(input); diff --git a/Modules/Filtering/ImageManipulation/include/otbStreamingShrinkImageFilter.h b/Modules/Filtering/ImageManipulation/include/otbStreamingShrinkImageFilter.h index c985e4447f..a31571fed7 100644 --- a/Modules/Filtering/ImageManipulation/include/otbStreamingShrinkImageFilter.h +++ b/Modules/Filtering/ImageManipulation/include/otbStreamingShrinkImageFilter.h @@ -281,6 +281,7 @@ public: typedef StreamingShrinkStreamingManager<InputImageType> StreamingShrinkStreamingManagerType; typedef typename StreamingShrinkStreamingManagerType::Pointer StreamingShrinkStreamingManagerPointerType; + using Superclass::SetInput; void SetInput(InputImageType * input) { this->GetFilter()->SetInput(input); diff --git a/Modules/Filtering/MorphologicalPyramid/include/otbMorphologicalPyramidMRToMSConverter.h b/Modules/Filtering/MorphologicalPyramid/include/otbMorphologicalPyramidMRToMSConverter.h index 369d46cd04..3c8bb76d2d 100644 --- a/Modules/Filtering/MorphologicalPyramid/include/otbMorphologicalPyramidMRToMSConverter.h +++ b/Modules/Filtering/MorphologicalPyramid/include/otbMorphologicalPyramidMRToMSConverter.h @@ -67,6 +67,7 @@ public: * Set The input list. * \param imageList The analysed image at each level of the pyramid. */ + using Superclass::SetInput; void SetInput(InputImageListType * imageList); /** * Set The SupFilter details diff --git a/Modules/Filtering/Path/include/otbImageToPathFilter.h b/Modules/Filtering/Path/include/otbImageToPathFilter.h index cb8f74a17f..436856831a 100644 --- a/Modules/Filtering/Path/include/otbImageToPathFilter.h +++ b/Modules/Filtering/Path/include/otbImageToPathFilter.h @@ -52,6 +52,7 @@ public: /// Input image dimension itkStaticConstMacro(InputImageDimension, unsigned int, TInputImage::ImageDimension); /// Input image Setters and getters + using Superclass::SetInput; virtual void SetInput(const InputImageType * Image); const InputImageType * GetInput(void); diff --git a/Modules/Filtering/Path/include/otbImageToPathListFilter.h b/Modules/Filtering/Path/include/otbImageToPathListFilter.h index 9c26ba8358..535362cd81 100644 --- a/Modules/Filtering/Path/include/otbImageToPathListFilter.h +++ b/Modules/Filtering/Path/include/otbImageToPathListFilter.h @@ -67,6 +67,7 @@ public: TInputImage::ImageDimension); /** Set/Get the image input of this process object. */ + using Superclass::SetInput; virtual void SetInput(const InputImageType * image); const InputImageType * GetInput(void); diff --git a/Modules/Filtering/Path/include/otbPathListToHistogramGenerator.h b/Modules/Filtering/Path/include/otbPathListToHistogramGenerator.h index 366c866d80..0118e8cb84 100644 --- a/Modules/Filtering/Path/include/otbPathListToHistogramGenerator.h +++ b/Modules/Filtering/Path/include/otbPathListToHistogramGenerator.h @@ -95,6 +95,7 @@ public: public: /** Connects the input PathList for which the histogram is going to be computed */ + using Superclass::SetInput; void SetInput(const PathListType* path); const PathListType* GetInput() const; diff --git a/Modules/Filtering/Path/include/otbVectorizationPathListFilter.h b/Modules/Filtering/Path/include/otbVectorizationPathListFilter.h index 0bab24269f..9d22d95841 100644 --- a/Modules/Filtering/Path/include/otbVectorizationPathListFilter.h +++ b/Modules/Filtering/Path/include/otbVectorizationPathListFilter.h @@ -74,6 +74,7 @@ public: typedef typename Superclass::OutputPathListPointerType OutputPathListPointerType; /** Set/get the input modulus */ + using Superclass::SetInput; void SetInput(InputModulusType * inputModulus); const InputModulusType * GetInput(void); diff --git a/Modules/Filtering/Projection/include/otbImageToEnvelopeVectorDataFilter.h b/Modules/Filtering/Projection/include/otbImageToEnvelopeVectorDataFilter.h index bc3e7649db..512922dbb3 100644 --- a/Modules/Filtering/Projection/include/otbImageToEnvelopeVectorDataFilter.h +++ b/Modules/Filtering/Projection/include/otbImageToEnvelopeVectorDataFilter.h @@ -72,6 +72,7 @@ public: typedef typename OutputDataNodeType::PolygonType PolygonType; /** Set input image */ + using Superclass::SetInput; void SetInput(const InputImageType *input); /** Get input image */ diff --git a/Modules/Filtering/Statistics/include/otbListSampleGenerator.h b/Modules/Filtering/Statistics/include/otbListSampleGenerator.h index 95906d2d56..3d64bd8328 100644 --- a/Modules/Filtering/Statistics/include/otbListSampleGenerator.h +++ b/Modules/Filtering/Statistics/include/otbListSampleGenerator.h @@ -82,6 +82,7 @@ public: typedef typename ListLabelType::Pointer ListLabelPointerType; /** Connects the input image for which the sample list is going to be extracted */ + using Superclass::SetInput; void SetInput(const ImageType *); const ImageType * GetInput() const; diff --git a/Modules/Filtering/Statistics/include/otbListSampleToListSampleFilter.h b/Modules/Filtering/Statistics/include/otbListSampleToListSampleFilter.h index 985be709d6..3e21f1939b 100644 --- a/Modules/Filtering/Statistics/include/otbListSampleToListSampleFilter.h +++ b/Modules/Filtering/Statistics/include/otbListSampleToListSampleFilter.h @@ -72,6 +72,7 @@ public: //typedef typename Superclass::OutputSampleListObjectType OutputSampleListObjectType; /** Method to set/get the input list sample */ + using Superclass::SetInput; void SetInput( const InputSampleListType * inputPtr ); //void SetInput( const InputSampleListObjectType * inputPtr ); diff --git a/Modules/Filtering/Statistics/include/otbStreamingHistogramVectorImageFilter.h b/Modules/Filtering/Statistics/include/otbStreamingHistogramVectorImageFilter.h index 727d97e41e..22c319bbc7 100644 --- a/Modules/Filtering/Statistics/include/otbStreamingHistogramVectorImageFilter.h +++ b/Modules/Filtering/Statistics/include/otbStreamingHistogramVectorImageFilter.h @@ -247,6 +247,7 @@ public: typedef typename InternalFilterType::HistogramType HistogramType; typedef typename InternalFilterType::HistogramListType HistogramListType; + using Superclass::SetInput; void SetInput(InputImageType * input) { this->GetFilter()->SetInput(input); diff --git a/Modules/Filtering/Statistics/include/otbStreamingMinMaxImageFilter.h b/Modules/Filtering/Statistics/include/otbStreamingMinMaxImageFilter.h index 5c8826008e..c43ea5b66d 100644 --- a/Modules/Filtering/Statistics/include/otbStreamingMinMaxImageFilter.h +++ b/Modules/Filtering/Statistics/include/otbStreamingMinMaxImageFilter.h @@ -210,6 +210,7 @@ public: typedef typename StatFilterType::IndexObjectType IndexObjectType; typedef TInputImage InputImageType; + using Superclass::SetInput; void SetInput(InputImageType * input) { this->GetFilter()->SetInput(input); diff --git a/Modules/Filtering/Statistics/include/otbStreamingMinMaxVectorImageFilter.h b/Modules/Filtering/Statistics/include/otbStreamingMinMaxVectorImageFilter.h index 37dab623ae..72b2b0d608 100644 --- a/Modules/Filtering/Statistics/include/otbStreamingMinMaxVectorImageFilter.h +++ b/Modules/Filtering/Statistics/include/otbStreamingMinMaxVectorImageFilter.h @@ -226,6 +226,7 @@ public: typedef typename StatFilterType::PixelObjectType PixelObjectType; typedef typename StatFilterType::MatrixObjectType MatrixObjectType; + using Superclass::SetInput; void SetInput(InputImageType * input) { this->GetFilter()->SetInput(input); diff --git a/Modules/Filtering/Statistics/include/otbStreamingStatisticsImageFilter.h b/Modules/Filtering/Statistics/include/otbStreamingStatisticsImageFilter.h index d1540a62ef..f21a668085 100644 --- a/Modules/Filtering/Statistics/include/otbStreamingStatisticsImageFilter.h +++ b/Modules/Filtering/Statistics/include/otbStreamingStatisticsImageFilter.h @@ -250,6 +250,7 @@ public: typedef itk::SimpleDataObjectDecorator<RealType> RealObjectType; typedef itk::SimpleDataObjectDecorator<PixelType> PixelObjectType; + using Superclass::SetInput; void SetInput(InputImageType * input) { this->GetFilter()->SetInput(input); diff --git a/Modules/Filtering/Statistics/include/otbStreamingStatisticsMapFromLabelImageFilter.h b/Modules/Filtering/Statistics/include/otbStreamingStatisticsMapFromLabelImageFilter.h index b29faf1f82..cb982de396 100644 --- a/Modules/Filtering/Statistics/include/otbStreamingStatisticsMapFromLabelImageFilter.h +++ b/Modules/Filtering/Statistics/include/otbStreamingStatisticsMapFromLabelImageFilter.h @@ -215,6 +215,7 @@ public: typedef typename Superclass::FilterType::LabelPopulationMapType LabelPopulationMapType; /** Set input multispectral image */ + using Superclass::SetInput; void SetInput(const VectorImageType * input) { this->GetFilter()->SetInput(input); diff --git a/Modules/Filtering/Statistics/include/otbStreamingStatisticsVectorImageFilter.h b/Modules/Filtering/Statistics/include/otbStreamingStatisticsVectorImageFilter.h index 739c19e553..a0b711d650 100644 --- a/Modules/Filtering/Statistics/include/otbStreamingStatisticsVectorImageFilter.h +++ b/Modules/Filtering/Statistics/include/otbStreamingStatisticsVectorImageFilter.h @@ -301,6 +301,7 @@ public: typedef typename StatFilterType::InternalPixelType InternalPixelType; + using Superclass::SetInput; void SetInput(InputImageType * input) { this->GetFilter()->SetInput(input); diff --git a/Modules/Filtering/Statistics/include/otbVectorImageToMatrixImageFilter.h b/Modules/Filtering/Statistics/include/otbVectorImageToMatrixImageFilter.h index 07d90ba700..11de2dabb0 100644 --- a/Modules/Filtering/Statistics/include/otbVectorImageToMatrixImageFilter.h +++ b/Modules/Filtering/Statistics/include/otbVectorImageToMatrixImageFilter.h @@ -166,6 +166,7 @@ public: typedef typename PersistentFilterType::MatrixType MatrixType; typedef typename PersistentFilterType::MatrixObjectType MatrixObjectType; + using Superclass::SetInput; void SetInput(InputImageType * input) { this->GetFilter()->SetInput(input); diff --git a/Modules/Filtering/VectorDataManipulation/include/otbGISTableToGISTableFilter.h b/Modules/Filtering/VectorDataManipulation/include/otbGISTableToGISTableFilter.h index 0c63765be7..6ba1adfe34 100644 --- a/Modules/Filtering/VectorDataManipulation/include/otbGISTableToGISTableFilter.h +++ b/Modules/Filtering/VectorDataManipulation/include/otbGISTableToGISTableFilter.h @@ -60,6 +60,7 @@ public: typedef itk::DataObject::Pointer DataObjectPointer; + using Superclass::SetInput; virtual void SetInput(const InputGISTableType *input); const InputGISTableType * GetInput(void); diff --git a/Modules/Filtering/VectorDataManipulation/include/otbVectorDataToRandomLineGenerator.h b/Modules/Filtering/VectorDataManipulation/include/otbVectorDataToRandomLineGenerator.h index 274e470780..8eb160a7b2 100644 --- a/Modules/Filtering/VectorDataManipulation/include/otbVectorDataToRandomLineGenerator.h +++ b/Modules/Filtering/VectorDataManipulation/include/otbVectorDataToRandomLineGenerator.h @@ -72,6 +72,7 @@ public: typedef itk::Statistics::MersenneTwisterRandomVariateGenerator RandomGeneratorType; /** Connects the VectorData from which the extend will be extracted. */ + using Superclass::SetInput; void SetInput(const VectorDataType *); const VectorDataType * GetInput() const; diff --git a/Modules/Filtering/VectorDataManipulation/include/otbVectorDataToVectorDataFilter.h b/Modules/Filtering/VectorDataManipulation/include/otbVectorDataToVectorDataFilter.h index 324ac52ee4..f0f0b31573 100644 --- a/Modules/Filtering/VectorDataManipulation/include/otbVectorDataToVectorDataFilter.h +++ b/Modules/Filtering/VectorDataManipulation/include/otbVectorDataToVectorDataFilter.h @@ -83,6 +83,7 @@ public: typedef itk::DataObject::Pointer DataObjectPointer; + using Superclass::SetInput; virtual void SetInput(const InputVectorDataType *input); const InputVectorDataType * GetInput(void); diff --git a/Modules/Filtering/VectorDataRendering/include/otbVectorDataToImageFilter.h b/Modules/Filtering/VectorDataRendering/include/otbVectorDataToImageFilter.h index bcd6549588..f0e5503251 100644 --- a/Modules/Filtering/VectorDataRendering/include/otbVectorDataToImageFilter.h +++ b/Modules/Filtering/VectorDataRendering/include/otbVectorDataToImageFilter.h @@ -96,6 +96,7 @@ public: } RenderingStyleType; /** Set/Get the vector data input of this process object. */ + using Superclass::SetInput; virtual void SetInput(const VectorDataType *input); virtual void SetInput(unsigned int idx, const VectorDataType *input); const VectorDataType * GetInput(void); diff --git a/Modules/Filtering/VectorDataRendering/include/otbVectorDataToMapFilter.h b/Modules/Filtering/VectorDataRendering/include/otbVectorDataToMapFilter.h index 4f505878d0..b6cc09f374 100644 --- a/Modules/Filtering/VectorDataRendering/include/otbVectorDataToMapFilter.h +++ b/Modules/Filtering/VectorDataRendering/include/otbVectorDataToMapFilter.h @@ -118,6 +118,7 @@ public: } RenderingStyleType; /** Set/Get the vector data input of this process object. */ + using Superclass::SetInput; virtual void SetInput(const VectorDataType *input); virtual void SetInput(unsigned int idx, const VectorDataType *input); const VectorDataType * GetInput(void); diff --git a/Modules/IO/Carto/include/otbImageToOSMVectorDataGenerator.h b/Modules/IO/Carto/include/otbImageToOSMVectorDataGenerator.h index c3fecc7a66..f57b27435a 100644 --- a/Modules/IO/Carto/include/otbImageToOSMVectorDataGenerator.h +++ b/Modules/IO/Carto/include/otbImageToOSMVectorDataGenerator.h @@ -71,6 +71,7 @@ public: }; /** Method to set/get the input image */ + using Superclass::SetInput; void SetInput( const ImageType * input); /** Returns the input image */ diff --git a/Modules/IO/Carto/include/otbMapFileProductWriter.h b/Modules/IO/Carto/include/otbMapFileProductWriter.h index bd979a2e80..74c1c37810 100644 --- a/Modules/IO/Carto/include/otbMapFileProductWriter.h +++ b/Modules/IO/Carto/include/otbMapFileProductWriter.h @@ -126,6 +126,7 @@ public: itkStaticConstMacro(InputImageDimension, unsigned int, InputImageType::ImageDimension); + using Superclass::SetInput; virtual void SetInput( const InputImageType *image); virtual void SetInput( unsigned int, const TInputImage * image); const InputImageType * GetInput(void); diff --git a/Modules/IO/ImageIO/include/otbImageFileWriter.h b/Modules/IO/ImageIO/include/otbImageFileWriter.h index b4bb28fb5a..c9251becb1 100644 --- a/Modules/IO/ImageIO/include/otbImageFileWriter.h +++ b/Modules/IO/ImageIO/include/otbImageFileWriter.h @@ -157,6 +157,7 @@ public: void SetAutomaticAdaptativeStreaming(unsigned int availableRAM = 0, double bias = 1.0); /** Set the only input of the writer */ + using Superclass::SetInput; virtual void SetInput(const InputImageType *input); /** Get writer only input */ diff --git a/Modules/IO/KMZWriter/include/otbKmzProductWriter.h b/Modules/IO/KMZWriter/include/otbKmzProductWriter.h index 7f7c6ed32d..74c1246f68 100644 --- a/Modules/IO/KMZWriter/include/otbKmzProductWriter.h +++ b/Modules/IO/KMZWriter/include/otbKmzProductWriter.h @@ -122,6 +122,7 @@ public: itkStaticConstMacro(InputImageDimension, unsigned int, InputImageType::ImageDimension); + using Superclass::SetInput; virtual void SetInput( const InputImageType *image); virtual void SetInput( unsigned int, const TInputImage * image); const InputImageType * GetInput(void); diff --git a/Modules/IO/VectorDataIO/include/otbVectorDataFileWriter.h b/Modules/IO/VectorDataIO/include/otbVectorDataFileWriter.h index 598fcc3f8b..8faca223c7 100644 --- a/Modules/IO/VectorDataIO/include/otbVectorDataFileWriter.h +++ b/Modules/IO/VectorDataIO/include/otbVectorDataFileWriter.h @@ -82,6 +82,7 @@ public: typedef VectorDataIOBase VectorDataIOBaseType; /** Set/Get the image input of this writer. */ + using Superclass::SetInput; void SetInput(const InputVectorDataType *input); const InputVectorDataType * GetInput(void); const InputVectorDataType * GetInput(unsigned int idx); diff --git a/Modules/OBIA/RCC8/include/otbImageListToRCC8GraphFilter.h b/Modules/OBIA/RCC8/include/otbImageListToRCC8GraphFilter.h index b5d7690740..ebd510fba5 100644 --- a/Modules/OBIA/RCC8/include/otbImageListToRCC8GraphFilter.h +++ b/Modules/OBIA/RCC8/include/otbImageListToRCC8GraphFilter.h @@ -62,6 +62,7 @@ public: /** InputImage dimension constant */ itkStaticConstMacro(InputImageDimension, unsigned int, TInputImage::ImageDimension); /** Overiding the SetInput() and GetInput() methods */ + using Superclass::SetInput; virtual void SetInput(const InputImageListType * imageList); virtual InputImageListType * GetInput(void); diff --git a/Modules/OBIA/RCC8/include/otbPolygonListToRCC8GraphFilter.h b/Modules/OBIA/RCC8/include/otbPolygonListToRCC8GraphFilter.h index e176bd0a34..e8a919c6ef 100644 --- a/Modules/OBIA/RCC8/include/otbPolygonListToRCC8GraphFilter.h +++ b/Modules/OBIA/RCC8/include/otbPolygonListToRCC8GraphFilter.h @@ -109,6 +109,7 @@ public: */ unsigned int GetNumberOfRelations(void); + using Superclass::SetInput; /** Set the input of the filter */ virtual void SetInput(const PolygonListType *input); /** Get the input of the filter */ diff --git a/Modules/OBIA/RCC8/include/otbRCC8GraphFileWriter.h b/Modules/OBIA/RCC8/include/otbRCC8GraphFileWriter.h index cecf668da2..fc3c1c9c1a 100644 --- a/Modules/OBIA/RCC8/include/otbRCC8GraphFileWriter.h +++ b/Modules/OBIA/RCC8/include/otbRCC8GraphFileWriter.h @@ -89,6 +89,8 @@ public: itkSetStringMacro(FileName); /** Get the filename */ itkGetStringMacro(FileName); + + using Superclass::SetInput; /** * Set the input graph. * \param inputGraph The graph to write. diff --git a/Modules/Segmentation/Conversion/include/otbGISTableToLabelMapFilter.h b/Modules/Segmentation/Conversion/include/otbGISTableToLabelMapFilter.h index f86d63c0d5..33a9f89487 100644 --- a/Modules/Segmentation/Conversion/include/otbGISTableToLabelMapFilter.h +++ b/Modules/Segmentation/Conversion/include/otbGISTableToLabelMapFilter.h @@ -93,6 +93,7 @@ public: itkSetMacro(StartIndex, IndexType); /** Set/Get the GISTable input of this process object. */ + using Superclass::SetInput; virtual void SetInput(const InputGISTableType *input); virtual void SetInput(unsigned int idx, const InputGISTableType *input); const InputGISTableType * GetInput(void); diff --git a/Modules/Segmentation/Conversion/include/otbGISTableToVectorDataFilter.h b/Modules/Segmentation/Conversion/include/otbGISTableToVectorDataFilter.h index 575ef344c0..ed459b4029 100644 --- a/Modules/Segmentation/Conversion/include/otbGISTableToVectorDataFilter.h +++ b/Modules/Segmentation/Conversion/include/otbGISTableToVectorDataFilter.h @@ -76,6 +76,7 @@ public: VectorDataSource); /** Set/Get the GISTable input of this process object. */ + using Superclass::SetInput; virtual void SetInput(const InputGISTableType *input); virtual void SetInput(unsigned int idx, const InputGISTableType *input); const InputGISTableType * GetInput(void); diff --git a/Modules/Segmentation/Conversion/include/otbLabelImageToOGRDataSourceFilter.h b/Modules/Segmentation/Conversion/include/otbLabelImageToOGRDataSourceFilter.h index 170d25c0c3..909cb982d6 100644 --- a/Modules/Segmentation/Conversion/include/otbLabelImageToOGRDataSourceFilter.h +++ b/Modules/Segmentation/Conversion/include/otbLabelImageToOGRDataSourceFilter.h @@ -73,6 +73,7 @@ public: typedef ogr::Layer OGRLayerType; /** Set/Get the input image of this process object. */ + using Superclass::SetInput; virtual void SetInput(const InputImageType *input); virtual const InputImageType * GetInput(void); diff --git a/Modules/Segmentation/Conversion/include/otbLabelImageToVectorDataFilter.h b/Modules/Segmentation/Conversion/include/otbLabelImageToVectorDataFilter.h index 9efce6f18f..d21636a1b3 100644 --- a/Modules/Segmentation/Conversion/include/otbLabelImageToVectorDataFilter.h +++ b/Modules/Segmentation/Conversion/include/otbLabelImageToVectorDataFilter.h @@ -82,6 +82,7 @@ public: /** Set/Get the input image of this process object. */ + using Superclass::SetInput; virtual void SetInput(const InputImageType *input); virtual const InputImageType * GetInput(void); diff --git a/Modules/Segmentation/Conversion/include/otbLabelMapToGISTableFilter.h b/Modules/Segmentation/Conversion/include/otbLabelMapToGISTableFilter.h index e3fc46d40e..c8a537f3cd 100644 --- a/Modules/Segmentation/Conversion/include/otbLabelMapToGISTableFilter.h +++ b/Modules/Segmentation/Conversion/include/otbLabelMapToGISTableFilter.h @@ -110,6 +110,7 @@ public: //void setConnection /** Set/Get the LabelMap input of this process object. */ + using Superclass::SetInput; virtual void SetInput(const InputLabelMapType *input); virtual void SetInput(unsigned int idx, const InputLabelMapType *input); const InputLabelMapType * GetInput(void); diff --git a/Modules/Segmentation/Conversion/include/otbLabelMapToVectorDataFilter.h b/Modules/Segmentation/Conversion/include/otbLabelMapToVectorDataFilter.h index d9004f4aa8..81eb0b9e5e 100644 --- a/Modules/Segmentation/Conversion/include/otbLabelMapToVectorDataFilter.h +++ b/Modules/Segmentation/Conversion/include/otbLabelMapToVectorDataFilter.h @@ -91,6 +91,7 @@ public: VectorDataSource); /** Set/Get the LabelMap input of this process object. */ + using Superclass::SetInput; virtual void SetInput(const InputLabelMapType *input); virtual void SetInput(unsigned int idx, const InputLabelMapType *input); const InputLabelMapType * GetInput(void); diff --git a/Modules/Segmentation/Conversion/include/otbVectorDataToGISTableFilter.h b/Modules/Segmentation/Conversion/include/otbVectorDataToGISTableFilter.h index bea98a7862..1a158964d8 100644 --- a/Modules/Segmentation/Conversion/include/otbVectorDataToGISTableFilter.h +++ b/Modules/Segmentation/Conversion/include/otbVectorDataToGISTableFilter.h @@ -99,6 +99,7 @@ public: //void setConnection /** Set/Get the VectorData input of this process object. */ + using Superclass::SetInput; virtual void SetInput(const InputVectorDataType *input); virtual void SetInput(unsigned int idx, const InputVectorDataType *input); const InputVectorDataType * GetInput(void); diff --git a/Modules/Segmentation/Conversion/include/otbVectorDataToLabelMapFilter.h b/Modules/Segmentation/Conversion/include/otbVectorDataToLabelMapFilter.h index 776463cfba..14dd953410 100644 --- a/Modules/Segmentation/Conversion/include/otbVectorDataToLabelMapFilter.h +++ b/Modules/Segmentation/Conversion/include/otbVectorDataToLabelMapFilter.h @@ -152,6 +152,7 @@ public: itkGetConstReferenceMacro(Spacing, SpacingType); /** Set/Get the Vector data input of this process object. */ + using Superclass::SetInput; virtual void SetInput(const InputVectorDataType *input); virtual void SetInput(unsigned int idx, const InputVectorDataType *input); const InputVectorDataType * GetInput(void); diff --git a/Modules/Segmentation/Conversion/include/otbVectorDataToLabelMapWithAttributesFilter.h b/Modules/Segmentation/Conversion/include/otbVectorDataToLabelMapWithAttributesFilter.h index 3f7015a6ec..bc4c943258 100644 --- a/Modules/Segmentation/Conversion/include/otbVectorDataToLabelMapWithAttributesFilter.h +++ b/Modules/Segmentation/Conversion/include/otbVectorDataToLabelMapWithAttributesFilter.h @@ -168,6 +168,7 @@ public: ; /** Set/Get the Vector data input of this process object. */ + using Superclass::SetInput; virtual void SetInput(const InputVectorDataType *input); virtual void SetInput(unsigned int idx, const InputVectorDataType *input); const InputVectorDataType * GetInput(void); diff --git a/Modules/Segmentation/MorphologicalProfiles/include/otbConvexOrConcaveClassificationFilter.h b/Modules/Segmentation/MorphologicalProfiles/include/otbConvexOrConcaveClassificationFilter.h index 835d2c83dc..0db26672c6 100644 --- a/Modules/Segmentation/MorphologicalProfiles/include/otbConvexOrConcaveClassificationFilter.h +++ b/Modules/Segmentation/MorphologicalProfiles/include/otbConvexOrConcaveClassificationFilter.h @@ -211,6 +211,7 @@ public: * \param image the input image * */ + using Superclass::SetInput; void SetInput(const TInputImage * image) { this->SetInput1(image); diff --git a/Modules/Segmentation/MorphologicalProfiles/include/otbGeodesicMorphologyLevelingFilter.h b/Modules/Segmentation/MorphologicalProfiles/include/otbGeodesicMorphologyLevelingFilter.h index 7f210c9ce4..2c2a999fb9 100644 --- a/Modules/Segmentation/MorphologicalProfiles/include/otbGeodesicMorphologyLevelingFilter.h +++ b/Modules/Segmentation/MorphologicalProfiles/include/otbGeodesicMorphologyLevelingFilter.h @@ -113,6 +113,7 @@ public: /** * Set the original input image */ + using Superclass::SetInput; void SetInput(const TInputImage * input) { this->SetInput1(input); diff --git a/Modules/Segmentation/OGRProcessing/include/otbOGRLayerStreamStitchingFilter.h b/Modules/Segmentation/OGRProcessing/include/otbOGRLayerStreamStitchingFilter.h index 2c7f05b0fa..f44db8f526 100644 --- a/Modules/Segmentation/OGRProcessing/include/otbOGRLayerStreamStitchingFilter.h +++ b/Modules/Segmentation/OGRProcessing/include/otbOGRLayerStreamStitchingFilter.h @@ -78,6 +78,7 @@ public: typedef ogr::Feature OGRFeatureType; /** Set the input image of this process object. */ + using Superclass::SetInput; virtual void SetInput(const InputImageType *input); /** Get the input image. */ virtual const InputImageType * GetInput(void); diff --git a/Modules/Segmentation/OGRProcessing/include/otbStreamingImageToOGRLayerSegmentationFilter.h b/Modules/Segmentation/OGRProcessing/include/otbStreamingImageToOGRLayerSegmentationFilter.h index 8771421fd5..f3cbdd3128 100644 --- a/Modules/Segmentation/OGRProcessing/include/otbStreamingImageToOGRLayerSegmentationFilter.h +++ b/Modules/Segmentation/OGRProcessing/include/otbStreamingImageToOGRLayerSegmentationFilter.h @@ -269,6 +269,7 @@ public: typedef typename InputImageType::SizeType SizeType; /** Set the input image. */ + using Superclass::SetInput; void SetInput(InputImageType * input) { this->GetFilter()->SetInput(input); -- GitLab