<!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::NamedValue< Tp, _tWithAlias > Class Template 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_1NamedValue.html','');}); /* @license-end */ </script> <div id="doc-content"> <div class="header"> <div class="summary"> <a href="#nested-classes">Classes</a> | <a href="#pub-methods">Public Member Functions</a> | <a href="#pri-types">Private Types</a> | <a href="#pri-attribs">Private Attributes</a> | <a href="classzypp_1_1NamedValue-members.html">List of all members</a> </div> <div class="headertitle"> <div class="title">zypp::NamedValue< Tp, _tWithAlias > Class Template Reference</div> </div> </div><!--header--> <div class="contents"> <p>Simple value<>name mapping supporting aliases. <a href="classzypp_1_1NamedValue.html#details">More...</a></p> <p><code>#include <<a class="el" href="NamedValue_8h_source.html">NamedValue.h</a>></code></p> <table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a> Classes</h2></td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1NamedValue_1_1TInserter.html">TInserter</a></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-methods"></a> Public Member Functions</h2></td></tr> <tr class="memitem:a3af83a583c190fdaf7cf6588bae68609"><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_1NamedValue.html#a3af83a583c190fdaf7cf6588bae68609">empty</a> () const</td></tr> <tr class="memdesc:a3af83a583c190fdaf7cf6588bae68609"><td class="mdescLeft"> </td><td class="mdescRight">Whether not initialized (no (name,value) pair remembered) <a href="#a3af83a583c190fdaf7cf6588bae68609">More...</a><br /></td></tr> <tr class="separator:a3af83a583c190fdaf7cf6588bae68609"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ad8cdf7eaf83f47b84dcc6a67db7fa91c"><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_1NamedValue.html#ad8cdf7eaf83f47b84dcc6a67db7fa91c">insert</a> (const Tp &value_r, const std::string &name_r)</td></tr> <tr class="memdesc:ad8cdf7eaf83f47b84dcc6a67db7fa91c"><td class="mdescLeft"> </td><td class="mdescRight">Remember name (1st call) or alias (subsequent calls). <a href="#ad8cdf7eaf83f47b84dcc6a67db7fa91c">More...</a><br /></td></tr> <tr class="separator:ad8cdf7eaf83f47b84dcc6a67db7fa91c"><td class="memSeparator" colspan="2"> </td></tr> <tr><td colspan="2"><div class="groupHeader">Get value for name or alias.</div></td></tr> <tr class="memitem:abbe14c00d393c82e7111ce3fcff47f0a"><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_1NamedValue.html#abbe14c00d393c82e7111ce3fcff47f0a">haveValue</a> (const std::string &name_r) const</td></tr> <tr class="memdesc:abbe14c00d393c82e7111ce3fcff47f0a"><td class="mdescLeft"> </td><td class="mdescRight">Whether there is a <code>value</code> mapped for <em>name_r</em>. <a href="#abbe14c00d393c82e7111ce3fcff47f0a">More...</a><br /></td></tr> <tr class="separator:abbe14c00d393c82e7111ce3fcff47f0a"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a67002d796e26462803d41e9f06f018cf"><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_1NamedValue.html#a67002d796e26462803d41e9f06f018cf">getValue</a> (const std::string &name_r, Tp &value_r) const</td></tr> <tr class="memdesc:a67002d796e26462803d41e9f06f018cf"><td class="mdescLeft"> </td><td class="mdescRight">Get value mapped for name or alias. <a href="#a67002d796e26462803d41e9f06f018cf">More...</a><br /></td></tr> <tr class="separator:a67002d796e26462803d41e9f06f018cf"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aba71bad6149ecf7dfb5e7c8cb30f0de7"><td class="memItemLeft" align="right" valign="top">const Tp & </td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1NamedValue.html#aba71bad6149ecf7dfb5e7c8cb30f0de7">getValue</a> (const std::string &name_r) const</td></tr> <tr class="separator:aba71bad6149ecf7dfb5e7c8cb30f0de7"><td class="memSeparator" colspan="2"> </td></tr> <tr><td colspan="2"><div class="groupHeader">Get name for value.</div></td></tr> <tr class="memitem:aae6d7b9bab035afa67cb69bd430beacf"><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_1NamedValue.html#aae6d7b9bab035afa67cb69bd430beacf">haveName</a> (const std::string &value_r) const</td></tr> <tr class="memdesc:aae6d7b9bab035afa67cb69bd430beacf"><td class="mdescLeft"> </td><td class="mdescRight">Whether there is a <code>name</code> mapped for <em>value_r</em>. <a href="#aae6d7b9bab035afa67cb69bd430beacf">More...</a><br /></td></tr> <tr class="separator:aae6d7b9bab035afa67cb69bd430beacf"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:add2f0dc891e7637efe5f313cbaa1c0db"><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_1NamedValue.html#add2f0dc891e7637efe5f313cbaa1c0db">getName</a> (const Tp &value_r, std::string &name_r) const</td></tr> <tr class="memdesc:add2f0dc891e7637efe5f313cbaa1c0db"><td class="mdescLeft"> </td><td class="mdescRight">Get name of value. <a href="#add2f0dc891e7637efe5f313cbaa1c0db">More...</a><br /></td></tr> <tr class="separator:add2f0dc891e7637efe5f313cbaa1c0db"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af6e6f08c29f01c52f5c597cbcd62153c"><td class="memItemLeft" align="right" valign="top">const std::string & </td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1NamedValue.html#af6e6f08c29f01c52f5c597cbcd62153c">getName</a> (const Tp &value_r) const</td></tr> <tr class="separator:af6e6f08c29f01c52f5c597cbcd62153c"><td class="memSeparator" colspan="2"> </td></tr> <tr><td colspan="2"><div class="groupHeader">Inserter</div></td></tr> <tr class="memitem:a1f1c7ae6819af5376523db01aea5ac30"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classzypp_1_1NamedValue_1_1TInserter.html">TInserter</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1NamedValue.html#a1f1c7ae6819af5376523db01aea5ac30">operator()</a> (const Tp &value_r)</td></tr> <tr class="separator:a1f1c7ae6819af5376523db01aea5ac30"><td class="memSeparator" colspan="2"> </td></tr> </table><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pri-types"></a> Private Types</h2></td></tr> <tr class="memitem:af3335b3fda735680e5d4163725224e73"><td class="memItemLeft" align="right" valign="top">typedef std::map< std::string, Tp > </td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1NamedValue.html#af3335b3fda735680e5d4163725224e73">NameMap</a></td></tr> <tr class="separator:af3335b3fda735680e5d4163725224e73"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a9485b6ac93dba23d57e0a21231bffbd8"><td class="memItemLeft" align="right" valign="top">typedef std::map< Tp, std::string > </td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1NamedValue.html#a9485b6ac93dba23d57e0a21231bffbd8">ValueMap</a></td></tr> <tr class="separator:a9485b6ac93dba23d57e0a21231bffbd8"><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:a68e6875bd0c19bd5c7bb1eb731729ac0"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classzypp_1_1NamedValue.html#af3335b3fda735680e5d4163725224e73">NameMap</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1NamedValue.html#a68e6875bd0c19bd5c7bb1eb731729ac0">_nameMap</a></td></tr> <tr class="separator:a68e6875bd0c19bd5c7bb1eb731729ac0"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af14cd62cbbddf4b80f8092a62615a1e5"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classzypp_1_1NamedValue.html#a9485b6ac93dba23d57e0a21231bffbd8">ValueMap</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1NamedValue.html#af14cd62cbbddf4b80f8092a62615a1e5">_valueMap</a></td></tr> <tr class="separator:af14cd62cbbddf4b80f8092a62615a1e5"><td class="memSeparator" colspan="2"> </td></tr> </table> <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2> <div class="textblock"><h3>template<class Tp, const bool _tWithAlias = true><br /> class zypp::NamedValue< Tp, _tWithAlias ></h3> <p>Simple value<>name mapping supporting aliases. </p> <div class="fragment"><div class="line"><span class="keyword">enum</span> Commands {</div><div class="line"> CMD_1,</div><div class="line"> CMD_2</div><div class="line">};</div><div class="line">NamedValue<Commands> clist;</div><div class="line"><span class="comment">// Value | Name | Alias...</span></div><div class="line">clist( CMD_1 ) | <span class="stringliteral">"cmd1"</span>;</div><div class="line">clist( CMD_2 ) | <span class="stringliteral">"cmd2"</span> | <span class="stringliteral">"second"</span>;</div><div class="line"></div><div class="line">std::string name( clist.getName( CMD_1 ) );</div><div class="line">Commands cmd( clist.getValue( <span class="stringliteral">"second"</span> ) );</div></div><!-- fragment --> <p class="definition">Definition at line <a class="el" href="NamedValue_8h_source.html#l00041">41</a> of file <a class="el" href="NamedValue_8h_source.html">NamedValue.h</a>.</p> </div><h2 class="groupheader">Member Typedef Documentation</h2> <a id="af3335b3fda735680e5d4163725224e73"></a> <h2 class="memtitle"><span class="permalink"><a href="#af3335b3fda735680e5d4163725224e73">◆ </a></span>NameMap</h2> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> template<class Tp , const bool _tWithAlias = true> </div> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">typedef std::map< std::string, Tp > <a class="el" href="classzypp_1_1NamedValue.html">zypp::NamedValue</a>< Tp, _tWithAlias >::<a class="el" href="classzypp_1_1NamedValue.html#af3335b3fda735680e5d4163725224e73">NameMap</a></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">private</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="NamedValue_8h_source.html#l00043">43</a> of file <a class="el" href="NamedValue_8h_source.html">NamedValue.h</a>.</p> </div> </div> <a id="a9485b6ac93dba23d57e0a21231bffbd8"></a> <h2 class="memtitle"><span class="permalink"><a href="#a9485b6ac93dba23d57e0a21231bffbd8">◆ </a></span>ValueMap</h2> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> template<class Tp , const bool _tWithAlias = true> </div> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">typedef std::map< Tp, std::string > <a class="el" href="classzypp_1_1NamedValue.html">zypp::NamedValue</a>< Tp, _tWithAlias >::<a class="el" href="classzypp_1_1NamedValue.html#a9485b6ac93dba23d57e0a21231bffbd8">ValueMap</a></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">private</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="NamedValue_8h_source.html#l00044">44</a> of file <a class="el" href="NamedValue_8h_source.html">NamedValue.h</a>.</p> </div> </div> <h2 class="groupheader">Member Function Documentation</h2> <a id="a3af83a583c190fdaf7cf6588bae68609"></a> <h2 class="memtitle"><span class="permalink"><a href="#a3af83a583c190fdaf7cf6588bae68609">◆ </a></span>empty()</h2> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> template<class Tp , const bool _tWithAlias = true> </div> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname"><a class="el" href="classbool.html">bool</a> <a class="el" href="classzypp_1_1NamedValue.html">zypp::NamedValue</a>< Tp, _tWithAlias >::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 not initialized (no (name,value) pair remembered) </p> <p class="definition">Definition at line <a class="el" href="NamedValue_8h_source.html#l00048">48</a> of file <a class="el" href="NamedValue_8h_source.html">NamedValue.h</a>.</p> </div> </div> <a id="abbe14c00d393c82e7111ce3fcff47f0a"></a> <h2 class="memtitle"><span class="permalink"><a href="#abbe14c00d393c82e7111ce3fcff47f0a">◆ </a></span>haveValue()</h2> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> template<class Tp , const bool _tWithAlias = true> </div> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname"><a class="el" href="classbool.html">bool</a> <a class="el" href="classzypp_1_1NamedValue.html">zypp::NamedValue</a>< Tp, _tWithAlias >::haveValue </td> <td>(</td> <td class="paramtype">const std::string & </td> <td class="paramname"><em>name_r</em></td><td>)</td> <td> const</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">inline</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>Whether there is a <code>value</code> mapped for <em>name_r</em>. </p> <p class="definition">Definition at line <a class="el" href="NamedValue_8h_source.html#l00056">56</a> of file <a class="el" href="NamedValue_8h_source.html">NamedValue.h</a>.</p> </div> </div> <a id="a67002d796e26462803d41e9f06f018cf"></a> <h2 class="memtitle"><span class="permalink"><a href="#a67002d796e26462803d41e9f06f018cf">◆ </a></span>getValue() <span class="overload">[1/2]</span></h2> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> template<class Tp , const bool _tWithAlias = true> </div> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname"><a class="el" href="classbool.html">bool</a> <a class="el" href="classzypp_1_1NamedValue.html">zypp::NamedValue</a>< Tp, _tWithAlias >::getValue </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">Tp & </td> <td class="paramname"><em>value_r</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td> const</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">inline</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>Get value mapped for name or alias. </p> <dl class="section return"><dt>Returns</dt><dd><code>true</code> if name or alias was found. </dd></dl> <p class="definition">Definition at line <a class="el" href="NamedValue_8h_source.html#l00065">65</a> of file <a class="el" href="NamedValue_8h_source.html">NamedValue.h</a>.</p> </div> </div> <a id="aba71bad6149ecf7dfb5e7c8cb30f0de7"></a> <h2 class="memtitle"><span class="permalink"><a href="#aba71bad6149ecf7dfb5e7c8cb30f0de7">◆ </a></span>getValue() <span class="overload">[2/2]</span></h2> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> template<class Tp , const bool _tWithAlias = true> </div> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">const Tp& <a class="el" href="classzypp_1_1NamedValue.html">zypp::NamedValue</a>< Tp, _tWithAlias >::getValue </td> <td>(</td> <td class="paramtype">const std::string & </td> <td class="paramname"><em>name_r</em></td><td>)</td> <td> const</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">inline</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>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="NamedValue_8h_source.html#l00074">74</a> of file <a class="el" href="NamedValue_8h_source.html">NamedValue.h</a>.</p> </div> </div> <a id="aae6d7b9bab035afa67cb69bd430beacf"></a> <h2 class="memtitle"><span class="permalink"><a href="#aae6d7b9bab035afa67cb69bd430beacf">◆ </a></span>haveName()</h2> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> template<class Tp , const bool _tWithAlias = true> </div> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname"><a class="el" href="classbool.html">bool</a> <a class="el" href="classzypp_1_1NamedValue.html">zypp::NamedValue</a>< Tp, _tWithAlias >::haveName </td> <td>(</td> <td class="paramtype">const std::string & </td> <td class="paramname"><em>value_r</em></td><td>)</td> <td> const</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">inline</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>Whether there is a <code>name</code> mapped for <em>value_r</em>. </p> <p class="definition">Definition at line <a class="el" href="NamedValue_8h_source.html#l00083">83</a> of file <a class="el" href="NamedValue_8h_source.html">NamedValue.h</a>.</p> </div> </div> <a id="add2f0dc891e7637efe5f313cbaa1c0db"></a> <h2 class="memtitle"><span class="permalink"><a href="#add2f0dc891e7637efe5f313cbaa1c0db">◆ </a></span>getName() <span class="overload">[1/2]</span></h2> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> template<class Tp , const bool _tWithAlias = true> </div> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname"><a class="el" href="classbool.html">bool</a> <a class="el" href="classzypp_1_1NamedValue.html">zypp::NamedValue</a>< Tp, _tWithAlias >::getName </td> <td>(</td> <td class="paramtype">const Tp & </td> <td class="paramname"><em>value_r</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">std::string & </td> <td class="paramname"><em>name_r</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td> const</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">inline</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>Get name of value. </p> <dl class="section return"><dt>Returns</dt><dd><code>true</code> if name or alias was found. </dd></dl> <p class="definition">Definition at line <a class="el" href="NamedValue_8h_source.html#l00092">92</a> of file <a class="el" href="NamedValue_8h_source.html">NamedValue.h</a>.</p> </div> </div> <a id="af6e6f08c29f01c52f5c597cbcd62153c"></a> <h2 class="memtitle"><span class="permalink"><a href="#af6e6f08c29f01c52f5c597cbcd62153c">◆ </a></span>getName() <span class="overload">[2/2]</span></h2> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> template<class Tp , const bool _tWithAlias = true> </div> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">const std::string& <a class="el" href="classzypp_1_1NamedValue.html">zypp::NamedValue</a>< Tp, _tWithAlias >::getName </td> <td>(</td> <td class="paramtype">const Tp & </td> <td class="paramname"><em>value_r</em></td><td>)</td> <td> const</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">inline</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. </p> <p class="definition">Definition at line <a class="el" href="NamedValue_8h_source.html#l00101">101</a> of file <a class="el" href="NamedValue_8h_source.html">NamedValue.h</a>.</p> </div> </div> <a id="a1f1c7ae6819af5376523db01aea5ac30"></a> <h2 class="memtitle"><span class="permalink"><a href="#a1f1c7ae6819af5376523db01aea5ac30">◆ </a></span>operator()()</h2> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> template<class Tp , const bool _tWithAlias = true> </div> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname"><a class="el" href="classzypp_1_1NamedValue_1_1TInserter.html">TInserter</a> <a class="el" href="classzypp_1_1NamedValue.html">zypp::NamedValue</a>< Tp, _tWithAlias >::operator() </td> <td>(</td> <td class="paramtype">const Tp & </td> <td class="paramname"><em>value_r</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">inline</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="NamedValue_8h_source.html#l00123">123</a> of file <a class="el" href="NamedValue_8h_source.html">NamedValue.h</a>.</p> </div> </div> <a id="ad8cdf7eaf83f47b84dcc6a67db7fa91c"></a> <h2 class="memtitle"><span class="permalink"><a href="#ad8cdf7eaf83f47b84dcc6a67db7fa91c">◆ </a></span>insert()</h2> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> template<class Tp , const bool _tWithAlias = true> </div> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname"><a class="el" href="classbool.html">bool</a> <a class="el" href="classzypp_1_1NamedValue.html">zypp::NamedValue</a>< Tp, _tWithAlias >::insert </td> <td>(</td> <td class="paramtype">const Tp & </td> <td class="paramname"><em>value_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></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>Remember name (1st call) or alias (subsequent calls). </p> <dl class="section return"><dt>Returns</dt><dd>\C true if this is the 1st call for <em>value_r</em>. </dd></dl> <dl class="exception"><dt>Exceptions</dt><dd> <table class="exception"> <tr><td class="paramname">std::logic_error</td><td>if <em>name_r</em> is already used as name or alias. </td></tr> <tr><td class="paramname">std::logic_error</td><td>if <code>_tWithAlias</code> is <code>false</code> and a name for <em>value_r</em> is already defined. </td></tr> </table> </dd> </dl> <p class="definition">Definition at line <a class="el" href="NamedValue_8h_source.html#l00132">132</a> of file <a class="el" href="NamedValue_8h_source.html">NamedValue.h</a>.</p> </div> </div> <h2 class="groupheader">Member Data Documentation</h2> <a id="a68e6875bd0c19bd5c7bb1eb731729ac0"></a> <h2 class="memtitle"><span class="permalink"><a href="#a68e6875bd0c19bd5c7bb1eb731729ac0">◆ </a></span>_nameMap</h2> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> template<class Tp , const bool _tWithAlias = true> </div> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname"><a class="el" href="classzypp_1_1NamedValue.html#af3335b3fda735680e5d4163725224e73">NameMap</a> <a class="el" href="classzypp_1_1NamedValue.html">zypp::NamedValue</a>< Tp, _tWithAlias >::_nameMap</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="NamedValue_8h_source.html#l00154">154</a> of file <a class="el" href="NamedValue_8h_source.html">NamedValue.h</a>.</p> </div> </div> <a id="af14cd62cbbddf4b80f8092a62615a1e5"></a> <h2 class="memtitle"><span class="permalink"><a href="#af14cd62cbbddf4b80f8092a62615a1e5">◆ </a></span>_valueMap</h2> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> template<class Tp , const bool _tWithAlias = true> </div> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname"><a class="el" href="classzypp_1_1NamedValue.html#a9485b6ac93dba23d57e0a21231bffbd8">ValueMap</a> <a class="el" href="classzypp_1_1NamedValue.html">zypp::NamedValue</a>< Tp, _tWithAlias >::_valueMap</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="NamedValue_8h_source.html#l00155">155</a> of file <a class="el" href="NamedValue_8h_source.html">NamedValue.h</a>.</p> </div> </div> <hr/>The documentation for this class was generated from the following file:<ul> <li>zypp/base/<a class="el" href="NamedValue_8h_source.html">NamedValue.h</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_1NamedValue.html">NamedValue</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>