iterator question.
Mark Shephard
shephard at scorec.rpi.edu
Thu Oct 29 10:46:09 CDT 2009
Sounds like the iGeom iterator needs to be changed.
Carl Ollivier-Gooch wrote:
> Jason Kraftcheck wrote:
>> Mark Shephard wrote:
>>> The Simmetrix people have been looking at the ITAPS iMesh, iMeshP, iRel
>>> and iGeom interfaces.
>>>
>>> One of the questions they have sent us has to do with iterators and is:
>>>
>>> "Are iMesh_getNextEntIter and iGeom_getNextEntIter supposed to have the
>>> same behavior as their documentation describes two different behaviors -
>>> iMesh_getNextEntIter indicates whether the current call returned data
>>> (which is fairly standard behavior for an iterator),iGeom_getNextEntIter
>>> indicates whether the next call will return data (which is kind of odd
>>> behavior for an iterator)."
>>>
>>> I would think they should have the same behavior and the iMesh behavior
>>> is the right one. Comments please.
>>>
>>
>> I think (if I correctly recall the that group discussion about this) that
>> the iMesh one is the correct one. Returning information about next
>> call, as
>> the iGeom one does, is not usable in mesh modification scenarios
>> (consider
>> iterator at second to last entity when last entity is deleted.)
>
> Jason has identified precisely the reason that the iMesh iterator
> behavior was changed.
>
> Carl
>
>
More information about the tstt-interface
mailing list