Sophie

Sophie

distrib > Mageia > 7 > armv7hl > media > core-release > by-pkgid > 9be51615c34d89bbf42198bd911d3c80 > files > 827

apt-mga-1.4.6-5.mga7.armv7hl.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>apt: apt-pkg/pkgcache.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="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">apt
   &#160;<span id="projectnumber">1.4.6</span>
   </div>
   <div id="projectbrief">commandline package manager</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 id="nav-path" class="navpath">
  <ul>
<li class="navelem"><a class="el" href="dir_18f22d4be2ca84c350e120b6506056ca.xhtml">apt-pkg</a></li>  </ul>
</div>
</div><!-- top -->
<div class="header">
  <div class="headertitle">
<div class="title">pkgcache.h</div>  </div>
</div><!--header-->
<div class="contents">
<a href="pkgcache_8h.xhtml">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">// -*- mode: cpp; mode: fold -*-</span></div><div class="line"><a name="l00002"></a><span class="lineno">    2</span>&#160;<span class="comment">// Description                                                          /*{{{*/</span></div><div class="line"><a name="l00073"></a><span class="lineno">   73</span>&#160;<span class="comment"></span>                                                                        <span class="comment">/*}}}*/</span></div><div class="line"><a name="l00074"></a><span class="lineno">   74</span>&#160;<span class="preprocessor">#ifndef PKGLIB_PKGCACHE_H</span></div><div class="line"><a name="l00075"></a><span class="lineno">   75</span>&#160;<span class="preprocessor">#define PKGLIB_PKGCACHE_H</span></div><div class="line"><a name="l00076"></a><span class="lineno">   76</span>&#160;</div><div class="line"><a name="l00077"></a><span class="lineno">   77</span>&#160;<span class="preprocessor">#include &lt;apt-pkg/mmap.h&gt;</span></div><div class="line"><a name="l00078"></a><span class="lineno">   78</span>&#160;<span class="preprocessor">#include &lt;apt-pkg/macros.h&gt;</span></div><div class="line"><a name="l00079"></a><span class="lineno">   79</span>&#160;</div><div class="line"><a name="l00080"></a><span class="lineno">   80</span>&#160;<span class="preprocessor">#include &lt;string&gt;</span></div><div class="line"><a name="l00081"></a><span class="lineno">   81</span>&#160;<span class="preprocessor">#include &lt;time.h&gt;</span></div><div class="line"><a name="l00082"></a><span class="lineno">   82</span>&#160;<span class="preprocessor">#include &lt;stdint.h&gt;</span></div><div class="line"><a name="l00083"></a><span class="lineno">   83</span>&#160;</div><div class="line"><a name="l00084"></a><span class="lineno">   84</span>&#160;<span class="preprocessor">#ifdef APT_PKG_EXPOSE_STRING_VIEW</span></div><div class="line"><a name="l00085"></a><span class="lineno">   85</span>&#160;<span class="preprocessor">#include &lt;apt-pkg/string_view.h&gt;</span></div><div class="line"><a name="l00086"></a><span class="lineno">   86</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00087"></a><span class="lineno">   87</span>&#160;</div><div class="line"><a name="l00088"></a><span class="lineno">   88</span>&#160;<span class="preprocessor">#ifndef APT_8_CLEANER_HEADERS</span></div><div class="line"><a name="l00089"></a><span class="lineno">   89</span>&#160;<span class="keyword">using</span> std::string;</div><div class="line"><a name="l00090"></a><span class="lineno">   90</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00091"></a><span class="lineno">   91</span>&#160;</div><div class="line"><a name="l00092"></a><span class="lineno">   92</span>&#160;<span class="comment">// size of (potentially big) files like debs or the install size of them</span></div><div class="line"><a name="l00093"></a><span class="lineno">   93</span>&#160;<span class="keyword">typedef</span> uint64_t map_filesize_t;</div><div class="line"><a name="l00094"></a><span class="lineno">   94</span>&#160;<span class="comment">// storing file sizes of indexes, which are way below 4 GB for now</span></div><div class="line"><a name="l00095"></a><span class="lineno">   95</span>&#160;<span class="keyword">typedef</span> uint32_t map_filesize_small_t;</div><div class="line"><a name="l00096"></a><span class="lineno">   96</span>&#160;<span class="comment">// each package/group/dependency gets an id</span></div><div class="line"><a name="l00097"></a><span class="lineno">   97</span>&#160;<span class="keyword">typedef</span> uint32_t map_id_t;</div><div class="line"><a name="l00098"></a><span class="lineno">   98</span>&#160;<span class="comment">// some files get an id, too, but in far less absolute numbers</span></div><div class="line"><a name="l00099"></a><span class="lineno">   99</span>&#160;<span class="keyword">typedef</span> uint16_t map_fileid_t;</div><div class="line"><a name="l00100"></a><span class="lineno">  100</span>&#160;<span class="comment">// relative pointer from cache start</span></div><div class="line"><a name="l00101"></a><span class="lineno">  101</span>&#160;<span class="keyword">typedef</span> uint32_t map_pointer_t;</div><div class="line"><a name="l00102"></a><span class="lineno">  102</span>&#160;<span class="comment">// same as the previous, but documented to be to a string item</span></div><div class="line"><a name="l00103"></a><span class="lineno">  103</span>&#160;<span class="keyword">typedef</span> map_pointer_t map_stringitem_t;</div><div class="line"><a name="l00104"></a><span class="lineno">  104</span>&#160;<span class="comment">// we have only a small amount of flags for each item</span></div><div class="line"><a name="l00105"></a><span class="lineno">  105</span>&#160;<span class="keyword">typedef</span> uint8_t map_flags_t;</div><div class="line"><a name="l00106"></a><span class="lineno">  106</span>&#160;<span class="keyword">typedef</span> uint8_t map_number_t;</div><div class="line"><a name="l00107"></a><span class="lineno">  107</span>&#160;</div><div class="line"><a name="l00108"></a><span class="lineno">  108</span>&#160;<span class="keyword">class </span><a class="code" href="classpkgVersioningSystem.xhtml">pkgVersioningSystem</a>;</div><div class="line"><a name="l00109"></a><span class="lineno"><a class="line" href="classpkgCache.xhtml">  109</a></span>&#160;<span class="keyword">class </span><a class="code" href="classpkgCache.xhtml">pkgCache</a>                                                          <span class="comment">/*{{{*/</span></div><div class="line"><a name="l00110"></a><span class="lineno">  110</span>&#160;{</div><div class="line"><a name="l00111"></a><span class="lineno">  111</span>&#160;   <span class="keyword">public</span>:</div><div class="line"><a name="l00112"></a><span class="lineno">  112</span>&#160;   <span class="comment">// Cache element predeclarations</span></div><div class="line"><a name="l00113"></a><span class="lineno">  113</span>&#160;   <span class="keyword">struct </span><a class="code" href="structpkgCache_1_1Header.xhtml">Header</a>;</div><div class="line"><a name="l00114"></a><span class="lineno">  114</span>&#160;   <span class="keyword">struct </span><a class="code" href="structpkgCache_1_1Group.xhtml">Group</a>;</div><div class="line"><a name="l00115"></a><span class="lineno">  115</span>&#160;   <span class="keyword">struct </span><a class="code" href="structpkgCache_1_1Package.xhtml">Package</a>;</div><div class="line"><a name="l00116"></a><span class="lineno">  116</span>&#160;   <span class="keyword">struct </span><a class="code" href="structpkgCache_1_1ReleaseFile.xhtml">ReleaseFile</a>;</div><div class="line"><a name="l00117"></a><span class="lineno">  117</span>&#160;   <span class="keyword">struct </span><a class="code" href="structpkgCache_1_1PackageFile.xhtml">PackageFile</a>;</div><div class="line"><a name="l00118"></a><span class="lineno">  118</span>&#160;   <span class="keyword">struct </span><a class="code" href="structpkgCache_1_1Version.xhtml">Version</a>;</div><div class="line"><a name="l00119"></a><span class="lineno">  119</span>&#160;   <span class="keyword">struct </span><a class="code" href="structpkgCache_1_1Description.xhtml">Description</a>;</div><div class="line"><a name="l00120"></a><span class="lineno">  120</span>&#160;   <span class="keyword">struct </span><a class="code" href="structpkgCache_1_1Provides.xhtml">Provides</a>;</div><div class="line"><a name="l00121"></a><span class="lineno">  121</span>&#160;   <span class="keyword">struct </span><a class="code" href="structpkgCache_1_1Dependency.xhtml">Dependency</a>;</div><div class="line"><a name="l00122"></a><span class="lineno">  122</span>&#160;   <span class="keyword">struct </span><a class="code" href="structpkgCache_1_1DependencyData.xhtml">DependencyData</a>;</div><div class="line"><a name="l00123"></a><span class="lineno">  123</span>&#160;   <span class="keyword">struct </span>StringItem;</div><div class="line"><a name="l00124"></a><span class="lineno">  124</span>&#160;   <span class="keyword">struct </span><a class="code" href="structpkgCache_1_1VerFile.xhtml">VerFile</a>;</div><div class="line"><a name="l00125"></a><span class="lineno">  125</span>&#160;   <span class="keyword">struct </span><a class="code" href="structpkgCache_1_1DescFile.xhtml">DescFile</a>;</div><div class="line"><a name="l00126"></a><span class="lineno">  126</span>&#160;   </div><div class="line"><a name="l00127"></a><span class="lineno">  127</span>&#160;   <span class="comment">// Iterators</span></div><div class="line"><a name="l00128"></a><span class="lineno">  128</span>&#160;   <span class="keyword">template</span>&lt;<span class="keyword">typename</span> Str, <span class="keyword">typename</span> Itr&gt; <span class="keyword">class </span><a class="code" href="classpkgCache_1_1Iterator.xhtml">Iterator</a>;</div><div class="line"><a name="l00129"></a><span class="lineno">  129</span>&#160;   <span class="keyword">class </span><a class="code" href="classpkgCache_1_1GrpIterator.xhtml">GrpIterator</a>;</div><div class="line"><a name="l00130"></a><span class="lineno">  130</span>&#160;   <span class="keyword">class </span><a class="code" href="classpkgCache_1_1PkgIterator.xhtml">PkgIterator</a>;</div><div class="line"><a name="l00131"></a><span class="lineno">  131</span>&#160;   <span class="keyword">class </span><a class="code" href="classpkgCache_1_1VerIterator.xhtml">VerIterator</a>;</div><div class="line"><a name="l00132"></a><span class="lineno">  132</span>&#160;   <span class="keyword">class </span><a class="code" href="classpkgCache_1_1DescIterator.xhtml">DescIterator</a>;</div><div class="line"><a name="l00133"></a><span class="lineno">  133</span>&#160;   <span class="keyword">class </span><a class="code" href="classpkgCache_1_1DepIterator.xhtml">DepIterator</a>;</div><div class="line"><a name="l00134"></a><span class="lineno">  134</span>&#160;   <span class="keyword">class </span><a class="code" href="classpkgCache_1_1PrvIterator.xhtml">PrvIterator</a>;</div><div class="line"><a name="l00135"></a><span class="lineno">  135</span>&#160;   <span class="keyword">class </span><a class="code" href="classpkgCache_1_1RlsFileIterator.xhtml">RlsFileIterator</a>;</div><div class="line"><a name="l00136"></a><span class="lineno">  136</span>&#160;   <span class="keyword">class </span><a class="code" href="classpkgCache_1_1PkgFileIterator.xhtml">PkgFileIterator</a>;</div><div class="line"><a name="l00137"></a><span class="lineno">  137</span>&#160;   <span class="keyword">class </span><a class="code" href="classpkgCache_1_1VerFileIterator.xhtml">VerFileIterator</a>;</div><div class="line"><a name="l00138"></a><span class="lineno">  138</span>&#160;   <span class="keyword">class </span><a class="code" href="classpkgCache_1_1DescFileIterator.xhtml">DescFileIterator</a>;</div><div class="line"><a name="l00139"></a><span class="lineno">  139</span>&#160;   </div><div class="line"><a name="l00140"></a><span class="lineno">  140</span>&#160;   <span class="keyword">class </span><a class="code" href="classpkgCache_1_1Namespace.xhtml">Namespace</a>;</div><div class="line"><a name="l00141"></a><span class="lineno">  141</span>&#160;   </div><div class="line"><a name="l00142"></a><span class="lineno">  142</span>&#160;   <span class="comment">// These are all the constants used in the cache structures</span></div><div class="line"><a name="l00143"></a><span class="lineno">  143</span>&#160;</div><div class="line"><a name="l00144"></a><span class="lineno">  144</span>&#160;   <span class="comment">// WARNING - if you change these lists you must also edit</span></div><div class="line"><a name="l00145"></a><span class="lineno">  145</span>&#160;   <span class="comment">// the stringification in pkgcache.cc and also consider whether</span></div><div class="line"><a name="l00146"></a><span class="lineno">  146</span>&#160;   <span class="comment">// the cache file will become incompatible.</span></div><div class="line"><a name="l00147"></a><span class="lineno"><a class="line" href="structpkgCache_1_1Dep.xhtml">  147</a></span>&#160;   <span class="keyword">struct </span><a class="code" href="structpkgCache_1_1Dep.xhtml">Dep</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;      <span class="keyword">enum</span> DepType {Depends=1,PreDepends=2,Suggests=3,Recommends=4,</div><div class="line"><a name="l00150"></a><span class="lineno">  150</span>&#160;         Conflicts=5,Replaces=6,Obsoletes=7,DpkgBreaks=8,Enhances=9};</div><div class="line"><a name="l00156"></a><span class="lineno"><a class="line" href="structpkgCache_1_1Dep.xhtml#aa3b0f58e581c41bc31d4b96cc4281ad6">  156</a></span>&#160;      <span class="keyword">enum</span> <a class="code" href="structpkgCache_1_1Dep.xhtml#aa3b0f58e581c41bc31d4b96cc4281ad6">DepCompareOp</a> {NoOp=0,LessEq=0x1,GreaterEq=0x2,Less=0x3,</div><div class="line"><a name="l00157"></a><span class="lineno">  157</span>&#160;         Greater=0x4,Equals=0x5,NotEquals=0x6,</div><div class="line"><a name="l00158"></a><span class="lineno"><a class="line" href="structpkgCache_1_1Dep.xhtml#aa3b0f58e581c41bc31d4b96cc4281ad6a5d66935f41f1e80990e8bf3349074fe1">  158</a></span>&#160;         <a class="code" href="structpkgCache_1_1Dep.xhtml#aa3b0f58e581c41bc31d4b96cc4281ad6a5d66935f41f1e80990e8bf3349074fe1">Or</a>=0x10, </div><div class="line"><a name="l00159"></a><span class="lineno"><a class="line" href="structpkgCache_1_1Dep.xhtml#aa3b0f58e581c41bc31d4b96cc4281ad6af9c5b729bdc83645d06cb71bd67938d7">  159</a></span>&#160;         <a class="code" href="structpkgCache_1_1Dep.xhtml#aa3b0f58e581c41bc31d4b96cc4281ad6af9c5b729bdc83645d06cb71bd67938d7">MultiArchImplicit</a>=0x20, </div><div class="line"><a name="l00160"></a><span class="lineno"><a class="line" href="structpkgCache_1_1Dep.xhtml#aa3b0f58e581c41bc31d4b96cc4281ad6a0cec784aa5efbba092af6d1f130051ff">  160</a></span>&#160;         <a class="code" href="structpkgCache_1_1Dep.xhtml#aa3b0f58e581c41bc31d4b96cc4281ad6a0cec784aa5efbba092af6d1f130051ff">ArchSpecific</a>=0x40 </div><div class="line"><a name="l00161"></a><span class="lineno">  161</span>&#160;      };</div><div class="line"><a name="l00162"></a><span class="lineno">  162</span>&#160;   };</div><div class="line"><a name="l00163"></a><span class="lineno">  163</span>&#160;   </div><div class="line"><a name="l00164"></a><span class="lineno"><a class="line" href="structpkgCache_1_1State.xhtml">  164</a></span>&#160;   <span class="keyword">struct </span><a class="code" href="structpkgCache_1_1State.xhtml">State</a></div><div class="line"><a name="l00165"></a><span class="lineno">  165</span>&#160;   {</div><div class="line"><a name="l00169"></a><span class="lineno"><a class="line" href="structpkgCache_1_1State.xhtml#a2583b563902f3753ad4de31828b03773">  169</a></span>&#160;      <span class="keyword">enum</span> <a class="code" href="structpkgCache_1_1State.xhtml#a2583b563902f3753ad4de31828b03773">VerPriority</a> {Required=1,Important=2,Standard=3,Optional=4,Extra=5};</div><div class="line"><a name="l00170"></a><span class="lineno">  170</span>&#160;      <span class="keyword">enum</span> PkgSelectedState {Unknown=0,Install=1,Hold=2,DeInstall=3,Purge=4};</div><div class="line"><a name="l00171"></a><span class="lineno">  171</span>&#160;      <span class="keyword">enum</span> PkgInstState {Ok=0,ReInstReq=1,HoldInst=2,HoldReInstReq=3};</div><div class="line"><a name="l00172"></a><span class="lineno">  172</span>&#160;      <span class="keyword">enum</span> PkgCurrentState {NotInstalled=0,UnPacked=1,HalfConfigured=2,</div><div class="line"><a name="l00173"></a><span class="lineno">  173</span>&#160;           HalfInstalled=4,ConfigFiles=5,Installed=6,</div><div class="line"><a name="l00174"></a><span class="lineno">  174</span>&#160;           TriggersAwaited=7,TriggersPending=8};</div><div class="line"><a name="l00175"></a><span class="lineno">  175</span>&#160;   };</div><div class="line"><a name="l00176"></a><span class="lineno">  176</span>&#160;   </div><div class="line"><a name="l00177"></a><span class="lineno"><a class="line" href="structpkgCache_1_1Flag.xhtml">  177</a></span>&#160;   <span class="keyword">struct </span><a class="code" href="structpkgCache_1_1Flag.xhtml">Flag</a></div><div class="line"><a name="l00178"></a><span class="lineno">  178</span>&#160;   {</div><div class="line"><a name="l00179"></a><span class="lineno">  179</span>&#160;      <span class="keyword">enum</span> PkgFlags {Auto=(1&lt;&lt;0),Essential=(1&lt;&lt;3),Important=(1&lt;&lt;4)};</div><div class="line"><a name="l00180"></a><span class="lineno"><a class="line" href="structpkgCache_1_1Flag.xhtml#a434200db8c166ff0c46eb0a70158a89d">  180</a></span>&#160;      <span class="keyword">enum</span> <a class="code" href="structpkgCache_1_1Flag.xhtml#a434200db8c166ff0c46eb0a70158a89d">PkgFFlags</a> {</div><div class="line"><a name="l00181"></a><span class="lineno"><a class="line" href="structpkgCache_1_1Flag.xhtml#a434200db8c166ff0c46eb0a70158a89da7e885de522413a0f214495da90ec7bfd">  181</a></span>&#160;         <a class="code" href="structpkgCache_1_1Flag.xhtml#a434200db8c166ff0c46eb0a70158a89da7e885de522413a0f214495da90ec7bfd">NotSource</a>=(1&lt;&lt;0), </div><div class="line"><a name="l00182"></a><span class="lineno"><a class="line" href="structpkgCache_1_1Flag.xhtml#a434200db8c166ff0c46eb0a70158a89dad109b4e3643cf837bbc3fbe3f5793fe9">  182</a></span>&#160;         <a class="code" href="structpkgCache_1_1Flag.xhtml#a434200db8c166ff0c46eb0a70158a89dad109b4e3643cf837bbc3fbe3f5793fe9">LocalSource</a>=(1&lt;&lt;1), </div><div class="line"><a name="l00183"></a><span class="lineno"><a class="line" href="structpkgCache_1_1Flag.xhtml#a434200db8c166ff0c46eb0a70158a89daccee2f672e6e85c0208da138ec475e87">  183</a></span>&#160;         <a class="code" href="structpkgCache_1_1Flag.xhtml#a434200db8c166ff0c46eb0a70158a89daccee2f672e6e85c0208da138ec475e87">NoPackages</a>=(1&lt;&lt;2), </div><div class="line"><a name="l00184"></a><span class="lineno">  184</span>&#160;      };</div><div class="line"><a name="l00185"></a><span class="lineno"><a class="line" href="structpkgCache_1_1Flag.xhtml#a1ef5d1f0f0b4088db16167a4661476cd">  185</a></span>&#160;      <span class="keyword">enum</span> <a class="code" href="structpkgCache_1_1Flag.xhtml#a1ef5d1f0f0b4088db16167a4661476cd">ReleaseFileFlags</a> {</div><div class="line"><a name="l00186"></a><span class="lineno"><a class="line" href="structpkgCache_1_1Flag.xhtml#a1ef5d1f0f0b4088db16167a4661476cda02a99d59bbc0d75e3bcef345d1f3b6f5">  186</a></span>&#160;         <a class="code" href="structpkgCache_1_1Flag.xhtml#a1ef5d1f0f0b4088db16167a4661476cda02a99d59bbc0d75e3bcef345d1f3b6f5">NotAutomatic</a>=(1&lt;&lt;0), </div><div class="line"><a name="l00187"></a><span class="lineno"><a class="line" href="structpkgCache_1_1Flag.xhtml#a1ef5d1f0f0b4088db16167a4661476cdaf3da64f5a98b0a9fbbb04eb0a13c7298">  187</a></span>&#160;         <a class="code" href="structpkgCache_1_1Flag.xhtml#a1ef5d1f0f0b4088db16167a4661476cdaf3da64f5a98b0a9fbbb04eb0a13c7298">ButAutomaticUpgrades</a>=(1&lt;&lt;1), </div><div class="line"><a name="l00188"></a><span class="lineno">  188</span>&#160;      };</div><div class="line"><a name="l00189"></a><span class="lineno"><a class="line" href="structpkgCache_1_1Flag.xhtml#a1c2ee6cc883dab3ea2ef28a1f6d73f7a">  189</a></span>&#160;      <span class="keyword">enum</span> <a class="code" href="structpkgCache_1_1Flag.xhtml#a1c2ee6cc883dab3ea2ef28a1f6d73f7a">ProvidesFlags</a> {</div><div class="line"><a name="l00190"></a><span class="lineno"><a class="line" href="structpkgCache_1_1Flag.xhtml#a1c2ee6cc883dab3ea2ef28a1f6d73f7aaf9c5b729bdc83645d06cb71bd67938d7">  190</a></span>&#160;         <a class="code" href="structpkgCache_1_1Flag.xhtml#a1c2ee6cc883dab3ea2ef28a1f6d73f7aaf9c5b729bdc83645d06cb71bd67938d7">MultiArchImplicit</a>=<a class="code" href="structpkgCache_1_1Dep.xhtml#aa3b0f58e581c41bc31d4b96cc4281ad6af9c5b729bdc83645d06cb71bd67938d7">pkgCache::Dep::MultiArchImplicit</a>, </div><div class="line"><a name="l00191"></a><span class="lineno"><a class="line" href="structpkgCache_1_1Flag.xhtml#a1c2ee6cc883dab3ea2ef28a1f6d73f7aa0cec784aa5efbba092af6d1f130051ff">  191</a></span>&#160;         <a class="code" href="structpkgCache_1_1Flag.xhtml#a1c2ee6cc883dab3ea2ef28a1f6d73f7aa0cec784aa5efbba092af6d1f130051ff">ArchSpecific</a>=<a class="code" href="structpkgCache_1_1Dep.xhtml#aa3b0f58e581c41bc31d4b96cc4281ad6a0cec784aa5efbba092af6d1f130051ff">pkgCache::Dep::ArchSpecific</a> </div><div class="line"><a name="l00192"></a><span class="lineno">  192</span>&#160;      };</div><div class="line"><a name="l00193"></a><span class="lineno">  193</span>&#160;   };</div><div class="line"><a name="l00194"></a><span class="lineno">  194</span>&#160;   </div><div class="line"><a name="l00195"></a><span class="lineno">  195</span>&#160;   <span class="keyword">protected</span>:</div><div class="line"><a name="l00196"></a><span class="lineno">  196</span>&#160;   </div><div class="line"><a name="l00197"></a><span class="lineno">  197</span>&#160;   <span class="comment">// Memory mapped cache file</span></div><div class="line"><a name="l00198"></a><span class="lineno">  198</span>&#160;   std::string CacheFile;</div><div class="line"><a name="l00199"></a><span class="lineno">  199</span>&#160;   <a class="code" href="classMMap.xhtml">MMap</a> &amp;Map;</div><div class="line"><a name="l00200"></a><span class="lineno">  200</span>&#160;<span class="preprocessor">#ifdef APT_PKG_EXPOSE_STRING_VIEW</span></div><div class="line"><a name="l00201"></a><span class="lineno">  201</span>&#160;   APT_HIDDEN map_id_t sHash(APT::StringView S) <span class="keyword">const</span> APT_PURE;</div><div class="line"><a name="l00202"></a><span class="lineno">  202</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00203"></a><span class="lineno">  203</span>&#160;   map_id_t sHash(<span class="keyword">const</span> std::string &amp;S) <span class="keyword">const</span> APT_PURE;</div><div class="line"><a name="l00204"></a><span class="lineno">  204</span>&#160;   map_id_t sHash(<span class="keyword">const</span> <span class="keywordtype">char</span> *S) <span class="keyword">const</span> APT_PURE;</div><div class="line"><a name="l00205"></a><span class="lineno">  205</span>&#160;   </div><div class="line"><a name="l00206"></a><span class="lineno">  206</span>&#160;   <span class="keyword">public</span>:</div><div class="line"><a name="l00207"></a><span class="lineno">  207</span>&#160;   </div><div class="line"><a name="l00208"></a><span class="lineno">  208</span>&#160;   <span class="comment">// Pointers to the arrays of items</span></div><div class="line"><a name="l00209"></a><span class="lineno">  209</span>&#160;   Header *HeaderP;</div><div class="line"><a name="l00210"></a><span class="lineno">  210</span>&#160;   Group *GrpP;</div><div class="line"><a name="l00211"></a><span class="lineno">  211</span>&#160;   Package *PkgP;</div><div class="line"><a name="l00212"></a><span class="lineno">  212</span>&#160;   VerFile *VerFileP;</div><div class="line"><a name="l00213"></a><span class="lineno">  213</span>&#160;   DescFile *DescFileP;</div><div class="line"><a name="l00214"></a><span class="lineno">  214</span>&#160;   ReleaseFile *RlsFileP;</div><div class="line"><a name="l00215"></a><span class="lineno">  215</span>&#160;   PackageFile *PkgFileP;</div><div class="line"><a name="l00216"></a><span class="lineno">  216</span>&#160;   Version *VerP;</div><div class="line"><a name="l00217"></a><span class="lineno">  217</span>&#160;   Description *DescP;</div><div class="line"><a name="l00218"></a><span class="lineno">  218</span>&#160;   Provides *ProvideP;</div><div class="line"><a name="l00219"></a><span class="lineno">  219</span>&#160;   Dependency *DepP;</div><div class="line"><a name="l00220"></a><span class="lineno">  220</span>&#160;   DependencyData *DepDataP;</div><div class="line"><a name="l00221"></a><span class="lineno">  221</span>&#160;   APT_DEPRECATED_MSG(<span class="stringliteral">&quot;Not used anymore in cache generation and without a replacement&quot;</span>) StringItem *StringItemP;</div><div class="line"><a name="l00222"></a><span class="lineno">  222</span>&#160;   <span class="keywordtype">char</span> *StrP;</div><div class="line"><a name="l00223"></a><span class="lineno">  223</span>&#160;</div><div class="line"><a name="l00224"></a><span class="lineno">  224</span>&#160;   virtual <span class="keywordtype">bool</span> ReMap(<span class="keywordtype">bool</span> const &amp;Errorchecks = true);</div><div class="line"><a name="l00225"></a><span class="lineno">  225</span>&#160;   inline <span class="keywordtype">bool</span> Sync() {<span class="keywordflow">return</span> Map.Sync();}</div><div class="line"><a name="l00226"></a><span class="lineno">  226</span>&#160;   <span class="keyword">inline</span> <a class="code" href="classMMap.xhtml">MMap</a> &amp;GetMap() {<span class="keywordflow">return</span> Map;}</div><div class="line"><a name="l00227"></a><span class="lineno">  227</span>&#160;   <span class="keyword">inline</span> <span class="keywordtype">void</span> *DataEnd() {<span class="keywordflow">return</span> ((<span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> *)Map.Data()) + Map.Size();}</div><div class="line"><a name="l00228"></a><span class="lineno">  228</span>&#160;      </div><div class="line"><a name="l00229"></a><span class="lineno">  229</span>&#160;   <span class="comment">// String hashing function (512 range)</span></div><div class="line"><a name="l00230"></a><span class="lineno">  230</span>&#160;<span class="preprocessor">#ifdef APT_PKG_EXPOSE_STRING_VIEW</span></div><div class="line"><a name="l00231"></a><span class="lineno">  231</span>&#160;   APT_HIDDEN <span class="keyword">inline</span> map_id_t Hash(APT::StringView S)<span class="keyword"> const </span>{<span class="keywordflow">return</span> sHash(S);}</div><div class="line"><a name="l00232"></a><span class="lineno">  232</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00233"></a><span class="lineno">  233</span>&#160;   <span class="keyword">inline</span> map_id_t Hash(<span class="keyword">const</span> std::string &amp;S)<span class="keyword"> const </span>{<span class="keywordflow">return</span> sHash(S);}</div><div class="line"><a name="l00234"></a><span class="lineno">  234</span>&#160;   <span class="keyword">inline</span> map_id_t Hash(<span class="keyword">const</span> <span class="keywordtype">char</span> *S)<span class="keyword"> const </span>{<span class="keywordflow">return</span> sHash(S);}</div><div class="line"><a name="l00235"></a><span class="lineno">  235</span>&#160;</div><div class="line"><a name="l00236"></a><span class="lineno">  236</span>&#160;   APT_HIDDEN uint32_t CacheHash();</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="comment">// Useful transformation things</span></div><div class="line"><a name="l00239"></a><span class="lineno">  239</span>&#160;   <span class="keyword">static</span> <span class="keyword">const</span> <span class="keywordtype">char</span> *Priority(<span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> Priority);</div><div class="line"><a name="l00240"></a><span class="lineno">  240</span>&#160;   </div><div class="line"><a name="l00241"></a><span class="lineno">  241</span>&#160;   <span class="comment">// Accessors</span></div><div class="line"><a name="l00242"></a><span class="lineno">  242</span>&#160;<span class="preprocessor">#ifdef APT_PKG_EXPOSE_STRING_VIEW</span></div><div class="line"><a name="l00243"></a><span class="lineno">  243</span>&#160;   APT_HIDDEN GrpIterator FindGrp(APT::StringView Name);</div><div class="line"><a name="l00244"></a><span class="lineno">  244</span>&#160;   APT_HIDDEN PkgIterator FindPkg(APT::StringView Name);</div><div class="line"><a name="l00245"></a><span class="lineno">  245</span>&#160;   APT_HIDDEN PkgIterator FindPkg(APT::StringView Name, APT::StringView Arch);</div><div class="line"><a name="l00246"></a><span class="lineno">  246</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00247"></a><span class="lineno">  247</span>&#160;</div><div class="line"><a name="l00248"></a><span class="lineno">  248</span>&#160;<span class="preprocessor">#ifdef APT_PKG_EXPOSE_STRING_VIEW</span></div><div class="line"><a name="l00249"></a><span class="lineno">  249</span>&#160;   APT::StringView ViewString(map_stringitem_t idx)<span class="keyword"> const</span></div><div class="line"><a name="l00250"></a><span class="lineno">  250</span>&#160;<span class="keyword">   </span>{</div><div class="line"><a name="l00251"></a><span class="lineno">  251</span>&#160;      <span class="keywordtype">char</span> *name = StrP + idx;</div><div class="line"><a name="l00252"></a><span class="lineno">  252</span>&#160;      uint16_t len = *reinterpret_cast&lt;const uint16_t*&gt;(name - <span class="keyword">sizeof</span>(uint16_t));</div><div class="line"><a name="l00253"></a><span class="lineno">  253</span>&#160;      <span class="keywordflow">return</span> APT::StringView(name, len);</div><div class="line"><a name="l00254"></a><span class="lineno">  254</span>&#160;   }</div><div class="line"><a name="l00255"></a><span class="lineno">  255</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00256"></a><span class="lineno">  256</span>&#160;</div><div class="line"><a name="l00257"></a><span class="lineno">  257</span>&#160;</div><div class="line"><a name="l00258"></a><span class="lineno">  258</span>&#160;   GrpIterator FindGrp(<span class="keyword">const</span> std::string &amp;Name);</div><div class="line"><a name="l00259"></a><span class="lineno">  259</span>&#160;   PkgIterator FindPkg(<span class="keyword">const</span> std::string &amp;Name);</div><div class="line"><a name="l00260"></a><span class="lineno">  260</span>&#160;   PkgIterator FindPkg(<span class="keyword">const</span> std::string &amp;Name, <span class="keyword">const</span> std::string &amp;Arch);</div><div class="line"><a name="l00261"></a><span class="lineno">  261</span>&#160;</div><div class="line"><a name="l00262"></a><span class="lineno">  262</span>&#160;   Header &amp;Head() {<span class="keywordflow">return</span> *HeaderP;}</div><div class="line"><a name="l00263"></a><span class="lineno">  263</span>&#160;   <span class="keyword">inline</span> GrpIterator GrpBegin();</div><div class="line"><a name="l00264"></a><span class="lineno">  264</span>&#160;   <span class="keyword">inline</span> GrpIterator GrpEnd();</div><div class="line"><a name="l00265"></a><span class="lineno">  265</span>&#160;   <span class="keyword">inline</span> PkgIterator PkgBegin();</div><div class="line"><a name="l00266"></a><span class="lineno">  266</span>&#160;   <span class="keyword">inline</span> PkgIterator PkgEnd();</div><div class="line"><a name="l00267"></a><span class="lineno">  267</span>&#160;   <span class="keyword">inline</span> PkgFileIterator FileBegin();</div><div class="line"><a name="l00268"></a><span class="lineno">  268</span>&#160;   <span class="keyword">inline</span> PkgFileIterator FileEnd();</div><div class="line"><a name="l00269"></a><span class="lineno">  269</span>&#160;   <span class="keyword">inline</span> RlsFileIterator RlsFileBegin();</div><div class="line"><a name="l00270"></a><span class="lineno">  270</span>&#160;   <span class="keyword">inline</span> RlsFileIterator RlsFileEnd();</div><div class="line"><a name="l00271"></a><span class="lineno">  271</span>&#160;</div><div class="line"><a name="l00272"></a><span class="lineno">  272</span>&#160;   <span class="keyword">inline</span> <span class="keywordtype">bool</span> MultiArchCache()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> MultiArchEnabled; }</div><div class="line"><a name="l00273"></a><span class="lineno">  273</span>&#160;   <span class="keyword">inline</span> <span class="keywordtype">char</span> <span class="keyword">const</span> * NativeArch();</div><div class="line"><a name="l00274"></a><span class="lineno">  274</span>&#160;</div><div class="line"><a name="l00275"></a><span class="lineno">  275</span>&#160;   <span class="comment">// Make me a function</span></div><div class="line"><a name="l00276"></a><span class="lineno">  276</span>&#160;   <a class="code" href="classpkgVersioningSystem.xhtml">pkgVersioningSystem</a> *VS;</div><div class="line"><a name="l00277"></a><span class="lineno">  277</span>&#160;   </div><div class="line"><a name="l00278"></a><span class="lineno">  278</span>&#160;   <span class="comment">// Converters</span></div><div class="line"><a name="l00279"></a><span class="lineno">  279</span>&#160;   <span class="keyword">static</span> <span class="keyword">const</span> <span class="keywordtype">char</span> *CompTypeDeb(<span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> Comp) APT_CONST;</div><div class="line"><a name="l00280"></a><span class="lineno">  280</span>&#160;   <span class="keyword">static</span> <span class="keyword">const</span> <span class="keywordtype">char</span> *CompType(<span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> Comp) APT_CONST;</div><div class="line"><a name="l00281"></a><span class="lineno">  281</span>&#160;   <span class="keyword">static</span> <span class="keyword">const</span> <span class="keywordtype">char</span> *DepType(<span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> Dep);</div><div class="line"><a name="l00282"></a><span class="lineno">  282</span>&#160;</div><div class="line"><a name="l00283"></a><span class="lineno">  283</span>&#160;   <a class="code" href="classpkgCache.xhtml">pkgCache</a>(<a class="code" href="classMMap.xhtml">MMap</a> *Map,<span class="keywordtype">bool</span> DoMap = <span class="keyword">true</span>);</div><div class="line"><a name="l00284"></a><span class="lineno">  284</span>&#160;   <span class="keyword">virtual</span> ~<a class="code" href="classpkgCache.xhtml">pkgCache</a>();</div><div class="line"><a name="l00285"></a><span class="lineno">  285</span>&#160;</div><div class="line"><a name="l00286"></a><span class="lineno">  286</span>&#160;<span class="keyword">private</span>:</div><div class="line"><a name="l00287"></a><span class="lineno">  287</span>&#160;   <span class="keywordtype">void</span> * <span class="keyword">const</span> d;</div><div class="line"><a name="l00288"></a><span class="lineno">  288</span>&#160;   <span class="keywordtype">bool</span> MultiArchEnabled;</div><div class="line"><a name="l00289"></a><span class="lineno">  289</span>&#160;};</div><div class="line"><a name="l00290"></a><span class="lineno">  290</span>&#160;                                                                        <span class="comment">/*}}}*/</span></div><div class="line"><a name="l00291"></a><span class="lineno">  291</span>&#160;<span class="comment">// Header structure                                                     /*{{{*/</span></div><div class="line"><a name="l00292"></a><span class="lineno"><a class="line" href="structpkgCache_1_1Header.xhtml">  292</a></span>&#160;<span class="keyword">struct </span><a class="code" href="structpkgCache_1_1Header.xhtml">pkgCache::Header</a></div><div class="line"><a name="l00293"></a><span class="lineno">  293</span>&#160;{</div><div class="line"><a name="l00299"></a><span class="lineno"><a class="line" href="structpkgCache_1_1Header.xhtml#a3e66eca7759c572008f1619166f39e92">  299</a></span>&#160;   uint32_t <a class="code" href="structpkgCache_1_1Header.xhtml#a3e66eca7759c572008f1619166f39e92">Signature</a>;</div><div class="line"><a name="l00301"></a><span class="lineno"><a class="line" href="structpkgCache_1_1Header.xhtml#a313de0d482cf80098fb20ec52fcde6de">  301</a></span>&#160;   map_number_t <a class="code" href="structpkgCache_1_1Header.xhtml#a313de0d482cf80098fb20ec52fcde6de">MajorVersion</a>;</div><div class="line"><a name="l00302"></a><span class="lineno">  302</span>&#160;   map_number_t MinorVersion;</div><div class="line"><a name="l00308"></a><span class="lineno"><a class="line" href="structpkgCache_1_1Header.xhtml#afe520d20f313629f90bcee509ed7ba66">  308</a></span>&#160;   <span class="keywordtype">bool</span> <a class="code" href="structpkgCache_1_1Header.xhtml#afe520d20f313629f90bcee509ed7ba66">Dirty</a>;</div><div class="line"><a name="l00309"></a><span class="lineno">  309</span>&#160;</div><div class="line"><a name="l00317"></a><span class="lineno"><a class="line" href="structpkgCache_1_1Header.xhtml#a8f0c4e38daed372c4c0f68cee6cf563a">  317</a></span>&#160;   uint16_t <a class="code" href="structpkgCache_1_1Header.xhtml#a8f0c4e38daed372c4c0f68cee6cf563a">HeaderSz</a>;</div><div class="line"><a name="l00318"></a><span class="lineno">  318</span>&#160;   map_number_t GroupSz;</div><div class="line"><a name="l00319"></a><span class="lineno">  319</span>&#160;   map_number_t PackageSz;</div><div class="line"><a name="l00320"></a><span class="lineno">  320</span>&#160;   map_number_t ReleaseFileSz;</div><div class="line"><a name="l00321"></a><span class="lineno">  321</span>&#160;   map_number_t PackageFileSz;</div><div class="line"><a name="l00322"></a><span class="lineno">  322</span>&#160;   map_number_t VersionSz;</div><div class="line"><a name="l00323"></a><span class="lineno">  323</span>&#160;   map_number_t DescriptionSz;</div><div class="line"><a name="l00324"></a><span class="lineno">  324</span>&#160;   map_number_t DependencySz;</div><div class="line"><a name="l00325"></a><span class="lineno">  325</span>&#160;   map_number_t DependencyDataSz;</div><div class="line"><a name="l00326"></a><span class="lineno">  326</span>&#160;   map_number_t ProvidesSz;</div><div class="line"><a name="l00327"></a><span class="lineno">  327</span>&#160;   map_number_t VerFileSz;</div><div class="line"><a name="l00328"></a><span class="lineno">  328</span>&#160;   map_number_t DescFileSz;</div><div class="line"><a name="l00329"></a><span class="lineno">  329</span>&#160;</div><div class="line"><a name="l00335"></a><span class="lineno"><a class="line" href="structpkgCache_1_1Header.xhtml#af0fcbba8db90d528d92e97cf674f10ce">  335</a></span>&#160;   map_id_t <a class="code" href="structpkgCache_1_1Header.xhtml#af0fcbba8db90d528d92e97cf674f10ce">GroupCount</a>;</div><div class="line"><a name="l00336"></a><span class="lineno">  336</span>&#160;   map_id_t PackageCount;</div><div class="line"><a name="l00337"></a><span class="lineno">  337</span>&#160;   map_id_t VersionCount;</div><div class="line"><a name="l00338"></a><span class="lineno">  338</span>&#160;   map_id_t DescriptionCount;</div><div class="line"><a name="l00339"></a><span class="lineno">  339</span>&#160;   map_id_t DependsCount;</div><div class="line"><a name="l00340"></a><span class="lineno">  340</span>&#160;   map_id_t DependsDataCount;</div><div class="line"><a name="l00341"></a><span class="lineno">  341</span>&#160;   map_fileid_t ReleaseFileCount;</div><div class="line"><a name="l00342"></a><span class="lineno">  342</span>&#160;   map_fileid_t PackageFileCount;</div><div class="line"><a name="l00343"></a><span class="lineno">  343</span>&#160;   map_fileid_t VerFileCount;</div><div class="line"><a name="l00344"></a><span class="lineno">  344</span>&#160;   map_fileid_t DescFileCount;</div><div class="line"><a name="l00345"></a><span class="lineno">  345</span>&#160;   map_id_t ProvidesCount;</div><div class="line"><a name="l00346"></a><span class="lineno">  346</span>&#160;</div><div class="line"><a name="l00351"></a><span class="lineno"><a class="line" href="structpkgCache_1_1Header.xhtml#a1f9f97296f6e716a703097d573fff263">  351</a></span>&#160;   map_pointer_t <a class="code" href="structpkgCache_1_1Header.xhtml#a1f9f97296f6e716a703097d573fff263">FileList</a>;</div><div class="line"><a name="l00353"></a><span class="lineno"><a class="line" href="structpkgCache_1_1Header.xhtml#a9b9f82e223a9125ac054388dbceff36f">  353</a></span>&#160;   map_pointer_t <a class="code" href="structpkgCache_1_1Header.xhtml#a9b9f82e223a9125ac054388dbceff36f">RlsFileList</a>;</div><div class="line"><a name="l00354"></a><span class="lineno">  354</span>&#160;</div><div class="line"><a name="l00356"></a><span class="lineno"><a class="line" href="structpkgCache_1_1Header.xhtml#ab6b97c0eb765b15bc8e36ef497ce2d81">  356</a></span>&#160;   map_pointer_t <a class="code" href="structpkgCache_1_1Header.xhtml#ab6b97c0eb765b15bc8e36ef497ce2d81">VerSysName</a>;</div><div class="line"><a name="l00358"></a><span class="lineno"><a class="line" href="structpkgCache_1_1Header.xhtml#ae0e1da506bcbe71e35d459d41e005766">  358</a></span>&#160;   map_pointer_t <a class="code" href="structpkgCache_1_1Header.xhtml#ae0e1da506bcbe71e35d459d41e005766">Architecture</a>;</div><div class="line"><a name="l00360"></a><span class="lineno"><a class="line" href="structpkgCache_1_1Header.xhtml#ae72d6f68a3f59743c37f65e78b434872">  360</a></span>&#160;   map_pointer_t <a class="code" href="structpkgCache_1_1Header.xhtml#ae72d6f68a3f59743c37f65e78b434872">Architectures</a>;</div><div class="line"><a name="l00362"></a><span class="lineno"><a class="line" href="structpkgCache_1_1Header.xhtml#a9a3d45459fb30f4be1f62677a89bb3ce">  362</a></span>&#160;   map_filesize_t <a class="code" href="structpkgCache_1_1Header.xhtml#a9a3d45459fb30f4be1f62677a89bb3ce">MaxVerFileSize</a>;</div><div class="line"><a name="l00364"></a><span class="lineno"><a class="line" href="structpkgCache_1_1Header.xhtml#aba689f27b44726122951c9238bfd2d5c">  364</a></span>&#160;   map_filesize_t <a class="code" href="structpkgCache_1_1Header.xhtml#aba689f27b44726122951c9238bfd2d5c">MaxDescFileSize</a>;</div><div class="line"><a name="l00365"></a><span class="lineno">  365</span>&#160;</div><div class="line"><a name="l00374"></a><span class="lineno"><a class="line" href="structpkgCache_1_1Header.xhtml#a2e068fb881b9d47028aca8dc4080bd95">  374</a></span>&#160;   <a class="code" href="structDynamicMMap_1_1Pool.xhtml">DynamicMMap::Pool</a> <a class="code" href="structpkgCache_1_1Header.xhtml#a2e068fb881b9d47028aca8dc4080bd95">Pools</a>[12];</div><div class="line"><a name="l00375"></a><span class="lineno">  375</span>&#160;</div><div class="line"><a name="l00386"></a><span class="lineno"><a class="line" href="structpkgCache_1_1Header.xhtml#a0a033bc9af4224a91f464dbacee94e23">  386</a></span>&#160;   uint32_t <a class="code" href="structpkgCache_1_1Header.xhtml#a0a033bc9af4224a91f464dbacee94e23">HashTableSize</a>;</div><div class="line"><a name="l00387"></a><span class="lineno">  387</span>&#160;   uint32_t GetHashTableSize()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="structpkgCache_1_1Header.xhtml#a0a033bc9af4224a91f464dbacee94e23">HashTableSize</a>; }</div><div class="line"><a name="l00388"></a><span class="lineno">  388</span>&#160;   <span class="keywordtype">void</span> SetHashTableSize(<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <span class="keyword">const</span> sz) { <a class="code" href="structpkgCache_1_1Header.xhtml#a0a033bc9af4224a91f464dbacee94e23">HashTableSize</a> = sz; }</div><div class="line"><a name="l00389"></a><span class="lineno">  389</span>&#160;   map_pointer_t GetArchitectures()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="structpkgCache_1_1Header.xhtml#ae72d6f68a3f59743c37f65e78b434872">Architectures</a>; }</div><div class="line"><a name="l00390"></a><span class="lineno">  390</span>&#160;   <span class="keywordtype">void</span> SetArchitectures(map_pointer_t <span class="keyword">const</span> idx) { <a class="code" href="structpkgCache_1_1Header.xhtml#ae72d6f68a3f59743c37f65e78b434872">Architectures</a> = idx; }</div><div class="line"><a name="l00391"></a><span class="lineno">  391</span>&#160;   map_pointer_t * PkgHashTableP()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> (map_pointer_t*) (<span class="keyword">this</span> + 1); }</div><div class="line"><a name="l00392"></a><span class="lineno">  392</span>&#160;   map_pointer_t * GrpHashTableP()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> PkgHashTableP() + GetHashTableSize(); }</div><div class="line"><a name="l00393"></a><span class="lineno">  393</span>&#160;</div><div class="line"><a name="l00395"></a><span class="lineno"><a class="line" href="structpkgCache_1_1Header.xhtml#a7ca39a3e2c2d639eaae7229c53bbb735">  395</a></span>&#160;   map_filesize_small_t <a class="code" href="structpkgCache_1_1Header.xhtml#a7ca39a3e2c2d639eaae7229c53bbb735">CacheFileSize</a>;</div><div class="line"><a name="l00396"></a><span class="lineno">  396</span>&#160;</div><div class="line"><a name="l00397"></a><span class="lineno">  397</span>&#160;   <span class="keywordtype">bool</span> CheckSizes(<a class="code" href="structpkgCache_1_1Header.xhtml">Header</a> &amp;Against) <span class="keyword">const</span> APT_PURE;</div><div class="line"><a name="l00398"></a><span class="lineno">  398</span>&#160;   <a class="code" href="structpkgCache_1_1Header.xhtml">Header</a>();</div><div class="line"><a name="l00399"></a><span class="lineno">  399</span>&#160;};</div><div class="line"><a name="l00400"></a><span class="lineno">  400</span>&#160;                                                                        <span class="comment">/*}}}*/</span></div><div class="line"><a name="l00401"></a><span class="lineno">  401</span>&#160;<span class="comment">// Group structure                                                      /*{{{*/</span></div><div class="line"><a name="l00408"></a><span class="lineno"><a class="line" href="structpkgCache_1_1Group.xhtml">  408</a></span>&#160;<span class="comment"></span><span class="keyword">struct </span><a class="code" href="structpkgCache_1_1Group.xhtml">pkgCache::Group</a></div><div class="line"><a name="l00409"></a><span class="lineno">  409</span>&#160;{</div><div class="line"><a name="l00411"></a><span class="lineno"><a class="line" href="structpkgCache_1_1Group.xhtml#a134af4ed7e39a5f232167cc6e75c3c2a">  411</a></span>&#160;   map_stringitem_t <a class="code" href="structpkgCache_1_1Group.xhtml#a134af4ed7e39a5f232167cc6e75c3c2a">Name</a>;</div><div class="line"><a name="l00412"></a><span class="lineno">  412</span>&#160;</div><div class="line"><a name="l00413"></a><span class="lineno">  413</span>&#160;   <span class="comment">// Linked List</span></div><div class="line"><a name="l00415"></a><span class="lineno"><a class="line" href="structpkgCache_1_1Group.xhtml#a055b51ef87f490460fb1fe6bc1fa0b23">  415</a></span>&#160;<span class="comment"></span>   map_pointer_t <a class="code" href="structpkgCache_1_1Group.xhtml#a055b51ef87f490460fb1fe6bc1fa0b23">FirstPackage</a>;  <span class="comment">// Package</span></div><div class="line"><a name="l00417"></a><span class="lineno"><a class="line" href="structpkgCache_1_1Group.xhtml#aef4afec47bceb744a2b11094f164b024">  417</a></span>&#160;<span class="comment"></span>   map_pointer_t <a class="code" href="structpkgCache_1_1Group.xhtml#aef4afec47bceb744a2b11094f164b024">LastPackage</a>;   <span class="comment">// Package</span></div><div class="line"><a name="l00419"></a><span class="lineno"><a class="line" href="structpkgCache_1_1Group.xhtml#a6a2e34d5a49650d0ed31c80c0d403fa1">  419</a></span>&#160;<span class="comment"></span>   map_pointer_t <a class="code" href="structpkgCache_1_1Group.xhtml#a6a2e34d5a49650d0ed31c80c0d403fa1">Next</a>;          <span class="comment">// Group</span></div><div class="line"><a name="l00421"></a><span class="lineno"><a class="line" href="structpkgCache_1_1Group.xhtml#ad531c3636bf5c066090bc6727a0ce16f">  421</a></span>&#160;<span class="comment"></span>   map_id_t <a class="code" href="structpkgCache_1_1Group.xhtml#ad531c3636bf5c066090bc6727a0ce16f">ID</a>;</div><div class="line"><a name="l00422"></a><span class="lineno">  422</span>&#160;</div><div class="line"><a name="l00423"></a><span class="lineno">  423</span>&#160;};</div><div class="line"><a name="l00424"></a><span class="lineno">  424</span>&#160;                                                                        <span class="comment">/*}}}*/</span></div><div class="line"><a name="l00425"></a><span class="lineno">  425</span>&#160;<span class="comment">// Package structure                                                    /*{{{*/</span></div><div class="line"><a name="l00437"></a><span class="lineno"><a class="line" href="structpkgCache_1_1Package.xhtml">  437</a></span>&#160;<span class="comment"></span><span class="keyword">struct </span><a class="code" href="structpkgCache_1_1Package.xhtml">pkgCache::Package</a></div><div class="line"><a name="l00438"></a><span class="lineno">  438</span>&#160;{</div><div class="line"><a name="l00443"></a><span class="lineno">  443</span>&#160;   <a class="code" href="structpkgCache_1_1Package.xhtml#afc4483f7ad1edb232136786ce44f2d00">APT_DEPRECATED_MSG</a>(<span class="stringliteral">&quot;Use the .Name() method instead of accessing the member directly&quot;</span>) map_stringitem_t Name;</div><div class="line"><a name="l00445"></a><span class="lineno"><a class="line" href="structpkgCache_1_1Package.xhtml#a32d81301d3def8b2a0b5fc43be8000ec">  445</a></span>&#160;   map_stringitem_t <a class="code" href="structpkgCache_1_1Package.xhtml#a32d81301d3def8b2a0b5fc43be8000ec">Arch</a>;</div><div class="line"><a name="l00455"></a><span class="lineno"><a class="line" href="structpkgCache_1_1Package.xhtml#a77cb83ec496734e5cad7527e3a8ffb37">  455</a></span>&#160;   map_pointer_t <a class="code" href="structpkgCache_1_1Package.xhtml#a77cb83ec496734e5cad7527e3a8ffb37">VersionList</a>;       <span class="comment">// Version</span></div><div class="line"><a name="l00457"></a><span class="lineno"><a class="line" href="structpkgCache_1_1Package.xhtml#a1427e68807d804d264c0fa2cdca06cb5">  457</a></span>&#160;<span class="comment"></span>   map_pointer_t <a class="code" href="structpkgCache_1_1Package.xhtml#a1427e68807d804d264c0fa2cdca06cb5">CurrentVer</a>;        <span class="comment">// Version</span></div><div class="line"><a name="l00459"></a><span class="lineno"><a class="line" href="structpkgCache_1_1Package.xhtml#a2a5047084997166db0fbe37d384863b3">  459</a></span>&#160;<span class="comment"></span>   map_pointer_t <a class="code" href="structpkgCache_1_1Package.xhtml#a2a5047084997166db0fbe37d384863b3">Group</a>;             <span class="comment">// Group the Package belongs to</span></div><div class="line"><a name="l00460"></a><span class="lineno">  460</span>&#160;</div><div class="line"><a name="l00461"></a><span class="lineno">  461</span>&#160;   <span class="comment">// Linked list</span></div><div class="line"><a name="l00463"></a><span class="lineno"><a class="line" href="structpkgCache_1_1Package.xhtml#aa2104b58fd0dd5aafb4adc5527dc429c">  463</a></span>&#160;<span class="comment"></span>   map_pointer_t <a class="code" href="structpkgCache_1_1Package.xhtml#aa2104b58fd0dd5aafb4adc5527dc429c">NextPackage</a>;       <span class="comment">// Package</span></div><div class="line"><a name="l00465"></a><span class="lineno"><a class="line" href="structpkgCache_1_1Package.xhtml#a644169c0b048a75f1171aaf426abf593">  465</a></span>&#160;<span class="comment"></span>   map_pointer_t <a class="code" href="structpkgCache_1_1Package.xhtml#a644169c0b048a75f1171aaf426abf593">RevDepends</a>;        <span class="comment">// Dependency</span></div><div class="line"><a name="l00467"></a><span class="lineno"><a class="line" href="structpkgCache_1_1Package.xhtml#a1924993ca1c50ecde3eb24d1c8480eb7">  467</a></span>&#160;<span class="comment"></span>   map_pointer_t <a class="code" href="structpkgCache_1_1Package.xhtml#a1924993ca1c50ecde3eb24d1c8480eb7">ProvidesList</a>;      <span class="comment">// Provides</span></div><div class="line"><a name="l00468"></a><span class="lineno">  468</span>&#160;</div><div class="line"><a name="l00469"></a><span class="lineno">  469</span>&#160;   <span class="comment">// Install/Remove/Purge etc</span></div><div class="line"><a name="l00471"></a><span class="lineno"><a class="line" href="structpkgCache_1_1Package.xhtml#a9f7f64fd1dc8ab2da5e85343ea73b6ac">  471</a></span>&#160;<span class="comment"></span>   map_number_t <a class="code" href="structpkgCache_1_1Package.xhtml#a9f7f64fd1dc8ab2da5e85343ea73b6ac">SelectedState</a>;     <span class="comment">// What</span></div><div class="line"><a name="l00477"></a><span class="lineno"><a class="line" href="structpkgCache_1_1Package.xhtml#a5975ed662d0e222b24308d2da9a8c0d3">  477</a></span>&#160;<span class="comment"></span>   map_number_t <a class="code" href="structpkgCache_1_1Package.xhtml#a5975ed662d0e222b24308d2da9a8c0d3">InstState</a>;         <span class="comment">// Flags</span></div><div class="line"><a name="l00479"></a><span class="lineno"><a class="line" href="structpkgCache_1_1Package.xhtml#a316e5cabfa12935178db6fa8ddafcc6f">  479</a></span>&#160;<span class="comment"></span>   map_number_t <a class="code" href="structpkgCache_1_1Package.xhtml#a316e5cabfa12935178db6fa8ddafcc6f">CurrentState</a>;      <span class="comment">// State</span></div><div class="line"><a name="l00480"></a><span class="lineno">  480</span>&#160;</div><div class="line"><a name="l00487"></a><span class="lineno"><a class="line" href="structpkgCache_1_1Package.xhtml#ad531c3636bf5c066090bc6727a0ce16f">  487</a></span>&#160;   map_id_t <a class="code" href="structpkgCache_1_1Package.xhtml#ad531c3636bf5c066090bc6727a0ce16f">ID</a>;</div><div class="line"><a name="l00489"></a><span class="lineno"><a class="line" href="structpkgCache_1_1Package.xhtml#a87b9212b05c48e953f3d476eee0a3595">  489</a></span>&#160;   map_flags_t <a class="code" href="structpkgCache_1_1Package.xhtml#a87b9212b05c48e953f3d476eee0a3595">Flags</a>;</div><div class="line"><a name="l00490"></a><span class="lineno">  490</span>&#160;};</div><div class="line"><a name="l00491"></a><span class="lineno">  491</span>&#160;                                                                        <span class="comment">/*}}}*/</span></div><div class="line"><a name="l00492"></a><span class="lineno">  492</span>&#160;<span class="comment">// Release File structure                                               /*{{{*/</span></div><div class="line"><a name="l00497"></a><span class="lineno"><a class="line" href="structpkgCache_1_1ReleaseFile.xhtml">  497</a></span>&#160;<span class="comment"></span><span class="keyword">struct </span><a class="code" href="structpkgCache_1_1ReleaseFile.xhtml">pkgCache::ReleaseFile</a></div><div class="line"><a name="l00498"></a><span class="lineno">  498</span>&#160;{</div><div class="line"><a name="l00500"></a><span class="lineno"><a class="line" href="structpkgCache_1_1ReleaseFile.xhtml#a7b390c5c66ebd374f3eb97baadb557b7">  500</a></span>&#160;   map_stringitem_t <a class="code" href="structpkgCache_1_1ReleaseFile.xhtml#a7b390c5c66ebd374f3eb97baadb557b7">FileName</a>;</div><div class="line"><a name="l00505"></a><span class="lineno"><a class="line" href="structpkgCache_1_1ReleaseFile.xhtml#a16b595f42ee3c9f4d30e98822cbcc8da">  505</a></span>&#160;   map_stringitem_t <a class="code" href="structpkgCache_1_1ReleaseFile.xhtml#a16b595f42ee3c9f4d30e98822cbcc8da">Archive</a>;</div><div class="line"><a name="l00506"></a><span class="lineno">  506</span>&#160;   map_stringitem_t Codename;</div><div class="line"><a name="l00507"></a><span class="lineno">  507</span>&#160;   map_stringitem_t <a class="code" href="structpkgCache_1_1Version.xhtml">Version</a>;</div><div class="line"><a name="l00508"></a><span class="lineno">  508</span>&#160;   map_stringitem_t Origin;</div><div class="line"><a name="l00509"></a><span class="lineno">  509</span>&#160;   map_stringitem_t Label;</div><div class="line"><a name="l00511"></a><span class="lineno"><a class="line" href="structpkgCache_1_1ReleaseFile.xhtml#a33761936790e5ae2af28c6d4fd760245">  511</a></span>&#160;   map_stringitem_t <a class="code" href="structpkgCache_1_1ReleaseFile.xhtml#a33761936790e5ae2af28c6d4fd760245">Site</a>;</div><div class="line"><a name="l00512"></a><span class="lineno">  512</span>&#160;</div><div class="line"><a name="l00518"></a><span class="lineno"><a class="line" href="structpkgCache_1_1ReleaseFile.xhtml#a924e1d37050236e62bcb18be0c5e5f0f">  518</a></span>&#160;   map_filesize_t <a class="code" href="structpkgCache_1_1ReleaseFile.xhtml#a924e1d37050236e62bcb18be0c5e5f0f">Size</a>;</div><div class="line"><a name="l00520"></a><span class="lineno"><a class="line" href="structpkgCache_1_1ReleaseFile.xhtml#a4a2d3a53446ef3217564ced73636f9bf">  520</a></span>&#160;   time_t <a class="code" href="structpkgCache_1_1ReleaseFile.xhtml#a4a2d3a53446ef3217564ced73636f9bf">mtime</a>;</div><div class="line"><a name="l00521"></a><span class="lineno">  521</span>&#160;</div><div class="line"><a name="l00523"></a><span class="lineno"><a class="line" href="structpkgCache_1_1ReleaseFile.xhtml#a87b9212b05c48e953f3d476eee0a3595">  523</a></span>&#160;   map_flags_t <a class="code" href="structpkgCache_1_1ReleaseFile.xhtml#a87b9212b05c48e953f3d476eee0a3595">Flags</a>;</div><div class="line"><a name="l00524"></a><span class="lineno">  524</span>&#160;</div><div class="line"><a name="l00525"></a><span class="lineno">  525</span>&#160;   <span class="comment">// Linked list</span></div><div class="line"><a name="l00527"></a><span class="lineno"><a class="line" href="structpkgCache_1_1ReleaseFile.xhtml#ae512516090158c1a6f5a5423b056e718">  527</a></span>&#160;<span class="comment"></span>   map_pointer_t <a class="code" href="structpkgCache_1_1ReleaseFile.xhtml#ae512516090158c1a6f5a5423b056e718">NextFile</a>;</div><div class="line"><a name="l00529"></a><span class="lineno"><a class="line" href="structpkgCache_1_1ReleaseFile.xhtml#a2e7616cac88ba318374b581114c87bf0">  529</a></span>&#160;   map_fileid_t <a class="code" href="structpkgCache_1_1ReleaseFile.xhtml#a2e7616cac88ba318374b581114c87bf0">ID</a>;</div><div class="line"><a name="l00530"></a><span class="lineno">  530</span>&#160;};</div><div class="line"><a name="l00531"></a><span class="lineno">  531</span>&#160;                                                                        <span class="comment">/*}}}*/</span></div><div class="line"><a name="l00532"></a><span class="lineno">  532</span>&#160;<span class="comment">// Package File structure                                               /*{{{*/</span></div><div class="line"><a name="l00538"></a><span class="lineno"><a class="line" href="structpkgCache_1_1PackageFile.xhtml">  538</a></span>&#160;<span class="comment"></span><span class="keyword">struct </span><a class="code" href="structpkgCache_1_1PackageFile.xhtml">pkgCache::PackageFile</a></div><div class="line"><a name="l00539"></a><span class="lineno">  539</span>&#160;{</div><div class="line"><a name="l00541"></a><span class="lineno"><a class="line" href="structpkgCache_1_1PackageFile.xhtml#a7b390c5c66ebd374f3eb97baadb557b7">  541</a></span>&#160;   map_stringitem_t <a class="code" href="structpkgCache_1_1PackageFile.xhtml#a7b390c5c66ebd374f3eb97baadb557b7">FileName</a>;</div><div class="line"><a name="l00543"></a><span class="lineno"><a class="line" href="structpkgCache_1_1PackageFile.xhtml#ac6c9b8a72b7cfa2a2c097f3377fd7373">  543</a></span>&#160;   map_pointer_t <a class="code" href="structpkgCache_1_1PackageFile.xhtml#ac6c9b8a72b7cfa2a2c097f3377fd7373">Release</a>;</div><div class="line"><a name="l00544"></a><span class="lineno">  544</span>&#160;</div><div class="line"><a name="l00545"></a><span class="lineno">  545</span>&#160;   map_stringitem_t Component;</div><div class="line"><a name="l00546"></a><span class="lineno">  546</span>&#160;   map_stringitem_t Architecture;</div><div class="line"><a name="l00547"></a><span class="lineno">  547</span>&#160;</div><div class="line"><a name="l00551"></a><span class="lineno"><a class="line" href="structpkgCache_1_1PackageFile.xhtml#a89f262193bef3d4f8e249f835a9195dc">  551</a></span>&#160;   map_stringitem_t <a class="code" href="structpkgCache_1_1PackageFile.xhtml#a89f262193bef3d4f8e249f835a9195dc">IndexType</a>;</div><div class="line"><a name="l00557"></a><span class="lineno"><a class="line" href="structpkgCache_1_1PackageFile.xhtml#a924e1d37050236e62bcb18be0c5e5f0f">  557</a></span>&#160;   map_filesize_t <a class="code" href="structpkgCache_1_1PackageFile.xhtml#a924e1d37050236e62bcb18be0c5e5f0f">Size</a>;</div><div class="line"><a name="l00559"></a><span class="lineno"><a class="line" href="structpkgCache_1_1PackageFile.xhtml#a4a2d3a53446ef3217564ced73636f9bf">  559</a></span>&#160;   time_t <a class="code" href="structpkgCache_1_1PackageFile.xhtml#a4a2d3a53446ef3217564ced73636f9bf">mtime</a>;</div><div class="line"><a name="l00560"></a><span class="lineno">  560</span>&#160;</div><div class="line"><a name="l00562"></a><span class="lineno"><a class="line" href="structpkgCache_1_1PackageFile.xhtml#a87b9212b05c48e953f3d476eee0a3595">  562</a></span>&#160;   map_flags_t <a class="code" href="structpkgCache_1_1PackageFile.xhtml#a87b9212b05c48e953f3d476eee0a3595">Flags</a>;</div><div class="line"><a name="l00563"></a><span class="lineno">  563</span>&#160;</div><div class="line"><a name="l00564"></a><span class="lineno">  564</span>&#160;   <span class="comment">// Linked list</span></div><div class="line"><a name="l00566"></a><span class="lineno"><a class="line" href="structpkgCache_1_1PackageFile.xhtml#ae512516090158c1a6f5a5423b056e718">  566</a></span>&#160;<span class="comment"></span>   map_pointer_t <a class="code" href="structpkgCache_1_1PackageFile.xhtml#ae512516090158c1a6f5a5423b056e718">NextFile</a>;        <span class="comment">// PackageFile</span></div><div class="line"><a name="l00568"></a><span class="lineno"><a class="line" href="structpkgCache_1_1PackageFile.xhtml#a2e7616cac88ba318374b581114c87bf0">  568</a></span>&#160;<span class="comment"></span>   map_fileid_t <a class="code" href="structpkgCache_1_1PackageFile.xhtml#a2e7616cac88ba318374b581114c87bf0">ID</a>;</div><div class="line"><a name="l00569"></a><span class="lineno">  569</span>&#160;};</div><div class="line"><a name="l00570"></a><span class="lineno">  570</span>&#160;                                                                        <span class="comment">/*}}}*/</span></div><div class="line"><a name="l00571"></a><span class="lineno">  571</span>&#160;<span class="comment">// VerFile structure                                                    /*{{{*/</span></div><div class="line"><a name="l00576"></a><span class="lineno"><a class="line" href="structpkgCache_1_1VerFile.xhtml">  576</a></span>&#160;<span class="comment"></span><span class="keyword">struct </span><a class="code" href="structpkgCache_1_1VerFile.xhtml">pkgCache::VerFile</a></div><div class="line"><a name="l00577"></a><span class="lineno">  577</span>&#160;{</div><div class="line"><a name="l00579"></a><span class="lineno"><a class="line" href="structpkgCache_1_1VerFile.xhtml#aaec4e94485455d2baddeb34ab94956cf">  579</a></span>&#160;   map_pointer_t <a class="code" href="structpkgCache_1_1VerFile.xhtml#aaec4e94485455d2baddeb34ab94956cf">File</a>;           <span class="comment">// PackageFile</span></div><div class="line"><a name="l00581"></a><span class="lineno"><a class="line" href="structpkgCache_1_1VerFile.xhtml#ae512516090158c1a6f5a5423b056e718">  581</a></span>&#160;<span class="comment"></span>   map_pointer_t <a class="code" href="structpkgCache_1_1VerFile.xhtml#ae512516090158c1a6f5a5423b056e718">NextFile</a>;       <span class="comment">// PkgVerFile</span></div><div class="line"><a name="l00583"></a><span class="lineno"><a class="line" href="structpkgCache_1_1VerFile.xhtml#a88c8048557f7dfb70b01b545a4c5dc47">  583</a></span>&#160;<span class="comment"></span>   map_filesize_t <a class="code" href="structpkgCache_1_1VerFile.xhtml#a88c8048557f7dfb70b01b545a4c5dc47">Offset</a>;         <span class="comment">// File offset</span></div><div class="line"><a name="l00585"></a><span class="lineno"><a class="line" href="structpkgCache_1_1VerFile.xhtml#a924e1d37050236e62bcb18be0c5e5f0f">  585</a></span>&#160;<span class="comment"></span>   map_filesize_t <a class="code" href="structpkgCache_1_1VerFile.xhtml#a924e1d37050236e62bcb18be0c5e5f0f">Size</a>;</div><div class="line"><a name="l00586"></a><span class="lineno">  586</span>&#160;};</div><div class="line"><a name="l00587"></a><span class="lineno">  587</span>&#160;                                                                        <span class="comment">/*}}}*/</span></div><div class="line"><a name="l00588"></a><span class="lineno">  588</span>&#160;<span class="comment">// DescFile structure                                                   /*{{{*/</span></div><div class="line"><a name="l00590"></a><span class="lineno"><a class="line" href="structpkgCache_1_1DescFile.xhtml">  590</a></span>&#160;<span class="comment"></span><span class="keyword">struct </span><a class="code" href="structpkgCache_1_1DescFile.xhtml">pkgCache::DescFile</a></div><div class="line"><a name="l00591"></a><span class="lineno">  591</span>&#160;{</div><div class="line"><a name="l00593"></a><span class="lineno"><a class="line" href="structpkgCache_1_1DescFile.xhtml#aaec4e94485455d2baddeb34ab94956cf">  593</a></span>&#160;   map_pointer_t <a class="code" href="structpkgCache_1_1DescFile.xhtml#aaec4e94485455d2baddeb34ab94956cf">File</a>;           <span class="comment">// PackageFile</span></div><div class="line"><a name="l00595"></a><span class="lineno"><a class="line" href="structpkgCache_1_1DescFile.xhtml#ae512516090158c1a6f5a5423b056e718">  595</a></span>&#160;<span class="comment"></span>   map_pointer_t <a class="code" href="structpkgCache_1_1DescFile.xhtml#ae512516090158c1a6f5a5423b056e718">NextFile</a>;       <span class="comment">// PkgVerFile</span></div><div class="line"><a name="l00597"></a><span class="lineno"><a class="line" href="structpkgCache_1_1DescFile.xhtml#a88c8048557f7dfb70b01b545a4c5dc47">  597</a></span>&#160;<span class="comment"></span>   map_filesize_t <a class="code" href="structpkgCache_1_1DescFile.xhtml#a88c8048557f7dfb70b01b545a4c5dc47">Offset</a>;         <span class="comment">// File offset</span></div><div class="line"><a name="l00599"></a><span class="lineno"><a class="line" href="structpkgCache_1_1DescFile.xhtml#a924e1d37050236e62bcb18be0c5e5f0f">  599</a></span>&#160;<span class="comment"></span>   map_filesize_t <a class="code" href="structpkgCache_1_1DescFile.xhtml#a924e1d37050236e62bcb18be0c5e5f0f">Size</a>;</div><div class="line"><a name="l00600"></a><span class="lineno">  600</span>&#160;};</div><div class="line"><a name="l00601"></a><span class="lineno">  601</span>&#160;                                                                        <span class="comment">/*}}}*/</span></div><div class="line"><a name="l00602"></a><span class="lineno">  602</span>&#160;<span class="comment">// Version structure                                                    /*{{{*/</span></div><div class="line"><a name="l00608"></a><span class="lineno">  608</span>&#160;<span class="comment"></span>APT_IGNORE_DEPRECATED_PUSH</div><div class="line"><a name="l00609"></a><span class="lineno"><a class="line" href="structpkgCache_1_1Version.xhtml">  609</a></span>&#160;<span class="keyword">struct </span><a class="code" href="structpkgCache_1_1Version.xhtml">pkgCache::Version</a></div><div class="line"><a name="l00610"></a><span class="lineno">  610</span>&#160;{</div><div class="line"><a name="l00612"></a><span class="lineno"><a class="line" href="structpkgCache_1_1Version.xhtml#a37fbc81e40ebb10bfabde00e5958375c">  612</a></span>&#160;   map_stringitem_t <a class="code" href="structpkgCache_1_1Version.xhtml#a37fbc81e40ebb10bfabde00e5958375c">VerStr</a>;</div><div class="line"><a name="l00614"></a><span class="lineno"><a class="line" href="structpkgCache_1_1Version.xhtml#a574b107062a6fa9a3e5f2c1dc8afe326">  614</a></span>&#160;   map_stringitem_t <a class="code" href="structpkgCache_1_1Version.xhtml#a574b107062a6fa9a3e5f2c1dc8afe326">Section</a>;</div><div class="line"><a name="l00617"></a><span class="lineno"><a class="line" href="structpkgCache_1_1Version.xhtml#a6c1080a4504cdc603e7e39858b65046e">  617</a></span>&#160;   map_stringitem_t <a class="code" href="structpkgCache_1_1Version.xhtml#a6c1080a4504cdc603e7e39858b65046e">SourcePkgName</a>;</div><div class="line"><a name="l00620"></a><span class="lineno"><a class="line" href="structpkgCache_1_1Version.xhtml#ad8bec60bb19304b0f56a6f485019f0b2">  620</a></span>&#160;   map_stringitem_t <a class="code" href="structpkgCache_1_1Version.xhtml#ad8bec60bb19304b0f56a6f485019f0b2">SourceVerStr</a>;</div><div class="line"><a name="l00621"></a><span class="lineno">  621</span>&#160;</div><div class="line"><a name="l00623"></a><span class="lineno"><a class="line" href="structpkgCache_1_1Version.xhtml#a8324be5b5e844cc9e33d3924da11025f">  623</a></span>&#160;   <span class="keyword">enum</span> <a class="code" href="structpkgCache_1_1Version.xhtml#a8324be5b5e844cc9e33d3924da11025f">VerMultiArch</a> { <a class="code" href="structpkgCache_1_1Version.xhtml#a8324be5b5e844cc9e33d3924da11025fa996e257033c09daf66076efc1ebd3b1c">No</a> = 0, </div><div class="line"><a name="l00624"></a><span class="lineno"><a class="line" href="structpkgCache_1_1Version.xhtml#a8324be5b5e844cc9e33d3924da11025fa54991d225c58ce0af43461d4e9a82312">  624</a></span>&#160;                       <a class="code" href="structpkgCache_1_1Version.xhtml#a8324be5b5e844cc9e33d3924da11025fa54991d225c58ce0af43461d4e9a82312">All</a> = (1&lt;&lt;0), </div><div class="line"><a name="l00625"></a><span class="lineno"><a class="line" href="structpkgCache_1_1Version.xhtml#a8324be5b5e844cc9e33d3924da11025fa36ecf2e1dcb8aaa07c5e74862a9fbed1">  625</a></span>&#160;                       <a class="code" href="structpkgCache_1_1Version.xhtml#a8324be5b5e844cc9e33d3924da11025fa36ecf2e1dcb8aaa07c5e74862a9fbed1">Foreign</a> = (1&lt;&lt;1), </div><div class="line"><a name="l00626"></a><span class="lineno"><a class="line" href="structpkgCache_1_1Version.xhtml#a8324be5b5e844cc9e33d3924da11025fa0e0d4848f799861d016ae63c8fdc41e3">  626</a></span>&#160;                       <a class="code" href="structpkgCache_1_1Version.xhtml#a8324be5b5e844cc9e33d3924da11025fa0e0d4848f799861d016ae63c8fdc41e3">Same</a> = (1&lt;&lt;2), </div><div class="line"><a name="l00627"></a><span class="lineno"><a class="line" href="structpkgCache_1_1Version.xhtml#a8324be5b5e844cc9e33d3924da11025fa4520b0236b62bed6c4529ec77b8e2543">  627</a></span>&#160;                       <a class="code" href="structpkgCache_1_1Version.xhtml#a8324be5b5e844cc9e33d3924da11025fa4520b0236b62bed6c4529ec77b8e2543">Allowed</a> = (1&lt;&lt;3), </div><div class="line"><a name="l00628"></a><span class="lineno">  628</span>&#160;                       AllForeign = <a class="code" href="structpkgCache_1_1Version.xhtml#a8324be5b5e844cc9e33d3924da11025fa54991d225c58ce0af43461d4e9a82312">All</a> | <a class="code" href="structpkgCache_1_1Version.xhtml#a8324be5b5e844cc9e33d3924da11025fa36ecf2e1dcb8aaa07c5e74862a9fbed1">Foreign</a>,</div><div class="line"><a name="l00629"></a><span class="lineno">  629</span>&#160;                       AllAllowed = <a class="code" href="structpkgCache_1_1Version.xhtml#a8324be5b5e844cc9e33d3924da11025fa54991d225c58ce0af43461d4e9a82312">All</a> | <a class="code" href="structpkgCache_1_1Version.xhtml#a8324be5b5e844cc9e33d3924da11025fa4520b0236b62bed6c4529ec77b8e2543">Allowed</a> };</div><div class="line"><a name="l00630"></a><span class="lineno">  630</span>&#160;</div><div class="line"><a name="l00632"></a><span class="lineno">  632</span>&#160;   <span class="keyword">static</span> <span class="keyword">const</span> <a class="code" href="structpkgCache_1_1Version.xhtml#a48b9b359a4eaa93c64bdcb7c3f09178a">APT_DEPRECATED_MSG</a>(<span class="stringliteral">&quot;The default value of the Multi-Arch field is no, not none&quot;</span>) <a class="code" href="structpkgCache_1_1Version.xhtml#a8324be5b5e844cc9e33d3924da11025f">VerMultiArch</a> None = <a class="code" href="structpkgCache_1_1Version.xhtml#a8324be5b5e844cc9e33d3924da11025fa996e257033c09daf66076efc1ebd3b1c">No</a>;</div><div class="line"><a name="l00633"></a><span class="lineno">  633</span>&#160;</div><div class="line"><a name="l00638"></a><span class="lineno"><a class="line" href="structpkgCache_1_1Version.xhtml#a1546bee4952e30131853aa45bb84e44f">  638</a></span>&#160;   map_number_t <a class="code" href="structpkgCache_1_1Version.xhtml#a1546bee4952e30131853aa45bb84e44f">MultiArch</a>;</div><div class="line"><a name="l00639"></a><span class="lineno">  639</span>&#160;</div><div class="line"><a name="l00646"></a><span class="lineno"><a class="line" href="structpkgCache_1_1Version.xhtml#a1f9f97296f6e716a703097d573fff263">  646</a></span>&#160;   map_pointer_t <a class="code" href="structpkgCache_1_1Version.xhtml#a1f9f97296f6e716a703097d573fff263">FileList</a>;          <span class="comment">// VerFile</span></div><div class="line"><a name="l00648"></a><span class="lineno"><a class="line" href="structpkgCache_1_1Version.xhtml#a2ac1e993072e6129d3a8898f545d5089">  648</a></span>&#160;<span class="comment"></span>   map_pointer_t <a class="code" href="structpkgCache_1_1Version.xhtml#a2ac1e993072e6129d3a8898f545d5089">NextVer</a>;           <span class="comment">// Version</span></div><div class="line"><a name="l00650"></a><span class="lineno"><a class="line" href="structpkgCache_1_1Version.xhtml#a76266d17028966709738f34e380c0556">  650</a></span>&#160;<span class="comment"></span>   map_pointer_t <a class="code" href="structpkgCache_1_1Version.xhtml#a76266d17028966709738f34e380c0556">DescriptionList</a>;   <span class="comment">// Description</span></div><div class="line"><a name="l00652"></a><span class="lineno"><a class="line" href="structpkgCache_1_1Version.xhtml#ae28c102574dce494f9e782a1a179d2c1">  652</a></span>&#160;<span class="comment"></span>   map_pointer_t <a class="code" href="structpkgCache_1_1Version.xhtml#ae28c102574dce494f9e782a1a179d2c1">DependsList</a>;       <span class="comment">// Dependency</span></div><div class="line"><a name="l00656"></a><span class="lineno"><a class="line" href="structpkgCache_1_1Version.xhtml#ac0635a27da8ca047436673d41f237348">  656</a></span>&#160;<span class="comment"></span>   map_pointer_t <a class="code" href="structpkgCache_1_1Version.xhtml#ac0635a27da8ca047436673d41f237348">ParentPkg</a>;         <span class="comment">// Package</span></div><div class="line"><a name="l00658"></a><span class="lineno"><a class="line" href="structpkgCache_1_1Version.xhtml#a1924993ca1c50ecde3eb24d1c8480eb7">  658</a></span>&#160;<span class="comment"></span>   map_pointer_t <a class="code" href="structpkgCache_1_1Version.xhtml#a1924993ca1c50ecde3eb24d1c8480eb7">ProvidesList</a>;      <span class="comment">// Provides</span></div><div class="line"><a name="l00659"></a><span class="lineno">  659</span>&#160;</div><div class="line"><a name="l00663"></a><span class="lineno"><a class="line" href="structpkgCache_1_1Version.xhtml#a924e1d37050236e62bcb18be0c5e5f0f">  663</a></span>&#160;   map_filesize_t <a class="code" href="structpkgCache_1_1Version.xhtml#a924e1d37050236e62bcb18be0c5e5f0f">Size</a>; <span class="comment">// These are the .deb size</span></div><div class="line"><a name="l00665"></a><span class="lineno"><a class="line" href="structpkgCache_1_1Version.xhtml#a821c6786f66ba0a7fc1f976427a976d9">  665</a></span>&#160;<span class="comment"></span>   map_filesize_t <a class="code" href="structpkgCache_1_1Version.xhtml#a821c6786f66ba0a7fc1f976427a976d9">InstalledSize</a>;</div><div class="line"><a name="l00670"></a><span class="lineno"><a class="line" href="structpkgCache_1_1Version.xhtml#a2018824a2cde40fcad75f5066bb5708b">  670</a></span>&#160;   <span class="keywordtype">unsigned</span> <span class="keywordtype">short</span> <a class="code" href="structpkgCache_1_1Version.xhtml#a2018824a2cde40fcad75f5066bb5708b">Hash</a>;</div><div class="line"><a name="l00672"></a><span class="lineno"><a class="line" href="structpkgCache_1_1Version.xhtml#ad531c3636bf5c066090bc6727a0ce16f">  672</a></span>&#160;   map_id_t <a class="code" href="structpkgCache_1_1Version.xhtml#ad531c3636bf5c066090bc6727a0ce16f">ID</a>;</div><div class="line"><a name="l00674"></a><span class="lineno"><a class="line" href="structpkgCache_1_1Version.xhtml#a47c77c2e2bd0293d6d097e6bd9167b35">  674</a></span>&#160;   map_number_t <a class="code" href="structpkgCache_1_1Version.xhtml#a47c77c2e2bd0293d6d097e6bd9167b35">Priority</a>;</div><div class="line"><a name="l00675"></a><span class="lineno">  675</span>&#160;};</div><div class="line"><a name="l00676"></a><span class="lineno">  676</span>&#160;APT_IGNORE_DEPRECATED_POP</div><div class="line"><a name="l00677"></a><span class="lineno">  677</span>&#160;                                                                        <span class="comment">/*}}}*/</span></div><div class="line"><a name="l00678"></a><span class="lineno">  678</span>&#160;<span class="comment">// Description structure                                                /*{{{*/</span></div><div class="line"><a name="l00680"></a><span class="lineno"><a class="line" href="structpkgCache_1_1Description.xhtml">  680</a></span>&#160;<span class="comment"></span>struct <a class="code" href="classpkgCache.xhtml">pkgCache</a>::<a class="code" href="structpkgCache_1_1Description.xhtml">Description</a></div><div class="line"><a name="l00681"></a><span class="lineno">  681</span>&#160;{</div><div class="line"><a name="l00686"></a><span class="lineno"><a class="line" href="structpkgCache_1_1Description.xhtml#ae4862d4a2f2b764c58f6dc6529b53bd7">  686</a></span>&#160;   map_stringitem_t <a class="code" href="structpkgCache_1_1Description.xhtml#ae4862d4a2f2b764c58f6dc6529b53bd7">language_code</a>;</div><div class="line"><a name="l00691"></a><span class="lineno"><a class="line" href="structpkgCache_1_1Description.xhtml#ac9b311a4501acde11931b5512dc1ebab">  691</a></span>&#160;   map_stringitem_t <a class="code" href="structpkgCache_1_1Description.xhtml#ac9b311a4501acde11931b5512dc1ebab">md5sum</a>;</div><div class="line"><a name="l00692"></a><span class="lineno">  692</span>&#160;</div><div class="line"><a name="l00694"></a><span class="lineno"><a class="line" href="structpkgCache_1_1Description.xhtml#a1f9f97296f6e716a703097d573fff263">  694</a></span>&#160;   map_pointer_t <a class="code" href="structpkgCache_1_1Description.xhtml#a1f9f97296f6e716a703097d573fff263">FileList</a>;          <span class="comment">// DescFile</span></div><div class="line"><a name="l00696"></a><span class="lineno"><a class="line" href="structpkgCache_1_1Description.xhtml#aba8f24f7d69504de01e26f296ea5f62f">  696</a></span>&#160;<span class="comment"></span>   map_pointer_t <a class="code" href="structpkgCache_1_1Description.xhtml#aba8f24f7d69504de01e26f296ea5f62f">NextDesc</a>;          <span class="comment">// Description</span></div><div class="line"><a name="l00698"></a><span class="lineno"><a class="line" href="structpkgCache_1_1Description.xhtml#ac0635a27da8ca047436673d41f237348">  698</a></span>&#160;<span class="comment"></span>   map_pointer_t <a class="code" href="structpkgCache_1_1Description.xhtml#ac0635a27da8ca047436673d41f237348">ParentPkg</a>;         <span class="comment">// Package</span></div><div class="line"><a name="l00699"></a><span class="lineno">  699</span>&#160;</div><div class="line"><a name="l00701"></a><span class="lineno"><a class="line" href="structpkgCache_1_1Description.xhtml#ad531c3636bf5c066090bc6727a0ce16f">  701</a></span>&#160;   map_id_t <a class="code" href="structpkgCache_1_1Description.xhtml#ad531c3636bf5c066090bc6727a0ce16f">ID</a>;</div><div class="line"><a name="l00702"></a><span class="lineno">  702</span>&#160;};</div><div class="line"><a name="l00703"></a><span class="lineno">  703</span>&#160;                                                                        <span class="comment">/*}}}*/</span></div><div class="line"><a name="l00704"></a><span class="lineno">  704</span>&#160;<span class="comment">// Dependency structure                                                 /*{{{*/</span></div><div class="line"><a name="l00711"></a><span class="lineno"><a class="line" href="structpkgCache_1_1DependencyData.xhtml">  711</a></span>&#160;<span class="comment"></span><span class="keyword">struct </span><a class="code" href="structpkgCache_1_1DependencyData.xhtml">pkgCache::DependencyData</a></div><div class="line"><a name="l00712"></a><span class="lineno">  712</span>&#160;{</div><div class="line"><a name="l00714"></a><span class="lineno"><a class="line" href="structpkgCache_1_1DependencyData.xhtml#a982dd57ab6aae699f7c37526b65f876f">  714</a></span>&#160;   map_stringitem_t <a class="code" href="structpkgCache_1_1DependencyData.xhtml#a982dd57ab6aae699f7c37526b65f876f">Version</a>;</div><div class="line"><a name="l00719"></a><span class="lineno"><a class="line" href="structpkgCache_1_1DependencyData.xhtml#ae0d752d48a44cfa37b55a5160aec08f3">  719</a></span>&#160;   map_pointer_t <a class="code" href="structpkgCache_1_1DependencyData.xhtml#ae0d752d48a44cfa37b55a5160aec08f3">Package</a>;         <span class="comment">// Package</span></div><div class="line"><a name="l00720"></a><span class="lineno">  720</span>&#160;</div><div class="line"><a name="l00722"></a><span class="lineno"><a class="line" href="structpkgCache_1_1DependencyData.xhtml#af9e82d77a98cb1e39177df05e8aa77e2">  722</a></span>&#160;   map_number_t <a class="code" href="structpkgCache_1_1DependencyData.xhtml#af9e82d77a98cb1e39177df05e8aa77e2">Type</a>;</div><div class="line"><a name="l00726"></a><span class="lineno"><a class="line" href="structpkgCache_1_1DependencyData.xhtml#a40eed2336eb0d4881cda0d2e18dc5ff6">  726</a></span>&#160;   map_flags_t <a class="code" href="structpkgCache_1_1DependencyData.xhtml#a40eed2336eb0d4881cda0d2e18dc5ff6">CompareOp</a>;</div><div class="line"><a name="l00727"></a><span class="lineno">  727</span>&#160;</div><div class="line"><a name="l00728"></a><span class="lineno">  728</span>&#160;   map_pointer_t NextData;</div><div class="line"><a name="l00729"></a><span class="lineno">  729</span>&#160;};</div><div class="line"><a name="l00730"></a><span class="lineno"><a class="line" href="structpkgCache_1_1Dependency.xhtml">  730</a></span>&#160;<span class="keyword">struct </span><a class="code" href="structpkgCache_1_1Dependency.xhtml">pkgCache::Dependency</a></div><div class="line"><a name="l00731"></a><span class="lineno">  731</span>&#160;{</div><div class="line"><a name="l00732"></a><span class="lineno">  732</span>&#160;   map_pointer_t <a class="code" href="structpkgCache_1_1DependencyData.xhtml">DependencyData</a>;  <span class="comment">// DependencyData</span></div><div class="line"><a name="l00734"></a><span class="lineno"><a class="line" href="structpkgCache_1_1Dependency.xhtml#af0f68a36e09f3d0711cdaede564f65ec">  734</a></span>&#160;<span class="comment"></span>   map_pointer_t <a class="code" href="structpkgCache_1_1Dependency.xhtml#af0f68a36e09f3d0711cdaede564f65ec">ParentVer</a>;       <span class="comment">// Version</span></div><div class="line"><a name="l00736"></a><span class="lineno"><a class="line" href="structpkgCache_1_1Dependency.xhtml#a8e70ff4d4970d8ed09603bc5a5b2da25">  736</a></span>&#160;<span class="comment"></span>   map_pointer_t <a class="code" href="structpkgCache_1_1Dependency.xhtml#a8e70ff4d4970d8ed09603bc5a5b2da25">NextRevDepends</a>;  <span class="comment">// Dependency</span></div><div class="line"><a name="l00738"></a><span class="lineno"><a class="line" href="structpkgCache_1_1Dependency.xhtml#a1617bc1c8a0eaadf31a04b669e7beb36">  738</a></span>&#160;<span class="comment"></span>   map_pointer_t <a class="code" href="structpkgCache_1_1Dependency.xhtml#a1617bc1c8a0eaadf31a04b669e7beb36">NextDepends</a>;     <span class="comment">// Dependency</span></div><div class="line"><a name="l00739"></a><span class="lineno">  739</span>&#160;</div><div class="line"><a name="l00741"></a><span class="lineno"><a class="line" href="structpkgCache_1_1Dependency.xhtml#ad531c3636bf5c066090bc6727a0ce16f">  741</a></span>&#160;   map_id_t <a class="code" href="structpkgCache_1_1Dependency.xhtml#ad531c3636bf5c066090bc6727a0ce16f">ID</a>;</div><div class="line"><a name="l00742"></a><span class="lineno">  742</span>&#160;};</div><div class="line"><a name="l00743"></a><span class="lineno">  743</span>&#160;                                                                        <span class="comment">/*}}}*/</span></div><div class="line"><a name="l00744"></a><span class="lineno">  744</span>&#160;<span class="comment">// Provides structure                                                   /*{{{*/</span></div><div class="line"><a name="l00753"></a><span class="lineno"><a class="line" href="structpkgCache_1_1Provides.xhtml">  753</a></span>&#160;<span class="comment"></span><span class="keyword">struct </span><a class="code" href="structpkgCache_1_1Provides.xhtml">pkgCache::Provides</a></div><div class="line"><a name="l00754"></a><span class="lineno">  754</span>&#160;{</div><div class="line"><a name="l00756"></a><span class="lineno"><a class="line" href="structpkgCache_1_1Provides.xhtml#ac0635a27da8ca047436673d41f237348">  756</a></span>&#160;   map_pointer_t <a class="code" href="structpkgCache_1_1Provides.xhtml#ac0635a27da8ca047436673d41f237348">ParentPkg</a>;        <span class="comment">// Package</span></div><div class="line"><a name="l00758"></a><span class="lineno"><a class="line" href="structpkgCache_1_1Provides.xhtml#aeadd07396e54073263954cda8a85bc32">  758</a></span>&#160;<span class="comment"></span>   map_pointer_t <a class="code" href="structpkgCache_1_1Provides.xhtml#aeadd07396e54073263954cda8a85bc32">Version</a>;          <span class="comment">// Version</span></div><div class="line"><a name="l00763"></a><span class="lineno"><a class="line" href="structpkgCache_1_1Provides.xhtml#ae0c049a5779ecc61e771e3ca643e2e73">  763</a></span>&#160;<span class="comment"></span>   map_stringitem_t <a class="code" href="structpkgCache_1_1Provides.xhtml#ae0c049a5779ecc61e771e3ca643e2e73">ProvideVersion</a>;</div><div class="line"><a name="l00764"></a><span class="lineno">  764</span>&#160;   map_flags_t Flags;</div><div class="line"><a name="l00766"></a><span class="lineno"><a class="line" href="structpkgCache_1_1Provides.xhtml#a91414e2a6b6762b97f6aa3dd76cbb5c6">  766</a></span>&#160;   map_pointer_t <a class="code" href="structpkgCache_1_1Provides.xhtml#a91414e2a6b6762b97f6aa3dd76cbb5c6">NextProvides</a>;     <span class="comment">// Provides</span></div><div class="line"><a name="l00768"></a><span class="lineno"><a class="line" href="structpkgCache_1_1Provides.xhtml#a00ff515801ce4e1d88dbd40dc9617656">  768</a></span>&#160;<span class="comment"></span>   map_pointer_t <a class="code" href="structpkgCache_1_1Provides.xhtml#a00ff515801ce4e1d88dbd40dc9617656">NextPkgProv</a>;      <span class="comment">// Provides</span></div><div class="line"><a name="l00769"></a><span class="lineno">  769</span>&#160;};</div><div class="line"><a name="l00770"></a><span class="lineno">  770</span>&#160;                                                                        <span class="comment">/*}}}*/</span></div><div class="line"><a name="l00771"></a><span class="lineno">  771</span>&#160;<span class="comment">// UNUSED StringItem structure                                          /*{{{*/</span></div><div class="line"><a name="l00772"></a><span class="lineno">  772</span>&#160;<span class="keyword">struct </span><a class="code" href="structpkgCache_1_1Version.xhtml#a48b9b359a4eaa93c64bdcb7c3f09178a">APT_DEPRECATED_MSG</a>(&quot;<a class="code" href="structpkgCache_1_1Version.xhtml#a8324be5b5e844cc9e33d3924da11025fa996e257033c09daf66076efc1ebd3b1c">No</a> longer used in cache generation without a replacement&quot;) <a class="code" href="classpkgCache.xhtml">pkgCache</a>::StringItem</div><div class="line"><a name="l00773"></a><span class="lineno">  773</span>&#160;{</div><div class="line"><a name="l00775"></a><span class="lineno">  775</span>&#160;   map_ptrloc String;        <span class="comment">// StringItem</span></div><div class="line"><a name="l00777"></a><span class="lineno">  777</span>&#160;<span class="comment"></span>   map_ptrloc NextItem;      <span class="comment">// StringItem</span></div><div class="line"><a name="l00778"></a><span class="lineno">  778</span>&#160;};</div><div class="line"><a name="l00779"></a><span class="lineno">  779</span>&#160;                                                                        <span class="comment">/*}}}*/</span></div><div class="line"><a name="l00780"></a><span class="lineno">  780</span>&#160;</div><div class="line"><a name="l00781"></a><span class="lineno">  781</span>&#160;<span class="keyword">inline</span> <span class="keywordtype">char</span> <span class="keyword">const</span> * pkgCache::NativeArch()</div><div class="line"><a name="l00782"></a><span class="lineno">  782</span>&#160;        { <span class="keywordflow">return</span> StrP + HeaderP-&gt;Architecture; }</div><div class="line"><a name="l00783"></a><span class="lineno">  783</span>&#160;</div><div class="line"><a name="l00784"></a><span class="lineno">  784</span>&#160;<span class="preprocessor">#include &lt;apt-pkg/cacheiterators.h&gt;</span></div><div class="line"><a name="l00785"></a><span class="lineno">  785</span>&#160;</div><div class="line"><a name="l00786"></a><span class="lineno">  786</span>&#160;<span class="keyword">inline</span> <a class="code" href="classpkgCache_1_1GrpIterator.xhtml">pkgCache::GrpIterator</a> pkgCache::GrpBegin()</div><div class="line"><a name="l00787"></a><span class="lineno">  787</span>&#160;       {<span class="keywordflow">return</span> GrpIterator(*<span class="keyword">this</span>);}</div><div class="line"><a name="l00788"></a><span class="lineno">  788</span>&#160;<span class="keyword">inline</span> <a class="code" href="classpkgCache_1_1GrpIterator.xhtml">pkgCache::GrpIterator</a> pkgCache::GrpEnd()</div><div class="line"><a name="l00789"></a><span class="lineno">  789</span>&#160;       {<span class="keywordflow">return</span> GrpIterator(*<span class="keyword">this</span>,GrpP);}</div><div class="line"><a name="l00790"></a><span class="lineno">  790</span>&#160;<span class="keyword">inline</span> <a class="code" href="classpkgCache_1_1PkgIterator.xhtml">pkgCache::PkgIterator</a> pkgCache::PkgBegin()</div><div class="line"><a name="l00791"></a><span class="lineno">  791</span>&#160;       {<span class="keywordflow">return</span> PkgIterator(*<span class="keyword">this</span>);}</div><div class="line"><a name="l00792"></a><span class="lineno">  792</span>&#160;<span class="keyword">inline</span> <a class="code" href="classpkgCache_1_1PkgIterator.xhtml">pkgCache::PkgIterator</a> pkgCache::PkgEnd()</div><div class="line"><a name="l00793"></a><span class="lineno">  793</span>&#160;       {<span class="keywordflow">return</span> PkgIterator(*<span class="keyword">this</span>,PkgP);}</div><div class="line"><a name="l00794"></a><span class="lineno">  794</span>&#160;<span class="keyword">inline</span> <a class="code" href="classpkgCache_1_1PkgFileIterator.xhtml">pkgCache::PkgFileIterator</a> pkgCache::FileBegin()</div><div class="line"><a name="l00795"></a><span class="lineno">  795</span>&#160;       {<span class="keywordflow">return</span> PkgFileIterator(*<span class="keyword">this</span>,PkgFileP + HeaderP-&gt;FileList);}</div><div class="line"><a name="l00796"></a><span class="lineno">  796</span>&#160;<span class="keyword">inline</span> <a class="code" href="classpkgCache_1_1PkgFileIterator.xhtml">pkgCache::PkgFileIterator</a> pkgCache::FileEnd()</div><div class="line"><a name="l00797"></a><span class="lineno">  797</span>&#160;       {<span class="keywordflow">return</span> PkgFileIterator(*<span class="keyword">this</span>,PkgFileP);}</div><div class="line"><a name="l00798"></a><span class="lineno">  798</span>&#160;<span class="keyword">inline</span> <a class="code" href="classpkgCache_1_1RlsFileIterator.xhtml">pkgCache::RlsFileIterator</a> pkgCache::RlsFileBegin()</div><div class="line"><a name="l00799"></a><span class="lineno">  799</span>&#160;       {<span class="keywordflow">return</span> RlsFileIterator(*<span class="keyword">this</span>,RlsFileP + HeaderP-&gt;RlsFileList);}</div><div class="line"><a name="l00800"></a><span class="lineno">  800</span>&#160;<span class="keyword">inline</span> <a class="code" href="classpkgCache_1_1RlsFileIterator.xhtml">pkgCache::RlsFileIterator</a> pkgCache::RlsFileEnd()</div><div class="line"><a name="l00801"></a><span class="lineno">  801</span>&#160;       {<span class="keywordflow">return</span> RlsFileIterator(*<span class="keyword">this</span>,RlsFileP);}</div><div class="line"><a name="l00802"></a><span class="lineno">  802</span>&#160;</div><div class="line"><a name="l00803"></a><span class="lineno">  803</span>&#160;</div><div class="line"><a name="l00804"></a><span class="lineno">  804</span>&#160;<span class="comment">// Oh I wish for Real Name Space Support</span></div><div class="line"><a name="l00805"></a><span class="lineno"><a class="line" href="classpkgCache_1_1Namespace.xhtml">  805</a></span>&#160;<span class="keyword">class </span><a class="code" href="classpkgCache_1_1Namespace.xhtml">pkgCache::Namespace</a>                                               <span class="comment">/*{{{*/</span></div><div class="line"><a name="l00806"></a><span class="lineno">  806</span>&#160;{</div><div class="line"><a name="l00807"></a><span class="lineno">  807</span>&#160;   <span class="keyword">public</span>:</div><div class="line"><a name="l00808"></a><span class="lineno">  808</span>&#160;   <span class="keyword">typedef</span> <a class="code" href="classpkgCache_1_1GrpIterator.xhtml">pkgCache::GrpIterator</a> <a class="code" href="classpkgCache_1_1GrpIterator.xhtml">GrpIterator</a>;</div><div class="line"><a name="l00809"></a><span class="lineno">  809</span>&#160;   <span class="keyword">typedef</span> <a class="code" href="classpkgCache_1_1PkgIterator.xhtml">pkgCache::PkgIterator</a> <a class="code" href="classpkgCache_1_1PkgIterator.xhtml">PkgIterator</a>;</div><div class="line"><a name="l00810"></a><span class="lineno">  810</span>&#160;   <span class="keyword">typedef</span> <a class="code" href="classpkgCache_1_1VerIterator.xhtml">pkgCache::VerIterator</a> <a class="code" href="classpkgCache_1_1VerIterator.xhtml">VerIterator</a>;</div><div class="line"><a name="l00811"></a><span class="lineno">  811</span>&#160;   <span class="keyword">typedef</span> <a class="code" href="classpkgCache_1_1DescIterator.xhtml">pkgCache::DescIterator</a> <a class="code" href="classpkgCache_1_1DescIterator.xhtml">DescIterator</a>;</div><div class="line"><a name="l00812"></a><span class="lineno">  812</span>&#160;   <span class="keyword">typedef</span> <a class="code" href="classpkgCache_1_1DepIterator.xhtml">pkgCache::DepIterator</a> <a class="code" href="classpkgCache_1_1DepIterator.xhtml">DepIterator</a>;</div><div class="line"><a name="l00813"></a><span class="lineno">  813</span>&#160;   <span class="keyword">typedef</span> <a class="code" href="classpkgCache_1_1PrvIterator.xhtml">pkgCache::PrvIterator</a> <a class="code" href="classpkgCache_1_1PrvIterator.xhtml">PrvIterator</a>;</div><div class="line"><a name="l00814"></a><span class="lineno">  814</span>&#160;   <span class="keyword">typedef</span> <a class="code" href="classpkgCache_1_1RlsFileIterator.xhtml">pkgCache::RlsFileIterator</a> <a class="code" href="classpkgCache_1_1RlsFileIterator.xhtml">RlsFileIterator</a>;</div><div class="line"><a name="l00815"></a><span class="lineno">  815</span>&#160;   <span class="keyword">typedef</span> <a class="code" href="classpkgCache_1_1PkgFileIterator.xhtml">pkgCache::PkgFileIterator</a> <a class="code" href="classpkgCache_1_1PkgFileIterator.xhtml">PkgFileIterator</a>;</div><div class="line"><a name="l00816"></a><span class="lineno">  816</span>&#160;   <span class="keyword">typedef</span> <a class="code" href="classpkgCache_1_1VerFileIterator.xhtml">pkgCache::VerFileIterator</a> <a class="code" href="classpkgCache_1_1VerFileIterator.xhtml">VerFileIterator</a>;</div><div class="line"><a name="l00817"></a><span class="lineno">  817</span>&#160;   <span class="keyword">typedef</span> <a class="code" href="structpkgCache_1_1Version.xhtml">pkgCache::Version</a> <a class="code" href="structpkgCache_1_1Version.xhtml">Version</a>;</div><div class="line"><a name="l00818"></a><span class="lineno">  818</span>&#160;   <span class="keyword">typedef</span> <a class="code" href="structpkgCache_1_1Description.xhtml">pkgCache::Description</a> <a class="code" href="structpkgCache_1_1Description.xhtml">Description</a>;</div><div class="line"><a name="l00819"></a><span class="lineno">  819</span>&#160;   <span class="keyword">typedef</span> <a class="code" href="structpkgCache_1_1Package.xhtml">pkgCache::Package</a> <a class="code" href="structpkgCache_1_1Package.xhtml">Package</a>;</div><div class="line"><a name="l00820"></a><span class="lineno">  820</span>&#160;   <span class="keyword">typedef</span> <a class="code" href="structpkgCache_1_1Header.xhtml">pkgCache::Header</a> <a class="code" href="structpkgCache_1_1Header.xhtml">Header</a>;</div><div class="line"><a name="l00821"></a><span class="lineno">  821</span>&#160;   <span class="keyword">typedef</span> <a class="code" href="structpkgCache_1_1Dep.xhtml">pkgCache::Dep</a> <a class="code" href="structpkgCache_1_1Dep.xhtml">Dep</a>;</div><div class="line"><a name="l00822"></a><span class="lineno">  822</span>&#160;   <span class="keyword">typedef</span> <a class="code" href="structpkgCache_1_1Flag.xhtml">pkgCache::Flag</a> <a class="code" href="structpkgCache_1_1Flag.xhtml">Flag</a>;</div><div class="line"><a name="l00823"></a><span class="lineno">  823</span>&#160;};</div><div class="line"><a name="l00824"></a><span class="lineno">  824</span>&#160;                                                                        <span class="comment">/*}}}*/</span></div><div class="line"><a name="l00825"></a><span class="lineno">  825</span>&#160;<span class="preprocessor">#endif</span></div><div class="ttc" id="structpkgCache_1_1Dep_xhtml_aa3b0f58e581c41bc31d4b96cc4281ad6a0cec784aa5efbba092af6d1f130051ff"><div class="ttname"><a href="structpkgCache_1_1Dep.xhtml#aa3b0f58e581c41bc31d4b96cc4281ad6a0cec784aa5efbba092af6d1f130051ff">pkgCache::Dep::ArchSpecific</a></div><div class="ttdef"><b>Definition:</b> pkgcache.h:160</div></div>
<div class="ttc" id="structpkgCache_1_1Header_xhtml_a8f0c4e38daed372c4c0f68cee6cf563a"><div class="ttname"><a href="structpkgCache_1_1Header.xhtml#a8f0c4e38daed372c4c0f68cee6cf563a">pkgCache::Header::HeaderSz</a></div><div class="ttdeci">uint16_t HeaderSz</div><div class="ttdoc">Size of structure values.</div><div class="ttdef"><b>Definition:</b> pkgcache.h:317</div></div>
<div class="ttc" id="structpkgCache_1_1Version_xhtml_a1924993ca1c50ecde3eb24d1c8480eb7"><div class="ttname"><a href="structpkgCache_1_1Version.xhtml#a1924993ca1c50ecde3eb24d1c8480eb7">pkgCache::Version::ProvidesList</a></div><div class="ttdeci">map_pointer_t ProvidesList</div><div class="ttdoc">list of pkgCache::Provides</div><div class="ttdef"><b>Definition:</b> pkgcache.h:658</div></div>
<div class="ttc" id="structpkgCache_1_1VerFile_xhtml_a88c8048557f7dfb70b01b545a4c5dc47"><div class="ttname"><a href="structpkgCache_1_1VerFile.xhtml#a88c8048557f7dfb70b01b545a4c5dc47">pkgCache::VerFile::Offset</a></div><div class="ttdeci">map_filesize_t Offset</div><div class="ttdoc">position in the package file</div><div class="ttdef"><b>Definition:</b> pkgcache.h:583</div></div>
<div class="ttc" id="structpkgCache_1_1Group_xhtml_a6a2e34d5a49650d0ed31c80c0d403fa1"><div class="ttname"><a href="structpkgCache_1_1Group.xhtml#a6a2e34d5a49650d0ed31c80c0d403fa1">pkgCache::Group::Next</a></div><div class="ttdeci">map_pointer_t Next</div><div class="ttdoc">Link to the next Group.</div><div class="ttdef"><b>Definition:</b> pkgcache.h:419</div></div>
<div class="ttc" id="classpkgCache_1_1RlsFileIterator_xhtml"><div class="ttname"><a href="classpkgCache_1_1RlsFileIterator.xhtml">pkgCache::RlsFileIterator</a></div><div class="ttdef"><b>Definition:</b> cacheiterators.h:403</div></div>
<div class="ttc" id="classpkgCache_1_1DepIterator_xhtml"><div class="ttname"><a href="classpkgCache_1_1DepIterator.xhtml">pkgCache::DepIterator</a></div><div class="ttdef"><b>Definition:</b> cacheiterators.h:277</div></div>
<div class="ttc" id="structpkgCache_1_1ReleaseFile_xhtml_a87b9212b05c48e953f3d476eee0a3595"><div class="ttname"><a href="structpkgCache_1_1ReleaseFile.xhtml#a87b9212b05c48e953f3d476eee0a3595">pkgCache::ReleaseFile::Flags</a></div><div class="ttdeci">map_flags_t Flags</div><div class="ttdef"><b>Definition:</b> pkgcache.h:523</div></div>
<div class="ttc" id="structpkgCache_1_1Package_xhtml_a32d81301d3def8b2a0b5fc43be8000ec"><div class="ttname"><a href="structpkgCache_1_1Package.xhtml#a32d81301d3def8b2a0b5fc43be8000ec">pkgCache::Package::Arch</a></div><div class="ttdeci">map_stringitem_t Arch</div><div class="ttdoc">Architecture of the package.</div><div class="ttdef"><b>Definition:</b> pkgcache.h:445</div></div>
<div class="ttc" id="structpkgCache_1_1Header_xhtml_a313de0d482cf80098fb20ec52fcde6de"><div class="ttname"><a href="structpkgCache_1_1Header.xhtml#a313de0d482cf80098fb20ec52fcde6de">pkgCache::Header::MajorVersion</a></div><div class="ttdeci">map_number_t MajorVersion</div><div class="ttdef"><b>Definition:</b> pkgcache.h:301</div></div>
<div class="ttc" id="structpkgCache_1_1Version_xhtml_a1546bee4952e30131853aa45bb84e44f"><div class="ttname"><a href="structpkgCache_1_1Version.xhtml#a1546bee4952e30131853aa45bb84e44f">pkgCache::Version::MultiArch</a></div><div class="ttdeci">map_number_t MultiArch</div><div class="ttdoc">stores the MultiArch capabilities of this version</div><div class="ttdef"><b>Definition:</b> pkgcache.h:638</div></div>
<div class="ttc" id="structpkgCache_1_1Dependency_xhtml_af0f68a36e09f3d0711cdaede564f65ec"><div class="ttname"><a href="structpkgCache_1_1Dependency.xhtml#af0f68a36e09f3d0711cdaede564f65ec">pkgCache::Dependency::ParentVer</a></div><div class="ttdeci">map_pointer_t ParentVer</div><div class="ttdoc">version of the package which has the depends</div><div class="ttdef"><b>Definition:</b> pkgcache.h:734</div></div>
<div class="ttc" id="structpkgCache_1_1VerFile_xhtml"><div class="ttname"><a href="structpkgCache_1_1VerFile.xhtml">pkgCache::VerFile</a></div><div class="ttdoc">associates a version with a PackageFile</div><div class="ttdef"><b>Definition:</b> pkgcache.h:576</div></div>
<div class="ttc" id="structpkgCache_1_1Dependency_xhtml_a8e70ff4d4970d8ed09603bc5a5b2da25"><div class="ttname"><a href="structpkgCache_1_1Dependency.xhtml#a8e70ff4d4970d8ed09603bc5a5b2da25">pkgCache::Dependency::NextRevDepends</a></div><div class="ttdeci">map_pointer_t NextRevDepends</div><div class="ttdoc">next reverse dependency of this package</div><div class="ttdef"><b>Definition:</b> pkgcache.h:736</div></div>
<div class="ttc" id="structpkgCache_1_1Package_xhtml_a77cb83ec496734e5cad7527e3a8ffb37"><div class="ttname"><a href="structpkgCache_1_1Package.xhtml#a77cb83ec496734e5cad7527e3a8ffb37">pkgCache::Package::VersionList</a></div><div class="ttdeci">map_pointer_t VersionList</div><div class="ttdoc">Base of a singly linked list of versions.</div><div class="ttdef"><b>Definition:</b> pkgcache.h:455</div></div>
<div class="ttc" id="structpkgCache_1_1ReleaseFile_xhtml"><div class="ttname"><a href="structpkgCache_1_1ReleaseFile.xhtml">pkgCache::ReleaseFile</a></div><div class="ttdoc">stores information about the release files used to generate the cache</div><div class="ttdef"><b>Definition:</b> pkgcache.h:497</div></div>
<div class="ttc" id="structpkgCache_1_1Header_xhtml_a9b9f82e223a9125ac054388dbceff36f"><div class="ttname"><a href="structpkgCache_1_1Header.xhtml#a9b9f82e223a9125ac054388dbceff36f">pkgCache::Header::RlsFileList</a></div><div class="ttdeci">map_pointer_t RlsFileList</div><div class="ttdoc">index of the first ReleaseFile structure</div><div class="ttdef"><b>Definition:</b> pkgcache.h:353</div></div>
<div class="ttc" id="structpkgCache_1_1PackageFile_xhtml_a87b9212b05c48e953f3d476eee0a3595"><div class="ttname"><a href="structpkgCache_1_1PackageFile.xhtml#a87b9212b05c48e953f3d476eee0a3595">pkgCache::PackageFile::Flags</a></div><div class="ttdeci">map_flags_t Flags</div><div class="ttdef"><b>Definition:</b> pkgcache.h:562</div></div>
<div class="ttc" id="structpkgCache_1_1Version_xhtml_a2ac1e993072e6129d3a8898f545d5089"><div class="ttname"><a href="structpkgCache_1_1Version.xhtml#a2ac1e993072e6129d3a8898f545d5089">pkgCache::Version::NextVer</a></div><div class="ttdeci">map_pointer_t NextVer</div><div class="ttdoc">next (lower or equal) version in the linked list</div><div class="ttdef"><b>Definition:</b> pkgcache.h:648</div></div>
<div class="ttc" id="structpkgCache_1_1Group_xhtml_aef4afec47bceb744a2b11094f164b024"><div class="ttname"><a href="structpkgCache_1_1Group.xhtml#aef4afec47bceb744a2b11094f164b024">pkgCache::Group::LastPackage</a></div><div class="ttdeci">map_pointer_t LastPackage</div><div class="ttdoc">Link to the last package which belongs to the group.</div><div class="ttdef"><b>Definition:</b> pkgcache.h:417</div></div>
<div class="ttc" id="structpkgCache_1_1DescFile_xhtml_ae512516090158c1a6f5a5423b056e718"><div class="ttname"><a href="structpkgCache_1_1DescFile.xhtml#ae512516090158c1a6f5a5423b056e718">pkgCache::DescFile::NextFile</a></div><div class="ttdeci">map_pointer_t NextFile</div><div class="ttdoc">next step in the linked list</div><div class="ttdef"><b>Definition:</b> pkgcache.h:595</div></div>
<div class="ttc" id="classpkgCache_1_1PrvIterator_xhtml"><div class="ttname"><a href="classpkgCache_1_1PrvIterator.xhtml">pkgCache::PrvIterator</a></div><div class="ttdef"><b>Definition:</b> cacheiterators.h:362</div></div>
<div class="ttc" id="structpkgCache_1_1Provides_xhtml_ae0c049a5779ecc61e771e3ca643e2e73"><div class="ttname"><a href="structpkgCache_1_1Provides.xhtml#ae0c049a5779ecc61e771e3ca643e2e73">pkgCache::Provides::ProvideVersion</a></div><div class="ttdeci">map_stringitem_t ProvideVersion</div><div class="ttdoc">version in the provides line (if any)</div><div class="ttdef"><b>Definition:</b> pkgcache.h:763</div></div>
<div class="ttc" id="structpkgCache_1_1Version_xhtml"><div class="ttname"><a href="structpkgCache_1_1Version.xhtml">pkgCache::Version</a></div><div class="ttdoc">information for a single version of a package</div><div class="ttdef"><b>Definition:</b> pkgcache.h:609</div></div>
<div class="ttc" id="structpkgCache_1_1PackageFile_xhtml_a924e1d37050236e62bcb18be0c5e5f0f"><div class="ttname"><a href="structpkgCache_1_1PackageFile.xhtml#a924e1d37050236e62bcb18be0c5e5f0f">pkgCache::PackageFile::Size</a></div><div class="ttdeci">map_filesize_t Size</div><div class="ttdoc">Size of the file.</div><div class="ttdef"><b>Definition:</b> pkgcache.h:557</div></div>
<div class="ttc" id="structpkgCache_1_1Dep_xhtml_aa3b0f58e581c41bc31d4b96cc4281ad6af9c5b729bdc83645d06cb71bd67938d7"><div class="ttname"><a href="structpkgCache_1_1Dep.xhtml#aa3b0f58e581c41bc31d4b96cc4281ad6af9c5b729bdc83645d06cb71bd67938d7">pkgCache::Dep::MultiArchImplicit</a></div><div class="ttdef"><b>Definition:</b> pkgcache.h:159</div></div>
<div class="ttc" id="structpkgCache_1_1Version_xhtml_a8324be5b5e844cc9e33d3924da11025fa54991d225c58ce0af43461d4e9a82312"><div class="ttname"><a href="structpkgCache_1_1Version.xhtml#a8324be5b5e844cc9e33d3924da11025fa54991d225c58ce0af43461d4e9a82312">pkgCache::Version::All</a></div><div class="ttdef"><b>Definition:</b> pkgcache.h:624</div></div>
<div class="ttc" id="structpkgCache_1_1Version_xhtml_a574b107062a6fa9a3e5f2c1dc8afe326"><div class="ttname"><a href="structpkgCache_1_1Version.xhtml#a574b107062a6fa9a3e5f2c1dc8afe326">pkgCache::Version::Section</a></div><div class="ttdeci">map_stringitem_t Section</div><div class="ttdoc">section this version is filled in</div><div class="ttdef"><b>Definition:</b> pkgcache.h:614</div></div>
<div class="ttc" id="structpkgCache_1_1Flag_xhtml"><div class="ttname"><a href="structpkgCache_1_1Flag.xhtml">pkgCache::Flag</a></div><div class="ttdef"><b>Definition:</b> pkgcache.h:177</div></div>
<div class="ttc" id="structpkgCache_1_1Header_xhtml_a2e068fb881b9d47028aca8dc4080bd95"><div class="ttname"><a href="structpkgCache_1_1Header.xhtml#a2e068fb881b9d47028aca8dc4080bd95">pkgCache::Header::Pools</a></div><div class="ttdeci">DynamicMMap::Pool Pools[12]</div><div class="ttdoc">The Pool structures manage the allocation pools that the generator uses.</div><div class="ttdef"><b>Definition:</b> pkgcache.h:374</div></div>
<div class="ttc" id="structpkgCache_1_1Version_xhtml_a8324be5b5e844cc9e33d3924da11025fa0e0d4848f799861d016ae63c8fdc41e3"><div class="ttname"><a href="structpkgCache_1_1Version.xhtml#a8324be5b5e844cc9e33d3924da11025fa0e0d4848f799861d016ae63c8fdc41e3">pkgCache::Version::Same</a></div><div class="ttdef"><b>Definition:</b> pkgcache.h:626</div></div>
<div class="ttc" id="structpkgCache_1_1Dependency_xhtml_ad531c3636bf5c066090bc6727a0ce16f"><div class="ttname"><a href="structpkgCache_1_1Dependency.xhtml#ad531c3636bf5c066090bc6727a0ce16f">pkgCache::Dependency::ID</a></div><div class="ttdeci">map_id_t ID</div><div class="ttdoc">unique sequel ID</div><div class="ttdef"><b>Definition:</b> pkgcache.h:741</div></div>
<div class="ttc" id="classpkgCache_1_1Namespace_xhtml"><div class="ttname"><a href="classpkgCache_1_1Namespace.xhtml">pkgCache::Namespace</a></div><div class="ttdef"><b>Definition:</b> pkgcache.h:805</div></div>
<div class="ttc" id="classpkgCache_xhtml"><div class="ttname"><a href="classpkgCache.xhtml">pkgCache</a></div><div class="ttdef"><b>Definition:</b> pkgcache.h:109</div></div>
<div class="ttc" id="structpkgCache_1_1VerFile_xhtml_a924e1d37050236e62bcb18be0c5e5f0f"><div class="ttname"><a href="structpkgCache_1_1VerFile.xhtml#a924e1d37050236e62bcb18be0c5e5f0f">pkgCache::VerFile::Size</a></div><div class="ttdeci">map_filesize_t Size</div><div class="ttdef"><b>Definition:</b> pkgcache.h:585</div></div>
<div class="ttc" id="structpkgCache_1_1Version_xhtml_a821c6786f66ba0a7fc1f976427a976d9"><div class="ttname"><a href="structpkgCache_1_1Version.xhtml#a821c6786f66ba0a7fc1f976427a976d9">pkgCache::Version::InstalledSize</a></div><div class="ttdeci">map_filesize_t InstalledSize</div><div class="ttdoc">uncompressed size for this version</div><div class="ttdef"><b>Definition:</b> pkgcache.h:665</div></div>
<div class="ttc" id="structpkgCache_1_1Package_xhtml_a87b9212b05c48e953f3d476eee0a3595"><div class="ttname"><a href="structpkgCache_1_1Package.xhtml#a87b9212b05c48e953f3d476eee0a3595">pkgCache::Package::Flags</a></div><div class="ttdeci">map_flags_t Flags</div><div class="ttdoc">some useful indicators of the package's state</div><div class="ttdef"><b>Definition:</b> pkgcache.h:489</div></div>
<div class="ttc" id="structpkgCache_1_1Version_xhtml_a37fbc81e40ebb10bfabde00e5958375c"><div class="ttname"><a href="structpkgCache_1_1Version.xhtml#a37fbc81e40ebb10bfabde00e5958375c">pkgCache::Version::VerStr</a></div><div class="ttdeci">map_stringitem_t VerStr</div><div class="ttdoc">complete version string</div><div class="ttdef"><b>Definition:</b> pkgcache.h:612</div></div>
<div class="ttc" id="structpkgCache_1_1Package_xhtml_aa2104b58fd0dd5aafb4adc5527dc429c"><div class="ttname"><a href="structpkgCache_1_1Package.xhtml#aa2104b58fd0dd5aafb4adc5527dc429c">pkgCache::Package::NextPackage</a></div><div class="ttdeci">map_pointer_t NextPackage</div><div class="ttdoc">Link to the next package in the same bucket.</div><div class="ttdef"><b>Definition:</b> pkgcache.h:463</div></div>
<div class="ttc" id="structpkgCache_1_1Version_xhtml_a8324be5b5e844cc9e33d3924da11025fa36ecf2e1dcb8aaa07c5e74862a9fbed1"><div class="ttname"><a href="structpkgCache_1_1Version.xhtml#a8324be5b5e844cc9e33d3924da11025fa36ecf2e1dcb8aaa07c5e74862a9fbed1">pkgCache::Version::Foreign</a></div><div class="ttdef"><b>Definition:</b> pkgcache.h:625</div></div>
<div class="ttc" id="structpkgCache_1_1DependencyData_xhtml_ae0d752d48a44cfa37b55a5160aec08f3"><div class="ttname"><a href="structpkgCache_1_1DependencyData.xhtml#ae0d752d48a44cfa37b55a5160aec08f3">pkgCache::DependencyData::Package</a></div><div class="ttdeci">map_pointer_t Package</div><div class="ttdoc">index of the package this depends applies to</div><div class="ttdef"><b>Definition:</b> pkgcache.h:719</div></div>
<div class="ttc" id="structpkgCache_1_1PackageFile_xhtml_a7b390c5c66ebd374f3eb97baadb557b7"><div class="ttname"><a href="structpkgCache_1_1PackageFile.xhtml#a7b390c5c66ebd374f3eb97baadb557b7">pkgCache::PackageFile::FileName</a></div><div class="ttdeci">map_stringitem_t FileName</div><div class="ttdoc">physical disk file that this PackageFile represents</div><div class="ttdef"><b>Definition:</b> pkgcache.h:541</div></div>
<div class="ttc" id="structpkgCache_1_1Version_xhtml_a8324be5b5e844cc9e33d3924da11025f"><div class="ttname"><a href="structpkgCache_1_1Version.xhtml#a8324be5b5e844cc9e33d3924da11025f">pkgCache::Version::VerMultiArch</a></div><div class="ttdeci">VerMultiArch</div><div class="ttdoc">Multi-Arch capabilities of a package version.</div><div class="ttdef"><b>Definition:</b> pkgcache.h:623</div></div>
<div class="ttc" id="structpkgCache_1_1Flag_xhtml_a1c2ee6cc883dab3ea2ef28a1f6d73f7a"><div class="ttname"><a href="structpkgCache_1_1Flag.xhtml#a1c2ee6cc883dab3ea2ef28a1f6d73f7a">pkgCache::Flag::ProvidesFlags</a></div><div class="ttdeci">ProvidesFlags</div><div class="ttdef"><b>Definition:</b> pkgcache.h:189</div></div>
<div class="ttc" id="classpkgCache_1_1VerIterator_xhtml"><div class="ttname"><a href="classpkgCache_1_1VerIterator.xhtml">pkgCache::VerIterator</a></div><div class="ttdef"><b>Definition:</b> cacheiterators.h:194</div></div>
<div class="ttc" id="structpkgCache_1_1Header_xhtml_a9a3d45459fb30f4be1f62677a89bb3ce"><div class="ttname"><a href="structpkgCache_1_1Header.xhtml#a9a3d45459fb30f4be1f62677a89bb3ce">pkgCache::Header::MaxVerFileSize</a></div><div class="ttdeci">map_filesize_t MaxVerFileSize</div><div class="ttdoc">The maximum size of a raw entry from the original Package file.</div><div class="ttdef"><b>Definition:</b> pkgcache.h:362</div></div>
<div class="ttc" id="structpkgCache_1_1DependencyData_xhtml_a40eed2336eb0d4881cda0d2e18dc5ff6"><div class="ttname"><a href="structpkgCache_1_1DependencyData.xhtml#a40eed2336eb0d4881cda0d2e18dc5ff6">pkgCache::DependencyData::CompareOp</a></div><div class="ttdeci">map_flags_t CompareOp</div><div class="ttdoc">comparison operator specified on the depends line</div><div class="ttdef"><b>Definition:</b> pkgcache.h:726</div></div>
<div class="ttc" id="structpkgCache_1_1Header_xhtml_af0fcbba8db90d528d92e97cf674f10ce"><div class="ttname"><a href="structpkgCache_1_1Header.xhtml#af0fcbba8db90d528d92e97cf674f10ce">pkgCache::Header::GroupCount</a></div><div class="ttdeci">map_id_t GroupCount</div><div class="ttdoc">Structure counts.</div><div class="ttdef"><b>Definition:</b> pkgcache.h:335</div></div>
<div class="ttc" id="structpkgCache_1_1Header_xhtml_ae72d6f68a3f59743c37f65e78b434872"><div class="ttname"><a href="structpkgCache_1_1Header.xhtml#ae72d6f68a3f59743c37f65e78b434872">pkgCache::Header::Architectures</a></div><div class="ttdeci">map_pointer_t Architectures</div><div class="ttdoc">all architectures the cache was built against</div><div class="ttdef"><b>Definition:</b> pkgcache.h:360</div></div>
<div class="ttc" id="structpkgCache_1_1Header_xhtml_a7ca39a3e2c2d639eaae7229c53bbb735"><div class="ttname"><a href="structpkgCache_1_1Header.xhtml#a7ca39a3e2c2d639eaae7229c53bbb735">pkgCache::Header::CacheFileSize</a></div><div class="ttdeci">map_filesize_small_t CacheFileSize</div><div class="ttdoc">Hash of the file (TODO: Rename)</div><div class="ttdef"><b>Definition:</b> pkgcache.h:395</div></div>
<div class="ttc" id="structpkgCache_1_1Version_xhtml_a47c77c2e2bd0293d6d097e6bd9167b35"><div class="ttname"><a href="structpkgCache_1_1Version.xhtml#a47c77c2e2bd0293d6d097e6bd9167b35">pkgCache::Version::Priority</a></div><div class="ttdeci">map_number_t Priority</div><div class="ttdoc">parsed priority value</div><div class="ttdef"><b>Definition:</b> pkgcache.h:674</div></div>
<div class="ttc" id="structpkgCache_1_1Flag_xhtml_a434200db8c166ff0c46eb0a70158a89dad109b4e3643cf837bbc3fbe3f5793fe9"><div class="ttname"><a href="structpkgCache_1_1Flag.xhtml#a434200db8c166ff0c46eb0a70158a89dad109b4e3643cf837bbc3fbe3f5793fe9">pkgCache::Flag::LocalSource</a></div><div class="ttdef"><b>Definition:</b> pkgcache.h:182</div></div>
<div class="ttc" id="structpkgCache_1_1Dep_xhtml_aa3b0f58e581c41bc31d4b96cc4281ad6"><div class="ttname"><a href="structpkgCache_1_1Dep.xhtml#aa3b0f58e581c41bc31d4b96cc4281ad6">pkgCache::Dep::DepCompareOp</a></div><div class="ttdeci">DepCompareOp</div><div class="ttdoc">available compare operators</div><div class="ttdef"><b>Definition:</b> pkgcache.h:156</div></div>
<div class="ttc" id="structpkgCache_1_1Version_xhtml_ad8bec60bb19304b0f56a6f485019f0b2"><div class="ttname"><a href="structpkgCache_1_1Version.xhtml#ad8bec60bb19304b0f56a6f485019f0b2">pkgCache::Version::SourceVerStr</a></div><div class="ttdeci">map_stringitem_t SourceVerStr</div><div class="ttdoc">source version this version comes from Always contains the version string, even if it is the same as ...</div><div class="ttdef"><b>Definition:</b> pkgcache.h:620</div></div>
<div class="ttc" id="structpkgCache_1_1Package_xhtml_a316e5cabfa12935178db6fa8ddafcc6f"><div class="ttname"><a href="structpkgCache_1_1Package.xhtml#a316e5cabfa12935178db6fa8ddafcc6f">pkgCache::Package::CurrentState</a></div><div class="ttdeci">map_number_t CurrentState</div><div class="ttdoc">indicates if the package is installed</div><div class="ttdef"><b>Definition:</b> pkgcache.h:479</div></div>
<div class="ttc" id="structpkgCache_1_1DependencyData_xhtml_af9e82d77a98cb1e39177df05e8aa77e2"><div class="ttname"><a href="structpkgCache_1_1DependencyData.xhtml#af9e82d77a98cb1e39177df05e8aa77e2">pkgCache::DependencyData::Type</a></div><div class="ttdeci">map_number_t Type</div><div class="ttdoc">Dependency type - Depends, Recommends, Conflicts, etc.</div><div class="ttdef"><b>Definition:</b> pkgcache.h:722</div></div>
<div class="ttc" id="classMMap_xhtml"><div class="ttname"><a href="classMMap.xhtml">MMap</a></div><div class="ttdef"><b>Definition:</b> mmap.h:43</div></div>
<div class="ttc" id="structpkgCache_1_1Description_xhtml_ac9b311a4501acde11931b5512dc1ebab"><div class="ttname"><a href="structpkgCache_1_1Description.xhtml#ac9b311a4501acde11931b5512dc1ebab">pkgCache::Description::md5sum</a></div><div class="ttdeci">map_stringitem_t md5sum</div><div class="ttdoc">MD5sum of the original description.</div><div class="ttdef"><b>Definition:</b> pkgcache.h:691</div></div>
<div class="ttc" id="structpkgCache_1_1Version_xhtml_a8324be5b5e844cc9e33d3924da11025fa4520b0236b62bed6c4529ec77b8e2543"><div class="ttname"><a href="structpkgCache_1_1Version.xhtml#a8324be5b5e844cc9e33d3924da11025fa4520b0236b62bed6c4529ec77b8e2543">pkgCache::Version::Allowed</a></div><div class="ttdef"><b>Definition:</b> pkgcache.h:627</div></div>
<div class="ttc" id="structpkgCache_1_1PackageFile_xhtml"><div class="ttname"><a href="structpkgCache_1_1PackageFile.xhtml">pkgCache::PackageFile</a></div><div class="ttdoc">stores information about the files used to generate the cache</div><div class="ttdef"><b>Definition:</b> pkgcache.h:538</div></div>
<div class="ttc" id="structpkgCache_1_1Header_xhtml_afe520d20f313629f90bcee509ed7ba66"><div class="ttname"><a href="structpkgCache_1_1Header.xhtml#afe520d20f313629f90bcee509ed7ba66">pkgCache::Header::Dirty</a></div><div class="ttdeci">bool Dirty</div><div class="ttdoc">indicates if the cache should be erased</div><div class="ttdef"><b>Definition:</b> pkgcache.h:308</div></div>
<div class="ttc" id="structpkgCache_1_1DependencyData_xhtml"><div class="ttname"><a href="structpkgCache_1_1DependencyData.xhtml">pkgCache::DependencyData</a></div><div class="ttdoc">information for a single dependency record</div><div class="ttdef"><b>Definition:</b> pkgcache.h:711</div></div>
<div class="ttc" id="structpkgCache_1_1Description_xhtml_ac0635a27da8ca047436673d41f237348"><div class="ttname"><a href="structpkgCache_1_1Description.xhtml#ac0635a27da8ca047436673d41f237348">pkgCache::Description::ParentPkg</a></div><div class="ttdeci">map_pointer_t ParentPkg</div><div class="ttdoc">the text is a description of this package</div><div class="ttdef"><b>Definition:</b> pkgcache.h:698</div></div>
<div class="ttc" id="structpkgCache_1_1DescFile_xhtml_a924e1d37050236e62bcb18be0c5e5f0f"><div class="ttname"><a href="structpkgCache_1_1DescFile.xhtml#a924e1d37050236e62bcb18be0c5e5f0f">pkgCache::DescFile::Size</a></div><div class="ttdeci">map_filesize_t Size</div><div class="ttdef"><b>Definition:</b> pkgcache.h:599</div></div>
<div class="ttc" id="structpkgCache_1_1Package_xhtml_a9f7f64fd1dc8ab2da5e85343ea73b6ac"><div class="ttname"><a href="structpkgCache_1_1Package.xhtml#a9f7f64fd1dc8ab2da5e85343ea73b6ac">pkgCache::Package::SelectedState</a></div><div class="ttdeci">map_number_t SelectedState</div><div class="ttdoc">state that the user wishes the package to be in</div><div class="ttdef"><b>Definition:</b> pkgcache.h:471</div></div>
<div class="ttc" id="structpkgCache_1_1Group_xhtml_ad531c3636bf5c066090bc6727a0ce16f"><div class="ttname"><a href="structpkgCache_1_1Group.xhtml#ad531c3636bf5c066090bc6727a0ce16f">pkgCache::Group::ID</a></div><div class="ttdeci">map_id_t ID</div><div class="ttdoc">unique sequel ID</div><div class="ttdef"><b>Definition:</b> pkgcache.h:421</div></div>
<div class="ttc" id="structpkgCache_1_1Version_xhtml_a76266d17028966709738f34e380c0556"><div class="ttname"><a href="structpkgCache_1_1Version.xhtml#a76266d17028966709738f34e380c0556">pkgCache::Version::DescriptionList</a></div><div class="ttdeci">map_pointer_t DescriptionList</div><div class="ttdoc">next description in the linked list</div><div class="ttdef"><b>Definition:</b> pkgcache.h:650</div></div>
<div class="ttc" id="classpkgCache_1_1DescIterator_xhtml"><div class="ttname"><a href="classpkgCache_1_1DescIterator.xhtml">pkgCache::DescIterator</a></div><div class="ttdef"><b>Definition:</b> cacheiterators.h:251</div></div>
<div class="ttc" id="structpkgCache_1_1VerFile_xhtml_aaec4e94485455d2baddeb34ab94956cf"><div class="ttname"><a href="structpkgCache_1_1VerFile.xhtml#aaec4e94485455d2baddeb34ab94956cf">pkgCache::VerFile::File</a></div><div class="ttdeci">map_pointer_t File</div><div class="ttdoc">index of the package file that this version was found in</div><div class="ttdef"><b>Definition:</b> pkgcache.h:579</div></div>
<div class="ttc" id="structpkgCache_1_1Header_xhtml_a3e66eca7759c572008f1619166f39e92"><div class="ttname"><a href="structpkgCache_1_1Header.xhtml#a3e66eca7759c572008f1619166f39e92">pkgCache::Header::Signature</a></div><div class="ttdeci">uint32_t Signature</div><div class="ttdoc">Signature information.</div><div class="ttdef"><b>Definition:</b> pkgcache.h:299</div></div>
<div class="ttc" id="structpkgCache_1_1Provides_xhtml_aeadd07396e54073263954cda8a85bc32"><div class="ttname"><a href="structpkgCache_1_1Provides.xhtml#aeadd07396e54073263954cda8a85bc32">pkgCache::Provides::Version</a></div><div class="ttdeci">map_pointer_t Version</div><div class="ttdoc">index of the version this provide line applies to</div><div class="ttdef"><b>Definition:</b> pkgcache.h:758</div></div>
<div class="ttc" id="structpkgCache_1_1Dep_xhtml"><div class="ttname"><a href="structpkgCache_1_1Dep.xhtml">pkgCache::Dep</a></div><div class="ttdef"><b>Definition:</b> pkgcache.h:147</div></div>
<div class="ttc" id="structpkgCache_1_1ReleaseFile_xhtml_a7b390c5c66ebd374f3eb97baadb557b7"><div class="ttname"><a href="structpkgCache_1_1ReleaseFile.xhtml#a7b390c5c66ebd374f3eb97baadb557b7">pkgCache::ReleaseFile::FileName</a></div><div class="ttdeci">map_stringitem_t FileName</div><div class="ttdoc">physical disk file that this ReleaseFile represents</div><div class="ttdef"><b>Definition:</b> pkgcache.h:500</div></div>
<div class="ttc" id="structpkgCache_1_1PackageFile_xhtml_ae512516090158c1a6f5a5423b056e718"><div class="ttname"><a href="structpkgCache_1_1PackageFile.xhtml#ae512516090158c1a6f5a5423b056e718">pkgCache::PackageFile::NextFile</a></div><div class="ttdeci">map_pointer_t NextFile</div><div class="ttdoc">Link to the next PackageFile in the Cache.</div><div class="ttdef"><b>Definition:</b> pkgcache.h:566</div></div>
<div class="ttc" id="classpkgCache_1_1GrpIterator_xhtml"><div class="ttname"><a href="classpkgCache_1_1GrpIterator.xhtml">pkgCache::GrpIterator</a></div><div class="ttdef"><b>Definition:</b> cacheiterators.h:100</div></div>
<div class="ttc" id="structpkgCache_1_1ReleaseFile_xhtml_ae512516090158c1a6f5a5423b056e718"><div class="ttname"><a href="structpkgCache_1_1ReleaseFile.xhtml#ae512516090158c1a6f5a5423b056e718">pkgCache::ReleaseFile::NextFile</a></div><div class="ttdeci">map_pointer_t NextFile</div><div class="ttdoc">Link to the next ReleaseFile in the Cache.</div><div class="ttdef"><b>Definition:</b> pkgcache.h:527</div></div>
<div class="ttc" id="structpkgCache_1_1State_xhtml_a2583b563902f3753ad4de31828b03773"><div class="ttname"><a href="structpkgCache_1_1State.xhtml#a2583b563902f3753ad4de31828b03773">pkgCache::State::VerPriority</a></div><div class="ttdeci">VerPriority</div><div class="ttdoc">priority of a package version</div><div class="ttdef"><b>Definition:</b> pkgcache.h:169</div></div>
<div class="ttc" id="structpkgCache_1_1Version_xhtml_a2018824a2cde40fcad75f5066bb5708b"><div class="ttname"><a href="structpkgCache_1_1Version.xhtml#a2018824a2cde40fcad75f5066bb5708b">pkgCache::Version::Hash</a></div><div class="ttdeci">unsigned short Hash</div><div class="ttdoc">characteristic value representing this version</div><div class="ttdef"><b>Definition:</b> pkgcache.h:670</div></div>
<div class="ttc" id="structpkgCache_1_1ReleaseFile_xhtml_a16b595f42ee3c9f4d30e98822cbcc8da"><div class="ttname"><a href="structpkgCache_1_1ReleaseFile.xhtml#a16b595f42ee3c9f4d30e98822cbcc8da">pkgCache::ReleaseFile::Archive</a></div><div class="ttdeci">map_stringitem_t Archive</div><div class="ttdoc">the release information</div><div class="ttdef"><b>Definition:</b> pkgcache.h:505</div></div>
<div class="ttc" id="structpkgCache_1_1Dependency_xhtml"><div class="ttname"><a href="structpkgCache_1_1Dependency.xhtml">pkgCache::Dependency</a></div><div class="ttdef"><b>Definition:</b> pkgcache.h:730</div></div>
<div class="ttc" id="structpkgCache_1_1DescFile_xhtml"><div class="ttname"><a href="structpkgCache_1_1DescFile.xhtml">pkgCache::DescFile</a></div><div class="ttdoc">associates a description with a Translation file</div><div class="ttdef"><b>Definition:</b> pkgcache.h:590</div></div>
<div class="ttc" id="classpkgVersioningSystem_xhtml"><div class="ttname"><a href="classpkgVersioningSystem.xhtml">pkgVersioningSystem</a></div><div class="ttdef"><b>Definition:</b> version.h:30</div></div>
<div class="ttc" id="structpkgCache_1_1Version_xhtml_a48b9b359a4eaa93c64bdcb7c3f09178a"><div class="ttname"><a href="structpkgCache_1_1Version.xhtml#a48b9b359a4eaa93c64bdcb7c3f09178a">pkgCache::Version::APT_DEPRECATED_MSG</a></div><div class="ttdeci">static const APT_DEPRECATED_MSG(&quot;The default value of the Multi-Arch field is no, not none&quot;) VerMultiArch None</div><div class="ttdoc">deprecated variant of No</div></div>
<div class="ttc" id="classpkgCache_1_1DescFileIterator_xhtml"><div class="ttname"><a href="classpkgCache_1_1DescFileIterator.xhtml">pkgCache::DescFileIterator</a></div><div class="ttdef"><b>Definition:</b> cacheiterators.h:486</div></div>
<div class="ttc" id="structpkgCache_1_1Description_xhtml_a1f9f97296f6e716a703097d573fff263"><div class="ttname"><a href="structpkgCache_1_1Description.xhtml#a1f9f97296f6e716a703097d573fff263">pkgCache::Description::FileList</a></div><div class="ttdeci">map_pointer_t FileList</div><div class="ttdef"><b>Definition:</b> pkgcache.h:694</div></div>
<div class="ttc" id="structpkgCache_1_1Package_xhtml_a1924993ca1c50ecde3eb24d1c8480eb7"><div class="ttname"><a href="structpkgCache_1_1Package.xhtml#a1924993ca1c50ecde3eb24d1c8480eb7">pkgCache::Package::ProvidesList</a></div><div class="ttdeci">map_pointer_t ProvidesList</div><div class="ttdoc">List of all &quot;packages&quot; this package provide.</div><div class="ttdef"><b>Definition:</b> pkgcache.h:467</div></div>
<div class="ttc" id="structpkgCache_1_1Version_xhtml_a1f9f97296f6e716a703097d573fff263"><div class="ttname"><a href="structpkgCache_1_1Version.xhtml#a1f9f97296f6e716a703097d573fff263">pkgCache::Version::FileList</a></div><div class="ttdeci">map_pointer_t FileList</div><div class="ttdoc">references all the PackageFile's that this version came from</div><div class="ttdef"><b>Definition:</b> pkgcache.h:646</div></div>
<div class="ttc" id="structpkgCache_1_1DependencyData_xhtml_a982dd57ab6aae699f7c37526b65f876f"><div class="ttname"><a href="structpkgCache_1_1DependencyData.xhtml#a982dd57ab6aae699f7c37526b65f876f">pkgCache::DependencyData::Version</a></div><div class="ttdeci">map_stringitem_t Version</div><div class="ttdoc">string of the version the dependency is applied against</div><div class="ttdef"><b>Definition:</b> pkgcache.h:714</div></div>
<div class="ttc" id="structpkgCache_1_1Version_xhtml_a6c1080a4504cdc603e7e39858b65046e"><div class="ttname"><a href="structpkgCache_1_1Version.xhtml#a6c1080a4504cdc603e7e39858b65046e">pkgCache::Version::SourcePkgName</a></div><div class="ttdeci">map_stringitem_t SourcePkgName</div><div class="ttdoc">source package name this version comes from Always contains the name, even if it is the same as the b...</div><div class="ttdef"><b>Definition:</b> pkgcache.h:617</div></div>
<div class="ttc" id="structpkgCache_1_1Provides_xhtml_a91414e2a6b6762b97f6aa3dd76cbb5c6"><div class="ttname"><a href="structpkgCache_1_1Provides.xhtml#a91414e2a6b6762b97f6aa3dd76cbb5c6">pkgCache::Provides::NextProvides</a></div><div class="ttdeci">map_pointer_t NextProvides</div><div class="ttdoc">next provides (based of package)</div><div class="ttdef"><b>Definition:</b> pkgcache.h:766</div></div>
<div class="ttc" id="structpkgCache_1_1PackageFile_xhtml_a89f262193bef3d4f8e249f835a9195dc"><div class="ttname"><a href="structpkgCache_1_1PackageFile.xhtml#a89f262193bef3d4f8e249f835a9195dc">pkgCache::PackageFile::IndexType</a></div><div class="ttdeci">map_stringitem_t IndexType</div><div class="ttdoc">indicates what sort of index file this is</div><div class="ttdef"><b>Definition:</b> pkgcache.h:551</div></div>
<div class="ttc" id="structpkgCache_1_1Header_xhtml_ab6b97c0eb765b15bc8e36ef497ce2d81"><div class="ttname"><a href="structpkgCache_1_1Header.xhtml#ab6b97c0eb765b15bc8e36ef497ce2d81">pkgCache::Header::VerSysName</a></div><div class="ttdeci">map_pointer_t VerSysName</div><div class="ttdoc">String representing the version system used.</div><div class="ttdef"><b>Definition:</b> pkgcache.h:356</div></div>
<div class="ttc" id="structpkgCache_1_1ReleaseFile_xhtml_a2e7616cac88ba318374b581114c87bf0"><div class="ttname"><a href="structpkgCache_1_1ReleaseFile.xhtml#a2e7616cac88ba318374b581114c87bf0">pkgCache::ReleaseFile::ID</a></div><div class="ttdeci">map_fileid_t ID</div><div class="ttdoc">unique sequel ID</div><div class="ttdef"><b>Definition:</b> pkgcache.h:529</div></div>
<div class="ttc" id="classpkgCache_1_1VerFileIterator_xhtml"><div class="ttname"><a href="classpkgCache_1_1VerFileIterator.xhtml">pkgCache::VerFileIterator</a></div><div class="ttdef"><b>Definition:</b> cacheiterators.h:468</div></div>
<div class="ttc" id="structpkgCache_1_1Group_xhtml_a134af4ed7e39a5f232167cc6e75c3c2a"><div class="ttname"><a href="structpkgCache_1_1Group.xhtml#a134af4ed7e39a5f232167cc6e75c3c2a">pkgCache::Group::Name</a></div><div class="ttdeci">map_stringitem_t Name</div><div class="ttdoc">Name of the group.</div><div class="ttdef"><b>Definition:</b> pkgcache.h:411</div></div>
<div class="ttc" id="structpkgCache_1_1PackageFile_xhtml_ac6c9b8a72b7cfa2a2c097f3377fd7373"><div class="ttname"><a href="structpkgCache_1_1PackageFile.xhtml#ac6c9b8a72b7cfa2a2c097f3377fd7373">pkgCache::PackageFile::Release</a></div><div class="ttdeci">map_pointer_t Release</div><div class="ttdoc">the release information</div><div class="ttdef"><b>Definition:</b> pkgcache.h:543</div></div>
<div class="ttc" id="structpkgCache_1_1Header_xhtml"><div class="ttname"><a href="structpkgCache_1_1Header.xhtml">pkgCache::Header</a></div><div class="ttdef"><b>Definition:</b> pkgcache.h:292</div></div>
<div class="ttc" id="structpkgCache_1_1Flag_xhtml_a1ef5d1f0f0b4088db16167a4661476cdaf3da64f5a98b0a9fbbb04eb0a13c7298"><div class="ttname"><a href="structpkgCache_1_1Flag.xhtml#a1ef5d1f0f0b4088db16167a4661476cdaf3da64f5a98b0a9fbbb04eb0a13c7298">pkgCache::Flag::ButAutomaticUpgrades</a></div><div class="ttdef"><b>Definition:</b> pkgcache.h:187</div></div>
<div class="ttc" id="structpkgCache_1_1Description_xhtml_aba8f24f7d69504de01e26f296ea5f62f"><div class="ttname"><a href="structpkgCache_1_1Description.xhtml#aba8f24f7d69504de01e26f296ea5f62f">pkgCache::Description::NextDesc</a></div><div class="ttdeci">map_pointer_t NextDesc</div><div class="ttdoc">next translation for this description</div><div class="ttdef"><b>Definition:</b> pkgcache.h:696</div></div>
<div class="ttc" id="classpkgCache_1_1PkgFileIterator_xhtml"><div class="ttname"><a href="classpkgCache_1_1PkgFileIterator.xhtml">pkgCache::PkgFileIterator</a></div><div class="ttdef"><b>Definition:</b> cacheiterators.h:433</div></div>
<div class="ttc" id="structpkgCache_1_1Header_xhtml_a0a033bc9af4224a91f464dbacee94e23"><div class="ttname"><a href="structpkgCache_1_1Header.xhtml#a0a033bc9af4224a91f464dbacee94e23">pkgCache::Header::HashTableSize</a></div><div class="ttdeci">uint32_t HashTableSize</div><div class="ttdoc">hash tables providing rapid group/package name lookup</div><div class="ttdef"><b>Definition:</b> pkgcache.h:386</div></div>
<div class="ttc" id="structpkgCache_1_1DescFile_xhtml_aaec4e94485455d2baddeb34ab94956cf"><div class="ttname"><a href="structpkgCache_1_1DescFile.xhtml#aaec4e94485455d2baddeb34ab94956cf">pkgCache::DescFile::File</a></div><div class="ttdeci">map_pointer_t File</div><div class="ttdoc">index of the file that this description was found in</div><div class="ttdef"><b>Definition:</b> pkgcache.h:593</div></div>
<div class="ttc" id="structpkgCache_1_1Description_xhtml_ae4862d4a2f2b764c58f6dc6529b53bd7"><div class="ttname"><a href="structpkgCache_1_1Description.xhtml#ae4862d4a2f2b764c58f6dc6529b53bd7">pkgCache::Description::language_code</a></div><div class="ttdeci">map_stringitem_t language_code</div><div class="ttdoc">Language code of this description (translation)</div><div class="ttdef"><b>Definition:</b> pkgcache.h:686</div></div>
<div class="ttc" id="structpkgCache_1_1Flag_xhtml_a434200db8c166ff0c46eb0a70158a89d"><div class="ttname"><a href="structpkgCache_1_1Flag.xhtml#a434200db8c166ff0c46eb0a70158a89d">pkgCache::Flag::PkgFFlags</a></div><div class="ttdeci">PkgFFlags</div><div class="ttdef"><b>Definition:</b> pkgcache.h:180</div></div>
<div class="ttc" id="structpkgCache_1_1Dependency_xhtml_a1617bc1c8a0eaadf31a04b669e7beb36"><div class="ttname"><a href="structpkgCache_1_1Dependency.xhtml#a1617bc1c8a0eaadf31a04b669e7beb36">pkgCache::Dependency::NextDepends</a></div><div class="ttdeci">map_pointer_t NextDepends</div><div class="ttdoc">next dependency of this version</div><div class="ttdef"><b>Definition:</b> pkgcache.h:738</div></div>
<div class="ttc" id="structpkgCache_1_1ReleaseFile_xhtml_a33761936790e5ae2af28c6d4fd760245"><div class="ttname"><a href="structpkgCache_1_1ReleaseFile.xhtml#a33761936790e5ae2af28c6d4fd760245">pkgCache::ReleaseFile::Site</a></div><div class="ttdeci">map_stringitem_t Site</div><div class="ttdoc">The site the index file was fetched from.</div><div class="ttdef"><b>Definition:</b> pkgcache.h:511</div></div>
<div class="ttc" id="structpkgCache_1_1Version_xhtml_ac0635a27da8ca047436673d41f237348"><div class="ttname"><a href="structpkgCache_1_1Version.xhtml#ac0635a27da8ca047436673d41f237348">pkgCache::Version::ParentPkg</a></div><div class="ttdeci">map_pointer_t ParentPkg</div><div class="ttdoc">links to the owning package</div><div class="ttdef"><b>Definition:</b> pkgcache.h:656</div></div>
<div class="ttc" id="structpkgCache_1_1Flag_xhtml_a1c2ee6cc883dab3ea2ef28a1f6d73f7aaf9c5b729bdc83645d06cb71bd67938d7"><div class="ttname"><a href="structpkgCache_1_1Flag.xhtml#a1c2ee6cc883dab3ea2ef28a1f6d73f7aaf9c5b729bdc83645d06cb71bd67938d7">pkgCache::Flag::MultiArchImplicit</a></div><div class="ttdef"><b>Definition:</b> pkgcache.h:190</div></div>
<div class="ttc" id="structpkgCache_1_1Version_xhtml_a8324be5b5e844cc9e33d3924da11025fa996e257033c09daf66076efc1ebd3b1c"><div class="ttname"><a href="structpkgCache_1_1Version.xhtml#a8324be5b5e844cc9e33d3924da11025fa996e257033c09daf66076efc1ebd3b1c">pkgCache::Version::No</a></div><div class="ttdef"><b>Definition:</b> pkgcache.h:623</div></div>
<div class="ttc" id="structpkgCache_1_1Package_xhtml_a1427e68807d804d264c0fa2cdca06cb5"><div class="ttname"><a href="structpkgCache_1_1Package.xhtml#a1427e68807d804d264c0fa2cdca06cb5">pkgCache::Package::CurrentVer</a></div><div class="ttdeci">map_pointer_t CurrentVer</div><div class="ttdoc">index to the installed version</div><div class="ttdef"><b>Definition:</b> pkgcache.h:457</div></div>
<div class="ttc" id="structpkgCache_1_1VerFile_xhtml_ae512516090158c1a6f5a5423b056e718"><div class="ttname"><a href="structpkgCache_1_1VerFile.xhtml#ae512516090158c1a6f5a5423b056e718">pkgCache::VerFile::NextFile</a></div><div class="ttdeci">map_pointer_t NextFile</div><div class="ttdoc">next step in the linked list</div><div class="ttdef"><b>Definition:</b> pkgcache.h:581</div></div>
<div class="ttc" id="structpkgCache_1_1Header_xhtml_a1f9f97296f6e716a703097d573fff263"><div class="ttname"><a href="structpkgCache_1_1Header.xhtml#a1f9f97296f6e716a703097d573fff263">pkgCache::Header::FileList</a></div><div class="ttdeci">map_pointer_t FileList</div><div class="ttdoc">index of the first PackageFile structure</div><div class="ttdef"><b>Definition:</b> pkgcache.h:351</div></div>
<div class="ttc" id="structpkgCache_1_1Provides_xhtml"><div class="ttname"><a href="structpkgCache_1_1Provides.xhtml">pkgCache::Provides</a></div><div class="ttdoc">handles virtual packages</div><div class="ttdef"><b>Definition:</b> pkgcache.h:753</div></div>
<div class="ttc" id="structpkgCache_1_1Version_xhtml_ae28c102574dce494f9e782a1a179d2c1"><div class="ttname"><a href="structpkgCache_1_1Version.xhtml#ae28c102574dce494f9e782a1a179d2c1">pkgCache::Version::DependsList</a></div><div class="ttdeci">map_pointer_t DependsList</div><div class="ttdoc">base of the dependency list</div><div class="ttdef"><b>Definition:</b> pkgcache.h:652</div></div>
<div class="ttc" id="structpkgCache_1_1Header_xhtml_aba689f27b44726122951c9238bfd2d5c"><div class="ttname"><a href="structpkgCache_1_1Header.xhtml#aba689f27b44726122951c9238bfd2d5c">pkgCache::Header::MaxDescFileSize</a></div><div class="ttdeci">map_filesize_t MaxDescFileSize</div><div class="ttdoc">The maximum size of a raw entry from the original Translation file.</div><div class="ttdef"><b>Definition:</b> pkgcache.h:364</div></div>
<div class="ttc" id="structpkgCache_1_1Group_xhtml"><div class="ttname"><a href="structpkgCache_1_1Group.xhtml">pkgCache::Group</a></div><div class="ttdoc">groups architecture depending packages together</div><div class="ttdef"><b>Definition:</b> pkgcache.h:408</div></div>
<div class="ttc" id="structpkgCache_1_1Header_xhtml_ae0e1da506bcbe71e35d459d41e005766"><div class="ttname"><a href="structpkgCache_1_1Header.xhtml#ae0e1da506bcbe71e35d459d41e005766">pkgCache::Header::Architecture</a></div><div class="ttdeci">map_pointer_t Architecture</div><div class="ttdoc">native architecture the cache was built against</div><div class="ttdef"><b>Definition:</b> pkgcache.h:358</div></div>
<div class="ttc" id="structpkgCache_1_1Flag_xhtml_a434200db8c166ff0c46eb0a70158a89da7e885de522413a0f214495da90ec7bfd"><div class="ttname"><a href="structpkgCache_1_1Flag.xhtml#a434200db8c166ff0c46eb0a70158a89da7e885de522413a0f214495da90ec7bfd">pkgCache::Flag::NotSource</a></div><div class="ttdef"><b>Definition:</b> pkgcache.h:181</div></div>
<div class="ttc" id="structpkgCache_1_1Package_xhtml_afc4483f7ad1edb232136786ce44f2d00"><div class="ttname"><a href="structpkgCache_1_1Package.xhtml#afc4483f7ad1edb232136786ce44f2d00">pkgCache::Package::APT_DEPRECATED_MSG</a></div><div class="ttdeci">APT_DEPRECATED_MSG(&quot;Use the .Name() method instead of accessing the member directly&quot;) map_stringitem_t Name</div><div class="ttdoc">Name of the package Note that the access method Name() will remain. It is just this data member depre...</div></div>
<div class="ttc" id="structpkgCache_1_1State_xhtml"><div class="ttname"><a href="structpkgCache_1_1State.xhtml">pkgCache::State</a></div><div class="ttdef"><b>Definition:</b> pkgcache.h:164</div></div>
<div class="ttc" id="structpkgCache_1_1Package_xhtml"><div class="ttname"><a href="structpkgCache_1_1Package.xhtml">pkgCache::Package</a></div><div class="ttdoc">contains information for a single unique package</div><div class="ttdef"><b>Definition:</b> pkgcache.h:437</div></div>
<div class="ttc" id="structpkgCache_1_1Provides_xhtml_a00ff515801ce4e1d88dbd40dc9617656"><div class="ttname"><a href="structpkgCache_1_1Provides.xhtml#a00ff515801ce4e1d88dbd40dc9617656">pkgCache::Provides::NextPkgProv</a></div><div class="ttdeci">map_pointer_t NextPkgProv</div><div class="ttdoc">next provides (based of version)</div><div class="ttdef"><b>Definition:</b> pkgcache.h:768</div></div>
<div class="ttc" id="structpkgCache_1_1Group_xhtml_a055b51ef87f490460fb1fe6bc1fa0b23"><div class="ttname"><a href="structpkgCache_1_1Group.xhtml#a055b51ef87f490460fb1fe6bc1fa0b23">pkgCache::Group::FirstPackage</a></div><div class="ttdeci">map_pointer_t FirstPackage</div><div class="ttdoc">Link to the first package which belongs to the group.</div><div class="ttdef"><b>Definition:</b> pkgcache.h:415</div></div>
<div class="ttc" id="structpkgCache_1_1Package_xhtml_a644169c0b048a75f1171aaf426abf593"><div class="ttname"><a href="structpkgCache_1_1Package.xhtml#a644169c0b048a75f1171aaf426abf593">pkgCache::Package::RevDepends</a></div><div class="ttdeci">map_pointer_t RevDepends</div><div class="ttdoc">List of all dependencies on this package.</div><div class="ttdef"><b>Definition:</b> pkgcache.h:465</div></div>
<div class="ttc" id="classpkgCache_1_1PkgIterator_xhtml"><div class="ttname"><a href="classpkgCache_1_1PkgIterator.xhtml">pkgCache::PkgIterator</a></div><div class="ttdef"><b>Definition:</b> cacheiterators.h:144</div></div>
<div class="ttc" id="structpkgCache_1_1ReleaseFile_xhtml_a924e1d37050236e62bcb18be0c5e5f0f"><div class="ttname"><a href="structpkgCache_1_1ReleaseFile.xhtml#a924e1d37050236e62bcb18be0c5e5f0f">pkgCache::ReleaseFile::Size</a></div><div class="ttdeci">map_filesize_t Size</div><div class="ttdoc">Size of the file.</div><div class="ttdef"><b>Definition:</b> pkgcache.h:518</div></div>
<div class="ttc" id="structpkgCache_1_1Package_xhtml_ad531c3636bf5c066090bc6727a0ce16f"><div class="ttname"><a href="structpkgCache_1_1Package.xhtml#ad531c3636bf5c066090bc6727a0ce16f">pkgCache::Package::ID</a></div><div class="ttdeci">map_id_t ID</div><div class="ttdoc">unique sequel ID</div><div class="ttdef"><b>Definition:</b> pkgcache.h:487</div></div>
<div class="ttc" id="structpkgCache_1_1Package_xhtml_a5975ed662d0e222b24308d2da9a8c0d3"><div class="ttname"><a href="structpkgCache_1_1Package.xhtml#a5975ed662d0e222b24308d2da9a8c0d3">pkgCache::Package::InstState</a></div><div class="ttdeci">map_number_t InstState</div><div class="ttdoc">installation state of the package</div><div class="ttdef"><b>Definition:</b> pkgcache.h:477</div></div>
<div class="ttc" id="structpkgCache_1_1PackageFile_xhtml_a4a2d3a53446ef3217564ced73636f9bf"><div class="ttname"><a href="structpkgCache_1_1PackageFile.xhtml#a4a2d3a53446ef3217564ced73636f9bf">pkgCache::PackageFile::mtime</a></div><div class="ttdeci">time_t mtime</div><div class="ttdoc">Modification time for the file.</div><div class="ttdef"><b>Definition:</b> pkgcache.h:559</div></div>
<div class="ttc" id="structpkgCache_1_1DescFile_xhtml_a88c8048557f7dfb70b01b545a4c5dc47"><div class="ttname"><a href="structpkgCache_1_1DescFile.xhtml#a88c8048557f7dfb70b01b545a4c5dc47">pkgCache::DescFile::Offset</a></div><div class="ttdeci">map_filesize_t Offset</div><div class="ttdoc">position in the file</div><div class="ttdef"><b>Definition:</b> pkgcache.h:597</div></div>
<div class="ttc" id="structpkgCache_1_1ReleaseFile_xhtml_a4a2d3a53446ef3217564ced73636f9bf"><div class="ttname"><a href="structpkgCache_1_1ReleaseFile.xhtml#a4a2d3a53446ef3217564ced73636f9bf">pkgCache::ReleaseFile::mtime</a></div><div class="ttdeci">time_t mtime</div><div class="ttdoc">Modification time for the file.</div><div class="ttdef"><b>Definition:</b> pkgcache.h:520</div></div>
<div class="ttc" id="structpkgCache_1_1Dep_xhtml_aa3b0f58e581c41bc31d4b96cc4281ad6a5d66935f41f1e80990e8bf3349074fe1"><div class="ttname"><a href="structpkgCache_1_1Dep.xhtml#aa3b0f58e581c41bc31d4b96cc4281ad6a5d66935f41f1e80990e8bf3349074fe1">pkgCache::Dep::Or</a></div><div class="ttdef"><b>Definition:</b> pkgcache.h:158</div></div>
<div class="ttc" id="classpkgCache_1_1Iterator_xhtml"><div class="ttname"><a href="classpkgCache_1_1Iterator.xhtml">pkgCache::Iterator</a></div><div class="ttdef"><b>Definition:</b> cacheiterators.h:47</div></div>
<div class="ttc" id="structpkgCache_1_1Version_xhtml_ad531c3636bf5c066090bc6727a0ce16f"><div class="ttname"><a href="structpkgCache_1_1Version.xhtml#ad531c3636bf5c066090bc6727a0ce16f">pkgCache::Version::ID</a></div><div class="ttdeci">map_id_t ID</div><div class="ttdoc">unique sequel ID</div><div class="ttdef"><b>Definition:</b> pkgcache.h:672</div></div>
<div class="ttc" id="structpkgCache_1_1Flag_xhtml_a1c2ee6cc883dab3ea2ef28a1f6d73f7aa0cec784aa5efbba092af6d1f130051ff"><div class="ttname"><a href="structpkgCache_1_1Flag.xhtml#a1c2ee6cc883dab3ea2ef28a1f6d73f7aa0cec784aa5efbba092af6d1f130051ff">pkgCache::Flag::ArchSpecific</a></div><div class="ttdef"><b>Definition:</b> pkgcache.h:191</div></div>
<div class="ttc" id="structDynamicMMap_1_1Pool_xhtml"><div class="ttname"><a href="structDynamicMMap_1_1Pool.xhtml">DynamicMMap::Pool</a></div><div class="ttdef"><b>Definition:</b> mmap.h:85</div></div>
<div class="ttc" id="structpkgCache_1_1PackageFile_xhtml_a2e7616cac88ba318374b581114c87bf0"><div class="ttname"><a href="structpkgCache_1_1PackageFile.xhtml#a2e7616cac88ba318374b581114c87bf0">pkgCache::PackageFile::ID</a></div><div class="ttdeci">map_fileid_t ID</div><div class="ttdoc">unique sequel ID</div><div class="ttdef"><b>Definition:</b> pkgcache.h:568</div></div>
<div class="ttc" id="structpkgCache_1_1Flag_xhtml_a434200db8c166ff0c46eb0a70158a89daccee2f672e6e85c0208da138ec475e87"><div class="ttname"><a href="structpkgCache_1_1Flag.xhtml#a434200db8c166ff0c46eb0a70158a89daccee2f672e6e85c0208da138ec475e87">pkgCache::Flag::NoPackages</a></div><div class="ttdef"><b>Definition:</b> pkgcache.h:183</div></div>
<div class="ttc" id="structpkgCache_1_1Package_xhtml_a2a5047084997166db0fbe37d384863b3"><div class="ttname"><a href="structpkgCache_1_1Package.xhtml#a2a5047084997166db0fbe37d384863b3">pkgCache::Package::Group</a></div><div class="ttdeci">map_pointer_t Group</div><div class="ttdoc">index of the group this package belongs to</div><div class="ttdef"><b>Definition:</b> pkgcache.h:459</div></div>
<div class="ttc" id="structpkgCache_1_1Version_xhtml_a924e1d37050236e62bcb18be0c5e5f0f"><div class="ttname"><a href="structpkgCache_1_1Version.xhtml#a924e1d37050236e62bcb18be0c5e5f0f">pkgCache::Version::Size</a></div><div class="ttdeci">map_filesize_t Size</div><div class="ttdoc">archive size for this version</div><div class="ttdef"><b>Definition:</b> pkgcache.h:663</div></div>
<div class="ttc" id="structpkgCache_1_1Description_xhtml"><div class="ttname"><a href="structpkgCache_1_1Description.xhtml">pkgCache::Description</a></div><div class="ttdoc">datamember of a linked list of available description for a version</div><div class="ttdef"><b>Definition:</b> pkgcache.h:680</div></div>
<div class="ttc" id="structpkgCache_1_1Flag_xhtml_a1ef5d1f0f0b4088db16167a4661476cda02a99d59bbc0d75e3bcef345d1f3b6f5"><div class="ttname"><a href="structpkgCache_1_1Flag.xhtml#a1ef5d1f0f0b4088db16167a4661476cda02a99d59bbc0d75e3bcef345d1f3b6f5">pkgCache::Flag::NotAutomatic</a></div><div class="ttdef"><b>Definition:</b> pkgcache.h:186</div></div>
<div class="ttc" id="structpkgCache_1_1Description_xhtml_ad531c3636bf5c066090bc6727a0ce16f"><div class="ttname"><a href="structpkgCache_1_1Description.xhtml#ad531c3636bf5c066090bc6727a0ce16f">pkgCache::Description::ID</a></div><div class="ttdeci">map_id_t ID</div><div class="ttdoc">unique sequel ID</div><div class="ttdef"><b>Definition:</b> pkgcache.h:701</div></div>
<div class="ttc" id="structpkgCache_1_1Provides_xhtml_ac0635a27da8ca047436673d41f237348"><div class="ttname"><a href="structpkgCache_1_1Provides.xhtml#ac0635a27da8ca047436673d41f237348">pkgCache::Provides::ParentPkg</a></div><div class="ttdeci">map_pointer_t ParentPkg</div><div class="ttdoc">index of the package providing this</div><div class="ttdef"><b>Definition:</b> pkgcache.h:756</div></div>
<div class="ttc" id="structpkgCache_1_1Flag_xhtml_a1ef5d1f0f0b4088db16167a4661476cd"><div class="ttname"><a href="structpkgCache_1_1Flag.xhtml#a1ef5d1f0f0b4088db16167a4661476cd">pkgCache::Flag::ReleaseFileFlags</a></div><div class="ttdeci">ReleaseFileFlags</div><div class="ttdef"><b>Definition:</b> pkgcache.h:185</div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.15
</small></address>
</body>
</html>