00038"></a>00038 
<a name="l00039"></a>00039 
<a name="l00040"></a>00040 <span class="keyword">namespace </span>detail {
<a name="l00041"></a>00041 
<a name="l00048"></a>00048 
<a name="l00049"></a>00049 <span class="keyword">template</span> &lt;<span class="keyword">typename</span> Derived,  <span class="comment">// type of the derived class</span>
<a name="l00050"></a>00050           <span class="keyword">typename</span> Iterator, <span class="comment">// Models Iterator</span>
<a name="l00051"></a>00051 