eturn</span> p1.step()&gt;0 ? p1.base()&lt;=p2.base() : p1.base()&gt;=p2.base(); 
<a name="l00096"></a>00096 }
<a name="l00097"></a>00097 
<a name="l00098"></a>00098 <span class="keyword">template</span> &lt;<span class="keyword">typename</span> D,<span class="keyword">typename</span> Iterator,<span class="keyword">typename</span> SFn&gt; <span class="keyword">inline</span>
<a name="l00099"></a>00099 <span class="keywordtype">bool</span> operator==(<span class="keyword">const</span> step_iterator_adaptor&lt