Hi Thomas,


 some time ago I was in the very same situation
 that I needed an iterator of tuples - or a tuple
 of iterators, which virtually is the same IMO.

 My solution then was to extend tuple functionality,
 i.e. to add everything that a good iterator requires,
 such as dereference, operator++() etc., to a tuple
 type (not boost:tuple, but a 'tupple' type of my
 own. Hm.)

 About three months ago, I released that stuff to
 Boost Sandbox, where it sits (in directory 'tupple')
 rather unnoticed (lack of marketing, I guess),

Thanks for your kind words. I'll play with the sanbox stuff. Is the main purpose there to incorporate better iterator categories? Anyway, I won't take
any further action until all that has settled down.

so if you play with the sandbox stuff, you might as well check it out.

 (Hint: open boost/tupple/detail/container_tupple_part_spec.hpp
  and search for 'iterator_tuple'. Don't blame me for indentation,
  this is generated code.).

 I don't really know which approach - "iterator of
 tuples" vs. "tuple of iterators" - is better, but
 comparing the two approaches might yield some insight.

I'd be really interested in an exchange of ideas,


- Roland



_______________________________________________ Unsubscribe & other changes: http://lists.boost.org/mailman/listinfo.cgi/boost

Reply via email to