soccertypes_8c-source.html
来自「仿真人工智能是指用人工的方法和技术」· HTML 代码 · 共 627 行 · 第 1/5 页
HTML
627 行
00178 <font class="keywordflow">if</font>( iTime < 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 &os )00199 {00200 os << <font class="stringliteral">"("</font> << <a class="code" href="classTime.html#a3">getTime</a>() << <font class="stringliteral">","</font> << <a class="code" href="classTime.html#a4">getTimeStopped</a>() << <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> &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> &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> &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> &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> &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> &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> &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 < </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 ) < 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 < </a>( <font class="keyword">const</font> <font class="keywordtype">int</font> &i )00351 {00352 <font class="keywordflow">return</font> <a class="code" href="classTime.html#a0">Time</a>( i, 0 ) >= *<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 <= </a>( <a class="code" href="classTime.html">Time</a> t )00361 {00362 <font class="keywordflow">return</font> ( *<font class="keyword">this</font> < 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 <= </a>( <font class="keyword">const</font> <font class="keywordtype">int</font> &i )00372 {00373 <font class="keywordflow">return</font> ( *<font class="keyword">this</font> < 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 > </a>( <a class="code" href="classTime.html">Time</a> t )00381 {00382 <font class="keywordflow">return</font> !( *<font class="keyword">this</font> <= 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 > </a>( <font class="keyword">const</font> <font class="keywordtype">int</font> &i )00391 {00392 <font class="keywordflow">return</font> !( *<font class="keyword">this</font> <= 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 >= </a>( <a class="code" href="classTime.html">Time</a> t )00400 {00401 <font class="keywordflow">return</font> !( *<font class="keyword">this</font> < 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 >= </a>( <font class="keyword">const</font> <font class="keywordtype">int</font> &i )00412 {00413 <font class="keywordflow">return</font> !( *<font class="keyword">this</font> < i );00414 }
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?