Sophie

Sophie

distrib > Mageia > 6 > x86_64 > by-pkgid > 16e298361edb3000a9b1c7b2dae804b9 > files > 149

apt-mga-1.4.6-1.mga6.x86_64.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"/>
<meta name="generator" content="Doxygen 1.8.13"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>apt: CacheSetHelper 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 id="projectalign" style="padding-left: 0.5em;">
   <div id="projectname">apt
   &#160;<span id="projectnumber">1.4.6</span>
   </div>
   <div id="projectbrief">commandline package manager</div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
$(function() {
  initMenu('',false,false,'search.php','Search');
});
</script>
<div id="main-nav"></div>
<div id="nav-path" class="navpath">
  <ul>
<li class="navelem"><b>APT</b></li><li class="navelem"><a class="el" href="classAPT_1_1CacheSetHelper.xhtml">CacheSetHelper</a></li>  </ul>
</div>
</div><!-- top -->
<div class="header">
  <div class="summary">
<a href="#nested-classes">Classes</a> &#124;
<a href="#pub-types">Public Types</a> &#124;
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pub-attribs">Public Attributes</a> &#124;
<a href="#pro-methods">Protected Member Functions</a> &#124;
<a href="#pro-attribs">Protected Attributes</a> &#124;
<a href="classAPT_1_1CacheSetHelper-members.xhtml">List of all members</a>  </div>
  <div class="headertitle">
<div class="title">CacheSetHelper Class Reference</div>  </div>
</div><!--header-->
<div class="contents">
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
Classes</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structAPT_1_1CacheSetHelper_1_1PkgModifier.xhtml">PkgModifier</a></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="pub-types"></a>
Public Types</h2></td></tr>
<tr class="memitem:affc8cdea98e45e50335b68c688e5ebba"><td class="memItemLeft" align="right" valign="top"><a id="affc8cdea98e45e50335b68c688e5ebba"></a>enum &#160;</td><td class="memItemRight" valign="bottom"><b>PkgSelector</b> { <br />
&#160;&#160;<b>UNKNOWN</b>, 
<b>REGEX</b>, 
<b>TASK</b>, 
<b>FNMATCH</b>, 
<br />
&#160;&#160;<b>PACKAGENAME</b>, 
<b>STRING</b>
<br />
 }</td></tr>
<tr class="separator:affc8cdea98e45e50335b68c688e5ebba"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4d5481accfe98b7d8dc252e2ff9ec9bc"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classAPT_1_1CacheSetHelper.xhtml#a4d5481accfe98b7d8dc252e2ff9ec9bc">VerSelector</a> { <br />
&#160;&#160;<a class="el" href="classAPT_1_1CacheSetHelper.xhtml#a4d5481accfe98b7d8dc252e2ff9ec9bcad590443978dc58d64aed5001f56efcdf">RELEASE</a>, 
<a class="el" href="classAPT_1_1CacheSetHelper.xhtml#a4d5481accfe98b7d8dc252e2ff9ec9bcaf93c39931720cbcf08e7710da7bdfaa9">VERSIONNUMBER</a>, 
<a class="el" href="classAPT_1_1CacheSetHelper.xhtml#a4d5481accfe98b7d8dc252e2ff9ec9bcab1d5eac4b1dca480c8056eaea7663b7a">ALL</a>, 
<a class="el" href="classAPT_1_1CacheSetHelper.xhtml#a4d5481accfe98b7d8dc252e2ff9ec9bca5062f9d9cefccebc807615b5fa145fc9">CANDANDINST</a>, 
<br />
&#160;&#160;<a class="el" href="classAPT_1_1CacheSetHelper.xhtml#a4d5481accfe98b7d8dc252e2ff9ec9bca1b65362fc036345be26c100f9bd9df8b">CANDIDATE</a>, 
<a class="el" href="classAPT_1_1CacheSetHelper.xhtml#a4d5481accfe98b7d8dc252e2ff9ec9bca442e336d5937ad700c5c1a4a6a8cf029">INSTALLED</a>, 
<a class="el" href="classAPT_1_1CacheSetHelper.xhtml#a4d5481accfe98b7d8dc252e2ff9ec9bca9b0870dab23bdff672ce55f1d7ccf778">CANDINST</a>, 
<a class="el" href="classAPT_1_1CacheSetHelper.xhtml#a4d5481accfe98b7d8dc252e2ff9ec9bca60089db1e8010825fcd06b90ba5bc7f9">INSTCAND</a>, 
<br />
&#160;&#160;<a class="el" href="classAPT_1_1CacheSetHelper.xhtml#a4d5481accfe98b7d8dc252e2ff9ec9bca43bb0dff1d82e4df8f0b8378c58f7ad8">NEWEST</a>
<br />
 }<tr class="memdesc:a4d5481accfe98b7d8dc252e2ff9ec9bc"><td class="mdescLeft">&#160;</td><td class="mdescRight">specifies which version(s) we want to refer to  <a href="classAPT_1_1CacheSetHelper.xhtml#a4d5481accfe98b7d8dc252e2ff9ec9bc">More...</a><br /></td></tr>
</td></tr>
<tr class="separator:a4d5481accfe98b7d8dc252e2ff9ec9bc"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><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:ad9104132376837f10466a56b2df310be"><td class="memItemLeft" align="right" valign="top"><a id="ad9104132376837f10466a56b2df310be"></a>
&#160;</td><td class="memItemRight" valign="bottom"><b>CacheSetHelper</b> (bool const ShowError=true, <a class="el" href="classGlobalError.xhtml#a2ea0bb09adcce7f655e8f8ee8d30561b">GlobalError::MsgType</a> ErrorType=<a class="el" href="classGlobalError.xhtml#a2ea0bb09adcce7f655e8f8ee8d30561ba2fd6f336d08340583bd620a7f5694c90">GlobalError::ERROR</a>)</td></tr>
<tr class="separator:ad9104132376837f10466a56b2df310be"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7ffd50904e44ed0e159f21877cb55bd3"><td class="memItemLeft" align="right" valign="top"><a id="a7ffd50904e44ed0e159f21877cb55bd3"></a>
virtual bool&#160;</td><td class="memItemRight" valign="bottom"><b>PackageFrom</b> (enum PkgSelector const select, <a class="el" href="classAPT_1_1PackageContainerInterface.xhtml">PackageContainerInterface</a> *const pci, <a class="el" href="classpkgCacheFile.xhtml">pkgCacheFile</a> &amp;Cache, std::string const &amp;pattern)</td></tr>
<tr class="separator:a7ffd50904e44ed0e159f21877cb55bd3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1560ecdfd8de81a37b2ece3b8da275f4"><td class="memItemLeft" align="right" valign="top"><a id="a1560ecdfd8de81a37b2ece3b8da275f4"></a>
virtual bool&#160;</td><td class="memItemRight" valign="bottom"><b>PackageFromCommandLine</b> (<a class="el" href="classAPT_1_1PackageContainerInterface.xhtml">PackageContainerInterface</a> *const pci, <a class="el" href="classpkgCacheFile.xhtml">pkgCacheFile</a> &amp;Cache, const char **cmdline)</td></tr>
<tr class="separator:a1560ecdfd8de81a37b2ece3b8da275f4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac9eecf0e7ab30c07b641b2ee3c2add97"><td class="memItemLeft" align="right" valign="top"><a id="ac9eecf0e7ab30c07b641b2ee3c2add97"></a>
virtual bool&#160;</td><td class="memItemRight" valign="bottom"><b>PackageFromModifierCommandLine</b> (unsigned short &amp;modID, <a class="el" href="classAPT_1_1PackageContainerInterface.xhtml">PackageContainerInterface</a> *const pci, <a class="el" href="classpkgCacheFile.xhtml">pkgCacheFile</a> &amp;Cache, const char *cmdline, std::list&lt; <a class="el" href="structAPT_1_1CacheSetHelper_1_1PkgModifier.xhtml">PkgModifier</a> &gt; const &amp;mods)</td></tr>
<tr class="separator:ac9eecf0e7ab30c07b641b2ee3c2add97"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8f0ea288694abe3f80d5bd61fc2276c4"><td class="memItemLeft" align="right" valign="top">virtual APT_DEPRECATED_MSG(&quot;use .PackageFrom(PACKAGENAME, …) instead&quot;) pkgCache void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classAPT_1_1CacheSetHelper.xhtml#a8f0ea288694abe3f80d5bd61fc2276c4">showPackageSelection</a> (<a class="el" href="classpkgCache_1_1PkgIterator.xhtml">pkgCache::PkgIterator</a> const &amp;pkg, PkgSelector const select, std::string const &amp;pattern)</td></tr>
<tr class="memdesc:a8f0ea288694abe3f80d5bd61fc2276c4"><td class="mdescLeft">&#160;</td><td class="mdescRight">be notified about the package being selected via pattern  <a href="#a8f0ea288694abe3f80d5bd61fc2276c4">More...</a><br /></td></tr>
<tr class="separator:a8f0ea288694abe3f80d5bd61fc2276c4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab06ddb9f31e46987c9bb37db8b4c004d"><td class="memItemLeft" align="right" valign="top"><a id="ab06ddb9f31e46987c9bb37db8b4c004d"></a>
&#160;</td><td class="memItemRight" valign="bottom"><b>APT_DEPRECATED_MSG</b> (&quot;override .canNotFindPackage and select with switch&quot;) virtual void canNotFindTask(<a class="el" href="classAPT_1_1PackageContainerInterface.xhtml">PackageContainerInterface</a> *const pci</td></tr>
<tr class="separator:ab06ddb9f31e46987c9bb37db8b4c004d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af08da06bc8cb59d14619814ec3657138"><td class="memItemLeft" align="right" valign="top"><a id="af08da06bc8cb59d14619814ec3657138"></a>
&#160;</td><td class="memItemRight" valign="bottom"><b>APT_DEPRECATED_MSG</b> (&quot;override .canNotFindPackage and select with switch&quot;) virtual void canNotFindRegEx(<a class="el" href="classAPT_1_1PackageContainerInterface.xhtml">PackageContainerInterface</a> *const pci</td></tr>
<tr class="separator:af08da06bc8cb59d14619814ec3657138"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad7daa9d60754d61de591a7c03b7d75be"><td class="memItemLeft" align="right" valign="top"><a id="ad7daa9d60754d61de591a7c03b7d75be"></a>
&#160;</td><td class="memItemRight" valign="bottom"><b>APT_DEPRECATED_MSG</b> (&quot;override .canNotFindPackage and select with switch&quot;) virtual void canNotFindFnmatch(<a class="el" href="classAPT_1_1PackageContainerInterface.xhtml">PackageContainerInterface</a> *const pci</td></tr>
<tr class="separator:ad7daa9d60754d61de591a7c03b7d75be"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8ea5bbefd2e5d52541eca1c121c0c0ef"><td class="memItemLeft" align="right" valign="top"><a id="a8ea5bbefd2e5d52541eca1c121c0c0ef"></a>
&#160;</td><td class="memItemRight" valign="bottom"><b>APT_DEPRECATED_MSG</b> (&quot;override .canNotFindPackage and select with switch&quot;) virtual void canNotFindPackage(<a class="el" href="classAPT_1_1PackageContainerInterface.xhtml">PackageContainerInterface</a> *const pci</td></tr>
<tr class="separator:a8ea5bbefd2e5d52541eca1c121c0c0ef"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a771d17867ed6e8caebd5776d976492a5"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classAPT_1_1CacheSetHelper.xhtml#a771d17867ed6e8caebd5776d976492a5">showVersionSelection</a> (<a class="el" href="classpkgCache_1_1PkgIterator.xhtml">pkgCache::PkgIterator</a> const &amp;Pkg, <a class="el" href="classpkgCache_1_1VerIterator.xhtml">pkgCache::VerIterator</a> const &amp;Ver, enum <a class="el" href="classAPT_1_1CacheSetHelper.xhtml#a4d5481accfe98b7d8dc252e2ff9ec9bc">VerSelector</a> const select, std::string const &amp;pattern)</td></tr>
<tr class="memdesc:a771d17867ed6e8caebd5776d976492a5"><td class="mdescLeft">&#160;</td><td class="mdescRight">be notified about the version being selected via pattern  <a href="#a771d17867ed6e8caebd5776d976492a5">More...</a><br /></td></tr>
<tr class="separator:a771d17867ed6e8caebd5776d976492a5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a849cc442cc8f41046a250cb0402e83b5"><td class="memItemLeft" align="right" valign="top"><a id="a849cc442cc8f41046a250cb0402e83b5"></a>
&#160;</td><td class="memItemRight" valign="bottom"><b>APT_DEPRECATED_MSG</b> (&quot;override .canNotFindVersion and select via switch&quot;) virtual void canNotFindAllVer(<a class="el" href="classAPT_1_1VersionContainerInterface.xhtml">VersionContainerInterface</a> *const vci</td></tr>
<tr class="separator:a849cc442cc8f41046a250cb0402e83b5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a789880c93c90bc45f6e58c593a73356f"><td class="memItemLeft" align="right" valign="top"><a id="a789880c93c90bc45f6e58c593a73356f"></a>
&#160;</td><td class="memItemRight" valign="bottom"><b>APT_DEPRECATED_MSG</b> (&quot;override .canNotFindVersion and select via switch&quot;) virtual void canNotFindInstCandVer(<a class="el" href="classAPT_1_1VersionContainerInterface.xhtml">VersionContainerInterface</a> *const vci</td></tr>
<tr class="separator:a789880c93c90bc45f6e58c593a73356f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac722b970e416bdeccad6943dd529d59f"><td class="memItemLeft" align="right" valign="top"><a id="ac722b970e416bdeccad6943dd529d59f"></a>
&#160;</td><td class="memItemRight" valign="bottom"><b>APT_DEPRECATED_MSG</b> (&quot;override .canNotFindVersion and select via switch&quot;) virtual void canNotFindCandInstVer(<a class="el" href="classAPT_1_1VersionContainerInterface.xhtml">VersionContainerInterface</a> *const vci</td></tr>
<tr class="separator:ac722b970e416bdeccad6943dd529d59f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad55edd3ff6f9ecb501a1d198fd205347"><td class="memItemLeft" align="right" valign="top"><a id="ad55edd3ff6f9ecb501a1d198fd205347"></a>
virtual <a class="el" href="classpkgCache_1_1VerIterator.xhtml">pkgCache::VerIterator</a>&#160;</td><td class="memItemRight" valign="bottom"><b>canNotGetVersion</b> (enum <a class="el" href="classAPT_1_1CacheSetHelper.xhtml#a4d5481accfe98b7d8dc252e2ff9ec9bc">VerSelector</a> const select, <a class="el" href="classpkgCacheFile.xhtml">pkgCacheFile</a> &amp;Cache, <a class="el" href="classpkgCache_1_1PkgIterator.xhtml">pkgCache::PkgIterator</a> const &amp;Pkg)</td></tr>
<tr class="separator:ad55edd3ff6f9ecb501a1d198fd205347"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac9f48773f94e547962061b785976726f"><td class="memItemLeft" align="right" valign="top"><a id="ac9f48773f94e547962061b785976726f"></a>
APT_DEPRECATED_MSG(&quot;override .canNotGetVersion and select via switch&quot;) virtual <a class="el" href="classpkgCache.xhtml">pkgCache</a> APT_DEPRECATED_MSG(&quot;override .canNotGetVersion and select via switch&quot;) virtual <a class="el" href="classpkgCache.xhtml">pkgCache</a> virtual APT_DEPRECATED_MSG(&quot;override .canNotGetVersion and select via switch&quot;) virtual <a class="el" href="classpkgCache.xhtml">pkgCache</a> <a class="el" href="classpkgCache_1_1PkgIterator.xhtml">pkgCache::PkgIterator</a>&#160;</td><td class="memItemRight" valign="bottom"><b>canNotFindPkgName</b> (<a class="el" href="classpkgCacheFile.xhtml">pkgCacheFile</a> &amp;Cache, std::string const &amp;str)</td></tr>
<tr class="separator:ac9f48773f94e547962061b785976726f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a99e3e29e172c9e107e0f1436c80798d3"><td class="memItemLeft" align="right" valign="top"><a id="a99e3e29e172c9e107e0f1436c80798d3"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>showErrors</b> () const</td></tr>
<tr class="separator:a99e3e29e172c9e107e0f1436c80798d3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af3e4da4882d0fd6437fceb486c3dbf35"><td class="memItemLeft" align="right" valign="top"><a id="af3e4da4882d0fd6437fceb486c3dbf35"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>showErrors</b> (bool const newValue)</td></tr>
<tr class="separator:af3e4da4882d0fd6437fceb486c3dbf35"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adb686f6c366ff86462ec243e9a3235f7"><td class="memItemLeft" align="right" valign="top"><a id="adb686f6c366ff86462ec243e9a3235f7"></a>
<a class="el" href="classGlobalError.xhtml#a2ea0bb09adcce7f655e8f8ee8d30561b">GlobalError::MsgType</a>&#160;</td><td class="memItemRight" valign="bottom"><b>errorType</b> () const</td></tr>
<tr class="separator:adb686f6c366ff86462ec243e9a3235f7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad9b98257e25d1bc37b95ef49dcf3dc7f"><td class="memItemLeft" align="right" valign="top"><a id="ad9b98257e25d1bc37b95ef49dcf3dc7f"></a>
<a class="el" href="classGlobalError.xhtml#a2ea0bb09adcce7f655e8f8ee8d30561b">GlobalError::MsgType</a>&#160;</td><td class="memItemRight" valign="bottom"><b>errorType</b> (<a class="el" href="classGlobalError.xhtml#a2ea0bb09adcce7f655e8f8ee8d30561b">GlobalError::MsgType</a> const &amp;newValue)</td></tr>
<tr class="separator:ad9b98257e25d1bc37b95ef49dcf3dc7f"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
Public Attributes</h2></td></tr>
<tr class="memitem:ad497683bc1b173a69181e7eba34b32c8"><td class="memItemLeft" align="right" valign="top"><a id="ad497683bc1b173a69181e7eba34b32c8"></a>
<a class="el" href="classpkgCacheFile.xhtml">pkgCacheFile</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>Cache</b></td></tr>
<tr class="separator:ad497683bc1b173a69181e7eba34b32c8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a30475ec282aa6667b0d4b409d302b519"><td class="memItemLeft" align="right" valign="top"><a id="a30475ec282aa6667b0d4b409d302b519"></a>
<a class="el" href="classpkgCacheFile.xhtml">pkgCacheFile</a> std::string&#160;</td><td class="memItemRight" valign="bottom"><b>pattern</b></td></tr>
<tr class="separator:a30475ec282aa6667b0d4b409d302b519"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad0eee063b50ea278eebe277af1d04f12"><td class="memItemLeft" align="right" valign="top"><a id="ad0eee063b50ea278eebe277af1d04f12"></a>
<a class="el" href="classpkgCacheFile.xhtml">pkgCacheFile</a> std::string const  &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>str</b></td></tr>
<tr class="separator:ad0eee063b50ea278eebe277af1d04f12"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a941d99adba0303b81d46330267a7792c"><td class="memItemLeft" align="right" valign="top"><a id="a941d99adba0303b81d46330267a7792c"></a>
<a class="el" href="classpkgCacheFile.xhtml">pkgCacheFile</a> <a class="el" href="classpkgCache_1_1PkgIterator.xhtml">pkgCache::PkgIterator</a> const  &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>Pkg</b></td></tr>
<tr class="separator:a941d99adba0303b81d46330267a7792c"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a>
Protected Member Functions</h2></td></tr>
<tr class="memitem:a1696022be7ed6118fe2dfbc5b2bf1d74"><td class="memItemLeft" align="right" valign="top"><a id="a1696022be7ed6118fe2dfbc5b2bf1d74"></a>
<a class="el" href="classpkgCache_1_1VerIterator.xhtml">pkgCache::VerIterator</a>&#160;</td><td class="memItemRight" valign="bottom"><b>canNotGetInstCandVer</b> (<a class="el" href="classpkgCacheFile.xhtml">pkgCacheFile</a> &amp;Cache, <a class="el" href="classpkgCache_1_1PkgIterator.xhtml">pkgCache::PkgIterator</a> const &amp;Pkg)</td></tr>
<tr class="separator:a1696022be7ed6118fe2dfbc5b2bf1d74"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae5e4005b8ddabef78f1157edf47d60a5"><td class="memItemLeft" align="right" valign="top"><a id="ae5e4005b8ddabef78f1157edf47d60a5"></a>
<a class="el" href="classpkgCache_1_1VerIterator.xhtml">pkgCache::VerIterator</a>&#160;</td><td class="memItemRight" valign="bottom"><b>canNotGetCandInstVer</b> (<a class="el" href="classpkgCacheFile.xhtml">pkgCacheFile</a> &amp;Cache, <a class="el" href="classpkgCache_1_1PkgIterator.xhtml">pkgCache::PkgIterator</a> const &amp;Pkg)</td></tr>
<tr class="separator:ae5e4005b8ddabef78f1157edf47d60a5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2b7e67b9a4b26f8806c95e426ab4c50c"><td class="memItemLeft" align="right" valign="top"><a id="a2b7e67b9a4b26f8806c95e426ab4c50c"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>PackageFromTask</b> (<a class="el" href="classAPT_1_1PackageContainerInterface.xhtml">PackageContainerInterface</a> *const pci, <a class="el" href="classpkgCacheFile.xhtml">pkgCacheFile</a> &amp;Cache, std::string pattern)</td></tr>
<tr class="separator:a2b7e67b9a4b26f8806c95e426ab4c50c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3ca6aff7eadc0b5769f0280730248084"><td class="memItemLeft" align="right" valign="top"><a id="a3ca6aff7eadc0b5769f0280730248084"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>PackageFromRegEx</b> (<a class="el" href="classAPT_1_1PackageContainerInterface.xhtml">PackageContainerInterface</a> *const pci, <a class="el" href="classpkgCacheFile.xhtml">pkgCacheFile</a> &amp;Cache, std::string pattern)</td></tr>
<tr class="separator:a3ca6aff7eadc0b5769f0280730248084"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9ae6677842086e347b413ab20d129c64"><td class="memItemLeft" align="right" valign="top"><a id="a9ae6677842086e347b413ab20d129c64"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>PackageFromFnmatch</b> (<a class="el" href="classAPT_1_1PackageContainerInterface.xhtml">PackageContainerInterface</a> *const pci, <a class="el" href="classpkgCacheFile.xhtml">pkgCacheFile</a> &amp;Cache, std::string pattern)</td></tr>
<tr class="separator:a9ae6677842086e347b413ab20d129c64"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0b1de798636f742fb46e442bebaf0dd0"><td class="memItemLeft" align="right" valign="top"><a id="a0b1de798636f742fb46e442bebaf0dd0"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>PackageFromPackageName</b> (<a class="el" href="classAPT_1_1PackageContainerInterface.xhtml">PackageContainerInterface</a> *const pci, <a class="el" href="classpkgCacheFile.xhtml">pkgCacheFile</a> &amp;Cache, std::string pattern)</td></tr>
<tr class="separator:a0b1de798636f742fb46e442bebaf0dd0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae746b3086d53d0a5ad666675cb003ef2"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classAPT_1_1CacheSetHelper.xhtml#ae746b3086d53d0a5ad666675cb003ef2">PackageFromString</a> (<a class="el" href="classAPT_1_1PackageContainerInterface.xhtml">PackageContainerInterface</a> *const pci, <a class="el" href="classpkgCacheFile.xhtml">pkgCacheFile</a> &amp;Cache, std::string const &amp;pattern)</td></tr>
<tr class="separator:ae746b3086d53d0a5ad666675cb003ef2"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-attribs"></a>
Protected Attributes</h2></td></tr>
<tr class="memitem:ac8a78ec3420af78bc9c267037796ae30"><td class="memItemLeft" align="right" valign="top"><a id="ac8a78ec3420af78bc9c267037796ae30"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>ShowError</b></td></tr>
<tr class="separator:ac8a78ec3420af78bc9c267037796ae30"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a87f795887eac5fd7f1db494585de5681"><td class="memItemLeft" align="right" valign="top"><a id="a87f795887eac5fd7f1db494585de5681"></a>
<a class="el" href="classGlobalError.xhtml#a2ea0bb09adcce7f655e8f8ee8d30561b">GlobalError::MsgType</a>&#160;</td><td class="memItemRight" valign="bottom"><b>ErrorType</b></td></tr>
<tr class="separator:a87f795887eac5fd7f1db494585de5681"><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>Simple base class with a lot of virtual methods which can be overridden to alter the behavior or the output of the CacheSets.</p>
<p>This helper is passed around by the static methods in the CacheSets and used every time they hit an error condition or something could be printed out. </p>
</div><h2 class="groupheader">Member Enumeration Documentation</h2>
<a id="a4d5481accfe98b7d8dc252e2ff9ec9bc"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4d5481accfe98b7d8dc252e2ff9ec9bc">&#9670;&nbsp;</a></span>VerSelector</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="classAPT_1_1CacheSetHelper.xhtml#a4d5481accfe98b7d8dc252e2ff9ec9bc">VerSelector</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>specifies which version(s) we want to refer to </p>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="a4d5481accfe98b7d8dc252e2ff9ec9bcad590443978dc58d64aed5001f56efcdf"></a>RELEASE&#160;</td><td class="fielddoc"><p>by release string </p>
</td></tr>
<tr><td class="fieldname"><a id="a4d5481accfe98b7d8dc252e2ff9ec9bcaf93c39931720cbcf08e7710da7bdfaa9"></a>VERSIONNUMBER&#160;</td><td class="fielddoc"><p>by version number string </p>
</td></tr>
<tr><td class="fieldname"><a id="a4d5481accfe98b7d8dc252e2ff9ec9bcab1d5eac4b1dca480c8056eaea7663b7a"></a>ALL&#160;</td><td class="fielddoc"><p>All versions </p>
</td></tr>
<tr><td class="fieldname"><a id="a4d5481accfe98b7d8dc252e2ff9ec9bca5062f9d9cefccebc807615b5fa145fc9"></a>CANDANDINST&#160;</td><td class="fielddoc"><p>Candidate and installed version </p>
</td></tr>
<tr><td class="fieldname"><a id="a4d5481accfe98b7d8dc252e2ff9ec9bca1b65362fc036345be26c100f9bd9df8b"></a>CANDIDATE&#160;</td><td class="fielddoc"><p>Candidate version </p>
</td></tr>
<tr><td class="fieldname"><a id="a4d5481accfe98b7d8dc252e2ff9ec9bca442e336d5937ad700c5c1a4a6a8cf029"></a>INSTALLED&#160;</td><td class="fielddoc"><p>Installed version </p>
</td></tr>
<tr><td class="fieldname"><a id="a4d5481accfe98b7d8dc252e2ff9ec9bca9b0870dab23bdff672ce55f1d7ccf778"></a>CANDINST&#160;</td><td class="fielddoc"><p>Candidate or if non installed version </p>
</td></tr>
<tr><td class="fieldname"><a id="a4d5481accfe98b7d8dc252e2ff9ec9bca60089db1e8010825fcd06b90ba5bc7f9"></a>INSTCAND&#160;</td><td class="fielddoc"><p>Installed or if non candidate version </p>
</td></tr>
<tr><td class="fieldname"><a id="a4d5481accfe98b7d8dc252e2ff9ec9bca43bb0dff1d82e4df8f0b8378c58f7ad8"></a>NEWEST&#160;</td><td class="fielddoc"><p>Newest version </p>
</td></tr>
</table>

