>The whole point in adapting is that you modify some but not all >behaviour/interface of a thing. Ther is nothing a pair provides that can >be reused so adaption is pointless. > >That's why the new version provides iterator_facade and >iterator_adaptor. iterator_facade helps with implementing iterators, >iterator_adaptor is for adapting iterator like types.
I found this separation of usages into iterator_facade and iterator_adaptor to be a vast improvement, FWIW. It seems to have resolved all the frustrations I felt with the old interface.
--Beman
_______________________________________________ Unsubscribe & other changes: http://lists.boost.org/mailman/listinfo.cgi/boost