diff options
| author | Dodji Seketeli <dodji@seketeli.org> | 2025-07-04 14:26:44 +0200 | 
|---|---|---|
| committer | Dodji Seketeli <dodji@seketeli.org> | 2025-07-04 14:26:44 +0200 | 
| commit | a2c24bc013bc6a6b8f293f3176885b875902afb4 (patch) | |
| tree | edc3268fa8a8d825397fdc7ebb95cd107178f1e0 | |
| parent | manuals/*: Update for 2.8 release. (diff) | |
* apidoc/*: Update for 2.8 release. Signed-off-by: Dodji Seketeli <dodji@seketeli.org> 
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&dn=expat.txt MIT */ | ||
| 39 | var searchBox = new SearchBox("searchBox", "search/",'.html'); | ||
| 40 | /* @license-end */ | ||
| 41 | </script> | ||
| 42 | <script type="text/javascript"> | ||
| 43 | /* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&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&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&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 &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> | ||
| 103 | Generated by <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&dn=expat.txt MIT */ | ||
| 39 | var searchBox = new SearchBox("searchBox", "search/",'.html'); | ||
| 40 | /* @license-end */ | ||
| 41 | </script> | ||
| 42 | <script type="text/javascript"> | ||
| 43 | /* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&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&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&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> | | ||
| 93 | <a href="#pro-methods">Protected Member Functions</a> | | ||
| 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 <<a class="el" href="abg-tools-utils_8h_source.html">abg-tools-utils.h</a>></code></p> | ||
| 103 | <div class="dynheader"> | ||
| 104 | Inheritance 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> | ||
| 110 | Public Member Functions</h2></td></tr> | ||
| 111 | <tr class="memitem:a34ef16b8bfb13f2dad59e58f15f6004e" id="r_a34ef16b8bfb13f2dad59e58f15f6004e"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="#a34ef16b8bfb13f2dad59e58f15f6004e">xz_decompressor_type</a> (std::istream &xz_istream)</td></tr> | ||
| 112 | <tr class="memdesc:a34ef16b8bfb13f2dad59e58f15f6004e"><td class="mdescLeft"> </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"> </td></tr> | ||
| 114 | <tr class="memitem:a8dcd8c071f87016421f715e639740d78" id="r_a8dcd8c071f87016421f715e639740d78"><td class="memItemLeft" align="right" valign="top"> </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"> </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"> </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> | ||
| 119 | Protected Member Functions</h2></td></tr> | ||
| 120 | <tr class="memitem:aef73e622a27f566542943093e406d380" id="r_aef73e622a27f566542943093e406d380"><td class="memItemLeft" align="right" valign="top">int_type </td><td class="memItemRight" valign="bottom"><a class="el" href="#aef73e622a27f566542943093e406d380">underflow</a> () override</td></tr> | ||
| 121 | <tr class="memdesc:aef73e622a27f566542943093e406d380"><td class="mdescLeft"> </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"> </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(&xzed_streambuf);</p> | ||
| 129 | <p>const size_t BUFFER_SIZE = 1024 * 4; vector<char> decompressed_data(BUFFER_SIZE); input_stream.read(decompressed_data.data(), BUFFER_SIZE); size_t nb_bytes_read = input_stream.gcount(); while (nb_bytes_read && !input_stream.bad()) { for (auto c : decompressed_data) std::out << 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 & Destructor Documentation</h2> | ||
| 134 | <a id="a34ef16b8bfb13f2dad59e58f15f6004e" name="a34ef16b8bfb13f2dad59e58f15f6004e"></a> | ||
| 135 | <h2 class="memtitle"><span class="permalink"><a href="#a34ef16b8bfb13f2dad59e58f15f6004e">◆ </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 &</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">◆ </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">◆ </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> | ||
| 220 | Generated by <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->Node1 --> | ||
| 30 | <g id="edge1_Node000001_Node000002" class="edge"> | ||
| 31 | <title>Node2->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> | ||
