<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> <meta http-equiv="X-UA-Compatible" content="IE=9"/> <meta name="generator" content="Doxygen 1.8.15"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>apt: PackageContainer< Container > 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  <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.15 --> <script type="text/javascript" src="menudata.js"></script> <script type="text/javascript" src="menu.js"></script> <script type="text/javascript"> /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ $(function() { initMenu('',false,false,'search.php','Search'); }); /* @license-end */</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> | <a href="#pub-methods">Public Member Functions</a> | <a href="#pub-static-methods">Static Public Member Functions</a> | <a href="classAPT_1_1PackageContainer-members.xhtml">List of all members</a> </div> <div class="headertitle"> <div class="title">PackageContainer< Container > Class Template Reference</div> </div> </div><!--header--> <div class="contents"> <div class="dynheader"> Inheritance diagram for PackageContainer< Container >:</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>< <a class="el" href="classAPT_1_1PackageContainerInterface.xhtml">PackageContainerInterface</a>, Container, <a class="el" href="classAPT_1_1PackageContainer.xhtml">PackageContainer</a> > </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"> </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"> </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>< <a class="el" href="classAPT_1_1PackageContainerInterface.xhtml">PackageContainerInterface</a>, Container, <a class="el" href="classAPT_1_1PackageContainer.xhtml">PackageContainer</a> > </td><td class="memItemRight" valign="bottom"><b>iterator</b></td></tr> <tr class="separator:a0664f1e4294da023e1c126c5cff3b27c"><td class="memSeparator" colspan="2"> </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>< <a class="el" href="classAPT_1_1PackageContainerInterface.xhtml">PackageContainerInterface</a>, Container, <a class="el" href="classAPT_1_1PackageContainer.xhtml">PackageContainer</a> > </td><td class="memItemRight" valign="bottom"><b>const_reverse_iterator</b></td></tr> <tr class="separator:a823bc97d1cef435529fe3e69562f9242"><td class="memSeparator" colspan="2"> </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>< <a class="el" href="classAPT_1_1PackageContainerInterface.xhtml">PackageContainerInterface</a>, Container, <a class="el" href="classAPT_1_1PackageContainer.xhtml">PackageContainer</a> > </td><td class="memItemRight" valign="bottom"><b>reverse_iterator</b></td></tr> <tr class="separator:ae4dd76098c6aa88c63f8454be1cf7358"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a4cc33b66a1f9310c6cdc4cc31ba124eb"><td class="memItemLeft" align="right" valign="top"><a id="a4cc33b66a1f9310c6cdc4cc31ba124eb"></a> typedef Container::value_type </td><td class="memItemRight" valign="bottom"><b>value_type</b></td></tr> <tr class="separator:a4cc33b66a1f9310c6cdc4cc31ba124eb"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:acb4b6fffb727bdf360dbb92d76f1798b"><td class="memItemLeft" align="right" valign="top"><a id="acb4b6fffb727bdf360dbb92d76f1798b"></a> typedef Container::pointer </td><td class="memItemRight" valign="bottom"><b>pointer</b></td></tr> <tr class="separator:acb4b6fffb727bdf360dbb92d76f1798b"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a2be6ea1ac231e528233773d9a4eda121"><td class="memItemLeft" align="right" valign="top"><a id="a2be6ea1ac231e528233773d9a4eda121"></a> typedef Container::const_pointer </td><td class="memItemRight" valign="bottom"><b>const_pointer</b></td></tr> <tr class="separator:a2be6ea1ac231e528233773d9a4eda121"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a0036a564051ad35672749fb192c8009a"><td class="memItemLeft" align="right" valign="top"><a id="a0036a564051ad35672749fb192c8009a"></a> typedef Container::reference </td><td class="memItemRight" valign="bottom"><b>reference</b></td></tr> <tr class="separator:a0036a564051ad35672749fb192c8009a"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a81ed87db554dc63985c1f1d042bf87b2"><td class="memItemLeft" align="right" valign="top"><a id="a81ed87db554dc63985c1f1d042bf87b2"></a> typedef Container::const_reference </td><td class="memItemRight" valign="bottom"><b>const_reference</b></td></tr> <tr class="separator:a81ed87db554dc63985c1f1d042bf87b2"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a69fad7c61c5ee3bd9327917c57f30dd2"><td class="memItemLeft" align="right" valign="top"><a id="a69fad7c61c5ee3bd9327917c57f30dd2"></a> typedef Container::difference_type </td><td class="memItemRight" valign="bottom"><b>difference_type</b></td></tr> <tr class="separator:a69fad7c61c5ee3bd9327917c57f30dd2"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a17f6509f4a939367ebffe9b5756542c9"><td class="memItemLeft" align="right" valign="top"><a id="a17f6509f4a939367ebffe9b5756542c9"></a> typedef Container::size_type </td><td class="memItemRight" valign="bottom"><b>size_type</b></td></tr> <tr class="separator:a17f6509f4a939367ebffe9b5756542c9"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a5f6ea07bd306c4d1fbb148a48d828831"><td class="memItemLeft" align="right" valign="top"><a id="a5f6ea07bd306c4d1fbb148a48d828831"></a> typedef Container::allocator_type </td><td class="memItemRight" valign="bottom"><b>allocator_type</b></td></tr> <tr class="separator:a5f6ea07bd306c4d1fbb148a48d828831"><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:a6578265964d63f30efc3fc76f1a7042e"><td class="memItemLeft" align="right" valign="top"><a id="a6578265964d63f30efc3fc76f1a7042e"></a> bool </td><td class="memItemRight" valign="bottom"><b>insert</b> (<a class="el" href="classpkgCache_1_1PkgIterator.xhtml">pkgCache::PkgIterator</a> const &P) APT_OVERRIDE</td></tr> <tr class="separator:a6578265964d63f30efc3fc76f1a7042e"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a71a82c8e35731f91cdbc91d6d749e9e6"><td class="memTemplParams" colspan="2"><a id="a71a82c8e35731f91cdbc91d6d749e9e6"></a> template<class Cont > </td></tr> <tr class="memitem:a71a82c8e35731f91cdbc91d6d749e9e6"><td class="memTemplItemLeft" align="right" valign="top">void </td><td class="memTemplItemRight" valign="bottom"><b>insert</b> (<a class="el" href="classAPT_1_1PackageContainer.xhtml">PackageContainer</a>< Cont > const &pkgcont)</td></tr> <tr class="separator:a71a82c8e35731f91cdbc91d6d749e9e6"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a35b8e90fde468e389c3ac0f2dbd40ba6"><td class="memItemLeft" align="right" valign="top"><a id="a35b8e90fde468e389c3ac0f2dbd40ba6"></a> void </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"> </td></tr> <tr class="memitem:a028dfc8fe364e0de145383d5c928099c"><td class="memItemLeft" align="right" valign="top"><a id="a028dfc8fe364e0de145383d5c928099c"></a> bool </td><td class="memItemRight" valign="bottom"><b>empty</b> () const APT_OVERRIDE</td></tr> <tr class="separator:a028dfc8fe364e0de145383d5c928099c"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a3cdf0f4271c6cf1aa6d6a416dc2e1a74"><td class="memItemLeft" align="right" valign="top"><a id="a3cdf0f4271c6cf1aa6d6a416dc2e1a74"></a> void </td><td class="memItemRight" valign="bottom"><b>clear</b> () APT_OVERRIDE</td></tr> <tr class="separator:a3cdf0f4271c6cf1aa6d6a416dc2e1a74"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a197dd955b7904d75d44c6141ec0804ef"><td class="memItemLeft" align="right" valign="top"><a id="a197dd955b7904d75d44c6141ec0804ef"></a> size_t </td><td class="memItemRight" valign="bottom"><b>size</b> () const APT_OVERRIDE</td></tr> <tr class="separator:a197dd955b7904d75d44c6141ec0804ef"><td class="memSeparator" colspan="2"> </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> </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"> </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> </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"> </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> </td><td class="memItemRight" valign="bottom"><b>begin</b> () const</td></tr> <tr class="separator:a29305669b60ca1680752e2fc3592ba99"><td class="memSeparator" colspan="2"> </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> </td><td class="memItemRight" valign="bottom"><b>end</b> () const</td></tr> <tr class="separator:accf9a4bd0c34d4a5f6a7dab66ea10cdc"><td class="memSeparator" colspan="2"> </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> </td><td class="memItemRight" valign="bottom"><b>rbegin</b> () const</td></tr> <tr class="separator:af086cceac199bd735c7a97c2a8d7ed21"><td class="memSeparator" colspan="2"> </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> </td><td class="memItemRight" valign="bottom"><b>rend</b> () const</td></tr> <tr class="separator:a07da1fdc890b6949f1a20a1961c6fc44"><td class="memSeparator" colspan="2"> </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> </td><td class="memItemRight" valign="bottom"><b>begin</b> ()</td></tr> <tr class="separator:ad69bd11391be1a1dba5c8202259664f8"><td class="memSeparator" colspan="2"> </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> </td><td class="memItemRight" valign="bottom"><b>end</b> ()</td></tr> <tr class="separator:acad38d52497a975bfb6f2f6acd76631f"><td class="memSeparator" colspan="2"> </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> </td><td class="memItemRight" valign="bottom"><b>rbegin</b> ()</td></tr> <tr class="separator:acea44ed500a54b2bb93e16b86e81afa8"><td class="memSeparator" colspan="2"> </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> </td><td class="memItemRight" valign="bottom"><b>rend</b> ()</td></tr> <tr class="separator:a68c599ddcbfddc65170de524ac165e44"><td class="memSeparator" colspan="2"> </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> </td><td class="memItemRight" valign="bottom"><b>find</b> (<a class="el" href="classpkgCache_1_1PkgIterator.xhtml">pkgCache::PkgIterator</a> const &P) const</td></tr> <tr class="separator:a017c2c61ee8020cb1274bfeefefbee76"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:afb4ee6141572f2392951fcc5bb759491"><td class="memItemLeft" align="right" valign="top"><a id="afb4ee6141572f2392951fcc5bb759491"></a>  </td><td class="memItemRight" valign="bottom"><b>PackageContainer</b> (CacheSetHelper::PkgSelector const &by)</td></tr> <tr class="separator:afb4ee6141572f2392951fcc5bb759491"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a6617549387031008e09e3f868ac57ed8"><td class="memItemLeft" align="right" valign="top"><a id="a6617549387031008e09e3f868ac57ed8"></a> APT_IGNORE_DEPRECATED_PUSH </td><td class="memItemRight" valign="bottom"><b>APT_DEPRECATED_MSG</b> ("Construct with a CacheSetHelper::PkgSelector instead") explicit <a class="el" href="classAPT_1_1PackageContainer.xhtml">PackageContainer</a>(Constructor const &by)</td></tr> <tr class="separator:a6617549387031008e09e3f868ac57ed8"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ab4f3fe7f5a48e3862b7b5188cb3ca1dd"><td class="memTemplParams" colspan="2"><a id="ab4f3fe7f5a48e3862b7b5188cb3ca1dd"></a> template<typename Itr > </td></tr> <tr class="memitem:ab4f3fe7f5a48e3862b7b5188cb3ca1dd"><td class="memTemplItemLeft" align="right" valign="top">APT_IGNORE_DEPRECATED_POP </td><td class="memTemplItemRight" valign="bottom"><b>PackageContainer</b> (Itr first, Itr last)</td></tr> <tr class="separator:ab4f3fe7f5a48e3862b7b5188cb3ca1dd"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ad97f7f82bb5be49de3a6fe37175e092d"><td class="memItemLeft" align="right" valign="top"><a id="ad97f7f82bb5be49de3a6fe37175e092d"></a> void </td><td class="memItemRight" valign="bottom"><b>push_back</b> (const value_type &P)</td></tr> <tr class="separator:ad97f7f82bb5be49de3a6fe37175e092d"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a69c38fbe3f8b17f1c1a213102dd3e7a3"><td class="memTemplParams" colspan="2">template<class Compare > </td></tr> <tr class="memitem:a69c38fbe3f8b17f1c1a213102dd3e7a3"><td class="memTemplItemLeft" align="right" valign="top">bool </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"> </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"> </td></tr> <tr class="memitem:ae4295e429a591906768931e6fb66d971"><td class="memItemLeft" align="right" valign="top">APT_IGNORE_DEPRECATED_PUSH </td><td class="memItemRight" valign="bottom"><a class="el" href="classAPT_1_1PackageContainer.xhtml#ae4295e429a591906768931e6fb66d971">APT_DEPRECATED_MSG</a> ("Use helper.PackageFromName instead") static <a class="el" href="classpkgCache.xhtml">pkgCache</a></td></tr> <tr class="memdesc:ae4295e429a591906768931e6fb66d971"><td class="mdescLeft"> </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"> </td></tr> <tr class="memitem:af4d452ed7c2df1a66b5595ae00f197f2"><td class="memItemLeft" align="right" valign="top"><a id="af4d452ed7c2df1a66b5595ae00f197f2"></a>  </td><td class="memItemRight" valign="bottom"><b>APT_DEPRECATED_MSG</b> ("Use helper.PackageFromName instead") static <a class="el" href="classpkgCache.xhtml">pkgCache</a></td></tr> <tr class="separator:af4d452ed7c2df1a66b5595ae00f197f2"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af953fea9944d230face3f32b09db548e"><td class="memTemplParams" colspan="2"><a id="af953fea9944d230face3f32b09db548e"></a> template<> </td></tr> <tr class="memitem:af953fea9944d230face3f32b09db548e"><td class="memTemplItemLeft" align="right" valign="top">void </td><td class="memTemplItemRight" valign="bottom"><b>insert</b> (<a class="el" href="classAPT_1_1PackageContainer.xhtml">PackageContainer</a>< Cont > const &pkgcont)</td></tr> <tr class="separator:af953fea9944d230face3f32b09db548e"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af953fea9944d230face3f32b09db548e"><td class="memTemplParams" colspan="2"><a id="af953fea9944d230face3f32b09db548e"></a> template<> </td></tr> <tr class="memitem:af953fea9944d230face3f32b09db548e"><td class="memTemplItemLeft" align="right" valign="top">void </td><td class="memTemplItemRight" valign="bottom"><b>insert</b> (<a class="el" href="classAPT_1_1PackageContainer.xhtml">PackageContainer</a>< Cont > const &pkgcont)</td></tr> <tr class="separator:af953fea9944d230face3f32b09db548e"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af953fea9944d230face3f32b09db548e"><td class="memTemplParams" colspan="2"><a id="af953fea9944d230face3f32b09db548e"></a> template<> </td></tr> <tr class="memitem:af953fea9944d230face3f32b09db548e"><td class="memTemplItemLeft" align="right" valign="top">void </td><td class="memTemplItemRight" valign="bottom"><b>insert</b> (<a class="el" href="classAPT_1_1PackageContainer.xhtml">PackageContainer</a>< Cont > const &pkgcont)</td></tr> <tr class="separator:af953fea9944d230face3f32b09db548e"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a322f61735111fc3346ead5687bae7ff9"><td class="memTemplParams" colspan="2"><a id="a322f61735111fc3346ead5687bae7ff9"></a> template<> </td></tr> <tr class="memitem:a322f61735111fc3346ead5687bae7ff9"><td class="memTemplItemLeft" align="right" valign="top">bool </td><td class="memTemplItemRight" valign="bottom"><b>insert</b> (<a class="el" href="classpkgCache_1_1PkgIterator.xhtml">pkgCache::PkgIterator</a> const &P)</td></tr> <tr class="separator:a322f61735111fc3346ead5687bae7ff9"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a322f61735111fc3346ead5687bae7ff9"><td class="memTemplParams" colspan="2"><a id="a322f61735111fc3346ead5687bae7ff9"></a> template<> </td></tr> <tr class="memitem:a322f61735111fc3346ead5687bae7ff9"><td class="memTemplItemLeft" align="right" valign="top">bool </td><td class="memTemplItemRight" valign="bottom"><b>insert</b> (<a class="el" href="classpkgCache_1_1PkgIterator.xhtml">pkgCache::PkgIterator</a> const &P)</td></tr> <tr class="separator:a322f61735111fc3346ead5687bae7ff9"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a322f61735111fc3346ead5687bae7ff9"><td class="memTemplParams" colspan="2"><a id="a322f61735111fc3346ead5687bae7ff9"></a> template<> </td></tr> <tr class="memitem:a322f61735111fc3346ead5687bae7ff9"><td class="memTemplItemLeft" align="right" valign="top">bool </td><td class="memTemplItemRight" valign="bottom"><b>insert</b> (<a class="el" href="classpkgCache_1_1PkgIterator.xhtml">pkgCache::PkgIterator</a> const &P)</td></tr> <tr class="separator:a322f61735111fc3346ead5687bae7ff9"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a00d18415e845758422bcd39bc37b2692"><td class="memTemplParams" colspan="2"><a id="a00d18415e845758422bcd39bc37b2692"></a> template<> </td></tr> <tr class="memitem:a00d18415e845758422bcd39bc37b2692"><td class="memTemplItemLeft" align="right" valign="top">void </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"> </td></tr> <tr class="memitem:a00d18415e845758422bcd39bc37b2692"><td class="memTemplParams" colspan="2"><a id="a00d18415e845758422bcd39bc37b2692"></a> template<> </td></tr> <tr class="memitem:a00d18415e845758422bcd39bc37b2692"><td class="memTemplItemLeft" align="right" valign="top">void </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"> </td></tr> <tr class="memitem:a00d18415e845758422bcd39bc37b2692"><td class="memTemplParams" colspan="2"><a id="a00d18415e845758422bcd39bc37b2692"></a> template<> </td></tr> <tr class="memitem:a00d18415e845758422bcd39bc37b2692"><td class="memTemplItemLeft" align="right" valign="top">void </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"> </td></tr> <tr class="memitem:ab2d136967eef1cdf9c40c8014f7b9c05"><td class="memTemplParams" colspan="2"><a id="ab2d136967eef1cdf9c40c8014f7b9c05"></a> template<> </td></tr> <tr class="memitem:ab2d136967eef1cdf9c40c8014f7b9c05"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classAPT_1_1PackageContainer.xhtml">PackageContainer</a>< std::set< <a class="el" href="classpkgCache_1_1PkgIterator.xhtml">pkgCache::PkgIterator</a> > >::<a class="el" href="classAPT_1_1Container__iterator.xhtml">iterator</a> </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"> </td></tr> <tr class="memitem:acfae897d3bf34881f2167e0d5efe474e"><td class="memTemplParams" colspan="2"><a id="acfae897d3bf34881f2167e0d5efe474e"></a> template<> </td></tr> <tr class="memitem:acfae897d3bf34881f2167e0d5efe474e"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classAPT_1_1PackageContainer.xhtml">PackageContainer</a>< std::set< <a class="el" href="classpkgCache_1_1PkgIterator.xhtml">pkgCache::PkgIterator</a> > >::<a class="el" href="classAPT_1_1Container__iterator.xhtml">iterator</a> </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"> </td></tr> <tr class="memitem:ad9963a995afacd060148d907e486552a"><td class="memTemplParams" colspan="2"><a id="ad9963a995afacd060148d907e486552a"></a> template<> </td></tr> <tr class="memitem:ad9963a995afacd060148d907e486552a"><td class="memTemplItemLeft" align="right" valign="top">bool </td><td class="memTemplItemRight" valign="bottom"><b>sort</b> (Compare Comp)</td></tr> <tr class="separator:ad9963a995afacd060148d907e486552a"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ad9963a995afacd060148d907e486552a"><td class="memTemplParams" colspan="2"><a id="ad9963a995afacd060148d907e486552a"></a> template<> </td></tr> <tr class="memitem:ad9963a995afacd060148d907e486552a"><td class="memTemplItemLeft" align="right" valign="top">bool </td><td class="memTemplItemRight" valign="bottom"><b>sort</b> (Compare Comp)</td></tr> <tr class="separator:ad9963a995afacd060148d907e486552a"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ad9963a995afacd060148d907e486552a"><td class="memTemplParams" colspan="2"><a id="ad9963a995afacd060148d907e486552a"></a> template<> </td></tr> <tr class="memitem:ad9963a995afacd060148d907e486552a"><td class="memTemplItemLeft" align="right" valign="top">bool </td><td class="memTemplItemRight" valign="bottom"><b>sort</b> (Compare Comp)</td></tr> <tr class="separator:ad9963a995afacd060148d907e486552a"><td class="memSeparator" colspan="2"> </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="-"/> 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 </td><td class="memItemRight" valign="bottom"><b>APT_DEPRECATED_MSG</b> ("Use CacheSetHelper::PkgSelector instead") Constructor</td></tr> <tr class="separator:aa0c115b69ff958a19d0e3e9241f81b66 inherit pub_methods_classAPT_1_1PackageContainerInterface"><td class="memSeparator" colspan="2"> </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 </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"> </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 </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"> </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 </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"> </td></tr> <tr class="memitem:a5c4f0023257733a24bec75e2f1e565f7 inherit pub_methods_classAPT_1_1PackageContainerInterface"><td class="memItemLeft" align="right" valign="top"><a id="a5c4f0023257733a24bec75e2f1e565f7"></a>  </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"> </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> & </td><td class="memItemRight" valign="bottom"><b>operator=</b> (<a class="el" href="classAPT_1_1PackageContainerInterface.xhtml">PackageContainerInterface</a> const &other)</td></tr> <tr class="separator:a45af8488ee089f5a577250fa299395dd inherit pub_methods_classAPT_1_1PackageContainerInterface"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ab9f0d0a0c3e5ff401eefac3037117bf9 inherit pub_methods_classAPT_1_1PackageContainerInterface"><td class="memItemLeft" align="right" valign="top"><a id="ab9f0d0a0c3e5ff401eefac3037117bf9"></a>  </td><td class="memItemRight" valign="bottom"><b>APT_DEPRECATED_MSG</b> ("Use helper.PackageFrom(CacheSetHelper::TASK, …) instead") 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"> </td></tr> <tr class="memitem:a1bd27e529f3f09c1e8c05c5c761fca83 inherit pub_methods_classAPT_1_1PackageContainerInterface"><td class="memItemLeft" align="right" valign="top"><a id="a1bd27e529f3f09c1e8c05c5c761fca83"></a>  </td><td class="memItemRight" valign="bottom"><b>APT_DEPRECATED_MSG</b> ("Use helper.PackageFrom(CacheSetHelper::REGEX, …) instead") 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"> </td></tr> <tr class="memitem:a08a841fa449e1062e85be321beb03772 inherit pub_methods_classAPT_1_1PackageContainerInterface"><td class="memItemLeft" align="right" valign="top"><a id="a08a841fa449e1062e85be321beb03772"></a>  </td><td class="memItemRight" valign="bottom"><b>APT_DEPRECATED_MSG</b> ("Use helper.PackageFrom(CacheSetHelper::FNMATCH, …) instead") 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"> </td></tr> <tr class="memitem:a34ff1525ddf89b497359090b5ae8599b inherit pub_methods_classAPT_1_1PackageContainerInterface"><td class="memItemLeft" align="right" valign="top"><a id="a34ff1525ddf89b497359090b5ae8599b"></a>  </td><td class="memItemRight" valign="bottom"><b>APT_DEPRECATED_MSG</b> ("Use helper.PackageFrom(CacheSetHelper::PACKAGENAME, …) instead") 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"> </td></tr> <tr class="memitem:a88bd52f345f593369d4843bdaea6c78f inherit pub_methods_classAPT_1_1PackageContainerInterface"><td class="memItemLeft" align="right" valign="top"><a id="a88bd52f345f593369d4843bdaea6c78f"></a>  </td><td class="memItemRight" valign="bottom"><b>APT_DEPRECATED_MSG</b> ("Use helper.PackageFrom(CacheSetHelper::STRING, …) instead") 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"> </td></tr> <tr class="memitem:ab805742b6aaa4b1485a0278d9aef26b2 inherit pub_methods_classAPT_1_1PackageContainerInterface"><td class="memItemLeft" align="right" valign="top"><a id="ab805742b6aaa4b1485a0278d9aef26b2"></a>  </td><td class="memItemRight" valign="bottom"><b>APT_DEPRECATED_MSG</b> ("Use helper.PackageFromCommandLine instead") 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"> </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("enum moved to <a class="el" href="structAPT_1_1CacheSetHelper_1_1PkgModifier.xhtml">CacheSetHelper::PkgModifier</a>") typedef <a class="el" href="classAPT_1_1CacheSetHelper.xhtml">CacheSetHelper</a> APT_IGNORE_DEPRECATED_PUSH </td><td class="memItemRight" valign="bottom"><b>APT_DEPRECATED_MSG</b> ("Use helper.PackageFromName instead") 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"> </td></tr> <tr class="memitem:ae2fe5e567264f0383b3ecaf30747c590 inherit pub_methods_classAPT_1_1PackageContainerInterface"><td class="memItemLeft" align="right" valign="top"><a id="ae2fe5e567264f0383b3ecaf30747c590"></a>  </td><td class="memItemRight" valign="bottom"><b>APT_DEPRECATED_MSG</b> ("Use helper.PackageFromModifierCommandLine instead") static bool FromModifierCommandLine(unsigned short &modID</td></tr> <tr class="separator:ae2fe5e567264f0383b3ecaf30747c590 inherit pub_methods_classAPT_1_1PackageContainerInterface"><td class="memSeparator" colspan="2"> </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> </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> &Cache, std::string const &pattern, <a class="el" href="classAPT_1_1CacheSetHelper.xhtml">CacheSetHelper</a> &helper)</td></tr> <tr class="memdesc:aaf37c00a6a9f729a1e761125c22d3d84"><td class="mdescLeft"> </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"> </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> </td><td class="memItemRight" valign="bottom"><b>FromTask</b> (<a class="el" href="classpkgCacheFile.xhtml">pkgCacheFile</a> &Cache, std::string const &pattern)</td></tr> <tr class="separator:a08de0ba03ca5b4bae640bfe67e1a540c"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af9071f657da22558ba04a6f60888fa46"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classAPT_1_1PackageContainer.xhtml">PackageContainer</a> </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> &Cache, std::string const &pattern, <a class="el" href="classAPT_1_1CacheSetHelper.xhtml">CacheSetHelper</a> &helper)</td></tr> <tr class="memdesc:af9071f657da22558ba04a6f60888fa46"><td class="mdescLeft"> </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"> </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> </td><td class="memItemRight" valign="bottom"><b>FromRegEx</b> (<a class="el" href="classpkgCacheFile.xhtml">pkgCacheFile</a> &Cache, std::string const &pattern)</td></tr> <tr class="separator:afe116ef8f64a47eb5aee21f41db136da"><td class="memSeparator" colspan="2"> </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> </td><td class="memItemRight" valign="bottom"><b>FromFnmatch</b> (<a class="el" href="classpkgCacheFile.xhtml">pkgCacheFile</a> &Cache, std::string const &pattern, <a class="el" href="classAPT_1_1CacheSetHelper.xhtml">CacheSetHelper</a> &helper)</td></tr> <tr class="separator:ac7e637704a65d3b29df35b0e1f4021ed"><td class="memSeparator" colspan="2"> </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> </td><td class="memItemRight" valign="bottom"><b>FromFnMatch</b> (<a class="el" href="classpkgCacheFile.xhtml">pkgCacheFile</a> &Cache, std::string const &pattern)</td></tr> <tr class="separator:a0633c73df409923b79d8d902f493d217"><td class="memSeparator" colspan="2"> </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> </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> &Cache, std::string const &pattern, <a class="el" href="classAPT_1_1CacheSetHelper.xhtml">CacheSetHelper</a> &helper)</td></tr> <tr class="memdesc:ac423e443b57956fb77514e9ca42a4ee8"><td class="mdescLeft"> </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"> </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> </td><td class="memItemRight" valign="bottom"><b>FromString</b> (<a class="el" href="classpkgCacheFile.xhtml">pkgCacheFile</a> &Cache, std::string const &pattern)</td></tr> <tr class="separator:ac77cded29920d20083221e37640cd865"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a8804a892e26929ba7bcbfcc949d567e5"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classAPT_1_1PackageContainer.xhtml">PackageContainer</a> </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> &Cache, const char **cmdline, <a class="el" href="classAPT_1_1CacheSetHelper.xhtml">CacheSetHelper</a> &helper)</td></tr> <tr class="memdesc:a8804a892e26929ba7bcbfcc949d567e5"><td class="mdescLeft"> </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"> </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> </td><td class="memItemRight" valign="bottom"><b>FromCommandLine</b> (<a class="el" href="classpkgCacheFile.xhtml">pkgCacheFile</a> &Cache, const char **cmdline)</td></tr> <tr class="separator:afd489307037f28979c4f49bbaf59550c"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ae669b261c67129899d61eb80ee2f735e"><td class="memItemLeft" align="right" valign="top">static std::map< unsigned short, <a class="el" href="classAPT_1_1PackageContainer.xhtml">PackageContainer</a> > </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> &Cache, const char **cmdline, std::list< <a class="el" href="structAPT_1_1CacheSetHelper_1_1PkgModifier.xhtml">CacheSetHelper::PkgModifier</a> > const &mods, unsigned short const &fallback, <a class="el" href="classAPT_1_1CacheSetHelper.xhtml">CacheSetHelper</a> &helper)</td></tr> <tr class="memdesc:ae669b261c67129899d61eb80ee2f735e"><td class="mdescLeft"> </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"> </td></tr> <tr class="memitem:ad23a7e19c336600abc33357956da0089"><td class="memItemLeft" align="right" valign="top"><a id="ad23a7e19c336600abc33357956da0089"></a> static std::map< unsigned short, <a class="el" href="classAPT_1_1PackageContainer.xhtml">PackageContainer</a> > </td><td class="memItemRight" valign="bottom"><b>GroupedFromCommandLine</b> (<a class="el" href="classpkgCacheFile.xhtml">pkgCacheFile</a> &Cache, const char **cmdline, std::list< <a class="el" href="structAPT_1_1CacheSetHelper_1_1PkgModifier.xhtml">CacheSetHelper::PkgModifier</a> > const &mods, unsigned short const &fallback)</td></tr> <tr class="separator:ad23a7e19c336600abc33357956da0089"><td class="memSeparator" colspan="2"> </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="-"/> 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> & </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"> </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 </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"> </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> & </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"> </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 & </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"> </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> & </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"> </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 ** </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"> </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> & </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"> </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 </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"> </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> & </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"> </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 * </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"> </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< Modifier > const & </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"> </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< Modifier > const <a class="el" href="classAPT_1_1CacheSetHelper.xhtml">CacheSetHelper</a> & </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"> </td></tr> </table> <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2> <div class="textblock"><h3>template<class Container><br /> class APT::PackageContainer< Container ></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">◆ </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">"Use helper.PackageFromName instead" </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">◆ </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> & </td> <td class="paramname"><em>Cache</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const char ** </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> & </td> <td class="paramname"><em>helper</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">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">◆ </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> & </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 class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="classAPT_1_1CacheSetHelper.xhtml">CacheSetHelper</a> & </td> <td class="paramname"><em>helper</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">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">◆ </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> & </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 class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="classAPT_1_1CacheSetHelper.xhtml">CacheSetHelper</a> & </td> <td class="paramname"><em>helper</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">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">◆ </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> & </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 class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="classAPT_1_1CacheSetHelper.xhtml">CacheSetHelper</a> & </td> <td class="paramname"><em>helper</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">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">◆ </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<unsigned short, <a class="el" href="classAPT_1_1PackageContainer.xhtml">PackageContainer</a>> GroupedFromCommandLine </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">const char ** </td> <td class="paramname"><em>cmdline</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">std::list< <a class="el" href="structAPT_1_1CacheSetHelper_1_1PkgModifier.xhtml">CacheSetHelper::PkgModifier</a> > const & </td> <td class="paramname"><em>mods</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">unsigned short const & </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> & </td> <td class="paramname"><em>helper</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">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> </div> </div> <a id="a69c38fbe3f8b17f1c1a213102dd3e7a3"></a> <h2 class="memtitle"><span class="permalink"><a href="#a69c38fbe3f8b17f1c1a213102dd3e7a3">◆ </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 </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> </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  <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/> </a> 1.8.15 </small></address> </body> </html>