Boucle basée sur la plage inverse C ++ 11

Existe-t-il un adaptateur de conteneur qui inverserait la direction des itérateurs afin que je puisse itérer sur un conteneur en sens inverse avec une boucle basée sur une plage? Avec des itérateurs explicites, je convertirais ceci: for (auto i = c.begin(); i != c.end(); ++i) { ... en cela: for...