Sophie

Sophie

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

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::Capability 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_1Capability.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="#pub-static-methods">Static Public Member Functions</a> &#124;
<a href="#pub-static-attribs">Static Public Attributes</a> &#124;
<a href="#pri-static-methods">Static Private Member Functions</a> &#124;
<a href="#pri-attribs">Private Attributes</a> &#124;
<a href="#related">Related Functions</a> &#124;
<a href="classzypp_1_1Capability-members.html">List of all members</a>  </div>
  <div class="headertitle">
<div class="title">zypp::Capability Class Reference</div>  </div>
</div><!--header-->
<div class="contents">

<p>A sat capability.  
 <a href="classzypp_1_1Capability.html#details">More...</a></p>

<p><code>#include &lt;<a class="el" href="Capability_8h_source.html">Capability.h</a>&gt;</code></p>
<div class="dynheader">
Inheritance diagram for zypp::Capability:</div>
<div class="dyncontent">
<div class="center"><img src="classzypp_1_1Capability__inherit__graph.png" border="0" usemap="#zypp_1_1Capability_inherit__map" alt="Inheritance graph"/></div>
<map name="zypp_1_1Capability_inherit__map" id="zypp_1_1Capability_inherit__map">
<area shape="rect"  title="A sat capability." alt="" coords="9,95,128,121"/>
<area shape="rect"  href="structzypp_1_1sat_1_1detail_1_1PoolMember.html" title="Backlink to the associated PoolImpl." alt="" coords="5,5,132,47"/>
</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">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structzypp_1_1Capability_1_1Matches.html">Matches</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="classzypp_1_1Capability.html#a584564657d6138ebeb00fe0b3600585f">matches</a> functor.  <a href="structzypp_1_1Capability_1_1Matches.html#details">More...</a><br /></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:ab0e6ed8d28c63320eb20bc92815eb1ef"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1Capability.html#ab0e6ed8d28c63320eb20bc92815eb1ef">CtorFlag</a> { <a class="el" href="classzypp_1_1Capability.html#ab0e6ed8d28c63320eb20bc92815eb1efa8df21ec191a1fe56cb1765579592f251">PARSED</a>, 
<a class="el" href="classzypp_1_1Capability.html#ab0e6ed8d28c63320eb20bc92815eb1efaef002bae91dc826acbba2a7fd21c85e3">UNPARSED</a>
 }</td></tr>
