id,summary,reporter,owner,description,type,status,milestone,component,version,severity,resolution,keywords,cc 6373,transform_iterator not preserving bidirectionality of std::map iterator,JonT ,Dave Abrahams,"Using transform_iterator on std::map iterator does not seem to preserve bidirectionality. {{{ #!cpp map::iterator itend = data.end(); XIt xend = boost::make_transform_iterator(itend,xfunc()); XIt xlast = xend; --xlast; assert(xend != xlast); // succeeds ! xlast = xend; std::advance(xlast,-1); assert(xend != xlast); // fails ! }}} See also [http://stackoverflow.com/questions/8783048/bidirectional-boost-transform-iterator-as-with-stdmap StackOverflow Issue 8783048] for longer (compilable) example.",Bugs,closed,To Be Determined,iterator,Boost 1.49.0,Problem,wontfix,transform_iterator bidirectional std::map,