Est std::set itération afin de toujours croissant selon le C++ cahier des charges?

Ici http://www.cplusplus.com/reference/stl/set/ j'ai lu que std::set en C++ est "généralement", mis en œuvre comme un arbre rouge-noir?) et elle est triée.

Je ne pouvais pas comprendre, ça veut dire que par la spécification itération de l'ordre de jeu est toujours croissant? Ou est-ce que "l'habitude de la mise en œuvre du détail" et parfois, une bibliothèque/compilateur de violer cette convention?