summaryrefslogtreecommitdiffstats
diff options
authorDodji Seketeli <dodji@seketeli.org>2025-07-04 14:26:44 +0200
committerDodji Seketeli <dodji@seketeli.org>2025-07-04 14:26:44 +0200
commita2c24bc013bc6a6b8f293f3176885b875902afb4 (patch)
treeedc3268fa8a8d825397fdc7ebb95cd107178f1e0
parentmanuals/*: Update for 2.8 release. (diff)
apidoc/*: Update for 2.8 releaseHEADmaster
* apidoc/*: Update for 2.8 release. Signed-off-by: Dodji Seketeli <dodji@seketeli.org>
-rw-r--r--apidoc/classabigail_1_1xml_1_1xz__decompressor__type-members.html107
-rw-r--r--apidoc/classabigail_1_1xml_1_1xz__decompressor__type.html224
-rw-r--r--apidoc/classabigail_1_1xml_1_1xz__decompressor__type__inherit__graph.map5
-rw-r--r--apidoc/classabigail_1_1xml_1_1xz__decompressor__type__inherit__graph.md51
-rw-r--r--apidoc/classabigail_1_1xml_1_1xz__decompressor__type__inherit__graph.svg39
5 files changed, 376 insertions, 0 deletions
diff --git a/apidoc/classabigail_1_1xml_1_1xz__decompressor__type-members.html b/apidoc/classabigail_1_1xml_1_1xz__decompressor__type-members.html
new file mode 100644
index 00000000..e82281f2
--- /dev/null
+++ b/apidoc/classabigail_1_1xml_1_1xz__decompressor__type-members.html
@@ -0,0 +1,107 @@
1<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
3<head>
4<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
5<meta http-equiv="X-UA-Compatible" content="IE=11"/>
6<meta name="generator" content="Doxygen 1.13.2"/>
7<meta name="viewport" content="width=device-width, initial-scale=1"/>
8<title>libabigail: Member List</title>
9<link href="tabs.css" rel="stylesheet" type="text/css"/>
10<script type="text/javascript" src="jquery.js"></script>
11<script type="text/javascript" src="dynsections.js"></script>
12<script type="text/javascript" src="clipboard.js"></script>
13<link href="navtree.css" rel="stylesheet" type="text/css"/>
14<script type="text/javascript" src="resize.js"></script>
15<script type="text/javascript" src="cookie.js"></script>
16<link href="search/search.css" rel="stylesheet" type="text/css"/>
17<script type="text/javascript" src="search/searchdata.js"></script>
18<script type="text/javascript" src="search/search.js"></script>
19<link href="doxygen.css" rel="stylesheet" type="text/css" />
20</head>
21<body>
22<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
23<div id="titlearea">
24<table cellspacing="0" cellpadding="0">
25 <tbody>
26 <tr id="projectrow">
27 <td id="projectalign">
28 <div id="projectname">libabigail
29 </div>
30 </td>
31 </tr>
32 </tbody>
33</table>
34</div>
35<!-- end header part -->
36<!-- Generated by Doxygen 1.13.2 -->
37<script type="text/javascript">
38/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
39var searchBox = new SearchBox("searchBox", "search/",'.html');
40/* @license-end */
41</script>
42<script type="text/javascript">
43/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
44$(function() { codefold.init(0); });
45/* @license-end */
46</script>
47<script type="text/javascript" src="menudata.js"></script>
48<script type="text/javascript" src="menu.js"></script>
49<script type="text/javascript">
50/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
51$(function() {
52 initMenu('',true,false,'search.php','Search',false);
53 $(function() { init_search(); });
54});
55/* @license-end */
56</script>
57<div id="main-nav"></div>
58<script type="text/javascript">
59/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
60$(function(){ initResizable(false); });
61/* @license-end */
62</script>
63<!-- window showing the filter options -->
64<div id="MSearchSelectWindow"
65 onmouseover="return searchBox.OnSearchSelectShow()"
66 onmouseout="return searchBox.OnSearchSelectHide()"
67 onkeydown="return searchBox.OnSearchSelectKey(event)">
68</div>
69
70<!-- iframe showing the search results (closed by default) -->
71<div id="MSearchResultsWindow">
72<div id="MSearchResults">
73<div class="SRPage">
74<div id="SRIndex">
75<div id="SRResults"></div>
76<div class="SRStatus" id="Loading">Loading...</div>
77<div class="SRStatus" id="Searching">Searching...</div>
78<div class="SRStatus" id="NoMatches">No Matches</div>
79</div>
80</div>
81</div>
82</div>
83
84<div id="nav-path" class="navpath">
85 <ul>
86<li class="navelem"><a class="el" href="namespaceabigail.html">abigail</a></li><li class="navelem"><a class="el" href="namespaceabigail_1_1xml.html">xml</a></li><li class="navelem"><a class="el" href="classabigail_1_1xml_1_1xz__decompressor__type.html">xz_decompressor_type</a></li> </ul>
87</div>
88</div><!-- top -->
89<div id="doc-content">
90<div class="header">
91 <div class="headertitle"><div class="title">xz_decompressor_type Member List</div></div>
92</div><!--header-->
93<div class="contents">
94
95<p>This is the complete list of members for <a class="el" href="classabigail_1_1xml_1_1xz__decompressor__type.html">xz_decompressor_type</a>, including all inherited members.</p>
96<table class="directory">
97 <tr class="even"><td class="entry"><a class="el" href="classabigail_1_1xml_1_1xz__decompressor__type.html#aef73e622a27f566542943093e406d380">underflow</a>() override</td><td class="entry"><a class="el" href="classabigail_1_1xml_1_1xz__decompressor__type.html">xz_decompressor_type</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
98 <tr class="odd"><td class="entry"><a class="el" href="classabigail_1_1xml_1_1xz__decompressor__type.html#a34ef16b8bfb13f2dad59e58f15f6004e">xz_decompressor_type</a>(std::istream &amp;xz_istream)</td><td class="entry"><a class="el" href="classabigail_1_1xml_1_1xz__decompressor__type.html">xz_decompressor_type</a></td><td class="entry"></td></tr>
99 <tr class="even"><td class="entry"><a class="el" href="classabigail_1_1xml_1_1xz__decompressor__type.html#a8dcd8c071f87016421f715e639740d78">~xz_decompressor_type</a>()</td><td class="entry"><a class="el" href="classabigail_1_1xml_1_1xz__decompressor__type.html">xz_decompressor_type</a></td><td class="entry"></td></tr>
100</table></div><!-- contents -->
101<!-- start footer part -->
102<hr class="footer"/><address class="footer"><small>
103Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.13.2
104</small></address>
105</div><!-- doc-content -->
106</body>
107</html>
diff --git a/apidoc/classabigail_1_1xml_1_1xz__decompressor__type.html b/apidoc/classabigail_1_1xml_1_1xz__decompressor__type.html
new file mode 100644
index 00000000..052f3812
--- /dev/null
+++ b/apidoc/classabigail_1_1xml_1_1xz__decompressor__type.html
@@ -0,0 +1,224 @@
1<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
3<head>
4<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
5<meta http-equiv="X-UA-Compatible" content="IE=11"/>
6<meta name="generator" content="Doxygen 1.13.2"/>
7<meta name="viewport" content="width=device-width, initial-scale=1"/>
8<title>libabigail: xz_decompressor_type Class Reference</title>
9<link href="tabs.css" rel="stylesheet" type="text/css"/>
10<script type="text/javascript" src="jquery.js"></script>
11<script type="text/javascript" src="dynsections.js"></script>
12<script type="text/javascript" src="clipboard.js"></script>
13<link href="navtree.css" rel="stylesheet" type="text/css"/>
14<script type="text/javascript" src="resize.js"></script>
15<script type="text/javascript" src="cookie.js"></script>
16<link href="search/search.css" rel="stylesheet" type="text/css"/>
17<script type="text/javascript" src="search/searchdata.js"></script>
18<script type="text/javascript" src="search/search.js"></script>
19<link href="doxygen.css" rel="stylesheet" type="text/css" />
20</head>
21<body>
22<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
23<div id="titlearea">
24<table cellspacing="0" cellpadding="0">
25 <tbody>
26 <tr id="projectrow">
27 <td id="projectalign">
28 <div id="projectname">libabigail
29 </div>
30 </td>
31 </tr>
32 </tbody>
33</table>
34</div>
35<!-- end header part -->
36<!-- Generated by Doxygen 1.13.2 -->
37<script type="text/javascript">
38/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
39var searchBox = new SearchBox("searchBox", "search/",'.html');
40/* @license-end */
41</script>
42<script type="text/javascript">
43/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
44$(function() { codefold.init(0); });
45/* @license-end */
46</script>
47<script type="text/javascript" src="menudata.js"></script>
48<script type="text/javascript" src="menu.js"></script>
49<script type="text/javascript">
50/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
51$(function() {
52 initMenu('',true,false,'search.php','Search',false);
53 $(function() { init_search(); });
54});
55/* @license-end */
56</script>
57<div id="main-nav"></div>
58<script type="text/javascript">
59/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
60$(function(){ initResizable(false); });
61/* @license-end */
62</script>
63<!-- window showing the filter options -->
64<div id="MSearchSelectWindow"
65 onmouseover="return searchBox.OnSearchSelectShow()"
66 onmouseout="return searchBox.OnSearchSelectHide()"
67 onkeydown="return searchBox.OnSearchSelectKey(event)">
68</div>
69
70<!-- iframe showing the search results (closed by default) -->
71<div id="MSearchResultsWindow">
72<div id="MSearchResults">
73<div class="SRPage">
74<div id="SRIndex">
75<div id="SRResults"></div>
76<div class="SRStatus" id="Loading">Loading...</div>
77<div class="SRStatus" id="Searching">Searching...</div>
78<div class="SRStatus" id="NoMatches">No Matches</div>
79</div>
80</div>
81</div>
82</div>
83
84<div id="nav-path" class="navpath">
85 <ul>
86<li class="navelem"><a class="el" href="namespaceabigail.html">abigail</a></li><li class="navelem"><a class="el" href="namespaceabigail_1_1xml.html">xml</a></li><li class="navelem"><a class="el" href="classabigail_1_1xml_1_1xz__decompressor__type.html">xz_decompressor_type</a></li> </ul>
87</div>
88</div><!-- top -->
89<div id="doc-content">
90<div class="header">
91 <div class="summary">
92<a href="#pub-methods">Public Member Functions</a> &#124;
93<a href="#pro-methods">Protected Member Functions</a> &#124;
94<a href="classabigail_1_1xml_1_1xz__decompressor__type-members.html">List of all members</a> </div>
95 <div class="headertitle"><div class="title">xz_decompressor_type Class Reference</div></div>
96</div><!--header-->
97<div class="contents">
98
99<p>This is a custom std::streambuf that knows how to decompress an input stream that was compressed using xz.
100 <a href="#details">More...</a></p>
101
102<p><code>#include &lt;<a class="el" href="abg-tools-utils_8h_source.html">abg-tools-utils.h</a>&gt;</code></p>
103<div class="dynheader">
104Inheritance diagram for xz_decompressor_type:</div>
105<div class="dyncontent">
106<div class="center"><iframe scrolling="no" frameborder="0" src="classabigail_1_1xml_1_1xz__decompressor__type__inherit__graph.svg" width="175" height="119"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div>
107<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
108<table class="memberdecls">
109<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-methods" name="pub-methods"></a>
110Public Member Functions</h2></td></tr>
111<tr class="memitem:a34ef16b8bfb13f2dad59e58f15f6004e" id="r_a34ef16b8bfb13f2dad59e58f15f6004e"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a34ef16b8bfb13f2dad59e58f15f6004e">xz_decompressor_type</a> (std::istream &amp;xz_istream)</td></tr>
112<tr class="memdesc:a34ef16b8bfb13f2dad59e58f15f6004e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor of the <a class="el" href="classabigail_1_1xml_1_1xz__decompressor__type.html">xz_decompressor_type</a> class. <br /></td></tr>
113<tr class="separator:a34ef16b8bfb13f2dad59e58f15f6004e"><td class="memSeparator" colspan="2">&#160;</td></tr>
114<tr class="memitem:a8dcd8c071f87016421f715e639740d78" id="r_a8dcd8c071f87016421f715e639740d78"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a8dcd8c071f87016421f715e639740d78">~xz_decompressor_type</a> ()</td></tr>
115<tr class="memdesc:a8dcd8c071f87016421f715e639740d78"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destructor of the <a class="el" href="classabigail_1_1xml_1_1xz__decompressor__type.html">xz_decompressor_type</a> class. <br /></td></tr>
116<tr class="separator:a8dcd8c071f87016421f715e639740d78"><td class="memSeparator" colspan="2">&#160;</td></tr>
117</table><table class="memberdecls">
118<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pro-methods" name="pro-methods"></a>
119Protected Member Functions</h2></td></tr>
120<tr class="memitem:aef73e622a27f566542943093e406d380" id="r_aef73e622a27f566542943093e406d380"><td class="memItemLeft" align="right" valign="top">int_type&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#aef73e622a27f566542943093e406d380">underflow</a> () override</td></tr>
121<tr class="memdesc:aef73e622a27f566542943093e406d380"><td class="mdescLeft">&#160;</td><td class="mdescRight">The implementation of the virtual protected std:streambuf::underflow method. This method is invoked by the std::streambuf facility to re-fill its internals buffers with data coming from the associated input stream and to update the gptr() and egptr() pointers by using the std::streambuf::setg method. <br /></td></tr>
122<tr class="separator:aef73e622a27f566542943093e406d380"><td class="memSeparator" colspan="2">&#160;</td></tr>
123</table>
124<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
125<div class="textblock"><p>This is a custom std::streambuf that knows how to decompress an input stream that was compressed using xz. </p>
126<p>The code was inspired by the example in the source code of the xz project at <a href="https://github.com/tukaani-project/xz/blob/master/doc/examples/02_decompress.c">https://github.com/tukaani-project/xz/blob/master/doc/examples/02_decompress.c</a>.</p>
127<p>here is an example of how a user code would use this custom streambuf to decode an xz'ed file and emit its content to stdout.</p>
128<p>ifstream input_file("/path/to/a/compressed/file.xz", ifstream::binary); <a class="el" href="classabigail_1_1xml_1_1xz__decompressor__type.html" title="This is a custom std::streambuf that knows how to decompress an input stream that was compressed usin...">xz_decompressor_type</a> xzed_streambuf(input_file); istream input_stream(&amp;xzed_streambuf);</p>
129<p>const size_t BUFFER_SIZE = 1024 * 4; vector&lt;char&gt; decompressed_data(BUFFER_SIZE); input_stream.read(decompressed_data.data(), BUFFER_SIZE); size_t nb_bytes_read = input_stream.gcount(); while (nb_bytes_read &amp;&amp; !input_stream.bad()) { for (auto c : decompressed_data) std::out &lt;&lt; c; input_stream.read(decompressed_data.data(), BUFFER_SIZE); nb_bytes_read = input_stream.gcount(); } input_file.close();</p>
130<p>Voila. </p>
131
132<p class="definition">Definition at line <a class="el" href="abg-tools-utils_8h_source.html#l00428">428</a> of file <a class="el" href="abg-tools-utils_8h_source.html">abg-tools-utils.h</a>.</p>
133</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
134<a id="a34ef16b8bfb13f2dad59e58f15f6004e" name="a34ef16b8bfb13f2dad59e58f15f6004e"></a>
135<h2 class="memtitle"><span class="permalink"><a href="#a34ef16b8bfb13f2dad59e58f15f6004e">&#9670;&#160;</a></span>xz_decompressor_type()</h2>
136
137<div class="memitem">
138<div class="memproto">
139 <table class="memname">
140 <tr>
141 <td class="memname"><a class="el" href="classabigail_1_1tools__utils_1_1xz__decompressor__type.html">xz_decompressor_type</a> </td>
142 <td>(</td>
143 <td class="paramtype">std::istream &amp;</td> <td class="paramname"><span class="paramname"><em>xz_istream</em></span></td><td>)</td>
144 <td></td>
145 </tr>
146 </table>
147</div><div class="memdoc">
148
149<p>Constructor of the <a class="el" href="classabigail_1_1xml_1_1xz__decompressor__type.html">xz_decompressor_type</a> class. </p>
150<dl class="params"><dt>Parameters</dt><dd>
151 <table class="params">
152 <tr><td class="paramname">xz_istream</td><td>the input stream containing the xz-compressed data to decompress. </td></tr>
153 </table>
154 </dd>
155</dl>
156
157<p class="definition">Definition at line <a class="el" href="abg-tools-utils_8cc_source.html#l03613">3613</a> of file <a class="el" href="abg-tools-utils_8cc_source.html">abg-tools-utils.cc</a>.</p>
158
159</div>
160</div>
161<a id="a8dcd8c071f87016421f715e639740d78" name="a8dcd8c071f87016421f715e639740d78"></a>
162<h2 class="memtitle"><span class="permalink"><a href="#a8dcd8c071f87016421f715e639740d78">&#9670;&#160;</a></span>~xz_decompressor_type()</h2>
163
164<div class="memitem">
165<div class="memproto">
166 <table class="memname">
167 <tr>
168 <td class="memname">~<a class="el" href="classabigail_1_1tools__utils_1_1xz__decompressor__type.html">xz_decompressor_type</a> </td>
169 <td>(</td>
170 <td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
171 <td></td>
172 </tr>
173 </table>
174</div><div class="memdoc">
175
176<p>Destructor of the <a class="el" href="classabigail_1_1xml_1_1xz__decompressor__type.html">xz_decompressor_type</a> class. </p>
177
178<p class="definition">Definition at line <a class="el" href="abg-tools-utils_8cc_source.html#l03624">3624</a> of file <a class="el" href="abg-tools-utils_8cc_source.html">abg-tools-utils.cc</a>.</p>
179
180</div>
181</div>
182<h2 class="groupheader">Member Function Documentation</h2>
183<a id="aef73e622a27f566542943093e406d380" name="aef73e622a27f566542943093e406d380"></a>
184<h2 class="memtitle"><span class="permalink"><a href="#aef73e622a27f566542943093e406d380">&#9670;&#160;</a></span>underflow()</h2>
185
186<div class="memitem">
187<div class="memproto">
188<table class="mlabels">
189 <tr>
190 <td class="mlabels-left">
191 <table class="memname">
192 <tr>
193 <td class="memname">std::streambuf::int_type underflow </td>
194 <td>(</td>
195 <td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
196 <td></td>
197 </tr>
198 </table>
199 </td>
200 <td class="mlabels-right">
201<span class="mlabels"><span class="mlabel override">override</span><span class="mlabel protected">protected</span></span> </td>
202 </tr>
203</table>
204</div><div class="memdoc">
205
206<p>The implementation of the virtual protected std:streambuf::underflow method. This method is invoked by the std::streambuf facility to re-fill its internals buffers with data coming from the associated input stream and to update the gptr() and egptr() pointers by using the std::streambuf::setg method. </p>
207<p>This is where the decompression using the lzma library is performed. </p>
208
209<p class="definition">Definition at line <a class="el" href="abg-tools-utils_8cc_source.html#l03638">3638</a> of file <a class="el" href="abg-tools-utils_8cc_source.html">abg-tools-utils.cc</a>.</p>
210
211</div>
212</div>
213<hr/>The documentation for this class was generated from the following files:<ul>
214<li>/home/dodji/git/libabigail/master/include/<a class="el" href="abg-tools-utils_8h_source.html">abg-tools-utils.h</a></li>
215<li>/home/dodji/git/libabigail/master/src/<a class="el" href="abg-tools-utils_8cc_source.html">abg-tools-utils.cc</a></li>
216</ul>
217</div><!-- contents -->
218<!-- start footer part -->
219<hr class="footer"/><address class="footer"><small>
220Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.13.2
221</small></address>
222</div><!-- doc-content -->
223</body>
224</html>
diff --git a/apidoc/classabigail_1_1xml_1_1xz__decompressor__type__inherit__graph.map b/apidoc/classabigail_1_1xml_1_1xz__decompressor__type__inherit__graph.map
new file mode 100644
index 00000000..e1099114
--- /dev/null
+++ b/apidoc/classabigail_1_1xml_1_1xz__decompressor__type__inherit__graph.map
@@ -0,0 +1,5 @@
1<map id="xz_decompressor_type" name="xz_decompressor_type">
2<area shape="rect" id="Node000001" title="This is a custom std::streambuf that knows how to decompress an input stream that was compressed usin..." alt="" coords="5,83,169,113"/>
3<area shape="rect" id="Node000002" title=" " alt="" coords="44,5,130,35"/>
4<area shape="poly" id="edge1_Node000001_Node000002" title=" " alt="" coords="90,51,90,82,84,82,84,51"/>
5</map>
diff --git a/apidoc/classabigail_1_1xml_1_1xz__decompressor__type__inherit__graph.md5 b/apidoc/classabigail_1_1xml_1_1xz__decompressor__type__inherit__graph.md5
new file mode 100644
index 00000000..94a059f0
--- /dev/null
+++ b/apidoc/classabigail_1_1xml_1_1xz__decompressor__type__inherit__graph.md5
@@ -0,0 +1 @@
13fa2d372d4f84a6fbd398d5d6009d22 \ No newline at end of file
diff --git a/apidoc/classabigail_1_1xml_1_1xz__decompressor__type__inherit__graph.svg b/apidoc/classabigail_1_1xml_1_1xz__decompressor__type__inherit__graph.svg
new file mode 100644
index 00000000..b88904aa
--- /dev/null
+++ b/apidoc/classabigail_1_1xml_1_1xz__decompressor__type__inherit__graph.svg
@@ -0,0 +1,39 @@
1<?xml version="1.0" encoding="UTF-8" standalone="no"?>
2<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
3 "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
4<!-- Generated by graphviz version 12.2.1 (20241206.2353)
5 -->
6<!-- Title: xz_decompressor_type Pages: 1 -->
7<svg width="131pt" height="89pt"
8 viewBox="0.00 0.00 130.50 88.50" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
9<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 84.5)">
10<title>xz_decompressor_type</title>
11<!-- Node1 -->
12<g id="Node000001" class="node">
13<title>Node1</title>
14<g id="a_Node000001"><a xlink:title="This is a custom std::streambuf that knows how to decompress an input stream that was compressed usin...">
15<polygon fill="#999999" stroke="#666666" points="122.5,-22.25 0,-22.25 0,0 122.5,0 122.5,-22.25"/>
16<text text-anchor="middle" x="61.25" y="-8.75" font-family="FreeSans" font-size="10.00">xz_decompressor_type</text>
17</a>
18</g>
19</g>
20<!-- Node2 -->
21<g id="Node000002" class="node">
22<title>Node2</title>
23<g id="a_Node000002"><a xlink:title=" ">
24<polygon fill="white" stroke="#bfbfbf" points="93.25,-80.5 29.25,-80.5 29.25,-58.25 93.25,-58.25 93.25,-80.5"/>
25<text text-anchor="middle" x="61.25" y="-67" font-family="FreeSans" font-size="10.00">streambuf</text>
26</a>
27</g>
28</g>
29<!-- Node2&#45;&gt;Node1 -->
30<g id="edge1_Node000001_Node000002" class="edge">
31<title>Node2&#45;&gt;Node1</title>
32<g id="a_edge1_Node000001_Node000002"><a xlink:title=" ">
33<path fill="none" stroke="#63b8ff" d="M61.25,-46.35C61.25,-38.2 61.25,-29.33 61.25,-22.66"/>
34<polygon fill="#63b8ff" stroke="#63b8ff" points="57.75,-46.28 61.25,-56.28 64.75,-46.28 57.75,-46.28"/>
35</a>
36</g>
37</g>
38</g>
39</svg>