[Insight-developers] A few minor consistency issues

Bill Lorensen wlorens1 at nycap.rr.com
Thu Jan 12 16:09:30 EST 2006


Zach,

Sorry for the delay. Lots going on this week and lots of developers out of 
town. Preferably, the Modified time should be honored. This affects 
pipeline efficiency. I think if operator== is implemented on the functors, 
it should work. We should probably change the other functor filters also.

Bill

At 03:25 PM 1/12/2006, Zachary Pincus wrote:
>Having not heard objection to the fix for the issue of
>itkTernaryFunctorImageFilter::SetFunctor() not compiling properly, I
>have opened a bug (2714) and I will in short order commit the change
>proposed below. Let me know if I should do otherwise.
>
>Zach
>
>
>>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?
>
>_______________________________________________
>Insight-developers mailing list
>Insight-developers at itk.org
>http://www.itk.org/mailman/listinfo/insight-developers



More information about the Insight-developers mailing list