[Insight-developers] itkImageConstIteratorWithIndex.h
Joshua Cates
cates@sci.utah.edu
Wed, 23 Apr 2003 10:21:54 -0600 (MDT)
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
>