ndard technical report. The components of
      the Boost Iterator Library replace the older Boost Iterator Adaptor Library.
    </p>
<h3>
<a name="iterator.intro.h0"></a>
      <span class="phrase"><a name="iterator.intro.new_style_iterators"></a></span><a class="link" href="index.html#iterator.intro.new_style_iterators">New-Style
      Iterators</a>
    </h3>
<p>
      The iterator categories defined in C++98 are extremely limiting because they
      bind together two orthogonal concepts: traversal and el