From 3b15cc12db6030c8b3865164120dcf7ac305d4b5 Mon Sep 17 00:00:00 2001 From: Tristan Laurent <tristan.laurent@cs-soprasteria.com> Date: Thu, 20 Feb 2025 14:02:56 +0100 Subject: [PATCH] BUG: correct SetInputRequestedRegionsImpl to propagate correct neighborhood type --- Modules/Core/Functor/include/otbFunctorImageFilter.hxx | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/Modules/Core/Functor/include/otbFunctorImageFilter.hxx b/Modules/Core/Functor/include/otbFunctorImageFilter.hxx index 8c1894d085..6807c56f1a 100644 --- a/Modules/Core/Functor/include/otbFunctorImageFilter.hxx +++ b/Modules/Core/Functor/include/otbFunctorImageFilter.hxx @@ -71,7 +71,13 @@ int SetInputRequestedRegion(const T* img, const itk::ImageRegion<2>& region, con template <typename HasNeighborhood, class Tuple, size_t... Is> auto SetInputRequestedRegionsImpl(Tuple& t, const itk::ImageRegion<2>& region, std::index_sequence<Is...>, const itk::Size<2>& radius) { - return std::make_tuple(SetInputRequestedRegion(std::get<Is>(t), region, radius, typename std::tuple_element<Is, HasNeighborhood>::type::value_type())...); + return std::make_tuple( + SetInputRequestedRegion( + std::get<Is>(t), + region, + radius, + std::tuple_element<Is, HasNeighborhood>::type::value)... + ); } // Will be easier to write in c++17 with std::apply and fold expressions -- GitLab