On Thu, 29 Apr 2010 08:20:35 +0200 Magnus wrote:
MF> > NEWS: snmplib: add remove function to container iterator; implement it for
MF> > binary_array
MF>
MF> You choose to let iterator::remove move to the previous entry. I assume
MF> this means you are ruling out the possibility of a single-linked list?
Well, I'm open for debate on the issue. My goal is to be able to remove an
item while iterating and keep the simple case simple. Using pseduocode:
entry = itr_first;
for( ; entry; ++itr) {
// ...
if (condition) {
itr_remove;
continue;
}
// ...
}
I suppose another option is for remove to set a flag, and have ++itr not
actually advance if an item was removed... That should work for singly linked
lists to... Thoughts?
------------------------------------------------------------------------------
_______________________________________________
Net-snmp-coders mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/net-snmp-coders