| Server IP : 121.121.20.254 / Your IP : 216.73.216.202 Web Server : Microsoft-IIS/10.0 System : Windows NT WEB-SERVER 10.0 build 20348 (Windows Server 2022) AMD64 User : IUSR ( 0) PHP Version : 8.3.28 Disable Function : NONE MySQL : ON | cURL : ON | WGET : OFF | Perl : OFF | Python : OFF | Sudo : OFF | Pkexec : OFF Directory : /Program Files/Git/mingw64/share/doc/xz/api/ |
Upload File : |
<!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" lang="en-US">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.15.0"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>liblzma (XZ Utils): lzma_index_iter Struct Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<script type="text/javascript" src="clipboard.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript" src="cookie.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 id="projectrow">
<td id="projectalign">
<div id="projectname">liblzma (XZ Utils)<span id="projectnumber"> 5.8.2</span>
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.15.0 -->
<script type="text/javascript">
$(function() { codefold.init(); });
</script>
<div id="main-nav">
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main Page</span></a></li>
<li class="current"><a href="annotated.html"><span>Data Structures</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="annotated.html"><span>Data Structures</span></a></li>
<li><a href="functions.html"><span>Data Fields</span></a></li>
</ul>
</div>
</div><!-- main-nav -->
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
$(function(){initNavTree('structlzma__index__iter.html','',''); });
</script>
<div id="container">
<div id="doc-content">
<div class="header">
<div class="headertitle"><div class="title">lzma_index_iter Struct Reference</div></div>
</div><!--header-->
<div class="contents">
<p>Iterator to get information about Blocks and Streams.
<a href="#details">More...</a></p>
<p><code>#include <index.h></code></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 id="header-pub-attribs" class="groupheader"><a id="pub-attribs" name="pub-attribs"></a>
Data Fields</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft anon"><a id="aed9846e926101116b7624c8c7b8fe1ce" name="aed9846e926101116b7624c8c7b8fe1ce"></a>
struct { </td><td class="memItemRight" valign="bottom"></td></tr>
<tr class="memitem:a49c88963c2c0ba4ef2f4e7795308abe0" id="r_a49c88963c2c0ba4ef2f4e7795308abe0"><td class="memItemLeft anon">   const <a class="el" href="structlzma__stream__flags.html">lzma_stream_flags</a> *   <a class="el" href="#a223a046bcf09077a6e720967682deeae">flags</a> </td><td class="memItemRight" valign="bottom"></td></tr>
<tr class="memdesc:a49c88963c2c0ba4ef2f4e7795308abe0"><td class="mdescLeft"> </td><td class="mdescRight">Pointer to Stream Flags. <a href="#a223a046bcf09077a6e720967682deeae">More...</a><br /></td></tr>
<tr class="memitem:a616c9d1817f95f3c6c7c4569de80f132" id="r_a616c9d1817f95f3c6c7c4569de80f132"><td class="memItemLeft anon">   <a class="el" href="vli_8h.html#a1dbc0ffc3e72748f64df8f7f71898272">lzma_vli</a>   <a class="el" href="#a115a307dbc778a9de296376dc39c7b23">number</a> </td><td class="memItemRight" valign="bottom"></td></tr>
<tr class="memdesc:a616c9d1817f95f3c6c7c4569de80f132"><td class="mdescLeft"> </td><td class="mdescRight">Stream number in the <a class="el" href="index_8h.html#afc18c1443b3b9aa0d146b44e8755b62e" title="Opaque data type to hold the Index(es) and other information.">lzma_index</a>. <a href="#a115a307dbc778a9de296376dc39c7b23">More...</a><br /></td></tr>
<tr class="memitem:a450877e2fe0c3eebd2a3adf695db507b" id="r_a450877e2fe0c3eebd2a3adf695db507b"><td class="memItemLeft anon">   <a class="el" href="vli_8h.html#a1dbc0ffc3e72748f64df8f7f71898272">lzma_vli</a>   <a class="el" href="#abc6ee9be23e54f31aed07382c8caaf7c">block_count</a> </td><td class="memItemRight" valign="bottom"></td></tr>
<tr class="memdesc:a450877e2fe0c3eebd2a3adf695db507b"><td class="mdescLeft"> </td><td class="mdescRight">Number of Blocks in the Stream. <a href="#abc6ee9be23e54f31aed07382c8caaf7c">More...</a><br /></td></tr>
<tr class="memitem:a60c51b8a0f7fc8f617616c1d8f546524" id="r_a60c51b8a0f7fc8f617616c1d8f546524"><td class="memItemLeft anon">   <a class="el" href="vli_8h.html#a1dbc0ffc3e72748f64df8f7f71898272">lzma_vli</a>   <a class="el" href="#a426705df8dde4b094a42f91ea20a46ac">compressed_offset</a> </td><td class="memItemRight" valign="bottom"></td></tr>
<tr class="memdesc:a60c51b8a0f7fc8f617616c1d8f546524"><td class="mdescLeft"> </td><td class="mdescRight">Compressed start offset of this Stream. <a href="#a426705df8dde4b094a42f91ea20a46ac">More...</a><br /></td></tr>
<tr class="memitem:afeafead802a2473450229b3a10d4805f" id="r_afeafead802a2473450229b3a10d4805f"><td class="memItemLeft anon">   <a class="el" href="vli_8h.html#a1dbc0ffc3e72748f64df8f7f71898272">lzma_vli</a>   <a class="el" href="#abd374b748b4a42e122b90841709609bc">uncompressed_offset</a> </td><td class="memItemRight" valign="bottom"></td></tr>
<tr class="memdesc:afeafead802a2473450229b3a10d4805f"><td class="mdescLeft"> </td><td class="mdescRight">Uncompressed start offset of this Stream. <a href="#abd374b748b4a42e122b90841709609bc">More...</a><br /></td></tr>
<tr class="memitem:a9555a5934bae876ccb8af3a00e5d009e" id="r_a9555a5934bae876ccb8af3a00e5d009e"><td class="memItemLeft anon">   <a class="el" href="vli_8h.html#a1dbc0ffc3e72748f64df8f7f71898272">lzma_vli</a>   <a class="el" href="#a6e73b1f37e3fcf1e9491e4a53b2c52c7">compressed_size</a> </td><td class="memItemRight" valign="bottom"></td></tr>
<tr class="memdesc:a9555a5934bae876ccb8af3a00e5d009e"><td class="mdescLeft"> </td><td class="mdescRight">Compressed size of this Stream. <a href="#a6e73b1f37e3fcf1e9491e4a53b2c52c7">More...</a><br /></td></tr>
<tr class="memitem:af026c20125e34a441407a165c2c2a03a" id="r_af026c20125e34a441407a165c2c2a03a"><td class="memItemLeft anon">
   <a class="el" href="vli_8h.html#a1dbc0ffc3e72748f64df8f7f71898272">lzma_vli</a>   <b>uncompressed_size</b> </td><td class="memItemRight" valign="bottom"></td></tr>
<tr class="memdesc:af026c20125e34a441407a165c2c2a03a"><td class="mdescLeft"> </td><td class="mdescRight">Uncompressed size of this Stream. <br /></td></tr>
<tr class="memitem:ac148088d200ef412bf6cbbc781a98800" id="r_ac148088d200ef412bf6cbbc781a98800"><td class="memItemLeft anon">   <a class="el" href="vli_8h.html#a1dbc0ffc3e72748f64df8f7f71898272">lzma_vli</a>   <a class="el" href="#a48cfc856f283fe00b0df37402e012818">padding</a> </td><td class="memItemRight" valign="bottom"></td></tr>
<tr class="memdesc:ac148088d200ef412bf6cbbc781a98800"><td class="mdescLeft"> </td><td class="mdescRight">Size of Stream Padding after this Stream. <a href="#a48cfc856f283fe00b0df37402e012818">More...</a><br /></td></tr>
<tr class="memitem:aed9846e926101116b7624c8c7b8fe1ce" id="r_aed9846e926101116b7624c8c7b8fe1ce"><td class="memItemLeft anonEnd" valign="top">} </td><td class="memItemRight" valign="bottom"><b>stream</b></td></tr>
<tr class="memitem:"><td class="memItemLeft anon"><a id="a512428bded08c399908eb085ebdeb232" name="a512428bded08c399908eb085ebdeb232"></a>
struct { </td><td class="memItemRight" valign="bottom"></td></tr>
<tr class="memitem:aa66ef188fc3954390215a46d99ce57df" id="r_aa66ef188fc3954390215a46d99ce57df"><td class="memItemLeft anon">   <a class="el" href="vli_8h.html#a1dbc0ffc3e72748f64df8f7f71898272">lzma_vli</a>   <a class="el" href="#abe5333de53562189012d5ed084c0ef98">number_in_file</a> </td><td class="memItemRight" valign="bottom"></td></tr>
<tr class="memdesc:aa66ef188fc3954390215a46d99ce57df"><td class="mdescLeft"> </td><td class="mdescRight">Block number in the file. <a href="#abe5333de53562189012d5ed084c0ef98">More...</a><br /></td></tr>
<tr class="memitem:ad518aa1391625d486745f77280ef3b0f" id="r_ad518aa1391625d486745f77280ef3b0f"><td class="memItemLeft anon">   <a class="el" href="vli_8h.html#a1dbc0ffc3e72748f64df8f7f71898272">lzma_vli</a>   <a class="el" href="#a26436e75d4c2b5dd8d1de24140d8003e">compressed_file_offset</a> </td><td class="memItemRight" valign="bottom"></td></tr>
<tr class="memdesc:ad518aa1391625d486745f77280ef3b0f"><td class="mdescLeft"> </td><td class="mdescRight">Compressed start offset of this Block. <a href="#a26436e75d4c2b5dd8d1de24140d8003e">More...</a><br /></td></tr>
<tr class="memitem:a4d4724bc4a6d1e91fd09470823c8ef03" id="r_a4d4724bc4a6d1e91fd09470823c8ef03"><td class="memItemLeft anon">   <a class="el" href="vli_8h.html#a1dbc0ffc3e72748f64df8f7f71898272">lzma_vli</a>   <a class="el" href="#a2f3ecf341b5dc043e9673759b8ff47b9">uncompressed_file_offset</a> </td><td class="memItemRight" valign="bottom"></td></tr>
<tr class="memdesc:a4d4724bc4a6d1e91fd09470823c8ef03"><td class="mdescLeft"> </td><td class="mdescRight">Uncompressed start offset of this Block. <a href="#a2f3ecf341b5dc043e9673759b8ff47b9">More...</a><br /></td></tr>
<tr class="memitem:a64c3b47a0db8aad7742ce52e5f2be377" id="r_a64c3b47a0db8aad7742ce52e5f2be377"><td class="memItemLeft anon">   <a class="el" href="vli_8h.html#a1dbc0ffc3e72748f64df8f7f71898272">lzma_vli</a>   <a class="el" href="#a35a752d344ff5d35d2a858a20bd6e5e8">number_in_stream</a> </td><td class="memItemRight" valign="bottom"></td></tr>
<tr class="memdesc:a64c3b47a0db8aad7742ce52e5f2be377"><td class="mdescLeft"> </td><td class="mdescRight">Block number in this Stream. <a href="#a35a752d344ff5d35d2a858a20bd6e5e8">More...</a><br /></td></tr>
<tr class="memitem:a88ba8db60fd521bc3c5e5c65500d3955" id="r_a88ba8db60fd521bc3c5e5c65500d3955"><td class="memItemLeft anon">   <a class="el" href="vli_8h.html#a1dbc0ffc3e72748f64df8f7f71898272">lzma_vli</a>   <a class="el" href="#a578bba553c43dc59a5e4032d4f6c89a3">compressed_stream_offset</a> </td><td class="memItemRight" valign="bottom"></td></tr>
<tr class="memdesc:a88ba8db60fd521bc3c5e5c65500d3955"><td class="mdescLeft"> </td><td class="mdescRight">Compressed start offset of this Block. <a href="#a578bba553c43dc59a5e4032d4f6c89a3">More...</a><br /></td></tr>
<tr class="memitem:ae845a2d1573d9c633bae9966451cf187" id="r_ae845a2d1573d9c633bae9966451cf187"><td class="memItemLeft anon">   <a class="el" href="vli_8h.html#a1dbc0ffc3e72748f64df8f7f71898272">lzma_vli</a>   <a class="el" href="#a0fc4959fab08e1a6a4902c728c735a99">uncompressed_stream_offset</a> </td><td class="memItemRight" valign="bottom"></td></tr>
<tr class="memdesc:ae845a2d1573d9c633bae9966451cf187"><td class="mdescLeft"> </td><td class="mdescRight">Uncompressed start offset of this Block. <a href="#a0fc4959fab08e1a6a4902c728c735a99">More...</a><br /></td></tr>
<tr class="memitem:ad841358ab36d4b3fc3b7cbc03d03be73" id="r_ad841358ab36d4b3fc3b7cbc03d03be73"><td class="memItemLeft anon">   <a class="el" href="vli_8h.html#a1dbc0ffc3e72748f64df8f7f71898272">lzma_vli</a>   <a class="el" href="#aafc48408ed40060a84ecd66bae5e1b23">uncompressed_size</a> </td><td class="memItemRight" valign="bottom"></td></tr>
<tr class="memdesc:ad841358ab36d4b3fc3b7cbc03d03be73"><td class="mdescLeft"> </td><td class="mdescRight">Uncompressed size of this Block. <a href="#aafc48408ed40060a84ecd66bae5e1b23">More...</a><br /></td></tr>
<tr class="memitem:a738809ba50bf04973ec2b9af7160efbf" id="r_a738809ba50bf04973ec2b9af7160efbf"><td class="memItemLeft anon">   <a class="el" href="vli_8h.html#a1dbc0ffc3e72748f64df8f7f71898272">lzma_vli</a>   <a class="el" href="#a9f4e405b9884be08e3a35bc06e3e15df">unpadded_size</a> </td><td class="memItemRight" valign="bottom"></td></tr>
<tr class="memdesc:a738809ba50bf04973ec2b9af7160efbf"><td class="mdescLeft"> </td><td class="mdescRight">Unpadded size of this Block. <a href="#a9f4e405b9884be08e3a35bc06e3e15df">More...</a><br /></td></tr>
<tr class="memitem:a459a9f1053c76be135f298e64623b414" id="r_a459a9f1053c76be135f298e64623b414"><td class="memItemLeft anon">   <a class="el" href="vli_8h.html#a1dbc0ffc3e72748f64df8f7f71898272">lzma_vli</a>   <a class="el" href="#ae164ca3d7492dcf5883769c38baac30e">total_size</a> </td><td class="memItemRight" valign="bottom"></td></tr>
<tr class="memdesc:a459a9f1053c76be135f298e64623b414"><td class="mdescLeft"> </td><td class="mdescRight">Total compressed size. <a href="#ae164ca3d7492dcf5883769c38baac30e">More...</a><br /></td></tr>
<tr class="memitem:a512428bded08c399908eb085ebdeb232" id="r_a512428bded08c399908eb085ebdeb232"><td class="memItemLeft anonEnd" valign="top">} </td><td class="memItemRight" valign="bottom"><b>block</b></td></tr>
</table>
<a name="details" id="details"></a><h2 id="header-details" class="groupheader">Detailed Description</h2>
<div class="textblock"><p>Iterator to get information about Blocks and Streams. </p>
</div><a name="doc-variable-members" id="doc-variable-members"></a><h2 id="header-doc-variable-members" class="groupheader">Field Documentation</h2>
<a id="a223a046bcf09077a6e720967682deeae" name="a223a046bcf09077a6e720967682deeae"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a223a046bcf09077a6e720967682deeae">◆ </a></span>flags</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">const <a class="el" href="structlzma__stream__flags.html">lzma_stream_flags</a>* lzma_index_iter::flags</td>
</tr>
</table>
</div><div class="memdoc">
<p>Pointer to Stream Flags. </p>
<p>This is NULL if Stream Flags have not been set for this Stream with <a class="el" href="index_8h.html#a79a19669237f19f0b11c9f3be80a62b4" title="Set the Stream Flags.">lzma_index_stream_flags()</a>. </p>
</div>
</div>
<a id="a115a307dbc778a9de296376dc39c7b23" name="a115a307dbc778a9de296376dc39c7b23"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a115a307dbc778a9de296376dc39c7b23">◆ </a></span>number</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="vli_8h.html#a1dbc0ffc3e72748f64df8f7f71898272">lzma_vli</a> lzma_index_iter::number</td>
</tr>
</table>
</div><div class="memdoc">
<p>Stream number in the <a class="el" href="index_8h.html#afc18c1443b3b9aa0d146b44e8755b62e" title="Opaque data type to hold the Index(es) and other information.">lzma_index</a>. </p>
<p>The first Stream is 1. </p>
</div>
</div>
<a id="abc6ee9be23e54f31aed07382c8caaf7c" name="abc6ee9be23e54f31aed07382c8caaf7c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abc6ee9be23e54f31aed07382c8caaf7c">◆ </a></span>block_count</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="vli_8h.html#a1dbc0ffc3e72748f64df8f7f71898272">lzma_vli</a> lzma_index_iter::block_count</td>
</tr>
</table>
</div><div class="memdoc">
<p>Number of Blocks in the Stream. </p>
<p>If this is zero, the block structure below has undefined values. </p>
</div>
</div>
<a id="a426705df8dde4b094a42f91ea20a46ac" name="a426705df8dde4b094a42f91ea20a46ac"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a426705df8dde4b094a42f91ea20a46ac">◆ </a></span>compressed_offset</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="vli_8h.html#a1dbc0ffc3e72748f64df8f7f71898272">lzma_vli</a> lzma_index_iter::compressed_offset</td>
</tr>
</table>
</div><div class="memdoc">
<p>Compressed start offset of this Stream. </p>
<p>The offset is relative to the beginning of the <a class="el" href="index_8h.html#afc18c1443b3b9aa0d146b44e8755b62e" title="Opaque data type to hold the Index(es) and other information.">lzma_index</a> (i.e. usually the beginning of the .xz file). </p>
</div>
</div>
<a id="abd374b748b4a42e122b90841709609bc" name="abd374b748b4a42e122b90841709609bc"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abd374b748b4a42e122b90841709609bc">◆ </a></span>uncompressed_offset</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="vli_8h.html#a1dbc0ffc3e72748f64df8f7f71898272">lzma_vli</a> lzma_index_iter::uncompressed_offset</td>
</tr>
</table>
</div><div class="memdoc">
<p>Uncompressed start offset of this Stream. </p>
<p>The offset is relative to the beginning of the <a class="el" href="index_8h.html#afc18c1443b3b9aa0d146b44e8755b62e" title="Opaque data type to hold the Index(es) and other information.">lzma_index</a> (i.e. usually the beginning of the .xz file). </p>
</div>
</div>
<a id="a6e73b1f37e3fcf1e9491e4a53b2c52c7" name="a6e73b1f37e3fcf1e9491e4a53b2c52c7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6e73b1f37e3fcf1e9491e4a53b2c52c7">◆ </a></span>compressed_size</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="vli_8h.html#a1dbc0ffc3e72748f64df8f7f71898272">lzma_vli</a> lzma_index_iter::compressed_size</td>
</tr>
</table>
</div><div class="memdoc">
<p>Compressed size of this Stream. </p>
<p>This includes all headers except the possible Stream Padding after this Stream. </p>
</div>
</div>
<a id="aafc48408ed40060a84ecd66bae5e1b23" name="aafc48408ed40060a84ecd66bae5e1b23"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aafc48408ed40060a84ecd66bae5e1b23">◆ </a></span>uncompressed_size</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="vli_8h.html#a1dbc0ffc3e72748f64df8f7f71898272">lzma_vli</a> lzma_index_iter::uncompressed_size</td>
</tr>
</table>
</div><div class="memdoc">
<p>Uncompressed size of this Stream. </p>
<p>Uncompressed size of this Block.</p>
<p>You should pass this to the Block decoder if you will decode this Block. It will allow the Block decoder to validate the uncompressed size. </p>
</div>
</div>
<a id="a48cfc856f283fe00b0df37402e012818" name="a48cfc856f283fe00b0df37402e012818"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a48cfc856f283fe00b0df37402e012818">◆ </a></span>padding</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="vli_8h.html#a1dbc0ffc3e72748f64df8f7f71898272">lzma_vli</a> lzma_index_iter::padding</td>
</tr>
</table>
</div><div class="memdoc">
<p>Size of Stream Padding after this Stream. </p>
<p>If it hasn't been set with <a class="el" href="index_8h.html#a3ed82f96c688f3c953f6509b6f4e2ef3" title="Set the amount of Stream Padding.">lzma_index_stream_padding()</a>, this defaults to zero. Stream Padding is always a multiple of four bytes. </p>
</div>
</div>
<a id="abe5333de53562189012d5ed084c0ef98" name="abe5333de53562189012d5ed084c0ef98"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abe5333de53562189012d5ed084c0ef98">◆ </a></span>number_in_file</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="vli_8h.html#a1dbc0ffc3e72748f64df8f7f71898272">lzma_vli</a> lzma_index_iter::number_in_file</td>
</tr>
</table>
</div><div class="memdoc">
<p>Block number in the file. </p>
<p>The first Block is 1. </p>
</div>
</div>
<a id="a26436e75d4c2b5dd8d1de24140d8003e" name="a26436e75d4c2b5dd8d1de24140d8003e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a26436e75d4c2b5dd8d1de24140d8003e">◆ </a></span>compressed_file_offset</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="vli_8h.html#a1dbc0ffc3e72748f64df8f7f71898272">lzma_vli</a> lzma_index_iter::compressed_file_offset</td>
</tr>
</table>
</div><div class="memdoc">
<p>Compressed start offset of this Block. </p>
<p>This offset is relative to the beginning of the <a class="el" href="index_8h.html#afc18c1443b3b9aa0d146b44e8755b62e" title="Opaque data type to hold the Index(es) and other information.">lzma_index</a> (i.e. usually the beginning of the .xz file). Normally this is where you should seek in the .xz file to start decompressing this Block. </p>
</div>
</div>
<a id="a2f3ecf341b5dc043e9673759b8ff47b9" name="a2f3ecf341b5dc043e9673759b8ff47b9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2f3ecf341b5dc043e9673759b8ff47b9">◆ </a></span>uncompressed_file_offset</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="vli_8h.html#a1dbc0ffc3e72748f64df8f7f71898272">lzma_vli</a> lzma_index_iter::uncompressed_file_offset</td>
</tr>
</table>
</div><div class="memdoc">
<p>Uncompressed start offset of this Block. </p>
<p>This offset is relative to the beginning of the <a class="el" href="index_8h.html#afc18c1443b3b9aa0d146b44e8755b62e" title="Opaque data type to hold the Index(es) and other information.">lzma_index</a> (i.e. usually the beginning of the .xz file).</p>
<p>When doing random-access reading, it is possible that the target offset is not exactly at Block boundary. One will need to compare the target offset against uncompressed_file_offset or uncompressed_stream_offset, and possibly decode and throw away some amount of data before reaching the target offset. </p>
</div>
</div>
<a id="a35a752d344ff5d35d2a858a20bd6e5e8" name="a35a752d344ff5d35d2a858a20bd6e5e8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a35a752d344ff5d35d2a858a20bd6e5e8">◆ </a></span>number_in_stream</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="vli_8h.html#a1dbc0ffc3e72748f64df8f7f71898272">lzma_vli</a> lzma_index_iter::number_in_stream</td>
</tr>
</table>
</div><div class="memdoc">
<p>Block number in this Stream. </p>
<p>The first Block is 1. </p>
</div>
</div>
<a id="a578bba553c43dc59a5e4032d4f6c89a3" name="a578bba553c43dc59a5e4032d4f6c89a3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a578bba553c43dc59a5e4032d4f6c89a3">◆ </a></span>compressed_stream_offset</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="vli_8h.html#a1dbc0ffc3e72748f64df8f7f71898272">lzma_vli</a> lzma_index_iter::compressed_stream_offset</td>
</tr>
</table>
</div><div class="memdoc">
<p>Compressed start offset of this Block. </p>
<p>This offset is relative to the beginning of the Stream containing this Block. </p>
</div>
</div>
<a id="a0fc4959fab08e1a6a4902c728c735a99" name="a0fc4959fab08e1a6a4902c728c735a99"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0fc4959fab08e1a6a4902c728c735a99">◆ </a></span>uncompressed_stream_offset</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="vli_8h.html#a1dbc0ffc3e72748f64df8f7f71898272">lzma_vli</a> lzma_index_iter::uncompressed_stream_offset</td>
</tr>
</table>
</div><div class="memdoc">
<p>Uncompressed start offset of this Block. </p>
<p>This offset is relative to the beginning of the Stream containing this Block. </p>
</div>
</div>
<a id="a9f4e405b9884be08e3a35bc06e3e15df" name="a9f4e405b9884be08e3a35bc06e3e15df"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9f4e405b9884be08e3a35bc06e3e15df">◆ </a></span>unpadded_size</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="vli_8h.html#a1dbc0ffc3e72748f64df8f7f71898272">lzma_vli</a> lzma_index_iter::unpadded_size</td>
</tr>
</table>
</div><div class="memdoc">
<p>Unpadded size of this Block. </p>
<p>You should pass this to the Block decoder if you will decode this Block. It will allow the Block decoder to validate the unpadded size. </p>
</div>
</div>
<a id="ae164ca3d7492dcf5883769c38baac30e" name="ae164ca3d7492dcf5883769c38baac30e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae164ca3d7492dcf5883769c38baac30e">◆ </a></span>total_size</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="vli_8h.html#a1dbc0ffc3e72748f64df8f7f71898272">lzma_vli</a> lzma_index_iter::total_size</td>
</tr>
</table>
</div><div class="memdoc">
<p>Total compressed size. </p>
<p>This includes all headers and padding in this Block. This is useful if you need to know how many bytes the Block decoder will actually read. </p>
</div>
</div>
<hr/>The documentation for this struct was generated from the following file:<ul>
<li>lzma/<a class="el" href="index_8h.html">index.h</a></li>
</ul>
</div><!-- contents -->
</div><!-- doc-content -->
<div id="page-nav" class="page-nav-panel">
<div id="page-nav-resize-handle"></div>
<div id="page-nav-tree">
<div id="page-nav-contents">
</div><!-- page-nav-contents -->
</div><!-- page-nav-tree -->
</div><!-- page-nav -->
</div><!-- container -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a href="structlzma__index__iter.html">lzma_index_iter</a></li>
<li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.15.0 </li>
</ul>
</div>
</body>
</html>