I wrote up the #MetaWare iterator-driven for back in 2011, because it was one of those things that had been long-since forgotten about; along with what it would look like were it to be incorporated into the (then) C++ standard.
I am fortunate enough to own a copy of the High C/C++ Language Reference in English; on a shelf right behind me. (-:
http://jdebp.uk/FGA/metaware-iterator-driven-for.html


