Sophie

Sophie

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

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/target/rpm/librpmDb.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('librpmDb_8h_source.html','');});
/* @license-end */
</script>
<div id="doc-content">
<div class="header">
  <div class="headertitle">
<div class="title">librpmDb.h</div>  </div>
</div><!--header-->
<div class="contents">
<a href="librpmDb_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 librpmDb_h</span></div><div class="line"><a name="l00013"></a><span class="lineno">   13</span>&#160;<span class="preprocessor">#define librpmDb_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="ReferenceCounted_8h.html">zypp/base/ReferenceCounted.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="NonCopyable_8h.html">zypp/base/NonCopyable.h</a>&quot;</span></div><div class="line"><a name="l00019"></a><span class="lineno">   19</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="l00020"></a><span class="lineno">   20</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="PathInfo_8h.html">zypp/PathInfo.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="Package_8h.html">zypp/Package.h</a>&quot;</span></div><div class="line"><a name="l00022"></a><span class="lineno">   22</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="RpmHeader_8h.html">zypp/target/rpm/RpmHeader.h</a>&quot;</span></div><div class="line"><a name="l00023"></a><span class="lineno">   23</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="RpmException_8h.html">zypp/target/rpm/RpmException.h</a>&quot;</span></div><div class="line"><a name="l00024"></a><span class="lineno">   24</span>&#160;</div><div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160;<span class="keyword">namespace </span><a class="code" href="namespacezypp.html">zypp</a></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">namespace </span>target</div><div class="line"><a name="l00028"></a><span class="lineno">   28</span>&#160;{</div><div class="line"><a name="l00029"></a><span class="lineno">   29</span>&#160;<span class="keyword">namespace </span>rpm</div><div class="line"><a name="l00030"></a><span class="lineno">   30</span>&#160;{</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="comment">//</span></div><div class="line"><a name="l00034"></a><span class="lineno">   34</span>&#160;<span class="comment">//      CLASS NAME : librpmDb</span></div><div class="line"><a name="l00038"></a><span class="lineno"><a class="line" href="classzypp_1_1target_1_1rpm_1_1librpmDb.html">   38</a></span>&#160;<span class="comment"></span><span class="keyword">class </span><a class="code" href="classzypp_1_1target_1_1rpm_1_1librpmDb.html">librpmDb</a> : <span class="keyword">public</span> <a class="code" href="classzypp_1_1base_1_1ReferenceCounted.html">base::ReferenceCounted</a>, <span class="keyword">private</span> <a class="code" href="namespacezypp_1_1base.html#a3a6dcdb2e24ab74d95eb8a117f429af1">base::NonCopyable</a></div><div class="line"><a name="l00039"></a><span class="lineno">   39</span>&#160;{</div><div class="line"><a name="l00040"></a><span class="lineno">   40</span>&#160;<span class="keyword">public</span>:</div><div class="line"><a name="l00041"></a><span class="lineno"><a class="line" href="classzypp_1_1target_1_1rpm_1_1librpmDb.html#a4f7292e03ded351e0c3ce23e8bb602f4">   41</a></span>&#160;  <span class="keyword">typedef</span> intrusive_ptr&lt;librpmDb&gt; <a class="code" href="classzypp_1_1target_1_1rpm_1_1librpmDb.html#a4f7292e03ded351e0c3ce23e8bb602f4">Ptr</a>;</div><div class="line"><a name="l00042"></a><span class="lineno"><a class="line" href="classzypp_1_1target_1_1rpm_1_1librpmDb.html#a4f1f1b0c8b15f7d4f8a61c29f7d84eee">   42</a></span>&#160;  <span class="keyword">typedef</span> intrusive_ptr&lt;const librpmDb&gt; <a class="code" href="classzypp_1_1target_1_1rpm_1_1librpmDb.html#a4f1f1b0c8b15f7d4f8a61c29f7d84eee">constPtr</a>;</div><div class="line"><a name="l00043"></a><span class="lineno">   43</span>&#160;<span class="keyword">private</span>:</div><div class="line"><a name="l00053"></a><span class="lineno">   53</span>&#160;  <span class="keyword">static</span> <span class="keywordtype">void</span> <a class="code" href="classzypp_1_1target_1_1rpm_1_1librpmDb.html#aeddc0a1bcce46f3c1445c849fc5dd2af">dbAccess</a>( <a class="code" href="classzypp_1_1target_1_1rpm_1_1librpmDb.html#a4f7292e03ded351e0c3ce23e8bb602f4">librpmDb::Ptr</a> &amp; ptr_r );</div><div class="line"><a name="l00054"></a><span class="lineno">   54</span>&#160;</div><div class="line"><a name="l00055"></a><span class="lineno">   55</span>&#160;<span class="keyword">public</span>:</div><div class="line"><a name="l00056"></a><span class="lineno">   56</span>&#160;</div><div class="line"><a name="l00058"></a><span class="lineno">   58</span>&#160;  <span class="comment">//</span></div><div class="line"><a name="l00059"></a><span class="lineno">   59</span>&#160;  <span class="comment">//    static interface</span></div><div class="line"><a name="l00060"></a><span class="lineno">   60</span>&#160;  <span class="comment">//</span></div><div class="line"><a name="l00062"></a><span class="lineno">   62</span>&#160;<span class="comment"></span><span class="keyword">private</span>:</div><div class="line"><a name="l00063"></a><span class="lineno">   63</span>&#160;</div><div class="line"><a name="l00068"></a><span class="lineno"><a class="line" href="classzypp_1_1target_1_1rpm_1_1librpmDb.html#ac1c731b518502dc61f88958a3e42528b">   68</a></span>&#160;  <span class="keyword">static</span> <a class="code" href="classzypp_1_1filesystem_1_1Pathname.html">Pathname</a> <a class="code" href="classzypp_1_1target_1_1rpm_1_1librpmDb.html#ac1c731b518502dc61f88958a3e42528b">_defaultRoot</a>;</div><div class="line"><a name="l00069"></a><span class="lineno">   69</span>&#160;</div><div class="line"><a name="l00074"></a><span class="lineno"><a class="line" href="classzypp_1_1target_1_1rpm_1_1librpmDb.html#aae6493e94228b4ce821503a62ff771d8">   74</a></span>&#160;  <span class="keyword">static</span> <a class="code" href="classzypp_1_1filesystem_1_1Pathname.html">Pathname</a> <a class="code" href="classzypp_1_1target_1_1rpm_1_1librpmDb.html#aae6493e94228b4ce821503a62ff771d8">_defaultDbPath</a>;</div><div class="line"><a name="l00075"></a><span class="lineno">   75</span>&#160;</div><div class="line"><a name="l00079"></a><span class="lineno"><a class="line" href="classzypp_1_1target_1_1rpm_1_1librpmDb.html#a729580dceed45ffaaa6e47699ad72d61">   79</a></span>&#160;  <span class="keyword">static</span> <a class="code" href="classzypp_1_1target_1_1rpm_1_1librpmDb.html#a4f1f1b0c8b15f7d4f8a61c29f7d84eee">librpmDb::constPtr</a> <a class="code" href="classzypp_1_1target_1_1rpm_1_1librpmDb.html#a729580dceed45ffaaa6e47699ad72d61">_defaultDb</a>;</div><div class="line"><a name="l00080"></a><span class="lineno">   80</span>&#160;</div><div class="line"><a name="l00084"></a><span class="lineno"><a class="line" href="classzypp_1_1target_1_1rpm_1_1librpmDb.html#a0bd468a1ed392a8dc8154389678a4745">   84</a></span>&#160;  <span class="keyword">static</span> <span class="keywordtype">bool</span> <a class="code" href="classzypp_1_1target_1_1rpm_1_1librpmDb.html#a0bd468a1ed392a8dc8154389678a4745">_dbBlocked</a>;</div><div class="line"><a name="l00085"></a><span class="lineno">   85</span>&#160;</div><div class="line"><a name="l00093"></a><span class="lineno">   93</span>&#160;  <span class="keyword">static</span> <a class="code" href="classzypp_1_1target_1_1rpm_1_1librpmDb.html">librpmDb</a> * <a class="code" href="classzypp_1_1target_1_1rpm_1_1librpmDb.html#a5193bb89d4a6bca702e767fbee101219">newLibrpmDb</a>( <a class="code" href="classzypp_1_1filesystem_1_1Pathname.html">Pathname</a> root_r, <a class="code" href="classzypp_1_1filesystem_1_1Pathname.html">Pathname</a> dbPath_r, <span class="keywordtype">bool</span> readonly_r );</div><div class="line"><a name="l00094"></a><span class="lineno">   94</span>&#160;</div><div class="line"><a name="l00107"></a><span class="lineno">  107</span>&#160;  <span class="keyword">static</span> <span class="keywordtype">void</span> <a class="code" href="classzypp_1_1target_1_1rpm_1_1librpmDb.html#aeddc0a1bcce46f3c1445c849fc5dd2af">dbAccess</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">  110</span>&#160;</div><div class="line"><a name="l00117"></a><span class="lineno">  117</span>&#160;  <span class="keyword">static</span> <span class="keywordtype">bool</span> <a class="code" href="classzypp_1_1target_1_1rpm_1_1librpmDb.html#a408da65c4cd42fc522647140690532fd">globalInit</a>();</div><div class="line"><a name="l00118"></a><span class="lineno">  118</span>&#160;</div><div class="line"><a name="l00122"></a><span class="lineno">  122</span>&#160;  <span class="keyword">static</span> std::string <a class="code" href="classzypp_1_1target_1_1rpm_1_1librpmDb.html#aca6791694a9f85322029160074f3a4ba">expand</a>( <span class="keyword">const</span> std::string &amp; macro_r );</div><div class="line"><a name="l00123"></a><span class="lineno">  123</span>&#160;</div><div class="line"><a name="l00127"></a><span class="lineno"><a class="line" href="classzypp_1_1target_1_1rpm_1_1librpmDb.html#a66551ef5510a9f10208661b6ef439a87">  127</a></span>&#160;  <span class="keyword">static</span> std::string <a class="code" href="classzypp_1_1target_1_1rpm_1_1librpmDb.html#a66551ef5510a9f10208661b6ef439a87">stringPath</a>( <span class="keyword">const</span> <a class="code" href="classzypp_1_1filesystem_1_1Pathname.html">Pathname</a> &amp; root_r, <span class="keyword">const</span> <a class="code" href="classzypp_1_1filesystem_1_1Pathname.html">Pathname</a> &amp; sub_r )</div><div class="line"><a name="l00128"></a><span class="lineno">  128</span>&#160;  {</div><div class="line"><a name="l00129"></a><span class="lineno">  129</span>&#160;    <span class="keywordflow">return</span> std::string( <span class="stringliteral">&quot;&#39;(&quot;</span> ) + root_r.<a class="code" href="classzypp_1_1filesystem_1_1Pathname.html#a91a822e47df9fa6f484a7b771a0b3c94">asString</a>() + <span class="stringliteral">&quot;)&quot;</span> + sub_r.<a class="code" href="classzypp_1_1filesystem_1_1Pathname.html#a91a822e47df9fa6f484a7b771a0b3c94">asString</a>() + <span class="stringliteral">&quot;&#39;&quot;</span>;</div><div class="line"><a name="l00130"></a><span class="lineno">  130</span>&#160;  }</div><div class="line"><a name="l00131"></a><span class="lineno">  131</span>&#160;</div><div class="line"><a name="l00132"></a><span class="lineno">  132</span>&#160;<span class="keyword">public</span>:</div><div class="line"><a name="l00133"></a><span class="lineno">  133</span>&#160;</div><div class="line"><a name="l00137"></a><span class="lineno"><a class="line" href="classzypp_1_1target_1_1rpm_1_1librpmDb.html#a491ad3e368d14a56e1fa4d99c5655d46">  137</a></span>&#160;  <span class="keyword">static</span> <span class="keyword">const</span> <a class="code" href="classzypp_1_1filesystem_1_1Pathname.html">Pathname</a> &amp; <a class="code" href="classzypp_1_1target_1_1rpm_1_1librpmDb.html#a491ad3e368d14a56e1fa4d99c5655d46">defaultRoot</a>()</div><div class="line"><a name="l00138"></a><span class="lineno">  138</span>&#160;  {</div><div class="line"><a name="l00139"></a><span class="lineno">  139</span>&#160;    <span class="keywordflow">return</span> <a class="code" href="classzypp_1_1target_1_1rpm_1_1librpmDb.html#ac1c731b518502dc61f88958a3e42528b">_defaultRoot</a>;</div><div class="line"><a name="l00140"></a><span class="lineno">  140</span>&#160;  }</div><div class="line"><a name="l00141"></a><span class="lineno">  141</span>&#160;</div><div class="line"><a name="l00145"></a><span class="lineno"><a class="line" href="classzypp_1_1target_1_1rpm_1_1librpmDb.html#a0a5287082b29d09c5c5d0e1c0ab90e8e">  145</a></span>&#160;  <span class="keyword">static</span> <span class="keyword">const</span> <a class="code" href="classzypp_1_1filesystem_1_1Pathname.html">Pathname</a> &amp; <a class="code" href="classzypp_1_1target_1_1rpm_1_1librpmDb.html#a0a5287082b29d09c5c5d0e1c0ab90e8e">defaultDbPath</a>()</div><div class="line"><a name="l00146"></a><span class="lineno">  146</span>&#160;  {</div><div class="line"><a name="l00147"></a><span class="lineno">  147</span>&#160;    <span class="keywordflow">return</span> <a class="code" href="classzypp_1_1target_1_1rpm_1_1librpmDb.html#aae6493e94228b4ce821503a62ff771d8">_defaultDbPath</a>;</div><div class="line"><a name="l00148"></a><span class="lineno">  148</span>&#160;  }</div><div class="line"><a name="l00149"></a><span class="lineno">  149</span>&#160;</div><div class="line"><a name="l00164"></a><span class="lineno">  164</span>&#160;  <span class="keyword">static</span> <span class="keywordtype">void</span> <a class="code" href="classzypp_1_1target_1_1rpm_1_1librpmDb.html#aeddc0a1bcce46f3c1445c849fc5dd2af">dbAccess</a>( <span class="keyword">const</span> <a class="code" href="classzypp_1_1filesystem_1_1Pathname.html">Pathname</a> &amp; root_r, <span class="keyword">const</span> <a class="code" href="classzypp_1_1filesystem_1_1Pathname.html">Pathname</a> &amp; dbPath_r );</div><div class="line"><a name="l00165"></a><span class="lineno">  165</span>&#160;</div><div class="line"><a name="l00175"></a><span class="lineno">  175</span>&#160;  <span class="keyword">static</span> <span class="keywordtype">void</span> <a class="code" href="classzypp_1_1target_1_1rpm_1_1librpmDb.html#aeddc0a1bcce46f3c1445c849fc5dd2af">dbAccess</a>( <a class="code" href="classzypp_1_1target_1_1rpm_1_1librpmDb.html#a4f1f1b0c8b15f7d4f8a61c29f7d84eee">librpmDb::constPtr</a> &amp; ptr_r );</div><div class="line"><a name="l00176"></a><span class="lineno">  176</span>&#160;</div><div class="line"><a name="l00189"></a><span class="lineno">  189</span>&#160;  <span class="keyword">static</span> <span class="keywordtype">unsigned</span> <a class="code" href="classzypp_1_1target_1_1rpm_1_1librpmDb.html#a6a64b34d0a5ed0f02f2188b186b9ac6c">dbRelease</a>( <span class="keywordtype">bool</span> force_r = <span class="keyword">false</span> );</div><div class="line"><a name="l00190"></a><span class="lineno">  190</span>&#160;</div><div class="line"><a name="l00198"></a><span class="lineno">  198</span>&#160;  <span class="keyword">static</span> <span class="keywordtype">unsigned</span> <a class="code" href="classzypp_1_1target_1_1rpm_1_1librpmDb.html#af6f8500994e57be4003c44043f231a97">blockAccess</a>();</div><div class="line"><a name="l00199"></a><span class="lineno">  199</span>&#160;</div><div class="line"><a name="l00210"></a><span class="lineno">  210</span>&#160;  <span class="keyword">static</span> <span class="keywordtype">void</span> <a class="code" href="classzypp_1_1target_1_1rpm_1_1librpmDb.html#afe60e203071570941506cdcc2d9f6eef">unblockAccess</a>();</div><div class="line"><a name="l00211"></a><span class="lineno">  211</span>&#160;</div><div class="line"><a name="l00215"></a><span class="lineno"><a class="line" href="classzypp_1_1target_1_1rpm_1_1librpmDb.html#aab3c3900c0b51728068fc4684e8e14be">  215</a></span>&#160;  <span class="keyword">static</span> <span class="keywordtype">bool</span> <a class="code" href="classzypp_1_1target_1_1rpm_1_1librpmDb.html#aab3c3900c0b51728068fc4684e8e14be">isBlocked</a>()</div><div class="line"><a name="l00216"></a><span class="lineno">  216</span>&#160;  {</div><div class="line"><a name="l00217"></a><span class="lineno">  217</span>&#160;    <span class="keywordflow">return</span> <a class="code" href="classzypp_1_1target_1_1rpm_1_1librpmDb.html#a0bd468a1ed392a8dc8154389678a4745">_dbBlocked</a>;</div><div class="line"><a name="l00218"></a><span class="lineno">  218</span>&#160;  }</div><div class="line"><a name="l00219"></a><span class="lineno">  219</span>&#160;</div><div class="line"><a name="l00223"></a><span class="lineno">  223</span>&#160;  <span class="keyword">static</span> std::ostream &amp; <a class="code" href="classzypp_1_1target_1_1rpm_1_1librpmDb.html#ad719b0e65367472faed48441dd779ee1">dumpState</a>( std::ostream &amp; <a class="code" href="namespacestr.html">str</a> );</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">public</span>:</div><div class="line"><a name="l00226"></a><span class="lineno">  226</span>&#160;</div><div class="line"><a name="l00231"></a><span class="lineno">  231</span>&#160;  <span class="keyword">class </span>DbDirInfo;</div><div class="line"><a name="l00232"></a><span class="lineno">  232</span>&#160;</div><div class="line"><a name="l00236"></a><span class="lineno">  236</span>&#160;  <span class="keyword">class </span>db_const_iterator;</div><div class="line"><a name="l00237"></a><span class="lineno">  237</span>&#160;</div><div class="line"><a name="l00238"></a><span class="lineno">  238</span>&#160;<span class="keyword">private</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="l00241"></a><span class="lineno">  241</span>&#160;  <span class="comment">//    internal database handle interface (nonstatic)</span></div><div class="line"><a name="l00242"></a><span class="lineno">  242</span>&#160;  <span class="comment">//</span></div><div class="line"><a name="l00244"></a><span class="lineno">  244</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00248"></a><span class="lineno"><a class="line" href="classzypp_1_1target_1_1rpm_1_1librpmDb.html#aa419f259c2b719333e062c17908063e4">  248</a></span>&#160;  <span class="keyword">class </span><a class="code" href="classzypp_1_1target_1_1rpm_1_1librpmDb_1_1D.html">D</a>;</div><div class="line"><a name="l00249"></a><span class="lineno">  249</span>&#160;  <a class="code" href="classzypp_1_1target_1_1rpm_1_1librpmDb_1_1D.html">D</a> &amp; <a class="code" href="classzypp_1_1target_1_1rpm_1_1librpmDb.html#aa419f259c2b719333e062c17908063e4">_d</a>;</div><div class="line"><a name="l00250"></a><span class="lineno">  250</span>&#160;</div><div class="line"><a name="l00251"></a><span class="lineno">  251</span>&#160;<span class="keyword">protected</span>:</div><div class="line"><a name="l00252"></a><span class="lineno">  252</span>&#160;</div><div class="line"><a name="l00257"></a><span class="lineno">  257</span>&#160;  <a class="code" href="classzypp_1_1target_1_1rpm_1_1librpmDb.html#ae0916cd1753aab4c47287f5f0381ce19">librpmDb</a>( <span class="keyword">const</span> <a class="code" href="classzypp_1_1filesystem_1_1Pathname.html">Pathname</a> &amp; root_r, <span class="keyword">const</span> <a class="code" href="classzypp_1_1filesystem_1_1Pathname.html">Pathname</a> &amp; dbPath_r, <span class="keywordtype">bool</span> readonly_r );</div><div class="line"><a name="l00258"></a><span class="lineno">  258</span>&#160;</div><div class="line"><a name="l00262"></a><span class="lineno">  262</span>&#160;  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classzypp_1_1target_1_1rpm_1_1librpmDb.html#a2ae0f3430dc258ac980909d8917ef038">unref_to</a>( <span class="keywordtype">unsigned</span> refCount_r ) <span class="keyword">const</span>;</div><div class="line"><a name="l00263"></a><span class="lineno">  263</span>&#160;</div><div class="line"><a name="l00264"></a><span class="lineno">  264</span>&#160;<span class="keyword">public</span>:</div><div class="line"><a name="l00265"></a><span class="lineno">  265</span>&#160;</div><div class="line"><a name="l00269"></a><span class="lineno">  269</span>&#160;  <span class="keyword">virtual</span> <a class="code" href="classzypp_1_1target_1_1rpm_1_1librpmDb.html#ab8e90b7bfd5a8cf1c68288997ca76737">~librpmDb</a>();</div><div class="line"><a name="l00270"></a><span class="lineno">  270</span>&#160;</div><div class="line"><a name="l00274"></a><span class="lineno">  274</span>&#160;  <span class="keyword">const</span> <a class="code" href="classzypp_1_1filesystem_1_1Pathname.html">Pathname</a> &amp; <a class="code" href="classzypp_1_1target_1_1rpm_1_1librpmDb.html#a3ae533e2f964d99875eba0b8fd3f871a">root</a>() <span class="keyword">const</span>;</div><div class="line"><a name="l00275"></a><span class="lineno">  275</span>&#160;</div><div class="line"><a name="l00279"></a><span class="lineno">  279</span>&#160;  <span class="keyword">const</span> <a class="code" href="classzypp_1_1filesystem_1_1Pathname.html">Pathname</a> &amp; <a class="code" href="classzypp_1_1target_1_1rpm_1_1librpmDb.html#a38a43ac52ec24695e0018b897070c633">dbPath</a>() <span class="keyword">const</span>;</div><div class="line"><a name="l00280"></a><span class="lineno">  280</span>&#160;</div><div class="line"><a name="l00285"></a><span class="lineno">  285</span>&#160;  shared_ptr&lt;RpmException&gt; <a class="code" href="classzypp_1_1target_1_1rpm_1_1librpmDb.html#a787adde73e911ef04362bf42ed316624">error</a>() <span class="keyword">const</span>;</div><div class="line"><a name="l00286"></a><span class="lineno">  286</span>&#160;</div><div class="line"><a name="l00290"></a><span class="lineno"><a class="line" href="classzypp_1_1target_1_1rpm_1_1librpmDb.html#a3d9af52a800e3baa9624a081d1af1d3a">  290</a></span>&#160;  <span class="keywordtype">bool</span> <a class="code" href="classzypp_1_1target_1_1rpm_1_1librpmDb.html#a3d9af52a800e3baa9624a081d1af1d3a">valid</a>()<span class="keyword"> const</span></div><div class="line"><a name="l00291"></a><span class="lineno">  291</span>&#160;<span class="keyword">  </span>{</div><div class="line"><a name="l00292"></a><span class="lineno">  292</span>&#160;    <span class="keywordflow">return</span>( ! <a class="code" href="classzypp_1_1target_1_1rpm_1_1librpmDb.html#a787adde73e911ef04362bf42ed316624">error</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;</div><div class="line"><a name="l00298"></a><span class="lineno">  298</span>&#160;  <span class="keywordtype">bool</span> <a class="code" href="classzypp_1_1target_1_1rpm_1_1librpmDb.html#a3cda5d2ac4893491785962ac85618432">empty</a>() <span class="keyword">const</span>;</div><div class="line"><a name="l00299"></a><span class="lineno">  299</span>&#160;</div><div class="line"><a name="l00303"></a><span class="lineno">  303</span>&#160;  <span class="keywordtype">unsigned</span> <a class="code" href="classzypp_1_1target_1_1rpm_1_1librpmDb.html#a55fb0b893d326c2abd7b9f24aea97494">size</a>() <span class="keyword">const</span>;</div><div class="line"><a name="l00304"></a><span class="lineno">  304</span>&#160;</div><div class="line"><a name="l00305"></a><span class="lineno">  305</span>&#160;<span class="keyword">public</span>:</div><div class="line"><a name="l00306"></a><span class="lineno">  306</span>&#160;</div><div class="line"><a name="l00310"></a><span class="lineno">  310</span>&#160;  <span class="keywordtype">void</span> * <a class="code" href="classzypp_1_1target_1_1rpm_1_1librpmDb.html#abcdc42437c81aeaa3f5876b47ae26f5b">dont_call_it</a>() <span class="keyword">const</span>;</div><div class="line"><a name="l00311"></a><span class="lineno">  311</span>&#160;</div><div class="line"><a name="l00315"></a><span class="lineno">  315</span>&#160;  <span class="keyword">virtual</span> std::ostream &amp; <a class="code" href="classzypp_1_1target_1_1rpm_1_1librpmDb.html#a37464e59c16a4b4a78e16f5e84f4b3f0">dumpOn</a>( std::ostream &amp; <a class="code" href="namespacestr.html">str</a> ) <span class="keyword">const</span>;</div><div class="line"><a name="l00316"></a><span class="lineno">  316</span>&#160;};</div><div class="line"><a name="l00317"></a><span class="lineno">  317</span>&#160;</div><div class="line"><a name="l00319"></a><span class="lineno">  319</span>&#160;</div><div class="line"><a name="l00321"></a><span class="lineno">  321</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00322"></a><span class="lineno">  322</span>&#160;<span class="comment">//      CLASS NAME : librpmDb::DbDirInfo</span></div><div class="line"><a name="l00327"></a><span class="lineno"><a class="line" href="classzypp_1_1target_1_1rpm_1_1librpmDb_1_1DbDirInfo.html">  327</a></span>&#160;<span class="comment"></span><span class="keyword">class </span><a class="code" href="classzypp_1_1target_1_1rpm_1_1librpmDb_1_1DbDirInfo.html">librpmDb::DbDirInfo</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">friend</span> std::ostream &amp; <a class="code" href="classzypp_1_1target_1_1rpm_1_1librpmDb_1_1DbDirInfo.html#ad824339598c2e8b4ca83568d56755049">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_1target_1_1rpm_1_1librpmDb_1_1DbDirInfo.html">DbDirInfo</a> &amp; obj );</div><div class="line"><a name="l00330"></a><span class="lineno">  330</span>&#160;</div><div class="line"><a name="l00331"></a><span class="lineno">  331</span>&#160;<span class="keyword">private</span>:</div><div class="line"><a name="l00332"></a><span class="lineno">  332</span>&#160;</div><div class="line"><a name="l00336"></a><span class="lineno"><a class="line" href="classzypp_1_1target_1_1rpm_1_1librpmDb_1_1DbDirInfo.html#a494af657624e0ee10c8f8e15ec8d7054">  336</a></span>&#160;  <a class="code" href="classzypp_1_1filesystem_1_1Pathname.html">Pathname</a> <a class="code" href="classzypp_1_1target_1_1rpm_1_1librpmDb_1_1DbDirInfo.html#a494af657624e0ee10c8f8e15ec8d7054">_root</a>;</div><div class="line"><a name="l00337"></a><span class="lineno">  337</span>&#160;</div><div class="line"><a name="l00341"></a><span class="lineno"><a class="line" href="classzypp_1_1target_1_1rpm_1_1librpmDb_1_1DbDirInfo.html#afe9be8a4e20b689d32ae0ed85e37af25">  341</a></span>&#160;  <a class="code" href="classzypp_1_1filesystem_1_1Pathname.html">Pathname</a> <a class="code" href="classzypp_1_1target_1_1rpm_1_1librpmDb_1_1DbDirInfo.html#afe9be8a4e20b689d32ae0ed85e37af25">_dbPath</a>;</div><div class="line"><a name="l00342"></a><span class="lineno">  342</span>&#160;</div><div class="line"><a name="l00346"></a><span class="lineno"><a class="line" href="classzypp_1_1target_1_1rpm_1_1librpmDb_1_1DbDirInfo.html#a9d36d5f1594f2e320071ea3966b92f8f">  346</a></span>&#160;  <a class="code" href="classzypp_1_1filesystem_1_1PathInfo.html">PathInfo</a> <a class="code" href="classzypp_1_1target_1_1rpm_1_1librpmDb_1_1DbDirInfo.html#a9d36d5f1594f2e320071ea3966b92f8f">_dbDir</a>;</div><div class="line"><a name="l00347"></a><span class="lineno">  347</span>&#160;</div><div class="line"><a name="l00351"></a><span class="lineno"><a class="line" href="classzypp_1_1target_1_1rpm_1_1librpmDb_1_1DbDirInfo.html#a6e7b4dab37a42a97934ab6a49462563c">  351</a></span>&#160;  <a class="code" href="classzypp_1_1filesystem_1_1PathInfo.html">PathInfo</a> <a class="code" href="classzypp_1_1target_1_1rpm_1_1librpmDb_1_1DbDirInfo.html#a6e7b4dab37a42a97934ab6a49462563c">_dbV4</a>;</div><div class="line"><a name="l00352"></a><span class="lineno">  352</span>&#160;</div><div class="line"><a name="l00356"></a><span class="lineno"><a class="line" href="classzypp_1_1target_1_1rpm_1_1librpmDb_1_1DbDirInfo.html#acee290f76ccb8de7c11dcc67e0e26837">  356</a></span>&#160;  <a class="code" href="classzypp_1_1filesystem_1_1PathInfo.html">PathInfo</a> <a class="code" href="classzypp_1_1target_1_1rpm_1_1librpmDb_1_1DbDirInfo.html#acee290f76ccb8de7c11dcc67e0e26837">_dbV3</a>;</div><div class="line"><a name="l00357"></a><span class="lineno">  357</span>&#160;</div><div class="line"><a name="l00361"></a><span class="lineno"><a class="line" href="classzypp_1_1target_1_1rpm_1_1librpmDb_1_1DbDirInfo.html#ac5920e5ec2ec95500ac560c501548d70">  361</a></span>&#160;  <a class="code" href="classzypp_1_1filesystem_1_1PathInfo.html">PathInfo</a> <a class="code" href="classzypp_1_1target_1_1rpm_1_1librpmDb_1_1DbDirInfo.html#ac5920e5ec2ec95500ac560c501548d70">_dbV3ToV4</a>;</div><div class="line"><a name="l00362"></a><span class="lineno">  362</span>&#160;</div><div class="line"><a name="l00363"></a><span class="lineno">  363</span>&#160;<span class="keyword">public</span>:</div><div class="line"><a name="l00364"></a><span class="lineno">  364</span>&#160;</div><div class="line"><a name="l00369"></a><span class="lineno">  369</span>&#160;  <a class="code" href="classzypp_1_1target_1_1rpm_1_1librpmDb_1_1DbDirInfo.html#a6728e20309ab13831abdc74609bd83cf">DbDirInfo</a>( <span class="keyword">const</span> <a class="code" href="classzypp_1_1filesystem_1_1Pathname.html">Pathname</a> &amp; root_r, <span class="keyword">const</span> <a class="code" href="classzypp_1_1filesystem_1_1Pathname.html">Pathname</a> &amp; dbPath_r );</div><div class="line"><a name="l00370"></a><span class="lineno">  370</span>&#160;</div><div class="line"><a name="l00371"></a><span class="lineno">  371</span>&#160;<span class="keyword">public</span>:</div><div class="line"><a name="l00372"></a><span class="lineno">  372</span>&#160;</div><div class="line"><a name="l00376"></a><span class="lineno"><a class="line" href="classzypp_1_1target_1_1rpm_1_1librpmDb_1_1DbDirInfo.html#a0e650c3cf4e6744e24c08458411528a1">  376</a></span>&#160;  <span class="keyword">const</span> <a class="code" href="classzypp_1_1filesystem_1_1Pathname.html">Pathname</a> &amp; <a class="code" href="classzypp_1_1target_1_1rpm_1_1librpmDb_1_1DbDirInfo.html#a0e650c3cf4e6744e24c08458411528a1">root</a>()<span class="keyword"> const</span></div><div class="line"><a name="l00377"></a><span class="lineno">  377</span>&#160;<span class="keyword">  </span>{</div><div class="line"><a name="l00378"></a><span class="lineno">  378</span>&#160;    <span class="keywordflow">return</span> <a class="code" href="classzypp_1_1target_1_1rpm_1_1librpmDb_1_1DbDirInfo.html#a494af657624e0ee10c8f8e15ec8d7054">_root</a>;</div><div class="line"><a name="l00379"></a><span class="lineno">  379</span>&#160;  }</div><div class="line"><a name="l00380"></a><span class="lineno">  380</span>&#160;</div><div class="line"><a name="l00384"></a><span class="lineno"><a class="line" href="classzypp_1_1target_1_1rpm_1_1librpmDb_1_1DbDirInfo.html#ace3dd792e3a85d33a4e1e3e275e21f18">  384</a></span>&#160;  <span class="keyword">const</span> <a class="code" href="classzypp_1_1filesystem_1_1Pathname.html">Pathname</a> &amp; <a class="code" href="classzypp_1_1target_1_1rpm_1_1librpmDb_1_1DbDirInfo.html#ace3dd792e3a85d33a4e1e3e275e21f18">dbPath</a>()<span class="keyword"> const</span></div><div class="line"><a name="l00385"></a><span class="lineno">  385</span>&#160;<span class="keyword">  </span>{</div><div class="line"><a name="l00386"></a><span class="lineno">  386</span>&#160;    <span class="keywordflow">return</span> <a class="code" href="classzypp_1_1target_1_1rpm_1_1librpmDb_1_1DbDirInfo.html#afe9be8a4e20b689d32ae0ed85e37af25">_dbPath</a>;</div><div class="line"><a name="l00387"></a><span class="lineno">  387</span>&#160;  }</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"><a class="line" href="classzypp_1_1target_1_1rpm_1_1librpmDb_1_1DbDirInfo.html#ab5e5b842e1a7f3665da106ffaf1b67f6">  392</a></span>&#160;  <span class="keyword">const</span> <a class="code" href="classzypp_1_1filesystem_1_1PathInfo.html">PathInfo</a> &amp; <a class="code" href="classzypp_1_1target_1_1rpm_1_1librpmDb_1_1DbDirInfo.html#ab5e5b842e1a7f3665da106ffaf1b67f6">dbDir</a>()<span class="keyword"> const</span></div><div class="line"><a name="l00393"></a><span class="lineno">  393</span>&#160;<span class="keyword">  </span>{</div><div class="line"><a name="l00394"></a><span class="lineno">  394</span>&#160;    <span class="keywordflow">return</span> <a class="code" href="classzypp_1_1target_1_1rpm_1_1librpmDb_1_1DbDirInfo.html#a9d36d5f1594f2e320071ea3966b92f8f">_dbDir</a>;</div><div class="line"><a name="l00395"></a><span class="lineno">  395</span>&#160;  }</div><div class="line"><a name="l00396"></a><span class="lineno">  396</span>&#160;</div><div class="line"><a name="l00400"></a><span class="lineno"><a class="line" href="classzypp_1_1target_1_1rpm_1_1librpmDb_1_1DbDirInfo.html#a13a0f64357641d4246f52159ba74a04f">  400</a></span>&#160;  <span class="keyword">const</span> <a class="code" href="classzypp_1_1filesystem_1_1PathInfo.html">PathInfo</a> &amp; <a class="code" href="classzypp_1_1target_1_1rpm_1_1librpmDb_1_1DbDirInfo.html#a13a0f64357641d4246f52159ba74a04f">dbV4</a>()<span class="keyword"> const</span></div><div class="line"><a name="l00401"></a><span class="lineno">  401</span>&#160;<span class="keyword">  </span>{</div><div class="line"><a name="l00402"></a><span class="lineno">  402</span>&#160;    <span class="keywordflow">return</span> <a class="code" href="classzypp_1_1target_1_1rpm_1_1librpmDb_1_1DbDirInfo.html#a6e7b4dab37a42a97934ab6a49462563c">_dbV4</a>;</div><div class="line"><a name="l00403"></a><span class="lineno">  403</span>&#160;  }</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"><a class="line" href="classzypp_1_1target_1_1rpm_1_1librpmDb_1_1DbDirInfo.html#abf4ef7e4013b9fd9ad1b28e7e9f2d1de">  408</a></span>&#160;  <span class="keyword">const</span> <a class="code" href="classzypp_1_1filesystem_1_1PathInfo.html">PathInfo</a> &amp; <a class="code" href="classzypp_1_1target_1_1rpm_1_1librpmDb_1_1DbDirInfo.html#abf4ef7e4013b9fd9ad1b28e7e9f2d1de">dbV3</a>()<span class="keyword"> const</span></div><div class="line"><a name="l00409"></a><span class="lineno">  409</span>&#160;<span class="keyword">  </span>{</div><div class="line"><a name="l00410"></a><span class="lineno">  410</span>&#160;    <span class="keywordflow">return</span> <a class="code" href="classzypp_1_1target_1_1rpm_1_1librpmDb_1_1DbDirInfo.html#acee290f76ccb8de7c11dcc67e0e26837">_dbV3</a>;</div><div class="line"><a name="l00411"></a><span class="lineno">  411</span>&#160;  }</div><div class="line"><a name="l00412"></a><span class="lineno">  412</span>&#160;</div><div class="line"><a name="l00416"></a><span class="lineno"><a class="line" href="classzypp_1_1target_1_1rpm_1_1librpmDb_1_1DbDirInfo.html#a582e36e25660d481fabf4d1bac8ecf51">  416</a></span>&#160;  <span class="keyword">const</span> <a class="code" href="classzypp_1_1filesystem_1_1PathInfo.html">PathInfo</a> &amp; <a class="code" href="classzypp_1_1target_1_1rpm_1_1librpmDb_1_1DbDirInfo.html#a582e36e25660d481fabf4d1bac8ecf51">dbV3ToV4</a>()<span class="keyword"> const</span></div><div class="line"><a name="l00417"></a><span class="lineno">  417</span>&#160;<span class="keyword">  </span>{</div><div class="line"><a name="l00418"></a><span class="lineno">  418</span>&#160;    <span class="keywordflow">return</span> <a class="code" href="classzypp_1_1target_1_1rpm_1_1librpmDb_1_1DbDirInfo.html#ac5920e5ec2ec95500ac560c501548d70">_dbV3ToV4</a>;</div><div class="line"><a name="l00419"></a><span class="lineno">  419</span>&#160;  }</div><div class="line"><a name="l00420"></a><span class="lineno">  420</span>&#160;</div><div class="line"><a name="l00421"></a><span class="lineno">  421</span>&#160;<span class="keyword">public</span>:</div><div class="line"><a name="l00422"></a><span class="lineno">  422</span>&#160;</div><div class="line"><a name="l00426"></a><span class="lineno">  426</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classzypp_1_1target_1_1rpm_1_1librpmDb_1_1DbDirInfo.html#aab4d46bbb0469006ff31ea01fbf712ac">restat</a>();</div><div class="line"><a name="l00427"></a><span class="lineno">  427</span>&#160;</div><div class="line"><a name="l00428"></a><span class="lineno">  428</span>&#160;<span class="keyword">public</span>:</div><div class="line"><a name="l00429"></a><span class="lineno">  429</span>&#160;</div><div class="line"><a name="l00433"></a><span class="lineno"><a class="line" href="classzypp_1_1target_1_1rpm_1_1librpmDb_1_1DbDirInfo.html#af60b7c83e22555fa8a50180edb994bf3">  433</a></span>&#160;  <span class="keywordtype">bool</span> <a class="code" href="classzypp_1_1target_1_1rpm_1_1librpmDb_1_1DbDirInfo.html#af60b7c83e22555fa8a50180edb994bf3">illegalArgs</a>()<span class="keyword"> const</span></div><div class="line"><a name="l00434"></a><span class="lineno">  434</span>&#160;<span class="keyword">  </span>{</div><div class="line"><a name="l00435"></a><span class="lineno">  435</span>&#160;    <span class="keywordflow">return</span> <a class="code" href="classzypp_1_1target_1_1rpm_1_1librpmDb_1_1DbDirInfo.html#a9d36d5f1594f2e320071ea3966b92f8f">_dbDir</a>.<a class="code" href="classzypp_1_1filesystem_1_1PathInfo.html#af8223f1087bb62c359f03a51fb32a5a1">path</a>().<a class="code" href="classzypp_1_1filesystem_1_1Pathname.html#aaf4388add8c0f9294a7b15f0614f7656">empty</a>();</div><div class="line"><a name="l00436"></a><span class="lineno">  436</span>&#160;  }</div><div class="line"><a name="l00437"></a><span class="lineno">  437</span>&#160;</div><div class="line"><a name="l00442"></a><span class="lineno"><a class="line" href="classzypp_1_1target_1_1rpm_1_1librpmDb_1_1DbDirInfo.html#ac44394f24b8b2c405041e5487ecc94da">  442</a></span>&#160;  <span class="keywordtype">bool</span> <a class="code" href="classzypp_1_1target_1_1rpm_1_1librpmDb_1_1DbDirInfo.html#ac44394f24b8b2c405041e5487ecc94da">usableArgs</a>()<span class="keyword"> const</span></div><div class="line"><a name="l00443"></a><span class="lineno">  443</span>&#160;<span class="keyword">  </span>{</div><div class="line"><a name="l00444"></a><span class="lineno">  444</span>&#160;    <span class="keywordflow">return</span> <a class="code" href="classzypp_1_1target_1_1rpm_1_1librpmDb_1_1DbDirInfo.html#a9d36d5f1594f2e320071ea3966b92f8f">_dbDir</a>.<a class="code" href="classzypp_1_1filesystem_1_1PathInfo.html#a7438f09a49f2732c9ce366e8454cef26">isDir</a>() || ! ( <a class="code" href="classzypp_1_1target_1_1rpm_1_1librpmDb_1_1DbDirInfo.html#a9d36d5f1594f2e320071ea3966b92f8f">_dbDir</a>.<a class="code" href="classzypp_1_1filesystem_1_1PathInfo.html#af8223f1087bb62c359f03a51fb32a5a1">path</a>().<a class="code" href="classzypp_1_1filesystem_1_1Pathname.html#aaf4388add8c0f9294a7b15f0614f7656">empty</a>() || <a class="code" href="classzypp_1_1target_1_1rpm_1_1librpmDb_1_1DbDirInfo.html#a9d36d5f1594f2e320071ea3966b92f8f">_dbDir</a>.<a class="code" href="classzypp_1_1filesystem_1_1PathInfo.html#abb1afbf5ddd0392d0d0abc25577347d3">isExist</a>() );</div><div class="line"><a name="l00445"></a><span class="lineno">  445</span>&#160;  }</div><div class="line"><a name="l00446"></a><span class="lineno">  446</span>&#160;</div><div class="line"><a name="l00450"></a><span class="lineno"><a class="line" href="classzypp_1_1target_1_1rpm_1_1librpmDb_1_1DbDirInfo.html#a092591399735eab5dd8b4299bab6e362">  450</a></span>&#160;  <span class="keywordtype">bool</span> <a class="code" href="classzypp_1_1target_1_1rpm_1_1librpmDb_1_1DbDirInfo.html#a092591399735eab5dd8b4299bab6e362">hasDbDir</a>()<span class="keyword"> const</span></div><div class="line"><a name="l00451"></a><span class="lineno">  451</span>&#160;<span class="keyword">  </span>{</div><div class="line"><a name="l00452"></a><span class="lineno">  452</span>&#160;    <span class="keywordflow">return</span> <a class="code" href="classzypp_1_1target_1_1rpm_1_1librpmDb_1_1DbDirInfo.html#a9d36d5f1594f2e320071ea3966b92f8f">_dbDir</a>.<a class="code" href="classzypp_1_1filesystem_1_1PathInfo.html#a7438f09a49f2732c9ce366e8454cef26">isDir</a>();</div><div class="line"><a name="l00453"></a><span class="lineno">  453</span>&#160;  }</div><div class="line"><a name="l00454"></a><span class="lineno">  454</span>&#160;</div><div class="line"><a name="l00458"></a><span class="lineno"><a class="line" href="classzypp_1_1target_1_1rpm_1_1librpmDb_1_1DbDirInfo.html#aaf3aa67efa46d7593944427825022a47">  458</a></span>&#160;  <span class="keywordtype">bool</span> <a class="code" href="classzypp_1_1target_1_1rpm_1_1librpmDb_1_1DbDirInfo.html#aaf3aa67efa46d7593944427825022a47">hasDbV4</a>()<span class="keyword"> const</span></div><div class="line"><a name="l00459"></a><span class="lineno">  459</span>&#160;<span class="keyword">  </span>{</div><div class="line"><a name="l00460"></a><span class="lineno">  460</span>&#160;    <span class="keywordflow">return</span> <a class="code" href="classzypp_1_1target_1_1rpm_1_1librpmDb_1_1DbDirInfo.html#a6e7b4dab37a42a97934ab6a49462563c">_dbV4</a>.<a class="code" href="classzypp_1_1filesystem_1_1PathInfo.html#a76ad73c87053e421fd00b0b6bbc4ec98">isFile</a>();</div><div class="line"><a name="l00461"></a><span class="lineno">  461</span>&#160;  }</div><div class="line"><a name="l00462"></a><span class="lineno">  462</span>&#160;</div><div class="line"><a name="l00466"></a><span class="lineno"><a class="line" href="classzypp_1_1target_1_1rpm_1_1librpmDb_1_1DbDirInfo.html#a534d1db31359e48e4bdecda6f9071fc3">  466</a></span>&#160;  <span class="keywordtype">bool</span> <a class="code" href="classzypp_1_1target_1_1rpm_1_1librpmDb_1_1DbDirInfo.html#a534d1db31359e48e4bdecda6f9071fc3">hasDbV3</a>()<span class="keyword"> const</span></div><div class="line"><a name="l00467"></a><span class="lineno">  467</span>&#160;<span class="keyword">  </span>{</div><div class="line"><a name="l00468"></a><span class="lineno">  468</span>&#160;    <span class="keywordflow">return</span> <a class="code" href="classzypp_1_1target_1_1rpm_1_1librpmDb_1_1DbDirInfo.html#acee290f76ccb8de7c11dcc67e0e26837">_dbV3</a>.<a class="code" href="classzypp_1_1filesystem_1_1PathInfo.html#a76ad73c87053e421fd00b0b6bbc4ec98">isFile</a>();</div><div class="line"><a name="l00469"></a><span class="lineno">  469</span>&#160;  }</div><div class="line"><a name="l00470"></a><span class="lineno">  470</span>&#160;</div><div class="line"><a name="l00474"></a><span class="lineno"><a class="line" href="classzypp_1_1target_1_1rpm_1_1librpmDb_1_1DbDirInfo.html#adfd8a725c04fb13108fc38967a22d24b">  474</a></span>&#160;  <span class="keywordtype">bool</span> <a class="code" href="classzypp_1_1target_1_1rpm_1_1librpmDb_1_1DbDirInfo.html#adfd8a725c04fb13108fc38967a22d24b">hasDbV3ToV4</a>()<span class="keyword"> const</span></div><div class="line"><a name="l00475"></a><span class="lineno">  475</span>&#160;<span class="keyword">  </span>{</div><div class="line"><a name="l00476"></a><span class="lineno">  476</span>&#160;    <span class="keywordflow">return</span> <a class="code" href="classzypp_1_1target_1_1rpm_1_1librpmDb_1_1DbDirInfo.html#ac5920e5ec2ec95500ac560c501548d70">_dbV3ToV4</a>.<a class="code" href="classzypp_1_1filesystem_1_1PathInfo.html#a76ad73c87053e421fd00b0b6bbc4ec98">isFile</a>();</div><div class="line"><a name="l00477"></a><span class="lineno">  477</span>&#160;  }</div><div class="line"><a name="l00478"></a><span class="lineno">  478</span>&#160;};</div><div class="line"><a name="l00479"></a><span class="lineno">  479</span>&#160;</div><div class="line"><a name="l00481"></a><span class="lineno">  481</span>&#160;</div><div class="line"><a name="l00483"></a><span class="lineno">  483</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00484"></a><span class="lineno">  484</span>&#160;<span class="comment">//      CLASS NAME : librpmDb::db_const_iterator</span></div><div class="line"><a name="l00490"></a><span class="lineno"><a class="line" href="classzypp_1_1target_1_1rpm_1_1librpmDb_1_1db__const__iterator.html">  490</a></span>&#160;<span class="comment"></span><span class="keyword">class </span><a class="code" href="classzypp_1_1target_1_1rpm_1_1librpmDb_1_1db__const__iterator.html">librpmDb::db_const_iterator</a></div><div class="line"><a name="l00491"></a><span class="lineno">  491</span>&#160;{</div><div class="line"><a name="l00492"></a><span class="lineno">  492</span>&#160;  <a class="code" href="classzypp_1_1target_1_1rpm_1_1librpmDb_1_1db__const__iterator.html">db_const_iterator</a> &amp; <a class="code" href="classzypp_1_1target_1_1rpm_1_1librpmDb_1_1db__const__iterator.html#a3901d12c4ecdc23e63e52351803f13ec">operator=</a>( <span class="keyword">const</span> <a class="code" href="classzypp_1_1target_1_1rpm_1_1librpmDb_1_1db__const__iterator.html">db_const_iterator</a> &amp; ); <span class="comment">// NO ASSIGNMENT!</span></div><div class="line"><a name="l00493"></a><span class="lineno">  493</span>&#160;  <a class="code" href="classzypp_1_1target_1_1rpm_1_1librpmDb_1_1db__const__iterator.html#aec5fcbd6cb50b2d1f83ecae76e526041">db_const_iterator</a> ( <span class="keyword">const</span> <a class="code" href="classzypp_1_1target_1_1rpm_1_1librpmDb_1_1db__const__iterator.html">db_const_iterator</a> &amp; );            <span class="comment">// NO COPY!</span></div><div class="line"><a name="l00494"></a><span class="lineno">  494</span>&#160;  <span class="keyword">friend</span> std::ostream &amp; <a class="code" href="classzypp_1_1target_1_1rpm_1_1librpmDb_1_1db__const__iterator.html#a4f3a9a78847e8664ab32834f4647dae9">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_1target_1_1rpm_1_1librpmDb_1_1db__const__iterator.html">db_const_iterator</a> &amp; obj );</div><div class="line"><a name="l00495"></a><span class="lineno"><a class="line" href="classzypp_1_1target_1_1rpm_1_1librpmDb_1_1db__const__iterator.html#a25aa3eaa97036b6d61860013aa2780e4">  495</a></span>&#160;  <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classzypp_1_1target_1_1rpm_1_1librpmDb.html">librpmDb</a>;</div><div class="line"><a name="l00496"></a><span class="lineno">  496</span>&#160;</div><div class="line"><a name="l00497"></a><span class="lineno">  497</span>&#160;<span class="keyword">private</span>:</div><div class="line"><a name="l00498"></a><span class="lineno">  498</span>&#160;</div><div class="line"><a name="l00502"></a><span class="lineno"><a class="line" href="classzypp_1_1target_1_1rpm_1_1librpmDb_1_1db__const__iterator.html#af88d556092ef6de54ab7487a89531a1a">  502</a></span>&#160;  <span class="keyword">class </span><a class="code" href="classzypp_1_1target_1_1rpm_1_1librpmDb_1_1db__const__iterator_1_1D.html">D</a>;</div><div class="line"><a name="l00503"></a><span class="lineno">  503</span>&#160;  <a class="code" href="classzypp_1_1target_1_1rpm_1_1librpmDb_1_1db__const__iterator_1_1D.html">D</a> &amp; <a class="code" href="classzypp_1_1target_1_1rpm_1_1librpmDb_1_1db__const__iterator.html#af88d556092ef6de54ab7487a89531a1a">_d</a>;</div><div class="line"><a name="l00504"></a><span class="lineno">  504</span>&#160;</div><div class="line"><a name="l00505"></a><span class="lineno">  505</span>&#160;<span class="keyword">public</span>:</div><div class="line"><a name="l00506"></a><span class="lineno">  506</span>&#160;</div><div class="line"><a name="l00513"></a><span class="lineno">  513</span>&#160;  <a class="code" href="classzypp_1_1target_1_1rpm_1_1librpmDb_1_1db__const__iterator.html#aec5fcbd6cb50b2d1f83ecae76e526041">db_const_iterator</a>( <a class="code" href="classzypp_1_1target_1_1rpm_1_1librpmDb.html#a4f1f1b0c8b15f7d4f8a61c29f7d84eee">librpmDb::constPtr</a> dbptr_r = 0 );</div><div class="line"><a name="l00514"></a><span class="lineno">  514</span>&#160;</div><div class="line"><a name="l00518"></a><span class="lineno">  518</span>&#160;  <a class="code" href="classzypp_1_1target_1_1rpm_1_1librpmDb_1_1db__const__iterator.html#a9926b651c8598d6a254ec567f9d5d4c1">~db_const_iterator</a>();</div><div class="line"><a name="l00519"></a><span class="lineno">  519</span>&#160;</div><div class="line"><a name="l00527"></a><span class="lineno">  527</span>&#160;  shared_ptr&lt;RpmException&gt; <a class="code" href="classzypp_1_1target_1_1rpm_1_1librpmDb_1_1db__const__iterator.html#ae1612ce80c574a29fc930a90dd4c16d2">dbError</a>() <span class="keyword">const</span>;</div><div class="line"><a name="l00528"></a><span class="lineno">  528</span>&#160;</div><div class="line"><a name="l00532"></a><span class="lineno">  532</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classzypp_1_1target_1_1rpm_1_1librpmDb_1_1db__const__iterator.html#ae9157805bd533a9d7f453728977be0e5">operator++</a>();</div><div class="line"><a name="l00533"></a><span class="lineno">  533</span>&#160;</div><div class="line"><a name="l00538"></a><span class="lineno">  538</span>&#160;  <span class="keywordtype">unsigned</span> <a class="code" href="classzypp_1_1target_1_1rpm_1_1librpmDb_1_1db__const__iterator.html#a04e0c30971c8e8146b7f504fdf00359f">dbHdrNum</a>() <span class="keyword">const</span>;</div><div class="line"><a name="l00539"></a><span class="lineno">  539</span>&#160;</div><div class="line"><a name="l00544"></a><span class="lineno">  544</span>&#160;  <span class="keyword">const</span> <a class="code" href="classzypp_1_1target_1_1rpm_1_1RpmHeader.html#a44f459b6f91e0a322a0ac2a0b552d73c">RpmHeader::constPtr</a> &amp; <a class="code" href="classzypp_1_1target_1_1rpm_1_1librpmDb_1_1db__const__iterator.html#ab2e2680622f6454f9a871938a419d540">operator*</a>() <span class="keyword">const</span>;</div><div class="line"><a name="l00545"></a><span class="lineno">  545</span>&#160;</div><div class="line"><a name="l00549"></a><span class="lineno"><a class="line" href="classzypp_1_1target_1_1rpm_1_1librpmDb_1_1db__const__iterator.html#a9f48477a716a150652ec09f47a8bf9d4">  549</a></span>&#160;  <span class="keyword">const</span> <a class="code" href="classzypp_1_1target_1_1rpm_1_1RpmHeader.html#a44f459b6f91e0a322a0ac2a0b552d73c">RpmHeader::constPtr</a> &amp; <a class="code" href="classzypp_1_1target_1_1rpm_1_1librpmDb_1_1db__const__iterator.html#a9f48477a716a150652ec09f47a8bf9d4">operator-&gt;</a>()<span class="keyword"> const</span></div><div class="line"><a name="l00550"></a><span class="lineno">  550</span>&#160;<span class="keyword">  </span>{</div><div class="line"><a name="l00551"></a><span class="lineno">  551</span>&#160;    <span class="keywordflow">return</span> <a class="code" href="classzypp_1_1target_1_1rpm_1_1librpmDb_1_1db__const__iterator.html#ab2e2680622f6454f9a871938a419d540">operator*</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;</div><div class="line"><a name="l00554"></a><span class="lineno">  554</span>&#160;<span class="keyword">public</span>:</div><div class="line"><a name="l00555"></a><span class="lineno">  555</span>&#160;</div><div class="line"><a name="l00564"></a><span class="lineno">  564</span>&#160;  <span class="keywordtype">bool</span> <a class="code" href="classzypp_1_1target_1_1rpm_1_1librpmDb_1_1db__const__iterator.html#ab18289f5414885eae779478f53279ba9">findAll</a>();</div><div class="line"><a name="l00565"></a><span class="lineno">  565</span>&#160;</div><div class="line"><a name="l00569"></a><span class="lineno">  569</span>&#160;  <span class="keywordtype">bool</span> <a class="code" href="classzypp_1_1target_1_1rpm_1_1librpmDb_1_1db__const__iterator.html#aa6c0428974ce3a2ac6a0c5f08637dd8a">findByFile</a>( <span class="keyword">const</span> std::string &amp; file_r );</div><div class="line"><a name="l00570"></a><span class="lineno">  570</span>&#160;</div><div class="line"><a name="l00574"></a><span class="lineno">  574</span>&#160;  <span class="keywordtype">bool</span> <a class="code" href="classzypp_1_1target_1_1rpm_1_1librpmDb_1_1db__const__iterator.html#a3e4fc8c41c50d98717a8c5b357f2ab6e">findByProvides</a>( <span class="keyword">const</span> std::string &amp; tag_r );</div><div class="line"><a name="l00575"></a><span class="lineno">  575</span>&#160;</div><div class="line"><a name="l00579"></a><span class="lineno">  579</span>&#160;  <span class="keywordtype">bool</span> <a class="code" href="classzypp_1_1target_1_1rpm_1_1librpmDb_1_1db__const__iterator.html#ad3a39bbd3f96eeee42a3b0caeeb93238">findByRequiredBy</a>( <span class="keyword">const</span> std::string &amp; tag_r );</div><div class="line"><a name="l00580"></a><span class="lineno">  580</span>&#160;</div><div class="line"><a name="l00584"></a><span class="lineno">  584</span>&#160;  <span class="keywordtype">bool</span> <a class="code" href="classzypp_1_1target_1_1rpm_1_1librpmDb_1_1db__const__iterator.html#aeb0b3ce8ee114c960fd9f99c328e3f85">findByConflicts</a>( <span class="keyword">const</span> std::string &amp; tag_r );</div><div class="line"><a name="l00585"></a><span class="lineno">  585</span>&#160;</div><div class="line"><a name="l00596"></a><span class="lineno">  596</span>&#160;  <span class="keywordtype">bool</span> <a class="code" href="classzypp_1_1target_1_1rpm_1_1librpmDb_1_1db__const__iterator.html#a504295b48e123c6c04e83faa783b7ed3">findByName</a>( <span class="keyword">const</span> std::string &amp; name_r );</div><div class="line"><a name="l00597"></a><span class="lineno">  597</span>&#160;</div><div class="line"><a name="l00598"></a><span class="lineno">  598</span>&#160;<span class="keyword">public</span>:</div><div class="line"><a name="l00599"></a><span class="lineno">  599</span>&#160;</div><div class="line"><a name="l00607"></a><span class="lineno">  607</span>&#160;  <span class="keywordtype">bool</span> <a class="code" href="classzypp_1_1target_1_1rpm_1_1librpmDb_1_1db__const__iterator.html#ad49b7f65f21e85d99034761ba5255398">findPackage</a>( <span class="keyword">const</span> std::string &amp; name_r );</div><div class="line"><a name="l00608"></a><span class="lineno">  608</span>&#160;</div><div class="line"><a name="l00613"></a><span class="lineno">  613</span>&#160;  <span class="keywordtype">bool</span> <a class="code" href="classzypp_1_1target_1_1rpm_1_1librpmDb_1_1db__const__iterator.html#ad49b7f65f21e85d99034761ba5255398">findPackage</a>( <span class="keyword">const</span> std::string &amp; name_r, <span class="keyword">const</span> <a class="code" href="classzypp_1_1Edition.html">Edition</a> &amp; ed_r );</div><div class="line"><a name="l00614"></a><span class="lineno">  614</span>&#160;</div><div class="line"><a name="l00618"></a><span class="lineno">  618</span>&#160;  <span class="keywordtype">bool</span> <a class="code" href="classzypp_1_1target_1_1rpm_1_1librpmDb_1_1db__const__iterator.html#ad49b7f65f21e85d99034761ba5255398">findPackage</a>( <span class="keyword">const</span> <a class="code" href="classzypp_1_1Package.html#a8dd127525d177e04880787269d10491c">Package::constPtr</a> &amp; which_r );</div><div class="line"><a name="l00619"></a><span class="lineno">  619</span>&#160;};</div><div class="line"><a name="l00620"></a><span class="lineno">  620</span>&#160;</div><div class="line"><a name="l00622"></a><span class="lineno">  622</span>&#160;} <span class="comment">//namespace rpm</span></div><div class="line"><a name="l00623"></a><span class="lineno">  623</span>&#160;} <span class="comment">//namespace target</span></div><div class="line"><a name="l00624"></a><span class="lineno">  624</span>&#160;} <span class="comment">// namespace zypp</span></div><div class="line"><a name="l00625"></a><span class="lineno">  625</span>&#160;</div><div class="line"><a name="l00626"></a><span class="lineno">  626</span>&#160;<span class="preprocessor">#endif // librpmDb_h</span></div><div class="line"><a name="l00627"></a><span class="lineno">  627</span>&#160;</div><div class="ttc" id="classzypp_1_1target_1_1rpm_1_1librpmDb_html_abcdc42437c81aeaa3f5876b47ae26f5b"><div class="ttname"><a href="classzypp_1_1target_1_1rpm_1_1librpmDb.html#abcdc42437c81aeaa3f5876b47ae26f5b">zypp::target::rpm::librpmDb::dont_call_it</a></div><div class="ttdeci">void * dont_call_it() const</div><div class="ttdoc">Dont call it ;) It's for development and testing only.</div><div class="ttdef"><b>Definition:</b> <a href="librpmDb_8cc_source.html#l00473">librpmDb.cc:473</a></div></div>
<div class="ttc" id="classzypp_1_1target_1_1rpm_1_1librpmDb_1_1DbDirInfo_html_a6e7b4dab37a42a97934ab6a49462563c"><div class="ttname"><a href="classzypp_1_1target_1_1rpm_1_1librpmDb_1_1DbDirInfo.html#a6e7b4dab37a42a97934ab6a49462563c">zypp::target::rpm::librpmDb::DbDirInfo::_dbV4</a></div><div class="ttdeci">PathInfo _dbV4</div><div class="ttdoc">rpmV4 database (_dbDir/Packages)</div><div class="ttdef"><b>Definition:</b> <a href="librpmDb_8h_source.html#l00351">librpmDb.h:351</a></div></div>
<div class="ttc" id="classzypp_1_1target_1_1rpm_1_1librpmDb_1_1DbDirInfo_html_ace3dd792e3a85d33a4e1e3e275e21f18"><div class="ttname"><a href="classzypp_1_1target_1_1rpm_1_1librpmDb_1_1DbDirInfo.html#ace3dd792e3a85d33a4e1e3e275e21f18">zypp::target::rpm::librpmDb::DbDirInfo::dbPath</a></div><div class="ttdeci">const Pathname &amp; dbPath() const</div><div class="ttdoc">Directory that contains the rpmdb.</div><div class="ttdef"><b>Definition:</b> <a href="librpmDb_8h_source.html#l00384">librpmDb.h:384</a></div></div>
<div class="ttc" id="classzypp_1_1target_1_1rpm_1_1librpmDb_1_1db__const__iterator_1_1D_html"><div class="ttname"><a href="classzypp_1_1target_1_1rpm_1_1librpmDb_1_1db__const__iterator_1_1D.html">zypp::target::rpm::librpmDb::db_const_iterator::D</a></div><div class="ttdef"><b>Definition:</b> <a href="librpmDb_8cc_source.html#l00567">librpmDb.cc:567</a></div></div>
<div class="ttc" id="classzypp_1_1target_1_1rpm_1_1RpmHeader_html_a44f459b6f91e0a322a0ac2a0b552d73c"><div class="ttname"><a href="classzypp_1_1target_1_1rpm_1_1RpmHeader.html#a44f459b6f91e0a322a0ac2a0b552d73c">zypp::target::rpm::RpmHeader::constPtr</a></div><div class="ttdeci">intrusive_ptr&lt; const RpmHeader &gt; constPtr</div><div class="ttdef"><b>Definition:</b> <a href="RpmHeader_8h_source.html#l00064">RpmHeader.h:64</a></div></div>
<div class="ttc" id="classzypp_1_1target_1_1rpm_1_1librpmDb_html_a491ad3e368d14a56e1fa4d99c5655d46"><div class="ttname"><a href="classzypp_1_1target_1_1rpm_1_1librpmDb.html#a491ad3e368d14a56e1fa4d99c5655d46">zypp::target::rpm::librpmDb::defaultRoot</a></div><div class="ttdeci">static const Pathname &amp; defaultRoot()</div><div class="ttdef"><b>Definition:</b> <a href="librpmDb_8h_source.html#l00137">librpmDb.h:137</a></div></div>
<div class="ttc" id="classzypp_1_1target_1_1rpm_1_1librpmDb_html_a0bd468a1ed392a8dc8154389678a4745"><div class="ttname"><a href="classzypp_1_1target_1_1rpm_1_1librpmDb.html#a0bd468a1ed392a8dc8154389678a4745">zypp::target::rpm::librpmDb::_dbBlocked</a></div><div class="ttdeci">static bool _dbBlocked</div><div class="ttdoc">Whether access is blocked (no _defaultDb will be available).</div><div class="ttdef"><b>Definition:</b> <a href="librpmDb_8h_source.html#l00084">librpmDb.h:84</a></div></div>
<div class="ttc" id="classzypp_1_1target_1_1rpm_1_1librpmDb_1_1DbDirInfo_html_ac5920e5ec2ec95500ac560c501548d70"><div class="ttname"><a href="classzypp_1_1target_1_1rpm_1_1librpmDb_1_1DbDirInfo.html#ac5920e5ec2ec95500ac560c501548d70">zypp::target::rpm::librpmDb::DbDirInfo::_dbV3ToV4</a></div><div class="ttdeci">PathInfo _dbV3ToV4</div><div class="ttdoc">rpmV3 database backup created on conversion to rpmV4 (_dbDir/packages.rpm3)</div><div class="ttdef"><b>Definition:</b> <a href="librpmDb_8h_source.html#l00361">librpmDb.h:361</a></div></div>
<div class="ttc" id="classzypp_1_1target_1_1rpm_1_1librpmDb_html_af6f8500994e57be4003c44043f231a97"><div class="ttname"><a href="classzypp_1_1target_1_1rpm_1_1librpmDb.html#af6f8500994e57be4003c44043f231a97">zypp::target::rpm::librpmDb::blockAccess</a></div><div class="ttdeci">static unsigned blockAccess()</div><div class="ttdoc">Blocks further access to rpmdb.</div><div class="ttdef"><b>Definition:</b> <a href="librpmDb_8cc_source.html#l00326">librpmDb.cc:326</a></div></div>
<div class="ttc" id="classzypp_1_1target_1_1rpm_1_1librpmDb_html_ad719b0e65367472faed48441dd779ee1"><div class="ttname"><a href="classzypp_1_1target_1_1rpm_1_1librpmDb.html#ad719b0e65367472faed48441dd779ee1">zypp::target::rpm::librpmDb::dumpState</a></div><div class="ttdeci">static std::ostream &amp; dumpState(std::ostream &amp;str)</div><div class="ttdoc">Dump debug info.</div><div class="ttdef"><b>Definition:</b> <a href="librpmDb_8cc_source.html#l00351">librpmDb.cc:351</a></div></div>
<div class="ttc" id="classzypp_1_1filesystem_1_1PathInfo_html_af8223f1087bb62c359f03a51fb32a5a1"><div class="ttname"><a href="classzypp_1_1filesystem_1_1PathInfo.html#af8223f1087bb62c359f03a51fb32a5a1">zypp::filesystem::PathInfo::path</a></div><div class="ttdeci">const Pathname &amp; path() const</div><div class="ttdoc">Return current Pathname.</div><div class="ttdef"><b>Definition:</b> <a href="PathInfo_8h_source.html#l00246">PathInfo.h:246</a></div></div>
<div class="ttc" id="classzypp_1_1target_1_1rpm_1_1librpmDb_1_1db__const__iterator_html_a4f3a9a78847e8664ab32834f4647dae9"><div class="ttname"><a href="classzypp_1_1target_1_1rpm_1_1librpmDb_1_1db__const__iterator.html#a4f3a9a78847e8664ab32834f4647dae9">zypp::target::rpm::librpmDb::db_const_iterator::operator&lt;&lt;</a></div><div class="ttdeci">friend std::ostream &amp; operator&lt;&lt;(std::ostream &amp;str, const db_const_iterator &amp;obj)</div></div>
<div class="ttc" id="classzypp_1_1target_1_1rpm_1_1librpmDb_1_1db__const__iterator_html_ae9157805bd533a9d7f453728977be0e5"><div class="ttname"><a href="classzypp_1_1target_1_1rpm_1_1librpmDb_1_1db__const__iterator.html#ae9157805bd533a9d7f453728977be0e5">zypp::target::rpm::librpmDb::db_const_iterator::operator++</a></div><div class="ttdeci">void operator++()</div><div class="ttdoc">Advance to next RpmHeader::constPtr.</div><div class="ttdef"><b>Definition:</b> <a href="librpmDb_8cc_source.html#l00742">librpmDb.cc:742</a></div></div>
<div class="ttc" id="classzypp_1_1filesystem_1_1PathInfo_html_a76ad73c87053e421fd00b0b6bbc4ec98"><div class="ttname"><a href="classzypp_1_1filesystem_1_1PathInfo.html#a76ad73c87053e421fd00b0b6bbc4ec98">zypp::filesystem::PathInfo::isFile</a></div><div class="ttdeci">bool isFile() const</div><div class="ttdef"><b>Definition:</b> <a href="PathInfo_8h_source.html#l00289">PathInfo.h:289</a></div></div>
<div class="ttc" id="classzypp_1_1target_1_1rpm_1_1librpmDb_1_1db__const__iterator_html_a3e4fc8c41c50d98717a8c5b357f2ab6e"><div class="ttname"><a href="classzypp_1_1target_1_1rpm_1_1librpmDb_1_1db__const__iterator.html#a3e4fc8c41c50d98717a8c5b357f2ab6e">zypp::target::rpm::librpmDb::db_const_iterator::findByProvides</a></div><div class="ttdeci">bool findByProvides(const std::string &amp;tag_r)</div><div class="ttdoc">Reset to iterate all packages that provide a certain tag.</div><div class="ttdef"><b>Definition:</b> <a href="librpmDb_8cc_source.html#l00826">librpmDb.cc:826</a></div></div>
<div class="ttc" id="classzypp_1_1target_1_1rpm_1_1librpmDb_html_aca6791694a9f85322029160074f3a4ba"><div class="ttname"><a href="classzypp_1_1target_1_1rpm_1_1librpmDb.html#aca6791694a9f85322029160074f3a4ba">zypp::target::rpm::librpmDb::expand</a></div><div class="ttdeci">static std::string expand(const std::string &amp;macro_r)</div><div class="ttdef"><b>Definition:</b> <a href="librpmDb_8cc_source.html#l00159">librpmDb.cc:159</a></div></div>
<div class="ttc" id="classzypp_1_1target_1_1rpm_1_1librpmDb_1_1DbDirInfo_html_a582e36e25660d481fabf4d1bac8ecf51"><div class="ttname"><a href="classzypp_1_1target_1_1rpm_1_1librpmDb_1_1DbDirInfo.html#a582e36e25660d481fabf4d1bac8ecf51">zypp::target::rpm::librpmDb::DbDirInfo::dbV3ToV4</a></div><div class="ttdeci">const PathInfo &amp; dbV3ToV4() const</div><div class="ttdoc">rpmV3 database backup created on conversion to rpmV4 (_dbDir/packages.rpm3)</div><div class="ttdef"><b>Definition:</b> <a href="librpmDb_8h_source.html#l00416">librpmDb.h:416</a></div></div>
<div class="ttc" id="classzypp_1_1target_1_1rpm_1_1librpmDb_1_1DbDirInfo_html_afe9be8a4e20b689d32ae0ed85e37af25"><div class="ttname"><a href="classzypp_1_1target_1_1rpm_1_1librpmDb_1_1DbDirInfo.html#afe9be8a4e20b689d32ae0ed85e37af25">zypp::target::rpm::librpmDb::DbDirInfo::_dbPath</a></div><div class="ttdeci">Pathname _dbPath</div><div class="ttdoc">Directory that contains the rpmdb.</div><div class="ttdef"><b>Definition:</b> <a href="librpmDb_8h_source.html#l00341">librpmDb.h:341</a></div></div>
<div class="ttc" id="NonCopyable_8h_html"><div class="ttname"><a href="NonCopyable_8h.html">NonCopyable.h</a></div></div>
<div class="ttc" id="classzypp_1_1filesystem_1_1PathInfo_html_a7438f09a49f2732c9ce366e8454cef26"><div class="ttname"><a href="classzypp_1_1filesystem_1_1PathInfo.html#a7438f09a49f2732c9ce366e8454cef26">zypp::filesystem::PathInfo::isDir</a></div><div class="ttdeci">bool isDir() const</div><div class="ttdef"><b>Definition:</b> <a href="PathInfo_8h_source.html#l00290">PathInfo.h:290</a></div></div>
<div class="ttc" id="classzypp_1_1target_1_1rpm_1_1librpmDb_1_1DbDirInfo_html"><div class="ttname"><a href="classzypp_1_1target_1_1rpm_1_1librpmDb_1_1DbDirInfo.html">zypp::target::rpm::librpmDb::DbDirInfo</a></div><div class="ttdoc">Collect info about what kind of rpmdb seems to be present by looking at paths and filenames.</div><div class="ttdef"><b>Definition:</b> <a href="librpmDb_8h_source.html#l00327">librpmDb.h:327</a></div></div>
<div class="ttc" id="classzypp_1_1target_1_1rpm_1_1librpmDb_html_a3cda5d2ac4893491785962ac85618432"><div class="ttname"><a href="classzypp_1_1target_1_1rpm_1_1librpmDb.html#a3cda5d2ac4893491785962ac85618432">zypp::target::rpm::librpmDb::empty</a></div><div class="ttdeci">bool empty() const</div><div class="ttdef"><b>Definition:</b> <a href="librpmDb_8cc_source.html#l00444">librpmDb.cc:444</a></div></div>
<div class="ttc" id="classzypp_1_1target_1_1rpm_1_1librpmDb_html_aeddc0a1bcce46f3c1445c849fc5dd2af"><div class="ttname"><a href="classzypp_1_1target_1_1rpm_1_1librpmDb.html#aeddc0a1bcce46f3c1445c849fc5dd2af">zypp::target::rpm::librpmDb::dbAccess</a></div><div class="ttdeci">static void dbAccess()</div><div class="ttdoc">Access the database at the current default location.</div><div class="ttdef"><b>Definition:</b> <a href="librpmDb_8cc_source.html#l00248">librpmDb.cc:248</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="classzypp_1_1target_1_1rpm_1_1librpmDb_1_1db__const__iterator_html_af88d556092ef6de54ab7487a89531a1a"><div class="ttname"><a href="classzypp_1_1target_1_1rpm_1_1librpmDb_1_1db__const__iterator.html#af88d556092ef6de54ab7487a89531a1a">zypp::target::rpm::librpmDb::db_const_iterator::_d</a></div><div class="ttdeci">D &amp; _d</div><div class="ttdef"><b>Definition:</b> <a href="librpmDb_8h_source.html#l00502">librpmDb.h:502</a></div></div>
<div class="ttc" id="classzypp_1_1target_1_1rpm_1_1librpmDb_1_1DbDirInfo_html_a534d1db31359e48e4bdecda6f9071fc3"><div class="ttname"><a href="classzypp_1_1target_1_1rpm_1_1librpmDb_1_1DbDirInfo.html#a534d1db31359e48e4bdecda6f9071fc3">zypp::target::rpm::librpmDb::DbDirInfo::hasDbV3</a></div><div class="ttdeci">bool hasDbV3() const</div><div class="ttdoc">Whether dbV3 file exists.</div><div class="ttdef"><b>Definition:</b> <a href="librpmDb_8h_source.html#l00466">librpmDb.h:466</a></div></div>
<div class="ttc" id="classzypp_1_1target_1_1rpm_1_1librpmDb_1_1db__const__iterator_html_ad3a39bbd3f96eeee42a3b0caeeb93238"><div class="ttname"><a href="classzypp_1_1target_1_1rpm_1_1librpmDb_1_1db__const__iterator.html#ad3a39bbd3f96eeee42a3b0caeeb93238">zypp::target::rpm::librpmDb::db_const_iterator::findByRequiredBy</a></div><div class="ttdeci">bool findByRequiredBy(const std::string &amp;tag_r)</div><div class="ttdoc">Reset to iterate all packages that require a certain tag.</div><div class="ttdef"><b>Definition:</b> <a href="librpmDb_8cc_source.html#l00837">librpmDb.cc:837</a></div></div>
<div class="ttc" id="classzypp_1_1target_1_1rpm_1_1librpmDb_html_ae0916cd1753aab4c47287f5f0381ce19"><div class="ttname"><a href="classzypp_1_1target_1_1rpm_1_1librpmDb.html#ae0916cd1753aab4c47287f5f0381ce19">zypp::target::rpm::librpmDb::librpmDb</a></div><div class="ttdeci">librpmDb(const Pathname &amp;root_r, const Pathname &amp;dbPath_r, bool readonly_r)</div><div class="ttdoc">Private constructor! librpmDb objects are to be created via static interface only.</div><div class="ttdef"><b>Definition:</b> <a href="librpmDb_8cc_source.html#l00374">librpmDb.cc:374</a></div></div>
<div class="ttc" id="classzypp_1_1target_1_1rpm_1_1librpmDb_html_a5193bb89d4a6bca702e767fbee101219"><div class="ttname"><a href="classzypp_1_1target_1_1rpm_1_1librpmDb.html#a5193bb89d4a6bca702e767fbee101219">zypp::target::rpm::librpmDb::newLibrpmDb</a></div><div class="ttdeci">static librpmDb * newLibrpmDb(Pathname root_r, Pathname dbPath_r, bool readonly_r)</div><div class="ttdoc">For internal use.</div><div class="ttdef"><b>Definition:</b> <a href="librpmDb_8cc_source.html#l00179">librpmDb.cc:179</a></div></div>
<div class="ttc" id="classzypp_1_1Edition_html"><div class="ttname"><a href="classzypp_1_1Edition.html">zypp::Edition</a></div><div class="ttdoc">Edition represents [epoch:]version[-release]</div><div class="ttdef"><b>Definition:</b> <a href="Edition_8h_source.html#l00060">Edition.h:60</a></div></div>
<div class="ttc" id="classzypp_1_1target_1_1rpm_1_1librpmDb_1_1DbDirInfo_html_ac44394f24b8b2c405041e5487ecc94da"><div class="ttname"><a href="classzypp_1_1target_1_1rpm_1_1librpmDb_1_1DbDirInfo.html#ac44394f24b8b2c405041e5487ecc94da">zypp::target::rpm::librpmDb::DbDirInfo::usableArgs</a></div><div class="ttdeci">bool usableArgs() const</div><div class="ttdoc">Whether constructor arguments were llegal and dbDir either is a directory or may be created (path doe...</div><div class="ttdef"><b>Definition:</b> <a href="librpmDb_8h_source.html#l00442">librpmDb.h:442</a></div></div>
<div class="ttc" id="classzypp_1_1target_1_1rpm_1_1librpmDb_1_1DbDirInfo_html_a0e650c3cf4e6744e24c08458411528a1"><div class="ttname"><a href="classzypp_1_1target_1_1rpm_1_1librpmDb_1_1DbDirInfo.html#a0e650c3cf4e6744e24c08458411528a1">zypp::target::rpm::librpmDb::DbDirInfo::root</a></div><div class="ttdeci">const Pathname &amp; root() const</div><div class="ttdoc">Root directory for all operations.</div><div class="ttdef"><b>Definition:</b> <a href="librpmDb_8h_source.html#l00376">librpmDb.h:376</a></div></div>
<div class="ttc" id="classzypp_1_1target_1_1rpm_1_1librpmDb_html_a2ae0f3430dc258ac980909d8917ef038"><div class="ttname"><a href="classzypp_1_1target_1_1rpm_1_1librpmDb.html#a2ae0f3430dc258ac980909d8917ef038">zypp::target::rpm::librpmDb::unref_to</a></div><div class="ttdeci">virtual void unref_to(unsigned refCount_r) const</div><div class="ttdoc">Trigger from Rep, after refCount was decreased.</div><div class="ttdef"><b>Definition:</b> <a href="librpmDb_8cc_source.html#l00397">librpmDb.cc:397</a></div></div>
<div class="ttc" id="classzypp_1_1target_1_1rpm_1_1librpmDb_1_1db__const__iterator_html_aec5fcbd6cb50b2d1f83ecae76e526041"><div class="ttname"><a href="classzypp_1_1target_1_1rpm_1_1librpmDb_1_1db__const__iterator.html#aec5fcbd6cb50b2d1f83ecae76e526041">zypp::target::rpm::librpmDb::db_const_iterator::db_const_iterator</a></div><div class="ttdeci">db_const_iterator(const db_const_iterator &amp;)</div></div>
<div class="ttc" id="classzypp_1_1target_1_1rpm_1_1librpmDb_1_1DbDirInfo_html_a6728e20309ab13831abdc74609bd83cf"><div class="ttname"><a href="classzypp_1_1target_1_1rpm_1_1librpmDb_1_1DbDirInfo.html#a6728e20309ab13831abdc74609bd83cf">zypp::target::rpm::librpmDb::DbDirInfo::DbDirInfo</a></div><div class="ttdeci">DbDirInfo(const Pathname &amp;root_r, const Pathname &amp;dbPath_r)</div><div class="ttdoc">For Constructor arguments see accessPath.</div><div class="ttdef"><b>Definition:</b> <a href="librpmDb_8cc_source.html#l00504">librpmDb.cc:504</a></div></div>
<div class="ttc" id="classzypp_1_1target_1_1rpm_1_1librpmDb_1_1db__const__iterator_html"><div class="ttname"><a href="classzypp_1_1target_1_1rpm_1_1librpmDb_1_1db__const__iterator.html">zypp::target::rpm::librpmDb::db_const_iterator</a></div><div class="ttdoc">Subclass to retrieve database content.</div><div class="ttdef"><b>Definition:</b> <a href="librpmDb_8h_source.html#l00490">librpmDb.h:490</a></div></div>
<div class="ttc" id="classzypp_1_1target_1_1rpm_1_1librpmDb_html_a729580dceed45ffaaa6e47699ad72d61"><div class="ttname"><a href="classzypp_1_1target_1_1rpm_1_1librpmDb.html#a729580dceed45ffaaa6e47699ad72d61">zypp::target::rpm::librpmDb::_defaultDb</a></div><div class="ttdeci">static librpmDb::constPtr _defaultDb</div><div class="ttdoc">Current rpmdb handle.</div><div class="ttdef"><b>Definition:</b> <a href="librpmDb_8h_source.html#l00079">librpmDb.h:79</a></div></div>
<div class="ttc" id="classzypp_1_1target_1_1rpm_1_1librpmDb_1_1DbDirInfo_html_adfd8a725c04fb13108fc38967a22d24b"><div class="ttname"><a href="classzypp_1_1target_1_1rpm_1_1librpmDb_1_1DbDirInfo.html#adfd8a725c04fb13108fc38967a22d24b">zypp::target::rpm::librpmDb::DbDirInfo::hasDbV3ToV4</a></div><div class="ttdeci">bool hasDbV3ToV4() const</div><div class="ttdoc">Whether dbV3ToV4 file exists.</div><div class="ttdef"><b>Definition:</b> <a href="librpmDb_8h_source.html#l00474">librpmDb.h:474</a></div></div>
<div class="ttc" id="classzypp_1_1target_1_1rpm_1_1librpmDb_html_a4f7292e03ded351e0c3ce23e8bb602f4"><div class="ttname"><a href="classzypp_1_1target_1_1rpm_1_1librpmDb.html#a4f7292e03ded351e0c3ce23e8bb602f4">zypp::target::rpm::librpmDb::Ptr</a></div><div class="ttdeci">intrusive_ptr&lt; librpmDb &gt; Ptr</div><div class="ttdef"><b>Definition:</b> <a href="librpmDb_8h_source.html#l00041">librpmDb.h:41</a></div></div>
<div class="ttc" id="classzypp_1_1target_1_1rpm_1_1librpmDb_html_ab8e90b7bfd5a8cf1c68288997ca76737"><div class="ttname"><a href="classzypp_1_1target_1_1rpm_1_1librpmDb.html#ab8e90b7bfd5a8cf1c68288997ca76737">zypp::target::rpm::librpmDb::~librpmDb</a></div><div class="ttdeci">virtual ~librpmDb()</div><div class="ttdoc">Destructor.</div><div class="ttdef"><b>Definition:</b> <a href="librpmDb_8cc_source.html#l00386">librpmDb.cc:386</a></div></div>
<div class="ttc" id="ReferenceCounted_8h_html"><div class="ttname"><a href="ReferenceCounted_8h.html">ReferenceCounted.h</a></div></div>
<div class="ttc" id="classzypp_1_1filesystem_1_1Pathname_html_aaf4388add8c0f9294a7b15f0614f7656"><div class="ttname"><a href="classzypp_1_1filesystem_1_1Pathname.html#aaf4388add8c0f9294a7b15f0614f7656">zypp::filesystem::Pathname::empty</a></div><div class="ttdeci">bool empty() const</div><div class="ttdoc">Test for an empty path.</div><div class="ttdef"><b>Definition:</b> <a href="Pathname_8h_source.html#l00113">Pathname.h:113</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_1target_1_1rpm_1_1librpmDb_html_a3d9af52a800e3baa9624a081d1af1d3a"><div class="ttname"><a href="classzypp_1_1target_1_1rpm_1_1librpmDb.html#a3d9af52a800e3baa9624a081d1af1d3a">zypp::target::rpm::librpmDb::valid</a></div><div class="ttdeci">bool valid() const</div><div class="ttdef"><b>Definition:</b> <a href="librpmDb_8h_source.html#l00290">librpmDb.h:290</a></div></div>
<div class="ttc" id="namespacezypp_1_1base_html_a3a6dcdb2e24ab74d95eb8a117f429af1"><div class="ttname"><a href="namespacezypp_1_1base.html#a3a6dcdb2e24ab74d95eb8a117f429af1">zypp::base::NonCopyable</a></div><div class="ttdeci">boost::noncopyable NonCopyable</div><div class="ttdoc">Ensure derived classes cannot be copied.</div><div class="ttdef"><b>Definition:</b> <a href="NonCopyable_8h_source.html#l00026">NonCopyable.h:26</a></div></div>
<div class="ttc" id="classzypp_1_1target_1_1rpm_1_1librpmDb_1_1db__const__iterator_html_ae1612ce80c574a29fc930a90dd4c16d2"><div class="ttname"><a href="classzypp_1_1target_1_1rpm_1_1librpmDb_1_1db__const__iterator.html#ae1612ce80c574a29fc930a90dd4c16d2">zypp::target::rpm::librpmDb::db_const_iterator::dbError</a></div><div class="ttdeci">shared_ptr&lt; RpmException &gt; dbError() const</div><div class="ttdoc">Return any database error.</div><div class="ttdef"><b>Definition:</b> <a href="librpmDb_8cc_source.html#l00775">librpmDb.cc:775</a></div></div>
<div class="ttc" id="classzypp_1_1target_1_1rpm_1_1librpmDb_html_aa419f259c2b719333e062c17908063e4"><div class="ttname"><a href="classzypp_1_1target_1_1rpm_1_1librpmDb.html#aa419f259c2b719333e062c17908063e4">zypp::target::rpm::librpmDb::_d</a></div><div class="ttdeci">D &amp; _d</div><div class="ttdef"><b>Definition:</b> <a href="librpmDb_8h_source.html#l00248">librpmDb.h:248</a></div></div>
<div class="ttc" id="classzypp_1_1filesystem_1_1Pathname_html_a91a822e47df9fa6f484a7b771a0b3c94"><div class="ttname"><a href="classzypp_1_1filesystem_1_1Pathname.html#a91a822e47df9fa6f484a7b771a0b3c94">zypp::filesystem::Pathname::asString</a></div><div class="ttdeci">const std::string &amp; asString() const</div><div class="ttdoc">String representation.</div><div class="ttdef"><b>Definition:</b> <a href="Pathname_8h_source.html#l00090">Pathname.h:90</a></div></div>
<div class="ttc" id="classzypp_1_1target_1_1rpm_1_1librpmDb_html_ac1c731b518502dc61f88958a3e42528b"><div class="ttname"><a href="classzypp_1_1target_1_1rpm_1_1librpmDb.html#ac1c731b518502dc61f88958a3e42528b">zypp::target::rpm::librpmDb::_defaultRoot</a></div><div class="ttdeci">static Pathname _defaultRoot</div><div class="ttdoc">Current root directory for all operations.</div><div class="ttdef"><b>Definition:</b> <a href="librpmDb_8h_source.html#l00068">librpmDb.h:68</a></div></div>
<div class="ttc" id="classzypp_1_1filesystem_1_1PathInfo_html_abb1afbf5ddd0392d0d0abc25577347d3"><div class="ttname"><a href="classzypp_1_1filesystem_1_1PathInfo.html#abb1afbf5ddd0392d0d0abc25577347d3">zypp::filesystem::PathInfo::isExist</a></div><div class="ttdeci">bool isExist() const</div><div class="ttdoc">Return whether valid stat info exists.</div><div class="ttdef"><b>Definition:</b> <a href="PathInfo_8h_source.html#l00281">PathInfo.h:281</a></div></div>
<div class="ttc" id="classzypp_1_1target_1_1rpm_1_1librpmDb_html_a0a5287082b29d09c5c5d0e1c0ab90e8e"><div class="ttname"><a href="classzypp_1_1target_1_1rpm_1_1librpmDb.html#a0a5287082b29d09c5c5d0e1c0ab90e8e">zypp::target::rpm::librpmDb::defaultDbPath</a></div><div class="ttdeci">static const Pathname &amp; defaultDbPath()</div><div class="ttdef"><b>Definition:</b> <a href="librpmDb_8h_source.html#l00145">librpmDb.h:145</a></div></div>
<div class="ttc" id="classzypp_1_1target_1_1rpm_1_1librpmDb_1_1db__const__iterator_html_a504295b48e123c6c04e83faa783b7ed3"><div class="ttname"><a href="classzypp_1_1target_1_1rpm_1_1librpmDb_1_1db__const__iterator.html#a504295b48e123c6c04e83faa783b7ed3">zypp::target::rpm::librpmDb::db_const_iterator::findByName</a></div><div class="ttdeci">bool findByName(const std::string &amp;name_r)</div><div class="ttdoc">Reset to iterate all packages with a certain name.</div><div class="ttdef"><b>Definition:</b> <a href="librpmDb_8cc_source.html#l00859">librpmDb.cc:859</a></div></div>
<div class="ttc" id="classzypp_1_1target_1_1rpm_1_1librpmDb_1_1DbDirInfo_html_a9d36d5f1594f2e320071ea3966b92f8f"><div class="ttname"><a href="classzypp_1_1target_1_1rpm_1_1librpmDb_1_1DbDirInfo.html#a9d36d5f1594f2e320071ea3966b92f8f">zypp::target::rpm::librpmDb::DbDirInfo::_dbDir</a></div><div class="ttdeci">PathInfo _dbDir</div><div class="ttdoc">database directory (unset on illegal constructor arguments)</div><div class="ttdef"><b>Definition:</b> <a href="librpmDb_8h_source.html#l00346">librpmDb.h:346</a></div></div>
<div class="ttc" id="classzypp_1_1target_1_1rpm_1_1librpmDb_html_a6a64b34d0a5ed0f02f2188b186b9ac6c"><div class="ttname"><a href="classzypp_1_1target_1_1rpm_1_1librpmDb.html#a6a64b34d0a5ed0f02f2188b186b9ac6c">zypp::target::rpm::librpmDb::dbRelease</a></div><div class="ttdeci">static unsigned dbRelease(bool force_r=false)</div><div class="ttdoc">If there are no outstanding references to the database (e.g.</div><div class="ttdef"><b>Definition:</b> <a href="librpmDb_8cc_source.html#l00289">librpmDb.cc:289</a></div></div>
<div class="ttc" id="classzypp_1_1target_1_1rpm_1_1librpmDb_1_1DbDirInfo_html_ad824339598c2e8b4ca83568d56755049"><div class="ttname"><a href="classzypp_1_1target_1_1rpm_1_1librpmDb_1_1DbDirInfo.html#ad824339598c2e8b4ca83568d56755049">zypp::target::rpm::librpmDb::DbDirInfo::operator&lt;&lt;</a></div><div class="ttdeci">friend std::ostream &amp; operator&lt;&lt;(std::ostream &amp;str, const DbDirInfo &amp;obj)</div><div class="ttdef"><b>Definition:</b> <a href="librpmDb_8cc_source.html#l00544">librpmDb.cc:544</a></div></div>
<div class="ttc" id="classzypp_1_1target_1_1rpm_1_1librpmDb_html_a787adde73e911ef04362bf42ed316624"><div class="ttname"><a href="classzypp_1_1target_1_1rpm_1_1librpmDb.html#a787adde73e911ef04362bf42ed316624">zypp::target::rpm::librpmDb::error</a></div><div class="ttdeci">shared_ptr&lt; RpmException &gt; error() const</div><div class="ttdoc">Return any database error.</div><div class="ttdef"><b>Definition:</b> <a href="librpmDb_8cc_source.html#l00433">librpmDb.cc:433</a></div></div>
<div class="ttc" id="Package_8h_html"><div class="ttname"><a href="Package_8h.html">Package.h</a></div></div>
<div class="ttc" id="classzypp_1_1target_1_1rpm_1_1librpmDb_1_1db__const__iterator_html_aa6c0428974ce3a2ac6a0c5f08637dd8a"><div class="ttname"><a href="classzypp_1_1target_1_1rpm_1_1librpmDb_1_1db__const__iterator.html#aa6c0428974ce3a2ac6a0c5f08637dd8a">zypp::target::rpm::librpmDb::db_const_iterator::findByFile</a></div><div class="ttdeci">bool findByFile(const std::string &amp;file_r)</div><div class="ttdoc">Reset to iterate all packages that own a certain file.</div><div class="ttdef"><b>Definition:</b> <a href="librpmDb_8cc_source.html#l00815">librpmDb.cc:815</a></div></div>
<div class="ttc" id="classzypp_1_1base_1_1ReferenceCounted_html"><div class="ttname"><a href="classzypp_1_1base_1_1ReferenceCounted.html">zypp::base::ReferenceCounted</a></div><div class="ttdoc">Base class for reference counted objects.</div><div class="ttdef"><b>Definition:</b> <a href="ReferenceCounted_8h_source.html#l00033">ReferenceCounted.h:33</a></div></div>
<div class="ttc" id="classzypp_1_1target_1_1rpm_1_1librpmDb_html_a3ae533e2f964d99875eba0b8fd3f871a"><div class="ttname"><a href="classzypp_1_1target_1_1rpm_1_1librpmDb.html#a3ae533e2f964d99875eba0b8fd3f871a">zypp::target::rpm::librpmDb::root</a></div><div class="ttdeci">const Pathname &amp; root() const</div><div class="ttdef"><b>Definition:</b> <a href="librpmDb_8cc_source.html#l00411">librpmDb.cc:411</a></div></div>
<div class="ttc" id="RpmHeader_8h_html"><div class="ttname"><a href="RpmHeader_8h.html">RpmHeader.h</a></div></div>
<div class="ttc" id="classzypp_1_1target_1_1rpm_1_1librpmDb_html"><div class="ttname"><a href="classzypp_1_1target_1_1rpm_1_1librpmDb.html">zypp::target::rpm::librpmDb</a></div><div class="ttdoc">Manage access to librpm database.</div><div class="ttdef"><b>Definition:</b> <a href="librpmDb_8h_source.html#l00038">librpmDb.h:38</a></div></div>
<div class="ttc" id="classzypp_1_1target_1_1rpm_1_1librpmDb_1_1db__const__iterator_html_ad49b7f65f21e85d99034761ba5255398"><div class="ttname"><a href="classzypp_1_1target_1_1rpm_1_1librpmDb_1_1db__const__iterator.html#ad49b7f65f21e85d99034761ba5255398">zypp::target::rpm::librpmDb::db_const_iterator::findPackage</a></div><div class="ttdeci">bool findPackage(const std::string &amp;name_r)</div><div class="ttdoc">Find package by name.</div></div>
<div class="ttc" id="classzypp_1_1target_1_1rpm_1_1librpmDb_1_1db__const__iterator_html_a9f48477a716a150652ec09f47a8bf9d4"><div class="ttname"><a href="classzypp_1_1target_1_1rpm_1_1librpmDb_1_1db__const__iterator.html#a9f48477a716a150652ec09f47a8bf9d4">zypp::target::rpm::librpmDb::db_const_iterator::operator-&gt;</a></div><div class="ttdeci">const RpmHeader::constPtr &amp; operator-&gt;() const</div><div class="ttdoc">Forwards to the current RpmHeader::constPtr.</div><div class="ttdef"><b>Definition:</b> <a href="librpmDb_8h_source.html#l00549">librpmDb.h:549</a></div></div>
<div class="ttc" id="classzypp_1_1target_1_1rpm_1_1librpmDb_1_1DbDirInfo_html_af60b7c83e22555fa8a50180edb994bf3"><div class="ttname"><a href="classzypp_1_1target_1_1rpm_1_1librpmDb_1_1DbDirInfo.html#af60b7c83e22555fa8a50180edb994bf3">zypp::target::rpm::librpmDb::DbDirInfo::illegalArgs</a></div><div class="ttdeci">bool illegalArgs() const</div><div class="ttdoc">Whether constructor arguments were illegal.</div><div class="ttdef"><b>Definition:</b> <a href="librpmDb_8h_source.html#l00433">librpmDb.h:433</a></div></div>
<div class="ttc" id="classzypp_1_1target_1_1rpm_1_1librpmDb_html_afe60e203071570941506cdcc2d9f6eef"><div class="ttname"><a href="classzypp_1_1target_1_1rpm_1_1librpmDb.html#afe60e203071570941506cdcc2d9f6eef">zypp::target::rpm::librpmDb::unblockAccess</a></div><div class="ttdeci">static void unblockAccess()</div><div class="ttdoc">Allow access to rpmdb e.g.</div><div class="ttdef"><b>Definition:</b> <a href="librpmDb_8cc_source.html#l00339">librpmDb.cc:339</a></div></div>
<div class="ttc" id="classzypp_1_1target_1_1rpm_1_1librpmDb_1_1DbDirInfo_html_a092591399735eab5dd8b4299bab6e362"><div class="ttname"><a href="classzypp_1_1target_1_1rpm_1_1librpmDb_1_1DbDirInfo.html#a092591399735eab5dd8b4299bab6e362">zypp::target::rpm::librpmDb::DbDirInfo::hasDbDir</a></div><div class="ttdeci">bool hasDbDir() const</div><div class="ttdoc">Whether dbDir directory exists.</div><div class="ttdef"><b>Definition:</b> <a href="librpmDb_8h_source.html#l00450">librpmDb.h:450</a></div></div>
<div class="ttc" id="classzypp_1_1target_1_1rpm_1_1librpmDb_html_aae6493e94228b4ce821503a62ff771d8"><div class="ttname"><a href="classzypp_1_1target_1_1rpm_1_1librpmDb.html#aae6493e94228b4ce821503a62ff771d8">zypp::target::rpm::librpmDb::_defaultDbPath</a></div><div class="ttdeci">static Pathname _defaultDbPath</div><div class="ttdoc">Current directory (below root) that contains the rpmdb.</div><div class="ttdef"><b>Definition:</b> <a href="librpmDb_8h_source.html#l00074">librpmDb.h:74</a></div></div>
<div class="ttc" id="PathInfo_8h_html"><div class="ttname"><a href="PathInfo_8h.html">PathInfo.h</a></div></div>
<div class="ttc" id="classzypp_1_1target_1_1rpm_1_1librpmDb_1_1DbDirInfo_html_abf4ef7e4013b9fd9ad1b28e7e9f2d1de"><div class="ttname"><a href="classzypp_1_1target_1_1rpm_1_1librpmDb_1_1DbDirInfo.html#abf4ef7e4013b9fd9ad1b28e7e9f2d1de">zypp::target::rpm::librpmDb::DbDirInfo::dbV3</a></div><div class="ttdeci">const PathInfo &amp; dbV3() const</div><div class="ttdoc">rpmV3 database (_dbDir/packages.rpm)</div><div class="ttdef"><b>Definition:</b> <a href="librpmDb_8h_source.html#l00408">librpmDb.h:408</a></div></div>
<div class="ttc" id="classzypp_1_1target_1_1rpm_1_1librpmDb_1_1db__const__iterator_html_ab18289f5414885eae779478f53279ba9"><div class="ttname"><a href="classzypp_1_1target_1_1rpm_1_1librpmDb_1_1db__const__iterator.html#ab18289f5414885eae779478f53279ba9">zypp::target::rpm::librpmDb::db_const_iterator::findAll</a></div><div class="ttdeci">bool findAll()</div><div class="ttdoc">Reset to iterate all packages.</div><div class="ttdef"><b>Definition:</b> <a href="librpmDb_8cc_source.html#l00804">librpmDb.cc:804</a></div></div>
<div class="ttc" id="classzypp_1_1target_1_1rpm_1_1librpmDb_1_1DbDirInfo_html_aaf3aa67efa46d7593944427825022a47"><div class="ttname"><a href="classzypp_1_1target_1_1rpm_1_1librpmDb_1_1DbDirInfo.html#aaf3aa67efa46d7593944427825022a47">zypp::target::rpm::librpmDb::DbDirInfo::hasDbV4</a></div><div class="ttdeci">bool hasDbV4() const</div><div class="ttdoc">Whether dbV4 file exists.</div><div class="ttdef"><b>Definition:</b> <a href="librpmDb_8h_source.html#l00458">librpmDb.h:458</a></div></div>
<div class="ttc" id="classzypp_1_1target_1_1rpm_1_1librpmDb_1_1db__const__iterator_html_a3901d12c4ecdc23e63e52351803f13ec"><div class="ttname"><a href="classzypp_1_1target_1_1rpm_1_1librpmDb_1_1db__const__iterator.html#a3901d12c4ecdc23e63e52351803f13ec">zypp::target::rpm::librpmDb::db_const_iterator::operator=</a></div><div class="ttdeci">db_const_iterator &amp; operator=(const db_const_iterator &amp;)</div></div>
<div class="ttc" id="classzypp_1_1target_1_1rpm_1_1librpmDb_1_1D_html"><div class="ttname"><a href="classzypp_1_1target_1_1rpm_1_1librpmDb_1_1D.html">zypp::target::rpm::librpmDb::D</a></div><div class="ttdoc">librpmDb internal database handle</div><div class="ttdef"><b>Definition:</b> <a href="librpmDb_8cc_source.html#l00036">librpmDb.cc:36</a></div></div>
<div class="ttc" id="classzypp_1_1target_1_1rpm_1_1librpmDb_1_1DbDirInfo_html_a13a0f64357641d4246f52159ba74a04f"><div class="ttname"><a href="classzypp_1_1target_1_1rpm_1_1librpmDb_1_1DbDirInfo.html#a13a0f64357641d4246f52159ba74a04f">zypp::target::rpm::librpmDb::DbDirInfo::dbV4</a></div><div class="ttdeci">const PathInfo &amp; dbV4() const</div><div class="ttdoc">rpmV4 database (_dbDir/Packages)</div><div class="ttdef"><b>Definition:</b> <a href="librpmDb_8h_source.html#l00400">librpmDb.h:400</a></div></div>
<div class="ttc" id="classzypp_1_1target_1_1rpm_1_1librpmDb_1_1db__const__iterator_html_ab2e2680622f6454f9a871938a419d540"><div class="ttname"><a href="classzypp_1_1target_1_1rpm_1_1librpmDb_1_1db__const__iterator.html#ab2e2680622f6454f9a871938a419d540">zypp::target::rpm::librpmDb::db_const_iterator::operator*</a></div><div class="ttdeci">const RpmHeader::constPtr &amp; operator*() const</div><div class="ttdoc">Returns the current RpmHeader::constPtr or NULL, if no more entries available.</div><div class="ttdef"><b>Definition:</b> <a href="librpmDb_8cc_source.html#l00764">librpmDb.cc:764</a></div></div>
<div class="ttc" id="classzypp_1_1target_1_1rpm_1_1librpmDb_html_a408da65c4cd42fc522647140690532fd"><div class="ttname"><a href="classzypp_1_1target_1_1rpm_1_1librpmDb.html#a408da65c4cd42fc522647140690532fd">zypp::target::rpm::librpmDb::globalInit</a></div><div class="ttdeci">static bool globalInit()</div><div class="ttdoc">Initialize lib librpm (read configfiles etc.).</div><div class="ttdef"><b>Definition:</b> <a href="librpmDb_8cc_source.html#l00128">librpmDb.cc:128</a></div></div>
<div class="ttc" id="classzypp_1_1target_1_1rpm_1_1librpmDb_1_1db__const__iterator_html_a9926b651c8598d6a254ec567f9d5d4c1"><div class="ttname"><a href="classzypp_1_1target_1_1rpm_1_1librpmDb_1_1db__const__iterator.html#a9926b651c8598d6a254ec567f9d5d4c1">zypp::target::rpm::librpmDb::db_const_iterator::~db_const_iterator</a></div><div class="ttdeci">~db_const_iterator()</div><div class="ttdoc">Destructor.</div><div class="ttdef"><b>Definition:</b> <a href="librpmDb_8cc_source.html#l00731">librpmDb.cc:731</a></div></div>
<div class="ttc" id="classzypp_1_1target_1_1rpm_1_1librpmDb_1_1db__const__iterator_html_aeb0b3ce8ee114c960fd9f99c328e3f85"><div class="ttname"><a href="classzypp_1_1target_1_1rpm_1_1librpmDb_1_1db__const__iterator.html#aeb0b3ce8ee114c960fd9f99c328e3f85">zypp::target::rpm::librpmDb::db_const_iterator::findByConflicts</a></div><div class="ttdeci">bool findByConflicts(const std::string &amp;tag_r)</div><div class="ttdoc">Reset to iterate all packages that conflict with a certain tag.</div><div class="ttdef"><b>Definition:</b> <a href="librpmDb_8cc_source.html#l00848">librpmDb.cc:848</a></div></div>
<div class="ttc" id="classzypp_1_1filesystem_1_1PathInfo_html"><div class="ttname"><a href="classzypp_1_1filesystem_1_1PathInfo.html">zypp::filesystem::PathInfo</a></div><div class="ttdoc">Wrapper class for ::stat/::lstat.</div><div class="ttdef"><b>Definition:</b> <a href="PathInfo_8h_source.html#l00220">PathInfo.h:220</a></div></div>
<div class="ttc" id="RpmException_8h_html"><div class="ttname"><a href="RpmException_8h.html">RpmException.h</a></div></div>
<div class="ttc" id="classzypp_1_1target_1_1rpm_1_1librpmDb_html_a37464e59c16a4b4a78e16f5e84f4b3f0"><div class="ttname"><a href="classzypp_1_1target_1_1rpm_1_1librpmDb.html#a37464e59c16a4b4a78e16f5e84f4b3f0">zypp::target::rpm::librpmDb::dumpOn</a></div><div class="ttdeci">virtual std::ostream &amp; dumpOn(std::ostream &amp;str) const</div><div class="ttdoc">Dump debug info.</div><div class="ttdef"><b>Definition:</b> <a href="librpmDb_8cc_source.html#l00486">librpmDb.cc:486</a></div></div>
<div class="ttc" id="classzypp_1_1target_1_1rpm_1_1librpmDb_1_1db__const__iterator_html_a04e0c30971c8e8146b7f504fdf00359f"><div class="ttname"><a href="classzypp_1_1target_1_1rpm_1_1librpmDb_1_1db__const__iterator.html#a04e0c30971c8e8146b7f504fdf00359f">zypp::target::rpm::librpmDb::db_const_iterator::dbHdrNum</a></div><div class="ttdeci">unsigned dbHdrNum() const</div><div class="ttdoc">Returns the current headers index in database, 0 if no header.</div><div class="ttdef"><b>Definition:</b> <a href="librpmDb_8cc_source.html#l00753">librpmDb.cc:753</a></div></div>
<div class="ttc" id="classzypp_1_1target_1_1rpm_1_1librpmDb_html_a38a43ac52ec24695e0018b897070c633"><div class="ttname"><a href="classzypp_1_1target_1_1rpm_1_1librpmDb.html#a38a43ac52ec24695e0018b897070c633">zypp::target::rpm::librpmDb::dbPath</a></div><div class="ttdeci">const Pathname &amp; dbPath() const</div><div class="ttdef"><b>Definition:</b> <a href="librpmDb_8cc_source.html#l00422">librpmDb.cc:422</a></div></div>
<div class="ttc" id="classzypp_1_1target_1_1rpm_1_1librpmDb_html_a55fb0b893d326c2abd7b9f24aea97494"><div class="ttname"><a href="classzypp_1_1target_1_1rpm_1_1librpmDb.html#a55fb0b893d326c2abd7b9f24aea97494">zypp::target::rpm::librpmDb::size</a></div><div class="ttdeci">unsigned size() const</div><div class="ttdef"><b>Definition:</b> <a href="librpmDb_8cc_source.html#l00455">librpmDb.cc:455</a></div></div>
<div class="ttc" id="classzypp_1_1filesystem_1_1Pathname_html"><div class="ttname"><a href="classzypp_1_1filesystem_1_1Pathname.html">zypp::filesystem::Pathname</a></div><div class="ttdoc">Pathname.</div><div class="ttdef"><b>Definition:</b> <a href="Pathname_8h_source.html#l00043">Pathname.h:43</a></div></div>
<div class="ttc" id="classzypp_1_1target_1_1rpm_1_1librpmDb_html_a4f1f1b0c8b15f7d4f8a61c29f7d84eee"><div class="ttname"><a href="classzypp_1_1target_1_1rpm_1_1librpmDb.html#a4f1f1b0c8b15f7d4f8a61c29f7d84eee">zypp::target::rpm::librpmDb::constPtr</a></div><div class="ttdeci">intrusive_ptr&lt; const librpmDb &gt; constPtr</div><div class="ttdef"><b>Definition:</b> <a href="librpmDb_8h_source.html#l00042">librpmDb.h:42</a></div></div>
<div class="ttc" id="classzypp_1_1target_1_1rpm_1_1librpmDb_html_aab3c3900c0b51728068fc4684e8e14be"><div class="ttname"><a href="classzypp_1_1target_1_1rpm_1_1librpmDb.html#aab3c3900c0b51728068fc4684e8e14be">zypp::target::rpm::librpmDb::isBlocked</a></div><div class="ttdeci">static bool isBlocked()</div><div class="ttdef"><b>Definition:</b> <a href="librpmDb_8h_source.html#l00215">librpmDb.h:215</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_1target_1_1rpm_1_1librpmDb_1_1DbDirInfo_html_a494af657624e0ee10c8f8e15ec8d7054"><div class="ttname"><a href="classzypp_1_1target_1_1rpm_1_1librpmDb_1_1DbDirInfo.html#a494af657624e0ee10c8f8e15ec8d7054">zypp::target::rpm::librpmDb::DbDirInfo::_root</a></div><div class="ttdeci">Pathname _root</div><div class="ttdoc">Root directory for all operations.</div><div class="ttdef"><b>Definition:</b> <a href="librpmDb_8h_source.html#l00336">librpmDb.h:336</a></div></div>
<div class="ttc" id="classzypp_1_1target_1_1rpm_1_1librpmDb_1_1DbDirInfo_html_acee290f76ccb8de7c11dcc67e0e26837"><div class="ttname"><a href="classzypp_1_1target_1_1rpm_1_1librpmDb_1_1DbDirInfo.html#acee290f76ccb8de7c11dcc67e0e26837">zypp::target::rpm::librpmDb::DbDirInfo::_dbV3</a></div><div class="ttdeci">PathInfo _dbV3</div><div class="ttdoc">rpmV3 database (_dbDir/packages.rpm)</div><div class="ttdef"><b>Definition:</b> <a href="librpmDb_8h_source.html#l00356">librpmDb.h:356</a></div></div>
<div class="ttc" id="classzypp_1_1target_1_1rpm_1_1librpmDb_html_a66551ef5510a9f10208661b6ef439a87"><div class="ttname"><a href="classzypp_1_1target_1_1rpm_1_1librpmDb.html#a66551ef5510a9f10208661b6ef439a87">zypp::target::rpm::librpmDb::stringPath</a></div><div class="ttdeci">static std::string stringPath(const Pathname &amp;root_r, const Pathname &amp;sub_r)</div><div class="ttdef"><b>Definition:</b> <a href="librpmDb_8h_source.html#l00127">librpmDb.h:127</a></div></div>
<div class="ttc" id="classzypp_1_1target_1_1rpm_1_1librpmDb_1_1DbDirInfo_html_aab4d46bbb0469006ff31ea01fbf712ac"><div class="ttname"><a href="classzypp_1_1target_1_1rpm_1_1librpmDb_1_1DbDirInfo.html#aab4d46bbb0469006ff31ea01fbf712ac">zypp::target::rpm::librpmDb::DbDirInfo::restat</a></div><div class="ttdeci">void restat()</div><div class="ttdoc">Restat all paths.</div><div class="ttdef"><b>Definition:</b> <a href="librpmDb_8cc_source.html#l00529">librpmDb.cc:529</a></div></div>
<div class="ttc" id="classzypp_1_1Package_html_a8dd127525d177e04880787269d10491c"><div class="ttname"><a href="classzypp_1_1Package.html#a8dd127525d177e04880787269d10491c">zypp::Package::constPtr</a></div><div class="ttdeci">TraitsType::constPtrType constPtr</div><div class="ttdef"><b>Definition:</b> <a href="Package_8h_source.html#l00038">Package.h:38</a></div></div>
<div class="ttc" id="classzypp_1_1target_1_1rpm_1_1librpmDb_1_1DbDirInfo_html_ab5e5b842e1a7f3665da106ffaf1b67f6"><div class="ttname"><a href="classzypp_1_1target_1_1rpm_1_1librpmDb_1_1DbDirInfo.html#ab5e5b842e1a7f3665da106ffaf1b67f6">zypp::target::rpm::librpmDb::DbDirInfo::dbDir</a></div><div class="ttdeci">const PathInfo &amp; dbDir() const</div><div class="ttdoc">database directory (unset on illegal constructor arguments)</div><div class="ttdef"><b>Definition:</b> <a href="librpmDb_8h_source.html#l00392">librpmDb.h:392</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_73509bf2395cb6b629da63f82e7b0bb6.html">target</a></li><li class="navelem"><a class="el" href="dir_140e1b7122680d745e29fdbf6e7ccd43.html">rpm</a></li><li class="navelem"><a class="el" href="librpmDb_8h.html">librpmDb.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>