📄 gdsl__bstree_8h-source.html
字号:
<a name="l00190"></a>00190 <a name="l00191"></a>00191 <span class="comment">/******************************************************************************/</span><a name="l00192"></a>00192 <span class="comment">/* Modification functions of binary search trees */</span><a name="l00193"></a>00193 <span class="comment">/******************************************************************************/</span><a name="l00194"></a>00194 <a name="l00208"></a>00208 <span class="keyword">extern</span> gdsl_bstree_t<a name="l00209"></a>00209 <a class="code" href="group__gdsl__bstree.html#g1cdbd5dafd1736a28eaaa9984f1c7130">gdsl_bstree_set_name</a> (gdsl_bstree_t T,<a name="l00210"></a>00210 <span class="keyword">const</span> <span class="keywordtype">char</span>* NEW_NAME<a name="l00211"></a>00211 );<a name="l00212"></a>00212 <a name="l00235"></a>00235 <span class="keyword">extern</span> <a class="code" href="group__gdsl__types.html#g0e2b9d7fb5ca9e6d50100e5d9e4bcae7">gdsl_element_t</a><a name="l00236"></a>00236 <a class="code" href="group__gdsl__bstree.html#gafeefcedb22ace91320aca9d765f1ed5">gdsl_bstree_insert</a> (gdsl_bstree_t T,<a name="l00237"></a>00237 <span class="keywordtype">void</span>* VALUE,<a name="l00238"></a>00238 <span class="keywordtype">int</span>* RESULT<a name="l00239"></a>00239 );<a name="l00240"></a>00240 <a name="l00259"></a>00259 <span class="keyword">extern</span> <a class="code" href="group__gdsl__types.html#g0e2b9d7fb5ca9e6d50100e5d9e4bcae7">gdsl_element_t</a><a name="l00260"></a>00260 <a class="code" href="group__gdsl__bstree.html#g65cd9f86967ce6bab2c84f3624d27b9b">gdsl_bstree_remove</a> (gdsl_bstree_t T,<a name="l00261"></a>00261 <span class="keywordtype">void</span>* VALUE<a name="l00262"></a>00262 );<a name="l00263"></a>00263 <a name="l00283"></a>00283 <span class="keyword">extern</span> gdsl_bstree_t<a name="l00284"></a>00284 <a class="code" href="group__gdsl__bstree.html#g222155ce5b98ac50724ea0c3dad779f1">gdsl_bstree_delete</a> (gdsl_bstree_t T,<a name="l00285"></a>00285 <span class="keywordtype">void</span>* VALUE<a name="l00286"></a>00286 );<a name="l00287"></a>00287 <a name="l00288"></a>00288 <span class="comment">/******************************************************************************/</span><a name="l00289"></a>00289 <span class="comment">/* Search functions of binary search trees */</span><a name="l00290"></a>00290 <span class="comment">/******************************************************************************/</span><a name="l00291"></a>00291 <a name="l00311"></a>00311 <span class="keyword">extern</span> <a class="code" href="group__gdsl__types.html#g0e2b9d7fb5ca9e6d50100e5d9e4bcae7">gdsl_element_t</a><a name="l00312"></a>00312 <a class="code" href="group__gdsl__bstree.html#ged9a60ec2f4b0e3aa92217b7ede2d78e">gdsl_bstree_search</a> (<span class="keyword">const</span> gdsl_bstree_t T,<a name="l00313"></a>00313 <a class="code" href="group__gdsl__types.html#g200177a9a1ac3f2363e228b0e5faeda7">gdsl_compare_func_t</a> COMP_F,<a name="l00314"></a>00314 <span class="keywordtype">void</span>* VALUE<a name="l00315"></a>00315 );<a name="l00316"></a>00316 <a name="l00317"></a>00317 <span class="comment">/******************************************************************************/</span><a name="l00318"></a>00318 <span class="comment">/* Parse functions of binary search trees */</span><a name="l00319"></a>00319 <span class="comment">/******************************************************************************/</span><a name="l00320"></a>00320 <a name="l00339"></a>00339 <span class="keyword">extern</span> <a class="code" href="group__gdsl__types.html#g0e2b9d7fb5ca9e6d50100e5d9e4bcae7">gdsl_element_t</a><a name="l00340"></a>00340 <a class="code" href="group__gdsl__bstree.html#g435d291d54bee68d6a60b27d985a419c">gdsl_bstree_map_prefix</a> (<span class="keyword">const</span> gdsl_bstree_t T,<a name="l00341"></a>00341 <a class="code" href="group__gdsl__types.html#g2500bfaaec5df890e72b43f448f13ee8">gdsl_map_func_t</a> MAP_F,<a name="l00342"></a>00342 <span class="keywordtype">void</span>* USER_DATA<a name="l00343"></a>00343 );<a name="l00344"></a>00344 <a name="l00363"></a>00363 <span class="keyword">extern</span> <a class="code" href="group__gdsl__types.html#g0e2b9d7fb5ca9e6d50100e5d9e4bcae7">gdsl_element_t</a><a name="l00364"></a>00364 <a class="code" href="group__gdsl__bstree.html#g3e670ad1b829d0a130955f23fc02d181">gdsl_bstree_map_infix</a> (<span class="keyword">const</span> gdsl_bstree_t T,<a name="l00365"></a>00365 <a class="code" href="group__gdsl__types.html#g2500bfaaec5df890e72b43f448f13ee8">gdsl_map_func_t</a> MAP_F,<a name="l00366"></a>00366 <span class="keywordtype">void</span>* USER_DATA<a name="l00367"></a>00367 );<a name="l00368"></a>00368 <a name="l00387"></a>00387 <span class="keyword">extern</span> <a class="code" href="group__gdsl__types.html#g0e2b9d7fb5ca9e6d50100e5d9e4bcae7">gdsl_element_t</a><a name="l00388"></a>00388 <a class="code" href="group__gdsl__bstree.html#g27d351ef715f630339e43a89dcb7451b">gdsl_bstree_map_postfix</a> (<span class="keyword">const</span> gdsl_bstree_t T,<a name="l00389"></a>00389 <a class="code" href="group__gdsl__types.html#g2500bfaaec5df890e72b43f448f13ee8">gdsl_map_func_t</a> MAP_F,<a name="l00390"></a>00390 <span class="keywordtype">void</span>* USER_DATA<a name="l00391"></a>00391 );<a name="l00392"></a>00392 <a name="l00393"></a>00393 <span class="comment">/******************************************************************************/</span><a name="l00394"></a>00394 <span class="comment">/* Input/output functions of binary search trees */</span><a name="l00395"></a>00395 <span class="comment">/******************************************************************************/</span><a name="l00396"></a>00396 <a name="l00413"></a>00413 <span class="keyword">extern</span> <span class="keywordtype">void</span><a name="l00414"></a>00414 <a class="code" href="group__gdsl__bstree.html#ga80cab0737a5c0b05806a6842b750153">gdsl_bstree_write</a> (<span class="keyword">const</span> gdsl_bstree_t T,<a name="l00415"></a>00415 <a class="code" href="group__gdsl__types.html#gfc7394b6c8e0a5bd92df75e24512dfd6">gdsl_write_func_t</a> WRITE_F,<a name="l00416"></a>00416 FILE* OUTPUT_FILE,<a name="l00417"></a>00417 <span class="keywordtype">void</span>* USER_DATA<a name="l00418"></a>00418 );<a name="l00419"></a>00419 <a name="l00438"></a>00438 <span class="keyword">extern</span> <span class="keywordtype">void</span><a name="l00439"></a>00439 <a class="code" href="group__gdsl__bstree.html#g5793f90350fe13ccf07401302598a150">gdsl_bstree_write_xml</a> (<span class="keyword">const</span> gdsl_bstree_t T,<a name="l00440"></a>00440 <a class="code" href="group__gdsl__types.html#gfc7394b6c8e0a5bd92df75e24512dfd6">gdsl_write_func_t</a> WRITE_F,<a name="l00441"></a>00441 FILE* OUTPUT_FILE,<a name="l00442"></a>00442 <span class="keywordtype">void</span>* USER_DATA<a name="l00443"></a>00443 );<a name="l00444"></a>00444 <a name="l00462"></a>00462 <span class="keyword">extern</span> <span class="keywordtype">void</span><a name="l00463"></a>00463 <a class="code" href="group__gdsl__bstree.html#g247de535753525e033f563d68699b630">gdsl_bstree_dump</a> (<span class="keyword">const</span> gdsl_bstree_t T,<a name="l00464"></a>00464 <a class="code" href="group__gdsl__types.html#gfc7394b6c8e0a5bd92df75e24512dfd6">gdsl_write_func_t</a> WRITE_F,<a name="l00465"></a>00465 FILE* OUTPUT_FILE,<a name="l00466"></a>00466 <span class="keywordtype">void</span>* USER_DATA<a name="l00467"></a>00467 );<a name="l00468"></a>00468 <a name="l00469"></a>00469 <span class="comment">/*</span><a name="l00470"></a>00470 <span class="comment"> * @}</span><a name="l00471"></a>00471 <span class="comment"> */</span><a name="l00472"></a>00472 <a name="l00473"></a>00473 <a name="l00474"></a>00474 <span class="preprocessor">#ifdef __cplusplus</span><a name="l00475"></a>00475 <span class="preprocessor"></span>}<a name="l00476"></a>00476 <span class="preprocessor">#endif </span><span class="comment">/* __cplusplus */</span><a name="l00477"></a>00477 <a name="l00478"></a>00478 <a name="l00479"></a>00479 <span class="preprocessor">#endif </span><span class="comment">/* _GDSL_BSTREE_H_ */</span><a name="l00480"></a>00480 <a name="l00481"></a>00481 </pre></div><hr size="1"><address style="align: right;"><small>Generated on Thu Jun 22 11:15:30 2006 for gdsl by <a href="http://www.doxygen.org/index.html"><img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6 </small></address></body></html>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -