[Insight-developers] itkImageConstIteratorWithIndex.h
Mark Foskey
mark_foskey@unc.edu
Wed, 23 Apr 2003 12:39:47 -0400
OK, I will investigate.
Joshua Cates wrote:
> I agree. This sounds like a bug to me.
>
> Josh.
>
>
> On Wed, 23 Apr 2003, Miller, James V (Research) wrote:
>
>
>>I think your examples should both print 1.
>>
>>So if possible (without breaking existing code), I would change the code. A
>>call to IsAtBegin() should return true if it is called immediately after a
>>GoToBegin(). Same for "end" versions.
>>
>>
>>
>>
>>>-----Original Message-----
>>>From: Mark Foskey [mailto:mark_foskey@unc.edu]
>>>Sent: Wednesday, April 23, 2003 12:12 PM
>>>To: insight-developers@public.kitware.com
>>>Subject: [Insight-developers] itkImageConstIteratorWithIndex.h
>>>
>>>
>>>In itkImageConstIteratorWithIndex.h, both IsAtBegin() and IsAtEnd()
>>>return !m_Remaining. It appears that
>>>
>>> it.GoToBegin();
>>> std::cout << it.IsAtBegin() << std::endl;
>>>
>>> it.GoToEnd();
>>> std::cout << it.IsAtEnd() << std::endl;
>>>
>>>will both print 0. Do we at least want to document this behavior? I
>>>can imagine scenarios where you might want to test whether an
>>>iterator
>>>has been incremented since GoToBegin() was called, although I think
>>>they would be rare.
>>>
>>>--
>>>Mark Foskey (919) 843-5436 Computer-Aided Diagnosis and
>>>Display Lab
>>>mark_foskey@unc.edu Department of Radiology, CB 7515, UNC
>>>http://www.cs.unc.edu/~foskey Chapel Hill, NC 27599-7515
>>>
>>>_______________________________________________
>>>Insight-developers mailing list
>>>Insight-developers@public.kitware.com
>>>http://public.kitware.com/mailman/listinfo/insight-developers
>>>
>>
>>_______________________________________________
>>Insight-developers mailing list
>>Insight-developers@public.kitware.com
>>http://public.kitware.com/mailman/listinfo/insight-developers
>>
>
>
> _______________________________________________
> Insight-developers mailing list
> Insight-developers@public.kitware.com
> http://public.kitware.com/mailman/listinfo/insight-developers
--
Mark Foskey (919) 843-5436 Computer-Aided Diagnosis and Display Lab
mark_foskey@unc.edu Department of Radiology, CB 7515, UNC
http://www.cs.unc.edu/~foskey Chapel Hill, NC 27599-7515