Sophie

Sophie

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

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::PoolQuery 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_1PoolQuery.html','');});
/* @license-end */
</script>
<div id="doc-content">
<div class="header">
  <div class="summary">
<a href="#nested-classes">Classes</a> &#124;
<a href="#pub-types">Public Types</a> &#124;
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pri-attribs">Private Attributes</a> &#124;
<a href="#related">Related Functions</a> &#124;
<a href="classzypp_1_1PoolQuery-members.html">List of all members</a>  </div>
  <div class="headertitle">
<div class="title">zypp::PoolQuery Class Reference</div>  </div>
</div><!--header-->
<div class="contents">

<p>Meta-data query API.  
 <a href="classzypp_1_1PoolQuery.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::PoolQuery:</div>
<div class="dyncontent">
<div class="center"><img src="classzypp_1_1PoolQuery__inherit__graph.png" border="0" usemap="#zypp_1_1PoolQuery_inherit__map" alt="Inheritance graph"/></div>
<map name="zypp_1_1PoolQuery_inherit__map" id="zypp_1_1PoolQuery_inherit__map">
<area shape="rect"  title="Meta&#45;data query API." alt="" coords="49,109,172,136"/>
<area shape="rect"  href="classzypp_1_1sat_1_1SolvIterMixin.html" title=" " alt="" coords="5,5,216,61"/>
</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="nested-classes"></a>
Classes</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1PoolQuery_1_1Impl.html">Impl</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-types"></a>
Public Types</h2></td></tr>
<tr class="memitem:ab48b33f86d287f19df9d255251b75941"><td class="memItemLeft" align="right" valign="top">typedef std::set&lt; <a class="el" href="classzypp_1_1ResKind.html">ResKind</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1PoolQuery.html#ab48b33f86d287f19df9d255251b75941">Kinds</a></td></tr>
<tr class="separator:ab48b33f86d287f19df9d255251b75941"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a062c28288c3ab81f60b3746cae9d0e53"><td class="memItemLeft" align="right" valign="top">typedef std::set&lt; std::string &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1PoolQuery.html#a062c28288c3ab81f60b3746cae9d0e53">StrContainer</a></td></tr>
<tr class="separator:a062c28288c3ab81f60b3746cae9d0e53"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad25fd5bb2b1d9aad6ec09e1dbf417300"><td class="memItemLeft" align="right" valign="top">typedef std::map&lt; <a class="el" href="classzypp_1_1sat_1_1SolvAttr.html">sat::SolvAttr</a>, <a class="el" href="classzypp_1_1PoolQuery.html#a062c28288c3ab81f60b3746cae9d0e53">StrContainer</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1PoolQuery.html#ad25fd5bb2b1d9aad6ec09e1dbf417300">AttrRawStrMap</a></td></tr>
<tr class="separator:ad25fd5bb2b1d9aad6ec09e1dbf417300"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af8d7c050ef9195e7a26de76acd6103c4"><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="classzypp_1_1detail_1_1PoolQueryIterator.html">detail::PoolQueryIterator</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1PoolQuery.html#af8d7c050ef9195e7a26de76acd6103c4">const_iterator</a></td></tr>
<tr class="separator:af8d7c050ef9195e7a26de76acd6103c4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5188989526576f8ff6d9df0b41af2b1b"><td class="memItemLeft" align="right" valign="top">typedef unsigned int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1PoolQuery.html#a5188989526576f8ff6d9df0b41af2b1b">size_type</a></td></tr>
<tr class="separator:a5188989526576f8ff6d9df0b41af2b1b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afa59bb369f4d264cc0620cc434255960"><td class="memItemLeft" align="right" valign="top">typedef function&lt; <a class="el" href="classbool.html">bool</a>(const <a class="el" href="classzypp_1_1sat_1_1Solvable.html">sat::Solvable</a> &amp;)&gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1PoolQuery.html#afa59bb369f4d264cc0620cc434255960">ProcessResolvable</a></td></tr>
<tr class="separator:afa59bb369f4d264cc0620cc434255960"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_types_classzypp_1_1sat_1_1SolvIterMixin"><td colspan="2" onclick="javascript:toggleInherit('pub_types_classzypp_1_1sat_1_1SolvIterMixin')"><img src="closed.png" alt="-"/>&#160;Public Types inherited from <a class="el" href="classzypp_1_1sat_1_1SolvIterMixin.html">zypp::sat::SolvIterMixin&lt; PoolQuery, detail::PoolQueryIterator &gt;</a></td></tr>
<tr class="memitem:a70fbbf892462241bdbd994a5f1996b61 inherit pub_types_classzypp_1_1sat_1_1SolvIterMixin"><td class="memItemLeft" align="right" valign="top">typedef size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1sat_1_1SolvIterMixin.html#a70fbbf892462241bdbd994a5f1996b61">size_type</a></td></tr>
<tr class="separator:a70fbbf892462241bdbd994a5f1996b61 inherit pub_types_classzypp_1_1sat_1_1SolvIterMixin"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3db8f4d29b2780acd24e4441d6c8331c inherit pub_types_classzypp_1_1sat_1_1SolvIterMixin"><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="classzypp_1_1detail_1_1PoolQueryIterator.html">detail::PoolQueryIterator</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1sat_1_1SolvIterMixin.html#a3db8f4d29b2780acd24e4441d6c8331c">Solvable_iterator</a></td></tr>
<tr class="separator:a3db8f4d29b2780acd24e4441d6c8331c inherit pub_types_classzypp_1_1sat_1_1SolvIterMixin"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a096c53b71d0698a4b9ce24c10e8dd6fc inherit pub_types_classzypp_1_1sat_1_1SolvIterMixin"><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="classtransform__iterator.html">transform_iterator</a>&lt; <a class="el" href="structzypp_1_1asPoolItem.html">asPoolItem</a>, <a class="el" href="classzypp_1_1sat_1_1SolvIterMixin.html#a3db8f4d29b2780acd24e4441d6c8331c">Solvable_iterator</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1sat_1_1SolvIterMixin.html#a096c53b71d0698a4b9ce24c10e8dd6fc">PoolItem_iterator</a></td></tr>
<tr class="separator:a096c53b71d0698a4b9ce24c10e8dd6fc inherit pub_types_classzypp_1_1sat_1_1SolvIterMixin"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a655adebaa6b834a48a3359830d231abf inherit pub_types_classzypp_1_1sat_1_1SolvIterMixin"><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="classtransform__iterator.html">transform_iterator</a>&lt; <a class="el" href="structzypp_1_1ui_1_1asSelectable.html">ui::asSelectable</a>, <a class="el" href="classzypp_1_1sat_1_1SolvIterMixin.html#a332edc3f3896b830792c5a792b9a8787">UnifiedSolvable_iterator</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1sat_1_1SolvIterMixin.html#a655adebaa6b834a48a3359830d231abf">Selectable_iterator</a></td></tr>
<tr class="separator:a655adebaa6b834a48a3359830d231abf inherit pub_types_classzypp_1_1sat_1_1SolvIterMixin"><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:aa55bfc0ce0d0b31edd3e62dae75e8130"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1PoolQuery.html#aa55bfc0ce0d0b31edd3e62dae75e8130">PoolQuery</a> ()</td></tr>
<tr class="separator:aa55bfc0ce0d0b31edd3e62dae75e8130"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8202c976ed3f7e38e6049b1471649595"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1PoolQuery.html#a8202c976ed3f7e38e6049b1471649595">~PoolQuery</a> ()</td></tr>
<tr class="separator:a8202c976ed3f7e38e6049b1471649595"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a402d1b9f333d770e37bb0aae2e9593a4"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1PoolQuery.html#a402d1b9f333d770e37bb0aae2e9593a4">execute</a> (<a class="el" href="classzypp_1_1PoolQuery.html#afa59bb369f4d264cc0620cc434255960">ProcessResolvable</a> fnc)</td></tr>
<tr class="memdesc:a402d1b9f333d770e37bb0aae2e9593a4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Executes the query with the current settings.  <a href="#a402d1b9f333d770e37bb0aae2e9593a4">More...</a><br /></td></tr>
<tr class="separator:a402d1b9f333d770e37bb0aae2e9593a4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a614f64a26aa597678df12e42604d34f6"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1PoolQuery.html#a614f64a26aa597678df12e42604d34f6">addKind</a> (const <a class="el" href="classzypp_1_1ResKind.html">ResKind</a> &amp;kind)</td></tr>
<tr class="memdesc:a614f64a26aa597678df12e42604d34f6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Filter by selectable kind.  <a href="#a614f64a26aa597678df12e42604d34f6">More...</a><br /></td></tr>
<tr class="separator:a614f64a26aa597678df12e42604d34f6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9984359de51214e80de2414b28fc88a7"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1PoolQuery.html#a9984359de51214e80de2414b28fc88a7">addRepo</a> (const std::string &amp;repoalias)</td></tr>
<tr class="memdesc:a9984359de51214e80de2414b28fc88a7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Filter by repo.  <a href="#a9984359de51214e80de2414b28fc88a7">More...</a><br /></td></tr>
<tr class="separator:a9984359de51214e80de2414b28fc88a7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a04b7c416a544b4dc3114e97fcb89259c"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1PoolQuery.html#a04b7c416a544b4dc3114e97fcb89259c">addString</a> (const std::string &amp;value)</td></tr>
<tr class="memdesc:a04b7c416a544b4dc3114e97fcb89259c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Add a global query string.  <a href="#a04b7c416a544b4dc3114e97fcb89259c">More...</a><br /></td></tr>
<tr class="separator:a04b7c416a544b4dc3114e97fcb89259c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a86e3c6297b89fbd8e330194e2af308f4"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1PoolQuery.html#a86e3c6297b89fbd8e330194e2af308f4">addAttribute</a> (const <a class="el" href="classzypp_1_1sat_1_1SolvAttr.html">sat::SolvAttr</a> &amp;<a class="el" href="PoolQuery_8cc.html#a1d1006c64fc643190860b294d0557fd2">attr</a>, const std::string &amp;value=&quot;&quot;)</td></tr>
<tr class="memdesc:a86e3c6297b89fbd8e330194e2af308f4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Filter by the <em>value</em> of the specified <em>attr</em> attribute.  <a href="#a86e3c6297b89fbd8e330194e2af308f4">More...</a><br /></td></tr>
<tr class="separator:a86e3c6297b89fbd8e330194e2af308f4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ade0d08140af2fabdc78be278892b5629"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1PoolQuery.html#ade0d08140af2fabdc78be278892b5629">setEdition</a> (const <a class="el" href="classzypp_1_1Edition.html">Edition</a> &amp;<a class="el" href="classzypp_1_1PoolQuery.html#aa5ad2c9c6016e549444f1a1d98677e6a">edition</a>, const <a class="el" href="structzypp_1_1Rel.html">Rel</a> &amp;op=<a class="el" href="structzypp_1_1Rel.html#acf87bde5e682c492c9db9cf48135e265">Rel::EQ</a>)</td></tr>
<tr class="memdesc:ade0d08140af2fabdc78be278892b5629"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set version condition.  <a href="#ade0d08140af2fabdc78be278892b5629">More...</a><br /></td></tr>
<tr class="separator:ade0d08140af2fabdc78be278892b5629"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad176b57d739e3d7af70246be0f578aa5"><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_1PoolQuery.html#ad176b57d739e3d7af70246be0f578aa5">recover</a> (std::istream &amp;str, char delim='\n')</td></tr>
<tr class="memdesc:ad176b57d739e3d7af70246be0f578aa5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads from stream query.  <a href="#ad176b57d739e3d7af70246be0f578aa5">More...</a><br /></td></tr>
<tr class="separator:ad176b57d739e3d7af70246be0f578aa5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad24cb062e8621951a4fa18adb015bd2a"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1PoolQuery.html#ad24cb062e8621951a4fa18adb015bd2a">serialize</a> (std::ostream &amp;str, char delim='\n') const</td></tr>
<tr class="memdesc:ad24cb062e8621951a4fa18adb015bd2a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes a machine-readable string representation of the query to stream.  <a href="#ad24cb062e8621951a4fa18adb015bd2a">More...</a><br /></td></tr>
<tr class="separator:ad24cb062e8621951a4fa18adb015bd2a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac254c0947bb4871273d02723c05a9591"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1PoolQuery.html#ac254c0947bb4871273d02723c05a9591">asString</a> () const</td></tr>
<tr class="memdesc:ac254c0947bb4871273d02723c05a9591"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return a human-readable description of the query.  <a href="#ac254c0947bb4871273d02723c05a9591">More...</a><br /></td></tr>
<tr class="separator:ac254c0947bb4871273d02723c05a9591"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afc5560b864721d6b4b2ed95f0b3b4685"><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_1PoolQuery.html#afc5560b864721d6b4b2ed95f0b3b4685">operator&lt;</a> (const <a class="el" href="classzypp_1_1PoolQuery.html">PoolQuery</a> &amp;b) const</td></tr>
<tr class="separator:afc5560b864721d6b4b2ed95f0b3b4685"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6486acc28c2db2a7d0b8f86c178fcf46"><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_1PoolQuery.html#a6486acc28c2db2a7d0b8f86c178fcf46">operator==</a> (const <a class="el" href="classzypp_1_1PoolQuery.html">PoolQuery</a> &amp;b) const</td></tr>
<tr class="separator:a6486acc28c2db2a7d0b8f86c178fcf46"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7e8131785e4a77af8cd15116f64b3f35"><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_1PoolQuery.html#a7e8131785e4a77af8cd15116f64b3f35">operator!=</a> (const <a class="el" href="classzypp_1_1PoolQuery.html">PoolQuery</a> &amp;b) const</td></tr>
<tr class="separator:a7e8131785e4a77af8cd15116f64b3f35"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a021504226072016988fa0e818d3c8815"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classzypp_1_1Match.html">Match</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1PoolQuery.html#a021504226072016988fa0e818d3c8815">flags</a> () const</td></tr>
<tr class="memdesc:a021504226072016988fa0e818d3c8815"><td class="mdescLeft">&#160;</td><td class="mdescRight">Free function to get libsolv repo search flags.  <a href="#a021504226072016988fa0e818d3c8815">More...</a><br /></td></tr>
<tr class="separator:a021504226072016988fa0e818d3c8815"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2bcf4d183d3051221cf1482a2723cf46"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1PoolQuery.html#a2bcf4d183d3051221cf1482a2723cf46">setFlags</a> (const <a class="el" href="classzypp_1_1Match.html">Match</a> &amp;<a class="el" href="classzypp_1_1PoolQuery.html#a021504226072016988fa0e818d3c8815">flags</a>)</td></tr>
<tr class="memdesc:a2bcf4d183d3051221cf1482a2723cf46"><td class="mdescLeft">&#160;</td><td class="mdescRight">Free function to set libsolv repo search flags.  <a href="#a2bcf4d183d3051221cf1482a2723cf46">More...</a><br /></td></tr>
<tr class="separator:a2bcf4d183d3051221cf1482a2723cf46"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7aaaf848d468d584439b7cf5dcad8bb3"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1PoolQuery.html#a7aaaf848d468d584439b7cf5dcad8bb3">setRequireAll</a> (<a class="el" href="classbool.html">bool</a> require_all=true) <a class="el" href="APIConfig_8h.html#a62eda8dfb49f55d460b679db0dc08e25">ZYPP_DEPRECATED</a></td></tr>
<tr class="separator:a7aaaf848d468d584439b7cf5dcad8bb3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a87f6608d4c39b0394326f9541264ee7a"><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_1PoolQuery.html#a87f6608d4c39b0394326f9541264ee7a">requireAll</a> () const <a class="el" href="APIConfig_8h.html#a62eda8dfb49f55d460b679db0dc08e25">ZYPP_DEPRECATED</a></td></tr>
<tr class="separator:a87f6608d4c39b0394326f9541264ee7a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr><td colspan="2"><div class="groupHeader"></div></td></tr>
<tr class="memitem:ac8b18aadce4504217e8b63bd869eee69"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classzypp_1_1PoolQuery.html#af8d7c050ef9195e7a26de76acd6103c4">const_iterator</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1PoolQuery.html#ac8b18aadce4504217e8b63bd869eee69">begin</a> () const</td></tr>
<tr class="memdesc:ac8b18aadce4504217e8b63bd869eee69"><td class="mdescLeft">&#160;</td><td class="mdescRight">Query result accessers.  <a href="#ac8b18aadce4504217e8b63bd869eee69">More...</a><br /></td></tr>
<tr class="separator:ac8b18aadce4504217e8b63bd869eee69"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa82656f75988295bf60a63a35ac44dad"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classzypp_1_1PoolQuery.html#af8d7c050ef9195e7a26de76acd6103c4">const_iterator</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1PoolQuery.html#aa82656f75988295bf60a63a35ac44dad">end</a> () const</td></tr>
<tr class="memdesc:aa82656f75988295bf60a63a35ac44dad"><td class="mdescLeft">&#160;</td><td class="mdescRight">An iterator pointing to the end of the query result.  <a href="#aa82656f75988295bf60a63a35ac44dad">More...</a><br /></td></tr>
<tr class="separator:aa82656f75988295bf60a63a35ac44dad"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5e9788de806c255c3409e0552dedd89c"><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_1PoolQuery.html#a5e9788de806c255c3409e0552dedd89c">empty</a> () const</td></tr>
<tr class="memdesc:a5e9788de806c255c3409e0552dedd89c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Whether the result is empty.  <a href="#a5e9788de806c255c3409e0552dedd89c">More...</a><br /></td></tr>
<tr class="separator:a5e9788de806c255c3409e0552dedd89c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac4e307b3f0bc2a6be7cbfce134e08f58"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classzypp_1_1PoolQuery.html#a5188989526576f8ff6d9df0b41af2b1b">size_type</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1PoolQuery.html#ac4e307b3f0bc2a6be7cbfce134e08f58">size</a> () const</td></tr>
<tr class="memdesc:ac4e307b3f0bc2a6be7cbfce134e08f58"><td class="mdescLeft">&#160;</td><td class="mdescRight">Number of solvables in the query result.  <a href="#ac4e307b3f0bc2a6be7cbfce134e08f58">More...</a><br /></td></tr>
<tr class="separator:ac4e307b3f0bc2a6be7cbfce134e08f58"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr><td colspan="2"><div class="groupHeader">Filter by dependencies matching a broken down capability &lt;tt&gt;name [op edition]&lt;/tt&gt; and/or architecture.</div></td></tr>
<tr><td colspan="2"><div class="groupText"><p>The capabilities <code>name</code> part may be defined as query string like with <a class="el" href="classzypp_1_1PoolQuery.html#a86e3c6297b89fbd8e330194e2af308f4">addAttribute</a>.</p>
<p>Globing and regex are supported. Global query strings defined by <a class="el" href="classzypp_1_1PoolQuery.html#a04b7c416a544b4dc3114e97fcb89259c">addString</a> are considered.</p>
<p>So without any <code>op edition arch</code> addDependency behaves the same as <a class="el" href="classzypp_1_1PoolQuery.html#a86e3c6297b89fbd8e330194e2af308f4">addAttribute</a>. If an edition range is given, matches are restricted accordingly. There are various overloads, so pick the one you like best.</p>
<p>An optional <code>arch</code> argument will additionally require the matching solvable to be of this arch.</p>
<div class="fragment"><div class="line">{</div><div class="line">  <a class="code" href="classzypp_1_1PoolQuery.html#afb6d4a9ba18baf98baed6568ce1f28c8">setMatchGlob</a>();</div><div class="line">  <a class="code" href="classzypp_1_1PoolQuery.html#a2e4c09d987fd3f4b7e2704c822acac41">setCaseSensitive</a>( <span class="keyword">false</span> );</div><div class="line">  <a class="code" href="classzypp_1_1PoolQuery.html#ad5850b44f89a13806e0fac126753dc73">addDependency</a>( <a class="code" href="classzypp_1_1sat_1_1SolvAttr.html#af46f5cec3247060cc2238e260609bec0">sat::SolvAttr::provides</a>, <span class="stringliteral">&quot;kde*&quot;</span>, <a class="code" href="structzypp_1_1Rel.html#acf87bde5e682c492c9db9cf48135e265">Rel::EQ</a>, Edition(<span class="stringliteral">&quot;2.0&quot;</span>) );</div><div class="line">  <a class="code" href="classzypp_1_1PoolQuery.html#ad5850b44f89a13806e0fac126753dc73">addDependency</a>( <a class="code" href="classzypp_1_1sat_1_1SolvAttr.html#af46f5cec3247060cc2238e260609bec0">sat::SolvAttr::provides</a>, <span class="stringliteral">&quot;kde*&quot;</span>, Edition(<span class="stringliteral">&quot;2.0&quot;</span>) ); <span class="comment">// same as above</span></div><div class="line">}</div><div class="line">{</div><div class="line">  <a class="code" href="classzypp_1_1PoolQuery.html#afb6d4a9ba18baf98baed6568ce1f28c8">setMatchGlob</a>();</div><div class="line">  <a class="code" href="classzypp_1_1PoolQuery.html#a2e4c09d987fd3f4b7e2704c822acac41">setCaseSensitive</a>( <span class="keyword">false</span> );</div><div class="line">  <a class="code" href="classzypp_1_1PoolQuery.html#a04b7c416a544b4dc3114e97fcb89259c">addString</a>( <span class="stringliteral">&quot;kde*&quot;</span> );</div><div class="line">  <a class="code" href="classzypp_1_1PoolQuery.html#ad5850b44f89a13806e0fac126753dc73">addDependency</a>( <a class="code" href="classzypp_1_1sat_1_1SolvAttr.html#af46f5cec3247060cc2238e260609bec0">sat::SolvAttr::provides</a>, <a class="code" href="structzypp_1_1Rel.html#acf87bde5e682c492c9db9cf48135e265">Rel::EQ</a>, Edition(<span class="stringliteral">&quot;2.0&quot;</span>) );<span class="comment">// same as above</span></div><div class="line">  <a class="code" href="classzypp_1_1PoolQuery.html#ad5850b44f89a13806e0fac126753dc73">addDependency</a>( <a class="code" href="classzypp_1_1sat_1_1SolvAttr.html#af46f5cec3247060cc2238e260609bec0">sat::SolvAttr::provides</a>, Edition(<span class="stringliteral">&quot;2.0&quot;</span>) );         <span class="comment">// same as above</span></div><div class="line">}</div></div><!-- fragment --><dl class="section note"><dt>Note</dt><dd>Thre's also a version of <a class="el" href="classzypp_1_1PoolQuery.html#ad5850b44f89a13806e0fac126753dc73">addDependency</a> provided, that takes a complete <a class="el" href="classzypp_1_1Capability.html">Capability</a> as argument. This always requires an exact match of the name part (as the resolver would do it).</dd></dl>
<p>This is the list of valid dependency attributes: </p><div class="fragment"><div class="line">SolvAttr::provides</div><div class="line">SolvAttr::obsoletes</div><div class="line">SolvAttr::conflicts</div><div class="line">SolvAttr::requires</div><div class="line">SolvAttr::recommends</div><div class="line">SolvAttr::suggests</div><div class="line">SolvAttr::supplements</div><div class="line">SolvAttr::enhances</div></div><!-- fragment --><dl class="section note"><dt>Note</dt><dd><b>What happens if a non dependency attribute is passed?&lt;<b></b> &gt; If an edition range is given, it is matched against the matching solvables edition instead. Without edition range it behaves the same as <a class="el" href="classzypp_1_1PoolQuery.html#a86e3c6297b89fbd8e330194e2af308f4">addAttribute</a>.</b></dd></dl>
<div class="fragment"><div class="line"><span class="comment">// Find all packages providing &quot;kernel &gt; 2.0&quot;</span></div><div class="line"><a class="code" href="classzypp_1_1PoolQuery.html#ad5850b44f89a13806e0fac126753dc73">addDependency</a>( <a class="code" href="classzypp_1_1sat_1_1SolvAttr.html#af46f5cec3247060cc2238e260609bec0">sat::SolvAttr::provides</a>, <span class="stringliteral">&quot;kernel&quot;</span>, <a class="code" href="structzypp_1_1Rel.html#a37f619c73a52ff90c4c95b1b7c0e49ea">Rel::GT</a>, Edition(<span class="stringliteral">&quot;2.0&quot;</span>) );</div><div class="line"></div><div class="line"><span class="comment">// // Find all packages named &quot;kernel&quot; and with edition &quot;&gt; 2.0&quot;</span></div><div class="line"><a class="code" href="classzypp_1_1PoolQuery.html#ad5850b44f89a13806e0fac126753dc73">addDependency</a>( <a class="code" href="classzypp_1_1sat_1_1SolvAttr.html#a375883aea755992998e33e2b4369e829">sat::SolvAttr::name</a>, <span class="stringliteral">&quot;kernel&quot;</span>, <a class="code" href="structzypp_1_1Rel.html#a37f619c73a52ff90c4c95b1b7c0e49ea">Rel::GT</a>, Edition(<span class="stringliteral">&quot;2.0&quot;</span>) );</div></div><!-- fragment --> </div></td></tr>
<tr class="memitem:ad5850b44f89a13806e0fac126753dc73"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1PoolQuery.html#ad5850b44f89a13806e0fac126753dc73">addDependency</a> (const <a class="el" href="classzypp_1_1sat_1_1SolvAttr.html">sat::SolvAttr</a> &amp;<a class="el" href="PoolQuery_8cc.html#a1d1006c64fc643190860b294d0557fd2">attr</a>, const std::string &amp;name, const <a class="el" href="structzypp_1_1Rel.html">Rel</a> &amp;op, const <a class="el" href="classzypp_1_1Edition.html">Edition</a> &amp;<a class="el" href="classzypp_1_1PoolQuery.html#aa5ad2c9c6016e549444f1a1d98677e6a">edition</a>)</td></tr>
<tr class="memdesc:ad5850b44f89a13806e0fac126753dc73"><td class="mdescLeft">&#160;</td><td class="mdescRight">Query <code>"name|global op edition"</code>.  <a href="#ad5850b44f89a13806e0fac126753dc73">More...</a><br /></td></tr>
<tr class="separator:ad5850b44f89a13806e0fac126753dc73"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa63732f6fc6a63b181517493f25a597d"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1PoolQuery.html#aa63732f6fc6a63b181517493f25a597d">addDependency</a> (const <a class="el" href="classzypp_1_1sat_1_1SolvAttr.html">sat::SolvAttr</a> &amp;<a class="el" href="PoolQuery_8cc.html#a1d1006c64fc643190860b294d0557fd2">attr</a>, const std::string &amp;name, const <a class="el" href="structzypp_1_1Rel.html">Rel</a> &amp;op, const <a class="el" href="classzypp_1_1Edition.html">Edition</a> &amp;<a class="el" href="classzypp_1_1PoolQuery.html#aa5ad2c9c6016e549444f1a1d98677e6a">edition</a>, const <a class="el" href="classzypp_1_1Arch.html">Arch</a> &amp;arch)</td></tr>
<tr class="separator:aa63732f6fc6a63b181517493f25a597d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0cde1b0b9aea9480181b9e4c86e5ebec"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1PoolQuery.html#a0cde1b0b9aea9480181b9e4c86e5ebec">addDependency</a> (const <a class="el" href="classzypp_1_1sat_1_1SolvAttr.html">sat::SolvAttr</a> &amp;<a class="el" href="PoolQuery_8cc.html#a1d1006c64fc643190860b294d0557fd2">attr</a>, const std::string &amp;name, const <a class="el" href="structzypp_1_1Rel.html">Rel</a> &amp;op, const <a class="el" href="classzypp_1_1Edition.html">Edition</a> &amp;<a class="el" href="classzypp_1_1PoolQuery.html#aa5ad2c9c6016e549444f1a1d98677e6a">edition</a>, const <a class="el" href="classzypp_1_1Arch.html">Arch</a> &amp;arch, <a class="el" href="classzypp_1_1Match.html#a60bae4e39ca31538935386efedaec428">Match::Mode</a> mode)</td></tr>
<tr class="separator:a0cde1b0b9aea9480181b9e4c86e5ebec"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae88b0a281916012d7c2737812bd1cd6d"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1PoolQuery.html#ae88b0a281916012d7c2737812bd1cd6d">addDependency</a> (const <a class="el" href="classzypp_1_1sat_1_1SolvAttr.html">sat::SolvAttr</a> &amp;<a class="el" href="PoolQuery_8cc.html#a1d1006c64fc643190860b294d0557fd2">attr</a>, const std::string &amp;name, const <a class="el" href="classzypp_1_1Edition.html">Edition</a> &amp;<a class="el" href="classzypp_1_1PoolQuery.html#aa5ad2c9c6016e549444f1a1d98677e6a">edition</a>)</td></tr>
<tr class="separator:ae88b0a281916012d7c2737812bd1cd6d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8b8506e9f5f0acf8c805b003ff1f8602"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1PoolQuery.html#a8b8506e9f5f0acf8c805b003ff1f8602">addDependency</a> (const <a class="el" href="classzypp_1_1sat_1_1SolvAttr.html">sat::SolvAttr</a> &amp;<a class="el" href="PoolQuery_8cc.html#a1d1006c64fc643190860b294d0557fd2">attr</a>, const std::string &amp;name, const <a class="el" href="classzypp_1_1Edition.html">Edition</a> &amp;<a class="el" href="classzypp_1_1PoolQuery.html#aa5ad2c9c6016e549444f1a1d98677e6a">edition</a>, const <a class="el" href="classzypp_1_1Arch.html">Arch</a> &amp;arch)</td></tr>
<tr class="separator:a8b8506e9f5f0acf8c805b003ff1f8602"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af306e08a058711363e0cf974c6bc1c04"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1PoolQuery.html#af306e08a058711363e0cf974c6bc1c04">addDependency</a> (const <a class="el" href="classzypp_1_1sat_1_1SolvAttr.html">sat::SolvAttr</a> &amp;<a class="el" href="PoolQuery_8cc.html#a1d1006c64fc643190860b294d0557fd2">attr</a>, const std::string &amp;name)</td></tr>
<tr class="separator:af306e08a058711363e0cf974c6bc1c04"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab566bb40278b74bac1d4b39b6be3f1b5"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1PoolQuery.html#ab566bb40278b74bac1d4b39b6be3f1b5">addDependency</a> (const <a class="el" href="classzypp_1_1sat_1_1SolvAttr.html">sat::SolvAttr</a> &amp;<a class="el" href="PoolQuery_8cc.html#a1d1006c64fc643190860b294d0557fd2">attr</a>, const std::string &amp;name, const <a class="el" href="classzypp_1_1Arch.html">Arch</a> &amp;arch)</td></tr>
<tr class="separator:ab566bb40278b74bac1d4b39b6be3f1b5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aced145d540c2b2228cda67aa8e51eed6"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1PoolQuery.html#aced145d540c2b2228cda67aa8e51eed6">addDependency</a> (const <a class="el" href="classzypp_1_1sat_1_1SolvAttr.html">sat::SolvAttr</a> &amp;<a class="el" href="PoolQuery_8cc.html#a1d1006c64fc643190860b294d0557fd2">attr</a>, const <a class="el" href="structzypp_1_1Rel.html">Rel</a> &amp;op, const <a class="el" href="classzypp_1_1Edition.html">Edition</a> &amp;<a class="el" href="classzypp_1_1PoolQuery.html#aa5ad2c9c6016e549444f1a1d98677e6a">edition</a>)</td></tr>
<tr class="separator:aced145d540c2b2228cda67aa8e51eed6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa5ed4ac4e1ee38605133f7c401fb0e15"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1PoolQuery.html#aa5ed4ac4e1ee38605133f7c401fb0e15">addDependency</a> (const <a class="el" href="classzypp_1_1sat_1_1SolvAttr.html">sat::SolvAttr</a> &amp;<a class="el" href="PoolQuery_8cc.html#a1d1006c64fc643190860b294d0557fd2">attr</a>, const <a class="el" href="structzypp_1_1Rel.html">Rel</a> &amp;op, const <a class="el" href="classzypp_1_1Edition.html">Edition</a> &amp;<a class="el" href="classzypp_1_1PoolQuery.html#aa5ad2c9c6016e549444f1a1d98677e6a">edition</a>, const <a class="el" href="classzypp_1_1Arch.html">Arch</a> &amp;arch)</td></tr>
<tr class="separator:aa5ed4ac4e1ee38605133f7c401fb0e15"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abbd8440a90928dd6ed19c948d3bdf64d"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1PoolQuery.html#abbd8440a90928dd6ed19c948d3bdf64d">addDependency</a> (const <a class="el" href="classzypp_1_1sat_1_1SolvAttr.html">sat::SolvAttr</a> &amp;<a class="el" href="PoolQuery_8cc.html#a1d1006c64fc643190860b294d0557fd2">attr</a>, const <a class="el" href="classzypp_1_1Edition.html">Edition</a> &amp;<a class="el" href="classzypp_1_1PoolQuery.html#aa5ad2c9c6016e549444f1a1d98677e6a">edition</a>)</td></tr>
<tr class="separator:abbd8440a90928dd6ed19c948d3bdf64d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3dbb42532a0b991db039aca18b12035c"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1PoolQuery.html#a3dbb42532a0b991db039aca18b12035c">addDependency</a> (const <a class="el" href="classzypp_1_1sat_1_1SolvAttr.html">sat::SolvAttr</a> &amp;<a class="el" href="PoolQuery_8cc.html#a1d1006c64fc643190860b294d0557fd2">attr</a>, const <a class="el" href="classzypp_1_1Edition.html">Edition</a> &amp;<a class="el" href="classzypp_1_1PoolQuery.html#aa5ad2c9c6016e549444f1a1d98677e6a">edition</a>, const <a class="el" href="classzypp_1_1Arch.html">Arch</a> &amp;arch)</td></tr>
<tr class="separator:a3dbb42532a0b991db039aca18b12035c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adb94c3b3f0eb9e59e16286b9b3eadb32"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1PoolQuery.html#adb94c3b3f0eb9e59e16286b9b3eadb32">addDependency</a> (const <a class="el" href="classzypp_1_1sat_1_1SolvAttr.html">sat::SolvAttr</a> &amp;<a class="el" href="PoolQuery_8cc.html#a1d1006c64fc643190860b294d0557fd2">attr</a>)</td></tr>
<tr class="separator:adb94c3b3f0eb9e59e16286b9b3eadb32"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0c083dc5ee904d2afe18234569f99615"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1PoolQuery.html#a0c083dc5ee904d2afe18234569f99615">addDependency</a> (const <a class="el" href="classzypp_1_1sat_1_1SolvAttr.html">sat::SolvAttr</a> &amp;<a class="el" href="PoolQuery_8cc.html#a1d1006c64fc643190860b294d0557fd2">attr</a>, const <a class="el" href="classzypp_1_1Arch.html">Arch</a> &amp;arch)</td></tr>
<tr class="separator:a0c083dc5ee904d2afe18234569f99615"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0b0b5c41e5a9e2595aebd26e40fea4d3"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1PoolQuery.html#a0b0b5c41e5a9e2595aebd26e40fea4d3">addDependency</a> (const <a class="el" href="classzypp_1_1sat_1_1SolvAttr.html">sat::SolvAttr</a> &amp;<a class="el" href="PoolQuery_8cc.html#a1d1006c64fc643190860b294d0557fd2">attr</a>, <a class="el" href="classzypp_1_1Capability.html">Capability</a> cap_r)</td></tr>
<tr class="separator:a0b0b5c41e5a9e2595aebd26e40fea4d3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr><td colspan="2"><div class="groupHeader">Text Matching Options</div></td></tr>
<tr><td colspan="2"><div class="groupText"><dl class="section note"><dt>Note</dt><dd>The implementation treats an empty search string as &lt;it&gt;"match always"&lt;/it&gt;. So if you want to actually match an empty value, try <code>( "^$", setMatchRegex )</code>. </dd></dl>
</div></td></tr>
<tr class="memitem:a2e4c09d987fd3f4b7e2704c822acac41"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1PoolQuery.html#a2e4c09d987fd3f4b7e2704c822acac41">setCaseSensitive</a> (<a class="el" href="classbool.html">bool</a> value=true)</td></tr>
<tr class="memdesc:a2e4c09d987fd3f4b7e2704c822acac41"><td class="mdescLeft">&#160;</td><td class="mdescRight">Turn case sentitivity on or off (unsets or sets SEARCH_NOCASE flag).  <a href="#a2e4c09d987fd3f4b7e2704c822acac41">More...</a><br /></td></tr>
<tr class="separator:a2e4c09d987fd3f4b7e2704c822acac41"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae52ce57ead70f9a50e19ea6fbe6761cd"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1PoolQuery.html#ae52ce57ead70f9a50e19ea6fbe6761cd">setFilesMatchFullPath</a> (<a class="el" href="classbool.html">bool</a> value=true)</td></tr>
<tr class="memdesc:ae52ce57ead70f9a50e19ea6fbe6761cd"><td class="mdescLeft">&#160;</td><td class="mdescRight">If set (default), look at the full path when searching in filelists.  <a href="#ae52ce57ead70f9a50e19ea6fbe6761cd">More...</a><br /></td></tr>
<tr class="separator:ae52ce57ead70f9a50e19ea6fbe6761cd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6cec4348de6f9c9acc850446d621169c"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1PoolQuery.html#a6cec4348de6f9c9acc850446d621169c">setFilesMatchBasename</a> (<a class="el" href="classbool.html">bool</a> value=true)</td></tr>
<tr class="separator:a6cec4348de6f9c9acc850446d621169c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a20b0b22e9bd41b8a40d559edf0af9f4b"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1PoolQuery.html#a20b0b22e9bd41b8a40d559edf0af9f4b">setMatchExact</a> ()</td></tr>
<tr class="memdesc:a20b0b22e9bd41b8a40d559edf0af9f4b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set to match exact string instead of substring.  <a href="#a20b0b22e9bd41b8a40d559edf0af9f4b">More...</a><br /></td></tr>
<tr class="separator:a20b0b22e9bd41b8a40d559edf0af9f4b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae30d4b6879e1f37becc8b029c2b68fa6"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1PoolQuery.html#ae30d4b6879e1f37becc8b029c2b68fa6">setMatchSubstring</a> ()</td></tr>
<tr class="memdesc:ae30d4b6879e1f37becc8b029c2b68fa6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set to substring (the default).  <a href="#ae30d4b6879e1f37becc8b029c2b68fa6">More...</a><br /></td></tr>
<tr class="separator:ae30d4b6879e1f37becc8b029c2b68fa6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afb6d4a9ba18baf98baed6568ce1f28c8"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1PoolQuery.html#afb6d4a9ba18baf98baed6568ce1f28c8">setMatchGlob</a> ()</td></tr>
<tr class="memdesc:afb6d4a9ba18baf98baed6568ce1f28c8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set to match globs.  <a href="#afb6d4a9ba18baf98baed6568ce1f28c8">More...</a><br /></td></tr>
<tr class="separator:afb6d4a9ba18baf98baed6568ce1f28c8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2384ba385f6c28295443cfa6040e1821"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1PoolQuery.html#a2384ba385f6c28295443cfa6040e1821">setMatchRegex</a> ()</td></tr>
<tr class="memdesc:a2384ba385f6c28295443cfa6040e1821"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set to use the query strings as regexes.  <a href="#a2384ba385f6c28295443cfa6040e1821">More...</a><br /></td></tr>
<tr class="separator:a2384ba385f6c28295443cfa6040e1821"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2132f0ada64ad7d9add1ddabcf0f0f4b"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1PoolQuery.html#a2132f0ada64ad7d9add1ddabcf0f0f4b">setMatchWord</a> ()</td></tr>
<tr class="memdesc:a2132f0ada64ad7d9add1ddabcf0f0f4b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set substring to match words.  <a href="#a2132f0ada64ad7d9add1ddabcf0f0f4b">More...</a><br /></td></tr>
<tr class="separator:a2132f0ada64ad7d9add1ddabcf0f0f4b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr><td colspan="2"><div class="groupHeader">getters</div></td></tr>
<tr class="memitem:ab3819e04d196bf781c6a97b31f319121"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classzypp_1_1PoolQuery.html#a062c28288c3ab81f60b3746cae9d0e53">StrContainer</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1PoolQuery.html#ab3819e04d196bf781c6a97b31f319121">strings</a> () const</td></tr>
<tr class="memdesc:ab3819e04d196bf781c6a97b31f319121"><td class="mdescLeft">&#160;</td><td class="mdescRight">Search strings added via <a class="el" href="classzypp_1_1PoolQuery.html#a04b7c416a544b4dc3114e97fcb89259c" title="Add a global query string.">addString()</a>  <a href="#ab3819e04d196bf781c6a97b31f319121">More...</a><br /></td></tr>
<tr class="separator:ab3819e04d196bf781c6a97b31f319121"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad3468c5578be097a4d245ababb160a78"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classzypp_1_1PoolQuery.html#ad25fd5bb2b1d9aad6ec09e1dbf417300">AttrRawStrMap</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1PoolQuery.html#ad3468c5578be097a4d245ababb160a78">attributes</a> () const</td></tr>
<tr class="memdesc:ad3468c5578be097a4d245ababb160a78"><td class="mdescLeft">&#160;</td><td class="mdescRight">Map (map&lt;SolvAttr, StrContainer&gt;) of attribute values added via <a class="el" href="classzypp_1_1PoolQuery.html#a86e3c6297b89fbd8e330194e2af308f4" title="Filter by the value of the specified attr attribute.">addAttribute()</a>, addDep in string form.  <a href="#ad3468c5578be097a4d245ababb160a78">More...</a><br /></td></tr>
<tr class="separator:ad3468c5578be097a4d245ababb160a78"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae0e3c1b8de06646ee1ef3bee610c4930"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classzypp_1_1PoolQuery.html#a062c28288c3ab81f60b3746cae9d0e53">StrContainer</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1PoolQuery.html#ae0e3c1b8de06646ee1ef3bee610c4930">attribute</a> (const <a class="el" href="classzypp_1_1sat_1_1SolvAttr.html">sat::SolvAttr</a> &amp;<a class="el" href="PoolQuery_8cc.html#a1d1006c64fc643190860b294d0557fd2">attr</a>) const</td></tr>
<tr class="separator:ae0e3c1b8de06646ee1ef3bee610c4930"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9b10a85e4a9b20fd1f4eb98793cf3454"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classzypp_1_1PoolQuery.html#ab48b33f86d287f19df9d255251b75941">Kinds</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1PoolQuery.html#a9b10a85e4a9b20fd1f4eb98793cf3454">kinds</a> () const</td></tr>
<tr class="separator:a9b10a85e4a9b20fd1f4eb98793cf3454"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1daf1ab9b754e43c69d908d0e5c2c44f"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classzypp_1_1PoolQuery.html#a062c28288c3ab81f60b3746cae9d0e53">StrContainer</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1PoolQuery.html#a1daf1ab9b754e43c69d908d0e5c2c44f">repos</a> () const</td></tr>
<tr class="separator:a1daf1ab9b754e43c69d908d0e5c2c44f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa5ad2c9c6016e549444f1a1d98677e6a"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classzypp_1_1Edition.html">Edition</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1PoolQuery.html#aa5ad2c9c6016e549444f1a1d98677e6a">edition</a> () const</td></tr>
<tr class="separator:aa5ad2c9c6016e549444f1a1d98677e6a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a057c4a91427a16d009c7d47a2f0c66a2"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="structzypp_1_1Rel.html">Rel</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1PoolQuery.html#a057c4a91427a16d009c7d47a2f0c66a2">editionRel</a> () const</td></tr>
<tr class="separator:a057c4a91427a16d009c7d47a2f0c66a2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afef59c48f7bfbce9f20ed30056c7a69f"><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_1PoolQuery.html#afef59c48f7bfbce9f20ed30056c7a69f">caseSensitive</a> () const</td></tr>
<tr class="memdesc:afef59c48f7bfbce9f20ed30056c7a69f"><td class="mdescLeft">&#160;</td><td class="mdescRight">returns true if search is case sensitive  <a href="#afef59c48f7bfbce9f20ed30056c7a69f">More...</a><br /></td></tr>
<tr class="separator:afef59c48f7bfbce9f20ed30056c7a69f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a929763b9db5a5ce127f32e32c9620ba9"><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_1PoolQuery.html#a929763b9db5a5ce127f32e32c9620ba9">filesMatchFullPath</a> () const</td></tr>
<tr class="memdesc:a929763b9db5a5ce127f32e32c9620ba9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Whether searching in filelists looks at the full path or just at the basenames.  <a href="#a929763b9db5a5ce127f32e32c9620ba9">More...</a><br /></td></tr>
<tr class="separator:a929763b9db5a5ce127f32e32c9620ba9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a79120065e511ccd27704a4555a362833"><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_1PoolQuery.html#a79120065e511ccd27704a4555a362833">filesMatchBasename</a> () const</td></tr>
<tr class="separator:a79120065e511ccd27704a4555a362833"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7121614fe1db5197061da65eff1299cb"><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_1PoolQuery.html#a7121614fe1db5197061da65eff1299cb">matchExact</a> () const</td></tr>
<tr class="separator:a7121614fe1db5197061da65eff1299cb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a149a8f77e677ae3cb88fed50509b61b1"><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_1PoolQuery.html#a149a8f77e677ae3cb88fed50509b61b1">matchSubstring</a> () const</td></tr>
<tr class="separator:a149a8f77e677ae3cb88fed50509b61b1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab4c4de76ca3a23422d87302576faa027"><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_1PoolQuery.html#ab4c4de76ca3a23422d87302576faa027">matchGlob</a> () const</td></tr>
<tr class="separator:ab4c4de76ca3a23422d87302576faa027"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a37e9acabb491f73e314db999faa4543f"><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_1PoolQuery.html#a37e9acabb491f73e314db999faa4543f">matchRegex</a> () const</td></tr>
<tr class="separator:a37e9acabb491f73e314db999faa4543f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7cccf048042a272502b31b28fb2559bc"><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_1PoolQuery.html#a7cccf048042a272502b31b28fb2559bc">matchWord</a> () const</td></tr>
<tr class="separator:a7cccf048042a272502b31b28fb2559bc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9d7a53b7193c8d2c8cc42ac339541972"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classzypp_1_1Match.html#a60bae4e39ca31538935386efedaec428">Match::Mode</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1PoolQuery.html#a9d7a53b7193c8d2c8cc42ac339541972">matchMode</a> () const</td></tr>
<tr class="memdesc:a9d7a53b7193c8d2c8cc42ac339541972"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns string matching mode as enum.  <a href="#a9d7a53b7193c8d2c8cc42ac339541972">More...</a><br /></td></tr>
<tr class="separator:a9d7a53b7193c8d2c8cc42ac339541972"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab1d86c540035ba332853838ec3a90642"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classzypp_1_1PoolQuery.html#ad8d46d6ae72d310136d562d5d6d6dd12">StatusFilter</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1PoolQuery.html#ab1d86c540035ba332853838ec3a90642">statusFilterFlags</a> () const</td></tr>
<tr class="separator:ab1d86c540035ba332853838ec3a90642"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classzypp_1_1sat_1_1SolvIterMixin"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classzypp_1_1sat_1_1SolvIterMixin')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classzypp_1_1sat_1_1SolvIterMixin.html">zypp::sat::SolvIterMixin&lt; PoolQuery, detail::PoolQueryIterator &gt;</a></td></tr>
<tr class="memitem:ab1008335052d3d31574d7d8f84fa7154 inherit pub_methods_classzypp_1_1sat_1_1SolvIterMixin"><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_1sat_1_1SolvIterMixin.html#ab1008335052d3d31574d7d8f84fa7154">empty</a> () const</td></tr>
<tr class="memdesc:ab1008335052d3d31574d7d8f84fa7154 inherit pub_methods_classzypp_1_1sat_1_1SolvIterMixin"><td class="mdescLeft">&#160;</td><td class="mdescRight">Whether the collection is epmty.  <a href="classzypp_1_1sat_1_1SolvIterMixin.html#ab1008335052d3d31574d7d8f84fa7154">More...</a><br /></td></tr>
<tr class="separator:ab1008335052d3d31574d7d8f84fa7154 inherit pub_methods_classzypp_1_1sat_1_1SolvIterMixin"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af2c37ae9e2cfe40761a99e6a4fe6be7e inherit pub_methods_classzypp_1_1sat_1_1SolvIterMixin"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classzypp_1_1sat_1_1SolvIterMixin.html#a70fbbf892462241bdbd994a5f1996b61">size_type</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1sat_1_1SolvIterMixin.html#af2c37ae9e2cfe40761a99e6a4fe6be7e">size</a> () const</td></tr>
<tr class="memdesc:af2c37ae9e2cfe40761a99e6a4fe6be7e inherit pub_methods_classzypp_1_1sat_1_1SolvIterMixin"><td class="mdescLeft">&#160;</td><td class="mdescRight">Size of the collection.  <a href="classzypp_1_1sat_1_1SolvIterMixin.html#af2c37ae9e2cfe40761a99e6a4fe6be7e">More...</a><br /></td></tr>
<tr class="separator:af2c37ae9e2cfe40761a99e6a4fe6be7e inherit pub_methods_classzypp_1_1sat_1_1SolvIterMixin"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a50b8e3cca664277cb9570a7a4b6562aa inherit pub_methods_classzypp_1_1sat_1_1SolvIterMixin"><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_1sat_1_1SolvIterMixin.html#a50b8e3cca664277cb9570a7a4b6562aa">contains</a> (const TSolv &amp;solv_r) const</td></tr>
<tr class="memdesc:a50b8e3cca664277cb9570a7a4b6562aa inherit pub_methods_classzypp_1_1sat_1_1SolvIterMixin"><td class="mdescLeft">&#160;</td><td class="mdescRight">Whether collection contains a specific Solvable.  <a href="classzypp_1_1sat_1_1SolvIterMixin.html#a50b8e3cca664277cb9570a7a4b6562aa">More...</a><br /></td></tr>
<tr class="separator:a50b8e3cca664277cb9570a7a4b6562aa inherit pub_methods_classzypp_1_1sat_1_1SolvIterMixin"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0dcd0f855f9bb9ea7340a16a454cf02f inherit pub_methods_classzypp_1_1sat_1_1SolvIterMixin"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classzypp_1_1sat_1_1SolvIterMixin.html#a3db8f4d29b2780acd24e4441d6c8331c">Solvable_iterator</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1sat_1_1SolvIterMixin.html#a0dcd0f855f9bb9ea7340a16a454cf02f">solvableBegin</a> () const</td></tr>
<tr class="separator:a0dcd0f855f9bb9ea7340a16a454cf02f inherit pub_methods_classzypp_1_1sat_1_1SolvIterMixin"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9639f470f5dbcc14b18ed570b1d6992d inherit pub_methods_classzypp_1_1sat_1_1SolvIterMixin"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classzypp_1_1sat_1_1SolvIterMixin.html#a3db8f4d29b2780acd24e4441d6c8331c">Solvable_iterator</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1sat_1_1SolvIterMixin.html#a9639f470f5dbcc14b18ed570b1d6992d">solvableEnd</a> () const</td></tr>
<tr class="separator:a9639f470f5dbcc14b18ed570b1d6992d inherit pub_methods_classzypp_1_1sat_1_1SolvIterMixin"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a29b6f2bc9ac7f75caade9de7a00e3842 inherit pub_methods_classzypp_1_1sat_1_1SolvIterMixin"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classzypp_1_1Iterable.html">Iterable</a>&lt; <a class="el" href="classzypp_1_1sat_1_1SolvIterMixin.html#a3db8f4d29b2780acd24e4441d6c8331c">Solvable_iterator</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1sat_1_1SolvIterMixin.html#a29b6f2bc9ac7f75caade9de7a00e3842">solvable</a> () const</td></tr>
<tr class="separator:a29b6f2bc9ac7f75caade9de7a00e3842 inherit pub_methods_classzypp_1_1sat_1_1SolvIterMixin"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa46692e2855819f3b3213b55305e0583 inherit pub_methods_classzypp_1_1sat_1_1SolvIterMixin"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classzypp_1_1sat_1_1SolvIterMixin.html#a096c53b71d0698a4b9ce24c10e8dd6fc">PoolItem_iterator</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1sat_1_1SolvIterMixin.html#aa46692e2855819f3b3213b55305e0583">poolItemBegin</a> () const</td></tr>
<tr class="separator:aa46692e2855819f3b3213b55305e0583 inherit pub_methods_classzypp_1_1sat_1_1SolvIterMixin"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a74d71400f5d2721848320063f388078a inherit pub_methods_classzypp_1_1sat_1_1SolvIterMixin"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classzypp_1_1sat_1_1SolvIterMixin.html#a096c53b71d0698a4b9ce24c10e8dd6fc">PoolItem_iterator</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1sat_1_1SolvIterMixin.html#a74d71400f5d2721848320063f388078a">poolItemEnd</a> () const</td></tr>
<tr class="separator:a74d71400f5d2721848320063f388078a inherit pub_methods_classzypp_1_1sat_1_1SolvIterMixin"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab961a74529322b2ee5e32c6728959a81 inherit pub_methods_classzypp_1_1sat_1_1SolvIterMixin"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classzypp_1_1Iterable.html">Iterable</a>&lt; <a class="el" href="classzypp_1_1sat_1_1SolvIterMixin.html#a096c53b71d0698a4b9ce24c10e8dd6fc">PoolItem_iterator</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1sat_1_1SolvIterMixin.html#ab961a74529322b2ee5e32c6728959a81">poolItem</a> () const</td></tr>
<tr class="separator:ab961a74529322b2ee5e32c6728959a81 inherit pub_methods_classzypp_1_1sat_1_1SolvIterMixin"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1f5495035dfe6fa47c84cfd81874845d inherit pub_methods_classzypp_1_1sat_1_1SolvIterMixin"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classzypp_1_1sat_1_1SolvIterMixin.html#a655adebaa6b834a48a3359830d231abf">Selectable_iterator</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1sat_1_1SolvIterMixin.html#a1f5495035dfe6fa47c84cfd81874845d">selectableBegin</a> () const</td></tr>
<tr class="separator:a1f5495035dfe6fa47c84cfd81874845d inherit pub_methods_classzypp_1_1sat_1_1SolvIterMixin"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7ca7f8dec179c036cf07a290018fd47b inherit pub_methods_classzypp_1_1sat_1_1SolvIterMixin"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classzypp_1_1sat_1_1SolvIterMixin.html#a655adebaa6b834a48a3359830d231abf">Selectable_iterator</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1sat_1_1SolvIterMixin.html#a7ca7f8dec179c036cf07a290018fd47b">selectableEnd</a> () const</td></tr>
<tr class="separator:a7ca7f8dec179c036cf07a290018fd47b inherit pub_methods_classzypp_1_1sat_1_1SolvIterMixin"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a636ad072ec2e68945a7fe764510aaca8 inherit pub_methods_classzypp_1_1sat_1_1SolvIterMixin"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classzypp_1_1Iterable.html">Iterable</a>&lt; <a class="el" href="classzypp_1_1sat_1_1SolvIterMixin.html#a655adebaa6b834a48a3359830d231abf">Selectable_iterator</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1sat_1_1SolvIterMixin.html#a636ad072ec2e68945a7fe764510aaca8">selectable</a> () const</td></tr>
<tr class="separator:a636ad072ec2e68945a7fe764510aaca8 inherit pub_methods_classzypp_1_1sat_1_1SolvIterMixin"><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:a2decc6fc5ace985a53676a037bd1a7f5"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structzypp_1_1RW__pointer.html">RW_pointer</a>&lt; <a class="el" href="classzypp_1_1PoolQuery_1_1Impl.html">Impl</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1PoolQuery.html#a2decc6fc5ace985a53676a037bd1a7f5">_pimpl</a></td></tr>
<tr class="memdesc:a2decc6fc5ace985a53676a037bd1a7f5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Pointer to implementation.  <a href="#a2decc6fc5ace985a53676a037bd1a7f5">More...</a><br /></td></tr>
<tr class="separator:a2decc6fc5ace985a53676a037bd1a7f5"><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:a05a346043f0457ee9eaf2e9e11110da5"><td class="memItemLeft" align="right" valign="top">std::ostream &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1PoolQuery.html#a05a346043f0457ee9eaf2e9e11110da5">operator&lt;&lt;</a> (std::ostream &amp;str, const <a class="el" href="classzypp_1_1PoolQuery.html">PoolQuery</a> &amp;obj)</td></tr>
<tr class="separator:a05a346043f0457ee9eaf2e9e11110da5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa019a8a661d0d90ffd869043bcef6670"><td class="memItemLeft" align="right" valign="top">std::ostream &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1PoolQuery.html#aa019a8a661d0d90ffd869043bcef6670">dumpOn</a> (std::ostream &amp;str, const <a class="el" href="classzypp_1_1PoolQuery.html">PoolQuery</a> &amp;obj)</td></tr>
<tr class="separator:aa019a8a661d0d90ffd869043bcef6670"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad8d46d6ae72d310136d562d5d6d6dd12"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1PoolQuery.html#ad8d46d6ae72d310136d562d5d6d6dd12">StatusFilter</a> { <a class="el" href="classzypp_1_1PoolQuery.html#ad8d46d6ae72d310136d562d5d6d6dd12a9a1957d0f1f99889fa4a9bfa3c580efb">ALL</a> = 0, 
<a class="el" href="classzypp_1_1PoolQuery.html#ad8d46d6ae72d310136d562d5d6d6dd12a9f18b05a47b8423a2f8edb2a45e94bbf">INSTALLED_ONLY</a> = 1, 
<a class="el" href="classzypp_1_1PoolQuery.html#ad8d46d6ae72d310136d562d5d6d6dd12a6e10ea26168f879ec05c91d97de72026">UNINSTALLED_ONLY</a> = 2
 }</td></tr>
<tr class="memdesc:ad8d46d6ae72d310136d562d5d6d6dd12"><td class="mdescLeft">&#160;</td><td class="mdescRight">Installed status filter setters.  <a href="classzypp_1_1PoolQuery.html#ad8d46d6ae72d310136d562d5d6d6dd12">More...</a><br /></td></tr>
<tr class="separator:ad8d46d6ae72d310136d562d5d6d6dd12"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa2c20bee29456a8f247275d393c1d72c"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1PoolQuery.html#aa2c20bee29456a8f247275d393c1d72c">setInstalledOnly</a> ()</td></tr>
<tr class="memdesc:aa2c20bee29456a8f247275d393c1d72c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return only @System repo packages.  <a href="#aa2c20bee29456a8f247275d393c1d72c">More...</a><br /></td></tr>
<tr class="separator:aa2c20bee29456a8f247275d393c1d72c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af3db89958c4123b911f52751adc40019"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1PoolQuery.html#af3db89958c4123b911f52751adc40019">setUninstalledOnly</a> ()</td></tr>
<tr class="memdesc:af3db89958c4123b911f52751adc40019"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return only packages from repos other than @System.  <a href="#af3db89958c4123b911f52751adc40019">More...</a><br /></td></tr>
<tr class="separator:af3db89958c4123b911f52751adc40019"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5c7d8033ca3c17e0e75078b5cb14b2c2"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1PoolQuery.html#a5c7d8033ca3c17e0e75078b5cb14b2c2">setStatusFilterFlags</a> (<a class="el" href="classzypp_1_1PoolQuery.html#ad8d46d6ae72d310136d562d5d6d6dd12">StatusFilter</a> <a class="el" href="classzypp_1_1PoolQuery.html#a021504226072016988fa0e818d3c8815">flags</a>)</td></tr>
<tr class="memdesc:a5c7d8033ca3c17e0e75078b5cb14b2c2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set status filter directly.  <a href="#a5c7d8033ca3c17e0e75078b5cb14b2c2">More...</a><br /></td></tr>
<tr class="separator:a5c7d8033ca3c17e0e75078b5cb14b2c2"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
Additional Inherited Members</h2></td></tr>
<tr class="inherit_header pro_methods_classzypp_1_1sat_1_1SolvIterMixin"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classzypp_1_1sat_1_1SolvIterMixin')"><img src="closed.png" alt="-"/>&#160;Protected Member Functions inherited from <a class="el" href="classzypp_1_1sat_1_1SolvIterMixin.html">zypp::sat::SolvIterMixin&lt; PoolQuery, detail::PoolQueryIterator &gt;</a></td></tr>
<tr class="memitem:a913a801349ad9531dff50fe68d7c1055 inherit pro_methods_classzypp_1_1sat_1_1SolvIterMixin"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1sat_1_1SolvIterMixin.html#a913a801349ad9531dff50fe68d7c1055">SolvIterMixin</a> ()</td></tr>
<tr class="separator:a913a801349ad9531dff50fe68d7c1055 inherit pro_methods_classzypp_1_1sat_1_1SolvIterMixin"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a12a104e2acced13f45e06daf99a49509 inherit pro_methods_classzypp_1_1sat_1_1SolvIterMixin"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1sat_1_1SolvIterMixin.html#a12a104e2acced13f45e06daf99a49509">SolvIterMixin</a> (const <a class="el" href="classzypp_1_1sat_1_1SolvIterMixin.html">SolvIterMixin</a> &amp;)</td></tr>
<tr class="separator:a12a104e2acced13f45e06daf99a49509 inherit pro_methods_classzypp_1_1sat_1_1SolvIterMixin"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a59d6cd5c7260cfd02504a400b066c577 inherit pro_methods_classzypp_1_1sat_1_1SolvIterMixin"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1sat_1_1SolvIterMixin.html#a59d6cd5c7260cfd02504a400b066c577">~SolvIterMixin</a> ()</td></tr>
<tr class="separator:a59d6cd5c7260cfd02504a400b066c577 inherit pro_methods_classzypp_1_1sat_1_1SolvIterMixin"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a25e04c4a76a7a508212f9e82ddf3aa9e inherit pro_methods_classzypp_1_1sat_1_1SolvIterMixin"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1sat_1_1SolvIterMixin.html#a25e04c4a76a7a508212f9e82ddf3aa9e">operator=</a> (const <a class="el" href="classzypp_1_1sat_1_1SolvIterMixin.html">SolvIterMixin</a> &amp;)</td></tr>
<tr class="separator:a25e04c4a76a7a508212f9e82ddf3aa9e inherit pro_methods_classzypp_1_1sat_1_1SolvIterMixin"><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>Meta-data query API. </p>
<p>Returns solvables of specified kinds from specified repositories with attributes matching the specified search strings.</p>
<p>The search strings can be specified via <a class="el" href="classzypp_1_1PoolQuery.html#a04b7c416a544b4dc3114e97fcb89259c">addString()</a> and <a class="el" href="classzypp_1_1PoolQuery.html#a86e3c6297b89fbd8e330194e2af308f4">addAttribute()</a> methods. String matching type can be set using the setMatch*() methods. Multiple search strings for a particular attribute will be combined into a regex (see <a class="el" href="classzypp_1_1PoolQuery.html#a04b7c416a544b4dc3114e97fcb89259c">addString()</a> and <a class="el" href="classzypp_1_1PoolQuery.html#a86e3c6297b89fbd8e330194e2af308f4">addAttribute()</a> for more details).</p>
<p>The <a class="el" href="classzypp_1_1PoolQuery.html#ac8b18aadce4504217e8b63bd869eee69" title="Query result accessers.">begin()</a> and <a class="el" href="classzypp_1_1PoolQuery.html#aa82656f75988295bf60a63a35ac44dad" title="An iterator pointing to the end of the query result.">end()</a> methods return a PoolQueryIterator returning <a class="el" href="classzypp_1_1sat_1_1Solvable.html">sat::Solvable</a> objects which can easily be turned into <a class="el" href="classzypp_1_1Resolvable.html">Resolvable</a> objects. Additionally, thanx to the <a class="el" href="classzypp_1_1sat_1_1SolvIterMixin.html">sat::SolvIterMixin</a>, a Selectable and <a class="el" href="classzypp_1_1PoolItem.html" title="Combining sat::Solvable and ResStatus.">PoolItem</a> iterators are automatically available.</p>
<dl class="section note"><dt>Note</dt><dd>You will sometimes face the problem, that when using the <a class="el" href="classzypp_1_1PoolItem.html">PoolItem</a> iterator you hit multiple version of the same package, while when using the <a class="el" href="classzypp_1_1ui_1_1Selectable.html">ui::Selectable</a> iterator the information which of the available candidates actually matched got lost. In this case class <a class="el" href="classzypp_1_1PoolItemBest.html">PoolItemBest</a> may help you. Use it to pick the best version only.</dd></dl>
<p><code> <a class="el" href="classzypp_1_1PoolQuery.html" title="Meta-data query API.">PoolQuery</a> q; q.addAttribute(<a class="el" href="classzypp_1_1sat_1_1SolvAttr.html#a375883aea755992998e33e2b4369e829">sat::SolvAttr::name</a>, "zypp*"); q.addKind(ResKind::package); q.setMatchGlob();</code></p>
<p><code>for (<a class="el" href="classzypp_1_1sat_1_1SolvIterMixin.html#a655adebaa6b834a48a3359830d231abf">PoolQuery::Selectable_iterator</a> it = q.selectableBegin(); it != q.selectableEnd(); ++it) { <a class="el" href="classzypp_1_1ui_1_1Selectable.html#a886d2376439f364f5ea59a46cf8360ae">ui::Selectable::constPtr</a> s = *it; // ... } </code></p>
<p>Performance considerations</p>
<p>Results of simple queries like those using one string and/or one attribute and/or one repository are filtered by sat-solver's Dataiterator directly, and thus it is fast.</p>
<p>Queries with multiple strings are implemented using regexes. Queries based on kinds, multiple repos, and multiple attributes are filtered inside the <a class="el" href="classzypp_1_1PoolQuery.html" title="Meta-data query API.">PoolQuery</a>, so these tend to be slower.</p>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="classzypp_1_1detail_1_1PoolQueryIterator.html" title="PoolQuery iterator as returned by PoolQuery::begin.">detail::PoolQueryIterator</a> on how to inspect matches in <a class="el" href="namespacezypp_1_1detail.html">detail</a>. </dd>
<dd>
tests/zypp/PoolQuery_test.cc for more examples </dd>
<dd>
<a class="el" href="classzypp_1_1sat_1_1SolvIterMixin.html" title="Base class providing common iterator types based on a Solvable iterator.">sat::SolvIterMixin</a> </dd></dl>

<p class="definition">Definition at line <a class="el" href="PoolQuery_8h_source.html#l00090">90</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="ab48b33f86d287f19df9d255251b75941"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab48b33f86d287f19df9d255251b75941">&#9670;&nbsp;</a></span>Kinds</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef std::set&lt;<a class="el" href="classzypp_1_1ResKind.html">ResKind</a>&gt; <a class="el" href="classzypp_1_1PoolQuery.html#ab48b33f86d287f19df9d255251b75941">zypp::PoolQuery::Kinds</a></td>
        </tr>
      </table>
</div><div class="memdoc">

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

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

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef std::set&lt;std::string&gt; <a class="el" href="classzypp_1_1PoolQuery.html#a062c28288c3ab81f60b3746cae9d0e53">zypp::PoolQuery::StrContainer</a></td>
        </tr>
      </table>
</div><div class="memdoc">

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

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

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef std::map&lt;<a class="el" href="classzypp_1_1sat_1_1SolvAttr.html">sat::SolvAttr</a>, <a class="el" href="classzypp_1_1PoolQuery.html#a062c28288c3ab81f60b3746cae9d0e53">StrContainer</a>&gt; <a class="el" href="classzypp_1_1PoolQuery.html#ad25fd5bb2b1d9aad6ec09e1dbf417300">zypp::PoolQuery::AttrRawStrMap</a></td>
        </tr>
      </table>
</div><div class="memdoc">

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

</div>
</div>
<a id="af8d7c050ef9195e7a26de76acd6103c4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af8d7c050ef9195e7a26de76acd6103c4">&#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="classzypp_1_1detail_1_1PoolQueryIterator.html">detail::PoolQueryIterator</a> <a class="el" href="classzypp_1_1PoolQuery.html#af8d7c050ef9195e7a26de76acd6103c4">zypp::PoolQuery::const_iterator</a></td>
        </tr>
      </table>
</div><div class="memdoc">

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

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

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef unsigned int <a class="el" href="classzypp_1_1PoolQuery.html#a5188989526576f8ff6d9df0b41af2b1b">zypp::PoolQuery::size_type</a></td>
        </tr>
      </table>
</div><div class="memdoc">

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

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

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef function&lt;<a class="el" href="classbool.html">bool</a>( const <a class="el" href="classzypp_1_1sat_1_1Solvable.html">sat::Solvable</a> &amp; )&gt; <a class="el" href="classzypp_1_1PoolQuery.html#afa59bb369f4d264cc0620cc434255960">zypp::PoolQuery::ProcessResolvable</a></td>
        </tr>
      </table>
</div><div class="memdoc">

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

</div>
</div>
<h2 class="groupheader">Member Enumeration Documentation</h2>
<a id="ad8d46d6ae72d310136d562d5d6d6dd12"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad8d46d6ae72d310136d562d5d6d6dd12">&#9670;&nbsp;</a></span>StatusFilter</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="classzypp_1_1PoolQuery.html#ad8d46d6ae72d310136d562d5d6d6dd12">zypp::PoolQuery::StatusFilter</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Installed status filter setters. </p>
<p>Filter by status (installed uninstalled) </p>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="ad8d46d6ae72d310136d562d5d6d6dd12a9a1957d0f1f99889fa4a9bfa3c580efb"></a>ALL&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="ad8d46d6ae72d310136d562d5d6d6dd12a9f18b05a47b8423a2f8edb2a45e94bbf"></a>INSTALLED_ONLY&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="ad8d46d6ae72d310136d562d5d6d6dd12a6e10ea26168f879ec05c91d97de72026"></a>UNINSTALLED_ONLY&#160;</td><td class="fielddoc"></td></tr>
</table>

<p class="definition">Definition at line <a class="el" href="PoolQuery_8h_source.html#l00169">169</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="aa55bfc0ce0d0b31edd3e62dae75e8130"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa55bfc0ce0d0b31edd3e62dae75e8130">&#9670;&nbsp;</a></span>PoolQuery()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">zypp::PoolQuery::PoolQuery </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

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

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

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">zypp::PoolQuery::~PoolQuery </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

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

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

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classzypp_1_1detail_1_1PoolQueryIterator.html">detail::PoolQueryIterator</a> zypp::PoolQuery::begin </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Query result accessers. </p>
<p>Compile the query and return an iterator to the result.</p>
<dl class="section return"><dt>Returns</dt><dd>An iterator (<a class="el" href="classzypp_1_1detail_1_1PoolQueryIterator.html">detail::PoolQueryIterator</a>) returning <a class="el" href="classzypp_1_1sat_1_1Solvable.html" title="A Solvable object within the sat Pool.">sat::Solvable</a> objects pointing at the beginning of the query result. </dd></dl>
<dl class="exception"><dt>Exceptions</dt><dd>
  <table class="exception">
    <tr><td class="paramname">sat::MatchInvalidRegexException</td><td>if the query was about to use a regex which failed to compile.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section note"><dt>Note</dt><dd>Note that <a class="el" href="classzypp_1_1PoolQuery.html" title="Meta-data query API.">PoolQuery</a> is derived from <a class="el" href="classzypp_1_1sat_1_1SolvIterMixin.html">sat::SolvIterMixin</a> which makes <a class="el" href="classzypp_1_1PoolItem.html" title="Combining sat::Solvable and ResStatus.">PoolItem</a> and Selectable iterators automatically available. </dd></dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="classzypp_1_1sat_1_1SolvIterMixin.html">sat::SolvIterMixin</a> </dd></dl>

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

</div>
</div>
<a id="aa82656f75988295bf60a63a35ac44dad"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa82656f75988295bf60a63a35ac44dad">&#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_1detail_1_1PoolQueryIterator.html">detail::PoolQueryIterator</a> zypp::PoolQuery::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>An iterator pointing to the end of the query result. </p>

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

</div>
</div>
<a id="a5e9788de806c255c3409e0552dedd89c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5e9788de806c255c3409e0552dedd89c">&#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::PoolQuery::empty </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Whether the result is empty. </p>

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

</div>
</div>
<a id="ac4e307b3f0bc2a6be7cbfce134e08f58"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac4e307b3f0bc2a6be7cbfce134e08f58">&#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_1PoolQuery.html#a5188989526576f8ff6d9df0b41af2b1b">PoolQuery::size_type</a> zypp::PoolQuery::size </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Number of solvables in the query result. </p>

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

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

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void zypp::PoolQuery::execute </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classzypp_1_1PoolQuery.html#afa59bb369f4d264cc0620cc434255960">ProcessResolvable</a>&#160;</td>
          <td class="paramname"><em>fnc</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Executes the query with the current settings. </p>
<p>Results are yielded via the <em>fnc</em> callback. </p>

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

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

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void zypp::PoolQuery::addKind </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</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Filter by selectable kind. </p>
<p>By default, all kinds will be returned. If <a class="el" href="classzypp_1_1PoolQuery.html#a614f64a26aa597678df12e42604d34f6" title="Filter by selectable kind.">addKind()</a> is used, only the specified kinds will be returned (multiple kinds will be ORed).</p>
<dl class="section note"><dt>Note</dt><dd>This kind filter does not apply if you explicitly specify a <a class="el" href="classzypp_1_1ResKind.html" title="Resolvable kinds.">ResKind</a> when searching for <code><a class="el" href="classzypp_1_1sat_1_1SolvAttr.html#a375883aea755992998e33e2b4369e829">sat::SolvAttr::name</a></code>. The following will always match and include the kernel <code>packages</code>, no matter which kind filter is set. <div class="fragment"><div class="line"><a class="code" href="classzypp_1_1PoolQuery.html#ad5850b44f89a13806e0fac126753dc73">addDependency</a>( <a class="code" href="classzypp_1_1sat_1_1SolvAttr.html#a375883aea755992998e33e2b4369e829">sat::SolvAttr::name</a>, <span class="stringliteral">&quot;package:kernel&quot;</span> );</div></div><!-- fragment --></dd></dl>
<p>Pass <a class="el" href="classzypp_1_1ResKind.html" title="Resolvable kinds.">ResKind</a> constants to this method, (e.g. <a class="el" href="classzypp_1_1ResKind.html#a751a7d76f32f6250e9e2e4dee4491103">ResKind::package</a>). </p>

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

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

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void zypp::PoolQuery::addRepo </td>
          <td>(</td>
          <td class="paramtype">const std::string &amp;&#160;</td>
          <td class="paramname"><em>repoalias</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Filter by repo. </p>
<p>By default, all repos will be returned. If <a class="el" href="classzypp_1_1PoolQuery.html#a9984359de51214e80de2414b28fc88a7" title="Filter by repo.">addRepo()</a> is used, only the specified repo will be returned (multiple repos will be ORed). </p>

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

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

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void zypp::PoolQuery::setInstalledOnly </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Return only @System repo packages. </p>

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

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

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void zypp::PoolQuery::setUninstalledOnly </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Return only packages from repos other than @System. </p>

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

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

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void zypp::PoolQuery::setStatusFilterFlags </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classzypp_1_1PoolQuery.html#ad8d46d6ae72d310136d562d5d6d6dd12">PoolQuery::StatusFilter</a>&#160;</td>
          <td class="paramname"><em>flags</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Set status filter directly. </p>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="classzypp_1_1PoolQuery.html#ad8d46d6ae72d310136d562d5d6d6dd12" title="Installed status filter setters.">StatusFilter</a> </dd></dl>

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

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

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void zypp::PoolQuery::addString </td>
          <td>(</td>
          <td class="paramtype">const std::string &amp;&#160;</td>
          <td class="paramname"><em>value</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Add a global query string. </p>
<p>The string added via this method is applied to all query attributes as if addAttribute(..., \value) was called for all of them.</p>
<p>This method can be used multiple times in which case the query strings will be combined (together with strings added via <a class="el" href="classzypp_1_1PoolQuery.html#a86e3c6297b89fbd8e330194e2af308f4" title="Filter by the value of the specified attr attribute.">addAttribute()</a>) into a regex. Searched attribute value will match this regex if <b>any</b> of these strings will match the value. </p>

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

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

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void zypp::PoolQuery::addAttribute </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classzypp_1_1sat_1_1SolvAttr.html">sat::SolvAttr</a> &amp;&#160;</td>
          <td class="paramname"><em>attr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const std::string &amp;&#160;</td>
          <td class="paramname"><em>value</em> = <code>&quot;&quot;</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Filter by the <em>value</em> of the specified <em>attr</em> attribute. </p>
<p>This can be any of the available solvable attributes.</p>
<p>This method can be used multiple times with the same <em>attr</em> in which case the query strings will be combined (together with strings added via <a class="el" href="classzypp_1_1PoolQuery.html#a04b7c416a544b4dc3114e97fcb89259c" title="Add a global query string.">addString()</a>) into a regex. Searched attribute value will match this regex if <b>any</b> of these strings will match the value.</p>
<dl class="section note"><dt>Note</dt><dd>Though it is possible to use dependency attributes like Solv::Attr::provides here, note that the query string is matched against a dependencies <code>"name"</code> part only. Any <code>"op edition"</code> part of a <a class="el" href="classzypp_1_1Capability.html">Capability</a> is <b>not</b> considered at all. </dd></dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="classzypp_1_1PoolQuery.html#ad5850b44f89a13806e0fac126753dc73">addDependency</a> on how to query for capabilities including <a class="el" href="classzypp_1_1PoolQuery.html#aa5ad2c9c6016e549444f1a1d98677e6a">edition</a> ranges.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>Solvables of a kind not supporting the specified attribute will <b>not</b> be returned. </dd></dl>
<dl class="todo"><dt><b><a class="el" href="todo.html#_todo000052">Todo:</a></b></dt><dd>check the above</dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">attr</td><td>Attribute identfier. Use sat::Solvattr::* constants </td></tr>
    <tr><td class="paramname">value</td><td>What to search for.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="classzypp_1_1sat_1_1SolvAttr.html" title="Solvable attribute keys.">sat::SolvAttr</a> </dd></dl>

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

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

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void zypp::PoolQuery::addDependency </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classzypp_1_1sat_1_1SolvAttr.html">sat::SolvAttr</a> &amp;&#160;</td>
          <td class="paramname"><em>attr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const std::string &amp;&#160;</td>
          <td class="paramname"><em>name</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="structzypp_1_1Rel.html">Rel</a> &amp;&#160;</td>
          <td class="paramname"><em>op</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classzypp_1_1Edition.html">Edition</a> &amp;&#160;</td>
          <td class="paramname"><em>edition</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Query <code>"name|global op edition"</code>. </p>

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

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

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void zypp::PoolQuery::addDependency </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classzypp_1_1sat_1_1SolvAttr.html">sat::SolvAttr</a> &amp;&#160;</td>
          <td class="paramname"><em>attr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const std::string &amp;&#160;</td>
          <td class="paramname"><em>name</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="structzypp_1_1Rel.html">Rel</a> &amp;&#160;</td>
          <td class="paramname"><em>op</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classzypp_1_1Edition.html">Edition</a> &amp;&#160;</td>
          <td class="paramname"><em>edition</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classzypp_1_1Arch.html">Arch</a> &amp;&#160;</td>
          <td class="paramname"><em>arch</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></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="PoolQuery_8cc_source.html#l00882">882</a> of file <a class="el" href="PoolQuery_8cc_source.html">PoolQuery.cc</a>.</p>

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

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void zypp::PoolQuery::addDependency </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classzypp_1_1sat_1_1SolvAttr.html">sat::SolvAttr</a> &amp;&#160;</td>
          <td class="paramname"><em>attr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const std::string &amp;&#160;</td>
          <td class="paramname"><em>name</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="structzypp_1_1Rel.html">Rel</a> &amp;&#160;</td>
          <td class="paramname"><em>op</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classzypp_1_1Edition.html">Edition</a> &amp;&#160;</td>
          <td class="paramname"><em>edition</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classzypp_1_1Arch.html">Arch</a> &amp;&#160;</td>
          <td class="paramname"><em>arch</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classzypp_1_1Match.html#a60bae4e39ca31538935386efedaec428">Match::Mode</a>&#160;</td>
          <td class="paramname"><em>mode</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></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="PoolQuery_8cc_source.html#l00888">888</a> of file <a class="el" href="PoolQuery_8cc_source.html">PoolQuery.cc</a>.</p>

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

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void zypp::PoolQuery::addDependency </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classzypp_1_1sat_1_1SolvAttr.html">sat::SolvAttr</a> &amp;&#160;</td>
          <td class="paramname"><em>attr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const std::string &amp;&#160;</td>
          <td class="paramname"><em>name</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classzypp_1_1Edition.html">Edition</a> &amp;&#160;</td>
          <td class="paramname"><em>edition</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </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="PoolQuery_8h_source.html#l00291">291</a> of file <a class="el" href="PoolQuery_8h_source.html">PoolQuery.h</a>.</p>

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

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void zypp::PoolQuery::addDependency </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classzypp_1_1sat_1_1SolvAttr.html">sat::SolvAttr</a> &amp;&#160;</td>
          <td class="paramname"><em>attr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const std::string &amp;&#160;</td>
          <td class="paramname"><em>name</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classzypp_1_1Edition.html">Edition</a> &amp;&#160;</td>
          <td class="paramname"><em>edition</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classzypp_1_1Arch.html">Arch</a> &amp;&#160;</td>
          <td class="paramname"><em>arch</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </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="PoolQuery_8h_source.html#l00294">294</a> of file <a class="el" href="PoolQuery_8h_source.html">PoolQuery.h</a>.</p>

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

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void zypp::PoolQuery::addDependency </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classzypp_1_1sat_1_1SolvAttr.html">sat::SolvAttr</a> &amp;&#160;</td>
          <td class="paramname"><em>attr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const std::string &amp;&#160;</td>
          <td class="paramname"><em>name</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </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="PoolQuery_8h_source.html#l00298">298</a> of file <a class="el" href="PoolQuery_8h_source.html">PoolQuery.h</a>.</p>

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

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void zypp::PoolQuery::addDependency </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classzypp_1_1sat_1_1SolvAttr.html">sat::SolvAttr</a> &amp;&#160;</td>
          <td class="paramname"><em>attr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const std::string &amp;&#160;</td>
          <td class="paramname"><em>name</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classzypp_1_1Arch.html">Arch</a> &amp;&#160;</td>
          <td class="paramname"><em>arch</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </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="PoolQuery_8h_source.html#l00301">301</a> of file <a class="el" href="PoolQuery_8h_source.html">PoolQuery.h</a>.</p>

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

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void zypp::PoolQuery::addDependency </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classzypp_1_1sat_1_1SolvAttr.html">sat::SolvAttr</a> &amp;&#160;</td>
          <td class="paramname"><em>attr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="structzypp_1_1Rel.html">Rel</a> &amp;&#160;</td>
          <td class="paramname"><em>op</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classzypp_1_1Edition.html">Edition</a> &amp;&#160;</td>
          <td class="paramname"><em>edition</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </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="PoolQuery_8h_source.html#l00305">305</a> of file <a class="el" href="PoolQuery_8h_source.html">PoolQuery.h</a>.</p>

</div>
</div>
<a id="aa5ed4ac4e1ee38605133f7c401fb0e15"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa5ed4ac4e1ee38605133f7c401fb0e15">&#9670;&nbsp;</a></span>addDependency() <span class="overload">[9/14]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void zypp::PoolQuery::addDependency </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classzypp_1_1sat_1_1SolvAttr.html">sat::SolvAttr</a> &amp;&#160;</td>
          <td class="paramname"><em>attr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="structzypp_1_1Rel.html">Rel</a> &amp;&#160;</td>
          <td class="paramname"><em>op</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classzypp_1_1Edition.html">Edition</a> &amp;&#160;</td>
          <td class="paramname"><em>edition</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classzypp_1_1Arch.html">Arch</a> &amp;&#160;</td>
          <td class="paramname"><em>arch</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </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="PoolQuery_8h_source.html#l00308">308</a> of file <a class="el" href="PoolQuery_8h_source.html">PoolQuery.h</a>.</p>

</div>
</div>
<a id="abbd8440a90928dd6ed19c948d3bdf64d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abbd8440a90928dd6ed19c948d3bdf64d">&#9670;&nbsp;</a></span>addDependency() <span class="overload">[10/14]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void zypp::PoolQuery::addDependency </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classzypp_1_1sat_1_1SolvAttr.html">sat::SolvAttr</a> &amp;&#160;</td>
          <td class="paramname"><em>attr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classzypp_1_1Edition.html">Edition</a> &amp;&#160;</td>
          <td class="paramname"><em>edition</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </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="PoolQuery_8h_source.html#l00312">312</a> of file <a class="el" href="PoolQuery_8h_source.html">PoolQuery.h</a>.</p>

</div>
</div>
<a id="a3dbb42532a0b991db039aca18b12035c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3dbb42532a0b991db039aca18b12035c">&#9670;&nbsp;</a></span>addDependency() <span class="overload">[11/14]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void zypp::PoolQuery::addDependency </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classzypp_1_1sat_1_1SolvAttr.html">sat::SolvAttr</a> &amp;&#160;</td>
          <td class="paramname"><em>attr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classzypp_1_1Edition.html">Edition</a> &amp;&#160;</td>
          <td class="paramname"><em>edition</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classzypp_1_1Arch.html">Arch</a> &amp;&#160;</td>
          <td class="paramname"><em>arch</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </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="PoolQuery_8h_source.html#l00315">315</a> of file <a class="el" href="PoolQuery_8h_source.html">PoolQuery.h</a>.</p>

</div>
</div>
<a id="adb94c3b3f0eb9e59e16286b9b3eadb32"></a>
<h2 class="memtitle"><span class="permalink"><a href="#adb94c3b3f0eb9e59e16286b9b3eadb32">&#9670;&nbsp;</a></span>addDependency() <span class="overload">[12/14]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void zypp::PoolQuery::addDependency </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classzypp_1_1sat_1_1SolvAttr.html">sat::SolvAttr</a> &amp;&#160;</td>
          <td class="paramname"><em>attr</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>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="PoolQuery_8h_source.html#l00319">319</a> of file <a class="el" href="PoolQuery_8h_source.html">PoolQuery.h</a>.</p>

</div>
</div>
<a id="a0c083dc5ee904d2afe18234569f99615"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0c083dc5ee904d2afe18234569f99615">&#9670;&nbsp;</a></span>addDependency() <span class="overload">[13/14]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void zypp::PoolQuery::addDependency </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classzypp_1_1sat_1_1SolvAttr.html">sat::SolvAttr</a> &amp;&#160;</td>
          <td class="paramname"><em>attr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classzypp_1_1Arch.html">Arch</a> &amp;&#160;</td>
          <td class="paramname"><em>arch</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </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="PoolQuery_8h_source.html#l00322">322</a> of file <a class="el" href="PoolQuery_8h_source.html">PoolQuery.h</a>.</p>

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

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void zypp::PoolQuery::addDependency </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classzypp_1_1sat_1_1SolvAttr.html">sat::SolvAttr</a> &amp;&#160;</td>
          <td class="paramname"><em>attr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classzypp_1_1Capability.html">Capability</a>&#160;</td>
          <td class="paramname"><em>cap_r</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

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

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

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void zypp::PoolQuery::setEdition </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classzypp_1_1Edition.html">Edition</a> &amp;&#160;</td>
          <td class="paramname"><em>edition</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="structzypp_1_1Rel.html">Rel</a> &amp;&#160;</td>
          <td class="paramname"><em>op</em> = <code><a class="el" href="structzypp_1_1Rel.html#acf87bde5e682c492c9db9cf48135e265">Rel::EQ</a></code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Set version condition. </p>
<p>This will filter out solvables not matching <code>solvableEdition <em>op</em> <em>edition</code></em>.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">edition</td><td><a class="el" href="classzypp_1_1Edition.html" title="Edition represents [epoch:]version[-release]">Edition</a> to look for. </td></tr>
    <tr><td class="paramname">op</td><td>Found-wanted relation operator. </td></tr>
  </table>
  </dd>
</dl>

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

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

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void zypp::PoolQuery::setCaseSensitive </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classbool.html">bool</a>&#160;</td>
          <td class="paramname"><em>value</em> = <code>true</code></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Turn case sentitivity on or off (unsets or sets SEARCH_NOCASE flag). </p>
<p><a class="el" href="classzypp_1_1PoolQuery.html" title="Meta-data query API.">PoolQuery</a> defaults to case insensitive search unless this method is used.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">value</td><td>Whether to turn the case sensitivity on (default) or off. </td></tr>
  </table>
  </dd>
</dl>

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

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

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void zypp::PoolQuery::setFilesMatchFullPath </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classbool.html">bool</a>&#160;</td>
          <td class="paramname"><em>value</em> = <code>true</code></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>If set (default), look at the full path when searching in filelists. </p>
<p>Otherwise just match the the basenames. </p><dl class="section see"><dt>See also</dt><dd><a class="el" href="classzypp_1_1Match.html#a929640d473a7a816796b2273c28a9db2">Match::FILES</a> </dd></dl>

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

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

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void zypp::PoolQuery::setFilesMatchBasename </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classbool.html">bool</a>&#160;</td>
          <td class="paramname"><em>value</em> = <code>true</code></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>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="PoolQuery_8h_source.html#l00363">363</a> of file <a class="el" href="PoolQuery_8h_source.html">PoolQuery.h</a>.</p>

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

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void zypp::PoolQuery::setMatchExact </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Set to match exact string instead of substring. </p>

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

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

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void zypp::PoolQuery::setMatchSubstring </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Set to substring (the default). </p>

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

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

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void zypp::PoolQuery::setMatchGlob </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Set to match globs. </p>

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

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

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void zypp::PoolQuery::setMatchRegex </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Set to use the query strings as regexes. </p>

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

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

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void zypp::PoolQuery::setMatchWord </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Set substring to match words. </p>

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

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

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="classzypp_1_1PoolQuery.html#a062c28288c3ab81f60b3746cae9d0e53">PoolQuery::StrContainer</a> &amp; zypp::PoolQuery::strings </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Search strings added via <a class="el" href="classzypp_1_1PoolQuery.html#a04b7c416a544b4dc3114e97fcb89259c" title="Add a global query string.">addString()</a> </p>

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

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

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="classzypp_1_1PoolQuery.html#ad25fd5bb2b1d9aad6ec09e1dbf417300">PoolQuery::AttrRawStrMap</a> &amp; zypp::PoolQuery::attributes </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Map (map&lt;SolvAttr, StrContainer&gt;) of attribute values added via <a class="el" href="classzypp_1_1PoolQuery.html#a86e3c6297b89fbd8e330194e2af308f4" title="Filter by the value of the specified attr attribute.">addAttribute()</a>, addDep in string form. </p>

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

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

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="classzypp_1_1PoolQuery.html#a062c28288c3ab81f60b3746cae9d0e53">PoolQuery::StrContainer</a> &amp; zypp::PoolQuery::attribute </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classzypp_1_1sat_1_1SolvAttr.html">sat::SolvAttr</a> &amp;&#160;</td>
          <td class="paramname"><em>attr</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

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

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

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="classzypp_1_1PoolQuery.html#ab48b33f86d287f19df9d255251b75941">PoolQuery::Kinds</a> &amp; zypp::PoolQuery::kinds </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="PoolQuery_8cc_source.html#l00994">994</a> of file <a class="el" href="PoolQuery_8cc_source.html">PoolQuery.cc</a>.</p>

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

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="classzypp_1_1PoolQuery.html#a062c28288c3ab81f60b3746cae9d0e53">PoolQuery::StrContainer</a> &amp; zypp::PoolQuery::repos </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="PoolQuery_8cc_source.html#l00998">998</a> of file <a class="el" href="PoolQuery_8cc_source.html">PoolQuery.cc</a>.</p>

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

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="classzypp_1_1Edition.html">Edition</a> zypp::PoolQuery::edition </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="PoolQuery_8cc_source.html#l00987">987</a> of file <a class="el" href="PoolQuery_8cc_source.html">PoolQuery.cc</a>.</p>

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

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="structzypp_1_1Rel.html">Rel</a> zypp::PoolQuery::editionRel </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="PoolQuery_8cc_source.html#l00989">989</a> of file <a class="el" href="PoolQuery_8cc_source.html">PoolQuery.cc</a>.</p>

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

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

<p>returns true if search is case sensitive </p>

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

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

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

<p>Whether searching in filelists looks at the full path or just at the basenames. </p>

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

</div>
</div>
<a id="a79120065e511ccd27704a4555a362833"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a79120065e511ccd27704a4555a362833">&#9670;&nbsp;</a></span>filesMatchBasename()</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::PoolQuery::filesMatchBasename </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>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="PoolQuery_8h_source.html#l00406">406</a> of file <a class="el" href="PoolQuery_8h_source.html">PoolQuery.h</a>.</p>

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

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classbool.html">bool</a> zypp::PoolQuery::matchExact </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="PoolQuery_8cc_source.html#l01012">1012</a> of file <a class="el" href="PoolQuery_8cc_source.html">PoolQuery.cc</a>.</p>

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

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classbool.html">bool</a> zypp::PoolQuery::matchSubstring </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="PoolQuery_8cc_source.html#l01013">1013</a> of file <a class="el" href="PoolQuery_8cc_source.html">PoolQuery.cc</a>.</p>

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

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classbool.html">bool</a> zypp::PoolQuery::matchGlob </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="PoolQuery_8cc_source.html#l01014">1014</a> of file <a class="el" href="PoolQuery_8cc_source.html">PoolQuery.cc</a>.</p>

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

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classbool.html">bool</a> zypp::PoolQuery::matchRegex </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="PoolQuery_8cc_source.html#l01015">1015</a> of file <a class="el" href="PoolQuery_8cc_source.html">PoolQuery.cc</a>.</p>

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

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classbool.html">bool</a> zypp::PoolQuery::matchWord </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="PoolQuery_8cc_source.html#l01016">1016</a> of file <a class="el" href="PoolQuery_8cc_source.html">PoolQuery.cc</a>.</p>

</div>
</div>
<a id="a9d7a53b7193c8d2c8cc42ac339541972"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9d7a53b7193c8d2c8cc42ac339541972">&#9670;&nbsp;</a></span>matchMode()</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_1Match.html#a60bae4e39ca31538935386efedaec428">Match::Mode</a> zypp::PoolQuery::matchMode </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>Returns string matching mode as enum. </p>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="classzypp_1_1Match.html#a60bae4e39ca31538935386efedaec428">Match::Mode</a> </dd></dl>

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

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

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classzypp_1_1PoolQuery.html#ad8d46d6ae72d310136d562d5d6d6dd12">PoolQuery::StatusFilter</a> zypp::PoolQuery::statusFilterFlags </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="PoolQuery_8cc_source.html#l01018">1018</a> of file <a class="el" href="PoolQuery_8cc_source.html">PoolQuery.cc</a>.</p>

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

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classbool.html">bool</a> zypp::PoolQuery::recover </td>
          <td>(</td>
          <td class="paramtype">std::istream &amp;&#160;</td>
          <td class="paramname"><em>str</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">char&#160;</td>
          <td class="paramname"><em>delim</em> = <code>'\n'</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Reads from stream query. </p>
<p>Attributes is sepated by delim. Query is separated by two delim.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">str</td><td>input stream which contains query </td></tr>
    <tr><td class="paramname">delim</td><td>delimeter for attributes </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>true if non-empty query is recovered</dd></dl>
<dl class="section see"><dt>See also</dt><dd>readPoolQueriesFromFile </dd></dl>

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

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

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void zypp::PoolQuery::serialize </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">char&#160;</td>
          <td class="paramname"><em>delim</em> = <code>'\n'</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Writes a machine-readable string representation of the query to stream. </p>
<p>Use <em>delim</em> as attribute delimiter.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">str</td><td>output stream to write to </td></tr>
    <tr><td class="paramname">delim</td><td>delimiter for attributes</td></tr>
  </table>
  </dd>
</dl>
<dl class="section see"><dt>See also</dt><dd>writePoolQueriesToFile </dd></dl>

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

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

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">string zypp::PoolQuery::asString </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Return a human-readable description of the query. </p>

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

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

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classbool.html">bool</a> zypp::PoolQuery::operator&lt; </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classzypp_1_1PoolQuery.html">PoolQuery</a> &amp;&#160;</td>
          <td class="paramname"><em>b</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

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

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

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classbool.html">bool</a> zypp::PoolQuery::operator== </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classzypp_1_1PoolQuery.html">PoolQuery</a> &amp;&#160;</td>
          <td class="paramname"><em>b</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

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

</div>
</div>
<a id="a7e8131785e4a77af8cd15116f64b3f35"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7e8131785e4a77af8cd15116f64b3f35">&#9670;&nbsp;</a></span>operator!=()</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::PoolQuery::operator!= </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classzypp_1_1PoolQuery.html">PoolQuery</a> &amp;&#160;</td>
          <td class="paramname"><em>b</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="PoolQuery_8h_source.html#l00452">452</a> of file <a class="el" href="PoolQuery_8h_source.html">PoolQuery.h</a>.</p>

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

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classzypp_1_1Match.html">Match</a> zypp::PoolQuery::flags </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Free function to get libsolv repo search flags. </p>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="classzypp_1_1Match.html">Match</a> </dd></dl>

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

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

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void zypp::PoolQuery::setFlags </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classzypp_1_1Match.html">Match</a> &amp;&#160;</td>
          <td class="paramname"><em>flags</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Free function to set libsolv repo search flags. </p>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="classzypp_1_1Match.html">Match</a> </dd></dl>

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

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

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void zypp::PoolQuery::setRequireAll </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classbool.html">bool</a>&#160;</td>
          <td class="paramname"><em>require_all</em> = <code>true</code></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<dl class="deprecated"><dt><b><a class="el" href="deprecated.html#_deprecated000003">Deprecated:</a></b></dt><dd>Attribute was defined but never implemented/used.</dd></dl>
<p>Will be removed in future versions. </p>

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

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

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classbool.html">bool</a> zypp::PoolQuery::requireAll </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">
<dl class="deprecated"><dt><b><a class="el" href="deprecated.html#_deprecated000004">Deprecated:</a></b></dt><dd>Attribute was defined but never implemented/used.</dd></dl>
<p>Will be removed in future versions. </p>

<p class="definition">Definition at line <a class="el" href="PoolQuery_8cc_source.html#l01046">1046</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="a05a346043f0457ee9eaf2e9e11110da5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a05a346043f0457ee9eaf2e9e11110da5">&#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_1PoolQuery.html">PoolQuery</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>

</div>
</div>
<a id="aa019a8a661d0d90ffd869043bcef6670"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa019a8a661d0d90ffd869043bcef6670">&#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_1PoolQuery.html">PoolQuery</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#l01410">1410</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="a2decc6fc5ace985a53676a037bd1a7f5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2decc6fc5ace985a53676a037bd1a7f5">&#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="classzypp_1_1PoolQuery_1_1Impl.html">Impl</a>&gt; zypp::PoolQuery::_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>Pointer to implementation. </p>

<p class="definition">Definition at line <a class="el" href="PoolQuery_8h_source.html#l00479">479</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="classzypp_1_1PoolQuery.html">PoolQuery</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>