soccertypes_8c-source.html

来自「仿真人工智能是指用人工的方法和技术」· HTML 代码 · 共 627 行 · 第 1/5 页

HTML
627
字号
00178     <font class="keywordflow">if</font>( iTime &lt; 0 )00179       iTime = 0;                               <font class="comment">// negative time not possible</font>00180   }00181   <font class="keywordflow">return</font> <a class="code" href="classTime.html#a0">Time</a>( iTime, iStopped );00182 }00183 <a name="l00188"></a><a class="code" href="classTime.html#a8">00188</a> <font class="keywordtype">bool</font> <a class="code" href="classTime.html#a8">Time::addToTime</a>( <font class="keywordtype">int</font> iCycles )00189 {00190   *<font class="keyword">this</font> = <a class="code" href="classTime.html#a7">getTimeAddedWith</a>( iCycles );00191   <font class="keywordflow">return</font> <font class="keyword">true</font>;00192 }00193 <a name="l00198"></a><a class="code" href="classTime.html#a9">00198</a> <font class="keywordtype">void</font> <a class="code" href="classTime.html#a9">Time::show</a>( ostream &amp;os )00199 {00200   os &lt;&lt; <font class="stringliteral">"("</font> &lt;&lt; <a class="code" href="classTime.html#a3">getTime</a>() &lt;&lt; <font class="stringliteral">","</font> &lt;&lt; <a class="code" href="classTime.html#a4">getTimeStopped</a>() &lt;&lt; <font class="stringliteral">")"</font>;00201 }00202 <a name="l00208"></a><a class="code" href="classTime.html#a10">00208</a> <a class="code" href="classTime.html">Time</a> <a class="code" href="classTime.html#a10">Time::operator + </a>( <font class="keyword">const</font> <font class="keywordtype">int</font> &amp;i )00209 {00210   <font class="keywordflow">return</font> <a class="code" href="classTime.html#a7">getTimeAddedWith</a>( i );00211 }00212 <a name="l00219"></a><a class="code" href="classTime.html#a11">00219</a> <a class="code" href="classTime.html">Time</a> <a class="code" href="classTime.html#a10">Time::operator + </a>( <a class="code" href="classTime.html">Time</a> t )00220 {00221   <font class="keywordflow">return</font> <a class="code" href="classTime.html#a0">Time</a>( <a class="code" href="classTime.html#a3">getTime</a>() + t.<a class="code" href="classTime.html#a3">getTime</a>(), t.<a class="code" href="classTime.html#a4">getTimeStopped</a>() );00222 }00223 <a name="l00229"></a><a class="code" href="classTime.html#a12">00229</a> <a class="code" href="classTime.html">Time</a> <a class="code" href="classTime.html#a12">Time::operator - </a>( <font class="keyword">const</font> <font class="keywordtype">int</font> &amp;i )00230 {00231   <font class="keywordflow">return</font> <a class="code" href="classTime.html#a7">getTimeAddedWith</a>( -i );00232 }00233 <a name="l00238"></a><a class="code" href="classTime.html#a13">00238</a> <font class="keywordtype">int</font> <a class="code" href="classTime.html#a12">Time::operator - </a>( <a class="code" href="classTime.html">Time</a> t )00239 {00240   <font class="keywordflow">return</font> <a class="code" href="classTime.html#a5">getTimeDifference</a>( t );00241 }00242 <a name="l00247"></a><a class="code" href="classTime.html#a14">00247</a> <font class="keywordtype">void</font> <a class="code" href="classTime.html#a14">Time::operator = </a>( <font class="keyword">const</font> <font class="keywordtype">int</font> &amp;i )00248 {00249   <a class="code" href="classTime.html#a1">updateTime</a>( i );00250   <a class="code" href="classTime.html#a2">setTimeStopped</a>( 0 );00251 }00252 <a name="l00256"></a><a class="code" href="classTime.html#a16">00256</a> <font class="keywordtype">void</font> <a class="code" href="classTime.html#a15">Time::operator += </a>( <font class="keyword">const</font> <font class="keywordtype">int</font> &amp;i )00257 {00258   <a class="code" href="classTime.html#a8">addToTime</a>( i );00259 }00260 <a name="l00266"></a><a class="code" href="classTime.html#a15">00266</a> <font class="keywordtype">void</font> <a class="code" href="classTime.html#a15">Time::operator += </a>( <a class="code" href="classTime.html">Time</a> t )00267 {00268   <a class="code" href="classTime.html#a1">updateTime</a>    ( <a class="code" href="classTime.html#a3">getTime</a>() + t.<a class="code" href="classTime.html#a3">getTime</a>() );00269   <a class="code" href="classTime.html#a2">setTimeStopped</a>( t.<a class="code" href="classTime.html#a4">getTimeStopped</a>()      );00270 }00271 <a name="l00276"></a><a class="code" href="classTime.html#a18">00276</a> <font class="keywordtype">void</font> <a class="code" href="classTime.html#a17">Time::operator -= </a>( <font class="keyword">const</font> <font class="keywordtype">int</font> &amp;i )00277 {00278   <a class="code" href="classTime.html#a8">addToTime</a>( -i );00279 }00280 <a name="l00285"></a><a class="code" href="classTime.html#a17">00285</a> <font class="keywordtype">void</font> <a class="code" href="classTime.html#a17">Time::operator -= </a>( <a class="code" href="classTime.html">Time</a> t )00286 {00287   <a class="code" href="classTime.html#a1">updateTime</a>    ( <a class="code" href="classTime.html#a3">getTime</a>() - t.<a class="code" href="classTime.html#a3">getTime</a>() );00288   <a class="code" href="classTime.html#a2">setTimeStopped</a>( 0                       );00289 }00290 00291 <a name="l00298"></a><a class="code" href="classTime.html#a20">00298</a> <font class="keywordtype">bool</font> <a class="code" href="classTime.html#a19">Time::operator != </a>( <font class="keyword">const</font> <font class="keywordtype">int</font> &amp;i )00299 {00300   <font class="keywordflow">return</font> <a class="code" href="classTime.html#a5">getTimeDifference</a>( <a class="code" href="classTime.html#a0">Time</a>(i, 0) ) != 0;00301 }00302 <a name="l00309"></a><a class="code" href="classTime.html#a19">00309</a> <font class="keywordtype">bool</font> <a class="code" href="classTime.html#a19">Time::operator != </a>( <a class="code" href="classTime.html">Time</a> t )00310 {00311   <font class="keywordflow">return</font> <a class="code" href="classTime.html#a5">getTimeDifference</a>( t ) != 0;00312 }00313 <a name="l00320"></a><a class="code" href="classTime.html#a22">00320</a> <font class="keywordtype">bool</font> <a class="code" href="classTime.html#a21">Time::operator == </a>( <font class="keyword">const</font> <font class="keywordtype">int</font> &amp;i )00321 {00322   <font class="keywordflow">return</font> !( *<font class="keyword">this</font> != i );00323 }00324 <a name="l00330"></a><a class="code" href="classTime.html#a21">00330</a> <font class="keywordtype">bool</font> <a class="code" href="classTime.html#a21">Time::operator == </a>( <a class="code" href="classTime.html">Time</a> t )00331 {00332   <font class="keywordflow">return</font> !( *<font class="keyword">this</font> != t );00333 }00334 <a name="l00340"></a><a class="code" href="classTime.html#a23">00340</a> <font class="keywordtype">bool</font> <a class="code" href="classTime.html#a23">Time::operator &lt;  </a>( <a class="code" href="classTime.html">Time</a> t )00341 {00342   <font class="keywordflow">return</font> <a class="code" href="classTime.html#a5">getTimeDifference</a>( t ) &lt; 0;00343 }00344 <a name="l00350"></a><a class="code" href="classTime.html#a24">00350</a> <font class="keywordtype">bool</font> <a class="code" href="classTime.html#a23">Time::operator &lt;  </a>( <font class="keyword">const</font> <font class="keywordtype">int</font>  &amp;i )00351 {00352   <font class="keywordflow">return</font> <a class="code" href="classTime.html#a0">Time</a>( i, 0 ) &gt;= *<font class="keyword">this</font> ;00353 }00354 <a name="l00360"></a><a class="code" href="classTime.html#a25">00360</a> <font class="keywordtype">bool</font> <a class="code" href="classTime.html#a25">Time::operator &lt;= </a>( <a class="code" href="classTime.html">Time</a> t )00361 {00362   <font class="keywordflow">return</font> ( *<font class="keyword">this</font> &lt; t ) || (*<font class="keyword">this</font> == t );00363 }00364 <a name="l00371"></a><a class="code" href="classTime.html#a26">00371</a> <font class="keywordtype">bool</font> <a class="code" href="classTime.html#a25">Time::operator &lt;= </a>( <font class="keyword">const</font> <font class="keywordtype">int</font>  &amp;i )00372 {00373   <font class="keywordflow">return</font> ( *<font class="keyword">this</font> &lt; i ) || (*<font class="keyword">this</font> == i );00374 }00375 <a name="l00380"></a><a class="code" href="classTime.html#a27">00380</a> <font class="keywordtype">bool</font> <a class="code" href="classTime.html#a27">Time::operator &gt;  </a>( <a class="code" href="classTime.html">Time</a> t )00381 {00382   <font class="keywordflow">return</font> !( *<font class="keyword">this</font> &lt;= t );00383 }00384 <a name="l00390"></a><a class="code" href="classTime.html#a28">00390</a> <font class="keywordtype">bool</font> <a class="code" href="classTime.html#a27">Time::operator &gt;  </a>( <font class="keyword">const</font> <font class="keywordtype">int</font>  &amp;i )00391 {00392   <font class="keywordflow">return</font> !( *<font class="keyword">this</font> &lt;= i );00393 }00394 <a name="l00399"></a><a class="code" href="classTime.html#a29">00399</a> <font class="keywordtype">bool</font> <a class="code" href="classTime.html#a29">Time::operator &gt;= </a>( <a class="code" href="classTime.html">Time</a> t )00400 {00401   <font class="keywordflow">return</font> !( *<font class="keyword">this</font> &lt; t );00402 00403 }00404 <a name="l00411"></a><a class="code" href="classTime.html#a30">00411</a> <font class="keywordtype">bool</font> <a class="code" href="classTime.html#a29">Time::operator &gt;= </a>( <font class="keyword">const</font> <font class="keywordtype">int</font>  &amp;i )00412 {00413   <font class="keywordflow">return</font> !( *<font class="keyword">this</font> &lt; i );00414 }

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?