[Insight-developers] A few minor consistency issues
Zachary Pincus
zpincus at stanford.edu
Mon Jan 9 14:02:24 EST 2006
Hi folks,
In the course of working on the new ITK wrapping system that Gatean
and Benoit have developed, we've found a few little consistency
problems in the ITK codebase that I'd like to fix.
I'll list the issues here, along with the proposed fix. Barring
suggestions to the contrary, I'll file bugs and commit the fixes here
proposed later this week.
(1) itkTernaryFunctorImageFilter.h
The SetFunctor() method doesn't compile under gcc4, because operator!
= isn't being provided for the functor by the compiler.
Here's what the method looks like:
void SetFunctor(const FunctorType& functor)
{
if ( m_Functor != functor )
{
m_Functor = functor;
this->Modified();
}
}
The corresponding method in itkBinaryFunctorImageFilter.h is as follows:
void SetFunctor(const FunctorType& functor)
{
m_Functor = functor;
this->Modified();
}
I propose removing the test in the Ternary case to make it look like
the Binary case. Are there any other suggestions, or would this be
the best approach?
(I can provide test code to show the error.)
(2) itkSpatialObject.h does not have a private, unimplemented copy
constructor and operator=. I propose adding the same.
(3) itkSpatialObjectTreeNode.h does not have a private, unimplemented
copy constructor and operator=. I propose adding the same.
Thanks,
Zach Pincus
Program in Biomedical Informatics and Department of Biochemistry
Stanford University School of Medicine
More information about the Insight-developers
mailing list