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