Sophie

Sophie

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

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::detail::PoolQueryIterator 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_1detail_1_1PoolQueryIterator.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="#pri-types">Private Types</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_1detail_1_1PoolQueryIterator-members.html">List of all members</a>  </div>
  <div class="headertitle">
<div class="title">zypp::detail::PoolQueryIterator Class Reference</div>  </div>
</div><!--header-->
<div class="contents">

<p><a class="el" href="classzypp_1_1PoolQuery.html">PoolQuery</a> iterator as returned by <a class="el" href="classzypp_1_1PoolQuery.html#ac8b18aadce4504217e8b63bd869eee69">PoolQuery::begin</a>.  
 <a href="classzypp_1_1detail_1_1PoolQueryIterator.html#details">More...</a></p>

<p><code>#include &lt;<a class="el" href="PoolQuery_8h_source.html">PoolQuery.h</a>&gt;</code></p>
<div class="dynheader">
Inheritance diagram for zypp::detail::PoolQueryIterator:</div>
<div class="dyncontent">
<div class="center"><img src="classzypp_1_1detail_1_1PoolQueryIterator__inherit__graph.png" border="0" usemap="#zypp_1_1detail_1_1PoolQueryIterator_inherit__map" alt="Inheritance graph"/></div>
<map name="zypp_1_1detail_1_1PoolQueryIterator_inherit__map" id="zypp_1_1detail_1_1PoolQueryIterator_inherit__map">
<area shape="rect"  title="PoolQuery iterator as returned by PoolQuery::begin." alt="" coords="260,42,471,69"/>
<area shape="rect"  title=" " alt="" coords="5,5,212,105"/>
</map>
<center><span class="legend">[<a target="top" href="graph_legend.html">legend</a>]</span></center></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-types"></a>
Public Types</h2></td></tr>
<tr class="memitem:a7cda4480733f6cb0d80b8198e6620915"><td class="memItemLeft" align="right" valign="top">typedef Matches::size_type&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1detail_1_1PoolQueryIterator.html#a7cda4480733f6cb0d80b8198e6620915">size_type</a></td></tr>
<tr class="separator:a7cda4480733f6cb0d80b8198e6620915"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8d40bd88692b604f3c2676e90a1bde06"><td class="memItemLeft" align="right" valign="top">typedef Matches::const_iterator&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1detail_1_1PoolQueryIterator.html#a8d40bd88692b604f3c2676e90a1bde06">matches_iterator</a></td></tr>
<tr class="separator:a8d40bd88692b604f3c2676e90a1bde06"><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:ae71af50162176487d842ab540ad73128"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1detail_1_1PoolQueryIterator.html#ae71af50162176487d842ab540ad73128">PoolQueryIterator</a> ()</td></tr>
<tr class="memdesc:ae71af50162176487d842ab540ad73128"><td class="mdescLeft">&#160;</td><td class="mdescRight">Default ctor is also <code>end</code>.  <a href="#ae71af50162176487d842ab540ad73128">More...</a><br /></td></tr>
<tr class="separator:ae71af50162176487d842ab540ad73128"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af3baf4eed10271f5cda00030cac28cd8"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1detail_1_1PoolQueryIterator.html#af3baf4eed10271f5cda00030cac28cd8">PoolQueryIterator</a> (const <a class="el" href="classshared__ptr.html">shared_ptr</a>&lt; <a class="el" href="classzypp_1_1detail_1_1PoolQueryMatcher.html">PoolQueryMatcher</a> &gt; &amp;matcher_r)</td></tr>
<tr class="memdesc:af3baf4eed10271f5cda00030cac28cd8"><td class="mdescLeft">&#160;</td><td class="mdescRight">\Ref <a class="el" href="classzypp_1_1PoolQuery.html" title="Meta-data query API.">PoolQuery</a> ctor.  <a href="#af3baf4eed10271f5cda00030cac28cd8">More...</a><br /></td></tr>
<tr class="separator:af3baf4eed10271f5cda00030cac28cd8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr><td colspan="2"><div class="groupHeader">Detailed inspection of attribute matches within the current Solvable.</div></td></tr>
<tr><td colspan="2"><div class="groupText"><p>The <a class="el" href="classzypp_1_1detail_1_1PoolQueryIterator.html#a8d40bd88692b604f3c2676e90a1bde06">matches_iterator</a> visits all attribute matches within the current Solvable, providing a <a class="el" href="classzypp_1_1sat_1_1LookupAttr_1_1iterator.html">sat::LookupAttr::iterator</a> pointing to attribute.</p>
<p>While a <a class="el" href="classzypp_1_1detail_1_1PoolQueryIterator.html#a8d40bd88692b604f3c2676e90a1bde06">matches_iterator</a> itself becomes invalid if the <a class="el" href="classzypp_1_1detail_1_1PoolQueryIterator.html" title="PoolQuery iterator as returned by PoolQuery::begin.">PoolQueryIterator</a> is advanced, the <a class="el" href="classzypp_1_1sat_1_1LookupAttr_1_1iterator.html">sat::LookupAttr::iterator</a> it pointed to stays valid, even after the query ended.</p>
<div class="fragment"><div class="line"><span class="comment">// Setup query for &quot;libzypp&quot;  in name or requires:</span></div><div class="line">PoolQuery q;</div><div class="line">q.addString( <span class="stringliteral">&quot;libzypp&quot;</span> );</div><div class="line">q.setMatchSubstring();</div><div class="line">q.setCaseSensitive( <span class="keyword">false</span> );</div><div class="line">q.addAttribute( <a class="code" href="classzypp_1_1sat_1_1SolvAttr.html#a375883aea755992998e33e2b4369e829">sat::SolvAttr::name</a> );</div><div class="line">q.addDependency( <a class="code" href="classzypp_1_1sat_1_1SolvAttr.html#ad2d954fbecd8c86cab382a590a51c095">sat::SolvAttr::requires</a> );</div><div class="line"></div><div class="line"><span class="comment">// Iterate the result:</span></div><div class="line"><a class="code" href="Easy_8h.html#a7887338b8a0727becb37d8061fcbfc0e">for_</a>( solvIter, q.begin(), q.end() )</div><div class="line">{</div><div class="line">  sat::Solvable solvable( *solvIter );</div><div class="line">  cout &lt;&lt; <span class="stringliteral">&quot;Found matches in &quot;</span> &lt;&lt; solvable &lt;&lt; endl;</div><div class="line">  <span class="keywordflow">if</span> ( verbose )</div><div class="line">    <a class="code" href="Easy_8h.html#a7887338b8a0727becb37d8061fcbfc0e">for_</a>( attrIter, solvIter.matchesBegin(), solvIter.matchesEnd() )</div><div class="line">    {</div><div class="line">      sat::LookupAttr::iterator <a class="code" href="PoolQuery_8cc.html#a1d1006c64fc643190860b294d0557fd2">attr</a>( *attrIter );</div><div class="line">      cout &lt;&lt; <span class="stringliteral">&quot;    &quot;</span> &lt;&lt; <a class="code" href="PoolQuery_8cc.html#a1d1006c64fc643190860b294d0557fd2">attr</a>.inSolvAttr() &lt;&lt; <span class="stringliteral">&quot;\t\&quot;&quot;</span> &lt;&lt; <a class="code" href="PoolQuery_8cc.html#a1d1006c64fc643190860b294d0557fd2">attr</a>.asString() &lt;&lt; <span class="stringliteral">&quot;\&quot;&quot;</span> &lt;&lt; endl;</div><div class="line">    }</div><div class="line">}</div><div class="line"></div><div class="line"></div><div class="line">Found <a class="code" href="classzypp_1_1detail_1_1PoolQueryIterator.html#a0507c7370174593bcb6bf782b7093e35">matches</a> in PackageKit-0.3.11-1.12.i586(@System)</div><div class="line">   solvable:requires        <span class="stringliteral">&quot;libzypp.so.523&quot;</span></div><div class="line">Found <a class="code" href="classzypp_1_1detail_1_1PoolQueryIterator.html#a0507c7370174593bcb6bf782b7093e35">matches</a> in libqdialogsolver1-1.2.6-1.1.2.i586(@System)</div><div class="line">   solvable:requires        <span class="stringliteral">&quot;libzypp.so.523&quot;</span></div><div class="line">   solvable:requires        <span class="stringliteral">&quot;libzypp &gt;= 5.25.3-0.1.2&quot;</span></div><div class="line">Found <a class="code" href="classzypp_1_1detail_1_1PoolQueryIterator.html#a0507c7370174593bcb6bf782b7093e35">matches</a> in libzypp-5.30.3-0.1.1.i586(@System)</div><div class="line">   solvable:name            <span class="stringliteral">&quot;libzypp&quot;</span></div><div class="line">Found <a class="code" href="classzypp_1_1detail_1_1PoolQueryIterator.html#a0507c7370174593bcb6bf782b7093e35">matches</a> in libzypp-testsuite-tools-4.2.6-8.1.i586(@System)</div><div class="line">   solvable:name            <span class="stringliteral">&quot;libzypp-testsuite-tools&quot;</span></div><div class="line">   solvable:requires        <span class="stringliteral">&quot;libzypp.so.523&quot;</span></div><div class="line">...</div></div><!-- fragment --> </div></td></tr>
<tr class="memitem:a562bb1f09074d68c1cda496f05eb874d"><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_1detail_1_1PoolQueryIterator.html#a562bb1f09074d68c1cda496f05eb874d">matchesEmpty</a> () const</td></tr>
<tr class="memdesc:a562bb1f09074d68c1cda496f05eb874d"><td class="mdescLeft">&#160;</td><td class="mdescRight"><code>False</code> unless this is the <code>end</code> iterator.  <a href="#a562bb1f09074d68c1cda496f05eb874d">More...</a><br /></td></tr>
<tr class="separator:a562bb1f09074d68c1cda496f05eb874d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a38cef3951ca662b8c72f7a664311ef72"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classzypp_1_1detail_1_1PoolQueryIterator.html#a7cda4480733f6cb0d80b8198e6620915">size_type</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1detail_1_1PoolQueryIterator.html#a38cef3951ca662b8c72f7a664311ef72">matchesSize</a> () const</td></tr>
<tr class="memdesc:a38cef3951ca662b8c72f7a664311ef72"><td class="mdescLeft">&#160;</td><td class="mdescRight">Number of attribute matches.  <a href="#a38cef3951ca662b8c72f7a664311ef72">More...</a><br /></td></tr>
<tr class="separator:a38cef3951ca662b8c72f7a664311ef72"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a65bf768357884cb2e2e44128cdf2255a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classzypp_1_1detail_1_1PoolQueryIterator.html#a8d40bd88692b604f3c2676e90a1bde06">matches_iterator</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1detail_1_1PoolQueryIterator.html#a65bf768357884cb2e2e44128cdf2255a">matchesBegin</a> () const</td></tr>
<tr class="memdesc:a65bf768357884cb2e2e44128cdf2255a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Begin of matches.  <a href="#a65bf768357884cb2e2e44128cdf2255a">More...</a><br /></td></tr>
<tr class="separator:a65bf768357884cb2e2e44128cdf2255a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4dce7f17d82a3bd483878384649a0c6b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classzypp_1_1detail_1_1PoolQueryIterator.html#a8d40bd88692b604f3c2676e90a1bde06">matches_iterator</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1detail_1_1PoolQueryIterator.html#a4dce7f17d82a3bd483878384649a0c6b">matchesEnd</a> () const</td></tr>
<tr class="memdesc:a4dce7f17d82a3bd483878384649a0c6b"><td class="mdescLeft">&#160;</td><td class="mdescRight">End of matches.  <a href="#a4dce7f17d82a3bd483878384649a0c6b">More...</a><br /></td></tr>
<tr class="separator:a4dce7f17d82a3bd483878384649a0c6b"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pri-types"></a>
Private Types</h2></td></tr>
<tr class="memitem:aae9bd8ae9de2dc19928a55736645f0a9"><td class="memItemLeft" align="right" valign="top">typedef std::vector&lt; <a class="el" href="classzypp_1_1sat_1_1LookupAttr_1_1iterator.html">sat::LookupAttr::iterator</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1detail_1_1PoolQueryIterator.html#aae9bd8ae9de2dc19928a55736645f0a9">Matches</a></td></tr>
<tr class="separator:aae9bd8ae9de2dc19928a55736645f0a9"><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:a3780605b9adbaf42f8c6da787d7ad9e6"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classzypp_1_1sat_1_1Solvable.html">sat::Solvable</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1detail_1_1PoolQueryIterator.html#a3780605b9adbaf42f8c6da787d7ad9e6">dereference</a> () const</td></tr>
<tr class="separator:a3780605b9adbaf42f8c6da787d7ad9e6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4a1720c950f2b289aeacca91f21e90da"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1detail_1_1PoolQueryIterator.html#a4a1720c950f2b289aeacca91f21e90da">increment</a> ()</td></tr>
<tr class="separator:a4a1720c950f2b289aeacca91f21e90da"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0507c7370174593bcb6bf782b7093e35"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classzypp_1_1detail_1_1PoolQueryIterator.html#aae9bd8ae9de2dc19928a55736645f0a9">Matches</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1detail_1_1PoolQueryIterator.html#a0507c7370174593bcb6bf782b7093e35">matches</a> () const</td></tr>
<tr class="separator:a0507c7370174593bcb6bf782b7093e35"><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:a8a8092dee8067032f05e4c3f785e5ff2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classshared__ptr.html">shared_ptr</a>&lt; <a class="el" href="classzypp_1_1detail_1_1PoolQueryMatcher.html">PoolQueryMatcher</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1detail_1_1PoolQueryIterator.html#a8a8092dee8067032f05e4c3f785e5ff2">_matcher</a></td></tr>
<tr class="separator:a8a8092dee8067032f05e4c3f785e5ff2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5ac101da271e78a15cb5bc30eeeeccea"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classshared__ptr.html">shared_ptr</a>&lt; <a class="el" href="classzypp_1_1detail_1_1PoolQueryIterator.html#aae9bd8ae9de2dc19928a55736645f0a9">Matches</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1detail_1_1PoolQueryIterator.html#a5ac101da271e78a15cb5bc30eeeeccea">_matches</a></td></tr>
<tr class="separator:a5ac101da271e78a15cb5bc30eeeeccea"><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:ac09f73e325921cc50ebcd96bed0f8096"><td class="memItemLeft" align="right" valign="top">class&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1detail_1_1PoolQueryIterator.html#ac09f73e325921cc50ebcd96bed0f8096">boost::iterator_core_access</a></td></tr>
<tr class="separator:ac09f73e325921cc50ebcd96bed0f8096"><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:ac6f8f2c9b584df977c49aa755eeb8a05"><td class="memItemLeft" align="right" valign="top">std::ostream &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1detail_1_1PoolQueryIterator.html#ac6f8f2c9b584df977c49aa755eeb8a05">operator&lt;&lt;</a> (std::ostream &amp;str, const <a class="el" href="classzypp_1_1detail_1_1PoolQueryIterator.html">PoolQueryIterator</a> &amp;obj)</td></tr>
<tr class="separator:ac6f8f2c9b584df977c49aa755eeb8a05"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a761819a7f5bcc2eb8dde6e77888c2e19"><td class="memItemLeft" align="right" valign="top">std::ostream &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1detail_1_1PoolQueryIterator.html#a761819a7f5bcc2eb8dde6e77888c2e19">dumpOn</a> (std::ostream &amp;str, const <a class="el" href="classzypp_1_1detail_1_1PoolQueryIterator.html">PoolQueryIterator</a> &amp;obj)</td></tr>
<tr class="separator:a761819a7f5bcc2eb8dde6e77888c2e19"><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><a class="el" href="classzypp_1_1PoolQuery.html">PoolQuery</a> iterator as returned by <a class="el" href="classzypp_1_1PoolQuery.html#ac8b18aadce4504217e8b63bd869eee69">PoolQuery::begin</a>. </p>
<p>The <a class="el" href="classzypp_1_1detail_1_1PoolQueryIterator.html">PoolQueryIterator</a> visits sat::Solavables that do contain matches.</p>
<p>But it also provides an iterator by itself, to allow a detailed inspection of the individual attribute matches within the current Solvable. </p>

