[Insight-developers] broken code

Miller, James V (CRD) millerjv at crd.ge.com
Mon Nov 13 16:10:52 EST 2000


Josh,

I checked in code this morning and this afternoon that introduced and fixed some of these problems.
If you do an update some of these problems should go away.  In the meantime, I will look into these.

Jim

-----Original Message-----
From: Joshua Cates [mailto:cates at cayenne.cs.utah.edu]
Sent: Monday, November 13, 2000 5:03 PM
To: Insight-Developers
Subject: [Insight-developers] broken code


Hello,

Recent changes in base classes (checked in since Thursday, I think) have
broken some of my code exercised by:
Insight/Testing/Code/Common/itkFilterImageAnisotropicDiffusionTest.cxx
Insight/Testing/Code/Common/itkFilterImageSingleOperator.cxx
and Insight/Testing/Code/Common/itkNeighborhoodOperatorTest.cxx.

Something appears to be wrong with the ImageIterators. In compiling 
(linux, gcc) itkFilterImageAnisotropicDiffusionTest, for example, I get
these errors and warnings:

/Insight/Code/Common/itkImageIteratorWithIndex.txx:
In method
`itk::ImageIteratorWithIndex<itk::Image<itk::Scalar<float>,4,itk::ValarrayImageContainer<long
unsigned int,itk::Scalar<float> > > >::ImageIteratorWithIndex(const
itk::Image<itk::Scalar<float>,4,itk::ValarrayImageContainer<long unsigned
int,itk::Scalar<float> > > *, const itk::ImageRegion<4> &)':
/Insight/Code/Common/itkImageRegionSimpleIterator.h:115:
instantiated from
`itk::ImageRegionSimpleIterator<itk::Image<itk::Scalar<float>,4,itk::ValarrayImageContainer<long
unsigned int,itk::Scalar<float> > > >::ImageRegionSimpleIterator(const
itk::Image<itk::Scalar<float>,4,itk::ValarrayImageContainer<long unsigned
int,itk::Scalar<float> > > *, const itk::ImageRegion<4> &)'
/Insight/Code/Common/itkFilterImageAnisotropicDiffusion.txx:58: 
instantiated from
`itk::FilterImageAnisotropicDiffusion<itk::Scalar<float>,4>::CopyInputToOutput()'
/Insight/Code/Common/itkFilterImageAnisotropicDiffusion.txx:152:
instantiated from
`itk::FilterImageAnisotropicDiffusion<itk::Scalar<float>,4>::GenerateData()'
/Insight/Code/Common/itkProcessObject.h:329:
instantiated from here
/Insight/Code/Common/itkImageIteratorWithIndex.txx:72:
passing `const
itk::Image<itk::Scalar<float>,4,itk::ValarrayImageContainer<long unsigned
int,itk::Scalar<float> > > *' as argument 1 of
`itk::SmartPointer<itk::Image<itk::Scalar<float>,4,itk::ValarrayImageContainer<long
unsigned int,itk::Scalar<float> > > >::operator 
=(itk::Image<itk::Scalar<float>,4,itk::ValarrayImageContainer<long 
unsigned int,itk::Scalar<float> > > *)' discards qualifiers

/Insight/Code/Common/itkImageIteratorWithIndex.h: In
method `class itk::Scalar<float> &
itk::ImageIteratorWithIndex<itk::Image<itk::Scalar<float>,4,itk::ValarrayImageContainer<long
unsigned int,itk::Scalar<float> > > >::operator *() const':
/Insight/Code/Common/itkFilterImageAnisotropicDiffusion.txx:64:
instantiated from
`itk::FilterImageAnisotropicDiffusion<itk::Scalar<float>,4>::CopyInputToOutput()'
/Insight/Code/Common/itkFilterImageAnisotropicDiffusion.txx:152:
instantiated from
`itk::FilterImageAnisotropicDiffusion<itk::Scalar<float>,4>::GenerateData()'
/Insight/Code/Common/itkProcessObject.h:329:
instantiated from here
/Insight/Code/Common/itkImageIteratorWithIndex.h:243:
initialization of non-const reference type `class itk::Scalar<float> &'
/Insight/Code/Common/itkImageIteratorWithIndex.h:243:
from rvalue of type `itk::Scalar<float>'

/Insight/Code/Common/itkImageIteratorWithIndex.h:243:
warning: returning reference to temporary

Will someone please fix these as soon as possible? If my code requires
changes to support recent base class modifications please let me know.

Thanks,

Josh.



+--+--+--+--+--+--+--+--+--+--+--+--
 Josh Cates			
 Department of Computer Science	
 University of Utah
 Email: cates at cs.utah.edu
 Phone: (801) 587-7697
 URL:   www.cs.utk.edu/~cates
--+--+--+--+--+--+--+--+--+--+--+---


_______________________________________________
Insight-developers mailing list
Insight-developers at public.kitware.com
http://public.kitware.com/mailman/listinfo/insight-developers




More information about the Insight-developers mailing list