<tr class="separator:ab0e6ed8d28c63320eb20bc92815eb1ef"><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:a615cdb5be5405960c8e130798f3f90f8"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1Capability.html#a615cdb5be5405960c8e130798f3f90f8">Capability</a> ()</td></tr>
<tr class="memdesc:a615cdb5be5405960c8e130798f3f90f8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Default ctor, <a class="el" href="classzypp_1_1Capability.html#ab8be5e6a849511b8f574f63d3fafdf0c">Empty</a> capability.  <a href="#a615cdb5be5405960c8e130798f3f90f8">More...</a><br /></td></tr>
<tr class="separator:a615cdb5be5405960c8e130798f3f90f8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae2b8987d7bb7f682fc3bcc11ceccc1e6"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1Capability.html#ae2b8987d7bb7f682fc3bcc11ceccc1e6">Capability</a> (<a class="el" href="namespacezypp_1_1sat_1_1detail.html#acc9c4c1cc63097094476fa90b3ca12d5">sat::detail::IdType</a> id_r)</td></tr>
<tr class="memdesc:ae2b8987d7bb7f682fc3bcc11ceccc1e6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Ctor from id.  <a href="#ae2b8987d7bb7f682fc3bcc11ceccc1e6">More...</a><br /></td></tr>
<tr class="separator:ae2b8987d7bb7f682fc3bcc11ceccc1e6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a05494e5077cac6dd614b5af4c902ca4d"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1Capability.html#a05494e5077cac6dd614b5af4c902ca4d">operator bool</a> () const</td></tr>
<tr class="memdesc:a05494e5077cac6dd614b5af4c902ca4d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Evaluate in a boolean context <code>( ! <a class="el" href="classzypp_1_1Capability.html#a6c64d2fcaae9fa83788f90d480e277fd" title="Whether the Capability is empty.">empty()</a> )</code>.  <a href="#a05494e5077cac6dd614b5af4c902ca4d">More...</a><br /></td></tr>
<tr class="separator:a05494e5077cac6dd614b5af4c902ca4d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6c64d2fcaae9fa83788f90d480e277fd"><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_1Capability.html#a6c64d2fcaae9fa83788f90d480e277fd">empty</a> () const</td></tr>
<tr class="memdesc:a6c64d2fcaae9fa83788f90d480e277fd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Whether the <a class="el" href="classzypp_1_1Capability.html">Capability</a> is empty.  <a href="#a6c64d2fcaae9fa83788f90d480e277fd">More...</a><br /></td></tr>
<tr class="separator:a6c64d2fcaae9fa83788f90d480e277fd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a825000f2bf718f4266aacb5c48da30f4"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1Capability.html#a825000f2bf718f4266aacb5c48da30f4">c_str</a> () const</td></tr>
<tr class="memdesc:a825000f2bf718f4266aacb5c48da30f4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Conversion to <code>const char *</code>  <a href="#a825000f2bf718f4266aacb5c48da30f4">More...</a><br /></td></tr>
<tr class="separator:a825000f2bf718f4266aacb5c48da30f4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2d823ad5b0b97e2e1ccb16c422807605"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1Capability.html#a2d823ad5b0b97e2e1ccb16c422807605">asString</a> () const</td></tr>
<tr class="separator:a2d823ad5b0b97e2e1ccb16c422807605"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7073fdedaa1d6e9b967ab56c35d3d148"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classzypp_1_1CapDetail.html">CapDetail</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1Capability.html#a7073fdedaa1d6e9b967ab56c35d3d148">detail</a> () const</td></tr>
<tr class="memdesc:a7073fdedaa1d6e9b967ab56c35d3d148"><td class="mdescLeft">&#160;</td><td class="mdescRight">Helper providing more detailed information about a <a class="el" href="classzypp_1_1Capability.html">Capability</a>.  <a href="#a7073fdedaa1d6e9b967ab56c35d3d148">More...</a><br /></td></tr>
<tr class="separator:a7073fdedaa1d6e9b967ab56c35d3d148"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a10d22bd2f52723a8eb3ae576471e1611"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacezypp_1_1sat_1_1detail.html#acc9c4c1cc63097094476fa90b3ca12d5">sat::detail::IdType</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1Capability.html#a10d22bd2f52723a8eb3ae576471e1611">id</a> () const</td></tr>
<tr class="memdesc:a10d22bd2f52723a8eb3ae576471e1611"><td class="mdescLeft">&#160;</td><td class="mdescRight">Expert backdoor.  <a href="#a10d22bd2f52723a8eb3ae576471e1611">More...</a><br /></td></tr>
<tr class="separator:a10d22bd2f52723a8eb3ae576471e1611"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr><td colspan="2"><div class="groupHeader">Ctors parsing a Capability: &lt;tt&gt;"name[.arch] [op edition]"&lt;/tt&gt; or &lt;tt&gt;( arch, "name [op edition]")&lt;/tt&gt;</div></td></tr>
<tr class="memitem:a587d1a38971cc457da95a6d181623336"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1Capability.html#a587d1a38971cc457da95a6d181623336">Capability</a> (const char *str_r, const <a class="el" href="classzypp_1_1ResKind.html">ResKind</a> &amp;prefix_r=<a class="el" href="classzypp_1_1ResKind.html">ResKind</a>(), <a class="el" href="classzypp_1_1Capability.html#ab0e6ed8d28c63320eb20bc92815eb1ef">CtorFlag</a> flag_r=<a class="el" href="classzypp_1_1Capability.html#ab0e6ed8d28c63320eb20bc92815eb1efaef002bae91dc826acbba2a7fd21c85e3">UNPARSED</a>)</td></tr>
<tr class="memdesc:a587d1a38971cc457da95a6d181623336"><td class="mdescLeft">&#160;</td><td class="mdescRight">Ctor from string.  <a href="#a587d1a38971cc457da95a6d181623336">More...</a><br /></td></tr>
<tr class="separator:a587d1a38971cc457da95a6d181623336"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a986ab393f814c6862652b41faceb2ea3"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1Capability.html#a986ab393f814c6862652b41faceb2ea3">Capability</a> (const std::string &amp;str_r, const <a class="el" href="classzypp_1_1ResKind.html">ResKind</a> &amp;prefix_r=<a class="el" href="classzypp_1_1ResKind.html">ResKind</a>(), <a class="el" href="classzypp_1_1Capability.html#ab0e6ed8d28c63320eb20bc92815eb1ef">CtorFlag</a> flag_r=<a class="el" href="classzypp_1_1Capability.html#ab0e6ed8d28c63320eb20bc92815eb1efaef002bae91dc826acbba2a7fd21c85e3">UNPARSED</a>)</td></tr>
<tr class="separator:a986ab393f814c6862652b41faceb2ea3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9d2ea7328724325d0fa733aec6391e8d"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1Capability.html#a9d2ea7328724325d0fa733aec6391e8d">Capability</a> (const <a class="el" href="classzypp_1_1Arch.html">Arch</a> &amp;arch_r, const char *str_r, const <a class="el" href="classzypp_1_1ResKind.html">ResKind</a> &amp;prefix_r=<a class="el" href="classzypp_1_1ResKind.html">ResKind</a>(), <a class="el" href="classzypp_1_1Capability.html#ab0e6ed8d28c63320eb20bc92815eb1ef">CtorFlag</a> flag_r=<a class="el" href="classzypp_1_1Capability.html#ab0e6ed8d28c63320eb20bc92815eb1efaef002bae91dc826acbba2a7fd21c85e3">UNPARSED</a>)</td></tr>
<tr class="separator:a9d2ea7328724325d0fa733aec6391e8d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a70c346c550050d31b36f0f8490160b83"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1Capability.html#a70c346c550050d31b36f0f8490160b83">Capability</a> (const <a class="el" href="classzypp_1_1Arch.html">Arch</a> &amp;arch_r, const std::string &amp;str_r, const <a class="el" href="classzypp_1_1ResKind.html">ResKind</a> &amp;prefix_r=<a class="el" href="classzypp_1_1ResKind.html">ResKind</a>(), <a class="el" href="classzypp_1_1Capability.html#ab0e6ed8d28c63320eb20bc92815eb1ef">CtorFlag</a> flag_r=<a class="el" href="classzypp_1_1Capability.html#ab0e6ed8d28c63320eb20bc92815eb1efaef002bae91dc826acbba2a7fd21c85e3">UNPARSED</a>)</td></tr>
<tr class="separator:a70c346c550050d31b36f0f8490160b83"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a040661e44d12c93f39a039189893962a"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1Capability.html#a040661e44d12c93f39a039189893962a">Capability</a> (const char *str_r, <a class="el" href="classzypp_1_1Capability.html#ab0e6ed8d28c63320eb20bc92815eb1ef">CtorFlag</a> flag_r, const <a class="el" href="classzypp_1_1ResKind.html">ResKind</a> &amp;prefix_r=<a class="el" href="classzypp_1_1ResKind.html">ResKind</a>())</td></tr>
<tr class="separator:a040661e44d12c93f39a039189893962a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae792f8648a58eab55296d92e1bdf593f"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1Capability.html#ae792f8648a58eab55296d92e1bdf593f">Capability</a> (const std::string &amp;str_r, <a class="el" href="classzypp_1_1Capability.html#ab0e6ed8d28c63320eb20bc92815eb1ef">CtorFlag</a> flag_r, const <a class="el" href="classzypp_1_1ResKind.html">ResKind</a> &amp;prefix_r=<a class="el" href="classzypp_1_1ResKind.html">ResKind</a>())</td></tr>
<tr class="separator:ae792f8648a58eab55296d92e1bdf593f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a63abd5ddfb59677595b32baa9b624aaf"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1Capability.html#a63abd5ddfb59677595b32baa9b624aaf">Capability</a> (const <a class="el" href="classzypp_1_1Arch.html">Arch</a> &amp;arch_r, const char *str_r, <a class="el" href="classzypp_1_1Capability.html#ab0e6ed8d28c63320eb20bc92815eb1ef">CtorFlag</a> flag_r, const <a class="el" href="classzypp_1_1ResKind.html">ResKind</a> &amp;prefix_r=<a class="el" href="classzypp_1_1ResKind.html">ResKind</a>())</td></tr>
<tr class="separator:a63abd5ddfb59677595b32baa9b624aaf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a71b2129bc8ecaa8bee0af4b165f6a152"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1Capability.html#a71b2129bc8ecaa8bee0af4b165f6a152">Capability</a> (const <a class="el" href="classzypp_1_1Arch.html">Arch</a> &amp;arch_r, const std::string &amp;str_r, <a class="el" href="classzypp_1_1Capability.html#ab0e6ed8d28c63320eb20bc92815eb1ef">CtorFlag</a> flag_r, const <a class="el" href="classzypp_1_1ResKind.html">ResKind</a> &amp;prefix_r=<a class="el" href="classzypp_1_1ResKind.html">ResKind</a>())</td></tr>
<tr class="separator:a71b2129bc8ecaa8bee0af4b165f6a152"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr><td colspan="2"><div class="groupHeader">Ctors parsing a broken down Capability: &lt;tt&gt;( "name[.arch]", op, edition )&lt;/tt&gt;</div></td></tr>
<tr class="memitem:a2e0853f496ca85a853be64e94d28ff46"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1Capability.html#a2e0853f496ca85a853be64e94d28ff46">Capability</a> (const std::string &amp;name_r, const std::string &amp;op_r, const std::string &amp;ed_r, const <a class="el" href="classzypp_1_1ResKind.html">ResKind</a> &amp;prefix_r=<a class="el" href="classzypp_1_1ResKind.html">ResKind</a>())</td></tr>
<tr class="memdesc:a2e0853f496ca85a853be64e94d28ff46"><td class="mdescLeft">&#160;</td><td class="mdescRight">Ctor from <code>name[.arch] op edition</code>.  <a href="#a2e0853f496ca85a853be64e94d28ff46">More...</a><br /></td></tr>
<tr class="separator:a2e0853f496ca85a853be64e94d28ff46"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adc2febdbaaf5ac705b846a4fa52553e7"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1Capability.html#adc2febdbaaf5ac705b846a4fa52553e7">Capability</a> (const std::string &amp;name_r, <a class="el" href="structzypp_1_1Rel.html">Rel</a> op_r, const std::string &amp;ed_r, const <a class="el" href="classzypp_1_1ResKind.html">ResKind</a> &amp;prefix_r=<a class="el" href="classzypp_1_1ResKind.html">ResKind</a>())</td></tr>
<tr class="separator:adc2febdbaaf5ac705b846a4fa52553e7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad8f7c3eb9fc3242dc76c70c5f2010701"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1Capability.html#ad8f7c3eb9fc3242dc76c70c5f2010701">Capability</a> (const std::string &amp;name_r, <a class="el" href="structzypp_1_1Rel.html">Rel</a> op_r, const <a class="el" href="classzypp_1_1Edition.html">Edition</a> &amp;ed_r, const <a class="el" href="classzypp_1_1ResKind.html">ResKind</a> &amp;prefix_r=<a class="el" href="classzypp_1_1ResKind.html">ResKind</a>())</td></tr>
<tr class="separator:ad8f7c3eb9fc3242dc76c70c5f2010701"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr><td colspan="2"><div class="groupHeader">Ctors taking a broken down Capability: &lt;tt&gt;( arch, name, op, edition )&lt;/tt&gt;</div></td></tr>
<tr class="memitem:a27f373e21ae04fbd3ecb91335a2a547d"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1Capability.html#a27f373e21ae04fbd3ecb91335a2a547d">Capability</a> (const std::string &amp;arch_r, const std::string &amp;name_r, const std::string &amp;op_r, const std::string &amp;ed_r, const <a class="el" href="classzypp_1_1ResKind.html">ResKind</a> &amp;prefix_r=<a class="el" href="classzypp_1_1ResKind.html">ResKind</a>())</td></tr>
<tr class="memdesc:a27f373e21ae04fbd3ecb91335a2a547d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Ctor from <code>arch name op edition</code>.  <a href="#a27f373e21ae04fbd3ecb91335a2a547d">More...</a><br /></td></tr>
<tr class="separator:a27f373e21ae04fbd3ecb91335a2a547d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad4750044542f5da0b2ca248e11dae1e3"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1Capability.html#ad4750044542f5da0b2ca248e11dae1e3">Capability</a> (const std::string &amp;arch_r, const std::string &amp;name_r, <a class="el" href="structzypp_1_1Rel.html">Rel</a> op_r, const std::string &amp;ed_r, const <a class="el" href="classzypp_1_1ResKind.html">ResKind</a> &amp;prefix_r=<a class="el" href="classzypp_1_1ResKind.html">ResKind</a>())</td></tr>
<tr class="separator:ad4750044542f5da0b2ca248e11dae1e3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6b72caf3b703043fbc110c515f466a70"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1Capability.html#a6b72caf3b703043fbc110c515f466a70">Capability</a> (const std::string &amp;arch_r, const std::string &amp;name_r, <a class="el" href="structzypp_1_1Rel.html">Rel</a> op_r, const <a class="el" href="classzypp_1_1Edition.html">Edition</a> &amp;ed_r, const <a class="el" href="classzypp_1_1ResKind.html">ResKind</a> &amp;prefix_r=<a class="el" href="classzypp_1_1ResKind.html">ResKind</a>())</td></tr>
<tr class="separator:a6b72caf3b703043fbc110c515f466a70"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5dbfdab1de57fd44c32070aff5b74688"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1Capability.html#a5dbfdab1de57fd44c32070aff5b74688">Capability</a> (const <a class="el" href="classzypp_1_1Arch.html">Arch</a> &amp;arch_r, const std::string &amp;name_r, const std::string &amp;op_r, const std::string &amp;ed_r, const <a class="el" href="classzypp_1_1ResKind.html">ResKind</a> &amp;prefix_r=<a class="el" href="classzypp_1_1ResKind.html">ResKind</a>())</td></tr>
<tr class="separator:a5dbfdab1de57fd44c32070aff5b74688"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a04671f5211382f045f1c1d8202ab4191"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1Capability.html#a04671f5211382f045f1c1d8202ab4191">Capability</a> (const <a class="el" href="classzypp_1_1Arch.html">Arch</a> &amp;arch_r, const std::string &amp;name_r, <a class="el" href="structzypp_1_1Rel.html">Rel</a> op_r, const std::string &amp;ed_r, const <a class="el" href="classzypp_1_1ResKind.html">ResKind</a> &amp;prefix_r=<a class="el" href="classzypp_1_1ResKind.html">ResKind</a>())</td></tr>
<tr class="separator:a04671f5211382f045f1c1d8202ab4191"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a087daecd3188b032321939dd391fc9c2"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1Capability.html#a087daecd3188b032321939dd391fc9c2">Capability</a> (const <a class="el" href="classzypp_1_1Arch.html">Arch</a> &amp;arch_r, const std::string &amp;name_r, <a class="el" href="structzypp_1_1Rel.html">Rel</a> op_r, const <a class="el" href="classzypp_1_1Edition.html">Edition</a> &amp;ed_r, const <a class="el" href="classzypp_1_1ResKind.html">ResKind</a> &amp;prefix_r=<a class="el" href="classzypp_1_1ResKind.html">ResKind</a>())</td></tr>
<tr class="separator:a087daecd3188b032321939dd391fc9c2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr><td colspan="2"><div class="groupHeader">Ctor creating a namespace: capability.</div></td></tr>
<tr><td colspan="2"><div class="groupText"><p>An empty <em>value_r</em> (std::string or <a class="el" href="classzypp_1_1IdString.html" title="Access to the sat-pools string space.">IdString</a>) will also be mapped to <a class="el" href="classzypp_1_1IdString.html#a8d8d8fc47a2dfc41b225062a7e292faa" title="No or Null string ( Id 0 ).">IdString::Null</a>, creating a namespace: capability which in most contexts matches all members of this namespace. </p>
</div></td></tr>
<tr class="memitem:a64867fe7e13b1d7fee3dcf374945c7c0"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1Capability.html#a64867fe7e13b1d7fee3dcf374945c7c0">Capability</a> (<a class="el" href="namespacezypp.html#a17d718a02ead44dd1e67392e2134d0de">ResolverNamespace</a> namespace_r, <a class="el" href="classzypp_1_1IdString.html">IdString</a> value_r=<a class="el" href="classzypp_1_1IdString.html#a8d8d8fc47a2dfc41b225062a7e292faa">IdString::Null</a>)</td></tr>
<tr class="separator:a64867fe7e13b1d7fee3dcf374945c7c0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0e321e5af44f76efaaba32799632c833"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1Capability.html#a0e321e5af44f76efaaba32799632c833">Capability</a> (<a class="el" href="namespacezypp.html#a17d718a02ead44dd1e67392e2134d0de">ResolverNamespace</a> namespace_r, const char *value_r)</td></tr>
<tr class="separator:a0e321e5af44f76efaaba32799632c833"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa340225fb0779af477537bb90521e86d"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1Capability.html#aa340225fb0779af477537bb90521e86d">Capability</a> (<a class="el" href="namespacezypp.html#a17d718a02ead44dd1e67392e2134d0de">ResolverNamespace</a> namespace_r, const std::string &amp;value_r)</td></tr>
<tr class="separator:aa340225fb0779af477537bb90521e86d"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-static-methods"></a>
Static Public Member Functions</h2></td></tr>
<tr class="memitem:a8d686962e4430a524d6522ce7139173b"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classbool.html">bool</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1Capability.html#a8d686962e4430a524d6522ce7139173b">isInterestingFileSpec</a> (const <a class="el" href="classzypp_1_1IdString.html">IdString</a> &amp;name_r)</td></tr>
<tr class="memdesc:a8d686962e4430a524d6522ce7139173b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Test for a filename that is likely being REQUIRED.  <a href="#a8d686962e4430a524d6522ce7139173b">More...</a><br /></td></tr>
<tr class="separator:a8d686962e4430a524d6522ce7139173b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:accd261f7c99c08c9dda1c7d8a363f3fe"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classbool.html">bool</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1Capability.html#accd261f7c99c08c9dda1c7d8a363f3fe">isInterestingFileSpec</a> (const std::string &amp;name_r)</td></tr>
<tr class="separator:accd261f7c99c08c9dda1c7d8a363f3fe"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a578e8a379ec302b46b82700e3096ce30"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classbool.html">bool</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1Capability.html#a578e8a379ec302b46b82700e3096ce30">isInterestingFileSpec</a> (const char *name_r)</td></tr>
<tr class="separator:a578e8a379ec302b46b82700e3096ce30"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad410ed68879c799ea2931f10112cac14"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classzypp_1_1Capability.html">Capability</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1Capability.html#ad410ed68879c799ea2931f10112cac14">guessPackageSpec</a> (const std::string &amp;str_r)</td></tr>
<tr class="memdesc:ad410ed68879c799ea2931f10112cac14"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="classzypp_1_1Capability.html">Capability</a> parser also guessing <code>"libzypp-1.2.3-4.5.x86_64"</code> formats.  <a href="#ad410ed68879c799ea2931f10112cac14">More...</a><br /></td></tr>
<tr class="separator:ad410ed68879c799ea2931f10112cac14"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a74e3ddb2da11d0fe0130c51ffa1c3daf"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classzypp_1_1Capability.html">Capability</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1Capability.html#a74e3ddb2da11d0fe0130c51ffa1c3daf">guessPackageSpec</a> (const std::string &amp;str_r, <a class="el" href="classbool.html">bool</a> &amp;rewrote_r)</td></tr>
<tr class="separator:a74e3ddb2da11d0fe0130c51ffa1c3daf"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-static-attribs"></a>
Static Public Attributes</h2></td></tr>
<tr class="memitem:a4c0c9395edc4048e13f241f68b52b97a"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="classzypp_1_1Capability.html">Capability</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1Capability.html#a4c0c9395edc4048e13f241f68b52b97a">Null</a></td></tr>
<tr class="memdesc:a4c0c9395edc4048e13f241f68b52b97a"><td class="mdescLeft">&#160;</td><td class="mdescRight">No or Null <a class="el" href="classzypp_1_1Capability.html">Capability</a> ( Id <code>0</code> ).  <a href="#a4c0c9395edc4048e13f241f68b52b97a">More...</a><br /></td></tr>
<tr class="separator:a4c0c9395edc4048e13f241f68b52b97a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab8be5e6a849511b8f574f63d3fafdf0c"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="classzypp_1_1Capability.html">Capability</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1Capability.html#ab8be5e6a849511b8f574f63d3fafdf0c">Empty</a></td></tr>
<tr class="memdesc:ab8be5e6a849511b8f574f63d3fafdf0c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Empty <a class="el" href="classzypp_1_1Capability.html" title="A sat capability.">Capability</a>.  <a href="#ab8be5e6a849511b8f574f63d3fafdf0c">More...</a><br /></td></tr>
<tr class="separator:ab8be5e6a849511b8f574f63d3fafdf0c"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pri-static-methods"></a>
Static Private Member Functions</h2></td></tr>
<tr class="memitem:a866ea0297f39b6b31d8f2f8b7ebb0134"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classzypp_1_1CapMatch.html">CapMatch</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1Capability.html#a866ea0297f39b6b31d8f2f8b7ebb0134">_doMatch</a> (<a class="el" href="namespacezypp_1_1sat_1_1detail.html#acc9c4c1cc63097094476fa90b3ca12d5">sat::detail::IdType</a> lhs, <a class="el" href="namespacezypp_1_1sat_1_1detail.html#acc9c4c1cc63097094476fa90b3ca12d5">sat::detail::IdType</a> rhs)</td></tr>
<tr class="memdesc:a866ea0297f39b6b31d8f2f8b7ebb0134"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="classzypp_1_1Match.html" title="String matching option flags as used e.g.">Match</a> two <a class="el" href="classzypp_1_1Capabilities.html" title="Container of Capability (currently read only).">Capabilities</a>.  <a href="#a866ea0297f39b6b31d8f2f8b7ebb0134">More...</a><br /></td></tr>
<tr class="separator:a866ea0297f39b6b31d8f2f8b7ebb0134"><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:a609d1e48f4613c6dfed45366ae6184fc"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacezypp_1_1sat_1_1detail.html#acc9c4c1cc63097094476fa90b3ca12d5">sat::detail::IdType</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1Capability.html#a609d1e48f4613c6dfed45366ae6184fc">_id</a></td></tr>
<tr class="separator:a609d1e48f4613c6dfed45366ae6184fc"><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:ab03018fad7a69207229c16b307a88dda"><td class="memItemLeft" align="right" valign="top">std::ostream &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1Capability.html#ab03018fad7a69207229c16b307a88dda">operator&lt;&lt;</a> (std::ostream &amp;str, const <a class="el" href="classzypp_1_1Capability.html">Capability</a> &amp;obj)</td></tr>
<tr class="separator:ab03018fad7a69207229c16b307a88dda"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a00773c3743ec53ff1402e63219764ef2"><td class="memItemLeft" align="right" valign="top">std::ostream &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1Capability.html#a00773c3743ec53ff1402e63219764ef2">dumpOn</a> (std::ostream &amp;str, const <a class="el" href="classzypp_1_1Capability.html">Capability</a> &amp;obj)</td></tr>
<tr class="separator:a00773c3743ec53ff1402e63219764ef2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a859a7dbe3b6a35da0981d58dfbc29aee"><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_1Capability.html#a859a7dbe3b6a35da0981d58dfbc29aee">operator==</a> (const <a class="el" href="classzypp_1_1Capability.html">Capability</a> &amp;lhs, const <a class="el" href="classzypp_1_1Capability.html">Capability</a> &amp;rhs)</td></tr>
<tr class="separator:a859a7dbe3b6a35da0981d58dfbc29aee"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7a5348ed20dd8b95a2438a4b89f06f62"><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_1Capability.html#a7a5348ed20dd8b95a2438a4b89f06f62">operator!=</a> (const <a class="el" href="classzypp_1_1Capability.html">Capability</a> &amp;lhs, const <a class="el" href="classzypp_1_1Capability.html">Capability</a> &amp;rhs)</td></tr>
<tr class="separator:a7a5348ed20dd8b95a2438a4b89f06f62"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a902d11421218ecf4acd7ff9b1b924033"><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_1Capability.html#a902d11421218ecf4acd7ff9b1b924033">operator&lt;</a> (const <a class="el" href="classzypp_1_1Capability.html">Capability</a> &amp;lhs, const <a class="el" href="classzypp_1_1Capability.html">Capability</a> &amp;rhs)</td></tr>
<tr class="separator:a902d11421218ecf4acd7ff9b1b924033"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="member-group"></a>
Match two simple capabilities.</h2></td></tr>
<tr><td class="ititle" colspan="2"><p><a class="anchor" id="amgrp57a5e31e27d104c5acec05d6f9464ae3"></a>Two simple capabilities match if they have the same <code>name</code> and their <code>edition</code> ranges overlap.</p>
<p>Where no edition matches ANY edition. </p><dl class="section see"><dt>See also</dt><dd><a class="el" href="classzypp_1_1Edition.html#a035179d5ccc3316823fa92bbca552539">Edition::match</a>.</dd></dl>
<p>If a capability expression is involved, <a class="el" href="classzypp_1_1Capability.html#a584564657d6138ebeb00fe0b3600585f">matches</a> returns <a class="el" href="classzypp_1_1CapMatch.html#a5a1754331f3a54a45a20413e723bd0e0">CapMatch::irrelevant</a>. </p>
</td></tr>
<tr class="memitem:a594941ed5c2228c41545beb148621a42"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classzypp_1_1CapMatch.html">CapMatch</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1Capability.html#a594941ed5c2228c41545beb148621a42">matches</a> (const <a class="el" href="classzypp_1_1Capability.html">Capability</a> &amp;rhs) const</td></tr>
<tr class="separator:a594941ed5c2228c41545beb148621a42"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2f270420388a67af46b05d7d4ac425f2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classzypp_1_1CapMatch.html">CapMatch</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1Capability.html#a2f270420388a67af46b05d7d4ac425f2">matches</a> (const <a class="el" href="classzypp_1_1IdString.html">IdString</a> &amp;rhs) const</td></tr>
<tr class="separator:a2f270420388a67af46b05d7d4ac425f2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a44a86999fc266e24f2801387972ed7ce"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classzypp_1_1CapMatch.html">CapMatch</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1Capability.html#a44a86999fc266e24f2801387972ed7ce">matches</a> (const std::string &amp;rhs) const</td></tr>
<tr class="separator:a44a86999fc266e24f2801387972ed7ce"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a12837fd1f0b99e512dd025f300a0395d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classzypp_1_1CapMatch.html">CapMatch</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1Capability.html#a12837fd1f0b99e512dd025f300a0395d">matches</a> (const char *rhs) const</td></tr>
<tr class="separator:a12837fd1f0b99e512dd025f300a0395d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a584564657d6138ebeb00fe0b3600585f"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classzypp_1_1CapMatch.html">CapMatch</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1Capability.html#a584564657d6138ebeb00fe0b3600585f">matches</a> (const <a class="el" href="classzypp_1_1Capability.html">Capability</a> &amp;lhs, const <a class="el" href="classzypp_1_1Capability.html">Capability</a> &amp;rhs)</td></tr>
<tr class="separator:a584564657d6138ebeb00fe0b3600585f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a97fda6a1ca77d3991b3312191f6fe310"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classzypp_1_1CapMatch.html">CapMatch</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1Capability.html#a97fda6a1ca77d3991b3312191f6fe310">matches</a> (const <a class="el" href="classzypp_1_1Capability.html">Capability</a> &amp;lhs, const <a class="el" href="classzypp_1_1IdString.html">IdString</a> &amp;rhs)</td></tr>
<tr class="separator:a97fda6a1ca77d3991b3312191f6fe310"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3ae55dbe17947826ae9909cf39dff692"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classzypp_1_1CapMatch.html">CapMatch</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1Capability.html#a3ae55dbe17947826ae9909cf39dff692">matches</a> (const <a class="el" href="classzypp_1_1Capability.html">Capability</a> &amp;lhs, const std::string &amp;rhs)</td></tr>
<tr class="separator:a3ae55dbe17947826ae9909cf39dff692"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7991361164226c745d9f3b909613daf6"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classzypp_1_1CapMatch.html">CapMatch</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1Capability.html#a7991361164226c745d9f3b909613daf6">matches</a> (const <a class="el" href="classzypp_1_1Capability.html">Capability</a> &amp;lhs, const char *rhs)</td></tr>
<tr class="separator:a7991361164226c745d9f3b909613daf6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4992b6cea50fff5bad7d0e60d4513f94"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classzypp_1_1CapMatch.html">CapMatch</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1Capability.html#a4992b6cea50fff5bad7d0e60d4513f94">matches</a> (const <a class="el" href="classzypp_1_1IdString.html">IdString</a> &amp;lhs, const <a class="el" href="classzypp_1_1Capability.html">Capability</a> &amp;rhs)</td></tr>
<tr class="separator:a4992b6cea50fff5bad7d0e60d4513f94"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae858accb9b236c83bcfbe5337c2971d1"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classzypp_1_1CapMatch.html">CapMatch</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1Capability.html#ae858accb9b236c83bcfbe5337c2971d1">matches</a> (const <a class="el" href="classzypp_1_1IdString.html">IdString</a> &amp;lhs, const <a class="el" href="classzypp_1_1IdString.html">IdString</a> &amp;rhs)</td></tr>
<tr class="separator:ae858accb9b236c83bcfbe5337c2971d1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0d8f121151c830f418d98a5a32dbf6b4"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classzypp_1_1CapMatch.html">CapMatch</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1Capability.html#a0d8f121151c830f418d98a5a32dbf6b4">matches</a> (const <a class="el" href="classzypp_1_1IdString.html">IdString</a> &amp;lhs, const std::string &amp;rhs)</td></tr>
<tr class="separator:a0d8f121151c830f418d98a5a32dbf6b4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a530027aff73dbfacaa12ec8d0b5ad272"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classzypp_1_1CapMatch.html">CapMatch</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1Capability.html#a530027aff73dbfacaa12ec8d0b5ad272">matches</a> (const <a class="el" href="classzypp_1_1IdString.html">IdString</a> &amp;lhs, const char *rhs)</td></tr>
<tr class="separator:a530027aff73dbfacaa12ec8d0b5ad272"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3522a29e995a4323cdf3f8be4bd6ba17"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classzypp_1_1CapMatch.html">CapMatch</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1Capability.html#a3522a29e995a4323cdf3f8be4bd6ba17">matches</a> (const std::string &amp;lhs, const <a class="el" href="classzypp_1_1Capability.html">Capability</a> &amp;rhs)</td></tr>
<tr class="separator:a3522a29e995a4323cdf3f8be4bd6ba17"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7bbd8cb5f17c38179f5262927c96d5c6"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classzypp_1_1CapMatch.html">CapMatch</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1Capability.html#a7bbd8cb5f17c38179f5262927c96d5c6">matches</a> (const std::string &amp;lhs, const <a class="el" href="classzypp_1_1IdString.html">IdString</a> &amp;rhs)</td></tr>
<tr class="separator:a7bbd8cb5f17c38179f5262927c96d5c6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:affe0adca9034c913aee68f8e9b31e12e"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classzypp_1_1CapMatch.html">CapMatch</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1Capability.html#affe0adca9034c913aee68f8e9b31e12e">matches</a> (const std::string &amp;lhs, const std::string &amp;rhs)</td></tr>
<tr class="separator:affe0adca9034c913aee68f8e9b31e12e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af7c6299a1cdca0726a56aa80a57b16a9"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classzypp_1_1CapMatch.html">CapMatch</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1Capability.html#af7c6299a1cdca0726a56aa80a57b16a9">matches</a> (const std::string &amp;lhs, const char *rhs)</td></tr>
<tr class="separator:af7c6299a1cdca0726a56aa80a57b16a9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af1d969c0a01f5752f5fefb0f54fbd6ec"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classzypp_1_1CapMatch.html">CapMatch</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1Capability.html#af1d969c0a01f5752f5fefb0f54fbd6ec">matches</a> (const char *lhs, const <a class="el" href="classzypp_1_1Capability.html">Capability</a> &amp;rhs)</td></tr>
<tr class="separator:af1d969c0a01f5752f5fefb0f54fbd6ec"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a28e568a2a79d1222ef372e1f8ae1f1b7"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classzypp_1_1CapMatch.html">CapMatch</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1Capability.html#a28e568a2a79d1222ef372e1f8ae1f1b7">matches</a> (const char *lhs, const <a class="el" href="classzypp_1_1IdString.html">IdString</a> &amp;rhs)</td></tr>
<tr class="separator:a28e568a2a79d1222ef372e1f8ae1f1b7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af6f676c3f09a0538487ea99e6ad296fc"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classzypp_1_1CapMatch.html">CapMatch</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1Capability.html#af6f676c3f09a0538487ea99e6ad296fc">matches</a> (const char *lhs, const std::string &amp;rhs)</td></tr>
<tr class="separator:af6f676c3f09a0538487ea99e6ad296fc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a00b0057c16c160d952717683739b87ed"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classzypp_1_1CapMatch.html">CapMatch</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1Capability.html#a00b0057c16c160d952717683739b87ed">matches</a> (const char *lhs, const char *rhs)</td></tr>
<tr class="separator:a00b0057c16c160d952717683739b87ed"><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_static_methods_structzypp_1_1sat_1_1detail_1_1PoolMember"><td colspan="2" onclick="javascript:toggleInherit('pro_static_methods_structzypp_1_1sat_1_1detail_1_1PoolMember')"><img src="closed.png" alt="-"/>&#160;Static Protected Member Functions inherited from <a class="el" href="structzypp_1_1sat_1_1detail_1_1PoolMember.html">zypp::sat::detail::PoolMember</a></td></tr>
<tr class="memitem:a1d08d0f003c1056a6cd7ba600f48c666 inherit pro_static_methods_structzypp_1_1sat_1_1detail_1_1PoolMember"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classzypp_1_1sat_1_1detail_1_1PoolImpl.html">PoolImpl</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structzypp_1_1sat_1_1detail_1_1PoolMember.html#a1d08d0f003c1056a6cd7ba600f48c666">myPool</a> ()</td></tr>
<tr class="separator:a1d08d0f003c1056a6cd7ba600f48c666 inherit pro_static_methods_structzypp_1_1sat_1_1detail_1_1PoolMember"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>A sat capability. </p>
<p>A <a class="el" href="classzypp_1_1Capability.html" title="A sat capability.">Capability</a>: <code>"name[.arch] [op edition]"</code></p>
<p>If a certain <a class="el" href="classzypp_1_1ResKind.html">ResKind</a> is specified upon construction, the capabilities name part is prefixed, unless it already conatins a well known kind spec. If no <a class="el" href="classzypp_1_1ResKind.html">ResKind</a> is specified, it's assumed you refer to a package or the name is already prefixed: </p><div class="fragment"><div class="line"><a class="code" href="classzypp_1_1Capability.html#a615cdb5be5405960c8e130798f3f90f8">Capability</a>( <span class="stringliteral">&quot;foo&quot;</span> )                   ==&gt; <span class="stringliteral">&#39;foo&#39;</span></div><div class="line"><a class="code" href="classzypp_1_1Capability.html#a615cdb5be5405960c8e130798f3f90f8">Capability</a>( <span class="stringliteral">&quot;foo&quot;</span>, <a class="code" href="classzypp_1_1ResKind.html#a751a7d76f32f6250e9e2e4dee4491103">ResKind::package</a> ) ==&gt; <span class="stringliteral">&#39;foo&#39;</span></div><div class="line"><a class="code" href="classzypp_1_1Capability.html#a615cdb5be5405960c8e130798f3f90f8">Capability</a>( <span class="stringliteral">&quot;foo&quot;</span>, <a class="code" href="classzypp_1_1ResKind.html#a207b603b642b67af7909b961cadccd24">ResKind::pattern</a> ) ==&gt; <span class="stringliteral">&#39;pattern:foo&#39;</span></div><div class="line"><a class="code" href="classzypp_1_1Capability.html#a615cdb5be5405960c8e130798f3f90f8">Capability</a>( <span class="stringliteral">&quot;pattern:foo&quot;</span> )           ==&gt; <span class="stringliteral">&#39;pattern:foo&#39;</span></div><div class="line"><span class="comment">// in doubt an explicit name prefix wins:</span></div><div class="line"><a class="code" href="classzypp_1_1Capability.html#a615cdb5be5405960c8e130798f3f90f8">Capability</a>( <span class="stringliteral">&quot;pattern:foo&quot;</span>, <a class="code" href="classzypp_1_1ResKind.html#a751a7d76f32f6250e9e2e4dee4491103">ResKind::package</a> ) ==&gt; <span class="stringliteral">&#39;pattern:foo&#39;</span></div><div class="line"><a class="code" href="classzypp_1_1Capability.html#a615cdb5be5405960c8e130798f3f90f8">Capability</a>( <span class="stringliteral">&quot;package:foo&quot;</span>, <a class="code" href="classzypp_1_1ResKind.html#a207b603b642b67af7909b961cadccd24">ResKind::pattern</a> ) ==&gt; <span class="stringliteral">&#39;foo&#39;</span></div></div><!-- fragment --> 
<p class="definition">Definition at line <a class="el" href="Capability_8h_source.html#l00059">59</a> of file <a class="el" href="Capability_8h_source.html">Capability.h</a>.</p>
</div><h2 class="groupheader">Member Enumeration Documentation</h2>
<a id="ab0e6ed8d28c63320eb20bc92815eb1ef"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab0e6ed8d28c63320eb20bc92815eb1ef">&#9670;&nbsp;</a></span>CtorFlag</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="classzypp_1_1Capability.html#ab0e6ed8d28c63320eb20bc92815eb1ef">zypp::Capability::CtorFlag</a></td>
        </tr>
      </table>
