Sophie

Sophie

distrib > Mageia > 7 > i586 > by-pkgid > 68c0c2ff89d8bf9051ff1b9773ed48e4 > files > 1158

libzypp-doc-17.9.0-1.1.mga7.noarch.rpm

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.15"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>libzypp: zypp/sat/LookupAttr.h Source File</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
  $(document).ready(initResizable);
/* @license-end */</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td id="projectalign" style="padding-left: 0.5em;">
   <div id="projectname">libzypp
   &#160;<span id="projectnumber">17.9.0</span>
   </div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.15 -->
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
  initMenu('',false,false,'search.php','Search');
});
/* @license-end */</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
  <div id="nav-tree">
    <div id="nav-tree-contents">
      <div id="nav-sync" class="sync"></div>
    </div>
  </div>
  <div id="splitbar" style="-moz-user-select:none;" 
       class="ui-resizable-handle">
  </div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(document).ready(function(){initNavTree('LookupAttr_8h_source.html','');});
/* @license-end */
</script>
<div id="doc-content">
<div class="header">
  <div class="headertitle">
<div class="title">LookupAttr.h</div>  </div>
</div><!--header-->
<div class="contents">
<a href="LookupAttr_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span>&#160;<span class="comment">/*---------------------------------------------------------------------\</span></div><div class="line"><a name="l00002"></a><span class="lineno">    2</span>&#160;<span class="comment">|                          ____ _   __ __ ___                          |</span></div><div class="line"><a name="l00003"></a><span class="lineno">    3</span>&#160;<span class="comment">|                         |__  / \ / / . \ . \                         |</span></div><div class="line"><a name="l00004"></a><span class="lineno">    4</span>&#160;<span class="comment">|                           / / \ V /|  _/  _/                         |</span></div><div class="line"><a name="l00005"></a><span class="lineno">    5</span>&#160;<span class="comment">|                          / /__ | | | | | |                           |</span></div><div class="line"><a name="l00006"></a><span class="lineno">    6</span>&#160;<span class="comment">|                         /_____||_| |_| |_|                           |</span></div><div class="line"><a name="l00007"></a><span class="lineno">    7</span>&#160;<span class="comment">|                                                                      |</span></div><div class="line"><a name="l00008"></a><span class="lineno">    8</span>&#160;<span class="comment">\---------------------------------------------------------------------*/</span></div><div class="line"><a name="l00012"></a><span class="lineno">   12</span>&#160;<span class="preprocessor">#ifndef ZYPP_SAT_LOOKUPATTR_H</span></div><div class="line"><a name="l00013"></a><span class="lineno">   13</span>&#160;<span class="preprocessor">#define ZYPP_SAT_LOOKUPATTR_H</span></div><div class="line"><a name="l00014"></a><span class="lineno">   14</span>&#160;</div><div class="line"><a name="l00015"></a><span class="lineno">   15</span>&#160;<span class="preprocessor">#include &lt;iosfwd&gt;</span></div><div class="line"><a name="l00016"></a><span class="lineno">   16</span>&#160;</div><div class="line"><a name="l00017"></a><span class="lineno">   17</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="PtrTypes_8h.html">zypp/base/PtrTypes.h</a>&quot;</span></div><div class="line"><a name="l00018"></a><span class="lineno">   18</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="DefaultIntegral_8h.html">zypp/base/DefaultIntegral.h</a>&quot;</span></div><div class="line"><a name="l00019"></a><span class="lineno">   19</span>&#160;</div><div class="line"><a name="l00020"></a><span class="lineno">   20</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="PoolMember_8h.html">zypp/sat/detail/PoolMember.h</a>&quot;</span></div><div class="line"><a name="l00021"></a><span class="lineno">   21</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="SolvAttr_8h.html">zypp/sat/SolvAttr.h</a>&quot;</span></div><div class="line"><a name="l00022"></a><span class="lineno">   22</span>&#160;</div><div class="line"><a name="l00024"></a><span class="lineno">   24</span>&#160;<span class="keyword">namespace </span><a class="code" href="namespacezypp.html">zypp</a></div><div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160;{ </div><div class="line"><a name="l00026"></a><span class="lineno">   26</span>&#160;</div><div class="line"><a name="l00027"></a><span class="lineno">   27</span>&#160;  <span class="keyword">class </span>CheckSum;</div><div class="line"><a name="l00028"></a><span class="lineno">   28</span>&#160;  <span class="keyword">class </span>Match;</div><div class="line"><a name="l00029"></a><span class="lineno">   29</span>&#160;  <span class="keyword">class </span>MatchException;</div><div class="line"><a name="l00030"></a><span class="lineno">   30</span>&#160;  <span class="keyword">class </span>StrMatcher;</div><div class="line"><a name="l00031"></a><span class="lineno">   31</span>&#160;</div><div class="line"><a name="l00033"></a><span class="lineno">   33</span>&#160;  <span class="keyword">namespace </span>sat</div><div class="line"><a name="l00034"></a><span class="lineno">   34</span>&#160;  { </div><div class="line"><a name="l00035"></a><span class="lineno">   35</span>&#160;</div><div class="line"><a name="l00037"></a><span class="lineno">   37</span>&#160;    <span class="comment">//</span></div><div class="line"><a name="l00038"></a><span class="lineno">   38</span>&#160;    <span class="comment">//  CLASS NAME : LookupAttr</span></div><div class="line"><a name="l00039"></a><span class="lineno">   39</span>&#160;    <span class="comment">//</span></div><div class="line"><a name="l00107"></a><span class="lineno"><a class="line" href="classzypp_1_1sat_1_1LookupAttr.html">  107</a></span>&#160;<span class="comment"></span>    <span class="keyword">class </span><a class="code" href="classzypp_1_1sat_1_1LookupAttr.html">LookupAttr</a></div><div class="line"><a name="l00108"></a><span class="lineno">  108</span>&#160;    {</div><div class="line"><a name="l00109"></a><span class="lineno">  109</span>&#160;      <span class="keyword">public</span>:</div><div class="line"><a name="l00110"></a><span class="lineno"><a class="line" href="classzypp_1_1sat_1_1LookupAttr.html#a95eb5d6a642fb7a851949bc4e76c8678">  110</a></span>&#160;        <span class="keyword">typedef</span> <a class="code" href="structzypp_1_1MatchException.html">MatchException</a> <a class="code" href="classzypp_1_1sat_1_1LookupAttr.html#a95eb5d6a642fb7a851949bc4e76c8678">Exception</a>;</div><div class="line"><a name="l00111"></a><span class="lineno">  111</span>&#160;</div><div class="line"><a name="l00112"></a><span class="lineno">  112</span>&#160;      <span class="keyword">public</span>:</div><div class="line"><a name="l00113"></a><span class="lineno"><a class="line" href="classzypp_1_1sat_1_1LookupAttr.html#a4c88db2d849ce411d10d4005e89717af">  113</a></span>&#160;        <span class="keyword">typedef</span> <span class="keywordtype">unsigned</span> <a class="code" href="classzypp_1_1sat_1_1LookupAttr.html#a4c88db2d849ce411d10d4005e89717af">size_type</a>;</div><div class="line"><a name="l00114"></a><span class="lineno">  114</span>&#160;</div><div class="line"><a name="l00116"></a><span class="lineno"><a class="line" href="classzypp_1_1sat_1_1LookupAttr.html#a5ecc0441628190eefb6cadfe628dae4e">  116</a></span>&#160;        <span class="keyword">enum</span> <a class="code" href="classzypp_1_1sat_1_1LookupAttr.html#a5ecc0441628190eefb6cadfe628dae4e">Location</a> {</div><div class="line"><a name="l00117"></a><span class="lineno"><a class="line" href="classzypp_1_1sat_1_1LookupAttr.html#a5ecc0441628190eefb6cadfe628dae4eab6dbf914b3f29bf1054475ff27904335">  117</a></span>&#160;          <a class="code" href="classzypp_1_1sat_1_1LookupAttr.html#a5ecc0441628190eefb6cadfe628dae4eab6dbf914b3f29bf1054475ff27904335">SOLV_ATTR</a> = 0,  </div><div class="line"><a name="l00118"></a><span class="lineno"><a class="line" href="classzypp_1_1sat_1_1LookupAttr.html#a5ecc0441628190eefb6cadfe628dae4ea0b64ce7964078b4fd3296c6dd927ec2a">  118</a></span>&#160;          <a class="code" href="classzypp_1_1sat_1_1LookupAttr.html#a5ecc0441628190eefb6cadfe628dae4ea0b64ce7964078b4fd3296c6dd927ec2a">REPO_ATTR</a> = -1  </div><div class="line"><a name="l00119"></a><span class="lineno">  119</span>&#160;        };</div><div class="line"><a name="l00120"></a><span class="lineno">  120</span>&#160;</div><div class="line"><a name="l00121"></a><span class="lineno">  121</span>&#160;      <span class="keyword">public</span>:</div><div class="line"><a name="l00123"></a><span class="lineno">  123</span>&#160;        <a class="code" href="classzypp_1_1sat_1_1LookupAttr.html#addab65dd10c929d85579bd14fb5d1a9a">LookupAttr</a>();</div><div class="line"><a name="l00124"></a><span class="lineno">  124</span>&#160;</div><div class="line"><a name="l00126"></a><span class="lineno">  126</span>&#160;        <span class="keyword">explicit</span> <a class="code" href="classzypp_1_1sat_1_1LookupAttr.html#addab65dd10c929d85579bd14fb5d1a9a">LookupAttr</a>( <a class="code" href="classzypp_1_1sat_1_1SolvAttr.html">SolvAttr</a> attr_r, <a class="code" href="classzypp_1_1sat_1_1LookupAttr.html#a5ecc0441628190eefb6cadfe628dae4e">Location</a> = <a class="code" href="classzypp_1_1sat_1_1LookupAttr.html#a5ecc0441628190eefb6cadfe628dae4eab6dbf914b3f29bf1054475ff27904335">SOLV_ATTR</a> );</div><div class="line"><a name="l00128"></a><span class="lineno">  128</span>&#160;        <a class="code" href="classzypp_1_1sat_1_1LookupAttr.html#addab65dd10c929d85579bd14fb5d1a9a">LookupAttr</a>( <a class="code" href="classzypp_1_1sat_1_1SolvAttr.html">SolvAttr</a> attr_r, <a class="code" href="classzypp_1_1sat_1_1SolvAttr.html">SolvAttr</a> parent_r, <a class="code" href="classzypp_1_1sat_1_1LookupAttr.html#a5ecc0441628190eefb6cadfe628dae4e">Location</a> = <a class="code" href="classzypp_1_1sat_1_1LookupAttr.html#a5ecc0441628190eefb6cadfe628dae4eab6dbf914b3f29bf1054475ff27904335">SOLV_ATTR</a> );</div><div class="line"><a name="l00129"></a><span class="lineno">  129</span>&#160;</div><div class="line"><a name="l00131"></a><span class="lineno">  131</span>&#160;        <a class="code" href="classzypp_1_1sat_1_1LookupAttr.html#addab65dd10c929d85579bd14fb5d1a9a">LookupAttr</a>( <a class="code" href="classzypp_1_1sat_1_1SolvAttr.html">SolvAttr</a> attr_r, <a class="code" href="classzypp_1_1Repository.html">Repository</a> repo_r, <a class="code" href="classzypp_1_1sat_1_1LookupAttr.html#a5ecc0441628190eefb6cadfe628dae4e">Location</a> = <a class="code" href="classzypp_1_1sat_1_1LookupAttr.html#a5ecc0441628190eefb6cadfe628dae4eab6dbf914b3f29bf1054475ff27904335">SOLV_ATTR</a> );</div><div class="line"><a name="l00133"></a><span class="lineno">  133</span>&#160;        <a class="code" href="classzypp_1_1sat_1_1LookupAttr.html#addab65dd10c929d85579bd14fb5d1a9a">LookupAttr</a>( <a class="code" href="classzypp_1_1sat_1_1SolvAttr.html">SolvAttr</a> attr_r, <a class="code" href="classzypp_1_1sat_1_1SolvAttr.html">SolvAttr</a> parent_r, <a class="code" href="classzypp_1_1Repository.html">Repository</a> repo_r, <a class="code" href="classzypp_1_1sat_1_1LookupAttr.html#a5ecc0441628190eefb6cadfe628dae4e">Location</a> = <a class="code" href="classzypp_1_1sat_1_1LookupAttr.html#a5ecc0441628190eefb6cadfe628dae4eab6dbf914b3f29bf1054475ff27904335">SOLV_ATTR</a> );</div><div class="line"><a name="l00134"></a><span class="lineno">  134</span>&#160;</div><div class="line"><a name="l00136"></a><span class="lineno">  136</span>&#160;        <a class="code" href="classzypp_1_1sat_1_1LookupAttr.html#addab65dd10c929d85579bd14fb5d1a9a">LookupAttr</a>( <a class="code" href="classzypp_1_1sat_1_1SolvAttr.html">SolvAttr</a> attr_r, <a class="code" href="classzypp_1_1sat_1_1Solvable.html">Solvable</a> solv_r );</div><div class="line"><a name="l00138"></a><span class="lineno">  138</span>&#160;        <a class="code" href="classzypp_1_1sat_1_1LookupAttr.html#addab65dd10c929d85579bd14fb5d1a9a">LookupAttr</a>( <a class="code" href="classzypp_1_1sat_1_1SolvAttr.html">SolvAttr</a> attr_r, <a class="code" href="classzypp_1_1sat_1_1SolvAttr.html">SolvAttr</a> parent_r, <a class="code" href="classzypp_1_1sat_1_1Solvable.html">Solvable</a> solv_r );</div><div class="line"><a name="l00139"></a><span class="lineno">  139</span>&#160;</div><div class="line"><a name="l00140"></a><span class="lineno">  140</span>&#160;      <span class="keyword">public</span>:</div><div class="line"><a name="l00144"></a><span class="lineno">  144</span>&#160;        <span class="keyword">class </span>iterator;</div><div class="line"><a name="l00145"></a><span class="lineno">  145</span>&#160;</div><div class="line"><a name="l00147"></a><span class="lineno">  147</span>&#160;        iterator <a class="code" href="classzypp_1_1sat_1_1LookupAttr.html#aa63d1e671c66473bc8a3470c4cd9658f">begin</a>() <span class="keyword">const</span>;</div><div class="line"><a name="l00148"></a><span class="lineno">  148</span>&#160;</div><div class="line"><a name="l00150"></a><span class="lineno">  150</span>&#160;        iterator <a class="code" href="classzypp_1_1sat_1_1LookupAttr.html#a07bd2dee03ddf4cf6df1aab246107e02">end</a>() <span class="keyword">const</span>;</div><div class="line"><a name="l00151"></a><span class="lineno">  151</span>&#160;</div><div class="line"><a name="l00153"></a><span class="lineno">  153</span>&#160;        <span class="keywordtype">bool</span> <a class="code" href="classzypp_1_1sat_1_1LookupAttr.html#a2710d52827494e9a158e04cc0a65344a">empty</a>() <span class="keyword">const</span>;</div><div class="line"><a name="l00154"></a><span class="lineno">  154</span>&#160;</div><div class="line"><a name="l00158"></a><span class="lineno">  158</span>&#160;        <a class="code" href="classzypp_1_1sat_1_1LookupAttr.html#a4c88db2d849ce411d10d4005e89717af">size_type</a> <a class="code" href="classzypp_1_1sat_1_1LookupAttr.html#a929265cb4d8cbc4c0ceca303e6fd48e8">size</a>() <span class="keyword">const</span>;</div><div class="line"><a name="l00159"></a><span class="lineno">  159</span>&#160;</div><div class="line"><a name="l00161"></a><span class="lineno">  161</span>&#160;        <span class="keyword">template</span>&lt;<span class="keyword">class</span> TResult, <span class="keyword">class</span> TAttr = TResult&gt;</div><div class="line"><a name="l00162"></a><span class="lineno"><a class="line" href="classzypp_1_1sat_1_1LookupAttr_1_1TransformIterator.html">  162</a></span>&#160;        <span class="keyword">class </span><a class="code" href="classzypp_1_1sat_1_1LookupAttr_1_1TransformIterator.html">TransformIterator</a>;</div><div class="line"><a name="l00164"></a><span class="lineno">  164</span>&#160;</div><div class="line"><a name="l00165"></a><span class="lineno">  165</span>&#160;      <span class="keyword">public</span>:</div><div class="line"><a name="l00169"></a><span class="lineno">  169</span>&#160;        <a class="code" href="classzypp_1_1sat_1_1SolvAttr.html">SolvAttr</a> <a class="code" href="classzypp_1_1sat_1_1LookupAttr.html#a712eddfe152072683db2a3a468ce8d31">attr</a>() <span class="keyword">const</span>;</div><div class="line"><a name="l00170"></a><span class="lineno">  170</span>&#160;</div><div class="line"><a name="l00172"></a><span class="lineno">  172</span>&#160;        <span class="keywordtype">void</span> <a class="code" href="classzypp_1_1sat_1_1LookupAttr.html#a79feead4d152c8bc6d863f95837edd66">setAttr</a>( <a class="code" href="classzypp_1_1sat_1_1SolvAttr.html">SolvAttr</a> attr_r );</div><div class="line"><a name="l00174"></a><span class="lineno">  174</span>&#160;</div><div class="line"><a name="l00186"></a><span class="lineno">  186</span>&#160;        <span class="keyword">const</span> <a class="code" href="classzypp_1_1StrMatcher.html">StrMatcher</a> &amp; <a class="code" href="classzypp_1_1sat_1_1LookupAttr.html#a0dd2f5b422492340ac52f2a6c031f144">strMatcher</a>() <span class="keyword">const</span>;</div><div class="line"><a name="l00187"></a><span class="lineno">  187</span>&#160;</div><div class="line"><a name="l00191"></a><span class="lineno">  191</span>&#160;        <span class="keywordtype">void</span> <a class="code" href="classzypp_1_1sat_1_1LookupAttr.html#a62bcea43cc0b7736fc6e1b76b7c5e419">setStrMatcher</a>( <span class="keyword">const</span> <a class="code" href="classzypp_1_1StrMatcher.html">StrMatcher</a> &amp; matcher_r );</div><div class="line"><a name="l00192"></a><span class="lineno">  192</span>&#160;</div><div class="line"><a name="l00194"></a><span class="lineno">  194</span>&#160;        <span class="keywordtype">void</span> <a class="code" href="classzypp_1_1sat_1_1LookupAttr.html#a03ea08d80cdde38a55676638c9421f57">resetStrMatcher</a>();</div><div class="line"><a name="l00196"></a><span class="lineno">  196</span>&#160;</div><div class="line"><a name="l00197"></a><span class="lineno">  197</span>&#160;      <span class="keyword">public</span>:</div><div class="line"><a name="l00201"></a><span class="lineno">  201</span>&#160;        <span class="keywordtype">bool</span> <a class="code" href="classzypp_1_1sat_1_1LookupAttr.html#a91eb044ca674e7991707401c045bd198">pool</a>() <span class="keyword">const</span>;</div><div class="line"><a name="l00202"></a><span class="lineno">  202</span>&#160;</div><div class="line"><a name="l00204"></a><span class="lineno">  204</span>&#160;        <span class="keywordtype">void</span> <a class="code" href="classzypp_1_1sat_1_1LookupAttr.html#aebd383f101b21a389bfae78161c170cf">setPool</a>( <a class="code" href="classzypp_1_1sat_1_1LookupAttr.html#a5ecc0441628190eefb6cadfe628dae4e">Location</a> = <a class="code" href="classzypp_1_1sat_1_1LookupAttr.html#a5ecc0441628190eefb6cadfe628dae4eab6dbf914b3f29bf1054475ff27904335">SOLV_ATTR</a> );</div><div class="line"><a name="l00205"></a><span class="lineno">  205</span>&#160;</div><div class="line"><a name="l00207"></a><span class="lineno">  207</span>&#160;        <a class="code" href="classzypp_1_1Repository.html">Repository</a> <a class="code" href="classzypp_1_1sat_1_1LookupAttr.html#a63ea760181e2162d6395fb33c690d61e">repo</a>() <span class="keyword">const</span>;</div><div class="line"><a name="l00208"></a><span class="lineno">  208</span>&#160;</div><div class="line"><a name="l00210"></a><span class="lineno">  210</span>&#160;        <span class="keywordtype">void</span> <a class="code" href="classzypp_1_1sat_1_1LookupAttr.html#a7dd47e0eb21b171555267a201c58224d">setRepo</a>( <a class="code" href="classzypp_1_1Repository.html">Repository</a> repo_r, <a class="code" href="classzypp_1_1sat_1_1LookupAttr.html#a5ecc0441628190eefb6cadfe628dae4e">Location</a> = <a class="code" href="classzypp_1_1sat_1_1LookupAttr.html#a5ecc0441628190eefb6cadfe628dae4eab6dbf914b3f29bf1054475ff27904335">SOLV_ATTR</a> );</div><div class="line"><a name="l00211"></a><span class="lineno">  211</span>&#160;</div><div class="line"><a name="l00213"></a><span class="lineno">  213</span>&#160;        <a class="code" href="classzypp_1_1sat_1_1Solvable.html">Solvable</a> <a class="code" href="classzypp_1_1sat_1_1LookupAttr.html#abd10d55df21f8e0606f715fe7e9c3ad7">solvable</a>() <span class="keyword">const</span>;</div><div class="line"><a name="l00214"></a><span class="lineno">  214</span>&#160;</div><div class="line"><a name="l00216"></a><span class="lineno">  216</span>&#160;        <span class="keywordtype">void</span> <a class="code" href="classzypp_1_1sat_1_1LookupAttr.html#ab872bf84ac8d3fa13fad6cff7e091106">setSolvable</a>( <a class="code" href="classzypp_1_1sat_1_1Solvable.html">Solvable</a> solv_r );</div><div class="line"><a name="l00217"></a><span class="lineno">  217</span>&#160;</div><div class="line"><a name="l00219"></a><span class="lineno">  219</span>&#160;        <a class="code" href="classzypp_1_1sat_1_1SolvAttr.html">SolvAttr</a> <a class="code" href="classzypp_1_1sat_1_1LookupAttr.html#a78034e7d8ef6c6105533ef0b5e7d30e7">parent</a>() <span class="keyword">const</span>;</div><div class="line"><a name="l00220"></a><span class="lineno">  220</span>&#160;</div><div class="line"><a name="l00222"></a><span class="lineno">  222</span>&#160;        <span class="keywordtype">void</span> <a class="code" href="classzypp_1_1sat_1_1LookupAttr.html#af7f47657ad76dbda9b8d895365d33569">setParent</a>( <a class="code" href="classzypp_1_1sat_1_1SolvAttr.html">SolvAttr</a> attr_r );</div><div class="line"><a name="l00224"></a><span class="lineno">  224</span>&#160;</div><div class="line"><a name="l00225"></a><span class="lineno">  225</span>&#160;      <span class="keyword">private</span>:</div><div class="line"><a name="l00226"></a><span class="lineno"><a class="line" href="classzypp_1_1sat_1_1LookupAttr.html#a0dacd58a13e9df7ed4c4663a2f56fd65">  226</a></span>&#160;        <span class="keyword">class </span><a class="code" href="classzypp_1_1sat_1_1LookupAttr_1_1Impl.html">Impl</a>;</div><div class="line"><a name="l00227"></a><span class="lineno">  227</span>&#160;        <a class="code" href="structzypp_1_1RWCOW__pointer.html">RWCOW_pointer&lt;Impl&gt;</a> <a class="code" href="classzypp_1_1sat_1_1LookupAttr.html#a0dacd58a13e9df7ed4c4663a2f56fd65">_pimpl</a>;</div><div class="line"><a name="l00228"></a><span class="lineno">  228</span>&#160;    };</div><div class="line"><a name="l00230"></a><span class="lineno">  230</span>&#160;</div><div class="line"><a name="l00232"></a><span class="lineno">  232</span>&#160;    std::ostream &amp; <a class="code" href="namespacezypp_1_1sat.html#ae54cd5cc7340e1d429a7c421ea8e22b3">operator&lt;&lt;</a>( std::ostream &amp; <a class="code" href="namespacestr.html">str</a>, <span class="keyword">const</span> <a class="code" href="classzypp_1_1sat_1_1LookupAttr.html">LookupAttr</a> &amp; obj );</div><div class="line"><a name="l00233"></a><span class="lineno">  233</span>&#160;</div><div class="line"><a name="l00235"></a><span class="lineno">  235</span>&#160;    std::ostream &amp; <a class="code" href="namespacezypp_1_1sat.html#a1918a3d614c10150b7538f2dbd2bcdcd">dumpOn</a>( std::ostream &amp; <a class="code" href="namespacestr.html">str</a>, <span class="keyword">const</span> <a class="code" href="classzypp_1_1sat_1_1LookupAttr.html">LookupAttr</a> &amp; obj );</div><div class="line"><a name="l00236"></a><span class="lineno">  236</span>&#160;</div><div class="line"><a name="l00238"></a><span class="lineno">  238</span>&#160;    <span class="comment">//</span></div><div class="line"><a name="l00239"></a><span class="lineno">  239</span>&#160;    <span class="comment">//  CLASS NAME : LookupRepoAttr</span></div><div class="line"><a name="l00240"></a><span class="lineno">  240</span>&#160;    <span class="comment">//</span></div><div class="line"><a name="l00257"></a><span class="lineno"><a class="line" href="classzypp_1_1sat_1_1LookupRepoAttr.html">  257</a></span>&#160;<span class="comment"></span>    <span class="keyword">class </span><a class="code" href="classzypp_1_1sat_1_1LookupRepoAttr.html">LookupRepoAttr</a> : <span class="keyword">public</span> <a class="code" href="classzypp_1_1sat_1_1LookupAttr.html">LookupAttr</a></div><div class="line"><a name="l00258"></a><span class="lineno">  258</span>&#160;    {</div><div class="line"><a name="l00259"></a><span class="lineno">  259</span>&#160;      <span class="keyword">public</span>:</div><div class="line"><a name="l00261"></a><span class="lineno"><a class="line" href="classzypp_1_1sat_1_1LookupRepoAttr.html#a8971b5702b8270e4ba3230753c134989">  261</a></span>&#160;        <a class="code" href="classzypp_1_1sat_1_1LookupRepoAttr.html#a8971b5702b8270e4ba3230753c134989">LookupRepoAttr</a>()</div><div class="line"><a name="l00262"></a><span class="lineno">  262</span>&#160;        {}</div><div class="line"><a name="l00264"></a><span class="lineno"><a class="line" href="classzypp_1_1sat_1_1LookupRepoAttr.html#a01c17d5ee567c2ac308e789d33c063ab">  264</a></span>&#160;        <span class="keyword">explicit</span> <a class="code" href="classzypp_1_1sat_1_1LookupRepoAttr.html#a01c17d5ee567c2ac308e789d33c063ab">LookupRepoAttr</a>( <a class="code" href="classzypp_1_1sat_1_1SolvAttr.html">SolvAttr</a> attr_r )</div><div class="line"><a name="l00265"></a><span class="lineno">  265</span>&#160;        : <a class="code" href="classzypp_1_1sat_1_1LookupAttr.html">LookupAttr</a>( attr_r, <a class="code" href="classzypp_1_1sat_1_1LookupAttr.html#a5ecc0441628190eefb6cadfe628dae4ea0b64ce7964078b4fd3296c6dd927ec2a">REPO_ATTR</a> )</div><div class="line"><a name="l00266"></a><span class="lineno">  266</span>&#160;        {}</div><div class="line"><a name="l00268"></a><span class="lineno">  268</span>&#160;        <span class="keyword">explicit</span> <a class="code" href="classzypp_1_1sat_1_1LookupRepoAttr.html#a8971b5702b8270e4ba3230753c134989">LookupRepoAttr</a>( <a class="code" href="classzypp_1_1sat_1_1SolvAttr.html">SolvAttr</a> attr_r, <a class="code" href="classzypp_1_1Repository.html">Repository</a> repo_r );</div><div class="line"><a name="l00269"></a><span class="lineno">  269</span>&#160;</div><div class="line"><a name="l00270"></a><span class="lineno">  270</span>&#160;      <span class="keyword">public</span>:</div><div class="line"><a name="l00272"></a><span class="lineno"><a class="line" href="classzypp_1_1sat_1_1LookupRepoAttr.html#aad9241964e4091554eb0ea1563a06a42">  272</a></span>&#160;        <span class="keywordtype">void</span> <a class="code" href="classzypp_1_1sat_1_1LookupRepoAttr.html#aad9241964e4091554eb0ea1563a06a42">setPool</a>()</div><div class="line"><a name="l00273"></a><span class="lineno">  273</span>&#160;        { <a class="code" href="classzypp_1_1sat_1_1LookupAttr.html#aebd383f101b21a389bfae78161c170cf">LookupAttr::setPool</a>( <a class="code" href="classzypp_1_1sat_1_1LookupAttr.html#a5ecc0441628190eefb6cadfe628dae4ea0b64ce7964078b4fd3296c6dd927ec2a">REPO_ATTR</a> ); }</div><div class="line"><a name="l00275"></a><span class="lineno">  275</span>&#160;        <span class="keywordtype">void</span> <a class="code" href="classzypp_1_1sat_1_1LookupRepoAttr.html#a51122b19669c1f5206e50b1e006c6d78">setRepo</a>( <a class="code" href="classzypp_1_1Repository.html">Repository</a> repo_r );</div><div class="line"><a name="l00276"></a><span class="lineno">  276</span>&#160;      <span class="keyword">private</span>:</div><div class="line"><a name="l00277"></a><span class="lineno">  277</span>&#160;        <span class="comment">// Hide. You can&#39;t look inside and outside Solvables at the same time.</span></div><div class="line"><a name="l00278"></a><span class="lineno">  278</span>&#160;        <span class="keyword">using</span> <a class="code" href="classzypp_1_1sat_1_1LookupAttr.html#abd10d55df21f8e0606f715fe7e9c3ad7">LookupAttr::solvable</a>;</div><div class="line"><a name="l00279"></a><span class="lineno">  279</span>&#160;        <span class="keyword">using</span> <a class="code" href="classzypp_1_1sat_1_1LookupAttr.html#ab872bf84ac8d3fa13fad6cff7e091106">LookupAttr::setSolvable</a>;</div><div class="line"><a name="l00280"></a><span class="lineno">  280</span>&#160;    };</div><div class="line"><a name="l00282"></a><span class="lineno">  282</span>&#160;</div><div class="line"><a name="l00283"></a><span class="lineno">  283</span>&#160;    <span class="keyword">namespace </span>detail</div><div class="line"><a name="l00284"></a><span class="lineno">  284</span>&#160;    {</div><div class="line"><a name="l00292"></a><span class="lineno"><a class="line" href="classzypp_1_1sat_1_1detail_1_1DIWrap.html">  292</a></span>&#160;      <span class="keyword">class </span><a class="code" href="classzypp_1_1sat_1_1detail_1_1DIWrap.html">DIWrap</a></div><div class="line"><a name="l00293"></a><span class="lineno">  293</span>&#160;      {</div><div class="line"><a name="l00294"></a><span class="lineno">  294</span>&#160;        <span class="keyword">public</span>:</div><div class="line"><a name="l00296"></a><span class="lineno"><a class="line" href="classzypp_1_1sat_1_1detail_1_1DIWrap.html#abe42a7435be8176b2d6745f6f7b0afcb">  296</a></span>&#160;          <a class="code" href="classzypp_1_1sat_1_1detail_1_1DIWrap.html#abe42a7435be8176b2d6745f6f7b0afcb">DIWrap</a>()</div><div class="line"><a name="l00297"></a><span class="lineno">  297</span>&#160;          : <a class="code" href="classzypp_1_1sat_1_1detail_1_1DIWrap.html#aca497fafe012541437714dcf509535f0">_dip</a>( 0 )</div><div class="line"><a name="l00298"></a><span class="lineno">  298</span>&#160;          {}</div><div class="line"><a name="l00300"></a><span class="lineno">  300</span>&#160;          <a class="code" href="classzypp_1_1sat_1_1detail_1_1DIWrap.html#abe42a7435be8176b2d6745f6f7b0afcb">DIWrap</a>( <a class="code" href="namespacezypp_1_1sat_1_1detail.html#af7f94740473734e85e7ddbca348c3997">RepoIdType</a> repoId_r, <a class="code" href="namespacezypp_1_1sat_1_1detail.html#ae94cd07a576454d3dd6803db524488b7">SolvableIdType</a> solvId_r, <a class="code" href="namespacezypp_1_1sat_1_1detail.html#acc9c4c1cc63097094476fa90b3ca12d5">IdType</a> attrId_r,</div><div class="line"><a name="l00301"></a><span class="lineno">  301</span>&#160;                  <span class="keyword">const</span> std::string &amp; mstring_r = std::string(), <span class="keywordtype">int</span> flags_r = 0 );</div><div class="line"><a name="l00303"></a><span class="lineno">  303</span>&#160;          <a class="code" href="classzypp_1_1sat_1_1detail_1_1DIWrap.html#abe42a7435be8176b2d6745f6f7b0afcb">DIWrap</a>( <a class="code" href="namespacezypp_1_1sat_1_1detail.html#af7f94740473734e85e7ddbca348c3997">RepoIdType</a> repoId_r, <a class="code" href="namespacezypp_1_1sat_1_1detail.html#ae94cd07a576454d3dd6803db524488b7">SolvableIdType</a> solvId_r, <a class="code" href="namespacezypp_1_1sat_1_1detail.html#acc9c4c1cc63097094476fa90b3ca12d5">IdType</a> attrId_r,</div><div class="line"><a name="l00304"></a><span class="lineno">  304</span>&#160;                  <span class="keyword">const</span> <span class="keywordtype">char</span> * mstring_r, <span class="keywordtype">int</span> flags_r = 0 );</div><div class="line"><a name="l00305"></a><span class="lineno">  305</span>&#160;          <a class="code" href="classzypp_1_1sat_1_1detail_1_1DIWrap.html#abe42a7435be8176b2d6745f6f7b0afcb">DIWrap</a>( <span class="keyword">const</span> <a class="code" href="classzypp_1_1sat_1_1detail_1_1DIWrap.html">DIWrap</a> &amp; rhs );</div><div class="line"><a name="l00306"></a><span class="lineno">  306</span>&#160;          <a class="code" href="classzypp_1_1sat_1_1detail_1_1DIWrap.html#ac5e4adc21ac09577f1ecc40319d90458">~DIWrap</a>();</div><div class="line"><a name="l00307"></a><span class="lineno">  307</span>&#160;        <span class="keyword">public</span>:</div><div class="line"><a name="l00308"></a><span class="lineno"><a class="line" href="classzypp_1_1sat_1_1detail_1_1DIWrap.html#aaf79caad785f3ca4b3f10f2840edc21e">  308</a></span>&#160;          <span class="keywordtype">void</span> <a class="code" href="classzypp_1_1sat_1_1detail_1_1DIWrap.html#aaf79caad785f3ca4b3f10f2840edc21e">swap</a>( <a class="code" href="classzypp_1_1sat_1_1detail_1_1DIWrap.html">DIWrap</a> &amp; rhs )</div><div class="line"><a name="l00309"></a><span class="lineno">  309</span>&#160;          {</div><div class="line"><a name="l00310"></a><span class="lineno">  310</span>&#160;            <span class="keywordflow">if</span> ( &amp;rhs != <span class="keyword">this</span> ) <span class="comment">// prevent self assign!</span></div><div class="line"><a name="l00311"></a><span class="lineno">  311</span>&#160;            {</div><div class="line"><a name="l00312"></a><span class="lineno">  312</span>&#160;              std::swap( <a class="code" href="classzypp_1_1sat_1_1detail_1_1DIWrap.html#aca497fafe012541437714dcf509535f0">_dip</a>, rhs.<a class="code" href="classzypp_1_1sat_1_1detail_1_1DIWrap.html#aca497fafe012541437714dcf509535f0">_dip</a> );</div><div class="line"><a name="l00313"></a><span class="lineno">  313</span>&#160;              std::swap( <a class="code" href="classzypp_1_1sat_1_1detail_1_1DIWrap.html#a97197daafdc3e35460bfbdcd9bb05c5d">_mstring</a>, rhs.<a class="code" href="classzypp_1_1sat_1_1detail_1_1DIWrap.html#a97197daafdc3e35460bfbdcd9bb05c5d">_mstring</a> );</div><div class="line"><a name="l00314"></a><span class="lineno">  314</span>&#160;            }</div><div class="line"><a name="l00315"></a><span class="lineno">  315</span>&#160;          }</div><div class="line"><a name="l00316"></a><span class="lineno"><a class="line" href="classzypp_1_1sat_1_1detail_1_1DIWrap.html#afdf6f8c4a8763a93d525c7fbd1c75abf">  316</a></span>&#160;          <a class="code" href="classzypp_1_1sat_1_1detail_1_1DIWrap.html">DIWrap</a> &amp; <a class="code" href="classzypp_1_1sat_1_1detail_1_1DIWrap.html#afdf6f8c4a8763a93d525c7fbd1c75abf">operator=</a>( <span class="keyword">const</span> <a class="code" href="classzypp_1_1sat_1_1detail_1_1DIWrap.html">DIWrap</a> &amp; rhs )</div><div class="line"><a name="l00317"></a><span class="lineno">  317</span>&#160;          {</div><div class="line"><a name="l00318"></a><span class="lineno">  318</span>&#160;            <span class="keywordflow">if</span> ( &amp;rhs != <span class="keyword">this</span> ) <span class="comment">// prevent self assign!</span></div><div class="line"><a name="l00319"></a><span class="lineno">  319</span>&#160;              <a class="code" href="classzypp_1_1sat_1_1detail_1_1DIWrap.html#abe42a7435be8176b2d6745f6f7b0afcb">DIWrap</a>( rhs ).swap( *<span class="keyword">this</span> );</div><div class="line"><a name="l00320"></a><span class="lineno">  320</span>&#160;            <span class="keywordflow">return</span> *<span class="keyword">this</span>;</div><div class="line"><a name="l00321"></a><span class="lineno">  321</span>&#160;          }</div><div class="line"><a name="l00322"></a><span class="lineno"><a class="line" href="classzypp_1_1sat_1_1detail_1_1DIWrap.html#ab4ba7c52e3485403f818f8645bdd7181">  322</a></span>&#160;          <span class="keywordtype">void</span> <a class="code" href="classzypp_1_1sat_1_1detail_1_1DIWrap.html#ab4ba7c52e3485403f818f8645bdd7181">reset</a>()</div><div class="line"><a name="l00323"></a><span class="lineno">  323</span>&#160;          { <a class="code" href="classzypp_1_1sat_1_1detail_1_1DIWrap.html#abe42a7435be8176b2d6745f6f7b0afcb">DIWrap</a>().swap( *<span class="keyword">this</span> ); }</div><div class="line"><a name="l00324"></a><span class="lineno">  324</span>&#160;        <span class="keyword">public</span>:</div><div class="line"><a name="l00326"></a><span class="lineno"><a class="line" href="classzypp_1_1sat_1_1detail_1_1DIWrap.html#afaa7d64b73d2bb93d3ae230ce30ab7ca">  326</a></span>&#160;          <span class="keyword">explicit</span> <span class="keyword">operator</span> <a class="code" href="classbool.html">bool</a>()<span class="keyword"> const</span></div><div class="line"><a name="l00327"></a><span class="lineno">  327</span>&#160;<span class="keyword">          </span>{ <span class="keywordflow">return</span> <a class="code" href="classzypp_1_1sat_1_1detail_1_1DIWrap.html#aca497fafe012541437714dcf509535f0">_dip</a>; }</div><div class="line"><a name="l00328"></a><span class="lineno">  328</span>&#160;</div><div class="line"><a name="l00329"></a><span class="lineno">  329</span>&#160;        <span class="keyword">public</span>:</div><div class="line"><a name="l00330"></a><span class="lineno"><a class="line" href="classzypp_1_1sat_1_1detail_1_1DIWrap.html#aec841fb6e20b4d99e6caec44749ea9bd">  330</a></span>&#160;          <a class="code" href="namespacezypp_1_1sat_1_1detail.html#a74a244144d9167552ad48dbf38a0c203">detail::CDataiterator</a> * <a class="code" href="classzypp_1_1sat_1_1detail_1_1DIWrap.html#aec841fb6e20b4d99e6caec44749ea9bd">operator-&gt;</a>()<span class="keyword"> const  </span>{ <span class="keywordflow">return</span> <a class="code" href="classzypp_1_1sat_1_1detail_1_1DIWrap.html#aca497fafe012541437714dcf509535f0">_dip</a>; }</div><div class="line"><a name="l00331"></a><span class="lineno"><a class="line" href="classzypp_1_1sat_1_1detail_1_1DIWrap.html#aa1487f4b9ca0eb51d857e5b2e5151054">  331</a></span>&#160;          <a class="code" href="namespacezypp_1_1sat_1_1detail.html#a74a244144d9167552ad48dbf38a0c203">detail::CDataiterator</a> * <a class="code" href="classzypp_1_1sat_1_1detail_1_1DIWrap.html#aa1487f4b9ca0eb51d857e5b2e5151054">get</a>()<span class="keyword">        const  </span>{ <span class="keywordflow">return</span> <a class="code" href="classzypp_1_1sat_1_1detail_1_1DIWrap.html#aca497fafe012541437714dcf509535f0">_dip</a>; }</div><div class="line"><a name="l00332"></a><span class="lineno"><a class="line" href="classzypp_1_1sat_1_1detail_1_1DIWrap.html#aebddd86a529e661ddab6ed4c45fad719">  332</a></span>&#160;          <span class="keyword">const</span> std::string &amp; <a class="code" href="classzypp_1_1sat_1_1detail_1_1DIWrap.html#aebddd86a529e661ddab6ed4c45fad719">getstr</a>()<span class="keyword">   const  </span>{ <span class="keywordflow">return</span> <a class="code" href="classzypp_1_1sat_1_1detail_1_1DIWrap.html#a97197daafdc3e35460bfbdcd9bb05c5d">_mstring</a>; }</div><div class="line"><a name="l00333"></a><span class="lineno">  333</span>&#160;</div><div class="line"><a name="l00334"></a><span class="lineno">  334</span>&#160;        <span class="keyword">private</span>:</div><div class="line"><a name="l00335"></a><span class="lineno"><a class="line" href="classzypp_1_1sat_1_1detail_1_1DIWrap.html#aca497fafe012541437714dcf509535f0">  335</a></span>&#160;          <a class="code" href="namespacezypp_1_1sat_1_1detail.html#a74a244144d9167552ad48dbf38a0c203">detail::CDataiterator</a> * <a class="code" href="classzypp_1_1sat_1_1detail_1_1DIWrap.html#aca497fafe012541437714dcf509535f0">_dip</a>;</div><div class="line"><a name="l00336"></a><span class="lineno"><a class="line" href="classzypp_1_1sat_1_1detail_1_1DIWrap.html#a97197daafdc3e35460bfbdcd9bb05c5d">  336</a></span>&#160;          std::string <a class="code" href="classzypp_1_1sat_1_1detail_1_1DIWrap.html#a97197daafdc3e35460bfbdcd9bb05c5d">_mstring</a>;</div><div class="line"><a name="l00337"></a><span class="lineno">  337</span>&#160;      };</div><div class="line"><a name="l00339"></a><span class="lineno">  339</span>&#160;      std::ostream &amp; <a class="code" href="namespacezypp_1_1sat_1_1detail.html#a90ecfab74e74e3cd8d249d8864560e1d">operator&lt;&lt;</a>( std::ostream &amp; <a class="code" href="namespacestr.html">str</a>, <span class="keyword">const</span> <a class="code" href="classzypp_1_1sat_1_1detail_1_1DIWrap.html">DIWrap</a> &amp; obj );</div><div class="line"><a name="l00340"></a><span class="lineno">  340</span>&#160;    }</div><div class="line"><a name="l00341"></a><span class="lineno">  341</span>&#160;</div><div class="line"><a name="l00343"></a><span class="lineno">  343</span>&#160;    <span class="comment">//</span></div><div class="line"><a name="l00344"></a><span class="lineno">  344</span>&#160;    <span class="comment">//  CLASS NAME : LookupAttr::iterator</span></div><div class="line"><a name="l00345"></a><span class="lineno">  345</span>&#160;    <span class="comment">//</span></div><div class="line"><a name="l00350"></a><span class="lineno"><a class="line" href="classzypp_1_1sat_1_1LookupAttr_1_1iterator.html">  350</a></span>&#160;<span class="comment"></span>    <span class="keyword">class </span><a class="code" href="classzypp_1_1sat_1_1LookupAttr_1_1iterator.html">LookupAttr::iterator</a> : <span class="keyword">public</span> boost::iterator_adaptor&lt;</div><div class="line"><a name="l00351"></a><span class="lineno">  351</span>&#160;        iterator                       <span class="comment">// Derived</span></div><div class="line"><a name="l00352"></a><span class="lineno">  352</span>&#160;        , detail::CDataiterator *            <span class="comment">// Base</span></div><div class="line"><a name="l00353"></a><span class="lineno">  353</span>&#160;        , detail::IdType               <span class="comment">// Value</span></div><div class="line"><a name="l00354"></a><span class="lineno">  354</span>&#160;        , boost::forward_traversal_tag <span class="comment">// CategoryOrTraversal</span></div><div class="line"><a name="l00355"></a><span class="lineno">  355</span>&#160;        , detail::IdType               <span class="comment">// Reference</span></div><div class="line"><a name="l00356"></a><span class="lineno">  356</span>&#160;    &gt;</div><div class="line"><a name="l00357"></a><span class="lineno">  357</span>&#160;    {</div><div class="line"><a name="l00358"></a><span class="lineno">  358</span>&#160;      <span class="keyword">public</span>:</div><div class="line"><a name="l00362"></a><span class="lineno">  362</span>&#160;        <span class="keywordtype">void</span> <a class="code" href="classzypp_1_1sat_1_1LookupAttr_1_1iterator.html#a52e354dbb6ab89b945c859ea22ed65e5">nextSkipSolvAttr</a>();</div><div class="line"><a name="l00363"></a><span class="lineno">  363</span>&#160;</div><div class="line"><a name="l00365"></a><span class="lineno">  365</span>&#160;        <span class="keywordtype">void</span> <a class="code" href="classzypp_1_1sat_1_1LookupAttr_1_1iterator.html#a24dbb4ca3268d233ea41ac06f407c826">nextSkipSolvable</a>();</div><div class="line"><a name="l00366"></a><span class="lineno">  366</span>&#160;</div><div class="line"><a name="l00368"></a><span class="lineno">  368</span>&#160;        <span class="keywordtype">void</span> <a class="code" href="classzypp_1_1sat_1_1LookupAttr_1_1iterator.html#ab20223cf02d80eed057594e6abaac7a9">nextSkipRepo</a>();</div><div class="line"><a name="l00369"></a><span class="lineno">  369</span>&#160;</div><div class="line"><a name="l00371"></a><span class="lineno"><a class="line" href="classzypp_1_1sat_1_1LookupAttr_1_1iterator.html#af00beecc8af8ba4eea2ef84a89bb31f8">  371</a></span>&#160;        <span class="keywordtype">void</span> <a class="code" href="classzypp_1_1sat_1_1LookupAttr_1_1iterator.html#af00beecc8af8ba4eea2ef84a89bb31f8">skipSolvAttr</a>()</div><div class="line"><a name="l00372"></a><span class="lineno">  372</span>&#160;        { <a class="code" href="classzypp_1_1sat_1_1LookupAttr_1_1iterator.html#a52e354dbb6ab89b945c859ea22ed65e5">nextSkipSolvAttr</a>(); <a class="code" href="classzypp_1_1sat_1_1LookupAttr_1_1iterator.html#a44aba7a1afafcbcfef3d6ec55411b296">increment</a>(); }</div><div class="line"><a name="l00373"></a><span class="lineno">  373</span>&#160;</div><div class="line"><a name="l00375"></a><span class="lineno"><a class="line" href="classzypp_1_1sat_1_1LookupAttr_1_1iterator.html#a73600cdb87d4f8704901a3c733367b2e">  375</a></span>&#160;        <span class="keywordtype">void</span> <a class="code" href="classzypp_1_1sat_1_1LookupAttr_1_1iterator.html#a73600cdb87d4f8704901a3c733367b2e">skipSolvable</a>()</div><div class="line"><a name="l00376"></a><span class="lineno">  376</span>&#160;        { <a class="code" href="classzypp_1_1sat_1_1LookupAttr_1_1iterator.html#a24dbb4ca3268d233ea41ac06f407c826">nextSkipSolvable</a>(); <a class="code" href="classzypp_1_1sat_1_1LookupAttr_1_1iterator.html#a44aba7a1afafcbcfef3d6ec55411b296">increment</a>(); }</div><div class="line"><a name="l00377"></a><span class="lineno">  377</span>&#160;</div><div class="line"><a name="l00379"></a><span class="lineno"><a class="line" href="classzypp_1_1sat_1_1LookupAttr_1_1iterator.html#af99e848a14665a1b0075e7f816ee9d6c">  379</a></span>&#160;        <span class="keywordtype">void</span> <a class="code" href="classzypp_1_1sat_1_1LookupAttr_1_1iterator.html#af99e848a14665a1b0075e7f816ee9d6c">skipRepo</a>()</div><div class="line"><a name="l00380"></a><span class="lineno">  380</span>&#160;        { <a class="code" href="classzypp_1_1sat_1_1LookupAttr_1_1iterator.html#ab20223cf02d80eed057594e6abaac7a9">nextSkipRepo</a>(); <a class="code" href="classzypp_1_1sat_1_1LookupAttr_1_1iterator.html#a44aba7a1afafcbcfef3d6ec55411b296">increment</a>(); }</div><div class="line"><a name="l00381"></a><span class="lineno">  381</span>&#160;</div><div class="line"><a name="l00383"></a><span class="lineno">  383</span>&#160;        <span class="keywordtype">void</span> <a class="code" href="classzypp_1_1sat_1_1LookupAttr_1_1iterator.html#a11cb0e03e2d2403a41dff9e541f449fd">stayInThisSolvable</a>();</div><div class="line"><a name="l00384"></a><span class="lineno">  384</span>&#160;</div><div class="line"><a name="l00386"></a><span class="lineno">  386</span>&#160;        <span class="keywordtype">void</span> <a class="code" href="classzypp_1_1sat_1_1LookupAttr_1_1iterator.html#a80d03b1cf4ec94ed5bf6f5fbab42c87e">stayInThisRepo</a>();</div><div class="line"><a name="l00388"></a><span class="lineno">  388</span>&#160;</div><div class="line"><a name="l00392"></a><span class="lineno">  392</span>&#160;        <a class="code" href="classzypp_1_1Repository.html">Repository</a> <a class="code" href="classzypp_1_1sat_1_1LookupAttr_1_1iterator.html#adc04fc11defe60d96e7b03b04620cecd">inRepo</a>() <span class="keyword">const</span>;</div><div class="line"><a name="l00393"></a><span class="lineno">  393</span>&#160;</div><div class="line"><a name="l00395"></a><span class="lineno">  395</span>&#160;        <a class="code" href="classzypp_1_1sat_1_1Solvable.html">Solvable</a> <a class="code" href="classzypp_1_1sat_1_1LookupAttr_1_1iterator.html#aa3cec1b506b6c5aa5fa653b8a56be1e7">inSolvable</a>() <span class="keyword">const</span>;</div><div class="line"><a name="l00396"></a><span class="lineno">  396</span>&#160;</div><div class="line"><a name="l00398"></a><span class="lineno">  398</span>&#160;        <a class="code" href="classzypp_1_1sat_1_1SolvAttr.html">SolvAttr</a> <a class="code" href="classzypp_1_1sat_1_1LookupAttr_1_1iterator.html#a2947247ef06dc591a4c71a5161552f0b">inSolvAttr</a>() <span class="keyword">const</span>;</div><div class="line"><a name="l00399"></a><span class="lineno">  399</span>&#160;</div><div class="line"><a name="l00401"></a><span class="lineno"><a class="line" href="classzypp_1_1sat_1_1LookupAttr_1_1iterator.html#adb7857da18b07ddccb43a0567fbe3571">  401</a></span>&#160;        <span class="keywordtype">bool</span> <a class="code" href="classzypp_1_1sat_1_1LookupAttr_1_1iterator.html#adb7857da18b07ddccb43a0567fbe3571">atEnd</a>()<span class="keyword"> const</span></div><div class="line"><a name="l00402"></a><span class="lineno">  402</span>&#160;<span class="keyword">        </span>{ <span class="keywordflow">return</span> !<a class="code" href="classzypp_1_1sat_1_1LookupAttr_1_1iterator.html#aad0e2260024f5d7618afe7bad6e0cbd9">_dip</a>; }</div><div class="line"><a name="l00404"></a><span class="lineno">  404</span>&#160;</div><div class="line"><a name="l00408"></a><span class="lineno">  408</span>&#160;        <a class="code" href="namespacezypp_1_1sat_1_1detail.html#acc9c4c1cc63097094476fa90b3ca12d5">detail::IdType</a> <a class="code" href="classzypp_1_1sat_1_1LookupAttr_1_1iterator.html#ace54da9c23a0c44aa9273c51617460d1">solvAttrType</a>() <span class="keyword">const</span>;</div><div class="line"><a name="l00409"></a><span class="lineno">  409</span>&#160;</div><div class="line"><a name="l00411"></a><span class="lineno">  411</span>&#160;        <span class="keywordtype">bool</span> <a class="code" href="classzypp_1_1sat_1_1LookupAttr_1_1iterator.html#ab713a2ea9448ea5909b32a9827492eb0">solvAttrNumeric</a>() <span class="keyword">const</span>;</div><div class="line"><a name="l00412"></a><span class="lineno">  412</span>&#160;</div><div class="line"><a name="l00414"></a><span class="lineno">  414</span>&#160;        <span class="keywordtype">bool</span> <a class="code" href="classzypp_1_1sat_1_1LookupAttr_1_1iterator.html#acb7e6a7bf56c28fc59ddf28da27a5dbc">solvAttrString</a>() <span class="keyword">const</span>;</div><div class="line"><a name="l00415"></a><span class="lineno">  415</span>&#160;</div><div class="line"><a name="l00417"></a><span class="lineno">  417</span>&#160;        <span class="keywordtype">bool</span> <a class="code" href="classzypp_1_1sat_1_1LookupAttr_1_1iterator.html#abac26a81f779e0c7f9a20ff5d9450242">solvAttrIdString</a>() <span class="keyword">const</span>;</div><div class="line"><a name="l00418"></a><span class="lineno">  418</span>&#160;</div><div class="line"><a name="l00420"></a><span class="lineno">  420</span>&#160;        <span class="keywordtype">bool</span> <a class="code" href="classzypp_1_1sat_1_1LookupAttr_1_1iterator.html#a4df6629ef3e43821d9fadbe56f3ea39a">solvAttrCheckSum</a>() <span class="keyword">const</span>;</div><div class="line"><a name="l00421"></a><span class="lineno">  421</span>&#160;</div><div class="line"><a name="l00426"></a><span class="lineno">  426</span>&#160;        <span class="keywordtype">bool</span> <a class="code" href="classzypp_1_1sat_1_1LookupAttr_1_1iterator.html#a81b212ba052d50c770e39fd1de498919">solvAttrSubEntry</a>() <span class="keyword">const</span>;</div><div class="line"><a name="l00428"></a><span class="lineno">  428</span>&#160;</div><div class="line"><a name="l00460"></a><span class="lineno">  460</span>&#160;        <span class="keywordtype">bool</span> <a class="code" href="classzypp_1_1sat_1_1LookupAttr_1_1iterator.html#a3b6ef5a0bc81dbf5a0714c8ecfcf1f01">subEmpty</a>() <span class="keyword">const</span>;</div><div class="line"><a name="l00461"></a><span class="lineno">  461</span>&#160;</div><div class="line"><a name="l00465"></a><span class="lineno">  465</span>&#160;        <a class="code" href="classzypp_1_1sat_1_1LookupAttr.html#a4c88db2d849ce411d10d4005e89717af">size_type</a> <a class="code" href="classzypp_1_1sat_1_1LookupAttr_1_1iterator.html#ab3e8faede8429ea8f093e7b1d63254ac">subSize</a>() <span class="keyword">const</span>;</div><div class="line"><a name="l00466"></a><span class="lineno">  466</span>&#160;</div><div class="line"><a name="l00470"></a><span class="lineno">  470</span>&#160;        <a class="code" href="classzypp_1_1sat_1_1LookupAttr_1_1iterator.html">iterator</a> <a class="code" href="classzypp_1_1sat_1_1LookupAttr_1_1iterator.html#a04b4588da4d9be8aedf73b20028f56ff">subBegin</a>() <span class="keyword">const</span>;</div><div class="line"><a name="l00474"></a><span class="lineno">  474</span>&#160;        <a class="code" href="classzypp_1_1sat_1_1LookupAttr_1_1iterator.html">iterator</a> <a class="code" href="classzypp_1_1sat_1_1LookupAttr_1_1iterator.html#a682d09dcc6e36d28f229eeeedf083623">subEnd</a>() <span class="keyword">const</span>;</div><div class="line"><a name="l00479"></a><span class="lineno">  479</span>&#160;        <a class="code" href="classzypp_1_1sat_1_1LookupAttr_1_1iterator.html">iterator</a> <a class="code" href="classzypp_1_1sat_1_1LookupAttr_1_1iterator.html#a4005deddb849b5aa7a8bc5cf67ff98f4">subFind</a>( <a class="code" href="classzypp_1_1sat_1_1SolvAttr.html">SolvAttr</a> attr_r ) <span class="keyword">const</span>;</div><div class="line"><a name="l00487"></a><span class="lineno">  487</span>&#160;        <a class="code" href="classzypp_1_1sat_1_1LookupAttr_1_1iterator.html">iterator</a> <a class="code" href="classzypp_1_1sat_1_1LookupAttr_1_1iterator.html#a4005deddb849b5aa7a8bc5cf67ff98f4">subFind</a>( <span class="keyword">const</span> <a class="code" href="classzypp_1_1C__Str.html">C_Str</a> &amp; attrname_r ) <span class="keyword">const</span>;</div><div class="line"><a name="l00489"></a><span class="lineno">  489</span>&#160;</div><div class="line"><a name="l00493"></a><span class="lineno">  493</span>&#160;        <span class="keywordtype">int</span> <a class="code" href="classzypp_1_1sat_1_1LookupAttr_1_1iterator.html#ad2959fbc039c3f343894e630010f873f">asInt</a>() <span class="keyword">const</span>;</div><div class="line"><a name="l00495"></a><span class="lineno">  495</span>&#160;        <span class="keywordtype">unsigned</span> <a class="code" href="classzypp_1_1sat_1_1LookupAttr_1_1iterator.html#a0fe25b6bf652bf4e196625cc1bdcd471">asUnsigned</a>() <span class="keyword">const</span>;</div><div class="line"><a name="l00497"></a><span class="lineno">  497</span>&#160;        <span class="keywordtype">bool</span> <a class="code" href="classzypp_1_1sat_1_1LookupAttr_1_1iterator.html#a5991fbcdbf5fa077368b71399c5e38db">asBool</a>() <span class="keyword">const</span>;</div><div class="line"><a name="l00499"></a><span class="lineno">  499</span>&#160;        <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> <span class="keywordtype">long</span> <a class="code" href="classzypp_1_1sat_1_1LookupAttr_1_1iterator.html#a0db1bf2e10af75c18f329e83b0fed30c">asUnsignedLL</a>() <span class="keyword">const</span>;</div><div class="line"><a name="l00500"></a><span class="lineno">  500</span>&#160;</div><div class="line"><a name="l00502"></a><span class="lineno">  502</span>&#160;        <span class="keyword">const</span> <span class="keywordtype">char</span> * <a class="code" href="classzypp_1_1sat_1_1LookupAttr_1_1iterator.html#ab3ce73f30fb1404da52d1c4c336955e8">c_str</a>() <span class="keyword">const</span>;</div><div class="line"><a name="l00507"></a><span class="lineno">  507</span>&#160;        std::string <a class="code" href="classzypp_1_1sat_1_1LookupAttr_1_1iterator.html#a50a07076e84e9106965c058a0bdcfc52">asString</a>() <span class="keyword">const</span>;</div><div class="line"><a name="l00508"></a><span class="lineno">  508</span>&#160;</div><div class="line"><a name="l00514"></a><span class="lineno">  514</span>&#160;        <a class="code" href="classzypp_1_1IdString.html">IdString</a> <a class="code" href="classzypp_1_1sat_1_1LookupAttr_1_1iterator.html#a1e264470f7f333d454ad030e06c52e72">idStr</a>() <span class="keyword">const</span>;</div><div class="line"><a name="l00516"></a><span class="lineno"><a class="line" href="classzypp_1_1sat_1_1LookupAttr_1_1iterator.html#a0b18b3c9f059bae9e9284c313895d234">  516</a></span>&#160;        <a class="code" href="namespacezypp_1_1sat_1_1detail.html#acc9c4c1cc63097094476fa90b3ca12d5">detail::IdType</a> <a class="code" href="classzypp_1_1sat_1_1LookupAttr_1_1iterator.html#a0b18b3c9f059bae9e9284c313895d234">id</a>()<span class="keyword"> const</span></div><div class="line"><a name="l00517"></a><span class="lineno">  517</span>&#160;<span class="keyword">        </span>{ <span class="keywordflow">return</span> <a class="code" href="classzypp_1_1sat_1_1LookupAttr_1_1iterator.html#a1e264470f7f333d454ad030e06c52e72">idStr</a>().<a class="code" href="classzypp_1_1IdString.html#a8c1e1845808ed81e8d65eb2517346d0c">id</a>(); }</div><div class="line"><a name="l00518"></a><span class="lineno">  518</span>&#160;</div><div class="line"><a name="l00520"></a><span class="lineno">  520</span>&#160;        <a class="code" href="classzypp_1_1CheckSum.html">CheckSum</a> <a class="code" href="classzypp_1_1sat_1_1LookupAttr_1_1iterator.html#a44d5ae3bbea26b7c1c2a0b8a1144410e">asCheckSum</a>() <span class="keyword">const</span>;</div><div class="line"><a name="l00521"></a><span class="lineno">  521</span>&#160;</div><div class="line"><a name="l00528"></a><span class="lineno"><a class="line" href="classzypp_1_1sat_1_1LookupAttr_1_1iterator.html#a1808aee0832fbecefa0e4778d4d27570">  528</a></span>&#160;        <span class="keyword">template</span>&lt;<span class="keyword">class</span> Tp&gt; Tp <a class="code" href="classzypp_1_1sat_1_1LookupAttr_1_1iterator.html#a1808aee0832fbecefa0e4778d4d27570">asType</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> Tp(<span class="keywordtype">id</span>()); }</div><div class="line"><a name="l00530"></a><span class="lineno">  530</span>&#160;</div><div class="line"><a name="l00532"></a><span class="lineno">  532</span>&#160;        <span class="comment">// internal stuff below</span></div><div class="line"><a name="l00534"></a><span class="lineno">  534</span>&#160;<span class="comment"></span>      <span class="keyword">public</span>:</div><div class="line"><a name="l00535"></a><span class="lineno">  535</span>&#160;        <a class="code" href="classzypp_1_1sat_1_1LookupAttr_1_1iterator.html#a3799d27a61219aca571235ed40b50cc5">iterator</a>();</div><div class="line"><a name="l00536"></a><span class="lineno">  536</span>&#160;</div><div class="line"><a name="l00537"></a><span class="lineno">  537</span>&#160;        <a class="code" href="classzypp_1_1sat_1_1LookupAttr_1_1iterator.html#a3799d27a61219aca571235ed40b50cc5">iterator</a>( <span class="keyword">const</span> <a class="code" href="classzypp_1_1sat_1_1LookupAttr_1_1iterator.html">iterator</a> &amp; rhs );</div><div class="line"><a name="l00538"></a><span class="lineno">  538</span>&#160;</div><div class="line"><a name="l00539"></a><span class="lineno">  539</span>&#160;        <a class="code" href="classzypp_1_1sat_1_1LookupAttr_1_1iterator.html">iterator</a> &amp; <a class="code" href="classzypp_1_1sat_1_1LookupAttr_1_1iterator.html#ab6e264d46689e58d8b2ffa9a797bb48e">operator=</a>( <span class="keyword">const</span> <a class="code" href="classzypp_1_1sat_1_1LookupAttr_1_1iterator.html">iterator</a> &amp; rhs );</div><div class="line"><a name="l00540"></a><span class="lineno">  540</span>&#160;</div><div class="line"><a name="l00541"></a><span class="lineno">  541</span>&#160;        <a class="code" href="classzypp_1_1sat_1_1LookupAttr_1_1iterator.html#a49f8d4e40ea6bf99f0ce41fd3c6daef5">~iterator</a>();</div><div class="line"><a name="l00542"></a><span class="lineno">  542</span>&#160;</div><div class="line"><a name="l00543"></a><span class="lineno">  543</span>&#160;      <span class="keyword">public</span>:</div><div class="line"><a name="l00548"></a><span class="lineno">  548</span>&#160;        <a class="code" href="classzypp_1_1sat_1_1LookupAttr_1_1iterator.html#a3799d27a61219aca571235ed40b50cc5">iterator</a>( <a class="code" href="classzypp_1_1sat_1_1detail_1_1DIWrap.html">detail::DIWrap</a> &amp; dip_r );</div><div class="line"><a name="l00549"></a><span class="lineno">  549</span>&#160;</div><div class="line"><a name="l00550"></a><span class="lineno">  550</span>&#160;      <span class="keyword">private</span>:</div><div class="line"><a name="l00551"></a><span class="lineno"><a class="line" href="classzypp_1_1sat_1_1LookupAttr_1_1iterator.html#ac09f73e325921cc50ebcd96bed0f8096">  551</a></span>&#160;        <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classzypp_1_1sat_1_1LookupAttr_1_1iterator.html#ac09f73e325921cc50ebcd96bed0f8096">boost::iterator_core_access</a>;</div><div class="line"><a name="l00552"></a><span class="lineno">  552</span>&#160;</div><div class="line"><a name="l00553"></a><span class="lineno">  553</span>&#160;        <span class="keyword">template</span> &lt;<span class="keyword">class</span> OtherDerived, <span class="keyword">class</span> OtherIterator, <span class="keyword">class</span> V, <span class="keyword">class</span> C, <span class="keyword">class</span> R, <span class="keyword">class</span> D&gt;</div><div class="line"><a name="l00554"></a><span class="lineno"><a class="line" href="classzypp_1_1sat_1_1LookupAttr_1_1iterator.html#a5d808abec28e66bbc742a81eae70df40">  554</a></span>&#160;        <span class="keywordtype">bool</span> <a class="code" href="classzypp_1_1sat_1_1LookupAttr_1_1iterator.html#a5d808abec28e66bbc742a81eae70df40">equal</a>( <span class="keyword">const</span> boost::iterator_adaptor&lt;OtherDerived, OtherIterator, V, C, R, D&gt; &amp; rhs )<span class="keyword"> const</span></div><div class="line"><a name="l00555"></a><span class="lineno">  555</span>&#160;<span class="keyword">        </span>{</div><div class="line"><a name="l00556"></a><span class="lineno">  556</span>&#160;          <span class="keywordflow">return</span> ( <span class="keywordtype">bool</span>(base()) == <span class="keywordtype">bool</span>(rhs.base()) )</div><div class="line"><a name="l00557"></a><span class="lineno">  557</span>&#160;              &amp;&amp; ( ! base() || <a class="code" href="classzypp_1_1sat_1_1LookupAttr_1_1iterator.html#ac68e280fe654e9713974e8d38b9d4ae6">dip_equal</a>( *base(), *rhs.base() ) );</div><div class="line"><a name="l00558"></a><span class="lineno">  558</span>&#160;        }</div><div class="line"><a name="l00559"></a><span class="lineno">  559</span>&#160;</div><div class="line"><a name="l00560"></a><span class="lineno">  560</span>&#160;        <span class="keywordtype">bool</span> <a class="code" href="classzypp_1_1sat_1_1LookupAttr_1_1iterator.html#ac68e280fe654e9713974e8d38b9d4ae6">dip_equal</a>( <span class="keyword">const</span> <a class="code" href="namespacezypp_1_1sat_1_1detail.html#a74a244144d9167552ad48dbf38a0c203">detail::CDataiterator</a> &amp; lhs, <span class="keyword">const</span> <a class="code" href="namespacezypp_1_1sat_1_1detail.html#a74a244144d9167552ad48dbf38a0c203">detail::CDataiterator</a> &amp; rhs ) <span class="keyword">const</span>;</div><div class="line"><a name="l00561"></a><span class="lineno">  561</span>&#160;</div><div class="line"><a name="l00562"></a><span class="lineno">  562</span>&#160;        <a class="code" href="namespacezypp_1_1sat_1_1detail.html#acc9c4c1cc63097094476fa90b3ca12d5">detail::IdType</a> <a class="code" href="classzypp_1_1sat_1_1LookupAttr_1_1iterator.html#a207843193d5d6b6dc58e8198edb03243">dereference</a>() <span class="keyword">const</span>;</div><div class="line"><a name="l00563"></a><span class="lineno">  563</span>&#160;</div><div class="line"><a name="l00564"></a><span class="lineno">  564</span>&#160;        <span class="keywordtype">void</span> <a class="code" href="classzypp_1_1sat_1_1LookupAttr_1_1iterator.html#a44aba7a1afafcbcfef3d6ec55411b296">increment</a>();</div><div class="line"><a name="l00565"></a><span class="lineno">  565</span>&#160;</div><div class="line"><a name="l00566"></a><span class="lineno">  566</span>&#160;      <span class="keyword">public</span>:</div><div class="line"><a name="l00568"></a><span class="lineno"><a class="line" href="classzypp_1_1sat_1_1LookupAttr_1_1iterator.html#a715a2431f4849995f804057891d9841e">  568</a></span>&#160;        <a class="code" href="namespacezypp_1_1sat_1_1detail.html#a74a244144d9167552ad48dbf38a0c203">detail::CDataiterator</a> * <a class="code" href="classzypp_1_1sat_1_1LookupAttr_1_1iterator.html#a715a2431f4849995f804057891d9841e">get</a>()<span class="keyword"> const</span></div><div class="line"><a name="l00569"></a><span class="lineno">  569</span>&#160;<span class="keyword">        </span>{ <span class="keywordflow">return</span> <a class="code" href="classzypp_1_1sat_1_1LookupAttr_1_1iterator.html#aad0e2260024f5d7618afe7bad6e0cbd9">_dip</a>.<a class="code" href="classzypp_1_1sat_1_1detail_1_1DIWrap.html#aa1487f4b9ca0eb51d857e5b2e5151054">get</a>(); }</div><div class="line"><a name="l00570"></a><span class="lineno">  570</span>&#160;      <span class="keyword">private</span>:</div><div class="line"><a name="l00571"></a><span class="lineno"><a class="line" href="classzypp_1_1sat_1_1LookupAttr_1_1iterator.html#aad0e2260024f5d7618afe7bad6e0cbd9">  571</a></span>&#160;        <a class="code" href="classzypp_1_1sat_1_1detail_1_1DIWrap.html">detail::DIWrap</a> <a class="code" href="classzypp_1_1sat_1_1LookupAttr_1_1iterator.html#aad0e2260024f5d7618afe7bad6e0cbd9">_dip</a>;</div><div class="line"><a name="l00572"></a><span class="lineno">  572</span>&#160;    };</div><div class="line"><a name="l00574"></a><span class="lineno">  574</span>&#160;</div><div class="line"><a name="l00576"></a><span class="lineno">  576</span>&#160;    std::ostream &amp; <a class="code" href="namespacezypp_1_1sat.html#ae54cd5cc7340e1d429a7c421ea8e22b3">operator&lt;&lt;</a>( std::ostream &amp; <a class="code" href="namespacestr.html">str</a>, <span class="keyword">const</span> <a class="code" href="classzypp_1_1sat_1_1LookupAttr_1_1iterator.html">LookupAttr::iterator</a> &amp; obj );</div><div class="line"><a name="l00577"></a><span class="lineno">  577</span>&#160;</div><div class="line"><a name="l00579"></a><span class="lineno">  579</span>&#160;</div><div class="line"><a name="l00582"></a><span class="lineno"><a class="line" href="classzypp_1_1sat_1_1LookupAttr_1_1iterator.html#aa0da5f2c88e9dfde516d74f4b4c75dbf">  582</a></span>&#160;    <span class="keyword">template</span>&lt;&gt; <span class="keyword">inline</span> <span class="keywordtype">int</span>          LookupAttr::iterator::asType&lt;int&gt;()<span class="keyword">          const </span>{ <span class="keywordflow">return</span> <a class="code" href="classzypp_1_1sat_1_1LookupAttr_1_1iterator.html#ad2959fbc039c3f343894e630010f873f">asInt</a>(); }</div><div class="line"><a name="l00583"></a><span class="lineno"><a class="line" href="classzypp_1_1sat_1_1LookupAttr_1_1iterator.html#aea97afd9be3c3ff6fb525c3eddd415ab">  583</a></span>&#160;    <span class="keyword">template</span>&lt;&gt; <span class="keyword">inline</span> <span class="keywordtype">unsigned</span>     LookupAttr::iterator::asType&lt;unsigned&gt;()<span class="keyword">     const </span>{ <span class="keywordflow">return</span> asUnsigned(); }</div><div class="line"><a name="l00584"></a><span class="lineno"><a class="line" href="classzypp_1_1sat_1_1LookupAttr_1_1iterator.html#a6dd06ff6ada56c2decf557b579b4468a">  584</a></span>&#160;    <span class="keyword">template</span>&lt;&gt; <span class="keyword">inline</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> <span class="keywordtype">long</span> LookupAttr::iterator::asType&lt;unsigned long long&gt;()<span class="keyword">     const </span>{ <span class="keywordflow">return</span> asUnsignedLL(); }</div><div class="line"><a name="l00585"></a><span class="lineno"><a class="line" href="classzypp_1_1sat_1_1LookupAttr_1_1iterator.html#aeb340f5ef933cfcbe9659618787e9f79">  585</a></span>&#160;    <span class="keyword">template</span>&lt;&gt; <span class="keyword">inline</span> <span class="keywordtype">bool</span>         LookupAttr::iterator::asType&lt;bool&gt;()<span class="keyword">         const </span>{ <span class="keywordflow">return</span> asBool(); }</div><div class="line"><a name="l00586"></a><span class="lineno"><a class="line" href="classzypp_1_1sat_1_1LookupAttr_1_1iterator.html#ac97a1feab60ece3e29fefc460696fb6c">  586</a></span>&#160;    <span class="keyword">template</span>&lt;&gt; <span class="keyword">inline</span> <span class="keyword">const</span> <span class="keywordtype">char</span> * LookupAttr::iterator::asType&lt;const char *&gt;()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> c_str(); }</div><div class="line"><a name="l00587"></a><span class="lineno"><a class="line" href="namespacezypp_1_1sat.html#af59ac1060d625c9b59b007456c5930fb">  587</a></span>&#160;    <span class="keyword">template</span>&lt;&gt; <span class="keyword">inline</span> std::string  LookupAttr::iterator::asType&lt;std::string&gt;()<span class="keyword">  const </span>{ <span class="keywordflow">return</span> <a class="code" href="namespacezypp.html#a1547a676c9d1f206e0ed614d42d74c2d">asString</a>(); }</div><div class="line"><a name="l00588"></a><span class="lineno"><a class="line" href="classzypp_1_1sat_1_1LookupAttr_1_1iterator.html#af5a11df2b205bd7bafede10803fa33fd">  588</a></span>&#160;    <span class="keyword">template</span>&lt;&gt; <span class="keyword">inline</span> <a class="code" href="classzypp_1_1IdString.html">IdString</a>     LookupAttr::iterator::asType&lt;IdString&gt;()<span class="keyword">     const </span>{ <span class="keywordflow">return</span> idStr(); }</div><div class="line"><a name="l00589"></a><span class="lineno">  589</span>&#160;    <span class="keyword">template</span>&lt;&gt;        <a class="code" href="classzypp_1_1CheckSum.html">CheckSum</a>     LookupAttr::iterator::asType&lt;CheckSum&gt;()     <span class="keyword">const</span>;</div><div class="line"><a name="l00590"></a><span class="lineno">  590</span>&#160;</div><div class="line"><a name="l00591"></a><span class="lineno">  591</span>&#160;    <span class="keyword">template</span>&lt;<span class="keyword">class</span> TResult, <span class="keyword">class</span> TAttr&gt;</div><div class="line"><a name="l00592"></a><span class="lineno"><a class="line" href="classzypp_1_1sat_1_1ArrayAttr.html">  592</a></span>&#160;    <span class="keyword">class </span><a class="code" href="classzypp_1_1sat_1_1ArrayAttr.html">ArrayAttr</a>;</div><div class="line"><a name="l00594"></a><span class="lineno">  594</span>&#160;</div><div class="line"><a name="l00596"></a><span class="lineno">  596</span>&#160;  } <span class="comment">// namespace sat</span></div><div class="line"><a name="l00599"></a><span class="lineno">  599</span>&#160;<span class="comment"></span>} <span class="comment">// namespace zypp</span></div><div class="line"><a name="l00601"></a><span class="lineno">  601</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00603"></a><span class="lineno">  603</span>&#160;std::ostream &amp; <a class="code" href="namespacezypp.html#a736823673697753a9826f368fefff5f0">operator&lt;&lt;</a>( std::ostream &amp; <a class="code" href="namespacestr.html">str</a>, <span class="keyword">const</span> <a class="code" href="namespacezypp_1_1sat_1_1detail.html#a74a244144d9167552ad48dbf38a0c203">zypp::sat::detail::CDataiterator</a> * obj );</div><div class="line"><a name="l00604"></a><span class="lineno">  604</span>&#160;</div><div class="line"><a name="l00606"></a><span class="lineno">  606</span>&#160;<span class="keyword">inline</span> std::ostream &amp; <a class="code" href="namespacezypp.html#a736823673697753a9826f368fefff5f0">operator&lt;&lt;</a>( std::ostream &amp; <a class="code" href="namespacestr.html">str</a>, <span class="keyword">const</span> <a class="code" href="namespacezypp_1_1sat_1_1detail.html#a74a244144d9167552ad48dbf38a0c203">zypp::sat::detail::CDataiterator</a> &amp; obj )</div><div class="line"><a name="l00607"></a><span class="lineno">  607</span>&#160;{ <span class="keywordflow">return</span> <a class="code" href="namespacestr.html">str</a> &lt;&lt; &amp;obj; }</div><div class="line"><a name="l00608"></a><span class="lineno">  608</span>&#160;</div><div class="line"><a name="l00609"></a><span class="lineno">  609</span>&#160;<span class="preprocessor">#endif // ZYPP_SAT_LOOKUPATTR_H</span></div><div class="ttc" id="classzypp_1_1sat_1_1LookupAttr_1_1iterator_html_a80d03b1cf4ec94ed5bf6f5fbab42c87e"><div class="ttname"><a href="classzypp_1_1sat_1_1LookupAttr_1_1iterator.html#a80d03b1cf4ec94ed5bf6f5fbab42c87e">zypp::sat::LookupAttr::iterator::stayInThisRepo</a></div><div class="ttdeci">void stayInThisRepo()</div><div class="ttdoc">Stop after all matches in the current Repository are processed.</div><div class="ttdef"><b>Definition:</b> <a href="LookupAttr_8cc_source.html#l00372">LookupAttr.cc:372</a></div></div>
<div class="ttc" id="classzypp_1_1sat_1_1detail_1_1DIWrap_html_abe42a7435be8176b2d6745f6f7b0afcb"><div class="ttname"><a href="classzypp_1_1sat_1_1detail_1_1DIWrap.html#abe42a7435be8176b2d6745f6f7b0afcb">zypp::sat::detail::DIWrap::DIWrap</a></div><div class="ttdeci">DIWrap()</div><div class="ttdoc">NULL detail::CDataiterator</div><div class="ttdef"><b>Definition:</b> <a href="LookupAttr_8h_source.html#l00296">LookupAttr.h:296</a></div></div>
<div class="ttc" id="classzypp_1_1sat_1_1LookupAttr_html_a78034e7d8ef6c6105533ef0b5e7d30e7"><div class="ttname"><a href="classzypp_1_1sat_1_1LookupAttr.html#a78034e7d8ef6c6105533ef0b5e7d30e7">zypp::sat::LookupAttr::parent</a></div><div class="ttdeci">SolvAttr parent() const</div><div class="ttdoc">Whether to search within a sub-structure (SolvAttr::noAttr if not)</div><div class="ttdef"><b>Definition:</b> <a href="LookupAttr_8cc_source.html#l00228">LookupAttr.cc:228</a></div></div>
<div class="ttc" id="classzypp_1_1sat_1_1LookupAttr_1_1iterator_html_af00beecc8af8ba4eea2ef84a89bb31f8"><div class="ttname"><a href="classzypp_1_1sat_1_1LookupAttr_1_1iterator.html#af00beecc8af8ba4eea2ef84a89bb31f8">zypp::sat::LookupAttr::iterator::skipSolvAttr</a></div><div class="ttdeci">void skipSolvAttr()</div><div class="ttdoc">Immediately advance to the next SolvAttr.</div><div class="ttdef"><b>Definition:</b> <a href="LookupAttr_8h_source.html#l00371">LookupAttr.h:371</a></div></div>
<div class="ttc" id="namespacezypp_1_1sat_1_1detail_html_acc9c4c1cc63097094476fa90b3ca12d5"><div class="ttname"><a href="namespacezypp_1_1sat_1_1detail.html#acc9c4c1cc63097094476fa90b3ca12d5">zypp::sat::detail::IdType</a></div><div class="ttdeci">int IdType</div><div class="ttdoc">Generic Id type.</div><div class="ttdef"><b>Definition:</b> <a href="PoolMember_8h_source.html#l00130">PoolMember.h:130</a></div></div>
<div class="ttc" id="classzypp_1_1sat_1_1Solvable_html"><div class="ttname"><a href="classzypp_1_1sat_1_1Solvable.html">zypp::sat::Solvable</a></div><div class="ttdoc">A Solvable object within the sat Pool.</div><div class="ttdef"><b>Definition:</b> <a href="Solvable_8h_source.html#l00053">Solvable.h:53</a></div></div>
<div class="ttc" id="classzypp_1_1sat_1_1LookupAttr_1_1iterator_html_a3b6ef5a0bc81dbf5a0714c8ecfcf1f01"><div class="ttname"><a href="classzypp_1_1sat_1_1LookupAttr_1_1iterator.html#a3b6ef5a0bc81dbf5a0714c8ecfcf1f01">zypp::sat::LookupAttr::iterator::subEmpty</a></div><div class="ttdeci">bool subEmpty() const</div><div class="ttdoc">Whether the sub-structure is empty.</div><div class="ttdef"><b>Definition:</b> <a href="LookupAttr_8cc_source.html#l00459">LookupAttr.cc:459</a></div></div>
<div class="ttc" id="classzypp_1_1sat_1_1LookupAttr_1_1iterator_html_a1e264470f7f333d454ad030e06c52e72"><div class="ttname"><a href="classzypp_1_1sat_1_1LookupAttr_1_1iterator.html#a1e264470f7f333d454ad030e06c52e72">zypp::sat::LookupAttr::iterator::idStr</a></div><div class="ttdeci">IdString idStr() const</div><div class="ttdoc">As IdStr.</div><div class="ttdef"><b>Definition:</b> <a href="LookupAttr_8cc_source.html#l00664">LookupAttr.cc:664</a></div></div>
<div class="ttc" id="classzypp_1_1sat_1_1LookupAttr_html_aebd383f101b21a389bfae78161c170cf"><div class="ttname"><a href="classzypp_1_1sat_1_1LookupAttr.html#aebd383f101b21a389bfae78161c170cf">zypp::sat::LookupAttr::setPool</a></div><div class="ttdeci">void setPool(Location=SOLV_ATTR)</div><div class="ttdoc">Set search in Pool (all repositories).</div><div class="ttdef"><b>Definition:</b> <a href="LookupAttr_8cc_source.html#l00213">LookupAttr.cc:213</a></div></div>
<div class="ttc" id="classzypp_1_1sat_1_1LookupAttr_html_abd10d55df21f8e0606f715fe7e9c3ad7"><div class="ttname"><a href="classzypp_1_1sat_1_1LookupAttr.html#abd10d55df21f8e0606f715fe7e9c3ad7">zypp::sat::LookupAttr::solvable</a></div><div class="ttdeci">Solvable solvable() const</div><div class="ttdoc">Whether to search in one Solvable.</div><div class="ttdef"><b>Definition:</b> <a href="LookupAttr_8cc_source.html#l00222">LookupAttr.cc:222</a></div></div>
<div class="ttc" id="classzypp_1_1sat_1_1LookupAttr_1_1iterator_html_a682d09dcc6e36d28f229eeeedf083623"><div class="ttname"><a href="classzypp_1_1sat_1_1LookupAttr_1_1iterator.html#a682d09dcc6e36d28f229eeeedf083623">zypp::sat::LookupAttr::iterator::subEnd</a></div><div class="ttdeci">iterator subEnd() const</div><div class="ttdoc">Iterator behind the end of a sub-structure.</div><div class="ttdef"><b>Definition:</b> <a href="LookupAttr_8cc_source.html#l00492">LookupAttr.cc:492</a></div></div>
<div class="ttc" id="namespacezypp_1_1sat_1_1detail_html_a74a244144d9167552ad48dbf38a0c203"><div class="ttname"><a href="namespacezypp_1_1sat_1_1detail.html#a74a244144d9167552ad48dbf38a0c203">zypp::sat::detail::CDataiterator</a></div><div class="ttdeci">::_Dataiterator CDataiterator</div><div class="ttdoc">Wrapped libsolv C data type exposed as backdoor.</div><div class="ttdef"><b>Definition:</b> <a href="PoolMember_8h_source.html#l00083">PoolMember.h:83</a></div></div>
<div class="ttc" id="classzypp_1_1sat_1_1LookupAttr_html_a79feead4d152c8bc6d863f95837edd66"><div class="ttname"><a href="classzypp_1_1sat_1_1LookupAttr.html#a79feead4d152c8bc6d863f95837edd66">zypp::sat::LookupAttr::setAttr</a></div><div class="ttdeci">void setAttr(SolvAttr attr_r)</div><div class="ttdoc">Set the SolvAttr to search.</div><div class="ttdef"><b>Definition:</b> <a href="LookupAttr_8cc_source.html#l00199">LookupAttr.cc:199</a></div></div>
<div class="ttc" id="namespacezypp_html_a1547a676c9d1f206e0ed614d42d74c2d"><div class="ttname"><a href="namespacezypp.html#a1547a676c9d1f206e0ed614d42d74c2d">zypp::asString</a></div><div class="ttdeci">std::string asString(const DefaultIntegral&lt; Tp, TInitial &gt; &amp;obj)</div><div class="ttdef"><b>Definition:</b> <a href="DefaultIntegral_8h_source.html#l00098">DefaultIntegral.h:98</a></div></div>
<div class="ttc" id="classzypp_1_1sat_1_1LookupAttr_1_1iterator_html_ace54da9c23a0c44aa9273c51617460d1"><div class="ttname"><a href="classzypp_1_1sat_1_1LookupAttr_1_1iterator.html#ace54da9c23a0c44aa9273c51617460d1">zypp::sat::LookupAttr::iterator::solvAttrType</a></div><div class="ttdeci">detail::IdType solvAttrType() const</div><div class="ttdoc">The current SolvAttr type.</div><div class="ttdef"><b>Definition:</b> <a href="LookupAttr_8cc_source.html#l00379">LookupAttr.cc:379</a></div></div>
<div class="ttc" id="DefaultIntegral_8h_html"><div class="ttname"><a href="DefaultIntegral_8h.html">DefaultIntegral.h</a></div></div>
<div class="ttc" id="classzypp_1_1sat_1_1LookupAttr_html_a4c88db2d849ce411d10d4005e89717af"><div class="ttname"><a href="classzypp_1_1sat_1_1LookupAttr.html#a4c88db2d849ce411d10d4005e89717af">zypp::sat::LookupAttr::size_type</a></div><div class="ttdeci">unsigned size_type</div><div class="ttdef"><b>Definition:</b> <a href="LookupAttr_8h_source.html#l00113">LookupAttr.h:113</a></div></div>
<div class="ttc" id="classzypp_1_1StrMatcher_html"><div class="ttname"><a href="classzypp_1_1StrMatcher.html">zypp::StrMatcher</a></div><div class="ttdoc">String matching (STRING|SUBSTRING|GLOB|REGEX).</div><div class="ttdef"><b>Definition:</b> <a href="StrMatcher_8h_source.html#l00297">StrMatcher.h:297</a></div></div>
<div class="ttc" id="classzypp_1_1sat_1_1LookupAttr_1_1iterator_html_a4df6629ef3e43821d9fadbe56f3ea39a"><div class="ttname"><a href="classzypp_1_1sat_1_1LookupAttr_1_1iterator.html#a4df6629ef3e43821d9fadbe56f3ea39a">zypp::sat::LookupAttr::iterator::solvAttrCheckSum</a></div><div class="ttdeci">bool solvAttrCheckSum() const</div><div class="ttdoc">Whether this is a CheckSum attribute.</div><div class="ttdef"><b>Definition:</b> <a href="LookupAttr_8cc_source.html#l00422">LookupAttr.cc:422</a></div></div>
<div class="ttc" id="classzypp_1_1sat_1_1LookupAttr_html_a0dd2f5b422492340ac52f2a6c031f144"><div class="ttname"><a href="classzypp_1_1sat_1_1LookupAttr.html#a0dd2f5b422492340ac52f2a6c031f144">zypp::sat::LookupAttr::strMatcher</a></div><div class="ttdeci">const StrMatcher &amp; strMatcher() const</div><div class="ttdoc">The pattern to match.</div><div class="ttdef"><b>Definition:</b> <a href="LookupAttr_8cc_source.html#l00202">LookupAttr.cc:202</a></div></div>
<div class="ttc" id="classzypp_1_1sat_1_1LookupAttr_1_1iterator_html_acb7e6a7bf56c28fc59ddf28da27a5dbc"><div class="ttname"><a href="classzypp_1_1sat_1_1LookupAttr_1_1iterator.html#acb7e6a7bf56c28fc59ddf28da27a5dbc">zypp::sat::LookupAttr::iterator::solvAttrString</a></div><div class="ttdeci">bool solvAttrString() const</div><div class="ttdoc">Whether this is a string attribute.</div><div class="ttdef"><b>Definition:</b> <a href="LookupAttr_8cc_source.html#l00394">LookupAttr.cc:394</a></div></div>
<div class="ttc" id="classzypp_1_1sat_1_1LookupAttr_html"><div class="ttname"><a href="classzypp_1_1sat_1_1LookupAttr.html">zypp::sat::LookupAttr</a></div><div class="ttdoc">Lightweight attribute value lookup.</div><div class="ttdef"><b>Definition:</b> <a href="LookupAttr_8h_source.html#l00107">LookupAttr.h:107</a></div></div>
<div class="ttc" id="classzypp_1_1sat_1_1LookupAttr_1_1iterator_html_a715a2431f4849995f804057891d9841e"><div class="ttname"><a href="classzypp_1_1sat_1_1LookupAttr_1_1iterator.html#a715a2431f4849995f804057891d9841e">zypp::sat::LookupAttr::iterator::get</a></div><div class="ttdeci">detail::CDataiterator * get() const</div><div class="ttdoc">Expert backdoor.</div><div class="ttdef"><b>Definition:</b> <a href="LookupAttr_8h_source.html#l00568">LookupAttr.h:568</a></div></div>
<div class="ttc" id="classzypp_1_1sat_1_1LookupAttr_html_a03ea08d80cdde38a55676638c9421f57"><div class="ttname"><a href="classzypp_1_1sat_1_1LookupAttr.html#a03ea08d80cdde38a55676638c9421f57">zypp::sat::LookupAttr::resetStrMatcher</a></div><div class="ttdeci">void resetStrMatcher()</div><div class="ttdoc">Reset the pattern to match.</div></div>
<div class="ttc" id="classzypp_1_1IdString_html_a8c1e1845808ed81e8d65eb2517346d0c"><div class="ttname"><a href="classzypp_1_1IdString.html#a8c1e1845808ed81e8d65eb2517346d0c">zypp::IdString::id</a></div><div class="ttdeci">IdType id() const</div><div class="ttdoc">Expert backdoor.</div><div class="ttdef"><b>Definition:</b> <a href="IdString_8h_source.html#l00115">IdString.h:115</a></div></div>
<div class="ttc" id="namespacezypp_1_1sat_html_ae54cd5cc7340e1d429a7c421ea8e22b3"><div class="ttname"><a href="namespacezypp_1_1sat.html#ae54cd5cc7340e1d429a7c421ea8e22b3">zypp::sat::operator&lt;&lt;</a></div><div class="ttdeci">std::ostream &amp; operator&lt;&lt;(std::ostream &amp;str, const FileConflicts &amp;obj)</div><div class="ttdef"><b>Definition:</b> <a href="FileConflicts_8cc_source.html#l00109">FileConflicts.cc:109</a></div></div>
<div class="ttc" id="classzypp_1_1sat_1_1LookupAttr_html_af7f47657ad76dbda9b8d895365d33569"><div class="ttname"><a href="classzypp_1_1sat_1_1LookupAttr.html#af7f47657ad76dbda9b8d895365d33569">zypp::sat::LookupAttr::setParent</a></div><div class="ttdeci">void setParent(SolvAttr attr_r)</div><div class="ttdoc">Set search within a sub-structure (SolvAttr::noAttr for none)</div><div class="ttdef"><b>Definition:</b> <a href="LookupAttr_8cc_source.html#l00231">LookupAttr.cc:231</a></div></div>
<div class="ttc" id="classzypp_1_1sat_1_1LookupAttr_html_ab872bf84ac8d3fa13fad6cff7e091106"><div class="ttname"><a href="classzypp_1_1sat_1_1LookupAttr.html#ab872bf84ac8d3fa13fad6cff7e091106">zypp::sat::LookupAttr::setSolvable</a></div><div class="ttdeci">void setSolvable(Solvable solv_r)</div><div class="ttdoc">Set search in one Solvable.</div><div class="ttdef"><b>Definition:</b> <a href="LookupAttr_8cc_source.html#l00225">LookupAttr.cc:225</a></div></div>
<div class="ttc" id="classzypp_1_1sat_1_1LookupAttr_1_1iterator_html_a5d808abec28e66bbc742a81eae70df40"><div class="ttname"><a href="classzypp_1_1sat_1_1LookupAttr_1_1iterator.html#a5d808abec28e66bbc742a81eae70df40">zypp::sat::LookupAttr::iterator::equal</a></div><div class="ttdeci">bool equal(const boost::iterator_adaptor&lt; OtherDerived, OtherIterator, V, C, R, D &gt; &amp;rhs) const</div><div class="ttdef"><b>Definition:</b> <a href="LookupAttr_8h_source.html#l00554">LookupAttr.h:554</a></div></div>
<div class="ttc" id="namespacestr_html"><div class="ttname"><a href="namespacestr.html">str</a></div><div class="ttdoc">String related utilities and Regular expression matching.</div></div>
<div class="ttc" id="namespacezypp_1_1sat_1_1detail_html_ae94cd07a576454d3dd6803db524488b7"><div class="ttname"><a href="namespacezypp_1_1sat_1_1detail.html#ae94cd07a576454d3dd6803db524488b7">zypp::sat::detail::SolvableIdType</a></div><div class="ttdeci">unsigned SolvableIdType</div><div class="ttdoc">Id type to connect Solvable and sat-solvable.</div><div class="ttdef"><b>Definition:</b> <a href="PoolMember_8h_source.html#l00151">PoolMember.h:151</a></div></div>
<div class="ttc" id="classzypp_1_1sat_1_1detail_1_1DIWrap_html_aa1487f4b9ca0eb51d857e5b2e5151054"><div class="ttname"><a href="classzypp_1_1sat_1_1detail_1_1DIWrap.html#aa1487f4b9ca0eb51d857e5b2e5151054">zypp::sat::detail::DIWrap::get</a></div><div class="ttdeci">detail::CDataiterator * get() const</div><div class="ttdef"><b>Definition:</b> <a href="LookupAttr_8h_source.html#l00331">LookupAttr.h:331</a></div></div>
<div class="ttc" id="classzypp_1_1sat_1_1LookupAttr_1_1iterator_html_a52e354dbb6ab89b945c859ea22ed65e5"><div class="ttname"><a href="classzypp_1_1sat_1_1LookupAttr_1_1iterator.html#a52e354dbb6ab89b945c859ea22ed65e5">zypp::sat::LookupAttr::iterator::nextSkipSolvAttr</a></div><div class="ttdeci">void nextSkipSolvAttr()</div><div class="ttdoc">On the next call to operator++ advance to the next SolvAttr.</div><div class="ttdef"><b>Definition:</b> <a href="LookupAttr_8cc_source.html#l00360">LookupAttr.cc:360</a></div></div>
<div class="ttc" id="namespacezypp_1_1sat_1_1detail_html_af7f94740473734e85e7ddbca348c3997"><div class="ttname"><a href="namespacezypp_1_1sat_1_1detail.html#af7f94740473734e85e7ddbca348c3997">zypp::sat::detail::RepoIdType</a></div><div class="ttdeci">CRepo * RepoIdType</div><div class="ttdoc">Id type to connect Repo and sat-repo.</div><div class="ttdef"><b>Definition:</b> <a href="PoolMember_8h_source.html#l00159">PoolMember.h:159</a></div></div>
<div class="ttc" id="classzypp_1_1IdString_html"><div class="ttname"><a href="classzypp_1_1IdString.html">zypp::IdString</a></div><div class="ttdoc">Access to the sat-pools string space.</div><div class="ttdef"><b>Definition:</b> <a href="IdString_8h_source.html#l00041">IdString.h:41</a></div></div>
<div class="ttc" id="classzypp_1_1sat_1_1LookupAttr_html_a0dacd58a13e9df7ed4c4663a2f56fd65"><div class="ttname"><a href="classzypp_1_1sat_1_1LookupAttr.html#a0dacd58a13e9df7ed4c4663a2f56fd65">zypp::sat::LookupAttr::_pimpl</a></div><div class="ttdeci">RWCOW_pointer&lt; Impl &gt; _pimpl</div><div class="ttdef"><b>Definition:</b> <a href="LookupAttr_8h_source.html#l00226">LookupAttr.h:226</a></div></div>
<div class="ttc" id="classzypp_1_1sat_1_1LookupAttr_html_a5ecc0441628190eefb6cadfe628dae4eab6dbf914b3f29bf1054475ff27904335"><div class="ttname"><a href="classzypp_1_1sat_1_1LookupAttr.html#a5ecc0441628190eefb6cadfe628dae4eab6dbf914b3f29bf1054475ff27904335">zypp::sat::LookupAttr::SOLV_ATTR</a></div><div class="ttdoc">Search for solvable attributes (default)</div><div class="ttdef"><b>Definition:</b> <a href="LookupAttr_8h_source.html#l00117">LookupAttr.h:117</a></div></div>
<div class="ttc" id="classzypp_1_1sat_1_1detail_1_1DIWrap_html_aebddd86a529e661ddab6ed4c45fad719"><div class="ttname"><a href="classzypp_1_1sat_1_1detail_1_1DIWrap.html#aebddd86a529e661ddab6ed4c45fad719">zypp::sat::detail::DIWrap::getstr</a></div><div class="ttdeci">const std::string &amp; getstr() const</div><div class="ttdef"><b>Definition:</b> <a href="LookupAttr_8h_source.html#l00332">LookupAttr.h:332</a></div></div>
<div class="ttc" id="classzypp_1_1sat_1_1LookupAttr_1_1iterator_html_a207843193d5d6b6dc58e8198edb03243"><div class="ttname"><a href="classzypp_1_1sat_1_1LookupAttr_1_1iterator.html#a207843193d5d6b6dc58e8198edb03243">zypp::sat::LookupAttr::iterator::dereference</a></div><div class="ttdeci">detail::IdType dereference() const</div><div class="ttdef"><b>Definition:</b> <a href="LookupAttr_8cc_source.html#l00759">LookupAttr.cc:759</a></div></div>
<div class="ttc" id="classzypp_1_1sat_1_1ArrayAttr_html"><div class="ttname"><a href="classzypp_1_1sat_1_1ArrayAttr.html">zypp::sat::ArrayAttr</a></div><div class="ttdoc">LookupAttr::TransformIterator based container to retrieve list attributes.</div><div class="ttdef"><b>Definition:</b> <a href="LookupAttr_8h_source.html#l00592">LookupAttr.h:592</a></div></div>
<div class="ttc" id="structzypp_1_1MatchException_html"><div class="ttname"><a href="structzypp_1_1MatchException.html">zypp::MatchException</a></div><div class="ttdoc">Exceptions thrown from attribute matching.</div><div class="ttdef"><b>Definition:</b> <a href="StrMatcher_8h_source.html#l00247">StrMatcher.h:247</a></div></div>
<div class="ttc" id="classzypp_1_1sat_1_1LookupAttr_1_1TransformIterator_html"><div class="ttname"><a href="classzypp_1_1sat_1_1LookupAttr_1_1TransformIterator.html">zypp::sat::LookupAttr::TransformIterator</a></div><div class="ttdoc">TransformIterator returning an iterator vaue of type TResult.</div><div class="ttdef"><b>Definition:</b> <a href="LookupAttr_8h_source.html#l00162">LookupAttr.h:162</a></div></div>
<div class="ttc" id="classzypp_1_1sat_1_1LookupAttr_1_1iterator_html_af99e848a14665a1b0075e7f816ee9d6c"><div class="ttname"><a href="classzypp_1_1sat_1_1LookupAttr_1_1iterator.html#af99e848a14665a1b0075e7f816ee9d6c">zypp::sat::LookupAttr::iterator::skipRepo</a></div><div class="ttdeci">void skipRepo()</div><div class="ttdoc">Immediately advance to the next Repository.</div><div class="ttdef"><b>Definition:</b> <a href="LookupAttr_8h_source.html#l00379">LookupAttr.h:379</a></div></div>
<div class="ttc" id="classzypp_1_1sat_1_1LookupAttr_1_1iterator_html_a5991fbcdbf5fa077368b71399c5e38db"><div class="ttname"><a href="classzypp_1_1sat_1_1LookupAttr_1_1iterator.html#a5991fbcdbf5fa077368b71399c5e38db">zypp::sat::LookupAttr::iterator::asBool</a></div><div class="ttdeci">bool asBool() const</div><div class="ttdef"><b>Definition:</b> <a href="LookupAttr_8cc_source.html#l00576">LookupAttr.cc:576</a></div></div>
<div class="ttc" id="classzypp_1_1sat_1_1LookupAttr_1_1iterator_html_ac68e280fe654e9713974e8d38b9d4ae6"><div class="ttname"><a href="classzypp_1_1sat_1_1LookupAttr_1_1iterator.html#ac68e280fe654e9713974e8d38b9d4ae6">zypp::sat::LookupAttr::iterator::dip_equal</a></div><div class="ttdeci">bool dip_equal(const detail::CDataiterator &amp;lhs, const detail::CDataiterator &amp;rhs) const</div><div class="ttdef"><b>Definition:</b> <a href="LookupAttr_8cc_source.html#l00752">LookupAttr.cc:752</a></div></div>
<div class="ttc" id="classzypp_1_1sat_1_1LookupAttr_html_addab65dd10c929d85579bd14fb5d1a9a"><div class="ttname"><a href="classzypp_1_1sat_1_1LookupAttr.html#addab65dd10c929d85579bd14fb5d1a9a">zypp::sat::LookupAttr::LookupAttr</a></div><div class="ttdeci">LookupAttr()</div><div class="ttdoc">Default ctor finds nothing.</div><div class="ttdef"><b>Definition:</b> <a href="LookupAttr_8cc_source.html#l00168">LookupAttr.cc:168</a></div></div>
<div class="ttc" id="classzypp_1_1sat_1_1LookupAttr_1_1Impl_html"><div class="ttname"><a href="classzypp_1_1sat_1_1LookupAttr_1_1Impl.html">zypp::sat::LookupAttr::Impl</a></div><div class="ttdoc">LookupAttr implememtation.</div><div class="ttdef"><b>Definition:</b> <a href="LookupAttr_8cc_source.html#l00055">LookupAttr.cc:55</a></div></div>
<div class="ttc" id="classzypp_1_1sat_1_1LookupAttr_1_1iterator_html_a73600cdb87d4f8704901a3c733367b2e"><div class="ttname"><a href="classzypp_1_1sat_1_1LookupAttr_1_1iterator.html#a73600cdb87d4f8704901a3c733367b2e">zypp::sat::LookupAttr::iterator::skipSolvable</a></div><div class="ttdeci">void skipSolvable()</div><div class="ttdoc">Immediately advance to the next Solvable.</div><div class="ttdef"><b>Definition:</b> <a href="LookupAttr_8h_source.html#l00375">LookupAttr.h:375</a></div></div>
<div class="ttc" id="classzypp_1_1sat_1_1LookupRepoAttr_html_a51122b19669c1f5206e50b1e006c6d78"><div class="ttname"><a href="classzypp_1_1sat_1_1LookupRepoAttr.html#a51122b19669c1f5206e50b1e006c6d78">zypp::sat::LookupRepoAttr::setRepo</a></div><div class="ttdeci">void setRepo(Repository repo_r)</div><div class="ttdoc">Set search in one Repository.</div><div class="ttdef"><b>Definition:</b> <a href="LookupAttr_8cc_source.html#l00287">LookupAttr.cc:287</a></div></div>
<div class="ttc" id="classzypp_1_1sat_1_1LookupAttr_1_1iterator_html_ab6e264d46689e58d8b2ffa9a797bb48e"><div class="ttname"><a href="classzypp_1_1sat_1_1LookupAttr_1_1iterator.html#ab6e264d46689e58d8b2ffa9a797bb48e">zypp::sat::LookupAttr::iterator::operator=</a></div><div class="ttdeci">iterator &amp; operator=(const iterator &amp;rhs)</div><div class="ttdef"><b>Definition:</b> <a href="LookupAttr_8cc_source.html#l00740">LookupAttr.cc:740</a></div></div>
<div class="ttc" id="classzypp_1_1sat_1_1LookupAttr_1_1iterator_html_ab713a2ea9448ea5909b32a9827492eb0"><div class="ttname"><a href="classzypp_1_1sat_1_1LookupAttr_1_1iterator.html#ab713a2ea9448ea5909b32a9827492eb0">zypp::sat::LookupAttr::iterator::solvAttrNumeric</a></div><div class="ttdeci">bool solvAttrNumeric() const</div><div class="ttdoc">Whether this is a numeric attribute (incl.</div><div class="ttdef"><b>Definition:</b> <a href="LookupAttr_8cc_source.html#l00382">LookupAttr.cc:382</a></div></div>
<div class="ttc" id="classzypp_1_1sat_1_1LookupAttr_html_a07bd2dee03ddf4cf6df1aab246107e02"><div class="ttname"><a href="classzypp_1_1sat_1_1LookupAttr.html#a07bd2dee03ddf4cf6df1aab246107e02">zypp::sat::LookupAttr::end</a></div><div class="ttdeci">iterator end() const</div><div class="ttdoc">Iterator behind the end of query results.</div><div class="ttdef"><b>Definition:</b> <a href="LookupAttr_8cc_source.html#l00239">LookupAttr.cc:239</a></div></div>
<div class="ttc" id="classzypp_1_1sat_1_1LookupAttr_1_1iterator_html_a0b18b3c9f059bae9e9284c313895d234"><div class="ttname"><a href="classzypp_1_1sat_1_1LookupAttr_1_1iterator.html#a0b18b3c9f059bae9e9284c313895d234">zypp::sat::LookupAttr::iterator::id</a></div><div class="ttdeci">detail::IdType id() const</div><div class="ttdef"><b>Definition:</b> <a href="LookupAttr_8h_source.html#l00516">LookupAttr.h:516</a></div></div>
<div class="ttc" id="PtrTypes_8h_html"><div class="ttname"><a href="PtrTypes_8h.html">PtrTypes.h</a></div></div>
<div class="ttc" id="classzypp_1_1sat_1_1LookupAttr_html_a95eb5d6a642fb7a851949bc4e76c8678"><div class="ttname"><a href="classzypp_1_1sat_1_1LookupAttr.html#a95eb5d6a642fb7a851949bc4e76c8678">zypp::sat::LookupAttr::Exception</a></div><div class="ttdeci">MatchException Exception</div><div class="ttdef"><b>Definition:</b> <a href="LookupAttr_8h_source.html#l00110">LookupAttr.h:110</a></div></div>
<div class="ttc" id="classzypp_1_1sat_1_1detail_1_1DIWrap_html_afdf6f8c4a8763a93d525c7fbd1c75abf"><div class="ttname"><a href="classzypp_1_1sat_1_1detail_1_1DIWrap.html#afdf6f8c4a8763a93d525c7fbd1c75abf">zypp::sat::detail::DIWrap::operator=</a></div><div class="ttdeci">DIWrap &amp; operator=(const DIWrap &amp;rhs)</div><div class="ttdef"><b>Definition:</b> <a href="LookupAttr_8h_source.html#l00316">LookupAttr.h:316</a></div></div>
<div class="ttc" id="classzypp_1_1sat_1_1LookupAttr_1_1iterator_html"><div class="ttname"><a href="classzypp_1_1sat_1_1LookupAttr_1_1iterator.html">zypp::sat::LookupAttr::iterator</a></div><div class="ttdoc">Result iterator.</div><div class="ttdef"><b>Definition:</b> <a href="LookupAttr_8h_source.html#l00350">LookupAttr.h:350</a></div></div>
<div class="ttc" id="classzypp_1_1sat_1_1SolvAttr_html"><div class="ttname"><a href="classzypp_1_1sat_1_1SolvAttr.html">zypp::sat::SolvAttr</a></div><div class="ttdoc">Solvable attribute keys.</div><div class="ttdef"><b>Definition:</b> <a href="SolvAttr_8h_source.html#l00040">SolvAttr.h:40</a></div></div>
<div class="ttc" id="classzypp_1_1sat_1_1LookupAttr_html_a7dd47e0eb21b171555267a201c58224d"><div class="ttname"><a href="classzypp_1_1sat_1_1LookupAttr.html#a7dd47e0eb21b171555267a201c58224d">zypp::sat::LookupAttr::setRepo</a></div><div class="ttdeci">void setRepo(Repository repo_r, Location=SOLV_ATTR)</div><div class="ttdoc">Set search in one Repository.</div><div class="ttdef"><b>Definition:</b> <a href="LookupAttr_8cc_source.html#l00219">LookupAttr.cc:219</a></div></div>
<div class="ttc" id="classzypp_1_1sat_1_1LookupAttr_1_1iterator_html_a1808aee0832fbecefa0e4778d4d27570"><div class="ttname"><a href="classzypp_1_1sat_1_1LookupAttr_1_1iterator.html#a1808aee0832fbecefa0e4778d4d27570">zypp::sat::LookupAttr::iterator::asType</a></div><div class="ttdeci">Tp asType() const</div><div class="ttdoc">Templated return type.</div><div class="ttdef"><b>Definition:</b> <a href="LookupAttr_8h_source.html#l00528">LookupAttr.h:528</a></div></div>
<div class="ttc" id="classzypp_1_1sat_1_1LookupRepoAttr_html"><div class="ttname"><a href="classzypp_1_1sat_1_1LookupRepoAttr.html">zypp::sat::LookupRepoAttr</a></div><div class="ttdoc">Lightweight repository attribute value lookup.</div><div class="ttdef"><b>Definition:</b> <a href="LookupAttr_8h_source.html#l00257">LookupAttr.h:257</a></div></div>
<div class="ttc" id="namespacezypp_html_a736823673697753a9826f368fefff5f0"><div class="ttname"><a href="namespacezypp.html#a736823673697753a9826f368fefff5f0">zypp::operator&lt;&lt;</a></div><div class="ttdeci">std::ostream &amp; operator&lt;&lt;(std::ostream &amp;str, const Exception &amp;obj)</div><div class="ttdef"><b>Definition:</b> <a href="Exception_8cc_source.html#l00147">Exception.cc:147</a></div></div>
<div class="ttc" id="classzypp_1_1sat_1_1LookupAttr_1_1iterator_html_aad0e2260024f5d7618afe7bad6e0cbd9"><div class="ttname"><a href="classzypp_1_1sat_1_1LookupAttr_1_1iterator.html#aad0e2260024f5d7618afe7bad6e0cbd9">zypp::sat::LookupAttr::iterator::_dip</a></div><div class="ttdeci">detail::DIWrap _dip</div><div class="ttdef"><b>Definition:</b> <a href="LookupAttr_8h_source.html#l00571">LookupAttr.h:571</a></div></div>
<div class="ttc" id="classzypp_1_1sat_1_1LookupAttr_1_1iterator_html_a2947247ef06dc591a4c71a5161552f0b"><div class="ttname"><a href="classzypp_1_1sat_1_1LookupAttr_1_1iterator.html#a2947247ef06dc591a4c71a5161552f0b">zypp::sat::LookupAttr::iterator::inSolvAttr</a></div><div class="ttdeci">SolvAttr inSolvAttr() const</div><div class="ttdoc">The current SolvAttr.</div><div class="ttdef"><b>Definition:</b> <a href="LookupAttr_8cc_source.html#l00357">LookupAttr.cc:357</a></div></div>
<div class="ttc" id="classzypp_1_1C__Str_html"><div class="ttname"><a href="classzypp_1_1C__Str.html">zypp::C_Str</a></div><div class="ttdoc">Convenience char* constructible from std::string and char*, it maps (char*)0 to an empty string.</div><div class="ttdef"><b>Definition:</b> <a href="String_8h_source.html#l00090">String.h:90</a></div></div>
<div class="ttc" id="classzypp_1_1sat_1_1detail_1_1DIWrap_html_a97197daafdc3e35460bfbdcd9bb05c5d"><div class="ttname"><a href="classzypp_1_1sat_1_1detail_1_1DIWrap.html#a97197daafdc3e35460bfbdcd9bb05c5d">zypp::sat::detail::DIWrap::_mstring</a></div><div class="ttdeci">std::string _mstring</div><div class="ttdef"><b>Definition:</b> <a href="LookupAttr_8h_source.html#l00336">LookupAttr.h:336</a></div></div>
<div class="ttc" id="classzypp_1_1sat_1_1LookupRepoAttr_html_a01c17d5ee567c2ac308e789d33c063ab"><div class="ttname"><a href="classzypp_1_1sat_1_1LookupRepoAttr.html#a01c17d5ee567c2ac308e789d33c063ab">zypp::sat::LookupRepoAttr::LookupRepoAttr</a></div><div class="ttdeci">LookupRepoAttr(SolvAttr attr_r)</div><div class="ttdef"><b>Definition:</b> <a href="LookupAttr_8h_source.html#l00264">LookupAttr.h:264</a></div></div>
<div class="ttc" id="classzypp_1_1sat_1_1detail_1_1DIWrap_html"><div class="ttname"><a href="classzypp_1_1sat_1_1detail_1_1DIWrap.html">zypp::sat::detail::DIWrap</a></div><div class="ttdoc">Wrapper around sat detail::CDataiterator.</div><div class="ttdef"><b>Definition:</b> <a href="LookupAttr_8h_source.html#l00292">LookupAttr.h:292</a></div></div>
<div class="ttc" id="classzypp_1_1sat_1_1LookupAttr_1_1iterator_html_a11cb0e03e2d2403a41dff9e541f449fd"><div class="ttname"><a href="classzypp_1_1sat_1_1LookupAttr_1_1iterator.html#a11cb0e03e2d2403a41dff9e541f449fd">zypp::sat::LookupAttr::iterator::stayInThisSolvable</a></div><div class="ttdeci">void stayInThisSolvable()</div><div class="ttdoc">Stop after all matches in the current Solvable are processed.</div><div class="ttdef"><b>Definition:</b> <a href="LookupAttr_8cc_source.html#l00369">LookupAttr.cc:369</a></div></div>
<div class="ttc" id="classzypp_1_1sat_1_1LookupAttr_1_1iterator_html_a44aba7a1afafcbcfef3d6ec55411b296"><div class="ttname"><a href="classzypp_1_1sat_1_1LookupAttr_1_1iterator.html#a44aba7a1afafcbcfef3d6ec55411b296">zypp::sat::LookupAttr::iterator::increment</a></div><div class="ttdeci">void increment()</div><div class="ttdef"><b>Definition:</b> <a href="LookupAttr_8cc_source.html#l00765">LookupAttr.cc:765</a></div></div>
<div class="ttc" id="classzypp_1_1sat_1_1LookupAttr_1_1iterator_html_a0fe25b6bf652bf4e196625cc1bdcd471"><div class="ttname"><a href="classzypp_1_1sat_1_1LookupAttr_1_1iterator.html#a0fe25b6bf652bf4e196625cc1bdcd471">zypp::sat::LookupAttr::iterator::asUnsigned</a></div><div class="ttdeci">unsigned asUnsigned() const</div><div class="ttdef"><b>Definition:</b> <a href="LookupAttr_8cc_source.html#l00558">LookupAttr.cc:558</a></div></div>
<div class="ttc" id="classzypp_1_1sat_1_1LookupAttr_html_a62bcea43cc0b7736fc6e1b76b7c5e419"><div class="ttname"><a href="classzypp_1_1sat_1_1LookupAttr.html#a62bcea43cc0b7736fc6e1b76b7c5e419">zypp::sat::LookupAttr::setStrMatcher</a></div><div class="ttdeci">void setStrMatcher(const StrMatcher &amp;matcher_r)</div><div class="ttdoc">Set the pattern to match.</div><div class="ttdef"><b>Definition:</b> <a href="LookupAttr_8cc_source.html#l00205">LookupAttr.cc:205</a></div></div>
<div class="ttc" id="classzypp_1_1sat_1_1LookupAttr_1_1iterator_html_a24dbb4ca3268d233ea41ac06f407c826"><div class="ttname"><a href="classzypp_1_1sat_1_1LookupAttr_1_1iterator.html#a24dbb4ca3268d233ea41ac06f407c826">zypp::sat::LookupAttr::iterator::nextSkipSolvable</a></div><div class="ttdeci">void nextSkipSolvable()</div><div class="ttdoc">On the next call to operator++ advance to the next Solvable.</div><div class="ttdef"><b>Definition:</b> <a href="LookupAttr_8cc_source.html#l00363">LookupAttr.cc:363</a></div></div>
<div class="ttc" id="namespacezypp_1_1sat_1_1detail_html_a90ecfab74e74e3cd8d249d8864560e1d"><div class="ttname"><a href="namespacezypp_1_1sat_1_1detail.html#a90ecfab74e74e3cd8d249d8864560e1d">zypp::sat::detail::operator&lt;&lt;</a></div><div class="ttdeci">std::ostream &amp; operator&lt;&lt;(std::ostream &amp;str, const DIWrap &amp;obj)</div><div class="ttdef"><b>Definition:</b> <a href="LookupAttr_8cc_source.html#l00337">LookupAttr.cc:337</a></div></div>
<div class="ttc" id="classzypp_1_1sat_1_1detail_1_1DIWrap_html_aaf79caad785f3ca4b3f10f2840edc21e"><div class="ttname"><a href="classzypp_1_1sat_1_1detail_1_1DIWrap.html#aaf79caad785f3ca4b3f10f2840edc21e">zypp::sat::detail::DIWrap::swap</a></div><div class="ttdeci">void swap(DIWrap &amp;rhs)</div><div class="ttdef"><b>Definition:</b> <a href="LookupAttr_8h_source.html#l00308">LookupAttr.h:308</a></div></div>
<div class="ttc" id="namespacezypp_1_1sat_html_a1918a3d614c10150b7538f2dbd2bcdcd"><div class="ttname"><a href="namespacezypp_1_1sat.html#a1918a3d614c10150b7538f2dbd2bcdcd">zypp::sat::dumpOn</a></div><div class="ttdeci">std::ostream &amp; dumpOn(std::ostream &amp;str, const LocaleSupport &amp;obj)</div><div class="ttdef"><b>Definition:</b> <a href="LocaleSupport_8cc_source.html#l00041">LocaleSupport.cc:41</a></div></div>
<div class="ttc" id="classzypp_1_1sat_1_1LookupAttr_1_1iterator_html_ad2959fbc039c3f343894e630010f873f"><div class="ttname"><a href="classzypp_1_1sat_1_1LookupAttr_1_1iterator.html#ad2959fbc039c3f343894e630010f873f">zypp::sat::LookupAttr::iterator::asInt</a></div><div class="ttdeci">int asInt() const</div><div class="ttdoc">Conversion to numeric types.</div><div class="ttdef"><b>Definition:</b> <a href="LookupAttr_8cc_source.html#l00543">LookupAttr.cc:543</a></div></div>
<div class="ttc" id="classzypp_1_1sat_1_1LookupRepoAttr_html_a8971b5702b8270e4ba3230753c134989"><div class="ttname"><a href="classzypp_1_1sat_1_1LookupRepoAttr.html#a8971b5702b8270e4ba3230753c134989">zypp::sat::LookupRepoAttr::LookupRepoAttr</a></div><div class="ttdeci">LookupRepoAttr()</div><div class="ttdoc">Default ctor finds nothing.</div><div class="ttdef"><b>Definition:</b> <a href="LookupAttr_8h_source.html#l00261">LookupAttr.h:261</a></div></div>
<div class="ttc" id="classzypp_1_1sat_1_1LookupAttr_html_a91eb044ca674e7991707401c045bd198"><div class="ttname"><a href="classzypp_1_1sat_1_1LookupAttr.html#a91eb044ca674e7991707401c045bd198">zypp::sat::LookupAttr::pool</a></div><div class="ttdeci">bool pool() const</div><div class="ttdoc">Whether to search in Pool.</div><div class="ttdef"><b>Definition:</b> <a href="LookupAttr_8cc_source.html#l00210">LookupAttr.cc:210</a></div></div>
<div class="ttc" id="classzypp_1_1sat_1_1LookupAttr_1_1iterator_html_a3799d27a61219aca571235ed40b50cc5"><div class="ttname"><a href="classzypp_1_1sat_1_1LookupAttr_1_1iterator.html#a3799d27a61219aca571235ed40b50cc5">zypp::sat::LookupAttr::iterator::iterator</a></div><div class="ttdeci">iterator()</div><div class="ttdef"><b>Definition:</b> <a href="LookupAttr_8cc_source.html#l00718">LookupAttr.cc:718</a></div></div>
<div class="ttc" id="classzypp_1_1Repository_html"><div class="ttname"><a href="classzypp_1_1Repository.html">zypp::Repository</a></div><div class="ttdef"><b>Definition:</b> <a href="Repository_8h_source.html#l00039">Repository.h:39</a></div></div>
<div class="ttc" id="classzypp_1_1sat_1_1LookupAttr_1_1iterator_html_ab3e8faede8429ea8f093e7b1d63254ac"><div class="ttname"><a href="classzypp_1_1sat_1_1LookupAttr_1_1iterator.html#ab3e8faede8429ea8f093e7b1d63254ac">zypp::sat::LookupAttr::iterator::subSize</a></div><div class="ttdeci">size_type subSize() const</div><div class="ttdoc">Ammount of attributes in the sub-structure.</div><div class="ttdef"><b>Definition:</b> <a href="LookupAttr_8cc_source.html#l00462">LookupAttr.cc:462</a></div></div>
<div class="ttc" id="classzypp_1_1sat_1_1LookupAttr_html_a712eddfe152072683db2a3a468ce8d31"><div class="ttname"><a href="classzypp_1_1sat_1_1LookupAttr.html#a712eddfe152072683db2a3a468ce8d31">zypp::sat::LookupAttr::attr</a></div><div class="ttdeci">SolvAttr attr() const</div><div class="ttdoc">The SolvAttr to search.</div><div class="ttdef"><b>Definition:</b> <a href="LookupAttr_8cc_source.html#l00196">LookupAttr.cc:196</a></div></div>
<div class="ttc" id="classzypp_1_1sat_1_1LookupAttr_html_a63ea760181e2162d6395fb33c690d61e"><div class="ttname"><a href="classzypp_1_1sat_1_1LookupAttr.html#a63ea760181e2162d6395fb33c690d61e">zypp::sat::LookupAttr::repo</a></div><div class="ttdeci">Repository repo() const</div><div class="ttdoc">Whether to search in one Repository.</div><div class="ttdef"><b>Definition:</b> <a href="LookupAttr_8cc_source.html#l00216">LookupAttr.cc:216</a></div></div>
<div class="ttc" id="classzypp_1_1sat_1_1detail_1_1DIWrap_html_aec841fb6e20b4d99e6caec44749ea9bd"><div class="ttname"><a href="classzypp_1_1sat_1_1detail_1_1DIWrap.html#aec841fb6e20b4d99e6caec44749ea9bd">zypp::sat::detail::DIWrap::operator-&gt;</a></div><div class="ttdeci">detail::CDataiterator * operator-&gt;() const</div><div class="ttdef"><b>Definition:</b> <a href="LookupAttr_8h_source.html#l00330">LookupAttr.h:330</a></div></div>
<div class="ttc" id="classzypp_1_1sat_1_1LookupRepoAttr_html_aad9241964e4091554eb0ea1563a06a42"><div class="ttname"><a href="classzypp_1_1sat_1_1LookupRepoAttr.html#aad9241964e4091554eb0ea1563a06a42">zypp::sat::LookupRepoAttr::setPool</a></div><div class="ttdeci">void setPool()</div><div class="ttdoc">Set search in Pool (all repositories).</div><div class="ttdef"><b>Definition:</b> <a href="LookupAttr_8h_source.html#l00272">LookupAttr.h:272</a></div></div>
<div class="ttc" id="classzypp_1_1sat_1_1LookupAttr_1_1iterator_html_a4005deddb849b5aa7a8bc5cf67ff98f4"><div class="ttname"><a href="classzypp_1_1sat_1_1LookupAttr_1_1iterator.html#a4005deddb849b5aa7a8bc5cf67ff98f4">zypp::sat::LookupAttr::iterator::subFind</a></div><div class="ttdeci">iterator subFind(SolvAttr attr_r) const</div><div class="ttdoc">Iterator pointing to the first occurance of SolvAttr attr_r in sub-structure.</div><div class="ttdef"><b>Definition:</b> <a href="LookupAttr_8cc_source.html#l00497">LookupAttr.cc:497</a></div></div>
<div class="ttc" id="classzypp_1_1sat_1_1LookupAttr_1_1iterator_html_aa3cec1b506b6c5aa5fa653b8a56be1e7"><div class="ttname"><a href="classzypp_1_1sat_1_1LookupAttr_1_1iterator.html#aa3cec1b506b6c5aa5fa653b8a56be1e7">zypp::sat::LookupAttr::iterator::inSolvable</a></div><div class="ttdeci">Solvable inSolvable() const</div><div class="ttdoc">The current Solvable.</div><div class="ttdef"><b>Definition:</b> <a href="LookupAttr_8cc_source.html#l00354">LookupAttr.cc:354</a></div></div>
<div class="ttc" id="classzypp_1_1sat_1_1detail_1_1DIWrap_html_ab4ba7c52e3485403f818f8645bdd7181"><div class="ttname"><a href="classzypp_1_1sat_1_1detail_1_1DIWrap.html#ab4ba7c52e3485403f818f8645bdd7181">zypp::sat::detail::DIWrap::reset</a></div><div class="ttdeci">void reset()</div><div class="ttdef"><b>Definition:</b> <a href="LookupAttr_8h_source.html#l00322">LookupAttr.h:322</a></div></div>
<div class="ttc" id="classzypp_1_1sat_1_1LookupAttr_1_1iterator_html_ab20223cf02d80eed057594e6abaac7a9"><div class="ttname"><a href="classzypp_1_1sat_1_1LookupAttr_1_1iterator.html#ab20223cf02d80eed057594e6abaac7a9">zypp::sat::LookupAttr::iterator::nextSkipRepo</a></div><div class="ttdeci">void nextSkipRepo()</div><div class="ttdoc">On the next call to operator++ advance to the next Repository.</div><div class="ttdef"><b>Definition:</b> <a href="LookupAttr_8cc_source.html#l00366">LookupAttr.cc:366</a></div></div>
<div class="ttc" id="classzypp_1_1sat_1_1LookupAttr_1_1iterator_html_a49f8d4e40ea6bf99f0ce41fd3c6daef5"><div class="ttname"><a href="classzypp_1_1sat_1_1LookupAttr_1_1iterator.html#a49f8d4e40ea6bf99f0ce41fd3c6daef5">zypp::sat::LookupAttr::iterator::~iterator</a></div><div class="ttdeci">~iterator()</div><div class="ttdef"><b>Definition:</b> <a href="LookupAttr_8cc_source.html#l00737">LookupAttr.cc:737</a></div></div>
<div class="ttc" id="classbool_html"><div class="ttname"><a href="classbool.html">bool</a></div></div>
<div class="ttc" id="classzypp_1_1sat_1_1detail_1_1DIWrap_html_aca497fafe012541437714dcf509535f0"><div class="ttname"><a href="classzypp_1_1sat_1_1detail_1_1DIWrap.html#aca497fafe012541437714dcf509535f0">zypp::sat::detail::DIWrap::_dip</a></div><div class="ttdeci">detail::CDataiterator * _dip</div><div class="ttdef"><b>Definition:</b> <a href="LookupAttr_8h_source.html#l00335">LookupAttr.h:335</a></div></div>
<div class="ttc" id="classzypp_1_1sat_1_1detail_1_1DIWrap_html_ac5e4adc21ac09577f1ecc40319d90458"><div class="ttname"><a href="classzypp_1_1sat_1_1detail_1_1DIWrap.html#ac5e4adc21ac09577f1ecc40319d90458">zypp::sat::detail::DIWrap::~DIWrap</a></div><div class="ttdeci">~DIWrap()</div><div class="ttdef"><b>Definition:</b> <a href="LookupAttr_8cc_source.html#l00328">LookupAttr.cc:328</a></div></div>
<div class="ttc" id="classzypp_1_1sat_1_1LookupAttr_1_1iterator_html_ac09f73e325921cc50ebcd96bed0f8096"><div class="ttname"><a href="classzypp_1_1sat_1_1LookupAttr_1_1iterator.html#ac09f73e325921cc50ebcd96bed0f8096">zypp::sat::LookupAttr::iterator::iterator_core_access</a></div><div class="ttdeci">friend class boost::iterator_core_access</div><div class="ttdef"><b>Definition:</b> <a href="LookupAttr_8h_source.html#l00551">LookupAttr.h:551</a></div></div>
<div class="ttc" id="PoolMember_8h_html"><div class="ttname"><a href="PoolMember_8h.html">PoolMember.h</a></div></div>
<div class="ttc" id="classzypp_1_1sat_1_1LookupAttr_1_1iterator_html_abac26a81f779e0c7f9a20ff5d9450242"><div class="ttname"><a href="classzypp_1_1sat_1_1LookupAttr_1_1iterator.html#abac26a81f779e0c7f9a20ff5d9450242">zypp::sat::LookupAttr::iterator::solvAttrIdString</a></div><div class="ttdeci">bool solvAttrIdString() const</div><div class="ttdoc">Whether this string attribute is available as IdString.</div><div class="ttdef"><b>Definition:</b> <a href="LookupAttr_8cc_source.html#l00409">LookupAttr.cc:409</a></div></div>
<div class="ttc" id="classzypp_1_1sat_1_1LookupAttr_1_1iterator_html_a44d5ae3bbea26b7c1c2a0b8a1144410e"><div class="ttname"><a href="classzypp_1_1sat_1_1LookupAttr_1_1iterator.html#a44d5ae3bbea26b7c1c2a0b8a1144410e">zypp::sat::LookupAttr::iterator::asCheckSum</a></div><div class="ttdeci">CheckSum asCheckSum() const</div><div class="ttdoc">As CheckSum.</div><div class="ttdef"><b>Definition:</b> <a href="LookupAttr_8cc_source.html#l00680">LookupAttr.cc:680</a></div></div>
<div class="ttc" id="classzypp_1_1sat_1_1LookupAttr_html_a929265cb4d8cbc4c0ceca303e6fd48e8"><div class="ttname"><a href="classzypp_1_1sat_1_1LookupAttr.html#a929265cb4d8cbc4c0ceca303e6fd48e8">zypp::sat::LookupAttr::size</a></div><div class="ttdeci">size_type size() const</div><div class="ttdoc">Ammount of results.</div><div class="ttdef"><b>Definition:</b> <a href="LookupAttr_8cc_source.html#l00245">LookupAttr.cc:245</a></div></div>
<div class="ttc" id="classzypp_1_1sat_1_1LookupAttr_1_1iterator_html_a50a07076e84e9106965c058a0bdcfc52"><div class="ttname"><a href="classzypp_1_1sat_1_1LookupAttr_1_1iterator.html#a50a07076e84e9106965c058a0bdcfc52">zypp::sat::LookupAttr::iterator::asString</a></div><div class="ttdeci">std::string asString() const</div><div class="ttdoc">This is an overloaded member function, provided for convenience. It differs from the above function o...</div><div class="ttdef"><b>Definition:</b> <a href="LookupAttr_8cc_source.html#l00610">LookupAttr.cc:610</a></div></div>
<div class="ttc" id="classzypp_1_1sat_1_1LookupAttr_1_1iterator_html_adb7857da18b07ddccb43a0567fbe3571"><div class="ttname"><a href="classzypp_1_1sat_1_1LookupAttr_1_1iterator.html#adb7857da18b07ddccb43a0567fbe3571">zypp::sat::LookupAttr::iterator::atEnd</a></div><div class="ttdeci">bool atEnd() const</div><div class="ttdoc">Whether this points to the end of a query (Iterator is invalid).</div><div class="ttdef"><b>Definition:</b> <a href="LookupAttr_8h_source.html#l00401">LookupAttr.h:401</a></div></div>
<div class="ttc" id="SolvAttr_8h_html"><div class="ttname"><a href="SolvAttr_8h.html">SolvAttr.h</a></div></div>
<div class="ttc" id="namespacezypp_html"><div class="ttname"><a href="namespacezypp.html">zypp</a></div><div class="ttdoc">Easy-to use interface to the ZYPP dependency resolver.</div><div class="ttdef"><b>Definition:</b> <a href="CodePitfalls_8doc_source.html#l00001">CodePitfalls.doc:1</a></div></div>
<div class="ttc" id="classzypp_1_1sat_1_1LookupAttr_1_1iterator_html_a04b4588da4d9be8aedf73b20028f56ff"><div class="ttname"><a href="classzypp_1_1sat_1_1LookupAttr_1_1iterator.html#a04b4588da4d9be8aedf73b20028f56ff">zypp::sat::LookupAttr::iterator::subBegin</a></div><div class="ttdeci">iterator subBegin() const</div><div class="ttdoc">Iterator to the begin of a sub-structure.</div><div class="ttdef"><b>Definition:</b> <a href="LookupAttr_8cc_source.html#l00470">LookupAttr.cc:470</a></div></div>
<div class="ttc" id="classzypp_1_1sat_1_1LookupAttr_1_1iterator_html_adc04fc11defe60d96e7b03b04620cecd"><div class="ttname"><a href="classzypp_1_1sat_1_1LookupAttr_1_1iterator.html#adc04fc11defe60d96e7b03b04620cecd">zypp::sat::LookupAttr::iterator::inRepo</a></div><div class="ttdeci">Repository inRepo() const</div><div class="ttdoc">The current Repository.</div><div class="ttdef"><b>Definition:</b> <a href="LookupAttr_8cc_source.html#l00351">LookupAttr.cc:351</a></div></div>
<div class="ttc" id="classzypp_1_1sat_1_1LookupAttr_1_1iterator_html_a81b212ba052d50c770e39fd1de498919"><div class="ttname"><a href="classzypp_1_1sat_1_1LookupAttr_1_1iterator.html#a81b212ba052d50c770e39fd1de498919">zypp::sat::LookupAttr::iterator::solvAttrSubEntry</a></div><div class="ttdeci">bool solvAttrSubEntry() const</div><div class="ttdoc">Whether this is the entry to a sub-structure (flexarray).</div><div class="ttdef"><b>Definition:</b> <a href="LookupAttr_8cc_source.html#l00452">LookupAttr.cc:452</a></div></div>
<div class="ttc" id="classzypp_1_1CheckSum_html"><div class="ttname"><a href="classzypp_1_1CheckSum.html">zypp::CheckSum</a></div><div class="ttdef"><b>Definition:</b> <a href="CheckSum_8h_source.html#l00033">CheckSum.h:33</a></div></div>
<div class="ttc" id="classzypp_1_1sat_1_1LookupAttr_html_a5ecc0441628190eefb6cadfe628dae4e"><div class="ttname"><a href="classzypp_1_1sat_1_1LookupAttr.html#a5ecc0441628190eefb6cadfe628dae4e">zypp::sat::LookupAttr::Location</a></div><div class="ttdeci">Location</div><div class="ttdoc">Specify the where to look for the attribule.</div><div class="ttdef"><b>Definition:</b> <a href="LookupAttr_8h_source.html#l00116">LookupAttr.h:116</a></div></div>
<div class="ttc" id="classzypp_1_1sat_1_1LookupAttr_1_1iterator_html_a0db1bf2e10af75c18f329e83b0fed30c"><div class="ttname"><a href="classzypp_1_1sat_1_1LookupAttr_1_1iterator.html#a0db1bf2e10af75c18f329e83b0fed30c">zypp::sat::LookupAttr::iterator::asUnsignedLL</a></div><div class="ttdeci">unsigned long long asUnsignedLL() const</div><div class="ttdef"><b>Definition:</b> <a href="LookupAttr_8cc_source.html#l00561">LookupAttr.cc:561</a></div></div>
<div class="ttc" id="classzypp_1_1sat_1_1LookupAttr_html_a2710d52827494e9a158e04cc0a65344a"><div class="ttname"><a href="classzypp_1_1sat_1_1LookupAttr.html#a2710d52827494e9a158e04cc0a65344a">zypp::sat::LookupAttr::empty</a></div><div class="ttdeci">bool empty() const</div><div class="ttdoc">Whether the query is empty.</div><div class="ttdef"><b>Definition:</b> <a href="LookupAttr_8cc_source.html#l00242">LookupAttr.cc:242</a></div></div>
<div class="ttc" id="classzypp_1_1sat_1_1LookupAttr_html_aa63d1e671c66473bc8a3470c4cd9658f"><div class="ttname"><a href="classzypp_1_1sat_1_1LookupAttr.html#aa63d1e671c66473bc8a3470c4cd9658f">zypp::sat::LookupAttr::begin</a></div><div class="ttdeci">iterator begin() const</div><div class="ttdoc">Iterator to the begin of query results.</div><div class="ttdef"><b>Definition:</b> <a href="LookupAttr_8cc_source.html#l00236">LookupAttr.cc:236</a></div></div>
<div class="ttc" id="classzypp_1_1sat_1_1LookupAttr_1_1iterator_html_ab3ce73f30fb1404da52d1c4c336955e8"><div class="ttname"><a href="classzypp_1_1sat_1_1LookupAttr_1_1iterator.html#ab3ce73f30fb1404da52d1c4c336955e8">zypp::sat::LookupAttr::iterator::c_str</a></div><div class="ttdeci">const char * c_str() const</div><div class="ttdoc">Conversion to string types.</div><div class="ttdef"><b>Definition:</b> <a href="LookupAttr_8cc_source.html#l00580">LookupAttr.cc:580</a></div></div>
<div class="ttc" id="structzypp_1_1RWCOW__pointer_html"><div class="ttname"><a href="structzypp_1_1RWCOW__pointer.html">zypp::RWCOW_pointer&lt; Impl &gt;</a></div></div>
<div class="ttc" id="classzypp_1_1sat_1_1LookupAttr_html_a5ecc0441628190eefb6cadfe628dae4ea0b64ce7964078b4fd3296c6dd927ec2a"><div class="ttname"><a href="classzypp_1_1sat_1_1LookupAttr.html#a5ecc0441628190eefb6cadfe628dae4ea0b64ce7964078b4fd3296c6dd927ec2a">zypp::sat::LookupAttr::REPO_ATTR</a></div><div class="ttdoc">Search for repository attributes.</div><div class="ttdef"><b>Definition:</b> <a href="LookupAttr_8h_source.html#l00118">LookupAttr.h:118</a></div></div>
</div><!-- fragment --></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="dir_c187b43c6f283d9fc95eff3f44ce072a.html">zypp</a></li><li class="navelem"><a class="el" href="dir_d92cd3a208d659e78c09abe559c2090e.html">sat</a></li><li class="navelem"><a class="el" href="LookupAttr_8h.html">LookupAttr.h</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>