<p class="definition">Definition at line <a class="el" href="PoolQuery_8h_source.html#l00509">509</a> of file <a class="el" href="PoolQuery_8h_source.html">PoolQuery.h</a>.</p>
</div><h2 class="groupheader">Member Typedef Documentation</h2>
<a id="aae9bd8ae9de2dc19928a55736645f0a9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aae9bd8ae9de2dc19928a55736645f0a9">&#9670;&nbsp;</a></span>Matches</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">typedef std::vector&lt;<a class="el" href="classzypp_1_1sat_1_1LookupAttr_1_1iterator.html">sat::LookupAttr::iterator</a>&gt; <a class="el" href="classzypp_1_1detail_1_1PoolQueryIterator.html#aae9bd8ae9de2dc19928a55736645f0a9">zypp::detail::PoolQueryIterator::Matches</a></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="PoolQuery_8h_source.html#l00517">517</a> of file <a class="el" href="PoolQuery_8h_source.html">PoolQuery.h</a>.</p>

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

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef Matches::size_type <a class="el" href="classzypp_1_1detail_1_1PoolQueryIterator.html#a7cda4480733f6cb0d80b8198e6620915">zypp::detail::PoolQueryIterator::size_type</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="PoolQuery_8h_source.html#l00519">519</a> of file <a class="el" href="PoolQuery_8h_source.html">PoolQuery.h</a>.</p>

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

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef Matches::const_iterator <a class="el" href="classzypp_1_1detail_1_1PoolQueryIterator.html#a8d40bd88692b604f3c2676e90a1bde06">zypp::detail::PoolQueryIterator::matches_iterator</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="PoolQuery_8h_source.html#l00520">520</a> of file <a class="el" href="PoolQuery_8h_source.html">PoolQuery.h</a>.</p>

