There’s no real concept or good reason to reverse iterate on a map container. ValueMap is an alias for std::unordered_map and so there’s no reverse iterator. If you were using a ValueVector you could use rbegin() and rend() to reverse iterate through a contiguous container like std::vector.