Sophie

Sophie

distrib > PLD > th > x86_64 > by-pkgid > 9f869ff92bf81fc4b13902b2b85811f8 > files > 594

cvc3-doc-2.4.1-1.noarch.rpm

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://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"/>
<title>CVC3: CVC3::TheoremManager Class Reference</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 style="padding-left: 0.5em;">
   <div id="projectname">CVC3
   </div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.2 -->
  <div id="navrow1" class="tabs">
    <ul class="tablist">
      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
      <li><a href="modules.html"><span>Modules</span></a></li>
      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
      <li><a href="files.html"><span>Files</span></a></li>
    </ul>
  </div>
  <div id="navrow2" class="tabs2">
    <ul class="tablist">
      <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
      <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
      <li><a href="inherits.html"><span>Class&#160;Hierarchy</span></a></li>
      <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
    </ul>
  </div>
<div id="nav-path" class="navpath">
  <ul>
<li class="navelem"><a class="el" href="namespaceCVC3.html">CVC3</a></li><li class="navelem"><a class="el" href="classCVC3_1_1TheoremManager.html">TheoremManager</a></li>  </ul>
</div>
</div><!-- top -->
<div class="header">
  <div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pri-methods">Private Member Functions</a> &#124;
<a href="#pri-attribs">Private Attributes</a> &#124;
<a href="classCVC3_1_1TheoremManager-members.html">List of all members</a>  </div>
  <div class="headertitle">
<div class="title">CVC3::TheoremManager Class Reference</div>  </div>
</div><!--header-->
<div class="contents">

<p><code>#include &lt;<a class="el" href="theorem__manager_8h_source.html">theorem_manager.h</a>&gt;</code></p>
<div class="dynheader">
Collaboration diagram for CVC3::TheoremManager:</div>
<div class="dyncontent">
<div class="center"><img src="classCVC3_1_1TheoremManager__coll__graph.gif" border="0" usemap="#CVC3_1_1TheoremManager_coll__map" alt="Collaboration graph"/></div>
<map name="CVC3_1_1TheoremManager_coll__map" id="CVC3_1_1TheoremManager_coll__map">
</map>
</div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:adb9bd094a9bf2abbd1cbe2c6c5e449b6"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCVC3_1_1TheoremManager.html#adb9bd094a9bf2abbd1cbe2c6c5e449b6">TheoremManager</a> (<a class="el" href="classCVC3_1_1ContextManager.html">ContextManager</a> *cm, <a class="el" href="classCVC3_1_1ExprManager.html">ExprManager</a> *em, const <a class="el" href="classCVC3_1_1CLFlags.html">CLFlags</a> &amp;flags)</td></tr>
<tr class="memdesc:adb9bd094a9bf2abbd1cbe2c6c5e449b6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor.  <a href="#adb9bd094a9bf2abbd1cbe2c6c5e449b6"></a><br/></td></tr>
<tr class="separator:adb9bd094a9bf2abbd1cbe2c6c5e449b6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8dc7e598beb64d9bc8fbc2a5f4f77e18"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCVC3_1_1TheoremManager.html#a8dc7e598beb64d9bc8fbc2a5f4f77e18">~TheoremManager</a> ()</td></tr>
<tr class="memdesc:a8dc7e598beb64d9bc8fbc2a5f4f77e18"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destructor.  <a href="#a8dc7e598beb64d9bc8fbc2a5f4f77e18"></a><br/></td></tr>
<tr class="separator:a8dc7e598beb64d9bc8fbc2a5f4f77e18"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a51c95d2a0f7596e7093a1f8332fdc85e"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCVC3_1_1TheoremManager.html#a51c95d2a0f7596e7093a1f8332fdc85e">clear</a> ()</td></tr>
<tr class="memdesc:a51c95d2a0f7596e7093a1f8332fdc85e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Deactivate <a class="el" href="classCVC3_1_1TheoremManager.html">TheoremManager</a>.  <a href="#a51c95d2a0f7596e7093a1f8332fdc85e"></a><br/></td></tr>
<tr class="separator:a51c95d2a0f7596e7093a1f8332fdc85e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae1b25a77c570ef32031f982dc67a5ce1"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCVC3_1_1TheoremManager.html#ae1b25a77c570ef32031f982dc67a5ce1">isActive</a> ()</td></tr>
<tr class="memdesc:ae1b25a77c570ef32031f982dc67a5ce1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Test whether the <a class="el" href="classCVC3_1_1TheoremManager.html">TheoremManager</a> is still active.  <a href="#ae1b25a77c570ef32031f982dc67a5ce1"></a><br/></td></tr>
<tr class="separator:ae1b25a77c570ef32031f982dc67a5ce1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab7f4c16522ac05cca1ca83ff79fc3e0f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classCVC3_1_1ContextManager.html">ContextManager</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCVC3_1_1TheoremManager.html#ab7f4c16522ac05cca1ca83ff79fc3e0f">getCM</a> () const </td></tr>
<tr class="separator:ab7f4c16522ac05cca1ca83ff79fc3e0f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a12fd5db0a56006d3cd4123fec058b2ca"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classCVC3_1_1ExprManager.html">ExprManager</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCVC3_1_1TheoremManager.html#a12fd5db0a56006d3cd4123fec058b2ca">getEM</a> () const </td></tr>
<tr class="separator:a12fd5db0a56006d3cd4123fec058b2ca"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aac1a2b8c8dbec2d6e92c08fb0eaf2ec7"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classCVC3_1_1CLFlags.html">CLFlags</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCVC3_1_1TheoremManager.html#aac1a2b8c8dbec2d6e92c08fb0eaf2ec7">getFlags</a> () const </td></tr>
<tr class="separator:aac1a2b8c8dbec2d6e92c08fb0eaf2ec7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a62b8cd3f917ca0fb580dde6c483db361"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classCVC3_1_1MemoryManager.html">MemoryManager</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCVC3_1_1TheoremManager.html#a62b8cd3f917ca0fb580dde6c483db361">getMM</a> () const </td></tr>
<tr class="separator:a62b8cd3f917ca0fb580dde6c483db361"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1ab310c8d6cfd68063379902b371a924"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classCVC3_1_1MemoryManager.html">MemoryManager</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCVC3_1_1TheoremManager.html#a1ab310c8d6cfd68063379902b371a924">getRWMM</a> () const </td></tr>
<tr class="separator:a1ab310c8d6cfd68063379902b371a924"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa251dab2bc6004cef7be350f668a4d8c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classCVC3_1_1CommonProofRules.html">CommonProofRules</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCVC3_1_1TheoremManager.html#aa251dab2bc6004cef7be350f668a4d8c">getRules</a> () const </td></tr>
<tr class="separator:aa251dab2bc6004cef7be350f668a4d8c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a146426ed876d276baeeb2b50a9bd7b4b"><td class="memItemLeft" align="right" valign="top">unsigned&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCVC3_1_1TheoremManager.html#a146426ed876d276baeeb2b50a9bd7b4b">getFlag</a> () const </td></tr>
<tr class="separator:a146426ed876d276baeeb2b50a9bd7b4b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a53386d08efa4d0f18524129b3d653bef"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCVC3_1_1TheoremManager.html#a53386d08efa4d0f18524129b3d653bef">clearAllFlags</a> ()</td></tr>
<tr class="separator:a53386d08efa4d0f18524129b3d653bef"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a462f27eb0eca420b334354a9ddc7a257"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCVC3_1_1TheoremManager.html#a462f27eb0eca420b334354a9ddc7a257">withProof</a> ()</td></tr>
<tr class="separator:a462f27eb0eca420b334354a9ddc7a257"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0a4f7d2aac078ca32b1dacb5d0af25c4"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCVC3_1_1TheoremManager.html#a0a4f7d2aac078ca32b1dacb5d0af25c4">withAssumptions</a> ()</td></tr>
<tr class="separator:a0a4f7d2aac078ca32b1dacb5d0af25c4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a510895405d8502401bb6715e54ee58a3"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCVC3_1_1TheoremManager.html#a510895405d8502401bb6715e54ee58a3">setFlag</a> (long ptr)</td></tr>
<tr class="separator:a510895405d8502401bb6715e54ee58a3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae44dabfc954acbba69c98ac56fc09600"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCVC3_1_1TheoremManager.html#ae44dabfc954acbba69c98ac56fc09600">isFlagged</a> (long ptr)</td></tr>
<tr class="separator:ae44dabfc954acbba69c98ac56fc09600"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1412941ea97bc56950827c7d28c6ba54"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCVC3_1_1TheoremManager.html#a1412941ea97bc56950827c7d28c6ba54">setCachedValue</a> (long ptr, int value)</td></tr>
<tr class="separator:a1412941ea97bc56950827c7d28c6ba54"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa0bc4b6cb911dd5e40efcab60c3f1255"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCVC3_1_1TheoremManager.html#aa0bc4b6cb911dd5e40efcab60c3f1255">getCachedValue</a> (long ptr)</td></tr>
<tr class="separator:aa0bc4b6cb911dd5e40efcab60c3f1255"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab70781500f12974614ac06e1118d502f"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCVC3_1_1TheoremManager.html#ab70781500f12974614ac06e1118d502f">setExpandFlag</a> (long ptr, bool value)</td></tr>
<tr class="separator:ab70781500f12974614ac06e1118d502f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abd4fa692d21d8d1a4ba9db570c615847"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCVC3_1_1TheoremManager.html#abd4fa692d21d8d1a4ba9db570c615847">getExpandFlag</a> (long ptr)</td></tr>
<tr class="separator:abd4fa692d21d8d1a4ba9db570c615847"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0e3e5bbc0f9539fe1e45f4091602e66a"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCVC3_1_1TheoremManager.html#a0e3e5bbc0f9539fe1e45f4091602e66a">setLitFlag</a> (long ptr, bool value)</td></tr>
<tr class="separator:a0e3e5bbc0f9539fe1e45f4091602e66a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a57daffd1ce5675f8d58694213e89fb93"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCVC3_1_1TheoremManager.html#a57daffd1ce5675f8d58694213e89fb93">getLitFlag</a> (long ptr)</td></tr>
<tr class="separator:a57daffd1ce5675f8d58694213e89fb93"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pri-methods"></a>
Private Member Functions</h2></td></tr>
<tr class="memitem:af0be44f4f9e3e746bcde0ec605f1edc9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classCVC3_1_1CommonProofRules.html">CommonProofRules</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCVC3_1_1TheoremManager.html#af0be44f4f9e3e746bcde0ec605f1edc9">createProofRules</a> ()</td></tr>
<tr class="separator:af0be44f4f9e3e746bcde0ec605f1edc9"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pri-attribs"></a>
Private Attributes</h2></td></tr>
<tr class="memitem:a3b263e6731a9f0382f2368b3a435e80c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classCVC3_1_1ContextManager.html">ContextManager</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCVC3_1_1TheoremManager.html#a3b263e6731a9f0382f2368b3a435e80c">d_cm</a></td></tr>
<tr class="separator:a3b263e6731a9f0382f2368b3a435e80c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ace573cbad87f7f05c08d4df5bb135f9b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classCVC3_1_1ExprManager.html">ExprManager</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCVC3_1_1TheoremManager.html#ace573cbad87f7f05c08d4df5bb135f9b">d_em</a></td></tr>
<tr class="separator:ace573cbad87f7f05c08d4df5bb135f9b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acf9119862571d1e1c78a84c0d3a2c86e"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classCVC3_1_1CLFlags.html">CLFlags</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCVC3_1_1TheoremManager.html#acf9119862571d1e1c78a84c0d3a2c86e">d_flags</a></td></tr>
<tr class="separator:acf9119862571d1e1c78a84c0d3a2c86e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a30bfd878f40351acd2ddb5c0d3b26c15"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classCVC3_1_1MemoryManager.html">MemoryManager</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCVC3_1_1TheoremManager.html#a30bfd878f40351acd2ddb5c0d3b26c15">d_mm</a></td></tr>
<tr class="separator:a30bfd878f40351acd2ddb5c0d3b26c15"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a690ce8fc2ea52273be727a4153f57a99"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classCVC3_1_1MemoryManager.html">MemoryManager</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCVC3_1_1TheoremManager.html#a690ce8fc2ea52273be727a4153f57a99">d_rwmm</a></td></tr>
<tr class="separator:a690ce8fc2ea52273be727a4153f57a99"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a063d9709485420fe4ba62678be167724"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCVC3_1_1TheoremManager.html#a063d9709485420fe4ba62678be167724">d_withProof</a></td></tr>
<tr class="separator:a063d9709485420fe4ba62678be167724"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8b9e2df67e057c865c9fbc2e26400c03"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCVC3_1_1TheoremManager.html#a8b9e2df67e057c865c9fbc2e26400c03">d_withAssump</a></td></tr>
<tr class="separator:a8b9e2df67e057c865c9fbc2e26400c03"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4709a80a0ecd282dbdc9d66fa57772fb"><td class="memItemLeft" align="right" valign="top">unsigned&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCVC3_1_1TheoremManager.html#a4709a80a0ecd282dbdc9d66fa57772fb">d_flag</a></td></tr>
<tr class="separator:a4709a80a0ecd282dbdc9d66fa57772fb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4321fbe372c0f2fb6cf409cd8fed2c29"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCVC3_1_1TheoremManager.html#a4321fbe372c0f2fb6cf409cd8fed2c29">d_active</a></td></tr>
<tr class="memdesc:a4321fbe372c0f2fb6cf409cd8fed2c29"><td class="mdescLeft">&#160;</td><td class="mdescRight">Whether <a class="el" href="classCVC3_1_1TheoremManager.html">TheoremManager</a> is active. See also <a class="el" href="classCVC3_1_1TheoremManager.html#a51c95d2a0f7596e7093a1f8332fdc85e" title="Deactivate TheoremManager.">clear()</a>  <a href="#a4321fbe372c0f2fb6cf409cd8fed2c29"></a><br/></td></tr>
<tr class="separator:a4321fbe372c0f2fb6cf409cd8fed2c29"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6357578327d823837e87ae5cc94bc4c7"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classCVC3_1_1CommonProofRules.html">CommonProofRules</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCVC3_1_1TheoremManager.html#a6357578327d823837e87ae5cc94bc4c7">d_rules</a></td></tr>
<tr class="separator:a6357578327d823837e87ae5cc94bc4c7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad747841b9ddd1fd27ab2d029ac93ab52"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classHash_1_1hash__map.html">std::hash_map</a>&lt; long, bool &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCVC3_1_1TheoremManager.html#ad747841b9ddd1fd27ab2d029ac93ab52">d_reflFlags</a></td></tr>
<tr class="separator:ad747841b9ddd1fd27ab2d029ac93ab52"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a87b85aed87edec2b76d4093922d8d618"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classHash_1_1hash__map.html">std::hash_map</a>&lt; long, int &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCVC3_1_1TheoremManager.html#a87b85aed87edec2b76d4093922d8d618">d_cachedValues</a></td></tr>
<tr class="separator:a87b85aed87edec2b76d4093922d8d618"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a56084d2a96b227c28f0a3ca74f5fd088"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classHash_1_1hash__map.html">std::hash_map</a>&lt; long, bool &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCVC3_1_1TheoremManager.html#a56084d2a96b227c28f0a3ca74f5fd088">d_expandFlags</a></td></tr>
<tr class="separator:a56084d2a96b227c28f0a3ca74f5fd088"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a228b3c5064ff6c3d1c8bfa31363c1555"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classHash_1_1hash__map.html">std::hash_map</a>&lt; long, bool &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCVC3_1_1TheoremManager.html#a228b3c5064ff6c3d1c8bfa31363c1555">d_litFlags</a></td></tr>
<tr class="separator:a228b3c5064ff6c3d1c8bfa31363c1555"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock">
<p>Definition at line <a class="el" href="theorem__manager_8h_source.html#l00039">39</a> of file <a class="el" href="theorem__manager_8h_source.html">theorem_manager.h</a>.</p>
</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a class="anchor" id="adb9bd094a9bf2abbd1cbe2c6c5e449b6"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">TheoremManager::TheoremManager </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classCVC3_1_1ContextManager.html">ContextManager</a> *&#160;</td>
          <td class="paramname"><em>cm</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classCVC3_1_1ExprManager.html">ExprManager</a> *&#160;</td>
          <td class="paramname"><em>em</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classCVC3_1_1CLFlags.html">CLFlags</a> &amp;&#160;</td>
          <td class="paramname"><em>flags</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Constructor. </p>

<p>Definition at line <a class="el" href="theorem__manager_8cpp_source.html#l00046">46</a> of file <a class="el" href="theorem__manager_8cpp_source.html">theorem_manager.cpp</a>.</p>

<p>References <a class="el" href="common__theorem__producer_8cpp_source.html#l00035">createProofRules()</a>, <a class="el" href="theorem__manager_8h_source.html#l00042">d_em</a>, <a class="el" href="theorem__manager_8h_source.html#l00044">d_mm</a>, <a class="el" href="theorem__manager_8h_source.html#l00050">d_rules</a>, <a class="el" href="theorem__manager_8h_source.html#l00045">d_rwmm</a>, <a class="el" href="theorem__manager_8h_source.html#l00047">d_withAssump</a>, <a class="el" href="theorem__manager_8h_source.html#l00046">d_withProof</a>, <a class="el" href="debug_8h_source.html#l00408">DebugAssert</a>, <a class="el" href="expr__manager_8cpp_source.html#l00367">CVC3::ExprManager::newKind()</a>, <a class="el" href="kinds_8h_source.html#l00275">PF_APPLY</a>, and <a class="el" href="kinds_8h_source.html#l00276">PF_HOLE</a>.</p>

</div>
</div>
<a class="anchor" id="a8dc7e598beb64d9bc8fbc2a5f4f77e18"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">TheoremManager::~TheoremManager </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Destructor. </p>