</div>
</div>
<h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a id="ae71af50162176487d842ab540ad73128"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae71af50162176487d842ab540ad73128">&#9670;&nbsp;</a></span>PoolQueryIterator() <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">zypp::detail::PoolQueryIterator::PoolQueryIterator </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Default ctor is also <code>end</code>. </p>

<p class="definition">Definition at line <a class="el" href="PoolQuery_8h_source.html#l00523">523</a> of file <a class="el" href="PoolQuery_8h_source.html">PoolQuery.h</a>.</p>

</div>
</div>
<a id="af3baf4eed10271f5cda00030cac28cd8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af3baf4eed10271f5cda00030cac28cd8">&#9670;&nbsp;</a></span>PoolQueryIterator() <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">zypp::detail::PoolQueryIterator::PoolQueryIterator </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classshared__ptr.html">shared_ptr</a>&lt; <a class="el" href="classzypp_1_1detail_1_1PoolQueryMatcher.html">PoolQueryMatcher</a> &gt; &amp;&#160;</td>
          <td class="paramname"><em>matcher_r</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>\Ref <a class="el" href="classzypp_1_1PoolQuery.html" title="Meta-data query API.">PoolQuery</a> ctor. </p>

<p class="definition">Definition at line <a class="el" href="PoolQuery_8h_source.html#l00527">527</a> of file <a class="el" href="PoolQuery_8h_source.html">PoolQuery.h</a>.</p>