</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
<a id="ae746b3086d53d0a5ad666675cb003ef2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae746b3086d53d0a5ad666675cb003ef2">&#9670;&nbsp;</a></span>PackageFromString()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">bool PackageFromString </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classAPT_1_1PackageContainerInterface.xhtml">PackageContainerInterface</a> *const&#160;</td>
          <td class="paramname"><em>pci</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classpkgCacheFile.xhtml">pkgCacheFile</a> &amp;&#160;</td>
          <td class="paramname"><em>Cache</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">std::string const &amp;&#160;</td>
          <td class="paramname"><em>pattern</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">protected</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<dl class="todo"><dt><b><a class="el" href="todo.xhtml#_todo000033">Todo:</a></b></dt><dd>hm, hm, regexp/fnmatch incompatible? </dd></dl>

<p class="reference">References <a class="el" href="classAPT_1_1CacheSetHelper.xhtml#a4d5481accfe98b7d8dc252e2ff9ec9bcab1d5eac4b1dca480c8056eaea7663b7a">CacheSetHelper::ALL</a>, <a class="el" href="classAPT_1_1CacheSetHelper.xhtml#a4d5481accfe98b7d8dc252e2ff9ec9bca5062f9d9cefccebc807615b5fa145fc9">CacheSetHelper::CANDANDINST</a>, <a class="el" href="classAPT_1_1CacheSetHelper.xhtml#a4d5481accfe98b7d8dc252e2ff9ec9bca1b65362fc036345be26c100f9bd9df8b">CacheSetHelper::CANDIDATE</a>, <a class="el" href="classAPT_1_1CacheSetHelper.xhtml#a4d5481accfe98b7d8dc252e2ff9ec9bca9b0870dab23bdff672ce55f1d7ccf778">CacheSetHelper::CANDINST</a>, <a class="el" href="classAPT_1_1CacheSetHelper.xhtml#a4d5481accfe98b7d8dc252e2ff9ec9bca442e336d5937ad700c5c1a4a6a8cf029">CacheSetHelper::INSTALLED</a>, <a class="el" href="classAPT_1_1CacheSetHelper.xhtml#a4d5481accfe98b7d8dc252e2ff9ec9bca60089db1e8010825fcd06b90ba5bc7f9">CacheSetHelper::INSTCAND</a>, <a class="el" href="classAPT_1_1CacheSetHelper.xhtml#a4d5481accfe98b7d8dc252e2ff9ec9bca43bb0dff1d82e4df8f0b8378c58f7ad8">CacheSetHelper::NEWEST</a>, <a class="el" href="classAPT_1_1CacheSetHelper.xhtml#a4d5481accfe98b7d8dc252e2ff9ec9bcad590443978dc58d64aed5001f56efcdf">CacheSetHelper::RELEASE</a>, <a class="el" href="classAPT_1_1CacheSetHelper.xhtml#a771d17867ed6e8caebd5776d976492a5">CacheSetHelper::showVersionSelection()</a>, and <a class="el" href="classAPT_1_1CacheSetHelper.xhtml#a4d5481accfe98b7d8dc252e2ff9ec9bcaf93c39931720cbcf08e7710da7bdfaa9">CacheSetHelper::VERSIONNUMBER</a>.</p>