<p>Definition at line <a class="el" href="theorem__manager_8cpp_source.html#l00069">69</a> of file <a class="el" href="theorem__manager_8cpp_source.html">theorem_manager.cpp</a>.</p>

<p>References <a class="el" href="theorem__manager_8h_source.html#l00044">d_mm</a>, and <a class="el" href="theorem__manager_8h_source.html#l00045">d_rwmm</a>.</p>

</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
<a class="anchor" id="af0be44f4f9e3e746bcde0ec605f1edc9"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classCVC3_1_1CommonProofRules.html">CommonProofRules</a> * TheoremManager::createProofRules </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="common__theorem__producer_8cpp_source.html#l00035">35</a> of file <a class="el" href="common__theorem__producer_8cpp_source.html">common_theorem_producer.cpp</a>.</p>

<p>Referenced by <a class="el" href="theorem__manager_8cpp_source.html#l00046">TheoremManager()</a>.</p>

</div>
</div>
<a class="anchor" id="a51c95d2a0f7596e7093a1f8332fdc85e"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void TheoremManager::clear </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Deactivate <a class="el" href="classCVC3_1_1TheoremManager.html">TheoremManager</a>. </p>
<p>No more Theorems can be created after this call, only deleted. The purpose of this call is to dis-entangle the mutual dependency of <a class="el" href="classCVC3_1_1ExprManager.html">ExprManager</a> and <a class="el" href="classCVC3_1_1TheoremManager.html">TheoremManager</a> during destruction time. </p>

<p>Definition at line <a class="el" href="theorem__manager_8cpp_source.html#l00076">76</a> of file <a class="el" href="theorem__manager_8cpp_source.html">theorem_manager.cpp</a>.</p>

<p>References <a class="el" href="theorem__manager_8h_source.html#l00049">d_active</a>, and <a class="el" href="theorem__manager_8h_source.html#l00050">d_rules</a>.</p>

</div>
</div>
<a class="anchor" id="ae1b25a77c570ef32031f982dc67a5ce1"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">bool CVC3::TheoremManager::isActive </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Test whether the <a class="el" href="classCVC3_1_1TheoremManager.html">TheoremManager</a> is still active. </p>

<p>Definition at line <a class="el" href="theorem__manager_8h_source.html#l00073">73</a> of file <a class="el" href="theorem__manager_8h_source.html">theorem_manager.h</a>.</p>

<p>References <a class="el" href="theorem__manager_8h_source.html#l00049">d_active</a>.</p>

<p>Referenced by <a class="el" href="theorem__value_8h_source.html#l00444">CVC3::RWTheoremValue::init()</a>, and <a class="el" href="theorem__value_8h_source.html#l00354">CVC3::RegTheoremValue::RegTheoremValue()</a>.</p>

</div>
</div>
<a class="anchor" id="ab7f4c16522ac05cca1ca83ff79fc3e0f"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classCVC3_1_1ContextManager.html">ContextManager</a>* CVC3::TheoremManager::getCM </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="theorem__manager_8h_source.html#l00075">75</a> of file <a class="el" href="theorem__manager_8h_source.html">theorem_manager.h</a>.</p>

<p>References <a class="el" href="theorem__manager_8h_source.html#l00041">d_cm</a>.</p>

<p>Referenced by <a class="el" href="theorem__value_8h_source.html#l00444">CVC3::RWTheoremValue::init()</a>, and <a class="el" href="theorem__value_8h_source.html#l00354">CVC3::RegTheoremValue::RegTheoremValue()</a>.</p>

</div>
</div>
<a class="anchor" id="a12fd5db0a56006d3cd4123fec058b2ca"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classCVC3_1_1ExprManager.html">ExprManager</a>* CVC3::TheoremManager::getEM </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="theorem__manager_8h_source.html#l00076">76</a> of file <a class="el" href="theorem__manager_8h_source.html">theorem_manager.h</a>.</p>

<p>References <a class="el" href="theorem__manager_8h_source.html#l00042">d_em</a>.</p>

<p>Referenced by <a class="el" href="theorem__producer_8cpp_source.html#l00052">CVC3::TheoremProducer::newLabel()</a>, <a class="el" href="theorem__producer_8cpp_source.html#l00234">CVC3::TheoremProducer::newPf()</a>, and <a class="el" href="common__theorem__producer_8cpp_source.html#l00373">CVC3::CommonTheoremProducer::substitutivityRule()</a>.</p>