</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
<a id="a562bb1f09074d68c1cda496f05eb874d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a562bb1f09074d68c1cda496f05eb874d">&#9670;&nbsp;</a></span>matchesEmpty()</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="classbool.html">bool</a> zypp::detail::PoolQueryIterator::matchesEmpty </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><code>False</code> unless this is the <code>end</code> iterator. </p>

<p class="definition">Definition at line <a class="el" href="PoolQuery_8h_source.html#l00577">577</a> of file <a class="el" href="PoolQuery_8h_source.html">PoolQuery.h</a>.</p>

</div>
</div>
<a id="a38cef3951ca662b8c72f7a664311ef72"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a38cef3951ca662b8c72f7a664311ef72">&#9670;&nbsp;</a></span>matchesSize()</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_1detail_1_1PoolQueryIterator.html#a7cda4480733f6cb0d80b8198e6620915">size_type</a> zypp::detail::PoolQueryIterator::matchesSize </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>Number of attribute matches. </p>

<p class="definition">Definition at line <a class="el" href="PoolQuery_8h_source.html#l00579">579</a> of file <a class="el" href="PoolQuery_8h_source.html">PoolQuery.h</a>.</p>

</div>
</div>
<a id="a65bf768357884cb2e2e44128cdf2255a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a65bf768357884cb2e2e44128cdf2255a">&#9670;&nbsp;</a></span>matchesBegin()</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_1detail_1_1PoolQueryIterator.html#a8d40bd88692b604f3c2676e90a1bde06">matches_iterator</a> zypp::detail::PoolQueryIterator::matchesBegin </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>Begin of matches. </p>

