?? set_8h.html
字號:
<p><dl compact><dt><b>Parameters:</b></dt><dd> <table border="0" cellspacing="2" cellpadding="0"> <tr><td valign="top"></td><td valign="top"><em>set</em> </td><td>The set. </td></tr> </table></dl><dl compact><dt><b>Returns:</b></dt><dd>A count of the number of entries in the set.</dd></dl> </td> </tr></table><a class="anchor" name="a11"></a><!-- doxytag: member="set.h::set_query" ref="a11" args="(Set *set, void *data)" --><p><table class="mdTable" cellpadding="2" cellspacing="0"> <tr> <td class="mdRow"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td class="md" nowrap valign="top">int set_query </td> <td class="md" valign="top">( </td> <td class="md" nowrap valign="top"><a class="el" href="set_8h.html#a0">Set</a> * </td> <td class="mdname" nowrap> <em>set</em>, </td> </tr> <tr> <td class="md" nowrap align="right"></td> <td class="md"></td> <td class="md" nowrap>void * </td> <td class="mdname" nowrap> <em>data</em></td> </tr> <tr> <td class="md"></td> <td class="md">) </td> <td class="md" colspan="2"></td> </tr> </table> </td> </tr></table><table cellspacing="5" cellpadding="0" border="0"> <tr> <td> </td> <td><p>Query if a particular value is in a set. <p><dl compact><dt><b>Parameters:</b></dt><dd> <table border="0" cellspacing="2" cellpadding="0"> <tr><td valign="top"></td><td valign="top"><em>set</em> </td><td>The set. </td></tr> <tr><td valign="top"></td><td valign="top"><em>data</em> </td><td>The data to query for. </td></tr> </table></dl><dl compact><dt><b>Returns:</b></dt><dd>Zero if the data is not in the set, non-zero if the data is in the set.</dd></dl> </td> </tr></table><a class="anchor" name="a8"></a><!-- doxytag: member="set.h::set_register_free_function" ref="a8" args="(Set *set, SetFreeFunc free_func)" --><p><table class="mdTable" cellpadding="2" cellspacing="0"> <tr> <td class="mdRow"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td class="md" nowrap valign="top">void set_register_free_function </td> <td class="md" valign="top">( </td> <td class="md" nowrap valign="top"><a class="el" href="set_8h.html#a0">Set</a> * </td> <td class="mdname" nowrap> <em>set</em>, </td> </tr> <tr> <td class="md" nowrap align="right"></td> <td class="md"></td> <td class="md" nowrap><a class="el" href="set_8h.html#a5">SetFreeFunc</a> </td> <td class="mdname" nowrap> <em>free_func</em></td> </tr> <tr> <td class="md"></td> <td class="md">) </td> <td class="md" colspan="2"></td> </tr> </table> </td> </tr></table><table cellspacing="5" cellpadding="0" border="0"> <tr> <td> </td> <td><p>Register a function to be called when values are removed from the set. <p><dl compact><dt><b>Parameters:</b></dt><dd> <table border="0" cellspacing="2" cellpadding="0"> <tr><td valign="top"></td><td valign="top"><em>set</em> </td><td>The set. </td></tr> <tr><td valign="top"></td><td valign="top"><em>free_func</em> </td><td>Function to call when values are removed from the set.</td></tr> </table></dl> </td> </tr></table><a class="anchor" name="a10"></a><!-- doxytag: member="set.h::set_remove" ref="a10" args="(Set *set, void *data)" --><p><table class="mdTable" cellpadding="2" cellspacing="0"> <tr> <td class="mdRow"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td class="md" nowrap valign="top">int set_remove </td> <td class="md" valign="top">( </td> <td class="md" nowrap valign="top"><a class="el" href="set_8h.html#a0">Set</a> * </td> <td class="mdname" nowrap> <em>set</em>, </td> </tr> <tr> <td class="md" nowrap align="right"></td> <td class="md"></td> <td class="md" nowrap>void * </td> <td class="mdname" nowrap> <em>data</em></td> </tr> <tr> <td class="md"></td> <td class="md">) </td> <td class="md" colspan="2"></td> </tr> </table> </td> </tr></table><table cellspacing="5" cellpadding="0" border="0"> <tr> <td> </td> <td><p>Remove a value from a set. <p><dl compact><dt><b>Parameters:</b></dt><dd> <table border="0" cellspacing="2" cellpadding="0"> <tr><td valign="top"></td><td valign="top"><em>set</em> </td><td>The set. </td></tr> <tr><td valign="top"></td><td valign="top"><em>data</em> </td><td>The data to remove from the set. </td></tr> </table></dl><dl compact><dt><b>Returns:</b></dt><dd>Non-zero (true) if the data was found and removed from the set, zero (false) if the data was not found in the set.</dd></dl> </td> </tr></table><a class="anchor" name="a14"></a><!-- doxytag: member="set.h::set_to_array" ref="a14" args="(Set *set)" --><p><table class="mdTable" cellpadding="2" cellspacing="0"> <tr> <td class="mdRow"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td class="md" nowrap valign="top">void** set_to_array </td> <td class="md" valign="top">( </td> <td class="md" nowrap valign="top"><a class="el" href="set_8h.html#a0">Set</a> * </td> <td class="mdname1" valign="top" nowrap> <em>set</em> </td> <td class="md" valign="top"> ) </td> <td class="md" nowrap></td> </tr> </table> </td> </tr></table><table cellspacing="5" cellpadding="0" border="0"> <tr> <td> </td> <td><p>Create an array containing all entries in a set. <p><dl compact><dt><b>Parameters:</b></dt><dd> <table border="0" cellspacing="2" cellpadding="0"> <tr><td valign="top"></td><td valign="top"><em>set</em> </td><td>The set. </td></tr> </table></dl><dl compact><dt><b>Returns:</b></dt><dd>An array containing all entries in the set.</dd></dl> </td> </tr></table><a class="anchor" name="a15"></a><!-- doxytag: member="set.h::set_union" ref="a15" args="(Set *set1, Set *set2, SetCopyFunc copy_func)" --><p><table class="mdTable" cellpadding="2" cellspacing="0"> <tr> <td class="mdRow"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td class="md" nowrap valign="top"><a class="el" href="set_8h.html#a0">Set</a>* set_union </td> <td class="md" valign="top">( </td> <td class="md" nowrap valign="top"><a class="el" href="set_8h.html#a0">Set</a> * </td> <td class="mdname" nowrap> <em>set1</em>, </td> </tr> <tr> <td class="md" nowrap align="right"></td> <td class="md"></td> <td class="md" nowrap><a class="el" href="set_8h.html#a0">Set</a> * </td> <td class="mdname" nowrap> <em>set2</em>, </td> </tr> <tr> <td class="md" nowrap align="right"></td> <td class="md"></td> <td class="md" nowrap><a class="el" href="set_8h.html#a3">SetCopyFunc</a> </td> <td class="mdname" nowrap> <em>copy_func</em></td> </tr> <tr> <td class="md"></td> <td class="md">) </td> <td class="md" colspan="2"></td> </tr> </table> </td> </tr></table><table cellspacing="5" cellpadding="0" border="0"> <tr> <td> </td> <td><p>Perform a union of two sets. <p><dl compact><dt><b>Parameters:</b></dt><dd> <table border="0" cellspacing="2" cellpadding="0"> <tr><td valign="top"></td><td valign="top"><em>set1</em> </td><td>The first set. </td></tr> <tr><td valign="top"></td><td valign="top"><em>set2</em> </td><td>The second set. </td></tr> <tr><td valign="top"></td><td valign="top"><em>copy_func</em> </td><td>Pointer to a function to use to copy data. When values are inserted into the new set, they are first copied using the copy function. If NULL is passed, no copying is performed and the reference from the first set is added. </td></tr> </table></dl><dl compact><dt><b>Returns:</b></dt><dd>A new set containing all values which are in the first or second sets.</dd></dl> </td> </tr></table><hr size="1"><address style="align: right;"><small>Generated on Mon Jan 30 18:56:23 2006 for C Algorithms by <a href="http://www.doxygen.org/index.html"><img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.4 </small></address></body></html>
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -