Sophie

Sophie

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

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: PackageContainer&lt; Container &gt; Class Template 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_1PackageContainer.xhtml">PackageContainer</a></li>  </ul>
</div>
</div><!-- top -->
<div class="header">
  <div class="summary">
<a href="#pub-types">Public Types</a> &#124;
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pub-static-methods">Static Public Member Functions</a> &#124;
<a href="classAPT_1_1PackageContainer-members.xhtml">List of all members</a>  </div>
  <div class="headertitle">
<div class="title">PackageContainer&lt; Container &gt; Class Template Reference</div>  </div>
</div><!--header-->
<div class="contents">
<div class="dynheader">
Inheritance diagram for PackageContainer&lt; Container &gt;:</div>
<div class="dyncontent">
 <div class="center">
  <img src="classAPT_1_1PackageContainer.png" usemap="#PackageContainer_3C_20Container_20_3E_map" alt=""/>
  <map id="PackageContainer_3C_20Container_20_3E_map" name="PackageContainer_3C_20Container_20_3E_map">
<area href="classAPT_1_1PackageContainerInterface.xhtml" alt="PackageContainerInterface" shape="rect" coords="0,0,195,24"/>
</map>
 </div></div>
<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:ac67dd6515cf05dc82f9fa85f8ee04062"><td class="memItemLeft" align="right" valign="top"><a id="ac67dd6515cf05dc82f9fa85f8ee04062"></a>
typedef <a class="el" href="classAPT_1_1Container__const__iterator.xhtml">Container_const_iterator</a>&lt; <a class="el" href="classAPT_1_1PackageContainerInterface.xhtml">PackageContainerInterface</a>, Container, <a class="el" href="classAPT_1_1PackageContainer.xhtml">PackageContainer</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classAPT_1_1PackageContainer.xhtml#ac67dd6515cf05dc82f9fa85f8ee04062">const_iterator</a></td></tr>
<tr class="memdesc:ac67dd6515cf05dc82f9fa85f8ee04062"><td class="mdescLeft">&#160;</td><td class="mdescRight">smell like a <a class="el" href="classpkgCache_1_1PkgIterator.xhtml">pkgCache::PkgIterator</a> <br /></td></tr>
<tr class="separator:ac67dd6515cf05dc82f9fa85f8ee04062"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0664f1e4294da023e1c126c5cff3b27c"><td class="memItemLeft" align="right" valign="top"><a id="a0664f1e4294da023e1c126c5cff3b27c"></a>
typedef <a class="el" href="classAPT_1_1Container__iterator.xhtml">Container_iterator</a>&lt; <a class="el" href="classAPT_1_1PackageContainerInterface.xhtml">PackageContainerInterface</a>, Container, <a class="el" href="classAPT_1_1PackageContainer.xhtml">PackageContainer</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>iterator</b></td></tr>
<tr class="separator:a0664f1e4294da023e1c126c5cff3b27c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a823bc97d1cef435529fe3e69562f9242"><td class="memItemLeft" align="right" valign="top"><a id="a823bc97d1cef435529fe3e69562f9242"></a>
typedef <a class="el" href="classAPT_1_1Container__const__reverse__iterator.xhtml">Container_const_reverse_iterator</a>&lt; <a class="el" href="classAPT_1_1PackageContainerInterface.xhtml">PackageContainerInterface</a>, Container, <a class="el" href="classAPT_1_1PackageContainer.xhtml">PackageContainer</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>const_reverse_iterator</b></td></tr>
<tr class="separator:a823bc97d1cef435529fe3e69562f9242"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae4dd76098c6aa88c63f8454be1cf7358"><td class="memItemLeft" align="right" valign="top"><a id="ae4dd76098c6aa88c63f8454be1cf7358"></a>
typedef <a class="el" href="classAPT_1_1Container__reverse__iterator.xhtml">Container_reverse_iterator</a>&lt; <a class="el" href="classAPT_1_1PackageContainerInterface.xhtml">PackageContainerInterface</a>, Container, <a class="el" href="classAPT_1_1PackageContainer.xhtml">PackageContainer</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>reverse_iterator</b></td></tr>
<tr class="separator:ae4dd76098c6aa88c63f8454be1cf7358"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4cc33b66a1f9310c6cdc4cc31ba124eb"><td class="memItemLeft" align="right" valign="top"><a id="a4cc33b66a1f9310c6cdc4cc31ba124eb"></a>
typedef Container::value_type&#160;</td><td class="memItemRight" valign="bottom"><b>value_type</b></td></tr>
<tr class="separator:a4cc33b66a1f9310c6cdc4cc31ba124eb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acb4b6fffb727bdf360dbb92d76f1798b"><td class="memItemLeft" align="right" valign="top"><a id="acb4b6fffb727bdf360dbb92d76f1798b"></a>
typedef Container::pointer&#160;</td><td class="memItemRight" valign="bottom"><b>pointer</b></td></tr>
<tr class="separator:acb4b6fffb727bdf360dbb92d76f1798b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2be6ea1ac231e528233773d9a4eda121"><td class="memItemLeft" align="right" valign="top"><a id="a2be6ea1ac231e528233773d9a4eda121"></a>
typedef Container::const_pointer&#160;</td><td class="memItemRight" valign="bottom"><b>const_pointer</b></td></tr>
<tr class="separator:a2be6ea1ac231e528233773d9a4eda121"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0036a564051ad35672749fb192c8009a"><td class="memItemLeft" align="right" valign="top"><a id="a0036a564051ad35672749fb192c8009a"></a>
typedef Container::reference&#160;</td><td class="memItemRight" valign="bottom"><b>reference</b></td></tr>
<tr class="separator:a0036a564051ad35672749fb192c8009a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a81ed87db554dc63985c1f1d042bf87b2"><td class="memItemLeft" align="right" valign="top"><a id="a81ed87db554dc63985c1f1d042bf87b2"></a>
typedef Container::const_reference&#160;</td><td class="memItemRight" valign="bottom"><b>const_reference</b></td></tr>
<tr class="separator:a81ed87db554dc63985c1f1d042bf87b2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a69fad7c61c5ee3bd9327917c57f30dd2"><td class="memItemLeft" align="right" valign="top"><a id="a69fad7c61c5ee3bd9327917c57f30dd2"></a>
typedef Container::difference_type&#160;</td><td class="memItemRight" valign="bottom"><b>difference_type</b></td></tr>
<tr class="separator:a69fad7c61c5ee3bd9327917c57f30dd2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a17f6509f4a939367ebffe9b5756542c9"><td class="memItemLeft" align="right" valign="top"><a id="a17f6509f4a939367ebffe9b5756542c9"></a>
typedef Container::size_type&#160;</td><td class="memItemRight" valign="bottom"><b>size_type</b></td></tr>
<tr class="separator:a17f6509f4a939367ebffe9b5756542c9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5f6ea07bd306c4d1fbb148a48d828831"><td class="memItemLeft" align="right" valign="top"><a id="a5f6ea07bd306c4d1fbb148a48d828831"></a>
typedef Container::allocator_type&#160;</td><td class="memItemRight" valign="bottom"><b>allocator_type</b></td></tr>
<tr class="separator:a5f6ea07bd306c4d1fbb148a48d828831"><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:a6578265964d63f30efc3fc76f1a7042e"><td class="memItemLeft" align="right" valign="top"><a id="a6578265964d63f30efc3fc76f1a7042e"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>insert</b> (<a class="el" href="classpkgCache_1_1PkgIterator.xhtml">pkgCache::PkgIterator</a> const &amp;P) APT_OVERRIDE</td></tr>
<tr class="separator:a6578265964d63f30efc3fc76f1a7042e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a71a82c8e35731f91cdbc91d6d749e9e6"><td class="memTemplParams" colspan="2"><a id="a71a82c8e35731f91cdbc91d6d749e9e6"></a>
template&lt;class Cont &gt; </td></tr>
<tr class="memitem:a71a82c8e35731f91cdbc91d6d749e9e6"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><b>insert</b> (<a class="el" href="classAPT_1_1PackageContainer.xhtml">PackageContainer</a>&lt; Cont &gt; const &amp;pkgcont)</td></tr>
<tr class="separator:a71a82c8e35731f91cdbc91d6d749e9e6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a35b8e90fde468e389c3ac0f2dbd40ba6"><td class="memItemLeft" align="right" valign="top"><a id="a35b8e90fde468e389c3ac0f2dbd40ba6"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>insert</b> (<a class="el" href="classAPT_1_1PackageContainer.xhtml#ac67dd6515cf05dc82f9fa85f8ee04062">const_iterator</a> begin, <a class="el" href="classAPT_1_1PackageContainer.xhtml#ac67dd6515cf05dc82f9fa85f8ee04062">const_iterator</a> end)</td></tr>
<tr class="separator:a35b8e90fde468e389c3ac0f2dbd40ba6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a028dfc8fe364e0de145383d5c928099c"><td class="memItemLeft" align="right" valign="top"><a id="a028dfc8fe364e0de145383d5c928099c"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>empty</b> () const APT_OVERRIDE</td></tr>
<tr class="separator:a028dfc8fe364e0de145383d5c928099c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3cdf0f4271c6cf1aa6d6a416dc2e1a74"><td class="memItemLeft" align="right" valign="top"><a id="a3cdf0f4271c6cf1aa6d6a416dc2e1a74"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>clear</b> () APT_OVERRIDE</td></tr>
<tr class="separator:a3cdf0f4271c6cf1aa6d6a416dc2e1a74"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a197dd955b7904d75d44c6141ec0804ef"><td class="memItemLeft" align="right" valign="top"><a id="a197dd955b7904d75d44c6141ec0804ef"></a>
size_t&#160;</td><td class="memItemRight" valign="bottom"><b>size</b> () const APT_OVERRIDE</td></tr>
<tr class="separator:a197dd955b7904d75d44c6141ec0804ef"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af7659d9799f06df763bf397101941dd7"><td class="memItemLeft" align="right" valign="top"><a id="af7659d9799f06df763bf397101941dd7"></a>
<a class="el" href="classAPT_1_1Container__iterator.xhtml">iterator</a>&#160;</td><td class="memItemRight" valign="bottom"><b>erase</b> (<a class="el" href="classAPT_1_1Container__iterator.xhtml">iterator</a> pos)</td></tr>
<tr class="separator:af7659d9799f06df763bf397101941dd7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af946e03747ceb9b679b70b040c424e69"><td class="memItemLeft" align="right" valign="top"><a id="af946e03747ceb9b679b70b040c424e69"></a>
<a class="el" href="classAPT_1_1Container__iterator.xhtml">iterator</a>&#160;</td><td class="memItemRight" valign="bottom"><b>erase</b> (<a class="el" href="classAPT_1_1Container__iterator.xhtml">iterator</a> first, <a class="el" href="classAPT_1_1Container__iterator.xhtml">iterator</a> last)</td></tr>
<tr class="separator:af946e03747ceb9b679b70b040c424e69"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a29305669b60ca1680752e2fc3592ba99"><td class="memItemLeft" align="right" valign="top"><a id="a29305669b60ca1680752e2fc3592ba99"></a>
<a class="el" href="classAPT_1_1PackageContainer.xhtml#ac67dd6515cf05dc82f9fa85f8ee04062">const_iterator</a>&#160;</td><td class="memItemRight" valign="bottom"><b>begin</b> () const</td></tr>
<tr class="separator:a29305669b60ca1680752e2fc3592ba99"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:accf9a4bd0c34d4a5f6a7dab66ea10cdc"><td class="memItemLeft" align="right" valign="top"><a id="accf9a4bd0c34d4a5f6a7dab66ea10cdc"></a>
<a class="el" href="classAPT_1_1PackageContainer.xhtml#ac67dd6515cf05dc82f9fa85f8ee04062">const_iterator</a>&#160;</td><td class="memItemRight" valign="bottom"><b>end</b> () const</td></tr>
<tr class="separator:accf9a4bd0c34d4a5f6a7dab66ea10cdc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af086cceac199bd735c7a97c2a8d7ed21"><td class="memItemLeft" align="right" valign="top"><a id="af086cceac199bd735c7a97c2a8d7ed21"></a>
<a class="el" href="classAPT_1_1Container__const__reverse__iterator.xhtml">const_reverse_iterator</a>&#160;</td><td class="memItemRight" valign="bottom"><b>rbegin</b> () const</td></tr>
<tr class="separator:af086cceac199bd735c7a97c2a8d7ed21"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a07da1fdc890b6949f1a20a1961c6fc44"><td class="memItemLeft" align="right" valign="top"><a id="a07da1fdc890b6949f1a20a1961c6fc44"></a>
<a class="el" href="classAPT_1_1Container__const__reverse__iterator.xhtml">const_reverse_iterator</a>&#160;</td><td class="memItemRight" valign="bottom"><b>rend</b> () const</td></tr>
<tr class="separator:a07da1fdc890b6949f1a20a1961c6fc44"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad69bd11391be1a1dba5c8202259664f8"><td class="memItemLeft" align="right" valign="top"><a id="ad69bd11391be1a1dba5c8202259664f8"></a>
<a class="el" href="classAPT_1_1Container__iterator.xhtml">iterator</a>&#160;</td><td class="memItemRight" valign="bottom"><b>begin</b> ()</td></tr>
<tr class="separator:ad69bd11391be1a1dba5c8202259664f8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acad38d52497a975bfb6f2f6acd76631f"><td class="memItemLeft" align="right" valign="top"><a id="acad38d52497a975bfb6f2f6acd76631f"></a>
<a class="el" href="classAPT_1_1Container__iterator.xhtml">iterator</a>&#160;</td><td class="memItemRight" valign="bottom"><b>end</b> ()</td></tr>
<tr class="separator:acad38d52497a975bfb6f2f6acd76631f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acea44ed500a54b2bb93e16b86e81afa8"><td class="memItemLeft" align="right" valign="top"><a id="acea44ed500a54b2bb93e16b86e81afa8"></a>
<a class="el" href="classAPT_1_1Container__reverse__iterator.xhtml">reverse_iterator</a>&#160;</td><td class="memItemRight" valign="bottom"><b>rbegin</b> ()</td></tr>
<tr class="separator:acea44ed500a54b2bb93e16b86e81afa8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a68c599ddcbfddc65170de524ac165e44"><td class="memItemLeft" align="right" valign="top"><a id="a68c599ddcbfddc65170de524ac165e44"></a>
<a class="el" href="classAPT_1_1Container__reverse__iterator.xhtml">reverse_iterator</a>&#160;</td><td class="memItemRight" valign="bottom"><b>rend</b> ()</td></tr>
<tr class="separator:a68c599ddcbfddc65170de524ac165e44"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a017c2c61ee8020cb1274bfeefefbee76"><td class="memItemLeft" align="right" valign="top"><a id="a017c2c61ee8020cb1274bfeefefbee76"></a>
<a class="el" href="classAPT_1_1PackageContainer.xhtml#ac67dd6515cf05dc82f9fa85f8ee04062">const_iterator</a>&#160;</td><td class="memItemRight" valign="bottom"><b>find</b> (<a class="el" href="classpkgCache_1_1PkgIterator.xhtml">pkgCache::PkgIterator</a> const &amp;P) const</td></tr>
<tr class="separator:a017c2c61ee8020cb1274bfeefefbee76"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afb4ee6141572f2392951fcc5bb759491"><td class="memItemLeft" align="right" valign="top"><a id="afb4ee6141572f2392951fcc5bb759491"></a>
&#160;</td><td class="memItemRight" valign="bottom"><b>PackageContainer</b> (CacheSetHelper::PkgSelector const &amp;by)</td></tr>
<tr class="separator:afb4ee6141572f2392951fcc5bb759491"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6617549387031008e09e3f868ac57ed8"><td class="memItemLeft" align="right" valign="top"><a id="a6617549387031008e09e3f868ac57ed8"></a>
APT_IGNORE_DEPRECATED_PUSH&#160;</td><td class="memItemRight" valign="bottom"><b>APT_DEPRECATED_MSG</b> (&quot;Construct with a CacheSetHelper::PkgSelector instead&quot;) explicit <a class="el" href="classAPT_1_1PackageContainer.xhtml">PackageContainer</a>(Constructor const &amp;by)</td></tr>
<tr class="separator:a6617549387031008e09e3f868ac57ed8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab4f3fe7f5a48e3862b7b5188cb3ca1dd"><td class="memTemplParams" colspan="2"><a id="ab4f3fe7f5a48e3862b7b5188cb3ca1dd"></a>
template&lt;typename Itr &gt; </td></tr>
<tr class="memitem:ab4f3fe7f5a48e3862b7b5188cb3ca1dd"><td class="memTemplItemLeft" align="right" valign="top">APT_IGNORE_DEPRECATED_POP&#160;</td><td class="memTemplItemRight" valign="bottom"><b>PackageContainer</b> (Itr first, Itr last)</td></tr>
<tr class="separator:ab4f3fe7f5a48e3862b7b5188cb3ca1dd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad97f7f82bb5be49de3a6fe37175e092d"><td class="memItemLeft" align="right" valign="top"><a id="ad97f7f82bb5be49de3a6fe37175e092d"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>push_back</b> (const value_type &amp;P)</td></tr>
<tr class="separator:ad97f7f82bb5be49de3a6fe37175e092d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a69c38fbe3f8b17f1c1a213102dd3e7a3"><td class="memTemplParams" colspan="2">template&lt;class Compare &gt; </td></tr>
<tr class="memitem:a69c38fbe3f8b17f1c1a213102dd3e7a3"><td class="memTemplItemLeft" align="right" valign="top">bool&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classAPT_1_1PackageContainer.xhtml#a69c38fbe3f8b17f1c1a213102dd3e7a3">sort</a> (Compare)</td></tr>
<tr class="memdesc:a69c38fbe3f8b17f1c1a213102dd3e7a3"><td class="mdescLeft">&#160;</td><td class="mdescRight">sort all included versions with given comparer  <a href="#a69c38fbe3f8b17f1c1a213102dd3e7a3">More...</a><br /></td></tr>
<tr class="separator:a69c38fbe3f8b17f1c1a213102dd3e7a3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae4295e429a591906768931e6fb66d971"><td class="memItemLeft" align="right" valign="top">APT_IGNORE_DEPRECATED_PUSH&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classAPT_1_1PackageContainer.xhtml#ae4295e429a591906768931e6fb66d971">APT_DEPRECATED_MSG</a> (&quot;Use helper.PackageFromName instead&quot;) static <a class="el" href="classpkgCache.xhtml">pkgCache</a></td></tr>
<tr class="memdesc:ae4295e429a591906768931e6fb66d971"><td class="mdescLeft">&#160;</td><td class="mdescRight">returns a package specified by a string  <a href="#ae4295e429a591906768931e6fb66d971">More...</a><br /></td></tr>
<tr class="separator:ae4295e429a591906768931e6fb66d971"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af4d452ed7c2df1a66b5595ae00f197f2"><td class="memItemLeft" align="right" valign="top"><a id="af4d452ed7c2df1a66b5595ae00f197f2"></a>
&#160;</td><td class="memItemRight" valign="bottom"><b>APT_DEPRECATED_MSG</b> (&quot;Use helper.PackageFromName instead&quot;) static <a class="el" href="classpkgCache.xhtml">pkgCache</a></td></tr>
<tr class="separator:af4d452ed7c2df1a66b5595ae00f197f2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af953fea9944d230face3f32b09db548e"><td class="memTemplParams" colspan="2"><a id="af953fea9944d230face3f32b09db548e"></a>
template&lt;&gt; </td></tr>
<tr class="memitem:af953fea9944d230face3f32b09db548e"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><b>insert</b> (<a class="el" href="classAPT_1_1PackageContainer.xhtml">PackageContainer</a>&lt; Cont &gt; const &amp;pkgcont)</td></tr>
<tr class="separator:af953fea9944d230face3f32b09db548e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af953fea9944d230face3f32b09db548e"><td class="memTemplParams" colspan="2"><a id="af953fea9944d230face3f32b09db548e"></a>
template&lt;&gt; </td></tr>
<tr class="memitem:af953fea9944d230face3f32b09db548e"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><b>insert</b> (<a class="el" href="classAPT_1_1PackageContainer.xhtml">PackageContainer</a>&lt; Cont &gt; const &amp;pkgcont)</td></tr>
<tr class="separator:af953fea9944d230face3f32b09db548e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af953fea9944d230face3f32b09db548e"><td class="memTemplParams" colspan="2"><a id="af953fea9944d230face3f32b09db548e"></a>
template&lt;&gt; </td></tr>
<tr class="memitem:af953fea9944d230face3f32b09db548e"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><b>insert</b> (<a class="el" href="classAPT_1_1PackageContainer.xhtml">PackageContainer</a>&lt; Cont &gt; const &amp;pkgcont)</td></tr>
<tr class="separator:af953fea9944d230face3f32b09db548e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a322f61735111fc3346ead5687bae7ff9"><td class="memTemplParams" colspan="2"><a id="a322f61735111fc3346ead5687bae7ff9"></a>
template&lt;&gt; </td></tr>
<tr class="memitem:a322f61735111fc3346ead5687bae7ff9"><td class="memTemplItemLeft" align="right" valign="top">bool&#160;</td><td class="memTemplItemRight" valign="bottom"><b>insert</b> (<a class="el" href="classpkgCache_1_1PkgIterator.xhtml">pkgCache::PkgIterator</a> const &amp;P)</td></tr>
<tr class="separator:a322f61735111fc3346ead5687bae7ff9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a322f61735111fc3346ead5687bae7ff9"><td class="memTemplParams" colspan="2"><a id="a322f61735111fc3346ead5687bae7ff9"></a>
template&lt;&gt; </td></tr>
<tr class="memitem:a322f61735111fc3346ead5687bae7ff9"><td class="memTemplItemLeft" align="right" valign="top">bool&#160;</td><td class="memTemplItemRight" valign="bottom"><b>insert</b> (<a class="el" href="classpkgCache_1_1PkgIterator.xhtml">pkgCache::PkgIterator</a> const &amp;P)</td></tr>
<tr class="separator:a322f61735111fc3346ead5687bae7ff9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a322f61735111fc3346ead5687bae7ff9"><td class="memTemplParams" colspan="2"><a id="a322f61735111fc3346ead5687bae7ff9"></a>
template&lt;&gt; </td></tr>
<tr class="memitem:a322f61735111fc3346ead5687bae7ff9"><td class="memTemplItemLeft" align="right" valign="top">bool&#160;</td><td class="memTemplItemRight" valign="bottom"><b>insert</b> (<a class="el" href="classpkgCache_1_1PkgIterator.xhtml">pkgCache::PkgIterator</a> const &amp;P)</td></tr>
<tr class="separator:a322f61735111fc3346ead5687bae7ff9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a00d18415e845758422bcd39bc37b2692"><td class="memTemplParams" colspan="2"><a id="a00d18415e845758422bcd39bc37b2692"></a>
template&lt;&gt; </td></tr>
<tr class="memitem:a00d18415e845758422bcd39bc37b2692"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><b>insert</b> (<a class="el" href="classAPT_1_1PackageContainer.xhtml#ac67dd6515cf05dc82f9fa85f8ee04062">const_iterator</a> begin, <a class="el" href="classAPT_1_1PackageContainer.xhtml#ac67dd6515cf05dc82f9fa85f8ee04062">const_iterator</a> end)</td></tr>
<tr class="separator:a00d18415e845758422bcd39bc37b2692"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a00d18415e845758422bcd39bc37b2692"><td class="memTemplParams" colspan="2"><a id="a00d18415e845758422bcd39bc37b2692"></a>
template&lt;&gt; </td></tr>
<tr class="memitem:a00d18415e845758422bcd39bc37b2692"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><b>insert</b> (<a class="el" href="classAPT_1_1PackageContainer.xhtml#ac67dd6515cf05dc82f9fa85f8ee04062">const_iterator</a> begin, <a class="el" href="classAPT_1_1PackageContainer.xhtml#ac67dd6515cf05dc82f9fa85f8ee04062">const_iterator</a> end)</td></tr>
<tr class="separator:a00d18415e845758422bcd39bc37b2692"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a00d18415e845758422bcd39bc37b2692"><td class="memTemplParams" colspan="2"><a id="a00d18415e845758422bcd39bc37b2692"></a>
template&lt;&gt; </td></tr>
<tr class="memitem:a00d18415e845758422bcd39bc37b2692"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><b>insert</b> (<a class="el" href="classAPT_1_1PackageContainer.xhtml#ac67dd6515cf05dc82f9fa85f8ee04062">const_iterator</a> begin, <a class="el" href="classAPT_1_1PackageContainer.xhtml#ac67dd6515cf05dc82f9fa85f8ee04062">const_iterator</a> end)</td></tr>
<tr class="separator:a00d18415e845758422bcd39bc37b2692"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab2d136967eef1cdf9c40c8014f7b9c05"><td class="memTemplParams" colspan="2"><a id="ab2d136967eef1cdf9c40c8014f7b9c05"></a>
template&lt;&gt; </td></tr>
<tr class="memitem:ab2d136967eef1cdf9c40c8014f7b9c05"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classAPT_1_1PackageContainer.xhtml">PackageContainer</a>&lt; std::set&lt; <a class="el" href="classpkgCache_1_1PkgIterator.xhtml">pkgCache::PkgIterator</a> &gt; &gt;::<a class="el" href="classAPT_1_1Container__iterator.xhtml">iterator</a>&#160;</td><td class="memTemplItemRight" valign="bottom"><b>erase</b> (<a class="el" href="classAPT_1_1Container__iterator.xhtml">iterator</a> i)</td></tr>
<tr class="separator:ab2d136967eef1cdf9c40c8014f7b9c05"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acfae897d3bf34881f2167e0d5efe474e"><td class="memTemplParams" colspan="2"><a id="acfae897d3bf34881f2167e0d5efe474e"></a>
template&lt;&gt; </td></tr>
<tr class="memitem:acfae897d3bf34881f2167e0d5efe474e"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classAPT_1_1PackageContainer.xhtml">PackageContainer</a>&lt; std::set&lt; <a class="el" href="classpkgCache_1_1PkgIterator.xhtml">pkgCache::PkgIterator</a> &gt; &gt;::<a class="el" href="classAPT_1_1Container__iterator.xhtml">iterator</a>&#160;</td><td class="memTemplItemRight" valign="bottom"><b>erase</b> (<a class="el" href="classAPT_1_1Container__iterator.xhtml">iterator</a> first, <a class="el" href="classAPT_1_1Container__iterator.xhtml">iterator</a> last)</td></tr>
<tr class="separator:acfae897d3bf34881f2167e0d5efe474e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad9963a995afacd060148d907e486552a"><td class="memTemplParams" colspan="2"><a id="ad9963a995afacd060148d907e486552a"></a>
template&lt;&gt; </td></tr>
<tr class="memitem:ad9963a995afacd060148d907e486552a"><td class="memTemplItemLeft" align="right" valign="top">bool&#160;</td><td class="memTemplItemRight" valign="bottom"><b>sort</b> (Compare Comp)</td></tr>
<tr class="separator:ad9963a995afacd060148d907e486552a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad9963a995afacd060148d907e486552a"><td class="memTemplParams" colspan="2"><a id="ad9963a995afacd060148d907e486552a"></a>
template&lt;&gt; </td></tr>
<tr class="memitem:ad9963a995afacd060148d907e486552a"><td class="memTemplItemLeft" align="right" valign="top">bool&#160;</td><td class="memTemplItemRight" valign="bottom"><b>sort</b> (Compare Comp)</td></tr>
<tr class="separator:ad9963a995afacd060148d907e486552a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad9963a995afacd060148d907e486552a"><td class="memTemplParams" colspan="2"><a id="ad9963a995afacd060148d907e486552a"></a>
template&lt;&gt; </td></tr>
<tr class="memitem:ad9963a995afacd060148d907e486552a"><td class="memTemplItemLeft" align="right" valign="top">bool&#160;</td><td class="memTemplItemRight" valign="bottom"><b>sort</b> (Compare Comp)</td></tr>
<tr class="separator:ad9963a995afacd060148d907e486552a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classAPT_1_1PackageContainerInterface"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classAPT_1_1PackageContainerInterface')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classAPT_1_1PackageContainerInterface.xhtml">PackageContainerInterface</a></td></tr>
<tr class="memitem:aa0c115b69ff958a19d0e3e9241f81b66 inherit pub_methods_classAPT_1_1PackageContainerInterface"><td class="memItemLeft" align="right" valign="top"><a id="aa0c115b69ff958a19d0e3e9241f81b66"></a>
enum&#160;</td><td class="memItemRight" valign="bottom"><b>APT_DEPRECATED_MSG</b> (&quot;Use CacheSetHelper::PkgSelector instead&quot;) Constructor</td></tr>
<tr class="separator:aa0c115b69ff958a19d0e3e9241f81b66 inherit pub_methods_classAPT_1_1PackageContainerInterface"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1c1797ce6428e38b37cf1d70f2869c6b inherit pub_methods_classAPT_1_1PackageContainerInterface"><td class="memItemLeft" align="right" valign="top"><a id="a1c1797ce6428e38b37cf1d70f2869c6b"></a>
APT_IGNORE_DEPRECATED_PUSH void&#160;</td><td class="memItemRight" valign="bottom"><b>setConstructor</b> (Constructor const by)</td></tr>
<tr class="separator:a1c1797ce6428e38b37cf1d70f2869c6b inherit pub_methods_classAPT_1_1PackageContainerInterface"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8ebc7c1376d0b0c7cf4356f5e14c3a6e inherit pub_methods_classAPT_1_1PackageContainerInterface"><td class="memItemLeft" align="right" valign="top"><a id="a8ebc7c1376d0b0c7cf4356f5e14c3a6e"></a>
APT_IGNORE_DEPRECATED_POP void&#160;</td><td class="memItemRight" valign="bottom"><b>setConstructor</b> (CacheSetHelper::PkgSelector const by)</td></tr>
<tr class="separator:a8ebc7c1376d0b0c7cf4356f5e14c3a6e inherit pub_methods_classAPT_1_1PackageContainerInterface"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8cd4e2cf889ade439f160c6cecb5deb8 inherit pub_methods_classAPT_1_1PackageContainerInterface"><td class="memItemLeft" align="right" valign="top"><a id="a8cd4e2cf889ade439f160c6cecb5deb8"></a>
CacheSetHelper::PkgSelector&#160;</td><td class="memItemRight" valign="bottom"><b>getConstructor</b> () const</td></tr>
<tr class="separator:a8cd4e2cf889ade439f160c6cecb5deb8 inherit pub_methods_classAPT_1_1PackageContainerInterface"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5c4f0023257733a24bec75e2f1e565f7 inherit pub_methods_classAPT_1_1PackageContainerInterface"><td class="memItemLeft" align="right" valign="top"><a id="a5c4f0023257733a24bec75e2f1e565f7"></a>
&#160;</td><td class="memItemRight" valign="bottom"><b>PackageContainerInterface</b> (CacheSetHelper::PkgSelector const by)</td></tr>
<tr class="separator:a5c4f0023257733a24bec75e2f1e565f7 inherit pub_methods_classAPT_1_1PackageContainerInterface"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a45af8488ee089f5a577250fa299395dd inherit pub_methods_classAPT_1_1PackageContainerInterface"><td class="memItemLeft" align="right" valign="top"><a id="a45af8488ee089f5a577250fa299395dd"></a>
<a class="el" href="classAPT_1_1PackageContainerInterface.xhtml">PackageContainerInterface</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>operator=</b> (<a class="el" href="classAPT_1_1PackageContainerInterface.xhtml">PackageContainerInterface</a> const &amp;other)</td></tr>
<tr class="separator:a45af8488ee089f5a577250fa299395dd inherit pub_methods_classAPT_1_1PackageContainerInterface"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab9f0d0a0c3e5ff401eefac3037117bf9 inherit pub_methods_classAPT_1_1PackageContainerInterface"><td class="memItemLeft" align="right" valign="top"><a id="ab9f0d0a0c3e5ff401eefac3037117bf9"></a>
&#160;</td><td class="memItemRight" valign="bottom"><b>APT_DEPRECATED_MSG</b> (&quot;Use helper.PackageFrom(CacheSetHelper::TASK, …) instead&quot;) static bool FromTask(<a class="el" href="classAPT_1_1PackageContainerInterface.xhtml">PackageContainerInterface</a> *const pci</td></tr>
<tr class="separator:ab9f0d0a0c3e5ff401eefac3037117bf9 inherit pub_methods_classAPT_1_1PackageContainerInterface"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1bd27e529f3f09c1e8c05c5c761fca83 inherit pub_methods_classAPT_1_1PackageContainerInterface"><td class="memItemLeft" align="right" valign="top"><a id="a1bd27e529f3f09c1e8c05c5c761fca83"></a>
&#160;</td><td class="memItemRight" valign="bottom"><b>APT_DEPRECATED_MSG</b> (&quot;Use helper.PackageFrom(CacheSetHelper::REGEX, …) instead&quot;) static bool FromRegEx(<a class="el" href="classAPT_1_1PackageContainerInterface.xhtml">PackageContainerInterface</a> *const pci</td></tr>
<tr class="separator:a1bd27e529f3f09c1e8c05c5c761fca83 inherit pub_methods_classAPT_1_1PackageContainerInterface"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a08a841fa449e1062e85be321beb03772 inherit pub_methods_classAPT_1_1PackageContainerInterface"><td class="memItemLeft" align="right" valign="top"><a id="a08a841fa449e1062e85be321beb03772"></a>
&#160;</td><td class="memItemRight" valign="bottom"><b>APT_DEPRECATED_MSG</b> (&quot;Use helper.PackageFrom(CacheSetHelper::FNMATCH, …) instead&quot;) static bool FromFnmatch(<a class="el" href="classAPT_1_1PackageContainerInterface.xhtml">PackageContainerInterface</a> *const pci</td></tr>
<tr class="separator:a08a841fa449e1062e85be321beb03772 inherit pub_methods_classAPT_1_1PackageContainerInterface"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a34ff1525ddf89b497359090b5ae8599b inherit pub_methods_classAPT_1_1PackageContainerInterface"><td class="memItemLeft" align="right" valign="top"><a id="a34ff1525ddf89b497359090b5ae8599b"></a>
&#160;</td><td class="memItemRight" valign="bottom"><b>APT_DEPRECATED_MSG</b> (&quot;Use helper.PackageFrom(CacheSetHelper::PACKAGENAME, …) instead&quot;) static bool FromGroup(<a class="el" href="classAPT_1_1PackageContainerInterface.xhtml">PackageContainerInterface</a> *const pci</td></tr>
<tr class="separator:a34ff1525ddf89b497359090b5ae8599b inherit pub_methods_classAPT_1_1PackageContainerInterface"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a88bd52f345f593369d4843bdaea6c78f inherit pub_methods_classAPT_1_1PackageContainerInterface"><td class="memItemLeft" align="right" valign="top"><a id="a88bd52f345f593369d4843bdaea6c78f"></a>
&#160;</td><td class="memItemRight" valign="bottom"><b>APT_DEPRECATED_MSG</b> (&quot;Use helper.PackageFrom(CacheSetHelper::STRING, …) instead&quot;) static bool FromString(<a class="el" href="classAPT_1_1PackageContainerInterface.xhtml">PackageContainerInterface</a> *const pci</td></tr>
<tr class="separator:a88bd52f345f593369d4843bdaea6c78f inherit pub_methods_classAPT_1_1PackageContainerInterface"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab805742b6aaa4b1485a0278d9aef26b2 inherit pub_methods_classAPT_1_1PackageContainerInterface"><td class="memItemLeft" align="right" valign="top"><a id="ab805742b6aaa4b1485a0278d9aef26b2"></a>
&#160;</td><td class="memItemRight" valign="bottom"><b>APT_DEPRECATED_MSG</b> (&quot;Use helper.PackageFromCommandLine instead&quot;) static bool FromCommandLine(<a class="el" href="classAPT_1_1PackageContainerInterface.xhtml">PackageContainerInterface</a> *const pci</td></tr>
<tr class="separator:ab805742b6aaa4b1485a0278d9aef26b2 inherit pub_methods_classAPT_1_1PackageContainerInterface"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7d2c8d78a6675cbc8f120f1fe09aadca inherit pub_methods_classAPT_1_1PackageContainerInterface"><td class="memItemLeft" align="right" valign="top"><a id="a7d2c8d78a6675cbc8f120f1fe09aadca"></a>
APT_DEPRECATED_MSG(&quot;enum moved to <a class="el" href="structAPT_1_1CacheSetHelper_1_1PkgModifier.xhtml">CacheSetHelper::PkgModifier</a>&quot;) typedef <a class="el" href="classAPT_1_1CacheSetHelper.xhtml">CacheSetHelper</a> APT_IGNORE_DEPRECATED_PUSH&#160;</td><td class="memItemRight" valign="bottom"><b>APT_DEPRECATED_MSG</b> (&quot;Use helper.PackageFromName instead&quot;) static <a class="el" href="classpkgCache.xhtml">pkgCache</a></td></tr>
<tr class="separator:a7d2c8d78a6675cbc8f120f1fe09aadca inherit pub_methods_classAPT_1_1PackageContainerInterface"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae2fe5e567264f0383b3ecaf30747c590 inherit pub_methods_classAPT_1_1PackageContainerInterface"><td class="memItemLeft" align="right" valign="top"><a id="ae2fe5e567264f0383b3ecaf30747c590"></a>
&#160;</td><td class="memItemRight" valign="bottom"><b>APT_DEPRECATED_MSG</b> (&quot;Use helper.PackageFromModifierCommandLine instead&quot;) static bool FromModifierCommandLine(unsigned short &amp;modID</td></tr>
<tr class="separator:ae2fe5e567264f0383b3ecaf30747c590 inherit pub_methods_classAPT_1_1PackageContainerInterface"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-static-methods"></a>
Static Public Member Functions</h2></td></tr>
<tr class="memitem:aaf37c00a6a9f729a1e761125c22d3d84"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classAPT_1_1PackageContainer.xhtml">PackageContainer</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classAPT_1_1PackageContainer.xhtml#aaf37c00a6a9f729a1e761125c22d3d84">FromTask</a> (<a class="el" href="classpkgCacheFile.xhtml">pkgCacheFile</a> &amp;Cache, std::string const &amp;pattern, <a class="el" href="classAPT_1_1CacheSetHelper.xhtml">CacheSetHelper</a> &amp;helper)</td></tr>
<tr class="memdesc:aaf37c00a6a9f729a1e761125c22d3d84"><td class="mdescLeft">&#160;</td><td class="mdescRight">returns all packages in the cache who belong to the given task  <a href="#aaf37c00a6a9f729a1e761125c22d3d84">More...</a><br /></td></tr>
<tr class="separator:aaf37c00a6a9f729a1e761125c22d3d84"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a08de0ba03ca5b4bae640bfe67e1a540c"><td class="memItemLeft" align="right" valign="top"><a id="a08de0ba03ca5b4bae640bfe67e1a540c"></a>
static <a class="el" href="classAPT_1_1PackageContainer.xhtml">PackageContainer</a>&#160;</td><td class="memItemRight" valign="bottom"><b>FromTask</b> (<a class="el" href="classpkgCacheFile.xhtml">pkgCacheFile</a> &amp;Cache, std::string const &amp;pattern)</td></tr>
<tr class="separator:a08de0ba03ca5b4bae640bfe67e1a540c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af9071f657da22558ba04a6f60888fa46"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classAPT_1_1PackageContainer.xhtml">PackageContainer</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classAPT_1_1PackageContainer.xhtml#af9071f657da22558ba04a6f60888fa46">FromRegEx</a> (<a class="el" href="classpkgCacheFile.xhtml">pkgCacheFile</a> &amp;Cache, std::string const &amp;pattern, <a class="el" href="classAPT_1_1CacheSetHelper.xhtml">CacheSetHelper</a> &amp;helper)</td></tr>
<tr class="memdesc:af9071f657da22558ba04a6f60888fa46"><td class="mdescLeft">&#160;</td><td class="mdescRight">returns all packages in the cache whose name matchs a given pattern  <a href="#af9071f657da22558ba04a6f60888fa46">More...</a><br /></td></tr>
<tr class="separator:af9071f657da22558ba04a6f60888fa46"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afe116ef8f64a47eb5aee21f41db136da"><td class="memItemLeft" align="right" valign="top"><a id="afe116ef8f64a47eb5aee21f41db136da"></a>
static <a class="el" href="classAPT_1_1PackageContainer.xhtml">PackageContainer</a>&#160;</td><td class="memItemRight" valign="bottom"><b>FromRegEx</b> (<a class="el" href="classpkgCacheFile.xhtml">pkgCacheFile</a> &amp;Cache, std::string const &amp;pattern)</td></tr>
<tr class="separator:afe116ef8f64a47eb5aee21f41db136da"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac7e637704a65d3b29df35b0e1f4021ed"><td class="memItemLeft" align="right" valign="top"><a id="ac7e637704a65d3b29df35b0e1f4021ed"></a>
static <a class="el" href="classAPT_1_1PackageContainer.xhtml">PackageContainer</a>&#160;</td><td class="memItemRight" valign="bottom"><b>FromFnmatch</b> (<a class="el" href="classpkgCacheFile.xhtml">pkgCacheFile</a> &amp;Cache, std::string const &amp;pattern, <a class="el" href="classAPT_1_1CacheSetHelper.xhtml">CacheSetHelper</a> &amp;helper)</td></tr>
<tr class="separator:ac7e637704a65d3b29df35b0e1f4021ed"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0633c73df409923b79d8d902f493d217"><td class="memItemLeft" align="right" valign="top"><a id="a0633c73df409923b79d8d902f493d217"></a>
static <a class="el" href="classAPT_1_1PackageContainer.xhtml">PackageContainer</a>&#160;</td><td class="memItemRight" valign="bottom"><b>FromFnMatch</b> (<a class="el" href="classpkgCacheFile.xhtml">pkgCacheFile</a> &amp;Cache, std::string const &amp;pattern)</td></tr>
<tr class="separator:a0633c73df409923b79d8d902f493d217"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac423e443b57956fb77514e9ca42a4ee8"><td class="memItemLeft" align="right" valign="top">static APT_IGNORE_DEPRECATED_POP <a class="el" href="classAPT_1_1PackageContainer.xhtml">PackageContainer</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classAPT_1_1PackageContainer.xhtml#ac423e443b57956fb77514e9ca42a4ee8">FromString</a> (<a class="el" href="classpkgCacheFile.xhtml">pkgCacheFile</a> &amp;Cache, std::string const &amp;pattern, <a class="el" href="classAPT_1_1CacheSetHelper.xhtml">CacheSetHelper</a> &amp;helper)</td></tr>
<tr class="memdesc:ac423e443b57956fb77514e9ca42a4ee8"><td class="mdescLeft">&#160;</td><td class="mdescRight">returns all packages specified by a string  <a href="#ac423e443b57956fb77514e9ca42a4ee8">More...</a><br /></td></tr>
<tr class="separator:ac423e443b57956fb77514e9ca42a4ee8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac77cded29920d20083221e37640cd865"><td class="memItemLeft" align="right" valign="top"><a id="ac77cded29920d20083221e37640cd865"></a>
static <a class="el" href="classAPT_1_1PackageContainer.xhtml">PackageContainer</a>&#160;</td><td class="memItemRight" valign="bottom"><b>FromString</b> (<a class="el" href="classpkgCacheFile.xhtml">pkgCacheFile</a> &amp;Cache, std::string const &amp;pattern)</td></tr>
<tr class="separator:ac77cded29920d20083221e37640cd865"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8804a892e26929ba7bcbfcc949d567e5"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classAPT_1_1PackageContainer.xhtml">PackageContainer</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classAPT_1_1PackageContainer.xhtml#a8804a892e26929ba7bcbfcc949d567e5">FromCommandLine</a> (<a class="el" href="classpkgCacheFile.xhtml">pkgCacheFile</a> &amp;Cache, const char **cmdline, <a class="el" href="classAPT_1_1CacheSetHelper.xhtml">CacheSetHelper</a> &amp;helper)</td></tr>
<tr class="memdesc:a8804a892e26929ba7bcbfcc949d567e5"><td class="mdescLeft">&#160;</td><td class="mdescRight">returns all packages specified on the commandline  <a href="#a8804a892e26929ba7bcbfcc949d567e5">More...</a><br /></td></tr>
<tr class="separator:a8804a892e26929ba7bcbfcc949d567e5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afd489307037f28979c4f49bbaf59550c"><td class="memItemLeft" align="right" valign="top"><a id="afd489307037f28979c4f49bbaf59550c"></a>
static <a class="el" href="classAPT_1_1PackageContainer.xhtml">PackageContainer</a>&#160;</td><td class="memItemRight" valign="bottom"><b>FromCommandLine</b> (<a class="el" href="classpkgCacheFile.xhtml">pkgCacheFile</a> &amp;Cache, const char **cmdline)</td></tr>
<tr class="separator:afd489307037f28979c4f49bbaf59550c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae669b261c67129899d61eb80ee2f735e"><td class="memItemLeft" align="right" valign="top">static std::map&lt; unsigned short, <a class="el" href="classAPT_1_1PackageContainer.xhtml">PackageContainer</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classAPT_1_1PackageContainer.xhtml#ae669b261c67129899d61eb80ee2f735e">GroupedFromCommandLine</a> (<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">CacheSetHelper::PkgModifier</a> &gt; const &amp;mods, unsigned short const &amp;fallback, <a class="el" href="classAPT_1_1CacheSetHelper.xhtml">CacheSetHelper</a> &amp;helper)</td></tr>
<tr class="memdesc:ae669b261c67129899d61eb80ee2f735e"><td class="mdescLeft">&#160;</td><td class="mdescRight">group packages by a action modifiers  <a href="#ae669b261c67129899d61eb80ee2f735e">More...</a><br /></td></tr>
<tr class="separator:ae669b261c67129899d61eb80ee2f735e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad23a7e19c336600abc33357956da0089"><td class="memItemLeft" align="right" valign="top"><a id="ad23a7e19c336600abc33357956da0089"></a>
static std::map&lt; unsigned short, <a class="el" href="classAPT_1_1PackageContainer.xhtml">PackageContainer</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>GroupedFromCommandLine</b> (<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">CacheSetHelper::PkgModifier</a> &gt; const &amp;mods, unsigned short const &amp;fallback)</td></tr>
<tr class="separator:ad23a7e19c336600abc33357956da0089"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
Additional Inherited Members</h2></td></tr>
<tr class="inherit_header pub_attribs_classAPT_1_1PackageContainerInterface"><td colspan="2" onclick="javascript:toggleInherit('pub_attribs_classAPT_1_1PackageContainerInterface')"><img src="closed.png" alt="-"/>&#160;Public Attributes inherited from <a class="el" href="classAPT_1_1PackageContainerInterface.xhtml">PackageContainerInterface</a></td></tr>
<tr class="memitem:ad497683bc1b173a69181e7eba34b32c8 inherit pub_attribs_classAPT_1_1PackageContainerInterface"><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 inherit pub_attribs_classAPT_1_1PackageContainerInterface"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a30475ec282aa6667b0d4b409d302b519 inherit pub_attribs_classAPT_1_1PackageContainerInterface"><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 inherit pub_attribs_classAPT_1_1PackageContainerInterface"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7a5182d1557a766887d739abcd0da0fd inherit pub_attribs_classAPT_1_1PackageContainerInterface"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classpkgCacheFile.xhtml">pkgCacheFile</a> std::string <a class="el" href="classAPT_1_1CacheSetHelper.xhtml">CacheSetHelper</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>helper</b></td></tr>
<tr class="separator:a7a5182d1557a766887d739abcd0da0fd inherit pub_attribs_classAPT_1_1PackageContainerInterface"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adecf76e7fdec6302981e667339cc6223 inherit pub_attribs_classAPT_1_1PackageContainerInterface"><td class="memItemLeft" align="right" valign="top"><a id="adecf76e7fdec6302981e667339cc6223"></a>
<a class="el" href="classpkgCacheFile.xhtml">pkgCacheFile</a> std::string const  &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>pattern</b></td></tr>
<tr class="separator:adecf76e7fdec6302981e667339cc6223 inherit pub_attribs_classAPT_1_1PackageContainerInterface"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acfb6d0909bf3c5fe8f8cf677a9588e3c inherit pub_attribs_classAPT_1_1PackageContainerInterface"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classpkgCacheFile.xhtml">pkgCacheFile</a> std::string const <a class="el" href="classAPT_1_1CacheSetHelper.xhtml">CacheSetHelper</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>helper</b></td></tr>
<tr class="separator:acfb6d0909bf3c5fe8f8cf677a9588e3c inherit pub_attribs_classAPT_1_1PackageContainerInterface"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a39aef38312dab244a4e8aa0e086896dd inherit pub_attribs_classAPT_1_1PackageContainerInterface"><td class="memItemLeft" align="right" valign="top"><a id="a39aef38312dab244a4e8aa0e086896dd"></a>
<a class="el" href="classpkgCacheFile.xhtml">pkgCacheFile</a> const char **&#160;</td><td class="memItemRight" valign="bottom"><b>cmdline</b></td></tr>
<tr class="separator:a39aef38312dab244a4e8aa0e086896dd inherit pub_attribs_classAPT_1_1PackageContainerInterface"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af3617f8bf8b9eeb6f3188e2370ee789e inherit pub_attribs_classAPT_1_1PackageContainerInterface"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classpkgCacheFile.xhtml">pkgCacheFile</a> const char <a class="el" href="classAPT_1_1CacheSetHelper.xhtml">CacheSetHelper</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>helper</b></td></tr>
<tr class="separator:af3617f8bf8b9eeb6f3188e2370ee789e inherit pub_attribs_classAPT_1_1PackageContainerInterface"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5a45b52043c05df8d905a83eeedbfe0a inherit pub_attribs_classAPT_1_1PackageContainerInterface"><td class="memItemLeft" align="right" valign="top"><a id="a5a45b52043c05df8d905a83eeedbfe0a"></a>
<a class="el" href="classAPT_1_1PackageContainerInterface.xhtml">PackageContainerInterface</a> *const&#160;</td><td class="memItemRight" valign="bottom"><b>pci</b></td></tr>
<tr class="separator:a5a45b52043c05df8d905a83eeedbfe0a inherit pub_attribs_classAPT_1_1PackageContainerInterface"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a39ff4b8f3398be1955886c7e41f3a5dc inherit pub_attribs_classAPT_1_1PackageContainerInterface"><td class="memItemLeft" align="right" valign="top"><a id="a39ff4b8f3398be1955886c7e41f3a5dc"></a>
<a class="el" href="classAPT_1_1PackageContainerInterface.xhtml">PackageContainerInterface</a> *const <a class="el" href="classpkgCacheFile.xhtml">pkgCacheFile</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>Cache</b></td></tr>
<tr class="separator:a39ff4b8f3398be1955886c7e41f3a5dc inherit pub_attribs_classAPT_1_1PackageContainerInterface"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af95c3d5d5e4307597032a6217d491a0f inherit pub_attribs_classAPT_1_1PackageContainerInterface"><td class="memItemLeft" align="right" valign="top"><a id="af95c3d5d5e4307597032a6217d491a0f"></a>
<a class="el" href="classAPT_1_1PackageContainerInterface.xhtml">PackageContainerInterface</a> *const <a class="el" href="classpkgCacheFile.xhtml">pkgCacheFile</a> const char *&#160;</td><td class="memItemRight" valign="bottom"><b>cmdline</b></td></tr>
<tr class="separator:af95c3d5d5e4307597032a6217d491a0f inherit pub_attribs_classAPT_1_1PackageContainerInterface"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaa21b07077101c1abdcecef3318f863d inherit pub_attribs_classAPT_1_1PackageContainerInterface"><td class="memItemLeft" align="right" valign="top"><a id="aaa21b07077101c1abdcecef3318f863d"></a>
<a class="el" href="classAPT_1_1PackageContainerInterface.xhtml">PackageContainerInterface</a> *const <a class="el" href="classpkgCacheFile.xhtml">pkgCacheFile</a> const char std::list&lt; Modifier &gt; const  &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>mods</b></td></tr>
<tr class="separator:aaa21b07077101c1abdcecef3318f863d inherit pub_attribs_classAPT_1_1PackageContainerInterface"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab6ccc61074f12516e95414d8f63c787f inherit pub_attribs_classAPT_1_1PackageContainerInterface"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classAPT_1_1PackageContainerInterface.xhtml">PackageContainerInterface</a> *const <a class="el" href="classpkgCacheFile.xhtml">pkgCacheFile</a> const char std::list&lt; Modifier &gt; const <a class="el" href="classAPT_1_1CacheSetHelper.xhtml">CacheSetHelper</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>helper</b></td></tr>
<tr class="separator:ab6ccc61074f12516e95414d8f63c787f inherit pub_attribs_classAPT_1_1PackageContainerInterface"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><h3>template&lt;class Container&gt;<br />
class APT::PackageContainer&lt; Container &gt;</h3>

<p>Simple wrapper around a container class like std::set to provide a similar interface to a set of packages as to the complete set of all packages in the <a class="el" href="classpkgCache.xhtml">pkgCache</a>. </p>
</div><h2 class="groupheader">Member Function Documentation</h2>
<a id="ae4295e429a591906768931e6fb66d971"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae4295e429a591906768931e6fb66d971">&#9670;&nbsp;</a></span>APT_DEPRECATED_MSG()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">APT_IGNORE_DEPRECATED_PUSH APT_DEPRECATED_MSG </td>
          <td>(</td>
          <td class="paramtype">&quot;Use helper.PackageFromName instead&quot;&#160;</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>returns a package specified by a string </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">Cache</td><td>the package is in </td></tr>
    <tr><td class="paramname">pattern</td><td>String the package name should be extracted from </td></tr>
    <tr><td class="paramname">helper</td><td>responsible for error and message handling </td></tr>
  </table>
  </dd>
</dl>

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

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="classAPT_1_1PackageContainer.xhtml">PackageContainer</a> FromCommandLine </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">const char **&#160;</td>
          <td class="paramname"><em>cmdline</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classAPT_1_1CacheSetHelper.xhtml">CacheSetHelper</a> &amp;&#160;</td>
          <td class="paramname"><em>helper</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 class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>returns all packages specified on the commandline </p>
<p>Get all package names from the commandline and executes regex's if needed. No special package command is supported, just plain names. </p><dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">Cache</td><td>the packages are in </td></tr>
    <tr><td class="paramname">cmdline</td><td>Command line the package names should be extracted from </td></tr>
    <tr><td class="paramname">helper</td><td>responsible for error and message handling </td></tr>
  </table>
  </dd>
</dl>

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

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="classAPT_1_1PackageContainer.xhtml">PackageContainer</a> FromRegEx </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>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classAPT_1_1CacheSetHelper.xhtml">CacheSetHelper</a> &amp;&#160;</td>
          <td class="paramname"><em>helper</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 class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>returns all packages in the cache whose name matchs a given pattern </p>
<p>A simple helper responsible for executing a regular expression on all package names in the cache. Optional it prints a notice about the packages chosen cause of the given package. </p><dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">Cache</td><td>the packages are in </td></tr>
    <tr><td class="paramname">pattern</td><td>regular expression for package names </td></tr>
    <tr><td class="paramname">helper</td><td>responsible for error and message handling </td></tr>
  </table>
  </dd>
</dl>

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

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static APT_IGNORE_DEPRECATED_POP <a class="el" href="classAPT_1_1PackageContainer.xhtml">PackageContainer</a> FromString </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>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classAPT_1_1CacheSetHelper.xhtml">CacheSetHelper</a> &amp;&#160;</td>
          <td class="paramname"><em>helper</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 class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>returns all packages specified by a string </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">Cache</td><td>the packages are in </td></tr>
    <tr><td class="paramname">pattern</td><td>String the package name(s) should be extracted from </td></tr>
    <tr><td class="paramname">helper</td><td>responsible for error and message handling </td></tr>
  </table>
  </dd>
</dl>

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

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="classAPT_1_1PackageContainer.xhtml">PackageContainer</a> FromTask </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>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classAPT_1_1CacheSetHelper.xhtml">CacheSetHelper</a> &amp;&#160;</td>
          <td class="paramname"><em>helper</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 class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>returns all packages in the cache who belong to the given task </p>
<p>A simple helper responsible for search for all members of a task in the cache. Optional it prints a notice about the packages chosen cause of the given task. </p><dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">Cache</td><td>the packages are in </td></tr>
    <tr><td class="paramname">pattern</td><td>name of the task </td></tr>
    <tr><td class="paramname">helper</td><td>responsible for error and message handling </td></tr>
  </table>
  </dd>
</dl>

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

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static std::map&lt;unsigned short, <a class="el" href="classAPT_1_1PackageContainer.xhtml">PackageContainer</a>&gt; GroupedFromCommandLine </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">const char **&#160;</td>
          <td class="paramname"><em>cmdline</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">std::list&lt; <a class="el" href="structAPT_1_1CacheSetHelper_1_1PkgModifier.xhtml">CacheSetHelper::PkgModifier</a> &gt; const &amp;&#160;</td>
          <td class="paramname"><em>mods</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">unsigned short const &amp;&#160;</td>
          <td class="paramname"><em>fallback</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classAPT_1_1CacheSetHelper.xhtml">CacheSetHelper</a> &amp;&#160;</td>
          <td class="paramname"><em>helper</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 class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>group packages by a action modifiers </p>
<p>At some point it is needed to get from the same commandline different package sets grouped by a modifier. Take apt-get install apt awesome- as an example. </p><dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">Cache</td><td>the packages are in </td></tr>
    <tr><td class="paramname">cmdline</td><td>Command line the package names should be extracted from </td></tr>
    <tr><td class="paramname">mods</td><td>list of modifiers the method should accept </td></tr>
    <tr><td class="paramname">fallback</td><td>the default modifier group for a package </td></tr>
    <tr><td class="paramname">helper</td><td>responsible for error and message handling </td></tr>
  </table>
  </dd>
</dl>

<p class="reference">References <a class="el" href="classAPT_1_1PackageContainer.xhtml#a69c38fbe3f8b17f1c1a213102dd3e7a3">PackageContainer&lt; Container &gt;::sort()</a>.</p>

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

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">bool sort </td>
          <td>(</td>
          <td class="paramtype">Compare&#160;</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>sort all included versions with given comparer </p>
<p>Some containers are sorted by default, some are not and can't be, but a few like std::vector can be sorted if need be, so this can be specialized in later on. The default is that this will fail though. Specifically, already sorted containers like std::set will return false as well as there is no easy way to check that the given comparer would sort in the same way the set is currently sorted</p>
<dl class="section return"><dt>Returns</dt><dd><b>true</b> if the set was sorted, <b>false</b> if not. </dd></dl>

<p class="reference">Referenced by <a class="el" href="classAPT_1_1PackageContainer.xhtml#ae669b261c67129899d61eb80ee2f735e">PackageContainer&lt; Container &gt;::GroupedFromCommandLine()</a>.</p>

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