Boost C++ Libraries: Ticket #9679: documentation about bidirectional iterator https://svn.boost.org/trac10/ticket/9679 <p> <a href="http://www.boost.org/doc/libs/1_55_0/doc/html/BidirectionalIterator.html">http://www.boost.org/doc/libs/1_55_0/doc/html/BidirectionalIterator.html</a> states: </p> <p> Precondition of predecrement: "i is incrementable (not off-the-end) and some dereferenceable iterator j exists such that i == ++j" </p> <p> This can be interpreted that end() iterator can not be decremented, which according to other sources you can do. </p> <p> <a class="ext-link" href="http://stackoverflow.com/a/5322234/104774"><span class="icon">​</span>http://stackoverflow.com/a/5322234/104774</a> references "ISO/IEC 14882:2003 C++ Standard 23.1.1/12 – Sequences" </p> en-us Boost C++ Libraries /htdocs/site/boost.png https://svn.boost.org/trac10/ticket/9679 Trac 1.4.3 Daniel James Tue, 11 Mar 2014 03:56:13 GMT owner, component changed https://svn.boost.org/trac10/ticket/9679#comment:1 https://svn.boost.org/trac10/ticket/9679#comment:1 <ul> <li><strong>owner</strong> changed from <span class="trac-author">Matias Capeletto</span> to <span class="trac-author">jsiek</span> </li> <li><strong>component</strong> <span class="trac-field-old">Documentation</span> → <span class="trac-field-new">concept_check</span> </li> </ul> Ticket