From 4c92c3db43277b74cbc507e1d8b4161e9fb8848a Mon Sep 17 00:00:00 2001 From: Rashad Kanavath <rashad.kanavath@c-s.fr> Date: Thu, 22 Oct 2015 11:05:48 +0200 Subject: [PATCH] COMP: MSVC: strict on using typename --- Modules/Wrappers/SWIG/src/otbApplication.i | 24 +++++++++++----------- 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/Modules/Wrappers/SWIG/src/otbApplication.i b/Modules/Wrappers/SWIG/src/otbApplication.i index 3a8247b761..ff3e4fc597 100644 --- a/Modules/Wrappers/SWIG/src/otbApplication.i +++ b/Modules/Wrappers/SWIG/src/otbApplication.i @@ -247,13 +247,13 @@ public: otb::Wrapper::Parameter *parameter = $self->GetParameterList()->GetParameterByKey(pkey); \ InputImageParameter* inputImageParam = dynamic_cast<InputImageParameter*>(parameter); \ typedef otb::##ImageClass##<##PixelDataType##> ImageType; \ - typename ImageType::Pointer output = ImageType::New(); \ - typedef typename ImageType::SizeType SizeType; \ - typedef typename ImageType::IndexType IndexType; \ - typedef typename ImageType::RegionType RegionType; \ - typedef typename ImageType::PointType PointType; \ - typedef typename ImageType::SpacingType SpacingType; \ - typedef typename ImageType::DirectionType DirectionType; \ + ImageType::Pointer output = ImageType::New(); \ + typedef ImageType::SizeType SizeType; \ + typedef ImageType::IndexType IndexType; \ + typedef ImageType::RegionType RegionType; \ + typedef ImageType::PointType PointType; \ + typedef ImageType::SpacingType SpacingType; \ + typedef ImageType::DirectionType DirectionType; \ IndexType start; \ DirectionType direction; \ start.Fill( 0 ); \ @@ -313,14 +313,14 @@ public: otb::Wrapper::Parameter *parameter = $self->GetParameterList()->GetParameterByKey(pkey); \ OutputImageParameter* outputImageParam = dynamic_cast<OutputImageParameter*>(parameter); \ typedef itk::ImageBase<2> ImageBaseType; \ - typedef typename ImageBaseType::RegionType RegionType; \ + typedef ImageBaseType::RegionType RegionType; \ ImageBaseType::Pointer imageBase; \ imageBase = outputImageParam->GetValue(); \ imageBase->Update(); \ - typedef typename ImageBaseType::SizeType SizeType; \ - typedef typename ImageBaseType::IndexType IndexType; \ - typedef typename ImageBaseType::PointType PointType; \ - typedef typename ImageBaseType::SpacingType SpacingType; \ + typedef ImageBaseType::SizeType SizeType; \ + typedef ImageBaseType::IndexType IndexType; \ + typedef ImageBaseType::PointType PointType; \ + typedef ImageBaseType::SpacingType SpacingType; \ RegionType region = imageBase->GetBufferedRegion(); \ SizeType size = region.GetSize(); \ *dim1 = size[1]; \ -- GitLab