<p class="definition">Definition at line <a class="el" href="PoolQuery_8h_source.html#l00581">581</a> of file <a class="el" href="PoolQuery_8h_source.html">PoolQuery.h</a>.</p>

</div>
</div>
<a id="a4dce7f17d82a3bd483878384649a0c6b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4dce7f17d82a3bd483878384649a0c6b">&#9670;&nbsp;</a></span>matchesEnd()</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_1detail_1_1PoolQueryIterator.html#a8d40bd88692b604f3c2676e90a1bde06">matches_iterator</a> zypp::detail::PoolQueryIterator::matchesEnd </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>End of matches. </p>

<p class="definition">Definition at line <a class="el" href="PoolQuery_8h_source.html#l00583">583</a> of file <a class="el" href="PoolQuery_8h_source.html">PoolQuery.h</a>.</p>

</div>
</div>
<a id="a3780605b9adbaf42f8c6da787d7ad9e6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3780605b9adbaf42f8c6da787d7ad9e6">&#9670;&nbsp;</a></span>dereference()</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_1sat_1_1Solvable.html">sat::Solvable</a> zypp::detail::PoolQueryIterator::dereference </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 class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="PoolQuery_8h_source.html#l00589">589</a> of file <a class="el" href="PoolQuery_8h_source.html">PoolQuery.h</a>.</p>

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

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void zypp::detail::PoolQueryIterator::increment </td>
          <td>(</td>
          <td class="paramname"></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 class="definition">Definition at line <a class="el" href="PoolQuery_8cc_source.html#l01715">1715</a> of file <a class="el" href="PoolQuery_8cc_source.html">PoolQuery.cc</a>.</p>

</div>
</div>
<a id="a0507c7370174593bcb6bf782b7093e35"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0507c7370174593bcb6bf782b7093e35">&#9670;&nbsp;</a></span>matches()</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="classzypp_1_1detail_1_1PoolQueryIterator.html#aae9bd8ae9de2dc19928a55736645f0a9">PoolQueryIterator::Matches</a> &amp; zypp::detail::PoolQueryIterator::matches </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="PoolQuery_8cc_source.html#l01728">1728</a> of file <a class="el" href="PoolQuery_8cc_source.html">PoolQuery.cc</a>.</p>

</div>
</div>
<h2 class="groupheader">Friends And Related Function Documentation</h2>
<a id="ac09f73e325921cc50ebcd96bed0f8096"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac09f73e325921cc50ebcd96bed0f8096">&#9670;&nbsp;</a></span>boost::iterator_core_access</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">friend class boost::iterator_core_access</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="PoolQuery_8h_source.html#l00587">587</a> of file <a class="el" href="PoolQuery_8h_source.html">PoolQuery.h</a>.</p>

</div>
</div>
<a id="ac6f8f2c9b584df977c49aa755eeb8a05"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac6f8f2c9b584df977c49aa755eeb8a05">&#9670;&nbsp;</a></span>operator&lt;&lt;()</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_1detail_1_1PoolQueryIterator.html">PoolQueryIterator</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="PoolQuery_8h_source.html#l00604">604</a> of file <a class="el" href="PoolQuery_8h_source.html">PoolQuery.h</a>.</p>

</div>
</div>
<a id="a761819a7f5bcc2eb8dde6e77888c2e19"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a761819a7f5bcc2eb8dde6e77888c2e19">&#9670;&nbsp;</a></span>dumpOn()</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; dumpOn </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_1detail_1_1PoolQueryIterator.html">PoolQueryIterator</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>Detailed stream output. </p>

<p class="definition">Definition at line <a class="el" href="PoolQuery_8cc_source.html#l01745">1745</a> of file <a class="el" href="PoolQuery_8cc_source.html">PoolQuery.cc</a>.</p>

</div>
</div>
<h2 class="groupheader">Member Data Documentation</h2>
<a id="a8a8092dee8067032f05e4c3f785e5ff2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8a8092dee8067032f05e4c3f785e5ff2">&#9670;&nbsp;</a></span>_matcher</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="classshared__ptr.html">shared_ptr</a>&lt;<a class="el" href="classzypp_1_1detail_1_1PoolQueryMatcher.html">PoolQueryMatcher</a>&gt; zypp::detail::PoolQueryIterator::_matcher</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="PoolQuery_8h_source.html#l00598">598</a> of file <a class="el" href="PoolQuery_8h_source.html">PoolQuery.h</a>.</p>

</div>
</div>
<a id="a5ac101da271e78a15cb5bc30eeeeccea"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5ac101da271e78a15cb5bc30eeeeccea">&#9670;&nbsp;</a></span>_matches</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="classshared__ptr.html">shared_ptr</a>&lt;<a class="el" href="classzypp_1_1detail_1_1PoolQueryIterator.html#aae9bd8ae9de2dc19928a55736645f0a9">Matches</a>&gt; zypp::detail::PoolQueryIterator::_matches</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">mutable</span><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="PoolQuery_8h_source.html#l00599">599</a> of file <a class="el" href="PoolQuery_8h_source.html">PoolQuery.h</a>.</p>

</div>
</div>
<hr/>The documentation for this class was generated from the following files:<ul>
<li>zypp/<a class="el" href="PoolQuery_8h_source.html">PoolQuery.h</a></li>
<li>zypp/<a class="el" href="PoolQuery_8cc_source.html">PoolQuery.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="namespacezypp_1_1detail.html">detail</a></li><li class="navelem"><a class="el" href="classzypp_1_1detail_1_1PoolQueryIterator.html">PoolQueryIterator</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>