<!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&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  <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&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&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> | <a href="#pub-types">Public Types</a> | <a href="#pub-methods">Public Member Functions</a> | <a href="#pub-static-methods">Static Public Member Functions</a> | <a href="#pub-static-attribs">Static Public Attributes</a> | <a href="#pri-static-methods">Static Private Member Functions</a> | <a href="#pri-attribs">Private Attributes</a> | <a href="#related">Related Functions</a> | <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 <<a class="el" href="Capability_8h_source.html">Capability.h</a>></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  </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"> </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"> </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  </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"> </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"> </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"> </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"> </td></tr> <tr class="memitem:ae2b8987d7bb7f682fc3bcc11ceccc1e6"><td class="memItemLeft" align="right" valign="top"> </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"> </td><td class="mdescRight">Ctor from id. <a href="#ae2b8987d7bb7f682fc3bcc11ceccc1e6">More...</a><br /></td></tr> <tr class="separator:ae2b8987d7bb7f682fc3bcc11ceccc1e6"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a05494e5077cac6dd614b5af4c902ca4d"><td class="memItemLeft" align="right" valign="top"> </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"> </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"> </td></tr> <tr class="memitem:a6c64d2fcaae9fa83788f90d480e277fd"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classbool.html">bool</a> </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"> </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"> </td></tr> <tr class="memitem:a825000f2bf718f4266aacb5c48da30f4"><td class="memItemLeft" align="right" valign="top">const char * </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"> </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"> </td></tr> <tr class="memitem:a2d823ad5b0b97e2e1ccb16c422807605"><td class="memItemLeft" align="right" valign="top">std::string </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"> </td></tr> <tr class="memitem:a7073fdedaa1d6e9b967ab56c35d3d148"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classzypp_1_1CapDetail.html">CapDetail</a> </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"> </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"> </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> </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"> </td><td class="mdescRight">Expert backdoor. <a href="#a10d22bd2f52723a8eb3ae576471e1611">More...</a><br /></td></tr> <tr class="separator:a10d22bd2f52723a8eb3ae576471e1611"><td class="memSeparator" colspan="2"> </td></tr> <tr><td colspan="2"><div class="groupHeader">Ctors parsing a Capability: <tt>"name[.arch] [op edition]"</tt> or <tt>( arch, "name [op edition]")</tt></div></td></tr> <tr class="memitem:a587d1a38971cc457da95a6d181623336"><td class="memItemLeft" align="right" valign="top"> </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> &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"> </td><td class="mdescRight">Ctor from string. <a href="#a587d1a38971cc457da95a6d181623336">More...</a><br /></td></tr> <tr class="separator:a587d1a38971cc457da95a6d181623336"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a986ab393f814c6862652b41faceb2ea3"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1Capability.html#a986ab393f814c6862652b41faceb2ea3">Capability</a> (const std::string &str_r, const <a class="el" href="classzypp_1_1ResKind.html">ResKind</a> &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"> </td></tr> <tr class="memitem:a9d2ea7328724325d0fa733aec6391e8d"><td class="memItemLeft" align="right" valign="top"> </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> &arch_r, const char *str_r, const <a class="el" href="classzypp_1_1ResKind.html">ResKind</a> &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"> </td></tr> <tr class="memitem:a70c346c550050d31b36f0f8490160b83"><td class="memItemLeft" align="right" valign="top"> </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> &arch_r, const std::string &str_r, const <a class="el" href="classzypp_1_1ResKind.html">ResKind</a> &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"> </td></tr> <tr class="memitem:a040661e44d12c93f39a039189893962a"><td class="memItemLeft" align="right" valign="top"> </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> &prefix_r=<a class="el" href="classzypp_1_1ResKind.html">ResKind</a>())</td></tr> <tr class="separator:a040661e44d12c93f39a039189893962a"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ae792f8648a58eab55296d92e1bdf593f"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1Capability.html#ae792f8648a58eab55296d92e1bdf593f">Capability</a> (const std::string &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> &prefix_r=<a class="el" href="classzypp_1_1ResKind.html">ResKind</a>())</td></tr> <tr class="separator:ae792f8648a58eab55296d92e1bdf593f"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a63abd5ddfb59677595b32baa9b624aaf"><td class="memItemLeft" align="right" valign="top"> </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> &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> &prefix_r=<a class="el" href="classzypp_1_1ResKind.html">ResKind</a>())</td></tr> <tr class="separator:a63abd5ddfb59677595b32baa9b624aaf"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a71b2129bc8ecaa8bee0af4b165f6a152"><td class="memItemLeft" align="right" valign="top"> </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> &arch_r, const std::string &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> &prefix_r=<a class="el" href="classzypp_1_1ResKind.html">ResKind</a>())</td></tr> <tr class="separator:a71b2129bc8ecaa8bee0af4b165f6a152"><td class="memSeparator" colspan="2"> </td></tr> <tr><td colspan="2"><div class="groupHeader">Ctors parsing a broken down Capability: <tt>( "name[.arch]", op, edition )</tt></div></td></tr> <tr class="memitem:a2e0853f496ca85a853be64e94d28ff46"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1Capability.html#a2e0853f496ca85a853be64e94d28ff46">Capability</a> (const std::string &name_r, const std::string &op_r, const std::string &ed_r, const <a class="el" href="classzypp_1_1ResKind.html">ResKind</a> &prefix_r=<a class="el" href="classzypp_1_1ResKind.html">ResKind</a>())</td></tr> <tr class="memdesc:a2e0853f496ca85a853be64e94d28ff46"><td class="mdescLeft"> </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"> </td></tr> <tr class="memitem:adc2febdbaaf5ac705b846a4fa52553e7"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1Capability.html#adc2febdbaaf5ac705b846a4fa52553e7">Capability</a> (const std::string &name_r, <a class="el" href="structzypp_1_1Rel.html">Rel</a> op_r, const std::string &ed_r, const <a class="el" href="classzypp_1_1ResKind.html">ResKind</a> &prefix_r=<a class="el" href="classzypp_1_1ResKind.html">ResKind</a>())</td></tr> <tr class="separator:adc2febdbaaf5ac705b846a4fa52553e7"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ad8f7c3eb9fc3242dc76c70c5f2010701"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1Capability.html#ad8f7c3eb9fc3242dc76c70c5f2010701">Capability</a> (const std::string &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> &ed_r, const <a class="el" href="classzypp_1_1ResKind.html">ResKind</a> &prefix_r=<a class="el" href="classzypp_1_1ResKind.html">ResKind</a>())</td></tr> <tr class="separator:ad8f7c3eb9fc3242dc76c70c5f2010701"><td class="memSeparator" colspan="2"> </td></tr> <tr><td colspan="2"><div class="groupHeader">Ctors taking a broken down Capability: <tt>( arch, name, op, edition )</tt></div></td></tr> <tr class="memitem:a27f373e21ae04fbd3ecb91335a2a547d"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1Capability.html#a27f373e21ae04fbd3ecb91335a2a547d">Capability</a> (const std::string &arch_r, const std::string &name_r, const std::string &op_r, const std::string &ed_r, const <a class="el" href="classzypp_1_1ResKind.html">ResKind</a> &prefix_r=<a class="el" href="classzypp_1_1ResKind.html">ResKind</a>())</td></tr> <tr class="memdesc:a27f373e21ae04fbd3ecb91335a2a547d"><td class="mdescLeft"> </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"> </td></tr> <tr class="memitem:ad4750044542f5da0b2ca248e11dae1e3"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1Capability.html#ad4750044542f5da0b2ca248e11dae1e3">Capability</a> (const std::string &arch_r, const std::string &name_r, <a class="el" href="structzypp_1_1Rel.html">Rel</a> op_r, const std::string &ed_r, const <a class="el" href="classzypp_1_1ResKind.html">ResKind</a> &prefix_r=<a class="el" href="classzypp_1_1ResKind.html">ResKind</a>())</td></tr> <tr class="separator:ad4750044542f5da0b2ca248e11dae1e3"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a6b72caf3b703043fbc110c515f466a70"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1Capability.html#a6b72caf3b703043fbc110c515f466a70">Capability</a> (const std::string &arch_r, const std::string &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> &ed_r, const <a class="el" href="classzypp_1_1ResKind.html">ResKind</a> &prefix_r=<a class="el" href="classzypp_1_1ResKind.html">ResKind</a>())</td></tr> <tr class="separator:a6b72caf3b703043fbc110c515f466a70"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a5dbfdab1de57fd44c32070aff5b74688"><td class="memItemLeft" align="right" valign="top"> </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> &arch_r, const std::string &name_r, const std::string &op_r, const std::string &ed_r, const <a class="el" href="classzypp_1_1ResKind.html">ResKind</a> &prefix_r=<a class="el" href="classzypp_1_1ResKind.html">ResKind</a>())</td></tr> <tr class="separator:a5dbfdab1de57fd44c32070aff5b74688"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a04671f5211382f045f1c1d8202ab4191"><td class="memItemLeft" align="right" valign="top"> </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> &arch_r, const std::string &name_r, <a class="el" href="structzypp_1_1Rel.html">Rel</a> op_r, const std::string &ed_r, const <a class="el" href="classzypp_1_1ResKind.html">ResKind</a> &prefix_r=<a class="el" href="classzypp_1_1ResKind.html">ResKind</a>())</td></tr> <tr class="separator:a04671f5211382f045f1c1d8202ab4191"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a087daecd3188b032321939dd391fc9c2"><td class="memItemLeft" align="right" valign="top"> </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> &arch_r, const std::string &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> &ed_r, const <a class="el" href="classzypp_1_1ResKind.html">ResKind</a> &prefix_r=<a class="el" href="classzypp_1_1ResKind.html">ResKind</a>())</td></tr> <tr class="separator:a087daecd3188b032321939dd391fc9c2"><td class="memSeparator" colspan="2"> </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"> </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"> </td></tr> <tr class="memitem:a0e321e5af44f76efaaba32799632c833"><td class="memItemLeft" align="right" valign="top"> </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"> </td></tr> <tr class="memitem:aa340225fb0779af477537bb90521e86d"><td class="memItemLeft" align="right" valign="top"> </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 &value_r)</td></tr> <tr class="separator:aa340225fb0779af477537bb90521e86d"><td class="memSeparator" colspan="2"> </td></tr> </table><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-static-methods"></a> Static Public Member Functions</h2></td></tr> <tr class="memitem:a8d686962e4430a524d6522ce7139173b"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classbool.html">bool</a> </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> &name_r)</td></tr> <tr class="memdesc:a8d686962e4430a524d6522ce7139173b"><td class="mdescLeft"> </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"> </td></tr> <tr class="memitem:accd261f7c99c08c9dda1c7d8a363f3fe"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classbool.html">bool</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1Capability.html#accd261f7c99c08c9dda1c7d8a363f3fe">isInterestingFileSpec</a> (const std::string &name_r)</td></tr> <tr class="separator:accd261f7c99c08c9dda1c7d8a363f3fe"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a578e8a379ec302b46b82700e3096ce30"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classbool.html">bool</a> </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"> </td></tr> <tr class="memitem:ad410ed68879c799ea2931f10112cac14"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classzypp_1_1Capability.html">Capability</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1Capability.html#ad410ed68879c799ea2931f10112cac14">guessPackageSpec</a> (const std::string &str_r)</td></tr> <tr class="memdesc:ad410ed68879c799ea2931f10112cac14"><td class="mdescLeft"> </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"> </td></tr> <tr class="memitem:a74e3ddb2da11d0fe0130c51ffa1c3daf"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classzypp_1_1Capability.html">Capability</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1Capability.html#a74e3ddb2da11d0fe0130c51ffa1c3daf">guessPackageSpec</a> (const std::string &str_r, <a class="el" href="classbool.html">bool</a> &rewrote_r)</td></tr> <tr class="separator:a74e3ddb2da11d0fe0130c51ffa1c3daf"><td class="memSeparator" colspan="2"> </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> </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"> </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"> </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> </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"> </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"> </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> </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"> </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"> </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> </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"> </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 & </td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1Capability.html#ab03018fad7a69207229c16b307a88dda">operator<<</a> (std::ostream &str, const <a class="el" href="classzypp_1_1Capability.html">Capability</a> &obj)</td></tr> <tr class="separator:ab03018fad7a69207229c16b307a88dda"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a00773c3743ec53ff1402e63219764ef2"><td class="memItemLeft" align="right" valign="top">std::ostream & </td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1Capability.html#a00773c3743ec53ff1402e63219764ef2">dumpOn</a> (std::ostream &str, const <a class="el" href="classzypp_1_1Capability.html">Capability</a> &obj)</td></tr> <tr class="separator:a00773c3743ec53ff1402e63219764ef2"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a859a7dbe3b6a35da0981d58dfbc29aee"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classbool.html">bool</a> </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> &lhs, const <a class="el" href="classzypp_1_1Capability.html">Capability</a> &rhs)</td></tr> <tr class="separator:a859a7dbe3b6a35da0981d58dfbc29aee"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a7a5348ed20dd8b95a2438a4b89f06f62"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classbool.html">bool</a> </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> &lhs, const <a class="el" href="classzypp_1_1Capability.html">Capability</a> &rhs)</td></tr> <tr class="separator:a7a5348ed20dd8b95a2438a4b89f06f62"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a902d11421218ecf4acd7ff9b1b924033"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classbool.html">bool</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1Capability.html#a902d11421218ecf4acd7ff9b1b924033">operator<</a> (const <a class="el" href="classzypp_1_1Capability.html">Capability</a> &lhs, const <a class="el" href="classzypp_1_1Capability.html">Capability</a> &rhs)</td></tr> <tr class="separator:a902d11421218ecf4acd7ff9b1b924033"><td class="memSeparator" colspan="2"> </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> </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> &rhs) const</td></tr> <tr class="separator:a594941ed5c2228c41545beb148621a42"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a2f270420388a67af46b05d7d4ac425f2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classzypp_1_1CapMatch.html">CapMatch</a> </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> &rhs) const</td></tr> <tr class="separator:a2f270420388a67af46b05d7d4ac425f2"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a44a86999fc266e24f2801387972ed7ce"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classzypp_1_1CapMatch.html">CapMatch</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1Capability.html#a44a86999fc266e24f2801387972ed7ce">matches</a> (const std::string &rhs) const</td></tr> <tr class="separator:a44a86999fc266e24f2801387972ed7ce"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a12837fd1f0b99e512dd025f300a0395d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classzypp_1_1CapMatch.html">CapMatch</a> </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"> </td></tr> <tr class="memitem:a584564657d6138ebeb00fe0b3600585f"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classzypp_1_1CapMatch.html">CapMatch</a> </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> &lhs, const <a class="el" href="classzypp_1_1Capability.html">Capability</a> &rhs)</td></tr> <tr class="separator:a584564657d6138ebeb00fe0b3600585f"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a97fda6a1ca77d3991b3312191f6fe310"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classzypp_1_1CapMatch.html">CapMatch</a> </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> &lhs, const <a class="el" href="classzypp_1_1IdString.html">IdString</a> &rhs)</td></tr> <tr class="separator:a97fda6a1ca77d3991b3312191f6fe310"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a3ae55dbe17947826ae9909cf39dff692"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classzypp_1_1CapMatch.html">CapMatch</a> </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> &lhs, const std::string &rhs)</td></tr> <tr class="separator:a3ae55dbe17947826ae9909cf39dff692"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a7991361164226c745d9f3b909613daf6"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classzypp_1_1CapMatch.html">CapMatch</a> </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> &lhs, const char *rhs)</td></tr> <tr class="separator:a7991361164226c745d9f3b909613daf6"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a4992b6cea50fff5bad7d0e60d4513f94"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classzypp_1_1CapMatch.html">CapMatch</a> </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> &lhs, const <a class="el" href="classzypp_1_1Capability.html">Capability</a> &rhs)</td></tr> <tr class="separator:a4992b6cea50fff5bad7d0e60d4513f94"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ae858accb9b236c83bcfbe5337c2971d1"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classzypp_1_1CapMatch.html">CapMatch</a> </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> &lhs, const <a class="el" href="classzypp_1_1IdString.html">IdString</a> &rhs)</td></tr> <tr class="separator:ae858accb9b236c83bcfbe5337c2971d1"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a0d8f121151c830f418d98a5a32dbf6b4"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classzypp_1_1CapMatch.html">CapMatch</a> </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> &lhs, const std::string &rhs)</td></tr> <tr class="separator:a0d8f121151c830f418d98a5a32dbf6b4"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a530027aff73dbfacaa12ec8d0b5ad272"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classzypp_1_1CapMatch.html">CapMatch</a> </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> &lhs, const char *rhs)</td></tr> <tr class="separator:a530027aff73dbfacaa12ec8d0b5ad272"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a3522a29e995a4323cdf3f8be4bd6ba17"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classzypp_1_1CapMatch.html">CapMatch</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1Capability.html#a3522a29e995a4323cdf3f8be4bd6ba17">matches</a> (const std::string &lhs, const <a class="el" href="classzypp_1_1Capability.html">Capability</a> &rhs)</td></tr> <tr class="separator:a3522a29e995a4323cdf3f8be4bd6ba17"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a7bbd8cb5f17c38179f5262927c96d5c6"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classzypp_1_1CapMatch.html">CapMatch</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1Capability.html#a7bbd8cb5f17c38179f5262927c96d5c6">matches</a> (const std::string &lhs, const <a class="el" href="classzypp_1_1IdString.html">IdString</a> &rhs)</td></tr> <tr class="separator:a7bbd8cb5f17c38179f5262927c96d5c6"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:affe0adca9034c913aee68f8e9b31e12e"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classzypp_1_1CapMatch.html">CapMatch</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1Capability.html#affe0adca9034c913aee68f8e9b31e12e">matches</a> (const std::string &lhs, const std::string &rhs)</td></tr> <tr class="separator:affe0adca9034c913aee68f8e9b31e12e"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af7c6299a1cdca0726a56aa80a57b16a9"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classzypp_1_1CapMatch.html">CapMatch</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1Capability.html#af7c6299a1cdca0726a56aa80a57b16a9">matches</a> (const std::string &lhs, const char *rhs)</td></tr> <tr class="separator:af7c6299a1cdca0726a56aa80a57b16a9"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af1d969c0a01f5752f5fefb0f54fbd6ec"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classzypp_1_1CapMatch.html">CapMatch</a> </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> &rhs)</td></tr> <tr class="separator:af1d969c0a01f5752f5fefb0f54fbd6ec"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a28e568a2a79d1222ef372e1f8ae1f1b7"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classzypp_1_1CapMatch.html">CapMatch</a> </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> &rhs)</td></tr> <tr class="separator:a28e568a2a79d1222ef372e1f8ae1f1b7"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af6f676c3f09a0538487ea99e6ad296fc"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classzypp_1_1CapMatch.html">CapMatch</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1Capability.html#af6f676c3f09a0538487ea99e6ad296fc">matches</a> (const char *lhs, const std::string &rhs)</td></tr> <tr class="separator:af6f676c3f09a0538487ea99e6ad296fc"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a00b0057c16c160d952717683739b87ed"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classzypp_1_1CapMatch.html">CapMatch</a> </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"> </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="-"/> 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> & </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"> </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">"foo"</span> ) ==> <span class="stringliteral">'foo'</span></div><div class="line"><a class="code" href="classzypp_1_1Capability.html#a615cdb5be5405960c8e130798f3f90f8">Capability</a>( <span class="stringliteral">"foo"</span>, <a class="code" href="classzypp_1_1ResKind.html#a751a7d76f32f6250e9e2e4dee4491103">ResKind::package</a> ) ==> <span class="stringliteral">'foo'</span></div><div class="line"><a class="code" href="classzypp_1_1Capability.html#a615cdb5be5405960c8e130798f3f90f8">Capability</a>( <span class="stringliteral">"foo"</span>, <a class="code" href="classzypp_1_1ResKind.html#a207b603b642b67af7909b961cadccd24">ResKind::pattern</a> ) ==> <span class="stringliteral">'pattern:foo'</span></div><div class="line"><a class="code" href="classzypp_1_1Capability.html#a615cdb5be5405960c8e130798f3f90f8">Capability</a>( <span class="stringliteral">"pattern:foo"</span> ) ==> <span class="stringliteral">'pattern:foo'</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">"pattern:foo"</span>, <a class="code" href="classzypp_1_1ResKind.html#a751a7d76f32f6250e9e2e4dee4491103">ResKind::package</a> ) ==> <span class="stringliteral">'pattern:foo'</span></div><div class="line"><a class="code" href="classzypp_1_1Capability.html#a615cdb5be5405960c8e130798f3f90f8">Capability</a>( <span class="stringliteral">"package:foo"</span>, <a class="code" href="classzypp_1_1ResKind.html#a207b603b642b67af7909b961cadccd24">ResKind::pattern</a> ) ==> <span class="stringliteral">'foo'</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">◆ </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 </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="ab0e6ed8d28c63320eb20bc92815eb1efaef002bae91dc826acbba2a7fd21c85e3"></a>UNPARSED </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 & Destructor Documentation</h2> <a id="a615cdb5be5405960c8e130798f3f90f8"></a> <h2 class="memtitle"><span class="permalink"><a href="#a615cdb5be5405960c8e130798f3f90f8">◆ </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">◆ </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> </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">◆ </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 * </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> & </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> </td> <td class="paramname"><em>flag_r</em> = <code><a class="el" href="classzypp_1_1Capability.html#ab0e6ed8d28c63320eb20bc92815eb1efaef002bae91dc826acbba2a7fd21c85e3">UNPARSED</a></code> </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">◆ </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 & </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> & </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> </td> <td class="paramname"><em>flag_r</em> = <code><a class="el" href="classzypp_1_1Capability.html#ab0e6ed8d28c63320eb20bc92815eb1efaef002bae91dc826acbba2a7fd21c85e3">UNPARSED</a></code> </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">◆ </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> & </td> <td class="paramname"><em>arch_r</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const char * </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> & </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> </td> <td class="paramname"><em>flag_r</em> = <code><a class="el" href="classzypp_1_1Capability.html#ab0e6ed8d28c63320eb20bc92815eb1efaef002bae91dc826acbba2a7fd21c85e3">UNPARSED</a></code> </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">◆ </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> & </td> <td class="paramname"><em>arch_r</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const std::string & </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> & </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> </td> <td class="paramname"><em>flag_r</em> = <code><a class="el" href="classzypp_1_1Capability.html#ab0e6ed8d28c63320eb20bc92815eb1efaef002bae91dc826acbba2a7fd21c85e3">UNPARSED</a></code> </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">◆ </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 * </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> </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> & </td> <td class="paramname"><em>prefix_r</em> = <code><a class="el" href="classzypp_1_1ResKind.html">ResKind</a>()</code> </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">◆ </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 & </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> </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> & </td> <td class="paramname"><em>prefix_r</em> = <code><a class="el" href="classzypp_1_1ResKind.html">ResKind</a>()</code> </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">◆ </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> & </td> <td class="paramname"><em>arch_r</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const char * </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> </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> & </td> <td class="paramname"><em>prefix_r</em> = <code><a class="el" href="classzypp_1_1ResKind.html">ResKind</a>()</code> </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">◆ </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> & </td> <td class="paramname"><em>arch_r</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const std::string & </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> </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> & </td> <td class="paramname"><em>prefix_r</em> = <code><a class="el" href="classzypp_1_1ResKind.html">ResKind</a>()</code> </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">◆ </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 & </td> <td class="paramname"><em>name_r</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const std::string & </td> <td class="paramname"><em>op_r</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const std::string & </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> & </td> <td class="paramname"><em>prefix_r</em> = <code><a class="el" href="classzypp_1_1ResKind.html">ResKind</a>()</code> </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">◆ </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 & </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> </td> <td class="paramname"><em>op_r</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const std::string & </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> & </td> <td class="paramname"><em>prefix_r</em> = <code><a class="el" href="classzypp_1_1ResKind.html">ResKind</a>()</code> </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">◆ </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 & </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> </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> & </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> & </td> <td class="paramname"><em>prefix_r</em> = <code><a class="el" href="classzypp_1_1ResKind.html">ResKind</a>()</code> </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">◆ </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 & </td> <td class="paramname"><em>arch_r</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const std::string & </td> <td class="paramname"><em>name_r</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const std::string & </td> <td class="paramname"><em>op_r</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const std::string & </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> & </td> <td class="paramname"><em>prefix_r</em> = <code><a class="el" href="classzypp_1_1ResKind.html">ResKind</a>()</code> </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">◆ </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 & </td> <td class="paramname"><em>arch_r</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const std::string & </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> </td> <td class="paramname"><em>op_r</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const std::string & </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> & </td> <td class="paramname"><em>prefix_r</em> = <code><a class="el" href="classzypp_1_1ResKind.html">ResKind</a>()</code> </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">◆ </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 & </td> <td class="paramname"><em>arch_r</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const std::string & </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> </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> & </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> & </td> <td class="paramname"><em>prefix_r</em> = <code><a class="el" href="classzypp_1_1ResKind.html">ResKind</a>()</code> </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">◆ </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> & </td> <td class="paramname"><em>arch_r</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const std::string & </td> <td class="paramname"><em>name_r</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const std::string & </td> <td class="paramname"><em>op_r</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const std::string & </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> & </td> <td class="paramname"><em>prefix_r</em> = <code><a class="el" href="classzypp_1_1ResKind.html">ResKind</a>()</code> </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">◆ </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> & </td> <td class="paramname"><em>arch_r</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const std::string & </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> </td> <td class="paramname"><em>op_r</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const std::string & </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> & </td> <td class="paramname"><em>prefix_r</em> = <code><a class="el" href="classzypp_1_1ResKind.html">ResKind</a>()</code> </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">◆ </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> & </td> <td class="paramname"><em>arch_r</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const std::string & </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> </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> & </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> & </td> <td class="paramname"><em>prefix_r</em> = <code><a class="el" href="classzypp_1_1ResKind.html">ResKind</a>()</code> </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">◆ </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> </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> </td> <td class="paramname"><em>value_r</em> = <code><a class="el" href="classzypp_1_1IdString.html#a8d8d8fc47a2dfc41b225062a7e292faa">IdString::Null</a></code> </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">◆ </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> </td> <td class="paramname"><em>namespace_r</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const char * </td> <td class="paramname"><em>value_r</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">inline</span></span> </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">◆ </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> </td> <td class="paramname"><em>namespace_r</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const std::string & </td> <td class="paramname"><em>value_r</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">inline</span></span> </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">◆ </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">◆ </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">◆ </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">◆ </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">◆ </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">◆ </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> & </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> & </td> <td class="paramname"><em>rhs</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p 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">◆ </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> & </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> & </td> <td class="paramname"><em>rhs</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p 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">◆ </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> & </td> <td class="paramname"><em>lhs</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const std::string & </td> <td class="paramname"><em>rhs</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p 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">◆ </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> & </td> <td class="paramname"><em>lhs</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const char * </td> <td class="paramname"><em>rhs</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p 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">◆ </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> & </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> & </td> <td class="paramname"><em>rhs</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p 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">◆ </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> & </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> & </td> <td class="paramname"><em>rhs</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p 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">◆ </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> & </td> <td class="paramname"><em>lhs</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const std::string & </td> <td class="paramname"><em>rhs</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p 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">◆ </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> & </td> <td class="paramname"><em>lhs</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const char * </td> <td class="paramname"><em>rhs</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p 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">◆ </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 & </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> & </td> <td class="paramname"><em>rhs</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p 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">◆ </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 & </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> & </td> <td class="paramname"><em>rhs</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p 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">◆ </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 & </td> <td class="paramname"><em>lhs</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const std::string & </td> <td class="paramname"><em>rhs</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p 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">◆ </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 & </td> <td class="paramname"><em>lhs</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const char * </td> <td class="paramname"><em>rhs</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p 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">◆ </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 * </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> & </td> <td class="paramname"><em>rhs</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p 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">◆ </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 * </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> & </td> <td class="paramname"><em>rhs</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p 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">◆ </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 * </td> <td class="paramname"><em>lhs</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const std::string & </td> <td class="paramname"><em>rhs</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p 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">◆ </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 * </td> <td class="paramname"><em>lhs</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const char * </td> <td class="paramname"><em>rhs</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p 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">◆ </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> & </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">◆ </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> & </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">◆ </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 & </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">◆ </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 * </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">◆ </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> & </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">◆ </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 & </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">◆ </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 * </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">◆ </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 & </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">◆ </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 & </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> & </td> <td class="paramname"><em>rewrote_r</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">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">◆ </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">◆ </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> </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> </td> <td class="paramname"><em>rhs</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">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">◆ </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">std::ostream & operator<< </td> <td>(</td> <td class="paramtype">std::ostream & </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> & </td> <td class="paramname"><em>obj</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">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">◆ </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 & dumpOn </td> <td>(</td> <td class="paramtype">std::ostream & </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> & </td> <td class="paramname"><em>obj</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">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">◆ </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> & </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> & </td> <td class="paramname"><em>rhs</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">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">◆ </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> & </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> & </td> <td class="paramname"><em>rhs</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">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">◆ </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> & </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> & </td> <td class="paramname"><em>rhs</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">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">◆ </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">◆ </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">◆ </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>