</div>
</div>
<a class="anchor" id="aac1a2b8c8dbec2d6e92c08fb0eaf2ec7"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="classCVC3_1_1CLFlags.html">CLFlags</a>&amp; CVC3::TheoremManager::getFlags </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="theorem__manager_8h_source.html#l00077">77</a> of file <a class="el" href="theorem__manager_8h_source.html">theorem_manager.h</a>.</p>

<p>References <a class="el" href="theorem__manager_8h_source.html#l00043">d_flags</a>.</p>

<p>Referenced by <a class="el" href="theorem__producer_8cpp_source.html#l00052">CVC3::TheoremProducer::newLabel()</a>, <a class="el" href="search__theorem__producer_8cpp_source.html#l01419">CVC3::SearchEngineTheoremProducer::satProof()</a>, and <a class="el" href="search_8cpp_source.html#l00035">CVC3::SearchEngine::SearchEngine()</a>.</p>

</div>
</div>
<a class="anchor" id="a62b8cd3f917ca0fb580dde6c483db361"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classCVC3_1_1MemoryManager.html">MemoryManager</a>* CVC3::TheoremManager::getMM </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="theorem__manager_8h_source.html#l00078">78</a> of file <a class="el" href="theorem__manager_8h_source.html">theorem_manager.h</a>.</p>

<p>References <a class="el" href="theorem__manager_8h_source.html#l00044">d_mm</a>.</p>

<p>Referenced by <a class="el" href="theorem__value_8h_source.html#l00408">CVC3::RegTheoremValue::getMM()</a>, and <a class="el" href="theorem_8cpp_source.html#l00131">CVC3::Theorem::Theorem()</a>.</p>

</div>
</div>
<a class="anchor" id="a1ab310c8d6cfd68063379902b371a924"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classCVC3_1_1MemoryManager.html">MemoryManager</a>* CVC3::TheoremManager::getRWMM </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="theorem__manager_8h_source.html#l00079">79</a> of file <a class="el" href="theorem__manager_8h_source.html">theorem_manager.h</a>.</p>

<p>References <a class="el" href="theorem__manager_8h_source.html#l00045">d_rwmm</a>.</p>

<p>Referenced by <a class="el" href="theorem__value_8h_source.html#l00532">CVC3::RWTheoremValue::getMM()</a>, and <a class="el" href="theorem_8cpp_source.html#l00131">CVC3::Theorem::Theorem()</a>.</p>

</div>
</div>
<a class="anchor" id="aa251dab2bc6004cef7be350f668a4d8c"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classCVC3_1_1CommonProofRules.html">CommonProofRules</a>* CVC3::TheoremManager::getRules </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="theorem__manager_8h_source.html#l00080">80</a> of file <a class="el" href="theorem__manager_8h_source.html">theorem_manager.h</a>.</p>

<p>References <a class="el" href="theorem__manager_8h_source.html#l00050">d_rules</a>.</p>

<p>Referenced by <a class="el" href="theory__core_8cpp_source.html#l00698">CVC3::TheoryCore::TheoryCore()</a>.</p>

</div>
</div>
<a class="anchor" id="a146426ed876d276baeeb2b50a9bd7b4b"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">unsigned CVC3::TheoremManager::getFlag </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="theorem__manager_8h_source.html#l00082">82</a> of file <a class="el" href="theorem__manager_8h_source.html">theorem_manager.h</a>.</p>

<p>References <a class="el" href="theorem__manager_8h_source.html#l00048">d_flag</a>.</p>

<p>Referenced by <a class="el" href="theorem__value_8h_source.html#l00125">CVC3::TheoremValue::isFlagged()</a>, and <a class="el" href="theorem__value_8h_source.html#l00133">CVC3::TheoremValue::setFlag()</a>.</p>

</div>
</div>
<a class="anchor" id="a53386d08efa4d0f18524129b3d653bef"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void CVC3::TheoremManager::clearAllFlags </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="theorem__manager_8h_source.html#l00086">86</a> of file <a class="el" href="theorem__manager_8h_source.html">theorem_manager.h</a>.</p>

<p>References <a class="el" href="hash__map_8h_source.html#l00161">Hash::hash_map&lt; _Key, _Data, _HashFcn, _EqualKey &gt;::clear()</a>, <a class="el" href="theorem__manager_8h_source.html#l00048">d_flag</a>, <a class="el" href="theorem__manager_8h_source.html#l00052">d_reflFlags</a>, and <a class="el" href="debug_8h_source.html#l00037">FatalAssert</a>.</p>

<p>Referenced by <a class="el" href="theorem__value_8h_source.html#l00129">CVC3::TheoremValue::clearAllFlags()</a>, and <a class="el" href="theorem_8cpp_source.html#l00422">CVC3::Theorem::clearAllFlags()</a>.</p>

</div>
</div>
<a class="anchor" id="a462f27eb0eca420b334354a9ddc7a257"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">bool CVC3::TheoremManager::withProof </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="theorem__manager_8h_source.html#l00091">91</a> of file <a class="el" href="theorem__manager_8h_source.html">theorem_manager.h</a>.</p>

<p>References <a class="el" href="theorem__manager_8h_source.html#l00046">d_withProof</a>.</p>

<p>Referenced by <a class="el" href="search__impl__base_8cpp_source.html#l00282">CVC3::SearchImplBase::getProof()</a>, <a class="el" href="search__sat_8cpp_source.html#l01178">CVC3::SearchSat::getProof()</a>, <a class="el" href="search__sat_8cpp_source.html#l00936">CVC3::SearchSat::SearchSat()</a>, <a class="el" href="theorem__producer_8h_source.html#l00159">CVC3::TheoremProducer::withProof()</a>, and <a class="el" href="theorem_8cpp_source.html#l00214">CVC3::Theorem::withProof()</a>.</p>

