<!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  <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> | <a href="#pub-types">Public Types</a> | <a href="#pub-methods">Public Member Functions</a> | <a href="#pub-attribs">Public Attributes</a> | <a href="#pro-methods">Protected Member Functions</a> | <a href="#pro-attribs">Protected Attributes</a> | <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  </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"> </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  </td><td class="memItemRight" valign="bottom"><b>PkgSelector</b> { <br />   <b>UNKNOWN</b>, <b>REGEX</b>, <b>TASK</b>, <b>FNMATCH</b>, <br />   <b>PACKAGENAME</b>, <b>STRING</b> <br /> }</td></tr> <tr class="separator:affc8cdea98e45e50335b68c688e5ebba"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a4d5481accfe98b7d8dc252e2ff9ec9bc"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="classAPT_1_1CacheSetHelper.xhtml#a4d5481accfe98b7d8dc252e2ff9ec9bc">VerSelector</a> { <br />   <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 />   <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 />   <a class="el" href="classAPT_1_1CacheSetHelper.xhtml#a4d5481accfe98b7d8dc252e2ff9ec9bca43bb0dff1d82e4df8f0b8378c58f7ad8">NEWEST</a> <br /> }<tr class="memdesc:a4d5481accfe98b7d8dc252e2ff9ec9bc"><td class="mdescLeft"> </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"> </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>  </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"> </td></tr> <tr class="memitem:a7ffd50904e44ed0e159f21877cb55bd3"><td class="memItemLeft" align="right" valign="top"><a id="a7ffd50904e44ed0e159f21877cb55bd3"></a> virtual bool </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> &Cache, std::string const &pattern)</td></tr> <tr class="separator:a7ffd50904e44ed0e159f21877cb55bd3"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a1560ecdfd8de81a37b2ece3b8da275f4"><td class="memItemLeft" align="right" valign="top"><a id="a1560ecdfd8de81a37b2ece3b8da275f4"></a> virtual bool </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> &Cache, const char **cmdline)</td></tr> <tr class="separator:a1560ecdfd8de81a37b2ece3b8da275f4"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ac9eecf0e7ab30c07b641b2ee3c2add97"><td class="memItemLeft" align="right" valign="top"><a id="ac9eecf0e7ab30c07b641b2ee3c2add97"></a> virtual bool </td><td class="memItemRight" valign="bottom"><b>PackageFromModifierCommandLine</b> (unsigned short &modID, <a class="el" href="classAPT_1_1PackageContainerInterface.xhtml">PackageContainerInterface</a> *const pci, <a class="el" href="classpkgCacheFile.xhtml">pkgCacheFile</a> &Cache, const char *cmdline, std::list< <a class="el" href="structAPT_1_1CacheSetHelper_1_1PkgModifier.xhtml">PkgModifier</a> > const &mods)</td></tr> <tr class="separator:ac9eecf0e7ab30c07b641b2ee3c2add97"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a8f0ea288694abe3f80d5bd61fc2276c4"><td class="memItemLeft" align="right" valign="top">virtual APT_DEPRECATED_MSG("use .PackageFrom(PACKAGENAME, …) instead") pkgCache void </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 &pkg, PkgSelector const select, std::string const &pattern)</td></tr> <tr class="memdesc:a8f0ea288694abe3f80d5bd61fc2276c4"><td class="mdescLeft"> </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"> </td></tr> <tr class="memitem:ab06ddb9f31e46987c9bb37db8b4c004d"><td class="memItemLeft" align="right" valign="top"><a id="ab06ddb9f31e46987c9bb37db8b4c004d"></a>  </td><td class="memItemRight" valign="bottom"><b>APT_DEPRECATED_MSG</b> ("override .canNotFindPackage and select with switch") 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"> </td></tr> <tr class="memitem:af08da06bc8cb59d14619814ec3657138"><td class="memItemLeft" align="right" valign="top"><a id="af08da06bc8cb59d14619814ec3657138"></a>  </td><td class="memItemRight" valign="bottom"><b>APT_DEPRECATED_MSG</b> ("override .canNotFindPackage and select with switch") 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"> </td></tr> <tr class="memitem:ad7daa9d60754d61de591a7c03b7d75be"><td class="memItemLeft" align="right" valign="top"><a id="ad7daa9d60754d61de591a7c03b7d75be"></a>  </td><td class="memItemRight" valign="bottom"><b>APT_DEPRECATED_MSG</b> ("override .canNotFindPackage and select with switch") 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"> </td></tr> <tr class="memitem:a8ea5bbefd2e5d52541eca1c121c0c0ef"><td class="memItemLeft" align="right" valign="top"><a id="a8ea5bbefd2e5d52541eca1c121c0c0ef"></a>  </td><td class="memItemRight" valign="bottom"><b>APT_DEPRECATED_MSG</b> ("override .canNotFindPackage and select with switch") 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"> </td></tr> <tr class="memitem:a771d17867ed6e8caebd5776d976492a5"><td class="memItemLeft" align="right" valign="top">virtual void </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 &Pkg, <a class="el" href="classpkgCache_1_1VerIterator.xhtml">pkgCache::VerIterator</a> const &Ver, enum <a class="el" href="classAPT_1_1CacheSetHelper.xhtml#a4d5481accfe98b7d8dc252e2ff9ec9bc">VerSelector</a> const select, std::string const &pattern)</td></tr> <tr class="memdesc:a771d17867ed6e8caebd5776d976492a5"><td class="mdescLeft"> </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"> </td></tr> <tr class="memitem:a849cc442cc8f41046a250cb0402e83b5"><td class="memItemLeft" align="right" valign="top"><a id="a849cc442cc8f41046a250cb0402e83b5"></a>  </td><td class="memItemRight" valign="bottom"><b>APT_DEPRECATED_MSG</b> ("override .canNotFindVersion and select via switch") 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"> </td></tr> <tr class="memitem:a789880c93c90bc45f6e58c593a73356f"><td class="memItemLeft" align="right" valign="top"><a id="a789880c93c90bc45f6e58c593a73356f"></a>  </td><td class="memItemRight" valign="bottom"><b>APT_DEPRECATED_MSG</b> ("override .canNotFindVersion and select via switch") 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"> </td></tr> <tr class="memitem:ac722b970e416bdeccad6943dd529d59f"><td class="memItemLeft" align="right" valign="top"><a id="ac722b970e416bdeccad6943dd529d59f"></a>  </td><td class="memItemRight" valign="bottom"><b>APT_DEPRECATED_MSG</b> ("override .canNotFindVersion and select via switch") 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"> </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> </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> &Cache, <a class="el" href="classpkgCache_1_1PkgIterator.xhtml">pkgCache::PkgIterator</a> const &Pkg)</td></tr> <tr class="separator:ad55edd3ff6f9ecb501a1d198fd205347"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ac9f48773f94e547962061b785976726f"><td class="memItemLeft" align="right" valign="top"><a id="ac9f48773f94e547962061b785976726f"></a> APT_DEPRECATED_MSG("override .canNotGetVersion and select via switch") virtual <a class="el" href="classpkgCache.xhtml">pkgCache</a> APT_DEPRECATED_MSG("override .canNotGetVersion and select via switch") virtual <a class="el" href="classpkgCache.xhtml">pkgCache</a> virtual APT_DEPRECATED_MSG("override .canNotGetVersion and select via switch") virtual <a class="el" href="classpkgCache.xhtml">pkgCache</a> <a class="el" href="classpkgCache_1_1PkgIterator.xhtml">pkgCache::PkgIterator</a> </td><td class="memItemRight" valign="bottom"><b>canNotFindPkgName</b> (<a class="el" href="classpkgCacheFile.xhtml">pkgCacheFile</a> &Cache, std::string const &str)</td></tr> <tr class="separator:ac9f48773f94e547962061b785976726f"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a99e3e29e172c9e107e0f1436c80798d3"><td class="memItemLeft" align="right" valign="top"><a id="a99e3e29e172c9e107e0f1436c80798d3"></a> bool </td><td class="memItemRight" valign="bottom"><b>showErrors</b> () const</td></tr> <tr class="separator:a99e3e29e172c9e107e0f1436c80798d3"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af3e4da4882d0fd6437fceb486c3dbf35"><td class="memItemLeft" align="right" valign="top"><a id="af3e4da4882d0fd6437fceb486c3dbf35"></a> bool </td><td class="memItemRight" valign="bottom"><b>showErrors</b> (bool const newValue)</td></tr> <tr class="separator:af3e4da4882d0fd6437fceb486c3dbf35"><td class="memSeparator" colspan="2"> </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> </td><td class="memItemRight" valign="bottom"><b>errorType</b> () const</td></tr> <tr class="separator:adb686f6c366ff86462ec243e9a3235f7"><td class="memSeparator" colspan="2"> </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> </td><td class="memItemRight" valign="bottom"><b>errorType</b> (<a class="el" href="classGlobalError.xhtml#a2ea0bb09adcce7f655e8f8ee8d30561b">GlobalError::MsgType</a> const &newValue)</td></tr> <tr class="separator:ad9b98257e25d1bc37b95ef49dcf3dc7f"><td class="memSeparator" colspan="2"> </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> & </td><td class="memItemRight" valign="bottom"><b>Cache</b></td></tr> <tr class="separator:ad497683bc1b173a69181e7eba34b32c8"><td class="memSeparator" colspan="2"> </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 </td><td class="memItemRight" valign="bottom"><b>pattern</b></td></tr> <tr class="separator:a30475ec282aa6667b0d4b409d302b519"><td class="memSeparator" colspan="2"> </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 & </td><td class="memItemRight" valign="bottom"><b>str</b></td></tr> <tr class="separator:ad0eee063b50ea278eebe277af1d04f12"><td class="memSeparator" colspan="2"> </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 & </td><td class="memItemRight" valign="bottom"><b>Pkg</b></td></tr> <tr class="separator:a941d99adba0303b81d46330267a7792c"><td class="memSeparator" colspan="2"> </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> </td><td class="memItemRight" valign="bottom"><b>canNotGetInstCandVer</b> (<a class="el" href="classpkgCacheFile.xhtml">pkgCacheFile</a> &Cache, <a class="el" href="classpkgCache_1_1PkgIterator.xhtml">pkgCache::PkgIterator</a> const &Pkg)</td></tr> <tr class="separator:a1696022be7ed6118fe2dfbc5b2bf1d74"><td class="memSeparator" colspan="2"> </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> </td><td class="memItemRight" valign="bottom"><b>canNotGetCandInstVer</b> (<a class="el" href="classpkgCacheFile.xhtml">pkgCacheFile</a> &Cache, <a class="el" href="classpkgCache_1_1PkgIterator.xhtml">pkgCache::PkgIterator</a> const &Pkg)</td></tr> <tr class="separator:ae5e4005b8ddabef78f1157edf47d60a5"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a2b7e67b9a4b26f8806c95e426ab4c50c"><td class="memItemLeft" align="right" valign="top"><a id="a2b7e67b9a4b26f8806c95e426ab4c50c"></a> bool </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> &Cache, std::string pattern)</td></tr> <tr class="separator:a2b7e67b9a4b26f8806c95e426ab4c50c"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a3ca6aff7eadc0b5769f0280730248084"><td class="memItemLeft" align="right" valign="top"><a id="a3ca6aff7eadc0b5769f0280730248084"></a> bool </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> &Cache, std::string pattern)</td></tr> <tr class="separator:a3ca6aff7eadc0b5769f0280730248084"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a9ae6677842086e347b413ab20d129c64"><td class="memItemLeft" align="right" valign="top"><a id="a9ae6677842086e347b413ab20d129c64"></a> bool </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> &Cache, std::string pattern)</td></tr> <tr class="separator:a9ae6677842086e347b413ab20d129c64"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a0b1de798636f742fb46e442bebaf0dd0"><td class="memItemLeft" align="right" valign="top"><a id="a0b1de798636f742fb46e442bebaf0dd0"></a> bool </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> &Cache, std::string pattern)</td></tr> <tr class="separator:a0b1de798636f742fb46e442bebaf0dd0"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ae746b3086d53d0a5ad666675cb003ef2"><td class="memItemLeft" align="right" valign="top">bool </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> &Cache, std::string const &pattern)</td></tr> <tr class="separator:ae746b3086d53d0a5ad666675cb003ef2"><td class="memSeparator" colspan="2"> </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 </td><td class="memItemRight" valign="bottom"><b>ShowError</b></td></tr> <tr class="separator:ac8a78ec3420af78bc9c267037796ae30"><td class="memSeparator" colspan="2"> </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> </td><td class="memItemRight" valign="bottom"><b>ErrorType</b></td></tr> <tr class="separator:a87f795887eac5fd7f1db494585de5681"><td class="memSeparator" colspan="2"> </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">◆ </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 </td><td class="fielddoc"><p>by release string </p> </td></tr> <tr><td class="fieldname"><a id="a4d5481accfe98b7d8dc252e2ff9ec9bcaf93c39931720cbcf08e7710da7bdfaa9"></a>VERSIONNUMBER </td><td class="fielddoc"><p>by version number string </p> </td></tr> <tr><td class="fieldname"><a id="a4d5481accfe98b7d8dc252e2ff9ec9bcab1d5eac4b1dca480c8056eaea7663b7a"></a>ALL </td><td class="fielddoc"><p>All versions </p> </td></tr> <tr><td class="fieldname"><a id="a4d5481accfe98b7d8dc252e2ff9ec9bca5062f9d9cefccebc807615b5fa145fc9"></a>CANDANDINST </td><td class="fielddoc"><p>Candidate and installed version </p> </td></tr> <tr><td class="fieldname"><a id="a4d5481accfe98b7d8dc252e2ff9ec9bca1b65362fc036345be26c100f9bd9df8b"></a>CANDIDATE </td><td class="fielddoc"><p>Candidate version </p> </td></tr> <tr><td class="fieldname"><a id="a4d5481accfe98b7d8dc252e2ff9ec9bca442e336d5937ad700c5c1a4a6a8cf029"></a>INSTALLED </td><td class="fielddoc"><p>Installed version </p> </td></tr> <tr><td class="fieldname"><a id="a4d5481accfe98b7d8dc252e2ff9ec9bca9b0870dab23bdff672ce55f1d7ccf778"></a>CANDINST </td><td class="fielddoc"><p>Candidate or if non installed version </p> </td></tr> <tr><td class="fieldname"><a id="a4d5481accfe98b7d8dc252e2ff9ec9bca60089db1e8010825fcd06b90ba5bc7f9"></a>INSTCAND </td><td class="fielddoc"><p>Installed or if non candidate version </p> </td></tr> <tr><td class="fieldname"><a id="a4d5481accfe98b7d8dc252e2ff9ec9bca43bb0dff1d82e4df8f0b8378c58f7ad8"></a>NEWEST </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">◆ </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 </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> & </td> <td class="paramname"><em>Cache</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">std::string const & </td> <td class="paramname"><em>pattern</em> </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">◆ </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 & </td> <td class="paramname"><em>pkg</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">PkgSelector const </td> <td class="paramname"><em>select</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">std::string const & </td> <td class="paramname"><em>pattern</em> </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">◆ </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 & </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 & </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 </td> <td class="paramname"><em>select</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">std::string const & </td> <td class="paramname"><em>pattern</em> </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  <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/> </a> 1.8.13 </small></address> </body> </html>