</div><div class="memdoc">
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="ab0e6ed8d28c63320eb20bc92815eb1efa8df21ec191a1fe56cb1765579592f251"></a>PARSED&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="ab0e6ed8d28c63320eb20bc92815eb1efaef002bae91dc826acbba2a7fd21c85e3"></a>UNPARSED&#160;</td><td class="fielddoc"></td></tr>
</table>

<p class="definition">Definition at line <a class="el" href="Capability_8h_source.html#l00062">62</a> of file <a class="el" href="Capability_8h_source.html">Capability.h</a>.</p>

</div>
</div>
<h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a id="a615cdb5be5405960c8e130798f3f90f8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a615cdb5be5405960c8e130798f3f90f8">&#9670;&nbsp;</a></span>Capability() <span class="overload">[1/22]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">zypp::Capability::Capability </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Default ctor, <a class="el" href="classzypp_1_1Capability.html#ab8be5e6a849511b8f574f63d3fafdf0c">Empty</a> capability. </p>

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

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

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">zypp::Capability::Capability </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="namespacezypp_1_1sat_1_1detail.html#acc9c4c1cc63097094476fa90b3ca12d5">sat::detail::IdType</a>&#160;</td>
          <td class="paramname"><em>id_r</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">explicit</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Ctor from id. </p>

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

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

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">zypp::Capability::Capability </td>
          <td>(</td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>str_r</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classzypp_1_1ResKind.html">ResKind</a> &amp;&#160;</td>
          <td class="paramname"><em>prefix_r</em> = <code><a class="el" href="classzypp_1_1ResKind.html">ResKind</a>()</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classzypp_1_1Capability.html#ab0e6ed8d28c63320eb20bc92815eb1ef">CtorFlag</a>&#160;</td>
          <td class="paramname"><em>flag_r</em> = <code><a class="el" href="classzypp_1_1Capability.html#ab0e6ed8d28c63320eb20bc92815eb1efaef002bae91dc826acbba2a7fd21c85e3">UNPARSED</a></code>&#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">explicit</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Ctor from string. </p>
<p><em>str_r</em> is parsed to check whether it contains an <code>[op edition]</code> part, unless the <a class="el" href="classzypp_1_1Capability.html#ab0e6ed8d28c63320eb20bc92815eb1efa8df21ec191a1fe56cb1765579592f251">PARSED</a> flag is passed to the ctor. In that case <code>"name[.arch]"</code> is assumed. </p>

<p class="definition">Definition at line <a class="el" href="Capability_8cc_source.html#l00233">233</a> of file <a class="el" href="Capability_8cc_source.html">Capability.cc</a>.</p>

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

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">zypp::Capability::Capability </td>
          <td>(</td>
          <td class="paramtype">const std::string &amp;&#160;</td>
          <td class="paramname"><em>str_r</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classzypp_1_1ResKind.html">ResKind</a> &amp;&#160;</td>
          <td class="paramname"><em>prefix_r</em> = <code><a class="el" href="classzypp_1_1ResKind.html">ResKind</a>()</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classzypp_1_1Capability.html#ab0e6ed8d28c63320eb20bc92815eb1ef">CtorFlag</a>&#160;</td>
          <td class="paramname"><em>flag_r</em> = <code><a class="el" href="classzypp_1_1Capability.html#ab0e6ed8d28c63320eb20bc92815eb1efaef002bae91dc826acbba2a7fd21c85e3">UNPARSED</a></code>&#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">explicit</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="Capability_8cc_source.html#l00237">237</a> of file <a class="el" href="Capability_8cc_source.html">Capability.cc</a>.</p>

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

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">zypp::Capability::Capability </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_r</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>str_r</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classzypp_1_1ResKind.html">ResKind</a> &amp;&#160;</td>
          <td class="paramname"><em>prefix_r</em> = <code><a class="el" href="classzypp_1_1ResKind.html">ResKind</a>()</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classzypp_1_1Capability.html#ab0e6ed8d28c63320eb20bc92815eb1ef">CtorFlag</a>&#160;</td>
          <td class="paramname"><em>flag_r</em> = <code><a class="el" href="classzypp_1_1Capability.html#ab0e6ed8d28c63320eb20bc92815eb1efaef002bae91dc826acbba2a7fd21c85e3">UNPARSED</a></code>&#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="Capability_8cc_source.html#l00241">241</a> of file <a class="el" href="Capability_8cc_source.html">Capability.cc</a>.</p>

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

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">zypp::Capability::Capability </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_r</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const std::string &amp;&#160;</td>
          <td class="paramname"><em>str_r</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classzypp_1_1ResKind.html">ResKind</a> &amp;&#160;</td>
          <td class="paramname"><em>prefix_r</em> = <code><a class="el" href="classzypp_1_1ResKind.html">ResKind</a>()</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classzypp_1_1Capability.html#ab0e6ed8d28c63320eb20bc92815eb1ef">CtorFlag</a>&#160;</td>
          <td class="paramname"><em>flag_r</em> = <code><a class="el" href="classzypp_1_1Capability.html#ab0e6ed8d28c63320eb20bc92815eb1efaef002bae91dc826acbba2a7fd21c85e3">UNPARSED</a></code>&#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="Capability_8cc_source.html#l00245">245</a> of file <a class="el" href="Capability_8cc_source.html">Capability.cc</a>.</p>

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

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">zypp::Capability::Capability </td>
          <td>(</td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>str_r</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classzypp_1_1Capability.html#ab0e6ed8d28c63320eb20bc92815eb1ef">CtorFlag</a>&#160;</td>
          <td class="paramname"><em>flag_r</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classzypp_1_1ResKind.html">ResKind</a> &amp;&#160;</td>
          <td class="paramname"><em>prefix_r</em> = <code><a class="el" href="classzypp_1_1ResKind.html">ResKind</a>()</code>&#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="Capability_8cc_source.html#l00249">249</a> of file <a class="el" href="Capability_8cc_source.html">Capability.cc</a>.</p>

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

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">zypp::Capability::Capability </td>
          <td>(</td>
          <td class="paramtype">const std::string &amp;&#160;</td>
          <td class="paramname"><em>str_r</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classzypp_1_1Capability.html#ab0e6ed8d28c63320eb20bc92815eb1ef">CtorFlag</a>&#160;</td>
          <td class="paramname"><em>flag_r</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classzypp_1_1ResKind.html">ResKind</a> &amp;&#160;</td>
          <td class="paramname"><em>prefix_r</em> = <code><a class="el" href="classzypp_1_1ResKind.html">ResKind</a>()</code>&#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="Capability_8cc_source.html#l00253">253</a> of file <a class="el" href="Capability_8cc_source.html">Capability.cc</a>.</p>

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

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">zypp::Capability::Capability </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_r</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>str_r</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classzypp_1_1Capability.html#ab0e6ed8d28c63320eb20bc92815eb1ef">CtorFlag</a>&#160;</td>
          <td class="paramname"><em>flag_r</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classzypp_1_1ResKind.html">ResKind</a> &amp;&#160;</td>
          <td class="paramname"><em>prefix_r</em> = <code><a class="el" href="classzypp_1_1ResKind.html">ResKind</a>()</code>&#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="Capability_8cc_source.html#l00257">257</a> of file <a class="el" href="Capability_8cc_source.html">Capability.cc</a>.</p>

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

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">zypp::Capability::Capability </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_r</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const std::string &amp;&#160;</td>
          <td class="paramname"><em>str_r</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classzypp_1_1Capability.html#ab0e6ed8d28c63320eb20bc92815eb1ef">CtorFlag</a>&#160;</td>
          <td class="paramname"><em>flag_r</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classzypp_1_1ResKind.html">ResKind</a> &amp;&#160;</td>
          <td class="paramname"><em>prefix_r</em> = <code><a class="el" href="classzypp_1_1ResKind.html">ResKind</a>()</code>&#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="Capability_8cc_source.html#l00261">261</a> of file <a class="el" href="Capability_8cc_source.html">Capability.cc</a>.</p>

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

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">zypp::Capability::Capability </td>
          <td>(</td>
          <td class="paramtype">const std::string &amp;&#160;</td>
          <td class="paramname"><em>name_r</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const std::string &amp;&#160;</td>
          <td class="paramname"><em>op_r</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const std::string &amp;&#160;</td>
          <td class="paramname"><em>ed_r</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classzypp_1_1ResKind.html">ResKind</a> &amp;&#160;</td>
          <td class="paramname"><em>prefix_r</em> = <code><a class="el" href="classzypp_1_1ResKind.html">ResKind</a>()</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Ctor from <code>name[.arch] op edition</code>. </p>

<p class="definition">Definition at line <a class="el" href="Capability_8cc_source.html#l00269">269</a> of file <a class="el" href="Capability_8cc_source.html">Capability.cc</a>.</p>

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

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">zypp::Capability::Capability </td>
          <td>(</td>
          <td class="paramtype">const std::string &amp;&#160;</td>
          <td class="paramname"><em>name_r</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="structzypp_1_1Rel.html">Rel</a>&#160;</td>
          <td class="paramname"><em>op_r</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const std::string &amp;&#160;</td>
          <td class="paramname"><em>ed_r</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classzypp_1_1ResKind.html">ResKind</a> &amp;&#160;</td>
          <td class="paramname"><em>prefix_r</em> = <code><a class="el" href="classzypp_1_1ResKind.html">ResKind</a>()</code>&#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="Capability_8cc_source.html#l00272">272</a> of file <a class="el" href="Capability_8cc_source.html">Capability.cc</a>.</p>

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

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">zypp::Capability::Capability </td>
          <td>(</td>
          <td class="paramtype">const std::string &amp;&#160;</td>
          <td class="paramname"><em>name_r</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="structzypp_1_1Rel.html">Rel</a>&#160;</td>
          <td class="paramname"><em>op_r</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>ed_r</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classzypp_1_1ResKind.html">ResKind</a> &amp;&#160;</td>
          <td class="paramname"><em>prefix_r</em> = <code><a class="el" href="classzypp_1_1ResKind.html">ResKind</a>()</code>&#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="Capability_8cc_source.html#l00275">275</a> of file <a class="el" href="Capability_8cc_source.html">Capability.cc</a>.</p>

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

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">zypp::Capability::Capability </td>
          <td>(</td>
          <td class="paramtype">const std::string &amp;&#160;</td>
          <td class="paramname"><em>arch_r</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const std::string &amp;&#160;</td>
          <td class="paramname"><em>name_r</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const std::string &amp;&#160;</td>
          <td class="paramname"><em>op_r</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const std::string &amp;&#160;</td>
          <td class="paramname"><em>ed_r</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classzypp_1_1ResKind.html">ResKind</a> &amp;&#160;</td>
          <td class="paramname"><em>prefix_r</em> = <code><a class="el" href="classzypp_1_1ResKind.html">ResKind</a>()</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Ctor from <code>arch name op edition</code>. </p>

<p class="definition">Definition at line <a class="el" href="Capability_8cc_source.html#l00283">283</a> of file <a class="el" href="Capability_8cc_source.html">Capability.cc</a>.</p>

</div>
</div>
<a id="ad4750044542f5da0b2ca248e11dae1e3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad4750044542f5da0b2ca248e11dae1e3">&#9670;&nbsp;</a></span>Capability() <span class="overload">[15/22]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">zypp::Capability::Capability </td>
          <td>(</td>
          <td class="paramtype">const std::string &amp;&#160;</td>
          <td class="paramname"><em>arch_r</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const std::string &amp;&#160;</td>
          <td class="paramname"><em>name_r</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="structzypp_1_1Rel.html">Rel</a>&#160;</td>
          <td class="paramname"><em>op_r</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const std::string &amp;&#160;</td>
          <td class="paramname"><em>ed_r</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classzypp_1_1ResKind.html">ResKind</a> &amp;&#160;</td>
          <td class="paramname"><em>prefix_r</em> = <code><a class="el" href="classzypp_1_1ResKind.html">ResKind</a>()</code>&#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="Capability_8cc_source.html#l00286">286</a> of file <a class="el" href="Capability_8cc_source.html">Capability.cc</a>.</p>

</div>
</div>
<a id="a6b72caf3b703043fbc110c515f466a70"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6b72caf3b703043fbc110c515f466a70">&#9670;&nbsp;</a></span>Capability() <span class="overload">[16/22]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">zypp::Capability::Capability </td>
          <td>(</td>
          <td class="paramtype">const std::string &amp;&#160;</td>
          <td class="paramname"><em>arch_r</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const std::string &amp;&#160;</td>
          <td class="paramname"><em>name_r</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="structzypp_1_1Rel.html">Rel</a>&#160;</td>
          <td class="paramname"><em>op_r</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>ed_r</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classzypp_1_1ResKind.html">ResKind</a> &amp;&#160;</td>
          <td class="paramname"><em>prefix_r</em> = <code><a class="el" href="classzypp_1_1ResKind.html">ResKind</a>()</code>&#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="Capability_8cc_source.html#l00289">289</a> of file <a class="el" href="Capability_8cc_source.html">Capability.cc</a>.</p>

</div>
</div>
<a id="a5dbfdab1de57fd44c32070aff5b74688"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5dbfdab1de57fd44c32070aff5b74688">&#9670;&nbsp;</a></span>Capability() <span class="overload">[17/22]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">zypp::Capability::Capability </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_r</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const std::string &amp;&#160;</td>
          <td class="paramname"><em>name_r</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const std::string &amp;&#160;</td>
          <td class="paramname"><em>op_r</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const std::string &amp;&#160;</td>
          <td class="paramname"><em>ed_r</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classzypp_1_1ResKind.html">ResKind</a> &amp;&#160;</td>
          <td class="paramname"><em>prefix_r</em> = <code><a class="el" href="classzypp_1_1ResKind.html">ResKind</a>()</code>&#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="Capability_8cc_source.html#l00292">292</a> of file <a class="el" href="Capability_8cc_source.html">Capability.cc</a>.</p>

</div>
</div>
<a id="a04671f5211382f045f1c1d8202ab4191"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a04671f5211382f045f1c1d8202ab4191">&#9670;&nbsp;</a></span>Capability() <span class="overload">[18/22]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">zypp::Capability::Capability </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_r</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const std::string &amp;&#160;</td>
          <td class="paramname"><em>name_r</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="structzypp_1_1Rel.html">Rel</a>&#160;</td>
          <td class="paramname"><em>op_r</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const std::string &amp;&#160;</td>
          <td class="paramname"><em>ed_r</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classzypp_1_1ResKind.html">ResKind</a> &amp;&#160;</td>
          <td class="paramname"><em>prefix_r</em> = <code><a class="el" href="classzypp_1_1ResKind.html">ResKind</a>()</code>&#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="Capability_8cc_source.html#l00295">295</a> of file <a class="el" href="Capability_8cc_source.html">Capability.cc</a>.</p>

</div>
</div>
<a id="a087daecd3188b032321939dd391fc9c2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a087daecd3188b032321939dd391fc9c2">&#9670;&nbsp;</a></span>Capability() <span class="overload">[19/22]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">zypp::Capability::Capability </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_r</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const std::string &amp;&#160;</td>
          <td class="paramname"><em>name_r</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="structzypp_1_1Rel.html">Rel</a>&#160;</td>
          <td class="paramname"><em>op_r</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>ed_r</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classzypp_1_1ResKind.html">ResKind</a> &amp;&#160;</td>
          <td class="paramname"><em>prefix_r</em> = <code><a class="el" href="classzypp_1_1ResKind.html">ResKind</a>()</code>&#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="Capability_8cc_source.html#l00298">298</a> of file <a class="el" href="Capability_8cc_source.html">Capability.cc</a>.</p>

</div>
</div>
<a id="a64867fe7e13b1d7fee3dcf374945c7c0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a64867fe7e13b1d7fee3dcf374945c7c0">&#9670;&nbsp;</a></span>Capability() <span class="overload">[20/22]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">zypp::Capability::Capability </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="namespacezypp.html#a17d718a02ead44dd1e67392e2134d0de">ResolverNamespace</a>&#160;</td>
          <td class="paramname"><em>namespace_r</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classzypp_1_1IdString.html">IdString</a>&#160;</td>
          <td class="paramname"><em>value_r</em> = <code><a class="el" href="classzypp_1_1IdString.html#a8d8d8fc47a2dfc41b225062a7e292faa">IdString::Null</a></code>&#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="Capability_8cc_source.html#l00306">306</a> of file <a class="el" href="Capability_8cc_source.html">Capability.cc</a>.</p>

</div>
</div>
<a id="a0e321e5af44f76efaaba32799632c833"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0e321e5af44f76efaaba32799632c833">&#9670;&nbsp;</a></span>Capability() <span class="overload">[21/22]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">zypp::Capability::Capability </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="namespacezypp.html#a17d718a02ead44dd1e67392e2134d0de">ResolverNamespace</a>&#160;</td>
          <td class="paramname"><em>namespace_r</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>value_r</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 class="definition">Definition at line <a class="el" href="Capability_8h_source.html#l00132">132</a> of file <a class="el" href="Capability_8h_source.html">Capability.h</a>.</p>

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

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">zypp::Capability::Capability </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="namespacezypp.html#a17d718a02ead44dd1e67392e2134d0de">ResolverNamespace</a>&#160;</td>
          <td class="paramname"><em>namespace_r</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const std::string &amp;&#160;</td>
          <td class="paramname"><em>value_r</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 class="definition">Definition at line <a class="el" href="Capability_8h_source.html#l00133">133</a> of file <a class="el" href="Capability_8h_source.html">Capability.h</a>.</p>

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

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">zypp::Capability::operator <a class="el" href="classbool.html">bool</a> </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">explicit</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Evaluate in a boolean context <code>( ! <a class="el" href="classzypp_1_1Capability.html#a6c64d2fcaae9fa83788f90d480e277fd" title="Whether the Capability is empty.">empty()</a> )</code>. </p>

<p class="definition">Definition at line <a class="el" href="Capability_8h_source.html#l00144">144</a> of file <a class="el" href="Capability_8h_source.html">Capability.h</a>.</p>

</div>
</div>
<a id="a6c64d2fcaae9fa83788f90d480e277fd"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6c64d2fcaae9fa83788f90d480e277fd">&#9670;&nbsp;</a></span>empty()</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::Capability::empty </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>Whether the <a class="el" href="classzypp_1_1Capability.html">Capability</a> is empty. </p>
<p>This is true for <a class="el" href="classzypp_1_1Capability.html#a4c0c9395edc4048e13f241f68b52b97a">Null</a> and <a class="el" href="classzypp_1_1Capability.html#ab8be5e6a849511b8f574f63d3fafdf0c">Empty</a>. </p>

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

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

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const char * zypp::Capability::c_str </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Conversion to <code>const char *</code> </p>

<p class="definition">Definition at line <a class="el" href="Capability_8cc_source.html#l00311">311</a> of file <a class="el" href="Capability_8cc_source.html">Capability.cc</a>.</p>

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

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">std::string zypp::Capability::asString </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="Capability_8h_source.html#l00158">158</a> of file <a class="el" href="Capability_8h_source.html">Capability.h</a>.</p>

</div>
</div>
<a id="a7073fdedaa1d6e9b967ab56c35d3d148"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7073fdedaa1d6e9b967ab56c35d3d148">&#9670;&nbsp;</a></span>detail()</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_1CapDetail.html">CapDetail</a> zypp::Capability::detail </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>Helper providing more detailed information about a <a class="el" href="classzypp_1_1Capability.html">Capability</a>. </p>

<p class="definition">Definition at line <a class="el" href="Capability_8h_source.html#l00379">379</a> of file <a class="el" href="Capability_8h_source.html">Capability.h</a>.</p>

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

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="classzypp_1_1CapMatch.html">CapMatch</a> zypp::Capability::matches </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classzypp_1_1Capability.html">Capability</a> &amp;&#160;</td>
          <td class="paramname"><em>lhs</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classzypp_1_1Capability.html">Capability</a> &amp;&#160;</td>
          <td class="paramname"><em>rhs</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="Capability_8h_source.html#l00176">176</a> of file <a class="el" href="Capability_8h_source.html">Capability.h</a>.</p>

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

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="classzypp_1_1CapMatch.html">CapMatch</a> zypp::Capability::matches </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classzypp_1_1Capability.html">Capability</a> &amp;&#160;</td>
          <td class="paramname"><em>lhs</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classzypp_1_1IdString.html">IdString</a> &amp;&#160;</td>
          <td class="paramname"><em>rhs</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="Capability_8h_source.html#l00177">177</a> of file <a class="el" href="Capability_8h_source.html">Capability.h</a>.</p>

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

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="classzypp_1_1CapMatch.html">CapMatch</a> zypp::Capability::matches </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classzypp_1_1Capability.html">Capability</a> &amp;&#160;</td>
          <td class="paramname"><em>lhs</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const std::string &amp;&#160;</td>
          <td class="paramname"><em>rhs</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="Capability_8h_source.html#l00178">178</a> of file <a class="el" href="Capability_8h_source.html">Capability.h</a>.</p>

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

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="classzypp_1_1CapMatch.html">CapMatch</a> zypp::Capability::matches </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classzypp_1_1Capability.html">Capability</a> &amp;&#160;</td>
          <td class="paramname"><em>lhs</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>rhs</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

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

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

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="classzypp_1_1CapMatch.html">CapMatch</a> zypp::Capability::matches </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classzypp_1_1IdString.html">IdString</a> &amp;&#160;</td>
          <td class="paramname"><em>lhs</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classzypp_1_1Capability.html">Capability</a> &amp;&#160;</td>
          <td class="paramname"><em>rhs</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="Capability_8h_source.html#l00181">181</a> of file <a class="el" href="Capability_8h_source.html">Capability.h</a>.</p>

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

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="classzypp_1_1CapMatch.html">CapMatch</a> zypp::Capability::matches </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classzypp_1_1IdString.html">IdString</a> &amp;&#160;</td>
          <td class="paramname"><em>lhs</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classzypp_1_1IdString.html">IdString</a> &amp;&#160;</td>
          <td class="paramname"><em>rhs</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="Capability_8h_source.html#l00182">182</a> of file <a class="el" href="Capability_8h_source.html">Capability.h</a>.</p>

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

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="classzypp_1_1CapMatch.html">CapMatch</a> zypp::Capability::matches </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classzypp_1_1IdString.html">IdString</a> &amp;&#160;</td>
          <td class="paramname"><em>lhs</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const std::string &amp;&#160;</td>
          <td class="paramname"><em>rhs</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

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

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

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="classzypp_1_1CapMatch.html">CapMatch</a> zypp::Capability::matches </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classzypp_1_1IdString.html">IdString</a> &amp;&#160;</td>
          <td class="paramname"><em>lhs</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>rhs</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="Capability_8h_source.html#l00184">184</a> of file <a class="el" href="Capability_8h_source.html">Capability.h</a>.</p>

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

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="classzypp_1_1CapMatch.html">CapMatch</a> zypp::Capability::matches </td>
          <td>(</td>
          <td class="paramtype">const std::string &amp;&#160;</td>
          <td class="paramname"><em>lhs</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classzypp_1_1Capability.html">Capability</a> &amp;&#160;</td>
          <td class="paramname"><em>rhs</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="Capability_8h_source.html#l00186">186</a> of file <a class="el" href="Capability_8h_source.html">Capability.h</a>.</p>

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

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="classzypp_1_1CapMatch.html">CapMatch</a> zypp::Capability::matches </td>
          <td>(</td>
          <td class="paramtype">const std::string &amp;&#160;</td>
          <td class="paramname"><em>lhs</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classzypp_1_1IdString.html">IdString</a> &amp;&#160;</td>
          <td class="paramname"><em>rhs</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

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

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

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="classzypp_1_1CapMatch.html">CapMatch</a> zypp::Capability::matches </td>
          <td>(</td>
          <td class="paramtype">const std::string &amp;&#160;</td>
          <td class="paramname"><em>lhs</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const std::string &amp;&#160;</td>
          <td class="paramname"><em>rhs</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="Capability_8h_source.html#l00188">188</a> of file <a class="el" href="Capability_8h_source.html">Capability.h</a>.</p>

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

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="classzypp_1_1CapMatch.html">CapMatch</a> zypp::Capability::matches </td>
          <td>(</td>
          <td class="paramtype">const std::string &amp;&#160;</td>
          <td class="paramname"><em>lhs</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>rhs</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="Capability_8h_source.html#l00189">189</a> of file <a class="el" href="Capability_8h_source.html">Capability.h</a>.</p>

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

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="classzypp_1_1CapMatch.html">CapMatch</a> zypp::Capability::matches </td>
          <td>(</td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>lhs</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classzypp_1_1Capability.html">Capability</a> &amp;&#160;</td>
          <td class="paramname"><em>rhs</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="Capability_8h_source.html#l00191">191</a> of file <a class="el" href="Capability_8h_source.html">Capability.h</a>.</p>

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

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="classzypp_1_1CapMatch.html">CapMatch</a> zypp::Capability::matches </td>
          <td>(</td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>lhs</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classzypp_1_1IdString.html">IdString</a> &amp;&#160;</td>
          <td class="paramname"><em>rhs</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="Capability_8h_source.html#l00192">192</a> of file <a class="el" href="Capability_8h_source.html">Capability.h</a>.</p>

</div>
</div>
<a id="af6f676c3f09a0538487ea99e6ad296fc"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af6f676c3f09a0538487ea99e6ad296fc">&#9670;&nbsp;</a></span>matches() <span class="overload">[15/20]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="classzypp_1_1CapMatch.html">CapMatch</a> zypp::Capability::matches </td>
          <td>(</td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>lhs</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const std::string &amp;&#160;</td>
          <td class="paramname"><em>rhs</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

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

</div>
</div>
<a id="a00b0057c16c160d952717683739b87ed"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a00b0057c16c160d952717683739b87ed">&#9670;&nbsp;</a></span>matches() <span class="overload">[16/20]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="classzypp_1_1CapMatch.html">CapMatch</a> zypp::Capability::matches </td>
          <td>(</td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>lhs</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>rhs</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="Capability_8h_source.html#l00194">194</a> of file <a class="el" href="Capability_8h_source.html">Capability.h</a>.</p>

</div>
</div>
<a id="a594941ed5c2228c41545beb148621a42"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a594941ed5c2228c41545beb148621a42">&#9670;&nbsp;</a></span>matches() <span class="overload">[17/20]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classzypp_1_1CapMatch.html">CapMatch</a> zypp::Capability::matches </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classzypp_1_1Capability.html">Capability</a> &amp;&#160;</td>
          <td class="paramname"><em>rhs</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="Capability_8h_source.html#l00196">196</a> of file <a class="el" href="Capability_8h_source.html">Capability.h</a>.</p>

</div>
</div>
<a id="a2f270420388a67af46b05d7d4ac425f2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2f270420388a67af46b05d7d4ac425f2">&#9670;&nbsp;</a></span>matches() <span class="overload">[18/20]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classzypp_1_1CapMatch.html">CapMatch</a> zypp::Capability::matches </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classzypp_1_1IdString.html">IdString</a> &amp;&#160;</td>
          <td class="paramname"><em>rhs</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="Capability_8h_source.html#l00197">197</a> of file <a class="el" href="Capability_8h_source.html">Capability.h</a>.</p>

</div>
</div>
<a id="a44a86999fc266e24f2801387972ed7ce"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a44a86999fc266e24f2801387972ed7ce">&#9670;&nbsp;</a></span>matches() <span class="overload">[19/20]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classzypp_1_1CapMatch.html">CapMatch</a> zypp::Capability::matches </td>
          <td>(</td>
          <td class="paramtype">const std::string &amp;&#160;</td>
          <td class="paramname"><em>rhs</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="Capability_8h_source.html#l00198">198</a> of file <a class="el" href="Capability_8h_source.html">Capability.h</a>.</p>

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

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classzypp_1_1CapMatch.html">CapMatch</a> zypp::Capability::matches </td>
          <td>(</td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>rhs</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="Capability_8h_source.html#l00199">199</a> of file <a class="el" href="Capability_8h_source.html">Capability.h</a>.</p>

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

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="classbool.html">bool</a> zypp::Capability::isInterestingFileSpec </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classzypp_1_1IdString.html">IdString</a> &amp;&#160;</td>
          <td class="paramname"><em>name_r</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Test for a filename that is likely being REQUIRED. </p>
<p>Files below <code>/bin</code> , <code>/sbin</code> , <code>/lib</code> etc. Scanning a packages filelist, an <em>interesting</em> filename might be worth being remembered in PROVIDES. </p>

<p class="definition">Definition at line <a class="el" href="Capability_8h_source.html#l00216">216</a> of file <a class="el" href="Capability_8h_source.html">Capability.h</a>.</p>

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

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

<p class="definition">Definition at line <a class="el" href="Capability_8h_source.html#l00217">217</a> of file <a class="el" href="Capability_8h_source.html">Capability.h</a>.</p>

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

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classbool.html">bool</a> zypp::Capability::isInterestingFileSpec </td>
          <td>(</td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>name_r</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="Capability_8cc_source.html#l00365">365</a> of file <a class="el" href="Capability_8cc_source.html">Capability.cc</a>.</p>

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

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classzypp_1_1Capability.html">Capability</a> zypp::Capability::guessPackageSpec </td>
          <td>(</td>
          <td class="paramtype">const std::string &amp;&#160;</td>
          <td class="paramname"><em>str_r</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p><a class="el" href="classzypp_1_1Capability.html">Capability</a> parser also guessing <code>"libzypp-1.2.3-4.5.x86_64"</code> formats. </p>
<p>The argument might be in the form <code>"libzypp-devel-1.2.3.x86_64"</code>. Passed to the <a class="el" href="classzypp_1_1Capability.html" title="A sat capability.">Capability</a> ctor, this would correctly be parsed as name capability, because actually the edition part had to be separated by a <code>'='</code>, and the architecture had to be appended to the name. So this is how it actually had to look like: <code>"libzypp-devel.x86_64=1.2.3"</code> </p>
<p>Obviously we have to guess if, and where to split name and edition. In fact <code>"devel"</code> could also be the version and <code>"1.2.3"</code> would be the release then.</p>
<p>Assuming this <a class="el" href="classzypp_1_1Capability.html" title="A sat capability.">Capability</a> should be provided by some package in the <a class="el" href="classzypp_1_1ResPool.html">ResPool</a>, we check this. If unprovided, we substitute the last, (or one but last) <code>'-'</code> by a <code>'='</code>. If the name part (without version) of the resulting <a class="el" href="classzypp_1_1Capability.html" title="A sat capability.">Capability</a> matches a package name (not provides!) in the <a class="el" href="classzypp_1_1ResPool.html">ResPool</a>, this <a class="el" href="classzypp_1_1Capability.html" title="A sat capability.">Capability</a> is returned.</p>
<p>Otherwise we return the <a class="el" href="classzypp_1_1Capability.html" title="A sat capability.">Capability</a> originally created from <em>str_r</em>.</p>
<dl class="section note"><dt>Note</dt><dd>: As this method will access the global pool, the returned result depends on the pools content. </dd></dl>

<p class="definition">Definition at line <a class="el" href="Capability_8cc_source.html#l00428">428</a> of file <a class="el" href="Capability_8cc_source.html">Capability.cc</a>.</p>

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

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classzypp_1_1Capability.html">Capability</a> zypp::Capability::guessPackageSpec </td>
          <td>(</td>
          <td class="paramtype">const std::string &amp;&#160;</td>
          <td class="paramname"><em>str_r</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classbool.html">bool</a> &amp;&#160;</td>
          <td class="paramname"><em>rewrote_r</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">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="Capability_8cc_source.html#l00375">375</a> of file <a class="el" href="Capability_8cc_source.html">Capability.cc</a>.</p>

</div>
</div>
<a id="a10d22bd2f52723a8eb3ae576471e1611"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a10d22bd2f52723a8eb3ae576471e1611">&#9670;&nbsp;</a></span>id()</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="namespacezypp_1_1sat_1_1detail.html#acc9c4c1cc63097094476fa90b3ca12d5">sat::detail::IdType</a> zypp::Capability::id </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>Expert backdoor. </p>

<p class="definition">Definition at line <a class="el" href="Capability_8h_source.html#l00253">253</a> of file <a class="el" href="Capability_8h_source.html">Capability.h</a>.</p>

</div>
</div>
<a id="a866ea0297f39b6b31d8f2f8b7ebb0134"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a866ea0297f39b6b31d8f2f8b7ebb0134">&#9670;&nbsp;</a></span>_doMatch()</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_1CapMatch.html">CapMatch</a> zypp::Capability::_doMatch </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="namespacezypp_1_1sat_1_1detail.html#acc9c4c1cc63097094476fa90b3ca12d5">sat::detail::IdType</a>&#160;</td>
          <td class="paramname"><em>lhs</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="namespacezypp_1_1sat_1_1detail.html#acc9c4c1cc63097094476fa90b3ca12d5">sat::detail::IdType</a>&#160;</td>
          <td class="paramname"><em>rhs</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">static</span><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p><a class="el" href="classzypp_1_1Match.html" title="String matching option flags as used e.g.">Match</a> two <a class="el" href="classzypp_1_1Capabilities.html" title="Container of Capability (currently read only).">Capabilities</a>. </p>

<p class="definition">Definition at line <a class="el" href="Capability_8cc_source.html#l00314">314</a> of file <a class="el" href="Capability_8cc_source.html">Capability.cc</a>.</p>

</div>
</div>
<h2 class="groupheader">Friends And Related Function Documentation</h2>
<a id="ab03018fad7a69207229c16b307a88dda"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab03018fad7a69207229c16b307a88dda">&#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_1Capability.html">Capability</a> &amp;&#160;</td>
          <td class="paramname"><em>obj</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">related</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Stream output </p>

<p class="definition">Definition at line <a class="el" href="Capability_8cc_source.html#l00439">439</a> of file <a class="el" href="Capability_8cc_source.html">Capability.cc</a>.</p>

</div>
</div>
<a id="a00773c3743ec53ff1402e63219764ef2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a00773c3743ec53ff1402e63219764ef2">&#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_1Capability.html">Capability</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="Capability_8cc_source.html#l00444">444</a> of file <a class="el" href="Capability_8cc_source.html">Capability.cc</a>.</p>

</div>
</div>
<a id="a859a7dbe3b6a35da0981d58dfbc29aee"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a859a7dbe3b6a35da0981d58dfbc29aee">&#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> operator== </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classzypp_1_1Capability.html">Capability</a> &amp;&#160;</td>
          <td class="paramname"><em>lhs</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classzypp_1_1Capability.html">Capability</a> &amp;&#160;</td>
          <td class="paramname"><em>rhs</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 class="definition">Definition at line <a class="el" href="Capability_8h_source.html#l00270">270</a> of file <a class="el" href="Capability_8h_source.html">Capability.h</a>.</p>

</div>
</div>
<a id="a7a5348ed20dd8b95a2438a4b89f06f62"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7a5348ed20dd8b95a2438a4b89f06f62">&#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> operator!= </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classzypp_1_1Capability.html">Capability</a> &amp;&#160;</td>
          <td class="paramname"><em>lhs</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classzypp_1_1Capability.html">Capability</a> &amp;&#160;</td>
          <td class="paramname"><em>rhs</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 class="definition">Definition at line <a class="el" href="Capability_8h_source.html#l00274">274</a> of file <a class="el" href="Capability_8h_source.html">Capability.h</a>.</p>

</div>
</div>
<a id="a902d11421218ecf4acd7ff9b1b924033"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a902d11421218ecf4acd7ff9b1b924033">&#9670;&nbsp;</a></span>operator&lt;()</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> operator&lt; </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classzypp_1_1Capability.html">Capability</a> &amp;&#160;</td>
          <td class="paramname"><em>lhs</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classzypp_1_1Capability.html">Capability</a> &amp;&#160;</td>
          <td class="paramname"><em>rhs</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>Arbitrary order. </p>

<p class="definition">Definition at line <a class="el" href="Capability_8h_source.html#l00278">278</a> of file <a class="el" href="Capability_8h_source.html">Capability.h</a>.</p>

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

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="classzypp_1_1Capability.html">Capability</a> zypp::Capability::Null</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>No or Null <a class="el" href="classzypp_1_1Capability.html">Capability</a> ( Id <code>0</code> ). </p>

<p class="definition">Definition at line <a class="el" href="Capability_8h_source.html#l00137">137</a> of file <a class="el" href="Capability_8h_source.html">Capability.h</a>.</p>

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

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="classzypp_1_1Capability.html">Capability</a> zypp::Capability::Empty</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Empty <a class="el" href="classzypp_1_1Capability.html" title="A sat capability.">Capability</a>. </p>

<p class="definition">Definition at line <a class="el" href="Capability_8h_source.html#l00140">140</a> of file <a class="el" href="Capability_8h_source.html">Capability.h</a>.</p>

</div>
</div>
<a id="a609d1e48f4613c6dfed45366ae6184fc"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a609d1e48f4613c6dfed45366ae6184fc">&#9670;&nbsp;</a></span>_id</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="namespacezypp_1_1sat_1_1detail.html#acc9c4c1cc63097094476fa90b3ca12d5">sat::detail::IdType</a> zypp::Capability::_id</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

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

</div>
</div>
<hr/>The documentation for this class was generated from the following files:<ul>
<li>zypp/<a class="el" href="Capability_8h_source.html">Capability.h</a></li>
<li>zypp/<a class="el" href="Capability_8cc_source.html">Capability.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_1Capability.html">Capability</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>