</div>
</div>
<a class="anchor" id="a0a4f7d2aac078ca32b1dacb5d0af25c4"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">bool CVC3::TheoremManager::withAssumptions </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="theorem__manager_8h_source.html#l00094">94</a> of file <a class="el" href="theorem__manager_8h_source.html">theorem_manager.h</a>.</p>

<p>References <a class="el" href="theorem__manager_8h_source.html#l00047">d_withAssump</a>.</p>

<p>Referenced by <a class="el" href="search__impl__base_8cpp_source.html#l00297">CVC3::SearchImplBase::getAssumptionsUsed()</a>, <a class="el" href="search__impl__base_8cpp_source.html#l00247">CVC3::SearchImplBase::getCounterExample()</a>, <a class="el" href="theorem_8cpp_source.html#l00219">CVC3::Theorem::withAssumptions()</a>, and <a class="el" href="theorem__producer_8h_source.html#l00162">CVC3::TheoremProducer::withAssumptions()</a>.</p>

</div>
</div>
<a class="anchor" id="a510895405d8502401bb6715e54ee58a3"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void CVC3::TheoremManager::setFlag </td>
          <td>(</td>
          <td class="paramtype">long&#160;</td>
          <td class="paramname"><em>ptr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="theorem__manager_8h_source.html#l00099">99</a> of file <a class="el" href="theorem__manager_8h_source.html">theorem_manager.h</a>.</p>

<p>References <a class="el" href="theorem__manager_8h_source.html#l00052">d_reflFlags</a>.</p>

<p>Referenced by <a class="el" href="theorem_8cpp_source.html#l00429">CVC3::Theorem::setFlag()</a>.</p>

</div>
</div>
<a class="anchor" id="ae44dabfc954acbba69c98ac56fc09600"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">bool CVC3::TheoremManager::isFlagged </td>
          <td>(</td>
          <td class="paramtype">long&#160;</td>
          <td class="paramname"><em>ptr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="theorem__manager_8h_source.html#l00100">100</a> of file <a class="el" href="theorem__manager_8h_source.html">theorem_manager.h</a>.</p>

<p>References <a class="el" href="hash__map_8h_source.html#l00217">Hash::hash_map&lt; _Key, _Data, _HashFcn, _EqualKey &gt;::count()</a>, and <a class="el" href="theorem__manager_8h_source.html#l00052">d_reflFlags</a>.</p>

<p>Referenced by <a class="el" href="theorem_8cpp_source.html#l00416">CVC3::Theorem::isFlagged()</a>.</p>

</div>
</div>
<a class="anchor" id="a1412941ea97bc56950827c7d28c6ba54"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void CVC3::TheoremManager::setCachedValue </td>
          <td>(</td>
          <td class="paramtype">long&#160;</td>
          <td class="paramname"><em>ptr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>value</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="theorem__manager_8h_source.html#l00101">101</a> of file <a class="el" href="theorem__manager_8h_source.html">theorem_manager.h</a>.</p>

<p>References <a class="el" href="theorem__manager_8h_source.html#l00053">d_cachedValues</a>.</p>

<p>Referenced by <a class="el" href="theorem_8cpp_source.html#l00435">CVC3::Theorem::setCachedValue()</a>.</p>

</div>
</div>
<a class="anchor" id="aa0bc4b6cb911dd5e40efcab60c3f1255"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">int CVC3::TheoremManager::getCachedValue </td>
          <td>(</td>
          <td class="paramtype">long&#160;</td>
          <td class="paramname"><em>ptr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="theorem__manager_8h_source.html#l00102">102</a> of file <a class="el" href="theorem__manager_8h_source.html">theorem_manager.h</a>.</p>

<p>References <a class="el" href="theorem__manager_8h_source.html#l00053">d_cachedValues</a>, <a class="el" href="hash__map_8h_source.html#l00257">Hash::hash_map&lt; _Key, _Data, _HashFcn, _EqualKey &gt;::end()</a>, and <a class="el" href="hash__map_8h_source.html#l00171">Hash::hash_map&lt; _Key, _Data, _HashFcn, _EqualKey &gt;::find()</a>.</p>

<p>Referenced by <a class="el" href="theorem_8cpp_source.html#l00441">CVC3::Theorem::getCachedValue()</a>.</p>

</div>
</div>
<a class="anchor" id="ab70781500f12974614ac06e1118d502f"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void CVC3::TheoremManager::setExpandFlag </td>
          <td>(</td>
          <td class="paramtype">long&#160;</td>
          <td class="paramname"><em>ptr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>value</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="theorem__manager_8h_source.html#l00107">107</a> of file <a class="el" href="theorem__manager_8h_source.html">theorem_manager.h</a>.</p>

<p>References <a class="el" href="theorem__manager_8h_source.html#l00054">d_expandFlags</a>.</p>

<p>Referenced by <a class="el" href="theorem_8cpp_source.html#l00458">CVC3::Theorem::setExpandFlag()</a>.</p>

</div>
</div>
<a class="anchor" id="abd4fa692d21d8d1a4ba9db570c615847"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">bool CVC3::TheoremManager::getExpandFlag </td>
          <td>(</td>
          <td class="paramtype">long&#160;</td>
          <td class="paramname"><em>ptr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="theorem__manager_8h_source.html#l00108">108</a> of file <a class="el" href="theorem__manager_8h_source.html">theorem_manager.h</a>.</p>

<p>References <a class="el" href="theorem__manager_8h_source.html#l00054">d_expandFlags</a>, <a class="el" href="hash__map_8h_source.html#l00257">Hash::hash_map&lt; _Key, _Data, _HashFcn, _EqualKey &gt;::end()</a>, and <a class="el" href="hash__map_8h_source.html#l00171">Hash::hash_map&lt; _Key, _Data, _HashFcn, _EqualKey &gt;::find()</a>.</p>

<p>Referenced by <a class="el" href="theorem_8cpp_source.html#l00464">CVC3::Theorem::getExpandFlag()</a>.</p>

</div>
</div>
<a class="anchor" id="a0e3e5bbc0f9539fe1e45f4091602e66a"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void CVC3::TheoremManager::setLitFlag </td>
          <td>(</td>
          <td class="paramtype">long&#160;</td>
          <td class="paramname"><em>ptr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>value</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="theorem__manager_8h_source.html#l00113">113</a> of file <a class="el" href="theorem__manager_8h_source.html">theorem_manager.h</a>.</p>

<p>References <a class="el" href="theorem__manager_8h_source.html#l00055">d_litFlags</a>.</p>

<p>Referenced by <a class="el" href="theorem_8cpp_source.html#l00470">CVC3::Theorem::setLitFlag()</a>.</p>

</div>
</div>
<a class="anchor" id="a57daffd1ce5675f8d58694213e89fb93"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">bool CVC3::TheoremManager::getLitFlag </td>
          <td>(</td>
          <td class="paramtype">long&#160;</td>
          <td class="paramname"><em>ptr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="theorem__manager_8h_source.html#l00114">114</a> of file <a class="el" href="theorem__manager_8h_source.html">theorem_manager.h</a>.</p>

<p>References <a class="el" href="theorem__manager_8h_source.html#l00055">d_litFlags</a>, <a class="el" href="hash__map_8h_source.html#l00257">Hash::hash_map&lt; _Key, _Data, _HashFcn, _EqualKey &gt;::end()</a>, and <a class="el" href="hash__map_8h_source.html#l00171">Hash::hash_map&lt; _Key, _Data, _HashFcn, _EqualKey &gt;::find()</a>.</p>

<p>Referenced by <a class="el" href="theorem_8cpp_source.html#l00476">CVC3::Theorem::getLitFlag()</a>.</p>

</div>
</div>
<h2 class="groupheader">Member Data Documentation</h2>
<a class="anchor" id="a3b263e6731a9f0382f2368b3a435e80c"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classCVC3_1_1ContextManager.html">ContextManager</a>* CVC3::TheoremManager::d_cm</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="theorem__manager_8h_source.html#l00041">41</a> of file <a class="el" href="theorem__manager_8h_source.html">theorem_manager.h</a>.</p>

<p>Referenced by <a class="el" href="theorem__manager_8h_source.html#l00075">getCM()</a>.</p>

</div>
</div>
<a class="anchor" id="ace573cbad87f7f05c08d4df5bb135f9b"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classCVC3_1_1ExprManager.html">ExprManager</a>* CVC3::TheoremManager::d_em</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="theorem__manager_8h_source.html#l00042">42</a> of file <a class="el" href="theorem__manager_8h_source.html">theorem_manager.h</a>.</p>

<p>Referenced by <a class="el" href="theorem__manager_8h_source.html#l00076">getEM()</a>, and <a class="el" href="theorem__manager_8cpp_source.html#l00046">TheoremManager()</a>.</p>

</div>
</div>
<a class="anchor" id="acf9119862571d1e1c78a84c0d3a2c86e"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="classCVC3_1_1CLFlags.html">CLFlags</a>&amp; CVC3::TheoremManager::d_flags</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="theorem__manager_8h_source.html#l00043">43</a> of file <a class="el" href="theorem__manager_8h_source.html">theorem_manager.h</a>.</p>

<p>Referenced by <a class="el" href="theorem__manager_8h_source.html#l00077">getFlags()</a>.</p>

</div>
</div>
<a class="anchor" id="a30bfd878f40351acd2ddb5c0d3b26c15"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classCVC3_1_1MemoryManager.html">MemoryManager</a>* CVC3::TheoremManager::d_mm</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="theorem__manager_8h_source.html#l00044">44</a> of file <a class="el" href="theorem__manager_8h_source.html">theorem_manager.h</a>.</p>

<p>Referenced by <a class="el" href="theorem__manager_8h_source.html#l00078">getMM()</a>, <a class="el" href="theorem__manager_8cpp_source.html#l00046">TheoremManager()</a>, and <a class="el" href="theorem__manager_8cpp_source.html#l00069">~TheoremManager()</a>.</p>

</div>
</div>
<a class="anchor" id="a690ce8fc2ea52273be727a4153f57a99"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classCVC3_1_1MemoryManager.html">MemoryManager</a>* CVC3::TheoremManager::d_rwmm</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="theorem__manager_8h_source.html#l00045">45</a> of file <a class="el" href="theorem__manager_8h_source.html">theorem_manager.h</a>.</p>

<p>Referenced by <a class="el" href="theorem__manager_8h_source.html#l00079">getRWMM()</a>, <a class="el" href="theorem__manager_8cpp_source.html#l00046">TheoremManager()</a>, and <a class="el" href="theorem__manager_8cpp_source.html#l00069">~TheoremManager()</a>.</p>

</div>
</div>
<a class="anchor" id="a063d9709485420fe4ba62678be167724"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">bool CVC3::TheoremManager::d_withProof</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="theorem__manager_8h_source.html#l00046">46</a> of file <a class="el" href="theorem__manager_8h_source.html">theorem_manager.h</a>.</p>

<p>Referenced by <a class="el" href="theorem__manager_8cpp_source.html#l00046">TheoremManager()</a>, and <a class="el" href="theorem__manager_8h_source.html#l00091">withProof()</a>.</p>

</div>
</div>
<a class="anchor" id="a8b9e2df67e057c865c9fbc2e26400c03"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">bool CVC3::TheoremManager::d_withAssump</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="theorem__manager_8h_source.html#l00047">47</a> of file <a class="el" href="theorem__manager_8h_source.html">theorem_manager.h</a>.</p>

<p>Referenced by <a class="el" href="theorem__manager_8cpp_source.html#l00046">TheoremManager()</a>, and <a class="el" href="theorem__manager_8h_source.html#l00094">withAssumptions()</a>.</p>

</div>
</div>
<a class="anchor" id="a4709a80a0ecd282dbdc9d66fa57772fb"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">unsigned CVC3::TheoremManager::d_flag</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="theorem__manager_8h_source.html#l00048">48</a> of file <a class="el" href="theorem__manager_8h_source.html">theorem_manager.h</a>.</p>

<p>Referenced by <a class="el" href="theorem__manager_8h_source.html#l00086">clearAllFlags()</a>, and <a class="el" href="theorem__manager_8h_source.html#l00082">getFlag()</a>.</p>

</div>
</div>
<a class="anchor" id="a4321fbe372c0f2fb6cf409cd8fed2c29"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">bool CVC3::TheoremManager::d_active</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Whether <a class="el" href="classCVC3_1_1TheoremManager.html">TheoremManager</a> is active. See also <a class="el" href="classCVC3_1_1TheoremManager.html#a51c95d2a0f7596e7093a1f8332fdc85e" title="Deactivate TheoremManager.">clear()</a> </p>

<p>Definition at line <a class="el" href="theorem__manager_8h_source.html#l00049">49</a> of file <a class="el" href="theorem__manager_8h_source.html">theorem_manager.h</a>.</p>

<p>Referenced by <a class="el" href="theorem__manager_8cpp_source.html#l00076">clear()</a>, and <a class="el" href="theorem__manager_8h_source.html#l00073">isActive()</a>.</p>

</div>
</div>
<a class="anchor" id="a6357578327d823837e87ae5cc94bc4c7"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classCVC3_1_1CommonProofRules.html">CommonProofRules</a>* CVC3::TheoremManager::d_rules</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="theorem__manager_8h_source.html#l00050">50</a> of file <a class="el" href="theorem__manager_8h_source.html">theorem_manager.h</a>.</p>

<p>Referenced by <a class="el" href="theorem__manager_8cpp_source.html#l00076">clear()</a>, <a class="el" href="theorem__manager_8h_source.html#l00080">getRules()</a>, and <a class="el" href="theorem__manager_8cpp_source.html#l00046">TheoremManager()</a>.</p>

</div>
</div>
<a class="anchor" id="ad747841b9ddd1fd27ab2d029ac93ab52"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classHash_1_1hash__map.html">std::hash_map</a>&lt;long, bool&gt; CVC3::TheoremManager::d_reflFlags</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="theorem__manager_8h_source.html#l00052">52</a> of file <a class="el" href="theorem__manager_8h_source.html">theorem_manager.h</a>.</p>

<p>Referenced by <a class="el" href="theorem__manager_8h_source.html#l00086">clearAllFlags()</a>, <a class="el" href="theorem__manager_8h_source.html#l00100">isFlagged()</a>, and <a class="el" href="theorem__manager_8h_source.html#l00099">setFlag()</a>.</p>

</div>
</div>
<a class="anchor" id="a87b85aed87edec2b76d4093922d8d618"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classHash_1_1hash__map.html">std::hash_map</a>&lt;long, int&gt; CVC3::TheoremManager::d_cachedValues</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="theorem__manager_8h_source.html#l00053">53</a> of file <a class="el" href="theorem__manager_8h_source.html">theorem_manager.h</a>.</p>

<p>Referenced by <a class="el" href="theorem__manager_8h_source.html#l00102">getCachedValue()</a>, and <a class="el" href="theorem__manager_8h_source.html#l00101">setCachedValue()</a>.</p>

</div>
</div>
<a class="anchor" id="a56084d2a96b227c28f0a3ca74f5fd088"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classHash_1_1hash__map.html">std::hash_map</a>&lt;long, bool&gt; CVC3::TheoremManager::d_expandFlags</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="theorem__manager_8h_source.html#l00054">54</a> of file <a class="el" href="theorem__manager_8h_source.html">theorem_manager.h</a>.</p>

<p>Referenced by <a class="el" href="theorem__manager_8h_source.html#l00108">getExpandFlag()</a>, and <a class="el" href="theorem__manager_8h_source.html#l00107">setExpandFlag()</a>.</p>

</div>
</div>
<a class="anchor" id="a228b3c5064ff6c3d1c8bfa31363c1555"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classHash_1_1hash__map.html">std::hash_map</a>&lt;long, bool&gt; CVC3::TheoremManager::d_litFlags</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="theorem__manager_8h_source.html#l00055">55</a> of file <a class="el" href="theorem__manager_8h_source.html">theorem_manager.h</a>.</p>

<p>Referenced by <a class="el" href="theorem__manager_8h_source.html#l00114">getLitFlag()</a>, and <a class="el" href="theorem__manager_8h_source.html#l00113">setLitFlag()</a>.</p>

</div>
</div>
<hr/>The documentation for this class was generated from the following files:<ul>
<li><a class="el" href="theorem__manager_8h_source.html">theorem_manager.h</a></li>
<li><a class="el" href="common__theorem__producer_8cpp_source.html">common_theorem_producer.cpp</a></li>
<li><a class="el" href="theorem__manager_8cpp_source.html">theorem_manager.cpp</a></li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Thu May 16 2013 13:25:18 for CVC3 by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.2
</small></address>
</body>
</html>