This commit is contained in:
hasherezade
2023-12-28 17:08:48 +00:00
parent a470e11b0e
commit e8509cc016
515 changed files with 9824 additions and 10052 deletions
+37 -35
View File
@@ -3,12 +3,14 @@
<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.9.8"/>
<meta name="generator" content="Doxygen 1.10.0"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>BearParser: parser/AbstractByteBuffer.cpp 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>
<script type="text/javascript" src="clipboard.js"></script>
<script type="text/javascript" src="cookie.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
@@ -30,7 +32,7 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.8 -->
<!-- Generated by Doxygen 1.10.0 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
@@ -42,14 +44,14 @@ var searchBox = new SearchBox("searchBox", "search/",'.html');
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
$(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(document).ready(function() { init_codefold(0); });
$(function() { codefold.init(0); });
/* @license-end */
</script>
<!-- window showing the filter options -->
@@ -250,14 +252,14 @@ $(document).ready(function() { init_codefold(0); });
</div>
<div class="line"><a id="l00149" name="l00149"></a><span class="lineno"> 149</span> </div>
<div class="foldopen" id="foldopen00150" data-start="{" data-end="}">
<div class="line"><a id="l00150" name="l00150"></a><span class="lineno"><a class="line" href="class_abstract_byte_buffer.html#a265e3794703e57d0208feb007c6f79ec"> 150</a></span>QString <a class="code hl_function" href="class_abstract_byte_buffer.html#a265e3794703e57d0208feb007c6f79ec">AbstractByteBuffer::getStringValue</a>(<a class="code hl_typedef" href="_abstract_byte_buffer_8h.html#aea96e09e4ebfca2845a36a4d9882f7f6">offset_t</a> rawOffset, <a class="code hl_typedef" href="_abstract_byte_buffer_8h.html#a9067dc831274514d508e98df05bf015d">bufsize_t</a> size)</div>
<div class="line"><a id="l00150" name="l00150"></a><span class="lineno"><a class="line" href="class_abstract_byte_buffer.html#a1b2b8f6c4056609a33cef548e848e7a4"> 150</a></span>QString <a class="code hl_function" href="class_abstract_byte_buffer.html#a1b2b8f6c4056609a33cef548e848e7a4">AbstractByteBuffer::getStringValue</a>(<a class="code hl_typedef" href="_abstract_byte_buffer_8h.html#aea96e09e4ebfca2845a36a4d9882f7f6">offset_t</a> rawOffset, <a class="code hl_typedef" href="_abstract_byte_buffer_8h.html#a9067dc831274514d508e98df05bf015d">bufsize_t</a> size, <span class="keywordtype">bool</span> acceptNonTerminated)</div>
<div class="line"><a id="l00151" name="l00151"></a><span class="lineno"> 151</span>{</div>
<div class="line"><a id="l00152" name="l00152"></a><span class="lineno"> 152</span> <span class="keywordflow">if</span> (size == <a class="code hl_variable" href="_abstract_byte_buffer_8h.html#a06eeddcfd3f26853ac1210c897f8a003">BUFSIZE_MAX</a>) {</div>
<div class="line"><a id="l00153" name="l00153"></a><span class="lineno"> 153</span> size = this-&gt;<a class="code hl_function" href="class_abstract_byte_buffer.html#a0493bdae87b5011993652335adb19577">getContentSize</a>() - rawOffset;</div>
<div class="line"><a id="l00154" name="l00154"></a><span class="lineno"> 154</span> }</div>
<div class="line"><a id="l00155" name="l00155"></a><span class="lineno"> 155</span> <span class="keywordtype">char</span> *ptr = (<span class="keywordtype">char</span>*) <a class="code hl_function" href="class_abstract_byte_buffer.html#a64f38e33f915741eb283ef9a34cacb6d">getContentAt</a>(rawOffset, size);</div>
<div class="line"><a id="l00156" name="l00156"></a><span class="lineno"> 156</span> <span class="keywordflow">if</span> (!ptr) <span class="keywordflow">return</span> <span class="stringliteral">&quot;&quot;</span>;</div>
<div class="line"><a id="l00157" name="l00157"></a><span class="lineno"> 157</span> <span class="keywordtype">size_t</span> asciiLen = <a class="code hl_function" href="namespacepe__util.html#a29d9c3fbe1df4a57764cd7da1263c695">pe_util::getAsciiLen</a>(ptr, size);</div>
<div class="line"><a id="l00157" name="l00157"></a><span class="lineno"> 157</span> <span class="keywordtype">size_t</span> asciiLen = <a class="code hl_function" href="namespacepe__util.html#a29d9c3fbe1df4a57764cd7da1263c695">pe_util::getAsciiLen</a>(ptr, size, acceptNonTerminated);</div>
<div class="line"><a id="l00158" name="l00158"></a><span class="lineno"> 158</span> </div>
<div class="line"><a id="l00159" name="l00159"></a><span class="lineno"> 159</span> <span class="keywordflow">return</span> QString::fromUtf8(ptr, <span class="keyword">static_cast&lt;</span><span class="keywordtype">int</span><span class="keyword">&gt;</span>(asciiLen));</div>
<div class="line"><a id="l00160" name="l00160"></a><span class="lineno"> 160</span>}</div>
@@ -278,7 +280,7 @@ $(document).ready(function() { init_codefold(0); });
</div>
<div class="line"><a id="l00173" name="l00173"></a><span class="lineno"> 173</span> </div>
<div class="foldopen" id="foldopen00174" data-start="{" data-end="}">
<div class="line"><a id="l00174" name="l00174"></a><span class="lineno"><a class="line" href="class_abstract_byte_buffer.html#aced00c06952e4829ce0549a0af3739ea"> 174</a></span>QString <a class="code hl_function" href="class_abstract_byte_buffer.html#aced00c06952e4829ce0549a0af3739ea">AbstractByteBuffer::getWAsciiStringValue</a>(<a class="code hl_typedef" href="_abstract_byte_buffer_8h.html#aea96e09e4ebfca2845a36a4d9882f7f6">offset_t</a> rawOffset, <a class="code hl_typedef" href="_abstract_byte_buffer_8h.html#a9067dc831274514d508e98df05bf015d">bufsize_t</a> len)</div>
<div class="line"><a id="l00174" name="l00174"></a><span class="lineno"><a class="line" href="class_abstract_byte_buffer.html#af42b7e4acd2e6d9b1ef6213ce494a45a"> 174</a></span>QString <a class="code hl_function" href="class_abstract_byte_buffer.html#af42b7e4acd2e6d9b1ef6213ce494a45a">AbstractByteBuffer::getWAsciiStringValue</a>(<a class="code hl_typedef" href="_abstract_byte_buffer_8h.html#aea96e09e4ebfca2845a36a4d9882f7f6">offset_t</a> rawOffset, <a class="code hl_typedef" href="_abstract_byte_buffer_8h.html#a9067dc831274514d508e98df05bf015d">bufsize_t</a> len, <span class="keywordtype">bool</span> acceptNonTerminated)</div>
<div class="line"><a id="l00175" name="l00175"></a><span class="lineno"> 175</span>{</div>
<div class="line"><a id="l00176" name="l00176"></a><span class="lineno"> 176</span> <span class="keyword">const</span> <a class="code hl_typedef" href="_abstract_byte_buffer_8h.html#a9067dc831274514d508e98df05bf015d">bufsize_t</a> unitSize = <span class="keyword">sizeof</span>(WORD);</div>
<div class="line"><a id="l00177" name="l00177"></a><span class="lineno"> 177</span> <a class="code hl_typedef" href="_abstract_byte_buffer_8h.html#a9067dc831274514d508e98df05bf015d">bufsize_t</a> size = unitSize;</div>
@@ -288,7 +290,7 @@ $(document).ready(function() { init_codefold(0); });
<div class="line"><a id="l00181" name="l00181"></a><span class="lineno"> 181</span> WORD* ptr = (WORD*) <a class="code hl_function" href="class_abstract_byte_buffer.html#a64f38e33f915741eb283ef9a34cacb6d">getContentAt</a>(rawOffset, size);</div>
<div class="line"><a id="l00182" name="l00182"></a><span class="lineno"> 182</span> <span class="keywordflow">if</span> (!ptr) <span class="keywordflow">return</span> <span class="stringliteral">&quot;&quot;</span>;</div>
<div class="line"><a id="l00183" name="l00183"></a><span class="lineno"> 183</span> </div>
<div class="line"><a id="l00184" name="l00184"></a><span class="lineno"> 184</span> <span class="keywordtype">size_t</span> asciiLen = <a class="code hl_function" href="namespacepe__util.html#acc15740993227e006ab9ae4ea53ef6d3">pe_util::getAsciiLenW</a>(ptr, len);</div>
<div class="line"><a id="l00184" name="l00184"></a><span class="lineno"> 184</span> <span class="keywordtype">size_t</span> asciiLen = <a class="code hl_function" href="namespacepe__util.html#acc15740993227e006ab9ae4ea53ef6d3">pe_util::getAsciiLenW</a>(ptr, len, acceptNonTerminated);</div>
<div class="line"><a id="l00185" name="l00185"></a><span class="lineno"> 185</span> <span class="keywordflow">return</span> QString::fromUtf16(ptr, <span class="keyword">static_cast&lt;</span><span class="keywordtype">int</span><span class="keyword">&gt;</span>(asciiLen));</div>
<div class="line"><a id="l00186" name="l00186"></a><span class="lineno"> 186</span>}</div>
</div>
@@ -573,8 +575,8 @@ $(document).ready(function() { init_codefold(0); });
<div class="line"><a id="l00438" name="l00438"></a><span class="lineno"> 438</span> <span class="keywordflow">return</span> this-&gt;<a class="code hl_variable" href="class_buffer_view.html#a9f2689c51aa106a822cdde9fd46cb7a9">parent</a>-&gt;<a class="code hl_function" href="class_abstract_byte_buffer.html#a64f38e33f915741eb283ef9a34cacb6d">getContentAt</a>(<a class="code hl_variable" href="class_buffer_view.html#a3334df39474d78ab0ff2d208e38aab66">offset</a>, <a class="code hl_function" href="class_buffer_view.html#afa235f02a4619a7e2f1e869d390c2cbf">getContentSize</a>());</div>
<div class="line"><a id="l00439" name="l00439"></a><span class="lineno"> 439</span>}</div>
</div>
<div class="ttc" id="a_abstract_byte_buffer_8cpp_html_a52457e713057d1f693e69718b73549a1"><div class="ttname"><a href="_abstract_byte_buffer_8cpp.html#a52457e713057d1f693e69718b73549a1">_getNumValue</a></div><div class="ttdeci">INT_TYPE _getNumValue(void *ptr)</div><div class="ttdef"><b>Definition</b> <a href="_abstract_byte_buffer_8cpp_source.html#l00291">AbstractByteBuffer.cpp:291</a></div></div>
<div class="ttc" id="a_abstract_byte_buffer_8cpp_html_ac3cd053e69301cf6e8ca7e6b0ca382f2"><div class="ttname"><a href="_abstract_byte_buffer_8cpp.html#ac3cd053e69301cf6e8ca7e6b0ca382f2">_setNumValue</a></div><div class="ttdeci">bool _setNumValue(void *ptr, INT_TYPE nVal)</div><div class="ttdef"><b>Definition</b> <a href="_abstract_byte_buffer_8cpp_source.html#l00319">AbstractByteBuffer.cpp:319</a></div></div>
<div class="ttc" id="a_abstract_byte_buffer_8cpp_html_a52457e713057d1f693e69718b73549a1"><div class="ttname"><a href="_abstract_byte_buffer_8cpp.html#a52457e713057d1f693e69718b73549a1">_getNumValue</a></div><div class="ttdeci">INT_TYPE _getNumValue(void *ptr)</div><div class="ttdef"><b>Definition</b> <a href="#l00291">AbstractByteBuffer.cpp:291</a></div></div>
<div class="ttc" id="a_abstract_byte_buffer_8cpp_html_ac3cd053e69301cf6e8ca7e6b0ca382f2"><div class="ttname"><a href="_abstract_byte_buffer_8cpp.html#ac3cd053e69301cf6e8ca7e6b0ca382f2">_setNumValue</a></div><div class="ttdeci">bool _setNumValue(void *ptr, INT_TYPE nVal)</div><div class="ttdef"><b>Definition</b> <a href="#l00319">AbstractByteBuffer.cpp:319</a></div></div>
<div class="ttc" id="a_abstract_byte_buffer_8h_html"><div class="ttname"><a href="_abstract_byte_buffer_8h.html">AbstractByteBuffer.h</a></div></div>
<div class="ttc" id="a_abstract_byte_buffer_8h_html_a06eeddcfd3f26853ac1210c897f8a003"><div class="ttname"><a href="_abstract_byte_buffer_8h.html#a06eeddcfd3f26853ac1210c897f8a003">BUFSIZE_MAX</a></div><div class="ttdeci">const bufsize_t BUFSIZE_MAX</div><div class="ttdef"><b>Definition</b> <a href="_abstract_byte_buffer_8h_source.html#l00015">AbstractByteBuffer.h:15</a></div></div>
<div class="ttc" id="a_abstract_byte_buffer_8h_html_a9067dc831274514d508e98df05bf015d"><div class="ttname"><a href="_abstract_byte_buffer_8h.html#a9067dc831274514d508e98df05bf015d">bufsize_t</a></div><div class="ttdeci">uint32_t bufsize_t</div><div class="ttdef"><b>Definition</b> <a href="_abstract_byte_buffer_8h_source.html#l00014">AbstractByteBuffer.h:14</a></div></div>
@@ -582,44 +584,44 @@ $(document).ready(function() { init_codefold(0); });
<div class="ttc" id="a_abstract_byte_buffer_8h_html_aea96e09e4ebfca2845a36a4d9882f7f6"><div class="ttname"><a href="_abstract_byte_buffer_8h.html#aea96e09e4ebfca2845a36a4d9882f7f6">offset_t</a></div><div class="ttdeci">uint64_t offset_t</div><div class="ttdef"><b>Definition</b> <a href="_abstract_byte_buffer_8h_source.html#l00017">AbstractByteBuffer.h:17</a></div></div>
<div class="ttc" id="aclass_abstract_byte_buffer_html"><div class="ttname"><a href="class_abstract_byte_buffer.html">AbstractByteBuffer</a></div><div class="ttdef"><b>Definition</b> <a href="_abstract_byte_buffer_8h_source.html#l00031">AbstractByteBuffer.h:32</a></div></div>
<div class="ttc" id="aclass_abstract_byte_buffer_html_a0493bdae87b5011993652335adb19577"><div class="ttname"><a href="class_abstract_byte_buffer.html#a0493bdae87b5011993652335adb19577">AbstractByteBuffer::getContentSize</a></div><div class="ttdeci">virtual bufsize_t getContentSize()=0</div></div>
<div class="ttc" id="aclass_abstract_byte_buffer_html_a04f5bb327ac0789b872d0771b11adc6b"><div class="ttname"><a href="class_abstract_byte_buffer.html#a04f5bb327ac0789b872d0771b11adc6b">AbstractByteBuffer::getMaxSizeFromOffset</a></div><div class="ttdeci">bufsize_t getMaxSizeFromOffset(offset_t startOffset)</div><div class="ttdef"><b>Definition</b> <a href="_abstract_byte_buffer_8cpp_source.html#l00087">AbstractByteBuffer.cpp:87</a></div></div>
<div class="ttc" id="aclass_abstract_byte_buffer_html_a14f43c9bfaa747b5ee4191a51f1180d9"><div class="ttname"><a href="class_abstract_byte_buffer.html#a14f43c9bfaa747b5ee4191a51f1180d9">AbstractByteBuffer::intersectsBlock</a></div><div class="ttdeci">bool intersectsBlock(offset_t rawOffset, bufsize_t size)</div><div class="ttdef"><b>Definition</b> <a href="_abstract_byte_buffer_8cpp_source.html#l00257">AbstractByteBuffer.cpp:257</a></div></div>
<div class="ttc" id="aclass_abstract_byte_buffer_html_a1bb3488a20437ae30801b5f1b30d10ca"><div class="ttname"><a href="class_abstract_byte_buffer.html#a1bb3488a20437ae30801b5f1b30d10ca">AbstractByteBuffer::getContentAtPtr</a></div><div class="ttdeci">virtual BYTE * getContentAtPtr(BYTE *ptr, bufsize_t size, bool allowExceptions=false)</div><div class="ttdef"><b>Definition</b> <a href="_abstract_byte_buffer_8cpp_source.html#l00099">AbstractByteBuffer.cpp:99</a></div></div>
<div class="ttc" id="aclass_abstract_byte_buffer_html_a265e3794703e57d0208feb007c6f79ec"><div class="ttname"><a href="class_abstract_byte_buffer.html#a265e3794703e57d0208feb007c6f79ec">AbstractByteBuffer::getStringValue</a></div><div class="ttdeci">QString getStringValue(offset_t rawOffset, bufsize_t len=BUFSIZE_MAX)</div><div class="ttdef"><b>Definition</b> <a href="_abstract_byte_buffer_8cpp_source.html#l00150">AbstractByteBuffer.cpp:150</a></div></div>
<div class="ttc" id="aclass_abstract_byte_buffer_html_a04f5bb327ac0789b872d0771b11adc6b"><div class="ttname"><a href="class_abstract_byte_buffer.html#a04f5bb327ac0789b872d0771b11adc6b">AbstractByteBuffer::getMaxSizeFromOffset</a></div><div class="ttdeci">bufsize_t getMaxSizeFromOffset(offset_t startOffset)</div><div class="ttdef"><b>Definition</b> <a href="#l00087">AbstractByteBuffer.cpp:87</a></div></div>
<div class="ttc" id="aclass_abstract_byte_buffer_html_a14f43c9bfaa747b5ee4191a51f1180d9"><div class="ttname"><a href="class_abstract_byte_buffer.html#a14f43c9bfaa747b5ee4191a51f1180d9">AbstractByteBuffer::intersectsBlock</a></div><div class="ttdeci">bool intersectsBlock(offset_t rawOffset, bufsize_t size)</div><div class="ttdef"><b>Definition</b> <a href="#l00257">AbstractByteBuffer.cpp:257</a></div></div>
<div class="ttc" id="aclass_abstract_byte_buffer_html_a1b2b8f6c4056609a33cef548e848e7a4"><div class="ttname"><a href="class_abstract_byte_buffer.html#a1b2b8f6c4056609a33cef548e848e7a4">AbstractByteBuffer::getStringValue</a></div><div class="ttdeci">QString getStringValue(offset_t rawOffset, bufsize_t len=BUFSIZE_MAX, bool acceptNonTerminated=false)</div><div class="ttdef"><b>Definition</b> <a href="#l00150">AbstractByteBuffer.cpp:150</a></div></div>
<div class="ttc" id="aclass_abstract_byte_buffer_html_a1bb3488a20437ae30801b5f1b30d10ca"><div class="ttname"><a href="class_abstract_byte_buffer.html#a1bb3488a20437ae30801b5f1b30d10ca">AbstractByteBuffer::getContentAtPtr</a></div><div class="ttdeci">virtual BYTE * getContentAtPtr(BYTE *ptr, bufsize_t size, bool allowExceptions=false)</div><div class="ttdef"><b>Definition</b> <a href="#l00099">AbstractByteBuffer.cpp:99</a></div></div>
<div class="ttc" id="aclass_abstract_byte_buffer_html_a2d68f6930726a129478c8ab5ed38779a"><div class="ttname"><a href="class_abstract_byte_buffer.html#a2d68f6930726a129478c8ab5ed38779a">AbstractByteBuffer::getContent</a></div><div class="ttdeci">virtual BYTE * getContent()=0</div></div>
<div class="ttc" id="aclass_abstract_byte_buffer_html_a39e77f97d0d667575ef574cc68255ae6"><div class="ttname"><a href="class_abstract_byte_buffer.html#a39e77f97d0d667575ef574cc68255ae6">AbstractByteBuffer::setTextValue</a></div><div class="ttdeci">bool setTextValue(char *textPtr, std::string newText, size_t fieldLimitLen=0)</div><div class="ttdef"><b>Definition</b> <a href="_abstract_byte_buffer_8cpp_source.html#l00362">AbstractByteBuffer.cpp:362</a></div></div>
<div class="ttc" id="aclass_abstract_byte_buffer_html_a5e4be1e74690ad6517c3d19ed946b857"><div class="ttname"><a href="class_abstract_byte_buffer.html#a5e4be1e74690ad6517c3d19ed946b857">AbstractByteBuffer::setNumValue</a></div><div class="ttdeci">bool setNumValue(offset_t offset, bufsize_t size, uint64_t newVal)</div><div class="ttdef"><b>Definition</b> <a href="_abstract_byte_buffer_8cpp_source.html#l00327">AbstractByteBuffer.cpp:327</a></div></div>
<div class="ttc" id="aclass_abstract_byte_buffer_html_a645af5adcbc9ea0639ffd216cdb2b170"><div class="ttname"><a href="class_abstract_byte_buffer.html#a645af5adcbc9ea0639ffd216cdb2b170">AbstractByteBuffer::setBufferedValue</a></div><div class="ttdeci">virtual bool setBufferedValue(BYTE *dstPtr, BYTE *srcPtr, bufsize_t srcSize, bufsize_t paddingSize, bool allowExceptions=false)</div><div class="ttdef"><b>Definition</b> <a href="_abstract_byte_buffer_8cpp_source.html#l00107">AbstractByteBuffer.cpp:107</a></div></div>
<div class="ttc" id="aclass_abstract_byte_buffer_html_a64f38e33f915741eb283ef9a34cacb6d"><div class="ttname"><a href="class_abstract_byte_buffer.html#a64f38e33f915741eb283ef9a34cacb6d">AbstractByteBuffer::getContentAt</a></div><div class="ttdeci">virtual BYTE * getContentAt(offset_t offset, bufsize_t size, bool allowExceptions=false)</div><div class="ttdef"><b>Definition</b> <a href="_abstract_byte_buffer_8cpp_source.html#l00057">AbstractByteBuffer.cpp:57</a></div></div>
<div class="ttc" id="aclass_abstract_byte_buffer_html_a74943c97716eb8c33448a883f384f64c"><div class="ttname"><a href="class_abstract_byte_buffer.html#a74943c97716eb8c33448a883f384f64c">AbstractByteBuffer::substFragmentByFile</a></div><div class="ttdeci">offset_t substFragmentByFile(offset_t offset, bufsize_t contentSize, QFile &amp;fIn)</div><div class="ttdef"><b>Definition</b> <a href="_abstract_byte_buffer_8cpp_source.html#l00395">AbstractByteBuffer.cpp:395</a></div></div>
<div class="ttc" id="aclass_abstract_byte_buffer_html_a879558945e14b82e6345dd47f25140c1"><div class="ttname"><a href="class_abstract_byte_buffer.html#a879558945e14b82e6345dd47f25140c1">AbstractByteBuffer::pasteBuffer</a></div><div class="ttdeci">bool pasteBuffer(offset_t rawOffset, AbstractByteBuffer *buf, bool allowTrunc)</div><div class="ttdef"><b>Definition</b> <a href="_abstract_byte_buffer_8cpp_source.html#l00210">AbstractByteBuffer.cpp:210</a></div></div>
<div class="ttc" id="aclass_abstract_byte_buffer_html_a91f67da45e60fe85a4b03bd4e2b1c59e"><div class="ttname"><a href="class_abstract_byte_buffer.html#a91f67da45e60fe85a4b03bd4e2b1c59e">AbstractByteBuffer::setStringValue</a></div><div class="ttdeci">bool setStringValue(offset_t rawOffset, QString newText)</div><div class="ttdef"><b>Definition</b> <a href="_abstract_byte_buffer_8cpp_source.html#l00135">AbstractByteBuffer.cpp:135</a></div></div>
<div class="ttc" id="aclass_abstract_byte_buffer_html_a9476fc334d491f3882852b0048a76b77"><div class="ttname"><a href="class_abstract_byte_buffer.html#a9476fc334d491f3882852b0048a76b77">AbstractByteBuffer::getNumValue</a></div><div class="ttdeci">uint64_t getNumValue(offset_t offset, bufsize_t size, bool *isOk)</div><div class="ttdef"><b>Definition</b> <a href="_abstract_byte_buffer_8cpp_source.html#l00297">AbstractByteBuffer.cpp:297</a></div></div>
<div class="ttc" id="aclass_abstract_byte_buffer_html_a9fe8ad85b0926eacf7e3e4731b0344a3"><div class="ttname"><a href="class_abstract_byte_buffer.html#a9fe8ad85b0926eacf7e3e4731b0344a3">AbstractByteBuffer::containsBlock</a></div><div class="ttdeci">bool containsBlock(offset_t rawOffset, bufsize_t size)</div><div class="ttdef"><b>Definition</b> <a href="_abstract_byte_buffer_8cpp_source.html#l00237">AbstractByteBuffer.cpp:237</a></div></div>
<div class="ttc" id="aclass_abstract_byte_buffer_html_abe753ded9eb9cb7495c37050d0ed8a5e"><div class="ttname"><a href="class_abstract_byte_buffer.html#abe753ded9eb9cb7495c37050d0ed8a5e">AbstractByteBuffer::operator[]</a></div><div class="ttdeci">BYTE operator[](size_t idx)</div><div class="ttdef"><b>Definition</b> <a href="_abstract_byte_buffer_8cpp_source.html#l00026">AbstractByteBuffer.cpp:26</a></div></div>
<div class="ttc" id="aclass_abstract_byte_buffer_html_ac24d107f7f7dafeeb671e9aceeba818d"><div class="ttname"><a href="class_abstract_byte_buffer.html#ac24d107f7f7dafeeb671e9aceeba818d">AbstractByteBuffer::isValid</a></div><div class="ttdeci">static bool isValid(AbstractByteBuffer *buf)</div><div class="ttdef"><b>Definition</b> <a href="_abstract_byte_buffer_8cpp_source.html#l00016">AbstractByteBuffer.cpp:16</a></div></div>
<div class="ttc" id="aclass_abstract_byte_buffer_html_ac56fe1119d76076dc58fd08cde2e2bb3"><div class="ttname"><a href="class_abstract_byte_buffer.html#ac56fe1119d76076dc58fd08cde2e2bb3">AbstractByteBuffer::getWStringValue</a></div><div class="ttdeci">QString getWStringValue(offset_t rawOffset, bufsize_t len)</div><div class="ttdef"><b>Definition</b> <a href="_abstract_byte_buffer_8cpp_source.html#l00162">AbstractByteBuffer.cpp:162</a></div></div>
<div class="ttc" id="aclass_abstract_byte_buffer_html_aced00c06952e4829ce0549a0af3739ea"><div class="ttname"><a href="class_abstract_byte_buffer.html#aced00c06952e4829ce0549a0af3739ea">AbstractByteBuffer::getWAsciiStringValue</a></div><div class="ttdeci">QString getWAsciiStringValue(offset_t rawOffset, bufsize_t len)</div><div class="ttdef"><b>Definition</b> <a href="_abstract_byte_buffer_8cpp_source.html#l00174">AbstractByteBuffer.cpp:174</a></div></div>
<div class="ttc" id="aclass_abstract_byte_buffer_html_ad6e51045cafb47ed7d4467b55ad74d4f"><div class="ttname"><a href="class_abstract_byte_buffer.html#ad6e51045cafb47ed7d4467b55ad74d4f">AbstractByteBuffer::isAreaEmpty</a></div><div class="ttdeci">bool isAreaEmpty(offset_t rawOffset, bufsize_t size)</div><div class="ttdef"><b>Definition</b> <a href="_abstract_byte_buffer_8cpp_source.html#l00188">AbstractByteBuffer.cpp:188</a></div></div>
<div class="ttc" id="aclass_abstract_byte_buffer_html_adb10018e327d14ac29d842aee3ab5465"><div class="ttname"><a href="class_abstract_byte_buffer.html#adb10018e327d14ac29d842aee3ab5465">AbstractByteBuffer::getOffset</a></div><div class="ttdeci">virtual offset_t getOffset(void *ptr, bool allowExceptions=false)</div><div class="ttdef"><b>Definition</b> <a href="_abstract_byte_buffer_8cpp_source.html#l00035">AbstractByteBuffer.cpp:35</a></div></div>
<div class="ttc" id="aclass_abstract_byte_buffer_html_af71537f23fca3c17751b782fc41a4ca2"><div class="ttname"><a href="class_abstract_byte_buffer.html#af71537f23fca3c17751b782fc41a4ca2">AbstractByteBuffer::fillContent</a></div><div class="ttdeci">bool fillContent(BYTE filling)</div><div class="ttdef"><b>Definition</b> <a href="_abstract_byte_buffer_8cpp_source.html#l00199">AbstractByteBuffer.cpp:199</a></div></div>
<div class="ttc" id="aclass_abstract_byte_buffer_html_a39e77f97d0d667575ef574cc68255ae6"><div class="ttname"><a href="class_abstract_byte_buffer.html#a39e77f97d0d667575ef574cc68255ae6">AbstractByteBuffer::setTextValue</a></div><div class="ttdeci">bool setTextValue(char *textPtr, std::string newText, size_t fieldLimitLen=0)</div><div class="ttdef"><b>Definition</b> <a href="#l00362">AbstractByteBuffer.cpp:362</a></div></div>
<div class="ttc" id="aclass_abstract_byte_buffer_html_a5e4be1e74690ad6517c3d19ed946b857"><div class="ttname"><a href="class_abstract_byte_buffer.html#a5e4be1e74690ad6517c3d19ed946b857">AbstractByteBuffer::setNumValue</a></div><div class="ttdeci">bool setNumValue(offset_t offset, bufsize_t size, uint64_t newVal)</div><div class="ttdef"><b>Definition</b> <a href="#l00327">AbstractByteBuffer.cpp:327</a></div></div>
<div class="ttc" id="aclass_abstract_byte_buffer_html_a645af5adcbc9ea0639ffd216cdb2b170"><div class="ttname"><a href="class_abstract_byte_buffer.html#a645af5adcbc9ea0639ffd216cdb2b170">AbstractByteBuffer::setBufferedValue</a></div><div class="ttdeci">virtual bool setBufferedValue(BYTE *dstPtr, BYTE *srcPtr, bufsize_t srcSize, bufsize_t paddingSize, bool allowExceptions=false)</div><div class="ttdef"><b>Definition</b> <a href="#l00107">AbstractByteBuffer.cpp:107</a></div></div>
<div class="ttc" id="aclass_abstract_byte_buffer_html_a64f38e33f915741eb283ef9a34cacb6d"><div class="ttname"><a href="class_abstract_byte_buffer.html#a64f38e33f915741eb283ef9a34cacb6d">AbstractByteBuffer::getContentAt</a></div><div class="ttdeci">virtual BYTE * getContentAt(offset_t offset, bufsize_t size, bool allowExceptions=false)</div><div class="ttdef"><b>Definition</b> <a href="#l00057">AbstractByteBuffer.cpp:57</a></div></div>
<div class="ttc" id="aclass_abstract_byte_buffer_html_a74943c97716eb8c33448a883f384f64c"><div class="ttname"><a href="class_abstract_byte_buffer.html#a74943c97716eb8c33448a883f384f64c">AbstractByteBuffer::substFragmentByFile</a></div><div class="ttdeci">offset_t substFragmentByFile(offset_t offset, bufsize_t contentSize, QFile &amp;fIn)</div><div class="ttdef"><b>Definition</b> <a href="#l00395">AbstractByteBuffer.cpp:395</a></div></div>
<div class="ttc" id="aclass_abstract_byte_buffer_html_a879558945e14b82e6345dd47f25140c1"><div class="ttname"><a href="class_abstract_byte_buffer.html#a879558945e14b82e6345dd47f25140c1">AbstractByteBuffer::pasteBuffer</a></div><div class="ttdeci">bool pasteBuffer(offset_t rawOffset, AbstractByteBuffer *buf, bool allowTrunc)</div><div class="ttdef"><b>Definition</b> <a href="#l00210">AbstractByteBuffer.cpp:210</a></div></div>
<div class="ttc" id="aclass_abstract_byte_buffer_html_a91f67da45e60fe85a4b03bd4e2b1c59e"><div class="ttname"><a href="class_abstract_byte_buffer.html#a91f67da45e60fe85a4b03bd4e2b1c59e">AbstractByteBuffer::setStringValue</a></div><div class="ttdeci">bool setStringValue(offset_t rawOffset, QString newText)</div><div class="ttdef"><b>Definition</b> <a href="#l00135">AbstractByteBuffer.cpp:135</a></div></div>
<div class="ttc" id="aclass_abstract_byte_buffer_html_a9476fc334d491f3882852b0048a76b77"><div class="ttname"><a href="class_abstract_byte_buffer.html#a9476fc334d491f3882852b0048a76b77">AbstractByteBuffer::getNumValue</a></div><div class="ttdeci">uint64_t getNumValue(offset_t offset, bufsize_t size, bool *isOk)</div><div class="ttdef"><b>Definition</b> <a href="#l00297">AbstractByteBuffer.cpp:297</a></div></div>
<div class="ttc" id="aclass_abstract_byte_buffer_html_a9fe8ad85b0926eacf7e3e4731b0344a3"><div class="ttname"><a href="class_abstract_byte_buffer.html#a9fe8ad85b0926eacf7e3e4731b0344a3">AbstractByteBuffer::containsBlock</a></div><div class="ttdeci">bool containsBlock(offset_t rawOffset, bufsize_t size)</div><div class="ttdef"><b>Definition</b> <a href="#l00237">AbstractByteBuffer.cpp:237</a></div></div>
<div class="ttc" id="aclass_abstract_byte_buffer_html_abe753ded9eb9cb7495c37050d0ed8a5e"><div class="ttname"><a href="class_abstract_byte_buffer.html#abe753ded9eb9cb7495c37050d0ed8a5e">AbstractByteBuffer::operator[]</a></div><div class="ttdeci">BYTE operator[](size_t idx)</div><div class="ttdef"><b>Definition</b> <a href="#l00026">AbstractByteBuffer.cpp:26</a></div></div>
<div class="ttc" id="aclass_abstract_byte_buffer_html_ac24d107f7f7dafeeb671e9aceeba818d"><div class="ttname"><a href="class_abstract_byte_buffer.html#ac24d107f7f7dafeeb671e9aceeba818d">AbstractByteBuffer::isValid</a></div><div class="ttdeci">static bool isValid(AbstractByteBuffer *buf)</div><div class="ttdef"><b>Definition</b> <a href="#l00016">AbstractByteBuffer.cpp:16</a></div></div>
<div class="ttc" id="aclass_abstract_byte_buffer_html_ac56fe1119d76076dc58fd08cde2e2bb3"><div class="ttname"><a href="class_abstract_byte_buffer.html#ac56fe1119d76076dc58fd08cde2e2bb3">AbstractByteBuffer::getWStringValue</a></div><div class="ttdeci">QString getWStringValue(offset_t rawOffset, bufsize_t len)</div><div class="ttdef"><b>Definition</b> <a href="#l00162">AbstractByteBuffer.cpp:162</a></div></div>
<div class="ttc" id="aclass_abstract_byte_buffer_html_ad6e51045cafb47ed7d4467b55ad74d4f"><div class="ttname"><a href="class_abstract_byte_buffer.html#ad6e51045cafb47ed7d4467b55ad74d4f">AbstractByteBuffer::isAreaEmpty</a></div><div class="ttdeci">bool isAreaEmpty(offset_t rawOffset, bufsize_t size)</div><div class="ttdef"><b>Definition</b> <a href="#l00188">AbstractByteBuffer.cpp:188</a></div></div>
<div class="ttc" id="aclass_abstract_byte_buffer_html_adb10018e327d14ac29d842aee3ab5465"><div class="ttname"><a href="class_abstract_byte_buffer.html#adb10018e327d14ac29d842aee3ab5465">AbstractByteBuffer::getOffset</a></div><div class="ttdeci">virtual offset_t getOffset(void *ptr, bool allowExceptions=false)</div><div class="ttdef"><b>Definition</b> <a href="#l00035">AbstractByteBuffer.cpp:35</a></div></div>
<div class="ttc" id="aclass_abstract_byte_buffer_html_af42b7e4acd2e6d9b1ef6213ce494a45a"><div class="ttname"><a href="class_abstract_byte_buffer.html#af42b7e4acd2e6d9b1ef6213ce494a45a">AbstractByteBuffer::getWAsciiStringValue</a></div><div class="ttdeci">QString getWAsciiStringValue(offset_t rawOffset, bufsize_t len, bool acceptNonTerminated=false)</div><div class="ttdef"><b>Definition</b> <a href="#l00174">AbstractByteBuffer.cpp:174</a></div></div>
<div class="ttc" id="aclass_abstract_byte_buffer_html_af71537f23fca3c17751b782fc41a4ca2"><div class="ttname"><a href="class_abstract_byte_buffer.html#af71537f23fca3c17751b782fc41a4ca2">AbstractByteBuffer::fillContent</a></div><div class="ttdeci">bool fillContent(BYTE filling)</div><div class="ttdef"><b>Definition</b> <a href="#l00199">AbstractByteBuffer.cpp:199</a></div></div>
<div class="ttc" id="aclass_buffer_exception_html"><div class="ttname"><a href="class_buffer_exception.html">BufferException</a></div><div class="ttdef"><b>Definition</b> <a href="_abstract_byte_buffer_8h_source.html#l00021">AbstractByteBuffer.h:22</a></div></div>
<div class="ttc" id="aclass_buffer_view_html_a3334df39474d78ab0ff2d208e38aab66"><div class="ttname"><a href="class_buffer_view.html#a3334df39474d78ab0ff2d208e38aab66">BufferView::offset</a></div><div class="ttdeci">offset_t offset</div><div class="ttdef"><b>Definition</b> <a href="_abstract_byte_buffer_8h_source.html#l00091">AbstractByteBuffer.h:91</a></div></div>
<div class="ttc" id="aclass_buffer_view_html_a7e28aa60f3734aecc9595741f5bba11c"><div class="ttname"><a href="class_buffer_view.html#a7e28aa60f3734aecc9595741f5bba11c">BufferView::BufferView</a></div><div class="ttdeci">BufferView(AbstractByteBuffer *parent, offset_t offset, bufsize_t size)</div><div class="ttdef"><b>Definition</b> <a href="_abstract_byte_buffer_8cpp_source.html#l00417">AbstractByteBuffer.cpp:417</a></div></div>
<div class="ttc" id="aclass_buffer_view_html_a7e28aa60f3734aecc9595741f5bba11c"><div class="ttname"><a href="class_buffer_view.html#a7e28aa60f3734aecc9595741f5bba11c">BufferView::BufferView</a></div><div class="ttdeci">BufferView(AbstractByteBuffer *parent, offset_t offset, bufsize_t size)</div><div class="ttdef"><b>Definition</b> <a href="#l00417">AbstractByteBuffer.cpp:417</a></div></div>
<div class="ttc" id="aclass_buffer_view_html_a9f2689c51aa106a822cdde9fd46cb7a9"><div class="ttname"><a href="class_buffer_view.html#a9f2689c51aa106a822cdde9fd46cb7a9">BufferView::parent</a></div><div class="ttdeci">AbstractByteBuffer * parent</div><div class="ttdef"><b>Definition</b> <a href="_abstract_byte_buffer_8h_source.html#l00090">AbstractByteBuffer.h:90</a></div></div>
<div class="ttc" id="aclass_buffer_view_html_a9f2fd71058cc38e721a07c0967971389"><div class="ttname"><a href="class_buffer_view.html#a9f2fd71058cc38e721a07c0967971389">BufferView::size</a></div><div class="ttdeci">bufsize_t size</div><div class="ttdef"><b>Definition</b> <a href="_abstract_byte_buffer_8h_source.html#l00092">AbstractByteBuffer.h:92</a></div></div>
<div class="ttc" id="aclass_buffer_view_html_aa4a53aab5f6e22fb195d6b7ae8ed9e1f"><div class="ttname"><a href="class_buffer_view.html#aa4a53aab5f6e22fb195d6b7ae8ed9e1f">BufferView::getContent</a></div><div class="ttdeci">virtual BYTE * getContent()</div><div class="ttdef"><b>Definition</b> <a href="_abstract_byte_buffer_8cpp_source.html#l00436">AbstractByteBuffer.cpp:436</a></div></div>
<div class="ttc" id="aclass_buffer_view_html_afa235f02a4619a7e2f1e869d390c2cbf"><div class="ttname"><a href="class_buffer_view.html#afa235f02a4619a7e2f1e869d390c2cbf">BufferView::getContentSize</a></div><div class="ttdeci">virtual bufsize_t getContentSize()</div><div class="ttdef"><b>Definition</b> <a href="_abstract_byte_buffer_8cpp_source.html#l00423">AbstractByteBuffer.cpp:423</a></div></div>
<div class="ttc" id="aclass_buffer_view_html_aa4a53aab5f6e22fb195d6b7ae8ed9e1f"><div class="ttname"><a href="class_buffer_view.html#aa4a53aab5f6e22fb195d6b7ae8ed9e1f">BufferView::getContent</a></div><div class="ttdeci">virtual BYTE * getContent()</div><div class="ttdef"><b>Definition</b> <a href="#l00436">AbstractByteBuffer.cpp:436</a></div></div>
<div class="ttc" id="aclass_buffer_view_html_afa235f02a4619a7e2f1e869d390c2cbf"><div class="ttname"><a href="class_buffer_view.html#afa235f02a4619a7e2f1e869d390c2cbf">BufferView::getContentSize</a></div><div class="ttdeci">virtual bufsize_t getContentSize()</div><div class="ttdef"><b>Definition</b> <a href="#l00423">AbstractByteBuffer.cpp:423</a></div></div>
<div class="ttc" id="anamespace_logger_html_a36e3deee152da96a491b670a00d224c9"><div class="ttname"><a href="namespace_logger.html#a36e3deee152da96a491b670a00d224c9">Logger::append</a></div><div class="ttdeci">bool append(dbg_level lvl, const char *format,...)</div><div class="ttdef"><b>Definition</b> <a href="_util_8cpp_source.html#l00008">Util.cpp:8</a></div></div>
<div class="ttc" id="anamespace_logger_html_ac865c986e93dc9338b084620d59c6e97a7a600e2a74793434c9cdb5a03c87a48c"><div class="ttname"><a href="namespace_logger.html#ac865c986e93dc9338b084620d59c6e97a7a600e2a74793434c9cdb5a03c87a48c">Logger::D_ERROR</a></div><div class="ttdeci">@ D_ERROR</div><div class="ttdef"><b>Definition</b> <a href="_util_8h_source.html#l00026">Util.h:26</a></div></div>
<div class="ttc" id="anamespace_logger_html_ac865c986e93dc9338b084620d59c6e97ac1c1688666cdf558448c82f643b89d7f"><div class="ttname"><a href="namespace_logger.html#ac865c986e93dc9338b084620d59c6e97ac1c1688666cdf558448c82f643b89d7f">Logger::D_INFO</a></div><div class="ttdeci">@ D_INFO</div><div class="ttdef"><b>Definition</b> <a href="_util_8h_source.html#l00026">Util.h:26</a></div></div>
<div class="ttc" id="anamespacebuf__util_html_aad423cee9c4deed0062c92fe29744a0f"><div class="ttname"><a href="namespacebuf__util.html#aad423cee9c4deed0062c92fe29744a0f">buf_util::roundupToUnit</a></div><div class="ttdeci">bufsize_t roundupToUnit(bufsize_t size, bufsize_t unit)</div><div class="ttdef"><b>Definition</b> <a href="_abstract_byte_buffer_8cpp_source.html#l00003">AbstractByteBuffer.cpp:3</a></div></div>
<div class="ttc" id="anamespacebuf__util_html_aad423cee9c4deed0062c92fe29744a0f"><div class="ttname"><a href="namespacebuf__util.html#aad423cee9c4deed0062c92fe29744a0f">buf_util::roundupToUnit</a></div><div class="ttdeci">bufsize_t roundupToUnit(bufsize_t size, bufsize_t unit)</div><div class="ttdef"><b>Definition</b> <a href="#l00003">AbstractByteBuffer.cpp:3</a></div></div>
<div class="ttc" id="anamespacepe__util_html_a29d9c3fbe1df4a57764cd7da1263c695"><div class="ttname"><a href="namespacepe__util.html#a29d9c3fbe1df4a57764cd7da1263c695">pe_util::getAsciiLen</a></div><div class="ttdeci">size_t getAsciiLen(const char *ptr, size_t maxCount, bool acceptNotTerminated=false)</div><div class="ttdef"><b>Definition</b> <a href="_util_8cpp_source.html#l00046">Util.cpp:46</a></div></div>
<div class="ttc" id="anamespacepe__util_html_acc15740993227e006ab9ae4ea53ef6d3"><div class="ttname"><a href="namespacepe__util.html#acc15740993227e006ab9ae4ea53ef6d3">pe_util::getAsciiLenW</a></div><div class="ttdeci">size_t getAsciiLenW(const WORD *ptr, size_t maxCount, bool acceptNotTerminated=false)</div><div class="ttdef"><b>Definition</b> <a href="_util_8cpp_source.html#l00058">Util.cpp:58</a></div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.10.0
</small></address>
</body>
</html>