Sophie

Sophie

distrib > Mageia > 7 > armv7hl > media > core-updates > by-pkgid > 68c0c2ff89d8bf9051ff1b9773ed48e4 > files > 4277

libzypp-doc-17.9.0-1.1.mga7.noarch.rpm

<!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>libzypp: zypp::ResPool Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
  $(document).ready(initResizable);
/* @license-end */</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">libzypp
   &#160;<span id="projectnumber">17.9.0</span>
   </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&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
  initMenu('',false,false,'search.php','Search');
});
/* @license-end */</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
  <div id="nav-tree">
    <div id="nav-tree-contents">
      <div id="nav-sync" class="sync"></div>
    </div>
  </div>
  <div id="splitbar" style="-moz-user-select:none;" 
       class="ui-resizable-handle">
  </div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(document).ready(function(){initNavTree('classzypp_1_1ResPool.html','');});
/* @license-end */
</script>
<div id="doc-content">
<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="#pri-methods">Private Member Functions</a> &#124;
<a href="#pri-attribs">Private Attributes</a> &#124;
<a href="#friends">Friends</a> &#124;
<a href="#related">Related Functions</a> &#124;
<a href="classzypp_1_1ResPool-members.html">List of all members</a>  </div>
  <div class="headertitle">
<div class="title">zypp::ResPool Class Reference</div>  </div>
</div><!--header-->
<div class="contents">

<p>Global <a class="el" href="classzypp_1_1ResObject.html" title="Base for resolvable objects.">ResObject</a> pool.  
 <a href="classzypp_1_1ResPool.html#details">More...</a></p>

