<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> <meta http-equiv="X-UA-Compatible" content="IE=9"/> <meta name="generator" content="Doxygen 1.8.15"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>rpm: Problem Set API.</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> <script type="text/javascript" src="jquery.js"></script> <script type="text/javascript" src="dynsections.js"></script> <link href="doxygen.css" rel="stylesheet" type="text/css" /> </head> <body> <div id="top"><!-- do not remove this div, it is closed by doxygen! --> <div id="titlearea"> <table cellspacing="0" cellpadding="0"> <tbody> <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">rpm  <span id="projectnumber">4.14.2.1</span> </div> </td> </tr> </tbody> </table> </div> <!-- end header part --> <!-- Generated by Doxygen 1.8.15 --> <script type="text/javascript" src="menudata.js"></script> <script type="text/javascript" src="menu.js"></script> <script type="text/javascript"> /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ $(function() { initMenu('',false,false,'search.php','Search'); }); /* @license-end */</script> <div id="main-nav"></div> </div><!-- top --> <div class="header"> <div class="summary"> <a href="#files">Files</a> | <a href="#typedef-members">Typedefs</a> | <a href="#func-members">Functions</a> </div> <div class="headertitle"> <div class="title">Problem Set API.<div class="ingroups"><a class="el" href="group__install.html">(un)Installing packages:</a></div></div> </div> </div><!--header--> <div class="contents"> <p>Problem Set API. <a href="#details">More...</a></p> <div class="dynheader"> Collaboration diagram for Problem Set API.:</div> <div class="dyncontent"> <center><table><tr><td><img src="group__rpmps.png" border="0" alt="" usemap="#group____rpmps"/> <map name="group____rpmps" id="group____rpmps"> <area shape="rect" href="group__install.html" title=" " alt="" coords="5,5,171,31"/> <area shape="rect" title="Problem Set API." alt="" coords="219,5,344,31"/> </map> </td></tr></table></center> </div> <table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="files"></a> Files</h2></td></tr> <tr class="memitem:rpmps_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="rpmps_8h.html">rpmps.h</a></td></tr> <tr class="memdesc:rpmps_8h"><td class="mdescLeft"> </td><td class="mdescRight">Structures and prototypes used for an "rpmps" problem set. <br /></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> </table><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a> Typedefs</h2></td></tr> <tr class="memitem:gaa31c5ec00dac8a57c4ed0d9877ffaa4c"><td class="memItemLeft" align="right" valign="top">typedef struct rpmpsi_s * </td><td class="memItemRight" valign="bottom"><a class="el" href="group__rpmps.html#gaa31c5ec00dac8a57c4ed0d9877ffaa4c">rpmpsi</a></td></tr> <tr class="memdesc:gaa31c5ec00dac8a57c4ed0d9877ffaa4c"><td class="mdescLeft"> </td><td class="mdescRight">Problem set iterator. <a href="#gaa31c5ec00dac8a57c4ed0d9877ffaa4c">More...</a><br /></td></tr> <tr class="separator:gaa31c5ec00dac8a57c4ed0d9877ffaa4c"><td class="memSeparator" colspan="2"> </td></tr> </table><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a> Functions</h2></td></tr> <tr class="memitem:ga19044c07f14bc463d637cc84676893f2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__rpmtypes.html#ga7ec28162fa78467d0beca8d76ec183eb">rpmps</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__rpmps.html#ga19044c07f14bc463d637cc84676893f2">rpmpsLink</a> (<a class="el" href="group__rpmtypes.html#ga7ec28162fa78467d0beca8d76ec183eb">rpmps</a> ps)</td></tr> <tr class="memdesc:ga19044c07f14bc463d637cc84676893f2"><td class="mdescLeft"> </td><td class="mdescRight">Reference a problem set instance. <a href="#ga19044c07f14bc463d637cc84676893f2">More...</a><br /></td></tr> <tr class="separator:ga19044c07f14bc463d637cc84676893f2"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:gada7b50cc5ccf1a7f6a05c46330fee3af"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group__rpmps.html#gada7b50cc5ccf1a7f6a05c46330fee3af">rpmpsNumProblems</a> (<a class="el" href="group__rpmtypes.html#ga7ec28162fa78467d0beca8d76ec183eb">rpmps</a> ps)</td></tr> <tr class="memdesc:gada7b50cc5ccf1a7f6a05c46330fee3af"><td class="mdescLeft"> </td><td class="mdescRight">Return number of problems in set. <a href="#gada7b50cc5ccf1a7f6a05c46330fee3af">More...</a><br /></td></tr> <tr class="separator:gada7b50cc5ccf1a7f6a05c46330fee3af"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ga4affb1eaefbf95c2e1facfe8c0392018"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__rpmps.html#gaa31c5ec00dac8a57c4ed0d9877ffaa4c">rpmpsi</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__rpmps.html#ga4affb1eaefbf95c2e1facfe8c0392018">rpmpsInitIterator</a> (<a class="el" href="group__rpmtypes.html#ga7ec28162fa78467d0beca8d76ec183eb">rpmps</a> ps)</td></tr> <tr class="memdesc:ga4affb1eaefbf95c2e1facfe8c0392018"><td class="mdescLeft"> </td><td class="mdescRight">Initialize problem set iterator. <a href="#ga4affb1eaefbf95c2e1facfe8c0392018">More...</a><br /></td></tr> <tr class="separator:ga4affb1eaefbf95c2e1facfe8c0392018"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:gad43890a9efbeb24db1752665f9daa1ae"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__rpmps.html#gaa31c5ec00dac8a57c4ed0d9877ffaa4c">rpmpsi</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__rpmps.html#gad43890a9efbeb24db1752665f9daa1ae">rpmpsFreeIterator</a> (<a class="el" href="group__rpmps.html#gaa31c5ec00dac8a57c4ed0d9877ffaa4c">rpmpsi</a> psi)</td></tr> <tr class="memdesc:gad43890a9efbeb24db1752665f9daa1ae"><td class="mdescLeft"> </td><td class="mdescRight">Destroy problem set iterator. <a href="#gad43890a9efbeb24db1752665f9daa1ae">More...</a><br /></td></tr> <tr class="separator:gad43890a9efbeb24db1752665f9daa1ae"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ga1e17be0eb2cae73d343048264d013316"><td class="memItemLeft" align="right" valign="top"><a class="el" href="rpmprob_8h.html#a1792efa5e78aca8d4f08966ccd3d06c5">rpmProblem</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__rpmps.html#ga1e17be0eb2cae73d343048264d013316">rpmpsiNext</a> (<a class="el" href="group__rpmps.html#gaa31c5ec00dac8a57c4ed0d9877ffaa4c">rpmpsi</a> psi)</td></tr> <tr class="memdesc:ga1e17be0eb2cae73d343048264d013316"><td class="mdescLeft"> </td><td class="mdescRight">Return next problem from iterator. <a href="#ga1e17be0eb2cae73d343048264d013316">More...</a><br /></td></tr> <tr class="separator:ga1e17be0eb2cae73d343048264d013316"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:gafa8f22a5c2e84adc70c92e9b46c13d8a"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group__rpmps.html#gafa8f22a5c2e84adc70c92e9b46c13d8a">rpmpsNextIterator</a> (<a class="el" href="group__rpmps.html#gaa31c5ec00dac8a57c4ed0d9877ffaa4c">rpmpsi</a> psi)</td></tr> <tr class="memdesc:gafa8f22a5c2e84adc70c92e9b46c13d8a"><td class="mdescLeft"> </td><td class="mdescRight">Return next problem set iterator index. <a href="#gafa8f22a5c2e84adc70c92e9b46c13d8a">More...</a><br /></td></tr> <tr class="separator:gafa8f22a5c2e84adc70c92e9b46c13d8a"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ga220aa50aebb30e9de52acebcb254454d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="rpmprob_8h.html#a1792efa5e78aca8d4f08966ccd3d06c5">rpmProblem</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__rpmps.html#ga220aa50aebb30e9de52acebcb254454d">rpmpsGetProblem</a> (<a class="el" href="group__rpmps.html#gaa31c5ec00dac8a57c4ed0d9877ffaa4c">rpmpsi</a> psi)</td></tr> <tr class="memdesc:ga220aa50aebb30e9de52acebcb254454d"><td class="mdescLeft"> </td><td class="mdescRight">Return current problem from problem set. <a href="#ga220aa50aebb30e9de52acebcb254454d">More...</a><br /></td></tr> <tr class="separator:ga220aa50aebb30e9de52acebcb254454d"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ga577b2d3d3120fc95b1a80594e39fe3fa"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__rpmtypes.html#ga7ec28162fa78467d0beca8d76ec183eb">rpmps</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__rpmps.html#ga577b2d3d3120fc95b1a80594e39fe3fa">rpmpsCreate</a> (void)</td></tr> <tr class="memdesc:ga577b2d3d3120fc95b1a80594e39fe3fa"><td class="mdescLeft"> </td><td class="mdescRight">Create a problem set. <a href="#ga577b2d3d3120fc95b1a80594e39fe3fa">More...</a><br /></td></tr> <tr class="separator:ga577b2d3d3120fc95b1a80594e39fe3fa"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ga3a181ab1707f03e032005f3ac442c813"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__rpmtypes.html#ga7ec28162fa78467d0beca8d76ec183eb">rpmps</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__rpmps.html#ga3a181ab1707f03e032005f3ac442c813">rpmpsFree</a> (<a class="el" href="group__rpmtypes.html#ga7ec28162fa78467d0beca8d76ec183eb">rpmps</a> ps)</td></tr> <tr class="memdesc:ga3a181ab1707f03e032005f3ac442c813"><td class="mdescLeft"> </td><td class="mdescRight">Destroy a problem set. <a href="#ga3a181ab1707f03e032005f3ac442c813">More...</a><br /></td></tr> <tr class="separator:ga3a181ab1707f03e032005f3ac442c813"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ga00bdb06c5d581722ea2dee81ffba3e08"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__rpmps.html#ga00bdb06c5d581722ea2dee81ffba3e08">rpmpsPrint</a> (FILE *fp, <a class="el" href="group__rpmtypes.html#ga7ec28162fa78467d0beca8d76ec183eb">rpmps</a> ps)</td></tr> <tr class="memdesc:ga00bdb06c5d581722ea2dee81ffba3e08"><td class="mdescLeft"> </td><td class="mdescRight">Print problems to file handle. <a href="#ga00bdb06c5d581722ea2dee81ffba3e08">More...</a><br /></td></tr> <tr class="separator:ga00bdb06c5d581722ea2dee81ffba3e08"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ga1382eb870e6104ac3df2fbe6c2090551"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__rpmps.html#ga1382eb870e6104ac3df2fbe6c2090551">rpmpsAppendProblem</a> (<a class="el" href="group__rpmtypes.html#ga7ec28162fa78467d0beca8d76ec183eb">rpmps</a> ps, <a class="el" href="rpmprob_8h.html#a1792efa5e78aca8d4f08966ccd3d06c5">rpmProblem</a> prob)</td></tr> <tr class="memdesc:ga1382eb870e6104ac3df2fbe6c2090551"><td class="mdescLeft"> </td><td class="mdescRight">Append a problem to current set of problems. <a href="#ga1382eb870e6104ac3df2fbe6c2090551">More...</a><br /></td></tr> <tr class="separator:ga1382eb870e6104ac3df2fbe6c2090551"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ga41c1708f3459cd47c277bade5edfe9f1"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group__rpmps.html#ga41c1708f3459cd47c277bade5edfe9f1">rpmpsMerge</a> (<a class="el" href="group__rpmtypes.html#ga7ec28162fa78467d0beca8d76ec183eb">rpmps</a> dest, <a class="el" href="group__rpmtypes.html#ga7ec28162fa78467d0beca8d76ec183eb">rpmps</a> src)</td></tr> <tr class="memdesc:ga41c1708f3459cd47c277bade5edfe9f1"><td class="mdescLeft"> </td><td class="mdescRight">Merge problem set into another. <a href="#ga41c1708f3459cd47c277bade5edfe9f1">More...</a><br /></td></tr> <tr class="separator:ga41c1708f3459cd47c277bade5edfe9f1"><td class="memSeparator" colspan="2"> </td></tr> </table> <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2> <p>Problem Set API. </p> <h2 class="groupheader">Typedef Documentation</h2> <a id="gaa31c5ec00dac8a57c4ed0d9877ffaa4c"></a> <h2 class="memtitle"><span class="permalink"><a href="#gaa31c5ec00dac8a57c4ed0d9877ffaa4c">◆ </a></span>rpmpsi</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">typedef struct rpmpsi_s* <a class="el" href="group__rpmps.html#gaa31c5ec00dac8a57c4ed0d9877ffaa4c">rpmpsi</a></td> </tr> </table> </div><div class="memdoc"> <p>Problem set iterator. </p> <p class="definition">Definition at line <a class="el" href="rpmps_8h_source.html#l00020">20</a> of file <a class="el" href="rpmps_8h_source.html">rpmps.h</a>.</p> </div> </div> <h2 class="groupheader">Function Documentation</h2> <a id="ga1382eb870e6104ac3df2fbe6c2090551"></a> <h2 class="memtitle"><span class="permalink"><a href="#ga1382eb870e6104ac3df2fbe6c2090551">◆ </a></span>rpmpsAppendProblem()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void rpmpsAppendProblem </td> <td>(</td> <td class="paramtype"><a class="el" href="group__rpmtypes.html#ga7ec28162fa78467d0beca8d76ec183eb">rpmps</a> </td> <td class="paramname"><em>ps</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="rpmprob_8h.html#a1792efa5e78aca8d4f08966ccd3d06c5">rpmProblem</a> </td> <td class="paramname"><em>prob</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p>Append a problem to current set of problems. </p> <dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramname">ps</td><td>problem set </td></tr> <tr><td class="paramname">prob</td><td>rpmProblem </td></tr> </table> </dd> </dl> </div> </div> <a id="ga577b2d3d3120fc95b1a80594e39fe3fa"></a> <h2 class="memtitle"><span class="permalink"><a href="#ga577b2d3d3120fc95b1a80594e39fe3fa">◆ </a></span>rpmpsCreate()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="group__rpmtypes.html#ga7ec28162fa78467d0beca8d76ec183eb">rpmps</a> rpmpsCreate </td> <td>(</td> <td class="paramtype">void </td> <td class="paramname"></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p>Create a problem set. </p> <dl class="section return"><dt>Returns</dt><dd>new problem set </dd></dl> </div> </div> <a id="ga3a181ab1707f03e032005f3ac442c813"></a> <h2 class="memtitle"><span class="permalink"><a href="#ga3a181ab1707f03e032005f3ac442c813">◆ </a></span>rpmpsFree()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="group__rpmtypes.html#ga7ec28162fa78467d0beca8d76ec183eb">rpmps</a> rpmpsFree </td> <td>(</td> <td class="paramtype"><a class="el" href="group__rpmtypes.html#ga7ec28162fa78467d0beca8d76ec183eb">rpmps</a> </td> <td class="paramname"><em>ps</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p>Destroy a problem set. </p> <dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramname">ps</td><td>problem set </td></tr> </table> </dd> </dl> <dl class="section return"><dt>Returns</dt><dd>NULL always </dd></dl> </div> </div> <a id="gad43890a9efbeb24db1752665f9daa1ae"></a> <h2 class="memtitle"><span class="permalink"><a href="#gad43890a9efbeb24db1752665f9daa1ae">◆ </a></span>rpmpsFreeIterator()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="group__rpmps.html#gaa31c5ec00dac8a57c4ed0d9877ffaa4c">rpmpsi</a> rpmpsFreeIterator </td> <td>(</td> <td class="paramtype"><a class="el" href="group__rpmps.html#gaa31c5ec00dac8a57c4ed0d9877ffaa4c">rpmpsi</a> </td> <td class="paramname"><em>psi</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p>Destroy problem set iterator. </p> <dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramname">psi</td><td>problem set iterator </td></tr> </table> </dd> </dl> <dl class="section return"><dt>Returns</dt><dd>problem set iterator (NULL) </dd></dl> </div> </div> <a id="ga220aa50aebb30e9de52acebcb254454d"></a> <h2 class="memtitle"><span class="permalink"><a href="#ga220aa50aebb30e9de52acebcb254454d">◆ </a></span>rpmpsGetProblem()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="rpmprob_8h.html#a1792efa5e78aca8d4f08966ccd3d06c5">rpmProblem</a> rpmpsGetProblem </td> <td>(</td> <td class="paramtype"><a class="el" href="group__rpmps.html#gaa31c5ec00dac8a57c4ed0d9877ffaa4c">rpmpsi</a> </td> <td class="paramname"><em>psi</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p>Return current problem from problem set. </p> <dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramname">psi</td><td>problem set iterator </td></tr> </table> </dd> </dl> <dl class="section return"><dt>Returns</dt><dd>current rpmProblem </dd></dl> </div> </div> <a id="ga1e17be0eb2cae73d343048264d013316"></a> <h2 class="memtitle"><span class="permalink"><a href="#ga1e17be0eb2cae73d343048264d013316">◆ </a></span>rpmpsiNext()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="rpmprob_8h.html#a1792efa5e78aca8d4f08966ccd3d06c5">rpmProblem</a> rpmpsiNext </td> <td>(</td> <td class="paramtype"><a class="el" href="group__rpmps.html#gaa31c5ec00dac8a57c4ed0d9877ffaa4c">rpmpsi</a> </td> <td class="paramname"><em>psi</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p>Return next problem from iterator. </p> <dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramname">psi</td><td>problem set iterator </td></tr> </table> </dd> </dl> <dl class="section return"><dt>Returns</dt><dd>next problem (weak ref), NULL on termination </dd></dl> </div> </div> <a id="ga4affb1eaefbf95c2e1facfe8c0392018"></a> <h2 class="memtitle"><span class="permalink"><a href="#ga4affb1eaefbf95c2e1facfe8c0392018">◆ </a></span>rpmpsInitIterator()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="group__rpmps.html#gaa31c5ec00dac8a57c4ed0d9877ffaa4c">rpmpsi</a> rpmpsInitIterator </td> <td>(</td> <td class="paramtype"><a class="el" href="group__rpmtypes.html#ga7ec28162fa78467d0beca8d76ec183eb">rpmps</a> </td> <td class="paramname"><em>ps</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p>Initialize problem set iterator. </p> <dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramname">ps</td><td>problem set </td></tr> </table> </dd> </dl> <dl class="section return"><dt>Returns</dt><dd>problem set iterator </dd></dl> </div> </div> <a id="ga19044c07f14bc463d637cc84676893f2"></a> <h2 class="memtitle"><span class="permalink"><a href="#ga19044c07f14bc463d637cc84676893f2">◆ </a></span>rpmpsLink()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="group__rpmtypes.html#ga7ec28162fa78467d0beca8d76ec183eb">rpmps</a> rpmpsLink </td> <td>(</td> <td class="paramtype"><a class="el" href="group__rpmtypes.html#ga7ec28162fa78467d0beca8d76ec183eb">rpmps</a> </td> <td class="paramname"><em>ps</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p>Reference a problem set instance. </p> <dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramname">ps</td><td>transaction set </td></tr> </table> </dd> </dl> <dl class="section return"><dt>Returns</dt><dd>new transaction set reference </dd></dl> </div> </div> <a id="ga41c1708f3459cd47c277bade5edfe9f1"></a> <h2 class="memtitle"><span class="permalink"><a href="#ga41c1708f3459cd47c277bade5edfe9f1">◆ </a></span>rpmpsMerge()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int rpmpsMerge </td> <td>(</td> <td class="paramtype"><a class="el" href="group__rpmtypes.html#ga7ec28162fa78467d0beca8d76ec183eb">rpmps</a> </td> <td class="paramname"><em>dest</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="group__rpmtypes.html#ga7ec28162fa78467d0beca8d76ec183eb">rpmps</a> </td> <td class="paramname"><em>src</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p>Merge problem set into another. </p> <dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramname">dest</td><td>destination problem set </td></tr> <tr><td class="paramname">src</td><td>source problem set </td></tr> </table> </dd> </dl> <dl class="section return"><dt>Returns</dt><dd>number of problems merged </dd></dl> </div> </div> <a id="gafa8f22a5c2e84adc70c92e9b46c13d8a"></a> <h2 class="memtitle"><span class="permalink"><a href="#gafa8f22a5c2e84adc70c92e9b46c13d8a">◆ </a></span>rpmpsNextIterator()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int rpmpsNextIterator </td> <td>(</td> <td class="paramtype"><a class="el" href="group__rpmps.html#gaa31c5ec00dac8a57c4ed0d9877ffaa4c">rpmpsi</a> </td> <td class="paramname"><em>psi</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p>Return next problem set iterator index. </p> <dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramname">psi</td><td>problem set iterator </td></tr> </table> </dd> </dl> <dl class="section return"><dt>Returns</dt><dd>iterator index, -1 on termination </dd></dl> </div> </div> <a id="gada7b50cc5ccf1a7f6a05c46330fee3af"></a> <h2 class="memtitle"><span class="permalink"><a href="#gada7b50cc5ccf1a7f6a05c46330fee3af">◆ </a></span>rpmpsNumProblems()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int rpmpsNumProblems </td> <td>(</td> <td class="paramtype"><a class="el" href="group__rpmtypes.html#ga7ec28162fa78467d0beca8d76ec183eb">rpmps</a> </td> <td class="paramname"><em>ps</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p>Return number of problems in set. </p> <dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramname">ps</td><td>problem set </td></tr> </table> </dd> </dl> <dl class="section return"><dt>Returns</dt><dd>number of problems </dd></dl> </div> </div> <a id="ga00bdb06c5d581722ea2dee81ffba3e08"></a> <h2 class="memtitle"><span class="permalink"><a href="#ga00bdb06c5d581722ea2dee81ffba3e08">◆ </a></span>rpmpsPrint()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void rpmpsPrint </td> <td>(</td> <td class="paramtype">FILE * </td> <td class="paramname"><em>fp</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="group__rpmtypes.html#ga7ec28162fa78467d0beca8d76ec183eb">rpmps</a> </td> <td class="paramname"><em>ps</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p>Print problems to file handle. </p> <dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramname">fp</td><td>file handle (NULL uses stderr) </td></tr> <tr><td class="paramname">ps</td><td>problem set </td></tr> </table> </dd> </dl> </div> </div> </div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> Generated by  <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/> </a> 1.8.15 </small></address> </body> </html>