Blob Blame History Raw
<!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
   &#160;<span id="projectnumber">4.14.3-rc1</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&amp;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> &#124;
<a href="#typedef-members">Typedefs</a> &#124;
<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,184,31"/>
<area shape="rect"  title="Problem Set API." alt="" coords="232,5,363,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 &#160;</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">&#160;</td><td class="mdescRight">Structures and prototypes used for an "rpmps" problem set. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</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 *&#160;</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">&#160;</td><td class="mdescRight">Problem set iterator.  <a href="#gaa31c5ec00dac8a57c4ed0d9877ffaa4c">More...</a><br /></td></tr>
<tr class="separator:gaa31c5ec00dac8a57c4ed0d9877ffaa4c"><td class="memSeparator" colspan="2">&#160;</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>&#160;</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">&#160;</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">&#160;</td></tr>
<tr class="memitem:gada7b50cc5ccf1a7f6a05c46330fee3af"><td class="memItemLeft" align="right" valign="top">int&#160;</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">&#160;</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">&#160;</td></tr>
<tr class="memitem:ga4affb1eaefbf95c2e1facfe8c0392018"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__rpmps.html#gaa31c5ec00dac8a57c4ed0d9877ffaa4c">rpmpsi</a>&#160;</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">&#160;</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">&#160;</td></tr>
<tr class="memitem:gad43890a9efbeb24db1752665f9daa1ae"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__rpmps.html#gaa31c5ec00dac8a57c4ed0d9877ffaa4c">rpmpsi</a>&#160;</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">&#160;</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">&#160;</td></tr>
<tr class="memitem:ga1e17be0eb2cae73d343048264d013316"><td class="memItemLeft" align="right" valign="top"><a class="el" href="rpmprob_8h.html#a1792efa5e78aca8d4f08966ccd3d06c5">rpmProblem</a>&#160;</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">&#160;</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">&#160;</td></tr>
<tr class="memitem:gafa8f22a5c2e84adc70c92e9b46c13d8a"><td class="memItemLeft" align="right" valign="top">int&#160;</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">&#160;</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">&#160;</td></tr>
<tr class="memitem:ga220aa50aebb30e9de52acebcb254454d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="rpmprob_8h.html#a1792efa5e78aca8d4f08966ccd3d06c5">rpmProblem</a>&#160;</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">&#160;</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">&#160;</td></tr>
<tr class="memitem:ga577b2d3d3120fc95b1a80594e39fe3fa"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__rpmtypes.html#ga7ec28162fa78467d0beca8d76ec183eb">rpmps</a>&#160;</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">&#160;</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">&#160;</td></tr>
<tr class="memitem:ga3a181ab1707f03e032005f3ac442c813"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__rpmtypes.html#ga7ec28162fa78467d0beca8d76ec183eb">rpmps</a>&#160;</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">&#160;</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">&#160;</td></tr>
<tr class="memitem:ga00bdb06c5d581722ea2dee81ffba3e08"><td class="memItemLeft" align="right" valign="top">void&#160;</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">&#160;</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">&#160;</td></tr>
<tr class="memitem:ga1382eb870e6104ac3df2fbe6c2090551"><td class="memItemLeft" align="right" valign="top">void&#160;</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">&#160;</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">&#160;</td></tr>
<tr class="memitem:ga41c1708f3459cd47c277bade5edfe9f1"><td class="memItemLeft" align="right" valign="top">int&#160;</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">&#160;</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">&#160;</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">&#9670;&nbsp;</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">&#9670;&nbsp;</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>&#160;</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>&#160;</td>
          <td class="paramname"><em>prob</em>&#160;</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">&#9670;&nbsp;</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&#160;</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">&#9670;&nbsp;</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>&#160;</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">&#9670;&nbsp;</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>&#160;</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">&#9670;&nbsp;</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>&#160;</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">&#9670;&nbsp;</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>&#160;</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">&#9670;&nbsp;</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>&#160;</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">&#9670;&nbsp;</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>&#160;</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">&#9670;&nbsp;</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>&#160;</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>&#160;</td>
          <td class="paramname"><em>src</em>&#160;</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">&#9670;&nbsp;</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>&#160;</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">&#9670;&nbsp;</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>&#160;</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">&#9670;&nbsp;</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 *&#160;</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>&#160;</td>
          <td class="paramname"><em>ps</em>&#160;</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 &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.15
</small></address>
</body>
</html>