</div>
</div>
<a id="a8f0ea288694abe3f80d5bd61fc2276c4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8f0ea288694abe3f80d5bd61fc2276c4">&#9670;&nbsp;</a></span>showPackageSelection()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void showPackageSelection </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classpkgCache_1_1PkgIterator.xhtml">pkgCache::PkgIterator</a> const &amp;&#160;</td>
          <td class="paramname"><em>pkg</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">PkgSelector const&#160;</td>
          <td class="paramname"><em>select</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">std::string const &amp;&#160;</td>
          <td class="paramname"><em>pattern</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">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>be notified about the package being selected via pattern </p>
<p>Main use is probably to show a message to the user what happened</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">pkg</td><td>is the package which was selected </td></tr>
    <tr><td class="paramname">select</td><td>is the selection method which choose the package </td></tr>
    <tr><td class="paramname">pattern</td><td>is the string used by the selection method to pick the package </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="a771d17867ed6e8caebd5776d976492a5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a771d17867ed6e8caebd5776d976492a5">&#9670;&nbsp;</a></span>showVersionSelection()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void showVersionSelection </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classpkgCache_1_1PkgIterator.xhtml">pkgCache::PkgIterator</a> const &amp;&#160;</td>
          <td class="paramname"><em>Pkg</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classpkgCache_1_1VerIterator.xhtml">pkgCache::VerIterator</a> const &amp;&#160;</td>
          <td class="paramname"><em>Ver</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">enum <a class="el" href="classAPT_1_1CacheSetHelper.xhtml#a4d5481accfe98b7d8dc252e2ff9ec9bc">VerSelector</a> const&#160;</td>
          <td class="paramname"><em>select</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">std::string const &amp;&#160;</td>
          <td class="paramname"><em>pattern</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">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>be notified about the version being selected via pattern </p>