<p><code>#include &lt;<a class="el" href="ResPool_8h_source.html">ResPool.h</a>&gt;</code></p>
<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:a43bd48e1cfcbe8fcb33dee0a79712afc"><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="classzypp_1_1PoolItem.html">PoolItem</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1ResPool.html#a43bd48e1cfcbe8fcb33dee0a79712afc">value_type</a></td></tr>
<tr class="memdesc:a43bd48e1cfcbe8fcb33dee0a79712afc"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="classzypp_1_1PoolItem.html">PoolItem</a>  <a href="#a43bd48e1cfcbe8fcb33dee0a79712afc">More...</a><br /></td></tr>
<tr class="separator:a43bd48e1cfcbe8fcb33dee0a79712afc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7b5fbc5e0372eef3d57a49ad7a62c7f8"><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="structzypp_1_1pool_1_1PoolTraits.html#af5c40b6361f894b12621366524bb1b59">pool::PoolTraits::size_type</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1ResPool.html#a7b5fbc5e0372eef3d57a49ad7a62c7f8">size_type</a></td></tr>
<tr class="separator:a7b5fbc5e0372eef3d57a49ad7a62c7f8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1ad77e07de78aa47cd6e3bc771b7661e"><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="structzypp_1_1pool_1_1PoolTraits.html#a181e6149680483f3964e76d095ce029d">pool::PoolTraits::const_iterator</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1ResPool.html#a1ad77e07de78aa47cd6e3bc771b7661e">const_iterator</a></td></tr>
<tr class="separator:a1ad77e07de78aa47cd6e3bc771b7661e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a896dace027b3ee87188abe3521b62f10"><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="structzypp_1_1pool_1_1PoolTraits.html#abb8f9e2e10901df5f046721f98e743ec">pool::PoolTraits::repository_iterator</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1ResPool.html#a896dace027b3ee87188abe3521b62f10">repository_iterator</a></td></tr>
<tr class="separator:a896dace027b3ee87188abe3521b62f10"><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:a788b371fe6a84dd0c377854c1d08ad5b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classzypp_1_1ResPoolProxy.html">ResPoolProxy</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1ResPool.html#a788b371fe6a84dd0c377854c1d08ad5b">proxy</a> () const</td></tr>
<tr class="memdesc:a788b371fe6a84dd0c377854c1d08ad5b"><td class="mdescLeft">&#160;</td><td class="mdescRight">preliminary  <a href="#a788b371fe6a84dd0c377854c1d08ad5b">More...</a><br /></td></tr>
<tr class="separator:a788b371fe6a84dd0c377854c1d08ad5b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a731a353c23e322c00b69ed51dbe77c34"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classzypp_1_1Resolver.html">Resolver</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1ResPool.html#a731a353c23e322c00b69ed51dbe77c34">resolver</a> () const</td></tr>
<tr class="memdesc:a731a353c23e322c00b69ed51dbe77c34"><td class="mdescLeft">&#160;</td><td class="mdescRight">The <a class="el" href="classzypp_1_1Resolver.html" title="Dependency resolver interface.">Resolver</a>.  <a href="#a731a353c23e322c00b69ed51dbe77c34">More...</a><br /></td></tr>
<tr class="separator:a731a353c23e322c00b69ed51dbe77c34"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad8aa79630dca06e1d42e2ae3100a5561"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classzypp_1_1SerialNumber.html">SerialNumber</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1ResPool.html#ad8aa79630dca06e1d42e2ae3100a5561">serial</a> () const</td></tr>
<tr class="memdesc:ad8aa79630dca06e1d42e2ae3100a5561"><td class="mdescLeft">&#160;</td><td class="mdescRight">The pools serial number.  <a href="#ad8aa79630dca06e1d42e2ae3100a5561">More...</a><br /></td></tr>
<tr class="separator:ad8aa79630dca06e1d42e2ae3100a5561"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3cc1eeb01183a6d69c5620457b972c94"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classbool.html">bool</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1ResPool.html#a3cc1eeb01183a6d69c5620457b972c94">empty</a> () const</td></tr>
<tr class="separator:a3cc1eeb01183a6d69c5620457b972c94"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aedb955a0629340197525d133b9a0f8a5"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classzypp_1_1ResPool.html#a7b5fbc5e0372eef3d57a49ad7a62c7f8">size_type</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1ResPool.html#aedb955a0629340197525d133b9a0f8a5">size</a> () const</td></tr>
<tr class="separator:aedb955a0629340197525d133b9a0f8a5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2cf71a4b3e1d7bd077c3d568311b8e7e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classzypp_1_1PoolItem.html">PoolItem</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1ResPool.html#a2cf71a4b3e1d7bd077c3d568311b8e7e">find</a> (const <a class="el" href="classzypp_1_1sat_1_1Solvable.html">sat::Solvable</a> &amp;slv_r) const</td></tr>
<tr class="memdesc:a2cf71a4b3e1d7bd077c3d568311b8e7e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the corresponding <a class="el" href="classzypp_1_1PoolItem.html">PoolItem</a>.  <a href="#a2cf71a4b3e1d7bd077c3d568311b8e7e">More...</a><br /></td></tr>
<tr class="separator:a2cf71a4b3e1d7bd077c3d568311b8e7e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aec4d9bef1a0b179e6f8b1a6088a0db56"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classzypp_1_1PoolItem.html">PoolItem</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1ResPool.html#aec4d9bef1a0b179e6f8b1a6088a0db56">find</a> (const <a class="el" href="classzypp_1_1ResObject.html#a8f7aeed4169bb5add73fffa2413b633f">ResObject::constPtr</a> &amp;resolvable_r) const</td></tr>
<tr class="separator:aec4d9bef1a0b179e6f8b1a6088a0db56"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr><td colspan="2"><div class="groupHeader">Iterate over all PoolItems (all kinds).</div></td></tr>
<tr class="memitem:ade75bf864b31433679726887ac0ac2ca"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classzypp_1_1ResPool.html#a1ad77e07de78aa47cd6e3bc771b7661e">const_iterator</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1ResPool.html#ade75bf864b31433679726887ac0ac2ca">begin</a> () const</td></tr>
<tr class="separator:ade75bf864b31433679726887ac0ac2ca"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a82ffd498ac06508c99511ee80680c3a6"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classzypp_1_1ResPool.html#a1ad77e07de78aa47cd6e3bc771b7661e">const_iterator</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1ResPool.html#a82ffd498ac06508c99511ee80680c3a6">end</a> () const</td></tr>
<tr class="separator:a82ffd498ac06508c99511ee80680c3a6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr><td colspan="2"><div class="groupHeader">Iterate over all PoolItems matching a \c TFilter.</div></td></tr>
<tr class="memitem:a70a9eebe83065863a5925e3ac27442ef"><td class="memTemplParams" colspan="2">template&lt;class TFilter &gt; </td></tr>
<tr class="memitem:a70a9eebe83065863a5925e3ac27442ef"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classfilter__iterator.html">filter_iterator</a>&lt; TFilter, <a class="el" href="classzypp_1_1ResPool.html#a1ad77e07de78aa47cd6e3bc771b7661e">const_iterator</a> &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classzypp_1_1ResPool.html#a70a9eebe83065863a5925e3ac27442ef">filterBegin</a> (const TFilter &amp;filter_r) const</td></tr>
<tr class="separator:a70a9eebe83065863a5925e3ac27442ef"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad48c7bbe9b1e14b6c9f6a32c66a3bc66"><td class="memTemplParams" colspan="2">template&lt;class TFilter &gt; </td></tr>
<tr class="memitem:ad48c7bbe9b1e14b6c9f6a32c66a3bc66"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classfilter__iterator.html">filter_iterator</a>&lt; TFilter, <a class="el" href="classzypp_1_1ResPool.html#a1ad77e07de78aa47cd6e3bc771b7661e">const_iterator</a> &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classzypp_1_1ResPool.html#ad48c7bbe9b1e14b6c9f6a32c66a3bc66">filterEnd</a> (const TFilter &amp;filter_r) const</td></tr>
<tr class="separator:ad48c7bbe9b1e14b6c9f6a32c66a3bc66"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a31cbc056ccb1a8bf8a0dcfcca0aa25e6"><td class="memTemplParams" colspan="2">template&lt;class TFilter &gt; </td></tr>
<tr class="memitem:a31cbc056ccb1a8bf8a0dcfcca0aa25e6"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classzypp_1_1Iterable.html">Iterable</a>&lt; <a class="el" href="classfilter__iterator.html">filter_iterator</a>&lt; TFilter, <a class="el" href="classzypp_1_1ResPool.html#a1ad77e07de78aa47cd6e3bc771b7661e">const_iterator</a> &gt; &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classzypp_1_1ResPool.html#a31cbc056ccb1a8bf8a0dcfcca0aa25e6">filter</a> (const TFilter &amp;filter_r) const</td></tr>
<tr class="separator:a31cbc056ccb1a8bf8a0dcfcca0aa25e6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr><td colspan="2"><div class="groupHeader">Iterate over all PoolItems by status.</div></td></tr>
<tr><td colspan="2"><div class="groupText"><p>Simply pass the <a class="el" href="classzypp_1_1ResStatus.html">ResStatus</a> predicate you want to use as filter:</p>
<div class="fragment"><div class="line"><span class="comment">// iterate over all orphaned items:</span></div><div class="line"><a class="code" href="Easy_8h.html#a7887338b8a0727becb37d8061fcbfc0e">for_</a>( it, pool.byStatusBegin(&amp;<a class="code" href="classzypp_1_1ResStatus.html#ad567987cbd1aedeaffa25c91bdf1c7b8">ResStatus::isOrphaned</a>), pool.byStatusEnd(&amp;<a class="code" href="classzypp_1_1ResStatus.html#ad567987cbd1aedeaffa25c91bdf1c7b8">ResStatus::isOrphaned</a>) )</div><div class="line">{...}</div></div><!-- fragment --><p>Or use <a class="el" href="classzypp_1_1filter_1_1ByStatus.html">filter::ByStatus</a> in more complex queries: </p><div class="fragment"><div class="line"><span class="comment">// iterate over all (orphaned and recommended) items:</span></div><div class="line">functor::Chain&lt;filter::ByStatus,filter::ByStatus&gt; myfilter( filter::ByStatus(&amp;<a class="code" href="classzypp_1_1ResStatus.html#ad567987cbd1aedeaffa25c91bdf1c7b8">ResStatus::isOrphaned</a>),</div><div class="line">                                                            filter::ByStatus(&amp;<a class="code" href="classzypp_1_1ResStatus.html#ace25fcef78abebb31ab34777f9c3ea71">ResStatus::isRecommended</a>) );</div><div class="line"><a class="code" href="Easy_8h.html#a7887338b8a0727becb37d8061fcbfc0e">for_</a>( it, pool.filterBegin(myfilter), pool.filterEnd(myfilter) )</div><div class="line">{ ... }</div></div><!-- fragment --> </div></td></tr>
<tr class="memitem:a4c60a03e69205297be1af15315ddec50"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classfilter__iterator.html">filter_iterator</a>&lt; <a class="el" href="classzypp_1_1filter_1_1ByStatus.html">filter::ByStatus</a>, <a class="el" href="classzypp_1_1ResPool.html#a1ad77e07de78aa47cd6e3bc771b7661e">const_iterator</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1ResPool.html#a4c60a03e69205297be1af15315ddec50">byStatusBegin</a> (const <a class="el" href="classzypp_1_1filter_1_1ByStatus.html">filter::ByStatus</a> &amp;filter_r) const</td></tr>
<tr class="separator:a4c60a03e69205297be1af15315ddec50"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a29b5d1fd43a9b5951d878a2942c88b68"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classfilter__iterator.html">filter_iterator</a>&lt; <a class="el" href="classzypp_1_1filter_1_1ByStatus.html">filter::ByStatus</a>, <a class="el" href="classzypp_1_1ResPool.html#a1ad77e07de78aa47cd6e3bc771b7661e">const_iterator</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1ResPool.html#a29b5d1fd43a9b5951d878a2942c88b68">byStatusEnd</a> (const <a class="el" href="classzypp_1_1filter_1_1ByStatus.html">filter::ByStatus</a> &amp;filter_r) const</td></tr>
<tr class="separator:a29b5d1fd43a9b5951d878a2942c88b68"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae0befad677e9956b7304a6b203037897"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classzypp_1_1Iterable.html">Iterable</a>&lt; <a class="el" href="classfilter__iterator.html">filter_iterator</a>&lt; <a class="el" href="classzypp_1_1filter_1_1ByStatus.html">filter::ByStatus</a>, <a class="el" href="classzypp_1_1ResPool.html#a1ad77e07de78aa47cd6e3bc771b7661e">const_iterator</a> &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1ResPool.html#ae0befad677e9956b7304a6b203037897">byStatus</a> (const <a class="el" href="classzypp_1_1filter_1_1ByStatus.html">filter::ByStatus</a> &amp;filter_r) const</td></tr>
<tr class="separator:ae0befad677e9956b7304a6b203037897"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr><td colspan="2"><div class="groupHeader">Iterate over all Repositories that contribute ResObjects.</div></td></tr>
<tr class="memitem:a1b06c3edabc8aa2890a041696edd8cc3"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classzypp_1_1ResPool.html#a7b5fbc5e0372eef3d57a49ad7a62c7f8">size_type</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1ResPool.html#a1b06c3edabc8aa2890a041696edd8cc3">knownRepositoriesSize</a> () const</td></tr>
<tr class="separator:a1b06c3edabc8aa2890a041696edd8cc3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a49eb8ee37fdbb64aae2b776af14ac37b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classzypp_1_1ResPool.html#a896dace027b3ee87188abe3521b62f10">repository_iterator</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1ResPool.html#a49eb8ee37fdbb64aae2b776af14ac37b">knownRepositoriesBegin</a> () const</td></tr>
<tr class="separator:a49eb8ee37fdbb64aae2b776af14ac37b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab14ab3bfcd31c7e9eaca372a9a41ad27"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classzypp_1_1ResPool.html#a896dace027b3ee87188abe3521b62f10">repository_iterator</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1ResPool.html#ab14ab3bfcd31c7e9eaca372a9a41ad27">knownRepositoriesEnd</a> () const</td></tr>
<tr class="separator:ab14ab3bfcd31c7e9eaca372a9a41ad27"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a557c230c2c5e99217ec362669afa1e52"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classzypp_1_1Repository.html">Repository</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1ResPool.html#a557c230c2c5e99217ec362669afa1e52">reposFind</a> (const std::string &amp;alias_r) const</td></tr>
<tr class="memdesc:a557c230c2c5e99217ec362669afa1e52"><td class="mdescLeft">&#160;</td><td class="mdescRight">Find a <a class="el" href="classzypp_1_1Repository.html">Repository</a> named <code>alias_r</code>.  <a href="#a557c230c2c5e99217ec362669afa1e52">More...</a><br /></td></tr>
<tr class="separator:a557c230c2c5e99217ec362669afa1e52"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a15ecc0cd98fb37311eee745707ecd42e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classzypp_1_1Iterable.html">Iterable</a>&lt; <a class="el" href="classzypp_1_1ResPool.html#a896dace027b3ee87188abe3521b62f10">repository_iterator</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1ResPool.html#a15ecc0cd98fb37311eee745707ecd42e">knownRepositories</a> () const</td></tr>
<tr class="separator:a15ecc0cd98fb37311eee745707ecd42e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr><td colspan="2"><div class="groupHeader">Handle locale support.</div></td></tr>
<tr><td colspan="2"><div class="groupText"><p>A <a class="el" href="classzypp_1_1filter_1_1ByLocaleSupport.html">filter::ByLocaleSupport</a> is provided to iterate over all items supporting a specific locale.</p>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="classzypp_1_1sat_1_1LocaleSupport.html">sat::LocaleSupport</a> for a more convenient interface.</dd></dl>
<div class="fragment"><div class="line"><a class="code" href="classzypp_1_1ResPool.html#a25d66bd627a4f208f619a34a027e8a6a">ResPool</a> pool( <a class="code" href="classzypp_1_1ResPool.html#a35598ca6a635941d758dd092c5200c9c">ResPool::instance</a>() );</div><div class="line"></div><div class="line">filter::ByLocaleSupport f( Locale(<span class="stringliteral">&quot;de&quot;</span>) );</div><div class="line"><a class="code" href="Easy_8h.html#a7887338b8a0727becb37d8061fcbfc0e">for_</a>( it, pool.filterBegin(f), pool.filterEnd(f) )</div><div class="line">{</div><div class="line">  <a class="code" href="group__ZYPP__BASE__LOGGER__MACROS.html#ga552f8ec9d8e5b4efa04839a129104818">MIL</a> &lt;&lt; *it &lt;&lt; endl; <span class="comment">// supporting &quot;de&quot;</span></div><div class="line">}</div><div class="line"></div><div class="line">f = filter::ByLocaleSupport( pool.getRequestedLocales() );</div><div class="line"><a class="code" href="Easy_8h.html#a7887338b8a0727becb37d8061fcbfc0e">for_</a>( it, pool.filterBegin(f), pool.filterEnd(f) )</div><div class="line">{</div><div class="line">  <a class="code" href="group__ZYPP__BASE__LOGGER__MACROS.html#ga552f8ec9d8e5b4efa04839a129104818">MIL</a> &lt;&lt; *it &lt;&lt; endl; <span class="comment">// supporting any requested locale</span></div><div class="line">}</div></div><!-- fragment --> </div></td></tr>
<tr class="memitem:ab7162125bd82b0da2c757a77ecc793d2"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1ResPool.html#ab7162125bd82b0da2c757a77ecc793d2">setRequestedLocales</a> (const <a class="el" href="namespacezypp.html#a7f4c013fbe3bd2619b780e06c2c36c20">LocaleSet</a> &amp;locales_r)</td></tr>
<tr class="memdesc:ab7162125bd82b0da2c757a77ecc793d2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the requested locales.  <a href="#ab7162125bd82b0da2c757a77ecc793d2">More...</a><br /></td></tr>
<tr class="separator:ab7162125bd82b0da2c757a77ecc793d2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a52c4c9f7fc969ce405337d3fa2996ff7"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classbool.html">bool</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1ResPool.html#a52c4c9f7fc969ce405337d3fa2996ff7">addRequestedLocale</a> (const <a class="el" href="classzypp_1_1Locale.html">Locale</a> &amp;locale_r)</td></tr>
<tr class="memdesc:a52c4c9f7fc969ce405337d3fa2996ff7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Add one <a class="el" href="classzypp_1_1Locale.html">Locale</a> to the set of requested locales.  <a href="#a52c4c9f7fc969ce405337d3fa2996ff7">More...</a><br /></td></tr>
<tr class="separator:a52c4c9f7fc969ce405337d3fa2996ff7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a518ac2197735e00eedcfe346481e7af6"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classbool.html">bool</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1ResPool.html#a518ac2197735e00eedcfe346481e7af6">eraseRequestedLocale</a> (const <a class="el" href="classzypp_1_1Locale.html">Locale</a> &amp;locale_r)</td></tr>
<tr class="memdesc:a518ac2197735e00eedcfe346481e7af6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Erase one <a class="el" href="classzypp_1_1Locale.html">Locale</a> from the set of requested locales.  <a href="#a518ac2197735e00eedcfe346481e7af6">More...</a><br /></td></tr>
<tr class="separator:a518ac2197735e00eedcfe346481e7af6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa4ba2fb98cad46b36ee7e2a1997b3d62"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="namespacezypp.html#a7f4c013fbe3bd2619b780e06c2c36c20">LocaleSet</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1ResPool.html#aa4ba2fb98cad46b36ee7e2a1997b3d62">getRequestedLocales</a> () const</td></tr>
<tr class="memdesc:aa4ba2fb98cad46b36ee7e2a1997b3d62"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the requested locales.  <a href="#aa4ba2fb98cad46b36ee7e2a1997b3d62">More...</a><br /></td></tr>
<tr class="separator:aa4ba2fb98cad46b36ee7e2a1997b3d62"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af8db26c9d2af51f1af777138ad840951"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classbool.html">bool</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1ResPool.html#af8db26c9d2af51f1af777138ad840951">isRequestedLocale</a> (const <a class="el" href="classzypp_1_1Locale.html">Locale</a> &amp;locale_r) const</td></tr>
<tr class="memdesc:af8db26c9d2af51f1af777138ad840951"><td class="mdescLeft">&#160;</td><td class="mdescRight">Whether this <a class="el" href="classzypp_1_1Locale.html">Locale</a> is in the set of requested locales.  <a href="#af8db26c9d2af51f1af777138ad840951">More...</a><br /></td></tr>
<tr class="separator:af8db26c9d2af51f1af777138ad840951"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a81209ce05f956113b1cb4c0fe6870097"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="namespacezypp.html#a7f4c013fbe3bd2619b780e06c2c36c20">LocaleSet</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1ResPool.html#a81209ce05f956113b1cb4c0fe6870097">getAvailableLocales</a> () const</td></tr>
<tr class="memdesc:a81209ce05f956113b1cb4c0fe6870097"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the set of available locales.  <a href="#a81209ce05f956113b1cb4c0fe6870097">More...</a><br /></td></tr>
<tr class="separator:a81209ce05f956113b1cb4c0fe6870097"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a05de3056c08fc0a25606c72e096d124c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classbool.html">bool</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1ResPool.html#a05de3056c08fc0a25606c72e096d124c">isAvailableLocale</a> (const <a class="el" href="classzypp_1_1Locale.html">Locale</a> &amp;locale_r) const</td></tr>
<tr class="memdesc:a05de3056c08fc0a25606c72e096d124c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Whether this <a class="el" href="classzypp_1_1Locale.html">Locale</a> is in the set of available locales.  <a href="#a05de3056c08fc0a25606c72e096d124c">More...</a><br /></td></tr>
<tr class="separator:a05de3056c08fc0a25606c72e096d124c"><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:a35598ca6a635941d758dd092c5200c9c"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classzypp_1_1ResPool.html">ResPool</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1ResPool.html#a35598ca6a635941d758dd092c5200c9c">instance</a> ()</td></tr>
<tr class="memdesc:a35598ca6a635941d758dd092c5200c9c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Singleton ctor.  <a href="#a35598ca6a635941d758dd092c5200c9c">More...</a><br /></td></tr>
<tr class="separator:a35598ca6a635941d758dd092c5200c9c"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pri-methods"></a>
Private Member Functions</h2></td></tr>
<tr class="memitem:a0f4d0200e2cbe32a153e6eb274d4c5d1"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="structzypp_1_1pool_1_1PoolTraits.html#a4ffb98157c37c3131ad63630521525cc">pool::PoolTraits::ItemContainerT</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1ResPool.html#a0f4d0200e2cbe32a153e6eb274d4c5d1">store</a> () const</td></tr>
<tr class="separator:a0f4d0200e2cbe32a153e6eb274d4c5d1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac6286f14ac498c01020ec200ae58a2b5"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="structzypp_1_1pool_1_1PoolTraits.html#aa0946d1f725f10c0d308a0ed131ebf87">pool::PoolTraits::Id2ItemT</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1ResPool.html#ac6286f14ac498c01020ec200ae58a2b5">id2item</a> () const</td></tr>
<tr class="separator:ac6286f14ac498c01020ec200ae58a2b5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a25d66bd627a4f208f619a34a027e8a6a"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1ResPool.html#a25d66bd627a4f208f619a34a027e8a6a">ResPool</a> (<a class="el" href="structzypp_1_1pool_1_1PoolTraits.html#a2896ee2fe3b14e977d9f998bd90812af">pool::PoolTraits::Impl_Ptr</a> impl_r)</td></tr>
<tr class="memdesc:a25d66bd627a4f208f619a34a027e8a6a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Ctor.  <a href="#a25d66bd627a4f208f619a34a027e8a6a">More...</a><br /></td></tr>
<tr class="separator:a25d66bd627a4f208f619a34a027e8a6a"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pri-attribs"></a>
Private Attributes</h2></td></tr>
<tr class="memitem:ad4a6aa40edda57afc6279d8cb54653d3"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structzypp_1_1RW__pointer.html">RW_pointer</a>&lt; <a class="el" href="structzypp_1_1pool_1_1PoolTraits.html#ab1ed9dd4e32f150871e8fcefce524c7c">pool::PoolTraits::Impl</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1ResPool.html#ad4a6aa40edda57afc6279d8cb54653d3">_pimpl</a></td></tr>
<tr class="memdesc:ad4a6aa40edda57afc6279d8cb54653d3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Access to implementation.  <a href="#ad4a6aa40edda57afc6279d8cb54653d3">More...</a><br /></td></tr>
<tr class="separator:ad4a6aa40edda57afc6279d8cb54653d3"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="friends"></a>
Friends</h2></td></tr>
<tr class="memitem:a89208c47de3b8d71163719d9cb239a2b"><td class="memItemLeft" align="right" valign="top">std::ostream &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1ResPool.html#a89208c47de3b8d71163719d9cb239a2b">operator&lt;&lt;</a> (std::ostream &amp;str, const <a class="el" href="classzypp_1_1ResPool.html">ResPool</a> &amp;obj)</td></tr>
<tr class="separator:a89208c47de3b8d71163719d9cb239a2b"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="related"></a>
Related Functions</h2></td></tr>
<tr><td class="ititle" colspan="2"><p>(Note that these are not member functions.) </p>
</td></tr>
<tr class="memitem:ae2c1e5170b5efb03490d475b152ab375"><td class="memItemLeft" align="right" valign="top">std::ostream &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1ResPool.html#ae2c1e5170b5efb03490d475b152ab375">operator&lt;&lt;</a> (std::ostream &amp;str, const <a class="el" href="classzypp_1_1ResPool.html">ResPool</a> &amp;obj)</td></tr>
<tr class="separator:ae2c1e5170b5efb03490d475b152ab375"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="member-group"></a>
Iterate over all PoolItems of a certain name and kind.</h2></td></tr>
<tr class="memitem:a7b9a7c8c67873d1595631f0b0268c3ed"><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="classzypp_1_1pool_1_1ByIdent.html">pool::ByIdent</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1ResPool.html#a7b9a7c8c67873d1595631f0b0268c3ed">ByIdent</a></td></tr>
<tr class="separator:a7b9a7c8c67873d1595631f0b0268c3ed"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0706c30a153a69d4b6597ac15577237e"><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="structzypp_1_1pool_1_1PoolTraits.html#a72b12499caa49b6cd28809ce0c09638a">pool::PoolTraits::byIdent_iterator</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1ResPool.html#a0706c30a153a69d4b6597ac15577237e">byIdent_iterator</a></td></tr>
<tr class="separator:a0706c30a153a69d4b6597ac15577237e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af0b36b0b4e2915e673760112bcab71a2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classzypp_1_1ResPool.html#a0706c30a153a69d4b6597ac15577237e">byIdent_iterator</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1ResPool.html#af0b36b0b4e2915e673760112bcab71a2">byIdentBegin</a> (const <a class="el" href="classzypp_1_1ResPool.html#a7b9a7c8c67873d1595631f0b0268c3ed">ByIdent</a> &amp;ident_r) const</td></tr>
<tr class="separator:af0b36b0b4e2915e673760112bcab71a2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae6555c3bef43d119ce08a41acd972e4d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classzypp_1_1ResPool.html#a0706c30a153a69d4b6597ac15577237e">byIdent_iterator</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1ResPool.html#ae6555c3bef43d119ce08a41acd972e4d">byIdentBegin</a> (<a class="el" href="classzypp_1_1ResKind.html">ResKind</a> kind_r, <a class="el" href="classzypp_1_1IdString.html">IdString</a> name_r) const</td></tr>
<tr class="separator:ae6555c3bef43d119ce08a41acd972e4d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aee95bc8dc64a7f6cc288fd41653be553"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classzypp_1_1ResPool.html#a0706c30a153a69d4b6597ac15577237e">byIdent_iterator</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1ResPool.html#aee95bc8dc64a7f6cc288fd41653be553">byIdentBegin</a> (<a class="el" href="classzypp_1_1ResKind.html">ResKind</a> kind_r, const <a class="el" href="classzypp_1_1C__Str.html">C_Str</a> &amp;name_r) const</td></tr>
<tr class="separator:aee95bc8dc64a7f6cc288fd41653be553"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6dabc3f4489a2e903fedb65d2a54b40c"><td class="memTemplParams" colspan="2">template&lt;class TRes &gt; </td></tr>
<tr class="memitem:a6dabc3f4489a2e903fedb65d2a54b40c"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classzypp_1_1ResPool.html#a0706c30a153a69d4b6597ac15577237e">byIdent_iterator</a>&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classzypp_1_1ResPool.html#a6dabc3f4489a2e903fedb65d2a54b40c">byIdentBegin</a> (<a class="el" href="classzypp_1_1IdString.html">IdString</a> name_r) const</td></tr>
<tr class="separator:a6dabc3f4489a2e903fedb65d2a54b40c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab41ac7f14110aa06d80890696ec17610"><td class="memTemplParams" colspan="2">template&lt;class TRes &gt; </td></tr>
<tr class="memitem:ab41ac7f14110aa06d80890696ec17610"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classzypp_1_1ResPool.html#a0706c30a153a69d4b6597ac15577237e">byIdent_iterator</a>&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classzypp_1_1ResPool.html#ab41ac7f14110aa06d80890696ec17610">byIdentBegin</a> (const <a class="el" href="classzypp_1_1C__Str.html">C_Str</a> &amp;name_r) const</td></tr>
<tr class="separator:ab41ac7f14110aa06d80890696ec17610"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a825ef72464d1c1dff632ed8f40b91968"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classzypp_1_1ResPool.html#a0706c30a153a69d4b6597ac15577237e">byIdent_iterator</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1ResPool.html#a825ef72464d1c1dff632ed8f40b91968">byIdentBegin</a> (const <a class="el" href="classzypp_1_1PoolItem.html">PoolItem</a> &amp;pi_r) const</td></tr>
<tr class="memdesc:a825ef72464d1c1dff632ed8f40b91968"><td class="mdescLeft">&#160;</td><td class="mdescRight">Derive name and kind from <a class="el" href="classzypp_1_1PoolItem.html">PoolItem</a>.  <a href="#a825ef72464d1c1dff632ed8f40b91968">More...</a><br /></td></tr>
<tr class="separator:a825ef72464d1c1dff632ed8f40b91968"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:addbd1c27397f26065a6989fd6d554122"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classzypp_1_1ResPool.html#a0706c30a153a69d4b6597ac15577237e">byIdent_iterator</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1ResPool.html#addbd1c27397f26065a6989fd6d554122">byIdentBegin</a> (<a class="el" href="classzypp_1_1sat_1_1Solvable.html">sat::Solvable</a> slv_r) const</td></tr>
<tr class="memdesc:addbd1c27397f26065a6989fd6d554122"><td class="mdescLeft">&#160;</td><td class="mdescRight">Derive name and kind from <a class="el" href="classzypp_1_1sat_1_1Solvable.html">sat::Solvable</a>.  <a href="#addbd1c27397f26065a6989fd6d554122">More...</a><br /></td></tr>
<tr class="separator:addbd1c27397f26065a6989fd6d554122"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a56a37946d60be61c10f25eb2679e51a3"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classzypp_1_1ResPool.html#a0706c30a153a69d4b6597ac15577237e">byIdent_iterator</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1ResPool.html#a56a37946d60be61c10f25eb2679e51a3">byIdentBegin</a> (<a class="el" href="classzypp_1_1IdString.html">IdString</a> ident_r) const</td></tr>
<tr class="memdesc:a56a37946d60be61c10f25eb2679e51a3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Takes a <a class="el" href="classzypp_1_1sat_1_1Solvable.html#adf9d2a50e9c546dc93ef5d81ee621d47">sat::Solvable::ident</a> string.  <a href="#a56a37946d60be61c10f25eb2679e51a3">More...</a><br /></td></tr>
<tr class="separator:a56a37946d60be61c10f25eb2679e51a3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af59aa756ead53e5c72ff94d72c9ad2bf"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classzypp_1_1ResPool.html#a0706c30a153a69d4b6597ac15577237e">byIdent_iterator</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1ResPool.html#af59aa756ead53e5c72ff94d72c9ad2bf">byIdentEnd</a> (const <a class="el" href="classzypp_1_1ResPool.html#a7b9a7c8c67873d1595631f0b0268c3ed">ByIdent</a> &amp;ident_r) const</td></tr>
<tr class="separator:af59aa756ead53e5c72ff94d72c9ad2bf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a52cade9d53fcb01b5e63fc2f066ef33d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classzypp_1_1ResPool.html#a0706c30a153a69d4b6597ac15577237e">byIdent_iterator</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1ResPool.html#a52cade9d53fcb01b5e63fc2f066ef33d">byIdentEnd</a> (<a class="el" href="classzypp_1_1ResKind.html">ResKind</a> kind_r, <a class="el" href="classzypp_1_1IdString.html">IdString</a> name_r) const</td></tr>
<tr class="separator:a52cade9d53fcb01b5e63fc2f066ef33d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af9439b1cb1b176dfcd4e2f8cecdf01bd"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classzypp_1_1ResPool.html#a0706c30a153a69d4b6597ac15577237e">byIdent_iterator</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1ResPool.html#af9439b1cb1b176dfcd4e2f8cecdf01bd">byIdentEnd</a> (<a class="el" href="classzypp_1_1ResKind.html">ResKind</a> kind_r, const <a class="el" href="classzypp_1_1C__Str.html">C_Str</a> &amp;name_r) const</td></tr>
<tr class="separator:af9439b1cb1b176dfcd4e2f8cecdf01bd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae489bc0b55b3515bbccff3fee75c4767"><td class="memTemplParams" colspan="2">template&lt;class TRes &gt; </td></tr>
<tr class="memitem:ae489bc0b55b3515bbccff3fee75c4767"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classzypp_1_1ResPool.html#a0706c30a153a69d4b6597ac15577237e">byIdent_iterator</a>&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classzypp_1_1ResPool.html#ae489bc0b55b3515bbccff3fee75c4767">byIdentEnd</a> (<a class="el" href="classzypp_1_1IdString.html">IdString</a> name_r) const</td></tr>
<tr class="separator:ae489bc0b55b3515bbccff3fee75c4767"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aeb3a62cf81980a046cbc0c306f55ade0"><td class="memTemplParams" colspan="2">template&lt;class TRes &gt; </td></tr>
<tr class="memitem:aeb3a62cf81980a046cbc0c306f55ade0"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classzypp_1_1ResPool.html#a0706c30a153a69d4b6597ac15577237e">byIdent_iterator</a>&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classzypp_1_1ResPool.html#aeb3a62cf81980a046cbc0c306f55ade0">byIdentEnd</a> (const <a class="el" href="classzypp_1_1C__Str.html">C_Str</a> &amp;name_r) const</td></tr>
<tr class="separator:aeb3a62cf81980a046cbc0c306f55ade0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3a6da3e1382001dc6207c4cc28278a27"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classzypp_1_1ResPool.html#a0706c30a153a69d4b6597ac15577237e">byIdent_iterator</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1ResPool.html#a3a6da3e1382001dc6207c4cc28278a27">byIdentEnd</a> (const <a class="el" href="classzypp_1_1PoolItem.html">PoolItem</a> &amp;pi_r) const</td></tr>
<tr class="memdesc:a3a6da3e1382001dc6207c4cc28278a27"><td class="mdescLeft">&#160;</td><td class="mdescRight">Derive name and kind from <a class="el" href="classzypp_1_1PoolItem.html">PoolItem</a>.  <a href="#a3a6da3e1382001dc6207c4cc28278a27">More...</a><br /></td></tr>
<tr class="separator:a3a6da3e1382001dc6207c4cc28278a27"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad8bccd1b8e709d19c784b5ba6a77d031"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classzypp_1_1ResPool.html#a0706c30a153a69d4b6597ac15577237e">byIdent_iterator</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1ResPool.html#ad8bccd1b8e709d19c784b5ba6a77d031">byIdentEnd</a> (<a class="el" href="classzypp_1_1sat_1_1Solvable.html">sat::Solvable</a> slv_r) const</td></tr>
<tr class="memdesc:ad8bccd1b8e709d19c784b5ba6a77d031"><td class="mdescLeft">&#160;</td><td class="mdescRight">Derive name and kind from <a class="el" href="classzypp_1_1sat_1_1Solvable.html">sat::Solvable</a>.  <a href="#ad8bccd1b8e709d19c784b5ba6a77d031">More...</a><br /></td></tr>
<tr class="separator:ad8bccd1b8e709d19c784b5ba6a77d031"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9e8afad8217b84bfb8e442506c0729ae"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classzypp_1_1ResPool.html#a0706c30a153a69d4b6597ac15577237e">byIdent_iterator</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1ResPool.html#a9e8afad8217b84bfb8e442506c0729ae">byIdentEnd</a> (<a class="el" href="classzypp_1_1IdString.html">IdString</a> ident_r) const</td></tr>
<tr class="memdesc:a9e8afad8217b84bfb8e442506c0729ae"><td class="mdescLeft">&#160;</td><td class="mdescRight">Takes a <a class="el" href="classzypp_1_1sat_1_1Solvable.html#adf9d2a50e9c546dc93ef5d81ee621d47">sat::Solvable::ident</a> string.  <a href="#a9e8afad8217b84bfb8e442506c0729ae">More...</a><br /></td></tr>
<tr class="separator:a9e8afad8217b84bfb8e442506c0729ae"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ade1ffcd516bbf335ffe8e6bc9120b659"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classzypp_1_1Iterable.html">Iterable</a>&lt; <a class="el" href="classzypp_1_1ResPool.html#a0706c30a153a69d4b6597ac15577237e">byIdent_iterator</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1ResPool.html#ade1ffcd516bbf335ffe8e6bc9120b659">byIdent</a> (const <a class="el" href="classzypp_1_1ResPool.html#a7b9a7c8c67873d1595631f0b0268c3ed">ByIdent</a> &amp;ident_r) const</td></tr>
<tr class="separator:ade1ffcd516bbf335ffe8e6bc9120b659"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a755d23aceeeab67894dd2e9f8d184309"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classzypp_1_1Iterable.html">Iterable</a>&lt; <a class="el" href="classzypp_1_1ResPool.html#a0706c30a153a69d4b6597ac15577237e">byIdent_iterator</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1ResPool.html#a755d23aceeeab67894dd2e9f8d184309">byIdent</a> (<a class="el" href="classzypp_1_1ResKind.html">ResKind</a> kind_r, <a class="el" href="classzypp_1_1IdString.html">IdString</a> name_r) const</td></tr>
<tr class="separator:a755d23aceeeab67894dd2e9f8d184309"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1861bb95b9e4ec84a1b392a46e6e350b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classzypp_1_1Iterable.html">Iterable</a>&lt; <a class="el" href="classzypp_1_1ResPool.html#a0706c30a153a69d4b6597ac15577237e">byIdent_iterator</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1ResPool.html#a1861bb95b9e4ec84a1b392a46e6e350b">byIdent</a> (<a class="el" href="classzypp_1_1ResKind.html">ResKind</a> kind_r, const <a class="el" href="classzypp_1_1C__Str.html">C_Str</a> &amp;name_r) const</td></tr>
<tr class="separator:a1861bb95b9e4ec84a1b392a46e6e350b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8c891689843469e176da9221f33872a7"><td class="memTemplParams" colspan="2">template&lt;class TRes &gt; </td></tr>
<tr class="memitem:a8c891689843469e176da9221f33872a7"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classzypp_1_1Iterable.html">Iterable</a>&lt; <a class="el" href="classzypp_1_1ResPool.html#a0706c30a153a69d4b6597ac15577237e">byIdent_iterator</a> &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classzypp_1_1ResPool.html#a8c891689843469e176da9221f33872a7">byIdent</a> (<a class="el" href="classzypp_1_1IdString.html">IdString</a> name_r) const</td></tr>
<tr class="separator:a8c891689843469e176da9221f33872a7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab84280fdecd06141dedcaf4c7911153c"><td class="memTemplParams" colspan="2">template&lt;class TRes &gt; </td></tr>
<tr class="memitem:ab84280fdecd06141dedcaf4c7911153c"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classzypp_1_1Iterable.html">Iterable</a>&lt; <a class="el" href="classzypp_1_1ResPool.html#a0706c30a153a69d4b6597ac15577237e">byIdent_iterator</a> &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classzypp_1_1ResPool.html#ab84280fdecd06141dedcaf4c7911153c">byIdent</a> (const <a class="el" href="classzypp_1_1C__Str.html">C_Str</a> &amp;name_r) const</td></tr>
<tr class="separator:ab84280fdecd06141dedcaf4c7911153c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3c7aa20dee801fae957b78837979b739"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classzypp_1_1Iterable.html">Iterable</a>&lt; <a class="el" href="classzypp_1_1ResPool.html#a0706c30a153a69d4b6597ac15577237e">byIdent_iterator</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1ResPool.html#a3c7aa20dee801fae957b78837979b739">byIdent</a> (const <a class="el" href="classzypp_1_1PoolItem.html">PoolItem</a> &amp;pi_r) const</td></tr>
<tr class="separator:a3c7aa20dee801fae957b78837979b739"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab4b6bdf591f980cbb9e172d069bf1f28"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classzypp_1_1Iterable.html">Iterable</a>&lt; <a class="el" href="classzypp_1_1ResPool.html#a0706c30a153a69d4b6597ac15577237e">byIdent_iterator</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1ResPool.html#ab4b6bdf591f980cbb9e172d069bf1f28">byIdent</a> (<a class="el" href="classzypp_1_1sat_1_1Solvable.html">sat::Solvable</a> slv_r) const</td></tr>
<tr class="separator:ab4b6bdf591f980cbb9e172d069bf1f28"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8ae7a7d33d61cb5a91caa3b52c465b36"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classzypp_1_1Iterable.html">Iterable</a>&lt; <a class="el" href="classzypp_1_1ResPool.html#a0706c30a153a69d4b6597ac15577237e">byIdent_iterator</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1ResPool.html#a8ae7a7d33d61cb5a91caa3b52c465b36">byIdent</a> (<a class="el" href="classzypp_1_1IdString.html">IdString</a> ident_r) const</td></tr>
<tr class="separator:a8ae7a7d33d61cb5a91caa3b52c465b36"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="member-group"></a>
Iterate over all ResObjects of a certain kind.</h2></td></tr>
<tr class="memitem:a5df0024c83a5025537d6c4248d5735ab"><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="classzypp_1_1filter_1_1ByKind.html">filter::ByKind</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1ResPool.html#a5df0024c83a5025537d6c4248d5735ab">ByKind</a></td></tr>
<tr class="separator:a5df0024c83a5025537d6c4248d5735ab"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab7328f5b1dc0f78b1e254f6034b5842e"><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="classfilter__iterator.html">filter_iterator</a>&lt; <a class="el" href="classzypp_1_1ResPool.html#a5df0024c83a5025537d6c4248d5735ab">ByKind</a>, <a class="el" href="classzypp_1_1ResPool.html#a1ad77e07de78aa47cd6e3bc771b7661e">const_iterator</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1ResPool.html#ab7328f5b1dc0f78b1e254f6034b5842e">byKind_iterator</a></td></tr>
<tr class="separator:ab7328f5b1dc0f78b1e254f6034b5842e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ade410e128f912663e67d7741a3049e9e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classzypp_1_1ResPool.html#ab7328f5b1dc0f78b1e254f6034b5842e">byKind_iterator</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1ResPool.html#ade410e128f912663e67d7741a3049e9e">byKindBegin</a> (const <a class="el" href="classzypp_1_1ResKind.html">ResKind</a> &amp;kind_r) const</td></tr>
<tr class="separator:ade410e128f912663e67d7741a3049e9e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab2a15a60bae3e9d24d0783fbd34125ce"><td class="memTemplParams" colspan="2">template&lt;class TRes &gt; </td></tr>
<tr class="memitem:ab2a15a60bae3e9d24d0783fbd34125ce"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classzypp_1_1ResPool.html#ab7328f5b1dc0f78b1e254f6034b5842e">byKind_iterator</a>&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classzypp_1_1ResPool.html#ab2a15a60bae3e9d24d0783fbd34125ce">byKindBegin</a> () const</td></tr>
<tr class="separator:ab2a15a60bae3e9d24d0783fbd34125ce"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aae1acad12c0d2fad291981c454a0763b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classzypp_1_1ResPool.html#ab7328f5b1dc0f78b1e254f6034b5842e">byKind_iterator</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1ResPool.html#aae1acad12c0d2fad291981c454a0763b">byKindEnd</a> (const <a class="el" href="classzypp_1_1ResKind.html">ResKind</a> &amp;kind_r) const</td></tr>
<tr class="separator:aae1acad12c0d2fad291981c454a0763b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4d028b19c49d44f852ee6be15b52cb5b"><td class="memTemplParams" colspan="2">template&lt;class TRes &gt; </td></tr>
<tr class="memitem:a4d028b19c49d44f852ee6be15b52cb5b"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classzypp_1_1ResPool.html#ab7328f5b1dc0f78b1e254f6034b5842e">byKind_iterator</a>&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classzypp_1_1ResPool.html#a4d028b19c49d44f852ee6be15b52cb5b">byKindEnd</a> () const</td></tr>
<tr class="separator:a4d028b19c49d44f852ee6be15b52cb5b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adcdda14d8923db28668fe5625c35012a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classzypp_1_1Iterable.html">Iterable</a>&lt; <a class="el" href="classzypp_1_1ResPool.html#ab7328f5b1dc0f78b1e254f6034b5842e">byKind_iterator</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1ResPool.html#adcdda14d8923db28668fe5625c35012a">byKind</a> (const <a class="el" href="classzypp_1_1ResKind.html">ResKind</a> &amp;kind_r) const</td></tr>
<tr class="separator:adcdda14d8923db28668fe5625c35012a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae3791e7b3b1fb464e666f6cf968f5a3f"><td class="memTemplParams" colspan="2">template&lt;class TRes &gt; </td></tr>
<tr class="memitem:ae3791e7b3b1fb464e666f6cf968f5a3f"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classzypp_1_1Iterable.html">Iterable</a>&lt; <a class="el" href="classzypp_1_1ResPool.html#ab7328f5b1dc0f78b1e254f6034b5842e">byKind_iterator</a> &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classzypp_1_1ResPool.html#ae3791e7b3b1fb464e666f6cf968f5a3f">byKind</a> () const</td></tr>
<tr class="separator:ae3791e7b3b1fb464e666f6cf968f5a3f"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="member-group"></a>
Iterate over all ResObjects with a certain name (all kinds).</h2></td></tr>
<tr class="memitem:ab908ace2306d6c7823fb238ccde8ffaf"><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="structzypp_1_1resfilter_1_1ByName.html">zypp::resfilter::ByName</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1ResPool.html#ab908ace2306d6c7823fb238ccde8ffaf">ByName</a></td></tr>
<tr class="separator:ab908ace2306d6c7823fb238ccde8ffaf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa7024daed7113ee661cbbc2266a27b4e"><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="classfilter__iterator.html">filter_iterator</a>&lt; <a class="el" href="classzypp_1_1ResPool.html#ab908ace2306d6c7823fb238ccde8ffaf">ByName</a>, <a class="el" href="classzypp_1_1ResPool.html#a1ad77e07de78aa47cd6e3bc771b7661e">const_iterator</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1ResPool.html#aa7024daed7113ee661cbbc2266a27b4e">byName_iterator</a></td></tr>
<tr class="separator:aa7024daed7113ee661cbbc2266a27b4e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac568727bd6c956b34c2fd9ac38a0185c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classzypp_1_1ResPool.html#aa7024daed7113ee661cbbc2266a27b4e">byName_iterator</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1ResPool.html#ac568727bd6c956b34c2fd9ac38a0185c">byNameBegin</a> (const std::string &amp;name_r) const</td></tr>
<tr class="separator:ac568727bd6c956b34c2fd9ac38a0185c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a16fc457cbf4b12063162ad1fb1b63770"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classzypp_1_1ResPool.html#aa7024daed7113ee661cbbc2266a27b4e">byName_iterator</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1ResPool.html#a16fc457cbf4b12063162ad1fb1b63770">byNameEnd</a> (const std::string &amp;name_r) const</td></tr>
<tr class="separator:a16fc457cbf4b12063162ad1fb1b63770"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae28c1ad3a6f989ea1b7747f87de2a142"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classzypp_1_1Iterable.html">Iterable</a>&lt; <a class="el" href="classzypp_1_1ResPool.html#aa7024daed7113ee661cbbc2266a27b4e">byName_iterator</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1ResPool.html#ae28c1ad3a6f989ea1b7747f87de2a142">byName</a> (const std::string &amp;name_r) const</td></tr>
<tr class="separator:ae28c1ad3a6f989ea1b7747f87de2a142"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="member-group"></a>
Handle hard locks (e.g set from /etc/zypp/locks).</h2></td></tr>
<tr><td class="ititle" colspan="2"><p><a class="anchor" id="amgrp4b1e20d9fd01065f8f6b534b034cc27f"></a>As this kind of lock is query based, it's quite expensive.</p>
<p>These queries are re-evaluated when adding new repos to the pool. </p>
</td></tr>
<tr class="memitem:a842a33a7171d92e1c47a530bde487c75"><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="structzypp_1_1pool_1_1PoolTraits.html#aa22888548312ed0f6979e1f755328789">pool::PoolTraits::HardLockQueries</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1ResPool.html#a842a33a7171d92e1c47a530bde487c75">HardLockQueries</a></td></tr>
<tr class="separator:a842a33a7171d92e1c47a530bde487c75"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad5505594b7562786e5e8467089ed188f"><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="structzypp_1_1pool_1_1PoolTraits.html#ab6269ef0271347f3efc5ae26a2ce4869">pool::PoolTraits::hardLockQueries_iterator</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1ResPool.html#ad5505594b7562786e5e8467089ed188f">hardLockQueries_iterator</a></td></tr>
<tr class="separator:ad5505594b7562786e5e8467089ed188f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a103696ca00d2c2f319f42131bfd68556"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classbool.html">bool</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1ResPool.html#a103696ca00d2c2f319f42131bfd68556">hardLockQueriesEmpty</a> () const</td></tr>
<tr class="separator:a103696ca00d2c2f319f42131bfd68556"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac3496f9797dc0c22d2ca09c2c20e1c12"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classzypp_1_1ResPool.html#a7b5fbc5e0372eef3d57a49ad7a62c7f8">size_type</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1ResPool.html#ac3496f9797dc0c22d2ca09c2c20e1c12">hardLockQueriesSize</a> () const</td></tr>
<tr class="separator:ac3496f9797dc0c22d2ca09c2c20e1c12"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a057d25ab17bba59d77b5b43f80b810df"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classzypp_1_1ResPool.html#ad5505594b7562786e5e8467089ed188f">hardLockQueries_iterator</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1ResPool.html#a057d25ab17bba59d77b5b43f80b810df">hardLockQueriesBegin</a> () const</td></tr>
<tr class="separator:a057d25ab17bba59d77b5b43f80b810df"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af73bf947c070facb2f46bed24e2a1622"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classzypp_1_1ResPool.html#ad5505594b7562786e5e8467089ed188f">hardLockQueries_iterator</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1ResPool.html#af73bf947c070facb2f46bed24e2a1622">hardLockQueriesEnd</a> () const</td></tr>
<tr class="separator:af73bf947c070facb2f46bed24e2a1622"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acba88fbd6d3c3f041135e70c54ad80d8"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classzypp_1_1Iterable.html">Iterable</a>&lt; <a class="el" href="classzypp_1_1ResPool.html#ad5505594b7562786e5e8467089ed188f">hardLockQueries_iterator</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1ResPool.html#acba88fbd6d3c3f041135e70c54ad80d8">hardLockQueries</a> () const</td></tr>
<tr class="separator:acba88fbd6d3c3f041135e70c54ad80d8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5f70787cb8b9b08dfc712455eba6bd1b"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1ResPool.html#a5f70787cb8b9b08dfc712455eba6bd1b">setHardLockQueries</a> (const <a class="el" href="classzypp_1_1ResPool.html#a842a33a7171d92e1c47a530bde487c75">HardLockQueries</a> &amp;newLocks_r)</td></tr>
<tr class="memdesc:a5f70787cb8b9b08dfc712455eba6bd1b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set a new set of queries.  <a href="#a5f70787cb8b9b08dfc712455eba6bd1b">More...</a><br /></td></tr>
<tr class="separator:a5f70787cb8b9b08dfc712455eba6bd1b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae1515db6d60c62f236c06b12ba4802fe"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1ResPool.html#ae1515db6d60c62f236c06b12ba4802fe">getHardLockQueries</a> (<a class="el" href="classzypp_1_1ResPool.html#a842a33a7171d92e1c47a530bde487c75">HardLockQueries</a> &amp;activeLocks_r)</td></tr>
<tr class="memdesc:ae1515db6d60c62f236c06b12ba4802fe"><td class="mdescLeft">&#160;</td><td class="mdescRight">Suggest a new set of queries based on the current selection.  <a href="#ae1515db6d60c62f236c06b12ba4802fe">More...</a><br /></td></tr>
<tr class="separator:ae1515db6d60c62f236c06b12ba4802fe"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>Global <a class="el" href="classzypp_1_1ResObject.html" title="Base for resolvable objects.">ResObject</a> pool. </p>
<p>Explicitly shared singleton.</p>
<dl class="section note"><dt>Note</dt><dd>Filter iterators provided by <a class="el" href="classzypp_1_1ResPool.html" title="Global ResObject pool.">ResPool</a> are intended to operate on internal index tables for faster access. If the the index is not yet implemented, they are realized as an ordinary filter iterator. Do not provide filter iterators here, if there is no index table for it.</dd></dl>
<p>For most (*Begin,*End) iterator-pairs there's also an <a class="el" href="classzypp_1_1Iterable.html">Iterable</a> provided, so you can use then in range-based for loops: </p><div class="fragment"><div class="line"><span class="comment">// classic:</span></div><div class="line"><a class="code" href="Easy_8h.html#a7887338b8a0727becb37d8061fcbfc0e">for_</a>( it, pool.filterBegin(myfilter), pool.filterEnd(myfilter) )</div><div class="line">{ ... }</div><div class="line"></div><div class="line"><span class="comment">// range based:</span></div><div class="line"><span class="keywordflow">for</span> ( <span class="keyword">const</span> PoolItem &amp; pi : pool.filter(myfilter) )</div><div class="line">{ ... }</div></div><!-- fragment --><div class="fragment"><div class="line"></div><div class="line">I tagged the byName iterator as deprecated, so the compiler tells you</div><div class="line">where it is used. Please review the code and check whether byIdent is</div><div class="line">an appropriate replacement.</div><div class="line"></div><div class="line"></div><div class="line">--</div><div class="line">The &#39;old&#39; zypp pool internally maintained a byName index, so it was a</div><div class="line">fast way to iterate the pool by name and filter by kind to visit e.g. </div><div class="line">all packages named foo:</div><div class="line"></div><div class="line">    invokeOnEach( pool.byNameBegin( name ), pool.byNameEnd( name ),</div><div class="line">                  resfilter::ByKind( kind ),</div><div class="line">                  action() );</div><div class="line"></div><div class="line">    for_( it, pool.byNameBegin( name ), pool.byNameEnd( name ) )</div><div class="line">    {</div><div class="line">      if ( (*it)-&gt;kind() == kind )</div><div class="line">      {</div><div class="line">        ...</div><div class="line">      }</div><div class="line">    }</div><div class="line"></div><div class="line">This is no longer true.</div><div class="line"></div><div class="line"></div><div class="line"></div><div class="line">In contrary, byName now is a &#39;quite expensive&#39; iteration. It&#39;s faster to </div><div class="line">rewrite these loops using byIdent (and no filter):</div><div class="line"></div><div class="line">    invokeOnEach( pool.byIdentBegin( kind, name ), </div><div class="line">                  pool.byIdentEnd( kind, name ),</div><div class="line">                  action() );</div><div class="line"></div><div class="line">    for_( it, pool.byIdentBegin( kind, name ), pool.byNameEnd( kind, name ) )</div><div class="line">    {</div><div class="line">      ...</div><div class="line">    }</div><div class="line"></div><div class="line"></div><div class="line">How to construct the byIdent iterator:</div><div class="line"></div><div class="line">    ResPool::byIdentBegin( poolItem )      // using this poolItems kind and name</div><div class="line">    ResPool::byIdentBegin( kind, name )    // explicit kind and name</div><div class="line">    ResPool::byIdentBegin&lt;Package&gt;( name ) // or templated kind</div><div class="line"></div><div class="line"></div><div class="line"></div><div class="line">--</div><div class="line"></div><div class="line">If you prefer using iterator in a for&#39; loop, but dislike to figure out </div><div class="line">the exact type of the iterator, you may find the &#39;for_&#39; macro convenient:</div><div class="line"></div><div class="line">    #include &quot;zypp/base/Easy.h&quot;</div><div class="line"></div><div class="line">    for_( it, pool.byIdentBegin( kind, name ), </div><div class="line">              pool.byIdentEnd( kind, name ) )</div><div class="line">    {</div><div class="line">      PoolItem copy = *it;</div><div class="line">    }</div><div class="line"></div><div class="line"></div><div class="line">instead of:</div><div class="line"></div><div class="line">    for ( ResPool::byIdent_iterator it = pool.byIdentBegin( kind, name ),</div><div class="line">                                    end = pool.byIdentEnd( kind, name );</div><div class="line">          it != end, ++it )</div><div class="line">    {</div><div class="line">      PoolItem copy = *it;</div><div class="line">    }</div><div class="line"></div></div><!-- fragment --> 
<p class="definition">Definition at line <a class="el" href="ResPool_8h_source.html#l00060">60</a> of file <a class="el" href="ResPool_8h_source.html">ResPool.h</a>.</p>
</div><h2 class="groupheader">Member Typedef Documentation</h2>
<a id="a43bd48e1cfcbe8fcb33dee0a79712afc"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a43bd48e1cfcbe8fcb33dee0a79712afc">&#9670;&nbsp;</a></span>value_type</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef <a class="el" href="classzypp_1_1PoolItem.html">PoolItem</a> <a class="el" href="classzypp_1_1ResPool.html#a43bd48e1cfcbe8fcb33dee0a79712afc">zypp::ResPool::value_type</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p><a class="el" href="classzypp_1_1PoolItem.html">PoolItem</a> </p>

<p class="definition">Definition at line <a class="el" href="ResPool_8h_source.html#l00066">66</a> of file <a class="el" href="ResPool_8h_source.html">ResPool.h</a>.</p>

</div>
</div>
<a id="a7b5fbc5e0372eef3d57a49ad7a62c7f8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7b5fbc5e0372eef3d57a49ad7a62c7f8">&#9670;&nbsp;</a></span>size_type</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef <a class="el" href="structzypp_1_1pool_1_1PoolTraits.html#af5c40b6361f894b12621366524bb1b59">pool::PoolTraits::size_type</a> <a class="el" href="classzypp_1_1ResPool.html#a7b5fbc5e0372eef3d57a49ad7a62c7f8">zypp::ResPool::size_type</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="ResPool_8h_source.html#l00067">67</a> of file <a class="el" href="ResPool_8h_source.html">ResPool.h</a>.</p>

</div>
</div>
<a id="a1ad77e07de78aa47cd6e3bc771b7661e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1ad77e07de78aa47cd6e3bc771b7661e">&#9670;&nbsp;</a></span>const_iterator</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef <a class="el" href="structzypp_1_1pool_1_1PoolTraits.html#a181e6149680483f3964e76d095ce029d">pool::PoolTraits::const_iterator</a> <a class="el" href="classzypp_1_1ResPool.html#a1ad77e07de78aa47cd6e3bc771b7661e">zypp::ResPool::const_iterator</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="ResPool_8h_source.html#l00068">68</a> of file <a class="el" href="ResPool_8h_source.html">ResPool.h</a>.</p>

</div>
</div>
<a id="a896dace027b3ee87188abe3521b62f10"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a896dace027b3ee87188abe3521b62f10">&#9670;&nbsp;</a></span>repository_iterator</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef <a class="el" href="structzypp_1_1pool_1_1PoolTraits.html#abb8f9e2e10901df5f046721f98e743ec">pool::PoolTraits::repository_iterator</a> <a class="el" href="classzypp_1_1ResPool.html#a896dace027b3ee87188abe3521b62f10">zypp::ResPool::repository_iterator</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="ResPool_8h_source.html#l00069">69</a> of file <a class="el" href="ResPool_8h_source.html">ResPool.h</a>.</p>

</div>
</div>
<a id="a7b9a7c8c67873d1595631f0b0268c3ed"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7b9a7c8c67873d1595631f0b0268c3ed">&#9670;&nbsp;</a></span>ByIdent</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef <a class="el" href="classzypp_1_1pool_1_1ByIdent.html">pool::ByIdent</a> <a class="el" href="classzypp_1_1ResPool.html#a7b9a7c8c67873d1595631f0b0268c3ed">zypp::ResPool::ByIdent</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="ResPool_8h_source.html#l00163">163</a> of file <a class="el" href="ResPool_8h_source.html">ResPool.h</a>.</p>

</div>
</div>
<a id="a0706c30a153a69d4b6597ac15577237e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0706c30a153a69d4b6597ac15577237e">&#9670;&nbsp;</a></span>byIdent_iterator</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef <a class="el" href="structzypp_1_1pool_1_1PoolTraits.html#a72b12499caa49b6cd28809ce0c09638a">pool::PoolTraits::byIdent_iterator</a> <a class="el" href="classzypp_1_1ResPool.html#a0706c30a153a69d4b6597ac15577237e">zypp::ResPool::byIdent_iterator</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="ResPool_8h_source.html#l00164">164</a> of file <a class="el" href="ResPool_8h_source.html">ResPool.h</a>.</p>

</div>
</div>
<a id="a5df0024c83a5025537d6c4248d5735ab"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5df0024c83a5025537d6c4248d5735ab">&#9670;&nbsp;</a></span>ByKind</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef <a class="el" href="classzypp_1_1filter_1_1ByKind.html">filter::ByKind</a> <a class="el" href="classzypp_1_1ResPool.html#a5df0024c83a5025537d6c4248d5735ab">zypp::ResPool::ByKind</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="ResPool_8h_source.html#l00258">258</a> of file <a class="el" href="ResPool_8h_source.html">ResPool.h</a>.</p>

</div>
</div>
<a id="ab7328f5b1dc0f78b1e254f6034b5842e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab7328f5b1dc0f78b1e254f6034b5842e">&#9670;&nbsp;</a></span>byKind_iterator</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef <a class="el" href="classfilter__iterator.html">filter_iterator</a>&lt;<a class="el" href="classzypp_1_1ResPool.html#a5df0024c83a5025537d6c4248d5735ab">ByKind</a>,<a class="el" href="classzypp_1_1ResPool.html#a1ad77e07de78aa47cd6e3bc771b7661e">const_iterator</a>&gt; <a class="el" href="classzypp_1_1ResPool.html#ab7328f5b1dc0f78b1e254f6034b5842e">zypp::ResPool::byKind_iterator</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="ResPool_8h_source.html#l00259">259</a> of file <a class="el" href="ResPool_8h_source.html">ResPool.h</a>.</p>

</div>
</div>
<a id="ab908ace2306d6c7823fb238ccde8ffaf"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab908ace2306d6c7823fb238ccde8ffaf">&#9670;&nbsp;</a></span>ByName</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef <a class="el" href="structzypp_1_1resfilter_1_1ByName.html">zypp::resfilter::ByName</a> <a class="el" href="classzypp_1_1ResPool.html#ab908ace2306d6c7823fb238ccde8ffaf">zypp::ResPool::ByName</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="ResPool_8h_source.html#l00286">286</a> of file <a class="el" href="ResPool_8h_source.html">ResPool.h</a>.</p>

</div>
</div>
<a id="aa7024daed7113ee661cbbc2266a27b4e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa7024daed7113ee661cbbc2266a27b4e">&#9670;&nbsp;</a></span>byName_iterator</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef <a class="el" href="classfilter__iterator.html">filter_iterator</a>&lt;<a class="el" href="classzypp_1_1ResPool.html#ab908ace2306d6c7823fb238ccde8ffaf">ByName</a>,<a class="el" href="classzypp_1_1ResPool.html#a1ad77e07de78aa47cd6e3bc771b7661e">const_iterator</a>&gt; <a class="el" href="classzypp_1_1ResPool.html#aa7024daed7113ee661cbbc2266a27b4e">zypp::ResPool::byName_iterator</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="ResPool_8h_source.html#l00287">287</a> of file <a class="el" href="ResPool_8h_source.html">ResPool.h</a>.</p>

</div>
</div>
<a id="a842a33a7171d92e1c47a530bde487c75"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a842a33a7171d92e1c47a530bde487c75">&#9670;&nbsp;</a></span>HardLockQueries</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef <a class="el" href="structzypp_1_1pool_1_1PoolTraits.html#aa22888548312ed0f6979e1f755328789">pool::PoolTraits::HardLockQueries</a> <a class="el" href="classzypp_1_1ResPool.html#a842a33a7171d92e1c47a530bde487c75">zypp::ResPool::HardLockQueries</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="ResPool_8h_source.html#l00390">390</a> of file <a class="el" href="ResPool_8h_source.html">ResPool.h</a>.</p>

</div>
</div>
<a id="ad5505594b7562786e5e8467089ed188f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad5505594b7562786e5e8467089ed188f">&#9670;&nbsp;</a></span>hardLockQueries_iterator</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef <a class="el" href="structzypp_1_1pool_1_1PoolTraits.html#ab6269ef0271347f3efc5ae26a2ce4869">pool::PoolTraits::hardLockQueries_iterator</a> <a class="el" href="classzypp_1_1ResPool.html#ad5505594b7562786e5e8467089ed188f">zypp::ResPool::hardLockQueries_iterator</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="ResPool_8h_source.html#l00391">391</a> of file <a class="el" href="ResPool_8h_source.html">ResPool.h</a>.</p>

</div>
</div>
<h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a id="a25d66bd627a4f208f619a34a027e8a6a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a25d66bd627a4f208f619a34a027e8a6a">&#9670;&nbsp;</a></span>ResPool()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">zypp::ResPool::ResPool </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structzypp_1_1pool_1_1PoolTraits.html#a2896ee2fe3b14e977d9f998bd90812af">pool::PoolTraits::Impl_Ptr</a>&#160;</td>
          <td class="paramname"><em>impl_r</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Ctor. </p>

<p class="definition">Definition at line <a class="el" href="ResPool_8cc_source.html#l00044">44</a> of file <a class="el" href="ResPool_8cc_source.html">ResPool.cc</a>.</p>

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

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classzypp_1_1ResPool.html">ResPool</a> zypp::ResPool::instance </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Singleton ctor. </p>

<p class="definition">Definition at line <a class="el" href="ResPool_8cc_source.html#l00033">33</a> of file <a class="el" href="ResPool_8cc_source.html">ResPool.cc</a>.</p>

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

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classzypp_1_1ResPoolProxy.html">ResPoolProxy</a> zypp::ResPool::proxy </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>preliminary </p>

<p class="definition">Definition at line <a class="el" href="ResPool_8cc_source.html#l00054">54</a> of file <a class="el" href="ResPool_8cc_source.html">ResPool.cc</a>.</p>

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

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classzypp_1_1Resolver.html">Resolver</a> &amp; zypp::ResPool::resolver </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>The <a class="el" href="classzypp_1_1Resolver.html" title="Dependency resolver interface.">Resolver</a>. </p>

<p class="definition">Definition at line <a class="el" href="ResPool_8cc_source.html#l00057">57</a> of file <a class="el" href="ResPool_8cc_source.html">ResPool.cc</a>.</p>

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

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="classzypp_1_1SerialNumber.html">SerialNumber</a> &amp; zypp::ResPool::serial </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>The pools serial number. </p>
<p>Changing whenever the whenever the content changes. (Resolvables or Dependencies). </p>

<p class="definition">Definition at line <a class="el" href="ResPool_8cc_source.html#l00060">60</a> of file <a class="el" href="ResPool_8cc_source.html">ResPool.cc</a>.</p>

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

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classbool.html">bool</a> zypp::ResPool::empty </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="ResPool_8cc_source.html#l00063">63</a> of file <a class="el" href="ResPool_8cc_source.html">ResPool.cc</a>.</p>

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

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classzypp_1_1ResPool.html#a7b5fbc5e0372eef3d57a49ad7a62c7f8">ResPool::size_type</a> zypp::ResPool::size </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="ResPool_8cc_source.html#l00066">66</a> of file <a class="el" href="ResPool_8cc_source.html">ResPool.cc</a>.</p>

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

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classzypp_1_1ResPool.html#a1ad77e07de78aa47cd6e3bc771b7661e">const_iterator</a> zypp::ResPool::begin </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="ResPool_8h_source.html#l00097">97</a> of file <a class="el" href="ResPool_8h_source.html">ResPool.h</a>.</p>

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

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classzypp_1_1ResPool.html#a1ad77e07de78aa47cd6e3bc771b7661e">const_iterator</a> zypp::ResPool::end </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

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

</div>
</div>
<a id="a2cf71a4b3e1d7bd077c3d568311b8e7e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2cf71a4b3e1d7bd077c3d568311b8e7e">&#9670;&nbsp;</a></span>find() <span class="overload">[1/2]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classzypp_1_1PoolItem.html">PoolItem</a> zypp::ResPool::find </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classzypp_1_1sat_1_1Solvable.html">sat::Solvable</a> &amp;&#160;</td>
          <td class="paramname"><em>slv_r</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Return the corresponding <a class="el" href="classzypp_1_1PoolItem.html">PoolItem</a>. </p>
<p>Pool and sat pool should be in sync. Returns an empty <a class="el" href="classzypp_1_1PoolItem.html">PoolItem</a> if there is no corresponding <a class="el" href="classzypp_1_1PoolItem.html">PoolItem</a>. </p><dl class="section see"><dt>See also</dt><dd><a class="el" href="structzypp_1_1sat_1_1SolvableType.html#a78de3f4b41f0965829beaa28245a25dd">PoolItem::satSolvable</a>. </dd></dl>

<p class="definition">Definition at line <a class="el" href="ResPool_8cc_source.html#l00070">70</a> of file <a class="el" href="ResPool_8cc_source.html">ResPool.cc</a>.</p>

</div>
</div>
<a id="aec4d9bef1a0b179e6f8b1a6088a0db56"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aec4d9bef1a0b179e6f8b1a6088a0db56">&#9670;&nbsp;</a></span>find() <span class="overload">[2/2]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classzypp_1_1PoolItem.html">PoolItem</a> zypp::ResPool::find </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classzypp_1_1ResObject.html#a8f7aeed4169bb5add73fffa2413b633f">ResObject::constPtr</a> &amp;&#160;</td>
          <td class="paramname"><em>resolvable_r</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. </p>

<p class="definition">Definition at line <a class="el" href="ResPool_8h_source.html#l00112">112</a> of file <a class="el" href="ResPool_8h_source.html">ResPool.h</a>.</p>

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

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class TFilter &gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classfilter__iterator.html">filter_iterator</a>&lt;TFilter,<a class="el" href="classzypp_1_1ResPool.html#a1ad77e07de78aa47cd6e3bc771b7661e">const_iterator</a>&gt; zypp::ResPool::filterBegin </td>
          <td>(</td>
          <td class="paramtype">const TFilter &amp;&#160;</td>
          <td class="paramname"><em>filter_r</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="ResPool_8h_source.html#l00119">119</a> of file <a class="el" href="ResPool_8h_source.html">ResPool.h</a>.</p>

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

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class TFilter &gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classfilter__iterator.html">filter_iterator</a>&lt;TFilter,<a class="el" href="classzypp_1_1ResPool.html#a1ad77e07de78aa47cd6e3bc771b7661e">const_iterator</a>&gt; zypp::ResPool::filterEnd </td>
          <td>(</td>
          <td class="paramtype">const TFilter &amp;&#160;</td>
          <td class="paramname"><em>filter_r</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="ResPool_8h_source.html#l00123">123</a> of file <a class="el" href="ResPool_8h_source.html">ResPool.h</a>.</p>

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

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class TFilter &gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classzypp_1_1Iterable.html">Iterable</a>&lt;<a class="el" href="classfilter__iterator.html">filter_iterator</a>&lt;TFilter,<a class="el" href="classzypp_1_1ResPool.html#a1ad77e07de78aa47cd6e3bc771b7661e">const_iterator</a>&gt; &gt; zypp::ResPool::filter </td>
          <td>(</td>
          <td class="paramtype">const TFilter &amp;&#160;</td>
          <td class="paramname"><em>filter_r</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="ResPool_8h_source.html#l00127">127</a> of file <a class="el" href="ResPool_8h_source.html">ResPool.h</a>.</p>

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

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classfilter__iterator.html">filter_iterator</a>&lt;<a class="el" href="classzypp_1_1filter_1_1ByStatus.html">filter::ByStatus</a>,<a class="el" href="classzypp_1_1ResPool.html#a1ad77e07de78aa47cd6e3bc771b7661e">const_iterator</a>&gt; zypp::ResPool::byStatusBegin </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classzypp_1_1filter_1_1ByStatus.html">filter::ByStatus</a> &amp;&#160;</td>
          <td class="paramname"><em>filter_r</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="ResPool_8h_source.html#l00150">150</a> of file <a class="el" href="ResPool_8h_source.html">ResPool.h</a>.</p>

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

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classfilter__iterator.html">filter_iterator</a>&lt;<a class="el" href="classzypp_1_1filter_1_1ByStatus.html">filter::ByStatus</a>,<a class="el" href="classzypp_1_1ResPool.html#a1ad77e07de78aa47cd6e3bc771b7661e">const_iterator</a>&gt; zypp::ResPool::byStatusEnd </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classzypp_1_1filter_1_1ByStatus.html">filter::ByStatus</a> &amp;&#160;</td>
          <td class="paramname"><em>filter_r</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="ResPool_8h_source.html#l00153">153</a> of file <a class="el" href="ResPool_8h_source.html">ResPool.h</a>.</p>

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

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classzypp_1_1Iterable.html">Iterable</a>&lt;<a class="el" href="classfilter__iterator.html">filter_iterator</a>&lt;<a class="el" href="classzypp_1_1filter_1_1ByStatus.html">filter::ByStatus</a>,<a class="el" href="classzypp_1_1ResPool.html#a1ad77e07de78aa47cd6e3bc771b7661e">const_iterator</a>&gt; &gt; zypp::ResPool::byStatus </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classzypp_1_1filter_1_1ByStatus.html">filter::ByStatus</a> &amp;&#160;</td>
          <td class="paramname"><em>filter_r</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="ResPool_8h_source.html#l00156">156</a> of file <a class="el" href="ResPool_8h_source.html">ResPool.h</a>.</p>

</div>
</div>
<a id="af0b36b0b4e2915e673760112bcab71a2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af0b36b0b4e2915e673760112bcab71a2">&#9670;&nbsp;</a></span>byIdentBegin() <span class="overload">[1/8]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classzypp_1_1ResPool.html#a0706c30a153a69d4b6597ac15577237e">byIdent_iterator</a> zypp::ResPool::byIdentBegin </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classzypp_1_1ResPool.html#a7b9a7c8c67873d1595631f0b0268c3ed">ByIdent</a> &amp;&#160;</td>
          <td class="paramname"><em>ident_r</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="ResPool_8h_source.html#l00166">166</a> of file <a class="el" href="ResPool_8h_source.html">ResPool.h</a>.</p>

</div>
</div>
<a id="ae6555c3bef43d119ce08a41acd972e4d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae6555c3bef43d119ce08a41acd972e4d">&#9670;&nbsp;</a></span>byIdentBegin() <span class="overload">[2/8]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classzypp_1_1ResPool.html#a0706c30a153a69d4b6597ac15577237e">byIdent_iterator</a> zypp::ResPool::byIdentBegin </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classzypp_1_1ResKind.html">ResKind</a>&#160;</td>
          <td class="paramname"><em>kind_r</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classzypp_1_1IdString.html">IdString</a>&#160;</td>
          <td class="paramname"><em>name_r</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="ResPool_8h_source.html#l00172">172</a> of file <a class="el" href="ResPool_8h_source.html">ResPool.h</a>.</p>

</div>
</div>
<a id="aee95bc8dc64a7f6cc288fd41653be553"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aee95bc8dc64a7f6cc288fd41653be553">&#9670;&nbsp;</a></span>byIdentBegin() <span class="overload">[3/8]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classzypp_1_1ResPool.html#a0706c30a153a69d4b6597ac15577237e">byIdent_iterator</a> zypp::ResPool::byIdentBegin </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classzypp_1_1ResKind.html">ResKind</a>&#160;</td>
          <td class="paramname"><em>kind_r</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classzypp_1_1C__Str.html">C_Str</a> &amp;&#160;</td>
          <td class="paramname"><em>name_r</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="ResPool_8h_source.html#l00175">175</a> of file <a class="el" href="ResPool_8h_source.html">ResPool.h</a>.</p>

</div>
</div>
<a id="a6dabc3f4489a2e903fedb65d2a54b40c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6dabc3f4489a2e903fedb65d2a54b40c">&#9670;&nbsp;</a></span>byIdentBegin() <span class="overload">[4/8]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class TRes &gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classzypp_1_1ResPool.html#a0706c30a153a69d4b6597ac15577237e">byIdent_iterator</a> zypp::ResPool::byIdentBegin </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classzypp_1_1IdString.html">IdString</a>&#160;</td>
          <td class="paramname"><em>name_r</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="ResPool_8h_source.html#l00179">179</a> of file <a class="el" href="ResPool_8h_source.html">ResPool.h</a>.</p>

</div>
</div>
<a id="ab41ac7f14110aa06d80890696ec17610"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab41ac7f14110aa06d80890696ec17610">&#9670;&nbsp;</a></span>byIdentBegin() <span class="overload">[5/8]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class TRes &gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classzypp_1_1ResPool.html#a0706c30a153a69d4b6597ac15577237e">byIdent_iterator</a> zypp::ResPool::byIdentBegin </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classzypp_1_1C__Str.html">C_Str</a> &amp;&#160;</td>
          <td class="paramname"><em>name_r</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="ResPool_8h_source.html#l00183">183</a> of file <a class="el" href="ResPool_8h_source.html">ResPool.h</a>.</p>

</div>
</div>
<a id="a825ef72464d1c1dff632ed8f40b91968"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a825ef72464d1c1dff632ed8f40b91968">&#9670;&nbsp;</a></span>byIdentBegin() <span class="overload">[6/8]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classzypp_1_1ResPool.html#a0706c30a153a69d4b6597ac15577237e">byIdent_iterator</a> zypp::ResPool::byIdentBegin </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classzypp_1_1PoolItem.html">PoolItem</a> &amp;&#160;</td>
          <td class="paramname"><em>pi_r</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Derive name and kind from <a class="el" href="classzypp_1_1PoolItem.html">PoolItem</a>. </p>

<p class="definition">Definition at line <a class="el" href="ResPool_8h_source.html#l00187">187</a> of file <a class="el" href="ResPool_8h_source.html">ResPool.h</a>.</p>

</div>
</div>
<a id="addbd1c27397f26065a6989fd6d554122"></a>
<h2 class="memtitle"><span class="permalink"><a href="#addbd1c27397f26065a6989fd6d554122">&#9670;&nbsp;</a></span>byIdentBegin() <span class="overload">[7/8]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classzypp_1_1ResPool.html#a0706c30a153a69d4b6597ac15577237e">byIdent_iterator</a> zypp::ResPool::byIdentBegin </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classzypp_1_1sat_1_1Solvable.html">sat::Solvable</a>&#160;</td>
          <td class="paramname"><em>slv_r</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Derive name and kind from <a class="el" href="classzypp_1_1sat_1_1Solvable.html">sat::Solvable</a>. </p>

<p class="definition">Definition at line <a class="el" href="ResPool_8h_source.html#l00190">190</a> of file <a class="el" href="ResPool_8h_source.html">ResPool.h</a>.</p>

</div>
</div>
<a id="a56a37946d60be61c10f25eb2679e51a3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a56a37946d60be61c10f25eb2679e51a3">&#9670;&nbsp;</a></span>byIdentBegin() <span class="overload">[8/8]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classzypp_1_1ResPool.html#a0706c30a153a69d4b6597ac15577237e">byIdent_iterator</a> zypp::ResPool::byIdentBegin </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classzypp_1_1IdString.html">IdString</a>&#160;</td>
          <td class="paramname"><em>ident_r</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Takes a <a class="el" href="classzypp_1_1sat_1_1Solvable.html#adf9d2a50e9c546dc93ef5d81ee621d47">sat::Solvable::ident</a> string. </p>

<p class="definition">Definition at line <a class="el" href="ResPool_8h_source.html#l00193">193</a> of file <a class="el" href="ResPool_8h_source.html">ResPool.h</a>.</p>

</div>
</div>
<a id="af59aa756ead53e5c72ff94d72c9ad2bf"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af59aa756ead53e5c72ff94d72c9ad2bf">&#9670;&nbsp;</a></span>byIdentEnd() <span class="overload">[1/8]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classzypp_1_1ResPool.html#a0706c30a153a69d4b6597ac15577237e">byIdent_iterator</a> zypp::ResPool::byIdentEnd </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classzypp_1_1ResPool.html#a7b9a7c8c67873d1595631f0b0268c3ed">ByIdent</a> &amp;&#160;</td>
          <td class="paramname"><em>ident_r</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="ResPool_8h_source.html#l00197">197</a> of file <a class="el" href="ResPool_8h_source.html">ResPool.h</a>.</p>

</div>
</div>
<a id="a52cade9d53fcb01b5e63fc2f066ef33d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a52cade9d53fcb01b5e63fc2f066ef33d">&#9670;&nbsp;</a></span>byIdentEnd() <span class="overload">[2/8]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classzypp_1_1ResPool.html#a0706c30a153a69d4b6597ac15577237e">byIdent_iterator</a> zypp::ResPool::byIdentEnd </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classzypp_1_1ResKind.html">ResKind</a>&#160;</td>
          <td class="paramname"><em>kind_r</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classzypp_1_1IdString.html">IdString</a>&#160;</td>
          <td class="paramname"><em>name_r</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="ResPool_8h_source.html#l00203">203</a> of file <a class="el" href="ResPool_8h_source.html">ResPool.h</a>.</p>

</div>
</div>
<a id="af9439b1cb1b176dfcd4e2f8cecdf01bd"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af9439b1cb1b176dfcd4e2f8cecdf01bd">&#9670;&nbsp;</a></span>byIdentEnd() <span class="overload">[3/8]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classzypp_1_1ResPool.html#a0706c30a153a69d4b6597ac15577237e">byIdent_iterator</a> zypp::ResPool::byIdentEnd </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classzypp_1_1ResKind.html">ResKind</a>&#160;</td>
          <td class="paramname"><em>kind_r</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classzypp_1_1C__Str.html">C_Str</a> &amp;&#160;</td>
          <td class="paramname"><em>name_r</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="ResPool_8h_source.html#l00206">206</a> of file <a class="el" href="ResPool_8h_source.html">ResPool.h</a>.</p>

</div>
</div>
<a id="ae489bc0b55b3515bbccff3fee75c4767"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae489bc0b55b3515bbccff3fee75c4767">&#9670;&nbsp;</a></span>byIdentEnd() <span class="overload">[4/8]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class TRes &gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classzypp_1_1ResPool.html#a0706c30a153a69d4b6597ac15577237e">byIdent_iterator</a> zypp::ResPool::byIdentEnd </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classzypp_1_1IdString.html">IdString</a>&#160;</td>
          <td class="paramname"><em>name_r</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="ResPool_8h_source.html#l00210">210</a> of file <a class="el" href="ResPool_8h_source.html">ResPool.h</a>.</p>

</div>
</div>
<a id="aeb3a62cf81980a046cbc0c306f55ade0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aeb3a62cf81980a046cbc0c306f55ade0">&#9670;&nbsp;</a></span>byIdentEnd() <span class="overload">[5/8]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class TRes &gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classzypp_1_1ResPool.html#a0706c30a153a69d4b6597ac15577237e">byIdent_iterator</a> zypp::ResPool::byIdentEnd </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classzypp_1_1C__Str.html">C_Str</a> &amp;&#160;</td>
          <td class="paramname"><em>name_r</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="ResPool_8h_source.html#l00214">214</a> of file <a class="el" href="ResPool_8h_source.html">ResPool.h</a>.</p>

</div>
</div>
<a id="a3a6da3e1382001dc6207c4cc28278a27"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3a6da3e1382001dc6207c4cc28278a27">&#9670;&nbsp;</a></span>byIdentEnd() <span class="overload">[6/8]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classzypp_1_1ResPool.html#a0706c30a153a69d4b6597ac15577237e">byIdent_iterator</a> zypp::ResPool::byIdentEnd </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classzypp_1_1PoolItem.html">PoolItem</a> &amp;&#160;</td>
          <td class="paramname"><em>pi_r</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Derive name and kind from <a class="el" href="classzypp_1_1PoolItem.html">PoolItem</a>. </p>

<p class="definition">Definition at line <a class="el" href="ResPool_8h_source.html#l00218">218</a> of file <a class="el" href="ResPool_8h_source.html">ResPool.h</a>.</p>

</div>
</div>
<a id="ad8bccd1b8e709d19c784b5ba6a77d031"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad8bccd1b8e709d19c784b5ba6a77d031">&#9670;&nbsp;</a></span>byIdentEnd() <span class="overload">[7/8]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classzypp_1_1ResPool.html#a0706c30a153a69d4b6597ac15577237e">byIdent_iterator</a> zypp::ResPool::byIdentEnd </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classzypp_1_1sat_1_1Solvable.html">sat::Solvable</a>&#160;</td>
          <td class="paramname"><em>slv_r</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Derive name and kind from <a class="el" href="classzypp_1_1sat_1_1Solvable.html">sat::Solvable</a>. </p>

<p class="definition">Definition at line <a class="el" href="ResPool_8h_source.html#l00221">221</a> of file <a class="el" href="ResPool_8h_source.html">ResPool.h</a>.</p>

</div>
</div>
<a id="a9e8afad8217b84bfb8e442506c0729ae"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9e8afad8217b84bfb8e442506c0729ae">&#9670;&nbsp;</a></span>byIdentEnd() <span class="overload">[8/8]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classzypp_1_1ResPool.html#a0706c30a153a69d4b6597ac15577237e">byIdent_iterator</a> zypp::ResPool::byIdentEnd </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classzypp_1_1IdString.html">IdString</a>&#160;</td>
          <td class="paramname"><em>ident_r</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Takes a <a class="el" href="classzypp_1_1sat_1_1Solvable.html#adf9d2a50e9c546dc93ef5d81ee621d47">sat::Solvable::ident</a> string. </p>

<p class="definition">Definition at line <a class="el" href="ResPool_8h_source.html#l00224">224</a> of file <a class="el" href="ResPool_8h_source.html">ResPool.h</a>.</p>

</div>
</div>
<a id="ade1ffcd516bbf335ffe8e6bc9120b659"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ade1ffcd516bbf335ffe8e6bc9120b659">&#9670;&nbsp;</a></span>byIdent() <span class="overload">[1/8]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classzypp_1_1Iterable.html">Iterable</a>&lt;<a class="el" href="classzypp_1_1ResPool.html#a0706c30a153a69d4b6597ac15577237e">byIdent_iterator</a>&gt; zypp::ResPool::byIdent </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classzypp_1_1ResPool.html#a7b9a7c8c67873d1595631f0b0268c3ed">ByIdent</a> &amp;&#160;</td>
          <td class="paramname"><em>ident_r</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="ResPool_8h_source.html#l00228">228</a> of file <a class="el" href="ResPool_8h_source.html">ResPool.h</a>.</p>

</div>
</div>
<a id="a755d23aceeeab67894dd2e9f8d184309"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a755d23aceeeab67894dd2e9f8d184309">&#9670;&nbsp;</a></span>byIdent() <span class="overload">[2/8]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classzypp_1_1Iterable.html">Iterable</a>&lt;<a class="el" href="classzypp_1_1ResPool.html#a0706c30a153a69d4b6597ac15577237e">byIdent_iterator</a>&gt; zypp::ResPool::byIdent </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classzypp_1_1ResKind.html">ResKind</a>&#160;</td>
          <td class="paramname"><em>kind_r</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classzypp_1_1IdString.html">IdString</a>&#160;</td>
          <td class="paramname"><em>name_r</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="ResPool_8h_source.html#l00231">231</a> of file <a class="el" href="ResPool_8h_source.html">ResPool.h</a>.</p>

</div>
</div>
<a id="a1861bb95b9e4ec84a1b392a46e6e350b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1861bb95b9e4ec84a1b392a46e6e350b">&#9670;&nbsp;</a></span>byIdent() <span class="overload">[3/8]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classzypp_1_1Iterable.html">Iterable</a>&lt;<a class="el" href="classzypp_1_1ResPool.html#a0706c30a153a69d4b6597ac15577237e">byIdent_iterator</a>&gt; zypp::ResPool::byIdent </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classzypp_1_1ResKind.html">ResKind</a>&#160;</td>
          <td class="paramname"><em>kind_r</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classzypp_1_1C__Str.html">C_Str</a> &amp;&#160;</td>
          <td class="paramname"><em>name_r</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="ResPool_8h_source.html#l00234">234</a> of file <a class="el" href="ResPool_8h_source.html">ResPool.h</a>.</p>

</div>
</div>
<a id="a8c891689843469e176da9221f33872a7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8c891689843469e176da9221f33872a7">&#9670;&nbsp;</a></span>byIdent() <span class="overload">[4/8]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class TRes &gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classzypp_1_1Iterable.html">Iterable</a>&lt;<a class="el" href="classzypp_1_1ResPool.html#a0706c30a153a69d4b6597ac15577237e">byIdent_iterator</a>&gt; zypp::ResPool::byIdent </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classzypp_1_1IdString.html">IdString</a>&#160;</td>
          <td class="paramname"><em>name_r</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="ResPool_8h_source.html#l00238">238</a> of file <a class="el" href="ResPool_8h_source.html">ResPool.h</a>.</p>

</div>
</div>
<a id="ab84280fdecd06141dedcaf4c7911153c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab84280fdecd06141dedcaf4c7911153c">&#9670;&nbsp;</a></span>byIdent() <span class="overload">[5/8]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class TRes &gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classzypp_1_1Iterable.html">Iterable</a>&lt;<a class="el" href="classzypp_1_1ResPool.html#a0706c30a153a69d4b6597ac15577237e">byIdent_iterator</a>&gt; zypp::ResPool::byIdent </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classzypp_1_1C__Str.html">C_Str</a> &amp;&#160;</td>
          <td class="paramname"><em>name_r</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="ResPool_8h_source.html#l00242">242</a> of file <a class="el" href="ResPool_8h_source.html">ResPool.h</a>.</p>

</div>
</div>
<a id="a3c7aa20dee801fae957b78837979b739"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3c7aa20dee801fae957b78837979b739">&#9670;&nbsp;</a></span>byIdent() <span class="overload">[6/8]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classzypp_1_1Iterable.html">Iterable</a>&lt;<a class="el" href="classzypp_1_1ResPool.html#a0706c30a153a69d4b6597ac15577237e">byIdent_iterator</a>&gt; zypp::ResPool::byIdent </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classzypp_1_1PoolItem.html">PoolItem</a> &amp;&#160;</td>
          <td class="paramname"><em>pi_r</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="ResPool_8h_source.html#l00245">245</a> of file <a class="el" href="ResPool_8h_source.html">ResPool.h</a>.</p>

</div>
</div>
<a id="ab4b6bdf591f980cbb9e172d069bf1f28"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab4b6bdf591f980cbb9e172d069bf1f28">&#9670;&nbsp;</a></span>byIdent() <span class="overload">[7/8]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classzypp_1_1Iterable.html">Iterable</a>&lt;<a class="el" href="classzypp_1_1ResPool.html#a0706c30a153a69d4b6597ac15577237e">byIdent_iterator</a>&gt; zypp::ResPool::byIdent </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classzypp_1_1sat_1_1Solvable.html">sat::Solvable</a>&#160;</td>
          <td class="paramname"><em>slv_r</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="ResPool_8h_source.html#l00248">248</a> of file <a class="el" href="ResPool_8h_source.html">ResPool.h</a>.</p>

</div>
</div>
<a id="a8ae7a7d33d61cb5a91caa3b52c465b36"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8ae7a7d33d61cb5a91caa3b52c465b36">&#9670;&nbsp;</a></span>byIdent() <span class="overload">[8/8]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classzypp_1_1Iterable.html">Iterable</a>&lt;<a class="el" href="classzypp_1_1ResPool.html#a0706c30a153a69d4b6597ac15577237e">byIdent_iterator</a>&gt; zypp::ResPool::byIdent </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classzypp_1_1IdString.html">IdString</a>&#160;</td>
          <td class="paramname"><em>ident_r</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="ResPool_8h_source.html#l00251">251</a> of file <a class="el" href="ResPool_8h_source.html">ResPool.h</a>.</p>

</div>
</div>
<a id="ade410e128f912663e67d7741a3049e9e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ade410e128f912663e67d7741a3049e9e">&#9670;&nbsp;</a></span>byKindBegin() <span class="overload">[1/2]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classzypp_1_1ResPool.html#ab7328f5b1dc0f78b1e254f6034b5842e">byKind_iterator</a> zypp::ResPool::byKindBegin </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classzypp_1_1ResKind.html">ResKind</a> &amp;&#160;</td>
          <td class="paramname"><em>kind_r</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="ResPool_8h_source.html#l00261">261</a> of file <a class="el" href="ResPool_8h_source.html">ResPool.h</a>.</p>

</div>
</div>
<a id="ab2a15a60bae3e9d24d0783fbd34125ce"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab2a15a60bae3e9d24d0783fbd34125ce">&#9670;&nbsp;</a></span>byKindBegin() <span class="overload">[2/2]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class TRes &gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classzypp_1_1ResPool.html#ab7328f5b1dc0f78b1e254f6034b5842e">byKind_iterator</a> zypp::ResPool::byKindBegin </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="ResPool_8h_source.html#l00265">265</a> of file <a class="el" href="ResPool_8h_source.html">ResPool.h</a>.</p>

</div>
</div>
<a id="aae1acad12c0d2fad291981c454a0763b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aae1acad12c0d2fad291981c454a0763b">&#9670;&nbsp;</a></span>byKindEnd() <span class="overload">[1/2]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classzypp_1_1ResPool.html#ab7328f5b1dc0f78b1e254f6034b5842e">byKind_iterator</a> zypp::ResPool::byKindEnd </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classzypp_1_1ResKind.html">ResKind</a> &amp;&#160;</td>
          <td class="paramname"><em>kind_r</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="ResPool_8h_source.html#l00268">268</a> of file <a class="el" href="ResPool_8h_source.html">ResPool.h</a>.</p>

</div>
</div>
<a id="a4d028b19c49d44f852ee6be15b52cb5b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4d028b19c49d44f852ee6be15b52cb5b">&#9670;&nbsp;</a></span>byKindEnd() <span class="overload">[2/2]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class TRes &gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classzypp_1_1ResPool.html#ab7328f5b1dc0f78b1e254f6034b5842e">byKind_iterator</a> zypp::ResPool::byKindEnd </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="ResPool_8h_source.html#l00272">272</a> of file <a class="el" href="ResPool_8h_source.html">ResPool.h</a>.</p>

</div>
</div>
<a id="adcdda14d8923db28668fe5625c35012a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#adcdda14d8923db28668fe5625c35012a">&#9670;&nbsp;</a></span>byKind() <span class="overload">[1/2]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classzypp_1_1Iterable.html">Iterable</a>&lt;<a class="el" href="classzypp_1_1ResPool.html#ab7328f5b1dc0f78b1e254f6034b5842e">byKind_iterator</a>&gt; zypp::ResPool::byKind </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classzypp_1_1ResKind.html">ResKind</a> &amp;&#160;</td>
          <td class="paramname"><em>kind_r</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="ResPool_8h_source.html#l00275">275</a> of file <a class="el" href="ResPool_8h_source.html">ResPool.h</a>.</p>

</div>
</div>
<a id="ae3791e7b3b1fb464e666f6cf968f5a3f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae3791e7b3b1fb464e666f6cf968f5a3f">&#9670;&nbsp;</a></span>byKind() <span class="overload">[2/2]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class TRes &gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classzypp_1_1Iterable.html">Iterable</a>&lt;<a class="el" href="classzypp_1_1ResPool.html#ab7328f5b1dc0f78b1e254f6034b5842e">byKind_iterator</a>&gt; zypp::ResPool::byKind </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="ResPool_8h_source.html#l00279">279</a> of file <a class="el" href="ResPool_8h_source.html">ResPool.h</a>.</p>

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

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classzypp_1_1ResPool.html#aa7024daed7113ee661cbbc2266a27b4e">byName_iterator</a> zypp::ResPool::byNameBegin </td>
          <td>(</td>
          <td class="paramtype">const std::string &amp;&#160;</td>
          <td class="paramname"><em>name_r</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="ResPool_8h_source.html#l00289">289</a> of file <a class="el" href="ResPool_8h_source.html">ResPool.h</a>.</p>

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

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classzypp_1_1ResPool.html#aa7024daed7113ee661cbbc2266a27b4e">byName_iterator</a> zypp::ResPool::byNameEnd </td>
          <td>(</td>
          <td class="paramtype">const std::string &amp;&#160;</td>
          <td class="paramname"><em>name_r</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="ResPool_8h_source.html#l00292">292</a> of file <a class="el" href="ResPool_8h_source.html">ResPool.h</a>.</p>

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

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classzypp_1_1Iterable.html">Iterable</a>&lt;<a class="el" href="classzypp_1_1ResPool.html#aa7024daed7113ee661cbbc2266a27b4e">byName_iterator</a>&gt; zypp::ResPool::byName </td>
          <td>(</td>
          <td class="paramtype">const std::string &amp;&#160;</td>
          <td class="paramname"><em>name_r</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="ResPool_8h_source.html#l00295">295</a> of file <a class="el" href="ResPool_8h_source.html">ResPool.h</a>.</p>

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

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classzypp_1_1ResPool.html#a7b5fbc5e0372eef3d57a49ad7a62c7f8">ResPool::size_type</a> zypp::ResPool::knownRepositoriesSize </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="ResPool_8cc_source.html#l00074">74</a> of file <a class="el" href="ResPool_8cc_source.html">ResPool.cc</a>.</p>

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

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classzypp_1_1ResPool.html#a896dace027b3ee87188abe3521b62f10">ResPool::repository_iterator</a> zypp::ResPool::knownRepositoriesBegin </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="ResPool_8cc_source.html#l00077">77</a> of file <a class="el" href="ResPool_8cc_source.html">ResPool.cc</a>.</p>

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

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classzypp_1_1ResPool.html#a896dace027b3ee87188abe3521b62f10">ResPool::repository_iterator</a> zypp::ResPool::knownRepositoriesEnd </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="ResPool_8cc_source.html#l00080">80</a> of file <a class="el" href="ResPool_8cc_source.html">ResPool.cc</a>.</p>

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

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classzypp_1_1Repository.html">Repository</a> zypp::ResPool::reposFind </td>
          <td>(</td>
          <td class="paramtype">const std::string &amp;&#160;</td>
          <td class="paramname"><em>alias_r</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Find a <a class="el" href="classzypp_1_1Repository.html">Repository</a> named <code>alias_r</code>. </p>
<p>Returns <a class="el" href="classzypp_1_1Repository.html#a057a142e67c6390875d51fd0a6ed883b">Repository::noRepository</a> if there is no such <a class="el" href="classzypp_1_1Repository.html">Repository</a>. </p>

<p class="definition">Definition at line <a class="el" href="ResPool_8cc_source.html#l00083">83</a> of file <a class="el" href="ResPool_8cc_source.html">ResPool.cc</a>.</p>

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

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classzypp_1_1Iterable.html">Iterable</a>&lt;<a class="el" href="classzypp_1_1ResPool.html#a896dace027b3ee87188abe3521b62f10">repository_iterator</a>&gt; zypp::ResPool::knownRepositories </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="ResPool_8h_source.html#l00319">319</a> of file <a class="el" href="ResPool_8h_source.html">ResPool.h</a>.</p>

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

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void zypp::ResPool::setRequestedLocales </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="namespacezypp.html#a7f4c013fbe3bd2619b780e06c2c36c20">LocaleSet</a> &amp;&#160;</td>
          <td class="paramname"><em>locales_r</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Set the requested locales. </p>
<p>Languages to be supported by the system, e.g. language specific packages to be installed. </p>

<p class="definition">Definition at line <a class="el" href="ResPool_8cc_source.html#l00116">116</a> of file <a class="el" href="ResPool_8cc_source.html">ResPool.cc</a>.</p>

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

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classbool.html">bool</a> zypp::ResPool::addRequestedLocale </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classzypp_1_1Locale.html">Locale</a> &amp;&#160;</td>
          <td class="paramname"><em>locale_r</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Add one <a class="el" href="classzypp_1_1Locale.html">Locale</a> to the set of requested locales. </p>
<p>Return <code>true</code> if <code>locale_r</code> was newly added to the set. </p>

<p class="definition">Definition at line <a class="el" href="ResPool_8cc_source.html#l00119">119</a> of file <a class="el" href="ResPool_8cc_source.html">ResPool.cc</a>.</p>

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

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classbool.html">bool</a> zypp::ResPool::eraseRequestedLocale </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classzypp_1_1Locale.html">Locale</a> &amp;&#160;</td>
          <td class="paramname"><em>locale_r</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Erase one <a class="el" href="classzypp_1_1Locale.html">Locale</a> from the set of requested locales. </p>
<p>Return <code>false</code> if <code>locale_r</code> was not found in the set. </p>

<p class="definition">Definition at line <a class="el" href="ResPool_8cc_source.html#l00122">122</a> of file <a class="el" href="ResPool_8cc_source.html">ResPool.cc</a>.</p>

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

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="namespacezypp.html#a7f4c013fbe3bd2619b780e06c2c36c20">LocaleSet</a> &amp; zypp::ResPool::getRequestedLocales </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Return the requested locales. </p>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="classzypp_1_1ResPool.html#ab7162125bd82b0da2c757a77ecc793d2">setRequestedLocales</a> </dd></dl>

<p class="definition">Definition at line <a class="el" href="ResPool_8cc_source.html#l00125">125</a> of file <a class="el" href="ResPool_8cc_source.html">ResPool.cc</a>.</p>

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

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classbool.html">bool</a> zypp::ResPool::isRequestedLocale </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classzypp_1_1Locale.html">Locale</a> &amp;&#160;</td>
          <td class="paramname"><em>locale_r</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Whether this <a class="el" href="classzypp_1_1Locale.html">Locale</a> is in the set of requested locales. </p>

<p class="definition">Definition at line <a class="el" href="ResPool_8cc_source.html#l00128">128</a> of file <a class="el" href="ResPool_8cc_source.html">ResPool.cc</a>.</p>

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

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="namespacezypp.html#a7f4c013fbe3bd2619b780e06c2c36c20">LocaleSet</a> &amp; zypp::ResPool::getAvailableLocales </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Get the set of available locales. </p>
<p>This is computed from the package data so it actually represents all locales packages claim to support. </p>

<p class="definition">Definition at line <a class="el" href="ResPool_8cc_source.html#l00131">131</a> of file <a class="el" href="ResPool_8cc_source.html">ResPool.cc</a>.</p>

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

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classbool.html">bool</a> zypp::ResPool::isAvailableLocale </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classzypp_1_1Locale.html">Locale</a> &amp;&#160;</td>
          <td class="paramname"><em>locale_r</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Whether this <a class="el" href="classzypp_1_1Locale.html">Locale</a> is in the set of available locales. </p>

<p class="definition">Definition at line <a class="el" href="ResPool_8cc_source.html#l00134">134</a> of file <a class="el" href="ResPool_8cc_source.html">ResPool.cc</a>.</p>

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

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classbool.html">bool</a> zypp::ResPool::hardLockQueriesEmpty </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="ResPool_8cc_source.html#l00086">86</a> of file <a class="el" href="ResPool_8cc_source.html">ResPool.cc</a>.</p>

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

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classzypp_1_1ResPool.html#a7b5fbc5e0372eef3d57a49ad7a62c7f8">ResPool::size_type</a> zypp::ResPool::hardLockQueriesSize </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="ResPool_8cc_source.html#l00089">89</a> of file <a class="el" href="ResPool_8cc_source.html">ResPool.cc</a>.</p>

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

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classzypp_1_1ResPool.html#ad5505594b7562786e5e8467089ed188f">ResPool::hardLockQueries_iterator</a> zypp::ResPool::hardLockQueriesBegin </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="ResPool_8cc_source.html#l00092">92</a> of file <a class="el" href="ResPool_8cc_source.html">ResPool.cc</a>.</p>

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

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classzypp_1_1ResPool.html#ad5505594b7562786e5e8467089ed188f">ResPool::hardLockQueries_iterator</a> zypp::ResPool::hardLockQueriesEnd </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="ResPool_8cc_source.html#l00095">95</a> of file <a class="el" href="ResPool_8cc_source.html">ResPool.cc</a>.</p>

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

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classzypp_1_1Iterable.html">Iterable</a>&lt;<a class="el" href="classzypp_1_1ResPool.html#ad5505594b7562786e5e8467089ed188f">hardLockQueries_iterator</a>&gt; zypp::ResPool::hardLockQueries </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="ResPool_8h_source.html#l00398">398</a> of file <a class="el" href="ResPool_8h_source.html">ResPool.h</a>.</p>

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

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void zypp::ResPool::setHardLockQueries </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classzypp_1_1ResPool.html#a842a33a7171d92e1c47a530bde487c75">HardLockQueries</a> &amp;&#160;</td>
          <td class="paramname"><em>newLocks_r</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Set a new set of queries. </p>
<p>The hard-locks of existing PoolItems are adjusted according to the queries. (usually called on target load) </p>

<p class="definition">Definition at line <a class="el" href="ResPool_8cc_source.html#l00098">98</a> of file <a class="el" href="ResPool_8cc_source.html">ResPool.cc</a>.</p>

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

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void zypp::ResPool::getHardLockQueries </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classzypp_1_1ResPool.html#a842a33a7171d92e1c47a530bde487c75">HardLockQueries</a> &amp;&#160;</td>
          <td class="paramname"><em>activeLocks_r</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Suggest a new set of queries based on the current selection. </p>
<p>(usually remembered on commit). </p>

<p class="definition">Definition at line <a class="el" href="ResPool_8cc_source.html#l00101">101</a> of file <a class="el" href="ResPool_8cc_source.html">ResPool.cc</a>.</p>

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

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="structzypp_1_1pool_1_1PoolTraits.html#a4ffb98157c37c3131ad63630521525cc">pool::PoolTraits::ItemContainerT</a> &amp; zypp::ResPool::store </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="ResPool_8cc_source.html#l00105">105</a> of file <a class="el" href="ResPool_8cc_source.html">ResPool.cc</a>.</p>

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

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="structzypp_1_1pool_1_1PoolTraits.html#aa0946d1f725f10c0d308a0ed131ebf87">pool::PoolTraits::Id2ItemT</a> &amp; zypp::ResPool::id2item </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="ResPool_8cc_source.html#l00108">108</a> of file <a class="el" href="ResPool_8cc_source.html">ResPool.cc</a>.</p>

</div>
</div>
<h2 class="groupheader">Friends And Related Function Documentation</h2>
<a id="a89208c47de3b8d71163719d9cb239a2b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a89208c47de3b8d71163719d9cb239a2b">&#9670;&nbsp;</a></span>operator&lt;&lt; <span class="overload">[1/2]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">std::ostream&amp; operator&lt;&lt; </td>
          <td>(</td>
          <td class="paramtype">std::ostream &amp;&#160;</td>
          <td class="paramname"><em>str</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classzypp_1_1ResPool.html">ResPool</a> &amp;&#160;</td>
          <td class="paramname"><em>obj</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">friend</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="ResPool_8cc_source.html#l00142">142</a> of file <a class="el" href="ResPool_8cc_source.html">ResPool.cc</a>.</p>

</div>
</div>
<a id="ae2c1e5170b5efb03490d475b152ab375"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae2c1e5170b5efb03490d475b152ab375">&#9670;&nbsp;</a></span>operator&lt;&lt;() <span class="overload">[2/2]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">std::ostream &amp; operator&lt;&lt; </td>
          <td>(</td>
          <td class="paramtype">std::ostream &amp;&#160;</td>
          <td class="paramname"><em>str</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classzypp_1_1ResPool.html">ResPool</a> &amp;&#160;</td>
          <td class="paramname"><em>obj</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">related</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Stream output </p>

<p class="definition">Definition at line <a class="el" href="ResPool_8cc_source.html#l00142">142</a> of file <a class="el" href="ResPool_8cc_source.html">ResPool.cc</a>.</p>

</div>
</div>
<h2 class="groupheader">Member Data Documentation</h2>
<a id="ad4a6aa40edda57afc6279d8cb54653d3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad4a6aa40edda57afc6279d8cb54653d3">&#9670;&nbsp;</a></span>_pimpl</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="structzypp_1_1RW__pointer.html">RW_pointer</a>&lt;<a class="el" href="structzypp_1_1pool_1_1PoolTraits.html#ab1ed9dd4e32f150871e8fcefce524c7c">pool::PoolTraits::Impl</a>&gt; zypp::ResPool::_pimpl</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Access to implementation. </p>

<p class="definition">Definition at line <a class="el" href="ResPool_8h_source.html#l00421">421</a> of file <a class="el" href="ResPool_8h_source.html">ResPool.h</a>.</p>

</div>
</div>
<hr/>The documentation for this class was generated from the following files:<ul>
<li>zypp/<a class="el" href="ResPool_8h_source.html">ResPool.h</a></li>
<li>zypp/<a class="el" href="ResPool_8cc_source.html">ResPool.cc</a></li>
</ul>
</div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
  <ul>
    <li class="navelem"><a class="el" href="namespacezypp.html">zypp</a></li><li class="navelem"><a class="el" href="classzypp_1_1ResPool.html">ResPool</a></li>
    <li class="footer">Generated by
    <a href="http://www.doxygen.org/index.html">
    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.15 </li>
  </ul>
</div>
</body>
</html>