Comment puis-je traverser boost :: dynamic_bitset dans l’ordre inverse?

Est-il possible de parcourir boost :: dynamic_bitset dans l’ordre inverse? Je veux dire que nous trouvons généralement le premier bit défini par find_first () et poursuivons en utilisant find_next ().

Existe-t-il des méthodes correspondantes find_last () et find_prev () ou tout autre moyen de les implémenter?

Il semble qu’il n’y ait pas de moyen immédiat de le faire, donc une propre version doit être créée en utilisant les index, size () et test ().

Vous pouvez également envisager de préparer un correctif (avec find_last () et find_prev () en tant que fonctions membres) et de le soumettre à Boost!