/a>00083 }
<a name="l00084"></a>00084 
<a name="l00085"></a>00085 <span class="keyword">inline</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> MTRand_int32::rand_int32() { <span class="comment">// generate 32 bit random int</span>
<a name="l00086"></a>00086   <span class="keywordflow">if</span> (p == n) gen_state(); <span class="comment">// new state vector needed</span>
<a name="l00087"></a>00087 <span class="comment">// gen_state() is split off to be non-inline, beca