<p>Main use is probably to show a message to the user what happened Note that at the moment this method is only called for RELEASE and VERSION selections, not for the others.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">Pkg</td><td>is the package which was selected for </td></tr>
    <tr><td class="paramname">Ver</td><td>is the version selected </td></tr>
    <tr><td class="paramname">select</td><td>is the selection method which choose the version </td></tr>
    <tr><td class="paramname">pattern</td><td>is the string used by the selection method to pick the version </td></tr>
  </table>
  </dd>
</dl>

<p class="reference">References <a class="el" href="classAPT_1_1CacheSetHelper.xhtml#a4d5481accfe98b7d8dc252e2ff9ec9bcab1d5eac4b1dca480c8056eaea7663b7a">CacheSetHelper::ALL</a>, <a class="el" href="classAPT_1_1CacheSetHelper.xhtml#a4d5481accfe98b7d8dc252e2ff9ec9bca5062f9d9cefccebc807615b5fa145fc9">CacheSetHelper::CANDANDINST</a>, <a class="el" href="classAPT_1_1CacheSetHelper.xhtml#a4d5481accfe98b7d8dc252e2ff9ec9bca1b65362fc036345be26c100f9bd9df8b">CacheSetHelper::CANDIDATE</a>, <a class="el" href="classAPT_1_1CacheSetHelper.xhtml#a4d5481accfe98b7d8dc252e2ff9ec9bca9b0870dab23bdff672ce55f1d7ccf778">CacheSetHelper::CANDINST</a>, <a class="el" href="classAPT_1_1CacheSetHelper.xhtml#a4d5481accfe98b7d8dc252e2ff9ec9bca442e336d5937ad700c5c1a4a6a8cf029">CacheSetHelper::INSTALLED</a>, <a class="el" href="classAPT_1_1CacheSetHelper.xhtml#a4d5481accfe98b7d8dc252e2ff9ec9bca60089db1e8010825fcd06b90ba5bc7f9">CacheSetHelper::INSTCAND</a>, <a class="el" href="classAPT_1_1CacheSetHelper.xhtml#a4d5481accfe98b7d8dc252e2ff9ec9bca43bb0dff1d82e4df8f0b8378c58f7ad8">CacheSetHelper::NEWEST</a>, <a class="el" href="classAPT_1_1CacheSetHelper.xhtml#a4d5481accfe98b7d8dc252e2ff9ec9bcad590443978dc58d64aed5001f56efcdf">CacheSetHelper::RELEASE</a>, and <a class="el" href="classAPT_1_1CacheSetHelper.xhtml#a4d5481accfe98b7d8dc252e2ff9ec9bcaf93c39931720cbcf08e7710da7bdfaa9">CacheSetHelper::VERSIONNUMBER</a>.</p>

<p class="reference">Referenced by <a class="el" href="classAPT_1_1CacheSetHelper.xhtml#ae746b3086d53d0a5ad666675cb003ef2">CacheSetHelper::PackageFromString()</a>.</p>

</div>
</div>
<hr/>The documentation for this class was generated from the following files:<ul>
<li>apt-pkg/<a class="el" href="cacheset_8h_source.xhtml">cacheset.h</a></li>
<li>apt-pkg/cacheset.cc</li>
</ul>
</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.13
</small></address>
</body>
</html>