Files
hasherezade-bearparser/class_data_dir_wrapper.html
2026-06-03 14:23:09 +00:00

814 lines
73 KiB
HTML

<!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.17.0"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>BearParser: DataDirWrapper Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="codefolding.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>
<script type="module">
import mermaid from 'https://cdn.jsdelivr.net/npm/mermaid@11/dist/mermaid.esm.min.mjs';
const theme = window.matchMedia('(prefers-color-scheme: dark)').matches ? 'dark' : 'default';
mermaid.initialize({ startOnLoad: true, theme: theme });
</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">BearParser
</div>
<div id="projectbrief">Portable Executable parsing library (from PE-bear)</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.17.0 -->
<script type="text/javascript">
let searchBox = new SearchBox("searchBox", "search/",'.html');
</script>
<script type="text/javascript">
document.addEventListener('DOMContentLoaded', codefold.init);
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
document.addEventListener('DOMContentLoaded', () => {
initMenu('',false);
init_search();
});
</script>
<div id="main-nav-mobile">
<div class="sm sm-dox"><input id="main-menu-state" type="checkbox"/>
<label class="main-menu-btn" for="main-menu-state">
<span class="main-menu-btn-icon"></span> Toggle main menu visibility</label>
<span id="searchBoxPos1" style="position:absolute;right:8px;top:8px;height:36px;"></span>
</div>
</div><!-- main-nav-mobile -->
<div id="main-nav">
<ul class="sm sm-dox" id="main-menu">
<li id="searchBoxPos2" style="float:right">
<div id="MSearchBox" class="MSearchBoxInactive">
<span class="left">
<span id="MSearchSelect" class="search-icon" onmouseover="return searchBox.OnSearchSelectShow()" onmouseout="return searchBox.OnSearchSelectHide()"><span class="search-icon-dropdown"></span></span>
<input type="text" id="MSearchField" value="" placeholder="Search" accesskey="S"
onfocus="searchBox.OnSearchFieldFocus(true)"
onblur="searchBox.OnSearchFieldFocus(false)"
onkeyup="searchBox.OnSearchFieldChange(event)"/>
</span><span class="right">
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><div id="MSearchCloseImg" class="close-icon"></div></a>
</span>
</div>
</li>
</ul>
</div><!-- main-nav -->
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<div id="MSearchResults">
<div class="SRPage">
<div id="SRIndex">
<div id="SRResults"></div>
<div class="SRStatus" id="Loading">Loading...</div>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
</div>
</div>
</div>
</div>
</div><!-- top -->
<div id="doc-content">
<div class="header">
<div class="summary">
<a href="#pub-types">Public Types</a> &#124;
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="class_data_dir_wrapper-members.html">List of all members</a> </div>
<div class="headertitle"><div class="title">DataDirWrapper Class Reference</div></div>
</div><!--header-->
<div class="contents">
<p><code>#include &lt;<a class="el" href="_data_dir_wrapper_8h_source.html">DataDirWrapper.h</a>&gt;</code></p>
<div class="dynheader">
Collaboration diagram for DataDirWrapper:</div>
<div class="dyncontent">
<div class="center"><img src="class_data_dir_wrapper__coll__graph.png" border="0" usemap="#a_data_dir_wrapper_coll__map" loading="lazy" alt="Collaboration graph"/></div>
<map name="a_data_dir_wrapper_coll__map" id="a_data_dir_wrapper_coll__map">
<area shape="rect" title=" " alt="" coords="969,320,1081,345"/>
<area shape="rect" href="class_p_e_element_wrapper.html" title=" " alt="" coords="662,258,795,284"/>
<area shape="poly" title=" " alt="" coords="809,285,969,318,968,323,808,290"/>
<area shape="rect" href="class_file_hdr_wrapper.html" title=" " alt="" coords="969,198,1080,224"/>
<area shape="poly" title=" " alt="" coords="808,252,819,250,968,219,969,225,820,255,809,257"/>
<area shape="rect" href="class_opt_hdr_wrapper.html" title=" " alt="" coords="969,369,1080,394"/>
<area shape="poly" title=" " alt="" coords="767,290,820,317,898,345,970,366,969,371,897,350,818,321,764,294"/>
<area shape="rect" href="class_exe_element_wrapper.html" title=" " alt="" coords="475,192,613,217"/>
<area shape="poly" title=" " alt="" coords="597,220,691,255,690,260,595,225"/>
<area shape="rect" href="class_dos_hdr_wrapper.html" title=" " alt="" coords="823,149,937,174"/>
<area shape="poly" title=" " alt="" coords="628,191,823,166,823,171,629,196"/>
<area shape="rect" href="class_exe_node_wrapper.html" title=" " alt="" coords="819,458,941,484"/>
<area shape="poly" title=" " alt="" coords="575,225,864,456,860,460,572,229"/>
<area shape="rect" href="class_abstract_byte_buffer.html" title=" " alt="" coords="5,113,136,138"/>
<area shape="poly" title=" " alt="" coords="117,142,160,156,244,174,329,186,475,199,475,204,329,192,243,179,159,162,115,147"/>
<area shape="rect" href="class_executable.html" title=" " alt="" coords="244,128,328,153"/>
<area shape="poly" title=" " alt="" coords="151,120,160,120,186,120,244,129,243,134,185,126,160,126,151,126"/>
<area shape="poly" title=" " alt="" coords="124,141,160,149,203,150,243,146,244,151,203,156,159,154,123,146"/>
<area shape="rect" href="class_p_e_core.html" title=" " alt="" coords="386,17,451,42"/>
<area shape="poly" title=" " alt="" coords="106,103,154,78,209,56,256,45,304,36,385,28,386,34,305,42,257,50,210,62,156,83,108,107"/>
<area shape="poly" title=" " alt="" coords="343,152,489,188,488,193,342,157"/>
<area shape="rect" href="class_mapped_exe.html" title=" " alt="" coords="500,77,588,102"/>
<area shape="poly" title=" " alt="" coords="342,127,499,96,500,101,343,132"/>
<area shape="rect" href="class_p_e_file.html" title=" " alt="" coords="1180,233,1239,258"/>
<area shape="poly" title=" " alt="" coords="1165,254,1085,262,929,270,796,273,795,268,929,265,1085,257,1164,249"/>
<area shape="rect" href="class_p_e_node_wrapper.html" title=" " alt="" coords="1330,304,1448,329"/>
<area shape="poly" title=" " alt="" coords="1255,260,1355,300,1353,305,1253,265"/>
<area shape="poly" title=" " alt="" coords="604,83,698,81,819,85,953,99,1021,112,1086,128,1125,144,1158,169,1185,201,1204,231,1199,234,1181,204,1154,173,1122,148,1084,134,1019,117,952,104,819,90,698,87,604,89"/>
<area shape="rect" href="class_exe_wrappers_container.html" title=" " alt="" coords="210,72,362,97"/>
<area shape="poly" title=" " alt="" coords="377,84,499,86,499,91,377,89"/>
<area shape="poly" title=" " alt="" coords="467,27,637,26,1026,26,1065,33,1099,52,1128,79,1152,112,1188,180,1207,232,1202,234,1183,182,1148,114,1124,82,1096,56,1063,38,1026,31,637,31,467,32"/>
<area shape="poly" title=" " alt="" coords="952,157,1000,159,1052,165,1106,177,1157,197,1181,213,1199,231,1195,234,1177,217,1155,201,1104,182,1051,170,999,164,952,162"/>
<area shape="poly" title=" " alt="" coords="1096,222,1180,238,1179,243,1095,227"/>
<area shape="poly" title=" " alt="" coords="1075,360,1116,339,1154,311,1179,284,1198,258,1202,261,1183,287,1158,315,1118,343,1077,365"/>
<area shape="rect" href="class_sect_hdrs_wrapper.html" title=" " alt="" coords="1506,266,1630,292"/>
<area shape="poly" title=" " alt="" coords="1514,264,1447,247,1377,242,1306,243,1263,243,1240,245,1240,240,1263,238,1306,238,1377,236,1448,242,1516,258"/>
<area shape="poly" title=" " alt="" coords="1462,298,1504,289,1505,295,1463,304"/>
<area shape="poly" title=" " alt="" coords="1372,286,1378,280,1389,277,1399,279,1406,286,1405,303,1399,303,1401,288,1397,284,1389,282,1381,284,1376,290"/>
<area shape="rect" href="class_data_dir_entry_wrapper.html" title=" " alt="" coords="1497,324,1638,349"/>
<area shape="poly" title=" " alt="" coords="1463,322,1497,326,1497,331,1463,327"/>
<area shape="poly" title=" " alt="" coords="956,470,1019,466,1084,454,1156,428,1208,400,1260,368,1329,334,1346,327,1348,332,1331,339,1263,373,1211,404,1158,433,1086,459,1020,471,956,475"/>
<area shape="poly" title=" " alt="" coords="853,441,862,434,880,432,897,434,907,440,910,449,905,459,900,457,904,449,903,443,895,439,880,437,864,439,856,445"/>
<area shape="rect" href="class_resources_album.html" title=" " alt="" coords="965,418,1085,444"/>
<area shape="poly" title=" " alt="" coords="1092,410,1125,394,1154,371,1174,343,1189,312,1204,258,1209,260,1194,314,1179,346,1158,375,1128,398,1095,415"/>
<area shape="poly" title=" " alt="" coords="1521,357,1480,370,1431,378,1379,379,1329,367,1291,345,1259,315,1217,261,1221,257,1263,312,1295,341,1331,362,1380,374,1430,373,1478,365,1520,352"/>
</map>
<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 id="header-pub-types" class="groupheader"><a id="pub-types" name="pub-types"></a>
Public Types</h2></td></tr>
<tr class="memitem:aa6d39cbb88d0f3716cbd90412f4a0db6" id="r_aa6d39cbb88d0f3716cbd90412f4a0db6"><td class="memItemLeft">enum &#160;</td><td class="memItemRight"><a class="el" href="#aa6d39cbb88d0f3716cbd90412f4a0db6">DataDirSID</a> { <a class="el" href="#aa6d39cbb88d0f3716cbd90412f4a0db6a46461b8f43056d6170e714f97a34b80f">NONE</a> = FIELD_NONE
, <a class="el" href="#aa6d39cbb88d0f3716cbd90412f4a0db6a3c9e67519120c837a331888955ba46a0">ADDRESS</a> = 0
, <a class="el" href="#aa6d39cbb88d0f3716cbd90412f4a0db6ab63d06bc0edd4b48645310bfe8e66f9e">SIZE</a> = 1
, <a class="el" href="#aa6d39cbb88d0f3716cbd90412f4a0db6ab08abeea38320156929f8adae75f297f">COUNTER</a>
}</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 id="header-pub-methods" class="groupheader"><a id="pub-methods" name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:a6fb4c3d942770f4779d278675ba89db0" id="r_a6fb4c3d942770f4779d278675ba89db0"><td class="memItemLeft">&#160;</td><td class="memItemRight"><a class="el" href="#a6fb4c3d942770f4779d278675ba89db0">DataDirWrapper</a> (<a class="el" href="class_p_e_file.html">PEFile</a> *pe)</td></tr>
<tr class="memitem:a85d681072a24dddb347985177f2abf6f" id="r_a85d681072a24dddb347985177f2abf6f"><td class="memItemLeft">virtual size_t&#160;</td><td class="memItemRight"><a class="el" href="#a85d681072a24dddb347985177f2abf6f">getSubFieldsCount</a> ()</td></tr>
<tr class="memitem:a7f9f1631dc5b8bcc729b81b88579deb0" id="r_a7f9f1631dc5b8bcc729b81b88579deb0"><td class="memItemLeft">virtual void *&#160;</td><td class="memItemRight"><a class="el" href="#a7f9f1631dc5b8bcc729b81b88579deb0">getPtr</a> ()</td></tr>
<tr class="memitem:abcc6d86660e1c32921c9799969a5c998" id="r_abcc6d86660e1c32921c9799969a5c998"><td class="memItemLeft">virtual <a class="el" href="_abstract_byte_buffer_8h.html#afedfa40fa58dd4bc7148024a7ad12c76">bufsize_t</a>&#160;</td><td class="memItemRight"><a class="el" href="#abcc6d86660e1c32921c9799969a5c998">getSize</a> ()</td></tr>
<tr class="memitem:a6e1ec157ddcb8d95dd9c12d770a0a258" id="r_a6e1ec157ddcb8d95dd9c12d770a0a258"><td class="memItemLeft">virtual QString&#160;</td><td class="memItemRight"><a class="el" href="#a6e1ec157ddcb8d95dd9c12d770a0a258">getName</a> ()</td></tr>
<tr class="memitem:a6d0524c3899f967570e55bda55da8425" id="r_a6d0524c3899f967570e55bda55da8425"><td class="memItemLeft">virtual size_t&#160;</td><td class="memItemRight"><a class="el" href="#a6d0524c3899f967570e55bda55da8425">getFieldsCount</a> ()</td></tr>
<tr class="memitem:acb7d4ed083d908d7d7f224e5a47c1ea5" id="r_acb7d4ed083d908d7d7f224e5a47c1ea5"><td class="memItemLeft">virtual void *&#160;</td><td class="memItemRight"><a class="el" href="#acb7d4ed083d908d7d7f224e5a47c1ea5">getFieldPtr</a> (size_t fieldId, size_t subField)</td></tr>
<tr class="memitem:a267b0a6edae9e9193f9d3d7c97a7bd83" id="r_a267b0a6edae9e9193f9d3d7c97a7bd83"><td class="memItemLeft">virtual <a class="el" href="_abstract_byte_buffer_8h.html#afedfa40fa58dd4bc7148024a7ad12c76">bufsize_t</a>&#160;</td><td class="memItemRight"><a class="el" href="#a267b0a6edae9e9193f9d3d7c97a7bd83">getFieldSize</a> (size_t fieldId, size_t subField)</td></tr>
<tr class="memitem:a0a9cc450c8dce60142820892c63ced92" id="r_a0a9cc450c8dce60142820892c63ced92"><td class="memItemLeft">virtual QString&#160;</td><td class="memItemRight"><a class="el" href="#a0a9cc450c8dce60142820892c63ced92">getFieldName</a> (size_t fieldId)</td></tr>
<tr class="memitem:a70f6562f2d0fdcabdab258ae438b0884" id="r_a70f6562f2d0fdcabdab258ae438b0884"><td class="memItemLeft">virtual <a class="el" href="class_executable.html#a2202e0db9d88f3be2b26fc138ddd3b5b">Executable::addr_type</a>&#160;</td><td class="memItemRight"><a class="el" href="#a70f6562f2d0fdcabdab258ae438b0884">containsAddrType</a> (size_t fieldId, size_t subField=<a class="el" href="_exe_element_wrapper_8h.html#ae810f8925d2f98da8659d53ce26b5b5c">FIELD_NONE</a>)</td></tr>
<tr class="memitem:ae9323984ac2986c3f1725a8c290c80b0" id="r_ae9323984ac2986c3f1725a8c290c80b0"><td class="memItemLeft">size_t&#160;</td><td class="memItemRight"><a class="el" href="#ae9323984ac2986c3f1725a8c290c80b0">getDirsCount</a> ()</td></tr>
<tr class="inherit_header pub_methods_class_p_e_element_wrapper"><td colspan="2">Public Member Functions inherited from <a class="el" href="class_p_e_element_wrapper.html">PEElementWrapper</a></td></tr>
<tr class="memitem:a27653bb6e16743105c6a3211b11274e0 pub_methods_class_p_e_element_wrapper" id="r_a27653bb6e16743105c6a3211b11274e0"><td class="memItemLeft">&#160;</td><td class="memItemRight"><a class="el" href="class_p_e_element_wrapper.html#a27653bb6e16743105c6a3211b11274e0">PEElementWrapper</a> (<a class="el" href="class_p_e_file.html">PEFile</a> *pe)</td></tr>
<tr class="memitem:a6d8881669e55fe4013f4c4ee695c6620 pub_methods_class_p_e_element_wrapper" id="r_a6d8881669e55fe4013f4c4ee695c6620"><td class="memItemLeft">virtual&#160;</td><td class="memItemRight"><a class="el" href="class_p_e_element_wrapper.html#a6d8881669e55fe4013f4c4ee695c6620">~PEElementWrapper</a> ()</td></tr>
<tr class="memitem:a4257b4eb2b17dd9327a507915455734e pub_methods_class_p_e_element_wrapper" id="r_a4257b4eb2b17dd9327a507915455734e"><td class="memItemLeft"><a class="el" href="class_p_e_file.html">PEFile</a> *&#160;</td><td class="memItemRight"><a class="el" href="class_p_e_element_wrapper.html#a4257b4eb2b17dd9327a507915455734e">getPE</a> ()</td></tr>
<tr class="inherit_header pub_methods_class_exe_element_wrapper"><td colspan="2">Public Member Functions inherited from <a class="el" href="class_exe_element_wrapper.html">ExeElementWrapper</a></td></tr>
<tr class="memitem:a7764c345edef03df4f974f7f09a70a3b pub_methods_class_exe_element_wrapper" id="r_a7764c345edef03df4f974f7f09a70a3b"><td class="memItemLeft">&#160;</td><td class="memItemRight"><a class="el" href="class_exe_element_wrapper.html#a7764c345edef03df4f974f7f09a70a3b">ExeElementWrapper</a> (<a class="el" href="class_executable.html">Executable</a> *exe)</td></tr>
<tr class="memitem:a4e1378ce444b1a6a8c2a74a7ecb801b8 pub_methods_class_exe_element_wrapper" id="r_a4e1378ce444b1a6a8c2a74a7ecb801b8"><td class="memItemLeft">virtual&#160;</td><td class="memItemRight"><a class="el" href="class_exe_element_wrapper.html#a4e1378ce444b1a6a8c2a74a7ecb801b8">~ExeElementWrapper</a> ()</td></tr>
<tr class="memitem:af1cd1e9dfaedea5c17a07c9e39d3150f pub_methods_class_exe_element_wrapper" id="r_af1cd1e9dfaedea5c17a07c9e39d3150f"><td class="memItemLeft">virtual bool&#160;</td><td class="memItemRight"><a class="el" href="class_exe_element_wrapper.html#af1cd1e9dfaedea5c17a07c9e39d3150f">wrap</a> ()</td></tr>
<tr class="memitem:a0bd5e125d24bc597cb6e7f720352fd5a pub_methods_class_exe_element_wrapper" id="r_a0bd5e125d24bc597cb6e7f720352fd5a"><td class="memItemLeft">virtual <a class="el" href="_abstract_byte_buffer_8h.html#afedfa40fa58dd4bc7148024a7ad12c76">bufsize_t</a>&#160;</td><td class="memItemRight"><a class="el" href="class_exe_element_wrapper.html#a0bd5e125d24bc597cb6e7f720352fd5a">getContentSize</a> ()</td></tr>
<tr class="memitem:a73e41be695c3260ba0764d5b9092937c pub_methods_class_exe_element_wrapper" id="r_a73e41be695c3260ba0764d5b9092937c"><td class="memItemLeft">virtual BYTE *&#160;</td><td class="memItemRight"><a class="el" href="class_exe_element_wrapper.html#a73e41be695c3260ba0764d5b9092937c">getContent</a> ()</td></tr>
<tr class="memitem:a98ca205ec6f2d2deacd32327409a3539 pub_methods_class_exe_element_wrapper" id="r_a98ca205ec6f2d2deacd32327409a3539"><td class="memItemLeft">virtual <a class="el" href="_abstract_byte_buffer_8h.html#aea96e09e4ebfca2845a36a4d9882f7f6">offset_t</a>&#160;</td><td class="memItemRight"><a class="el" href="class_exe_element_wrapper.html#a98ca205ec6f2d2deacd32327409a3539">getOffset</a> ()</td></tr>
<tr class="memitem:af6fdb98a1dff9810143d6677b99ff4dd pub_methods_class_exe_element_wrapper" id="r_af6fdb98a1dff9810143d6677b99ff4dd"><td class="memItemLeft">virtual <a class="el" href="_abstract_byte_buffer_8h.html#aea96e09e4ebfca2845a36a4d9882f7f6">offset_t</a>&#160;</td><td class="memItemRight"><a class="el" href="class_exe_element_wrapper.html#af6fdb98a1dff9810143d6677b99ff4dd">getOffset</a> (void *ptr, bool allowExceptions=false)</td></tr>
<tr class="memitem:ae2b79b68df1bdf87f4643dbcd1ef8176 pub_methods_class_exe_element_wrapper" id="r_ae2b79b68df1bdf87f4643dbcd1ef8176"><td class="memItemLeft">void *&#160;</td><td class="memItemRight"><a class="el" href="class_exe_element_wrapper.html#ae2b79b68df1bdf87f4643dbcd1ef8176">getFieldPtr</a> (size_t fieldId)</td></tr>
<tr class="memitem:a4a1afe592b11191cab1d74432f759b41 pub_methods_class_exe_element_wrapper" id="r_a4a1afe592b11191cab1d74432f759b41"><td class="memItemLeft">virtual <a class="el" href="_abstract_byte_buffer_8h.html#aea96e09e4ebfca2845a36a4d9882f7f6">offset_t</a>&#160;</td><td class="memItemRight"><a class="el" href="class_exe_element_wrapper.html#a4a1afe592b11191cab1d74432f759b41">getFieldOffset</a> (size_t fieldId, size_t subField=<a class="el" href="_exe_element_wrapper_8h.html#ae810f8925d2f98da8659d53ce26b5b5c">FIELD_NONE</a>)</td></tr>
<tr class="memitem:ac39b13e7ac41c89db1b66c6e7a57e757 pub_methods_class_exe_element_wrapper" id="r_ac39b13e7ac41c89db1b66c6e7a57e757"><td class="memItemLeft">virtual QString&#160;</td><td class="memItemRight"><a class="el" href="class_exe_element_wrapper.html#ac39b13e7ac41c89db1b66c6e7a57e757">translateFieldContent</a> (size_t fieldId)</td></tr>
<tr class="memitem:a2c144aaa86fd60c6aa91b90c86c77c30 pub_methods_class_exe_element_wrapper" id="r_a2c144aaa86fd60c6aa91b90c86c77c30"><td class="memItemLeft">virtual bool&#160;</td><td class="memItemRight"><a class="el" href="class_exe_element_wrapper.html#a2c144aaa86fd60c6aa91b90c86c77c30">hasSubfieldWrapper</a> (size_t parentType)</td></tr>
<tr class="memitem:a5f05db52fcfdf132740fa6f0923055cd pub_methods_class_exe_element_wrapper" id="r_a5f05db52fcfdf132740fa6f0923055cd"><td class="memItemLeft">virtual <a class="el" href="class_wrapped_value.html">WrappedValue</a>&#160;</td><td class="memItemRight"><a class="el" href="class_exe_element_wrapper.html#a5f05db52fcfdf132740fa6f0923055cd">getWrappedValue</a> (size_t fieldId, size_t subField)</td></tr>
<tr class="memitem:a2d0869ffae03306918f46253eb43ecc6 pub_methods_class_exe_element_wrapper" id="r_a2d0869ffae03306918f46253eb43ecc6"><td class="memItemLeft">virtual <a class="el" href="class_wrapped_value.html">WrappedValue</a>&#160;</td><td class="memItemRight"><a class="el" href="class_exe_element_wrapper.html#a2d0869ffae03306918f46253eb43ecc6">getWrappedValue</a> (size_t fieldId)</td></tr>
<tr class="memitem:a86cc36cd7ea4808d93c0ac59ffb12e60 pub_methods_class_exe_element_wrapper" id="r_a86cc36cd7ea4808d93c0ac59ffb12e60"><td class="memItemLeft">virtual <a class="el" href="class_wrapped_value.html#a70fcd4afb963d228e1f84fc422d13e0a">WrappedValue::data_type</a>&#160;</td><td class="memItemRight"><a class="el" href="class_exe_element_wrapper.html#a86cc36cd7ea4808d93c0ac59ffb12e60">containsDataType</a> (size_t fieldId, size_t subField=<a class="el" href="_exe_element_wrapper_8h.html#ae810f8925d2f98da8659d53ce26b5b5c">FIELD_NONE</a>)</td></tr>
<tr class="memitem:af742979e13e19e532cc42ab72b2a0f80 pub_methods_class_exe_element_wrapper" id="r_af742979e13e19e532cc42ab72b2a0f80"><td class="memItemLeft">virtual uint64_t&#160;</td><td class="memItemRight"><a class="el" href="class_exe_element_wrapper.html#af742979e13e19e532cc42ab72b2a0f80">getNumValue</a> (size_t fieldId, size_t subField, bool *isOk)</td></tr>
<tr class="memitem:aaee384744aad1430d147285207858863 pub_methods_class_exe_element_wrapper" id="r_aaee384744aad1430d147285207858863"><td class="memItemLeft">uint64_t&#160;</td><td class="memItemRight"><a class="el" href="class_exe_element_wrapper.html#aaee384744aad1430d147285207858863">getNumValue</a> (size_t fieldId, bool *isOk)</td></tr>
<tr class="memitem:a1e74b95ca63396ca3f720b05a54f2b62 pub_methods_class_exe_element_wrapper" id="r_a1e74b95ca63396ca3f720b05a54f2b62"><td class="memItemLeft">virtual bool&#160;</td><td class="memItemRight"><a class="el" href="class_exe_element_wrapper.html#a1e74b95ca63396ca3f720b05a54f2b62">setNumValue</a> (size_t fieldId, size_t subField, uint64_t val)</td></tr>
<tr class="memitem:a60e6c709525c912e4f4b60e7ecbdfb12 pub_methods_class_exe_element_wrapper" id="r_a60e6c709525c912e4f4b60e7ecbdfb12"><td class="memItemLeft">bool&#160;</td><td class="memItemRight"><a class="el" href="class_exe_element_wrapper.html#a60e6c709525c912e4f4b60e7ecbdfb12">setNumValue</a> (size_t fieldId, uint64_t val)</td></tr>
<tr class="memitem:ac51b5e7b01ac0fcd2f12f557c960bb26 pub_methods_class_exe_element_wrapper" id="r_ac51b5e7b01ac0fcd2f12f557c960bb26"><td class="memItemLeft"><a class="el" href="class_executable.html">Executable</a> *&#160;</td><td class="memItemRight"><a class="el" href="class_exe_element_wrapper.html#ac51b5e7b01ac0fcd2f12f557c960bb26">getExe</a> ()</td></tr>
<tr class="memitem:a85682570009a6c69fb22f035763a3c56 pub_methods_class_exe_element_wrapper" id="r_a85682570009a6c69fb22f035763a3c56"><td class="memItemLeft">bool&#160;</td><td class="memItemRight"><a class="el" href="class_exe_element_wrapper.html#a85682570009a6c69fb22f035763a3c56">isBit64</a> ()</td></tr>
<tr class="memitem:a10375011f680e46f236a878916838fd6 pub_methods_class_exe_element_wrapper" id="r_a10375011f680e46f236a878916838fd6"><td class="memItemLeft">bool&#160;</td><td class="memItemRight"><a class="el" href="class_exe_element_wrapper.html#a10375011f680e46f236a878916838fd6">isBit32</a> ()</td></tr>
<tr class="inherit_header pub_methods_class_abstract_byte_buffer"><td colspan="2">Public Member Functions inherited from <a class="el" href="class_abstract_byte_buffer.html">AbstractByteBuffer</a></td></tr>
<tr class="memitem:a083856a64bf8a0682a6a7799830f0ec1 pub_methods_class_abstract_byte_buffer" id="r_a083856a64bf8a0682a6a7799830f0ec1"><td class="memItemLeft">&#160;</td><td class="memItemRight"><a class="el" href="class_abstract_byte_buffer.html#a083856a64bf8a0682a6a7799830f0ec1">AbstractByteBuffer</a> ()</td></tr>
<tr class="memitem:a0a56c0aa65e56d6b739c060816cd3a40 pub_methods_class_abstract_byte_buffer" id="r_a0a56c0aa65e56d6b739c060816cd3a40"><td class="memItemLeft">virtual&#160;</td><td class="memItemRight"><a class="el" href="class_abstract_byte_buffer.html#a0a56c0aa65e56d6b739c060816cd3a40">~AbstractByteBuffer</a> ()</td></tr>
<tr class="memitem:a113d0f29022df23ed74ff1c171df8c82 pub_methods_class_abstract_byte_buffer" id="r_a113d0f29022df23ed74ff1c171df8c82"><td class="memItemLeft">virtual bool&#160;</td><td class="memItemRight"><a class="el" href="class_abstract_byte_buffer.html#a113d0f29022df23ed74ff1c171df8c82">isTruncated</a> ()</td></tr>
<tr class="memitem:a20e43caa5780d199dd1d7d919f9d590e pub_methods_class_abstract_byte_buffer" id="r_a20e43caa5780d199dd1d7d919f9d590e"><td class="memItemLeft">virtual bool&#160;</td><td class="memItemRight"><a class="el" href="class_abstract_byte_buffer.html#a20e43caa5780d199dd1d7d919f9d590e">isResized</a> ()</td></tr>
<tr class="memitem:abe753ded9eb9cb7495c37050d0ed8a5e pub_methods_class_abstract_byte_buffer" id="r_abe753ded9eb9cb7495c37050d0ed8a5e"><td class="memItemLeft">BYTE&#160;</td><td class="memItemRight"><a class="el" href="class_abstract_byte_buffer.html#abe753ded9eb9cb7495c37050d0ed8a5e">operator[]</a> (size_t idx)</td></tr>
<tr class="memitem:a64f38e33f915741eb283ef9a34cacb6d pub_methods_class_abstract_byte_buffer" id="r_a64f38e33f915741eb283ef9a34cacb6d"><td class="memItemLeft">virtual BYTE *&#160;</td><td class="memItemRight"><a class="el" href="class_abstract_byte_buffer.html#a64f38e33f915741eb283ef9a34cacb6d">getContentAt</a> (<a class="el" href="_abstract_byte_buffer_8h.html#aea96e09e4ebfca2845a36a4d9882f7f6">offset_t</a> offset, <a class="el" href="_abstract_byte_buffer_8h.html#afedfa40fa58dd4bc7148024a7ad12c76">bufsize_t</a> size, bool allowExceptions=false)</td></tr>
<tr class="memitem:a1bb3488a20437ae30801b5f1b30d10ca pub_methods_class_abstract_byte_buffer" id="r_a1bb3488a20437ae30801b5f1b30d10ca"><td class="memItemLeft">virtual BYTE *&#160;</td><td class="memItemRight"><a class="el" href="class_abstract_byte_buffer.html#a1bb3488a20437ae30801b5f1b30d10ca">getContentAtPtr</a> (BYTE *ptr, <a class="el" href="_abstract_byte_buffer_8h.html#afedfa40fa58dd4bc7148024a7ad12c76">bufsize_t</a> size, bool allowExceptions=false)</td></tr>
<tr class="memitem:a645af5adcbc9ea0639ffd216cdb2b170 pub_methods_class_abstract_byte_buffer" id="r_a645af5adcbc9ea0639ffd216cdb2b170"><td class="memItemLeft">virtual bool&#160;</td><td class="memItemRight"><a class="el" href="class_abstract_byte_buffer.html#a645af5adcbc9ea0639ffd216cdb2b170">setBufferedValue</a> (BYTE *dstPtr, BYTE *srcPtr, <a class="el" href="_abstract_byte_buffer_8h.html#afedfa40fa58dd4bc7148024a7ad12c76">bufsize_t</a> srcSize, <a class="el" href="_abstract_byte_buffer_8h.html#afedfa40fa58dd4bc7148024a7ad12c76">bufsize_t</a> paddingSize, bool allowExceptions=false)</td></tr>
<tr class="memitem:a91f67da45e60fe85a4b03bd4e2b1c59e pub_methods_class_abstract_byte_buffer" id="r_a91f67da45e60fe85a4b03bd4e2b1c59e"><td class="memItemLeft">bool&#160;</td><td class="memItemRight"><a class="el" href="class_abstract_byte_buffer.html#a91f67da45e60fe85a4b03bd4e2b1c59e">setStringValue</a> (<a class="el" href="_abstract_byte_buffer_8h.html#aea96e09e4ebfca2845a36a4d9882f7f6">offset_t</a> rawOffset, QString newText)</td></tr>
<tr class="memitem:a1b2b8f6c4056609a33cef548e848e7a4 pub_methods_class_abstract_byte_buffer" id="r_a1b2b8f6c4056609a33cef548e848e7a4"><td class="memItemLeft">QString&#160;</td><td class="memItemRight"><a class="el" href="class_abstract_byte_buffer.html#a1b2b8f6c4056609a33cef548e848e7a4">getStringValue</a> (<a class="el" href="_abstract_byte_buffer_8h.html#aea96e09e4ebfca2845a36a4d9882f7f6">offset_t</a> rawOffset, <a class="el" href="_abstract_byte_buffer_8h.html#afedfa40fa58dd4bc7148024a7ad12c76">bufsize_t</a> len=<a class="el" href="_abstract_byte_buffer_8h.html#a06eeddcfd3f26853ac1210c897f8a003">BUFSIZE_MAX</a>, bool acceptNonTerminated=false)</td></tr>
<tr class="memitem:ac56fe1119d76076dc58fd08cde2e2bb3 pub_methods_class_abstract_byte_buffer" id="r_ac56fe1119d76076dc58fd08cde2e2bb3"><td class="memItemLeft">QString&#160;</td><td class="memItemRight"><a class="el" href="class_abstract_byte_buffer.html#ac56fe1119d76076dc58fd08cde2e2bb3">getWStringValue</a> (<a class="el" href="_abstract_byte_buffer_8h.html#aea96e09e4ebfca2845a36a4d9882f7f6">offset_t</a> rawOffset, <a class="el" href="_abstract_byte_buffer_8h.html#afedfa40fa58dd4bc7148024a7ad12c76">bufsize_t</a> len)</td></tr>
<tr class="memitem:af42b7e4acd2e6d9b1ef6213ce494a45a pub_methods_class_abstract_byte_buffer" id="r_af42b7e4acd2e6d9b1ef6213ce494a45a"><td class="memItemLeft">QString&#160;</td><td class="memItemRight"><a class="el" href="class_abstract_byte_buffer.html#af42b7e4acd2e6d9b1ef6213ce494a45a">getWAsciiStringValue</a> (<a class="el" href="_abstract_byte_buffer_8h.html#aea96e09e4ebfca2845a36a4d9882f7f6">offset_t</a> rawOffset, <a class="el" href="_abstract_byte_buffer_8h.html#afedfa40fa58dd4bc7148024a7ad12c76">bufsize_t</a> len, bool acceptNonTerminated=false)</td></tr>
<tr class="memitem:a04f5bb327ac0789b872d0771b11adc6b pub_methods_class_abstract_byte_buffer" id="r_a04f5bb327ac0789b872d0771b11adc6b"><td class="memItemLeft"><a class="el" href="_abstract_byte_buffer_8h.html#afedfa40fa58dd4bc7148024a7ad12c76">bufsize_t</a>&#160;</td><td class="memItemRight"><a class="el" href="class_abstract_byte_buffer.html#a04f5bb327ac0789b872d0771b11adc6b">getMaxSizeFromOffset</a> (<a class="el" href="_abstract_byte_buffer_8h.html#aea96e09e4ebfca2845a36a4d9882f7f6">offset_t</a> startOffset)</td></tr>
<tr class="memitem:a4cbbe66b2777fa7c450f612ec3a20ae6 pub_methods_class_abstract_byte_buffer" id="r_a4cbbe66b2777fa7c450f612ec3a20ae6"><td class="memItemLeft"><a class="el" href="_abstract_byte_buffer_8h.html#afedfa40fa58dd4bc7148024a7ad12c76">bufsize_t</a>&#160;</td><td class="memItemRight"><a class="el" href="class_abstract_byte_buffer.html#a4cbbe66b2777fa7c450f612ec3a20ae6">getMaxSizeFromPtr</a> (BYTE *ptr)</td></tr>
<tr class="memitem:ad6e51045cafb47ed7d4467b55ad74d4f pub_methods_class_abstract_byte_buffer" id="r_ad6e51045cafb47ed7d4467b55ad74d4f"><td class="memItemLeft">bool&#160;</td><td class="memItemRight"><a class="el" href="class_abstract_byte_buffer.html#ad6e51045cafb47ed7d4467b55ad74d4f">isAreaEmpty</a> (<a class="el" href="_abstract_byte_buffer_8h.html#aea96e09e4ebfca2845a36a4d9882f7f6">offset_t</a> rawOffset, <a class="el" href="_abstract_byte_buffer_8h.html#afedfa40fa58dd4bc7148024a7ad12c76">bufsize_t</a> size)</td></tr>
<tr class="memitem:af71537f23fca3c17751b782fc41a4ca2 pub_methods_class_abstract_byte_buffer" id="r_af71537f23fca3c17751b782fc41a4ca2"><td class="memItemLeft">bool&#160;</td><td class="memItemRight"><a class="el" href="class_abstract_byte_buffer.html#af71537f23fca3c17751b782fc41a4ca2">fillContent</a> (BYTE filling)</td></tr>
<tr class="memitem:a879558945e14b82e6345dd47f25140c1 pub_methods_class_abstract_byte_buffer" id="r_a879558945e14b82e6345dd47f25140c1"><td class="memItemLeft">bool&#160;</td><td class="memItemRight"><a class="el" href="class_abstract_byte_buffer.html#a879558945e14b82e6345dd47f25140c1">pasteBuffer</a> (<a class="el" href="_abstract_byte_buffer_8h.html#aea96e09e4ebfca2845a36a4d9882f7f6">offset_t</a> rawOffset, <a class="el" href="class_abstract_byte_buffer.html">AbstractByteBuffer</a> *buf, bool allowTrunc)</td></tr>
<tr class="memitem:a9fe8ad85b0926eacf7e3e4731b0344a3 pub_methods_class_abstract_byte_buffer" id="r_a9fe8ad85b0926eacf7e3e4731b0344a3"><td class="memItemLeft">bool&#160;</td><td class="memItemRight"><a class="el" href="class_abstract_byte_buffer.html#a9fe8ad85b0926eacf7e3e4731b0344a3">containsBlock</a> (<a class="el" href="_abstract_byte_buffer_8h.html#aea96e09e4ebfca2845a36a4d9882f7f6">offset_t</a> rawOffset, <a class="el" href="_abstract_byte_buffer_8h.html#afedfa40fa58dd4bc7148024a7ad12c76">bufsize_t</a> size)</td></tr>
<tr class="memitem:a14f43c9bfaa747b5ee4191a51f1180d9 pub_methods_class_abstract_byte_buffer" id="r_a14f43c9bfaa747b5ee4191a51f1180d9"><td class="memItemLeft">bool&#160;</td><td class="memItemRight"><a class="el" href="class_abstract_byte_buffer.html#a14f43c9bfaa747b5ee4191a51f1180d9">intersectsBlock</a> (<a class="el" href="_abstract_byte_buffer_8h.html#aea96e09e4ebfca2845a36a4d9882f7f6">offset_t</a> rawOffset, <a class="el" href="_abstract_byte_buffer_8h.html#afedfa40fa58dd4bc7148024a7ad12c76">bufsize_t</a> size)</td></tr>
<tr class="memitem:a9476fc334d491f3882852b0048a76b77 pub_methods_class_abstract_byte_buffer" id="r_a9476fc334d491f3882852b0048a76b77"><td class="memItemLeft">uint64_t&#160;</td><td class="memItemRight"><a class="el" href="class_abstract_byte_buffer.html#a9476fc334d491f3882852b0048a76b77">getNumValue</a> (<a class="el" href="_abstract_byte_buffer_8h.html#aea96e09e4ebfca2845a36a4d9882f7f6">offset_t</a> offset, <a class="el" href="_abstract_byte_buffer_8h.html#afedfa40fa58dd4bc7148024a7ad12c76">bufsize_t</a> size, bool *isOk)</td></tr>
<tr class="memitem:a5e4be1e74690ad6517c3d19ed946b857 pub_methods_class_abstract_byte_buffer" id="r_a5e4be1e74690ad6517c3d19ed946b857"><td class="memItemLeft">bool&#160;</td><td class="memItemRight"><a class="el" href="class_abstract_byte_buffer.html#a5e4be1e74690ad6517c3d19ed946b857">setNumValue</a> (<a class="el" href="_abstract_byte_buffer_8h.html#aea96e09e4ebfca2845a36a4d9882f7f6">offset_t</a> offset, <a class="el" href="_abstract_byte_buffer_8h.html#afedfa40fa58dd4bc7148024a7ad12c76">bufsize_t</a> size, uint64_t newVal)</td></tr>
<tr class="memitem:a39e77f97d0d667575ef574cc68255ae6 pub_methods_class_abstract_byte_buffer" id="r_a39e77f97d0d667575ef574cc68255ae6"><td class="memItemLeft">bool&#160;</td><td class="memItemRight"><a class="el" href="class_abstract_byte_buffer.html#a39e77f97d0d667575ef574cc68255ae6">setTextValue</a> (char *textPtr, std::string newText, size_t fieldLimitLen=0)</td></tr>
<tr class="memitem:ac1710ac29680e17156a74a3618fe35f2 pub_methods_class_abstract_byte_buffer" id="r_ac1710ac29680e17156a74a3618fe35f2"><td class="memItemLeft">virtual bool&#160;</td><td class="memItemRight"><a class="el" href="class_abstract_byte_buffer.html#ac1710ac29680e17156a74a3618fe35f2">resize</a> (<a class="el" href="_abstract_byte_buffer_8h.html#afedfa40fa58dd4bc7148024a7ad12c76">bufsize_t</a> newSize)</td></tr>
<tr class="memitem:a74943c97716eb8c33448a883f384f64c pub_methods_class_abstract_byte_buffer" id="r_a74943c97716eb8c33448a883f384f64c"><td class="memItemLeft"><a class="el" href="_abstract_byte_buffer_8h.html#aea96e09e4ebfca2845a36a4d9882f7f6">offset_t</a>&#160;</td><td class="memItemRight"><a class="el" href="class_abstract_byte_buffer.html#a74943c97716eb8c33448a883f384f64c">substFragmentByFile</a> (<a class="el" href="_abstract_byte_buffer_8h.html#aea96e09e4ebfca2845a36a4d9882f7f6">offset_t</a> offset, <a class="el" href="_abstract_byte_buffer_8h.html#afedfa40fa58dd4bc7148024a7ad12c76">bufsize_t</a> contentSize, QFile &amp;fIn)</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 id="header-inherited" class="groupheader"><a id="inherited" name="inherited"></a>
Additional Inherited Members</h2></td></tr>
<tr class="inherit_header pub_static_methods_class_abstract_byte_buffer"><td colspan="2">Static Public Member Functions inherited from <a class="el" href="class_abstract_byte_buffer.html">AbstractByteBuffer</a></td></tr>
<tr class="memitem:ac24d107f7f7dafeeb671e9aceeba818d pub_static_methods_class_abstract_byte_buffer" id="r_ac24d107f7f7dafeeb671e9aceeba818d"><td class="memItemLeft">static bool&#160;</td><td class="memItemRight"><a class="el" href="class_abstract_byte_buffer.html#ac24d107f7f7dafeeb671e9aceeba818d">isValid</a> (<a class="el" href="class_abstract_byte_buffer.html">AbstractByteBuffer</a> *buf)</td></tr>
<tr class="inherit_header pro_methods_class_exe_element_wrapper"><td colspan="2">Protected Member Functions inherited from <a class="el" href="class_exe_element_wrapper.html">ExeElementWrapper</a></td></tr>
<tr class="memitem:a1f58acc525be97f70b60d8a3ab1df6da pro_methods_class_exe_element_wrapper" id="r_a1f58acc525be97f70b60d8a3ab1df6da"><td class="memItemLeft">virtual bool&#160;</td><td class="memItemRight"><a class="el" href="class_exe_element_wrapper.html#a1f58acc525be97f70b60d8a3ab1df6da">canCopyToOffset</a> (<a class="el" href="_abstract_byte_buffer_8h.html#aea96e09e4ebfca2845a36a4d9882f7f6">offset_t</a> rawOffset)</td></tr>
<tr class="memitem:aae7b512e4a6302259348e4f9ce817c36 pro_methods_class_exe_element_wrapper" id="r_aae7b512e4a6302259348e4f9ce817c36"><td class="memItemLeft">bool&#160;</td><td class="memItemRight"><a class="el" href="class_exe_element_wrapper.html#aae7b512e4a6302259348e4f9ce817c36">copyToOffset</a> (<a class="el" href="_abstract_byte_buffer_8h.html#aea96e09e4ebfca2845a36a4d9882f7f6">offset_t</a> rawOffset)</td></tr>
<tr class="inherit_header pro_attribs_class_p_e_element_wrapper"><td colspan="2">Protected Attributes inherited from <a class="el" href="class_p_e_element_wrapper.html">PEElementWrapper</a></td></tr>
<tr class="memitem:a6b7a41c35e9fa8d9f10b286fd3c4cb0a pro_attribs_class_p_e_element_wrapper" id="r_a6b7a41c35e9fa8d9f10b286fd3c4cb0a"><td class="memItemLeft"><a class="el" href="class_p_e_file.html">PEFile</a> *&#160;</td><td class="memItemRight"><a class="el" href="class_p_e_element_wrapper.html#a6b7a41c35e9fa8d9f10b286fd3c4cb0a">m_PE</a></td></tr>
<tr class="inherit_header pro_attribs_class_exe_element_wrapper"><td colspan="2">Protected Attributes inherited from <a class="el" href="class_exe_element_wrapper.html">ExeElementWrapper</a></td></tr>
<tr class="memitem:ad5100967cd4bb4831c0e96de7659d53e pro_attribs_class_exe_element_wrapper" id="r_ad5100967cd4bb4831c0e96de7659d53e"><td class="memItemLeft"><a class="el" href="class_executable.html">Executable</a> *&#160;</td><td class="memItemRight"><a class="el" href="class_exe_element_wrapper.html#ad5100967cd4bb4831c0e96de7659d53e">m_Exe</a></td></tr>
</table>
<a name="details" id="details"></a><h2 id="header-details" class="groupheader">Detailed Description</h2>
<div class="textblock">
<p class="definition">Definition at line <a class="el" href="_data_dir_wrapper_8h_source.html#l00005">5</a> of file <a class="el" href="_data_dir_wrapper_8h_source.html">DataDirWrapper.h</a>.</p>
</div><a name="doc-enum-members" id="doc-enum-members"></a><h2 id="header-doc-enum-members" class="groupheader">Member Enumeration Documentation</h2>
<a id="aa6d39cbb88d0f3716cbd90412f4a0db6" name="aa6d39cbb88d0f3716cbd90412f4a0db6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa6d39cbb88d0f3716cbd90412f4a0db6">&#9670;&#160;</a></span>DataDirSID</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">enum <a class="el" href="#aa6d39cbb88d0f3716cbd90412f4a0db6">DataDirWrapper::DataDirSID</a></td>
</tr>
</table>
</div><div class="memdoc">
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="aa6d39cbb88d0f3716cbd90412f4a0db6a46461b8f43056d6170e714f97a34b80f" name="aa6d39cbb88d0f3716cbd90412f4a0db6a46461b8f43056d6170e714f97a34b80f"></a>NONE&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="aa6d39cbb88d0f3716cbd90412f4a0db6a3c9e67519120c837a331888955ba46a0" name="aa6d39cbb88d0f3716cbd90412f4a0db6a3c9e67519120c837a331888955ba46a0"></a>ADDRESS&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="aa6d39cbb88d0f3716cbd90412f4a0db6ab63d06bc0edd4b48645310bfe8e66f9e" name="aa6d39cbb88d0f3716cbd90412f4a0db6ab63d06bc0edd4b48645310bfe8e66f9e"></a>SIZE&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="aa6d39cbb88d0f3716cbd90412f4a0db6ab08abeea38320156929f8adae75f297f" name="aa6d39cbb88d0f3716cbd90412f4a0db6ab08abeea38320156929f8adae75f297f"></a>COUNTER&#160;</td><td class="fielddoc"></td></tr>
</table>
<p class="definition">Definition at line <a class="el" href="_data_dir_wrapper_8h_source.html#l00008">8</a> of file <a class="el" href="_data_dir_wrapper_8h_source.html">DataDirWrapper.h</a>.</p>
</div>
</div>
<a name="doc-constructors" id="doc-constructors"></a><h2 id="header-doc-constructors" class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a id="a6fb4c3d942770f4779d278675ba89db0" name="a6fb4c3d942770f4779d278675ba89db0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6fb4c3d942770f4779d278675ba89db0">&#9670;&#160;</a></span>DataDirWrapper()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">DataDirWrapper::DataDirWrapper </td>
<td>(</td>
<td class="paramtype"><a class="el" href="class_p_e_file.html">PEFile</a> *</td> <td class="paramname"><span class="paramname"><em>pe</em></span></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel inline">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="_data_dir_wrapper_8h_source.html#l00015">15</a> of file <a class="el" href="_data_dir_wrapper_8h_source.html">DataDirWrapper.h</a>.</p>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="class_data_dir_wrapper_a6fb4c3d942770f4779d278675ba89db0_cgraph.png" border="0" usemap="#aclass_data_dir_wrapper_a6fb4c3d942770f4779d278675ba89db0_cgraph" loading="lazy" alt=""/></div>
<map name="aclass_data_dir_wrapper_a6fb4c3d942770f4779d278675ba89db0_cgraph" id="aclass_data_dir_wrapper_a6fb4c3d942770f4779d278675ba89db0_cgraph">
<area shape="rect" title=" " alt="" coords="5,99,215,124"/>
<area shape="rect" href="class_p_e_element_wrapper.html#a27653bb6e16743105c6a3211b11274e0" title=" " alt="" coords="263,62,466,102"/>
<area shape="poly" title=" " alt="" coords="215,97,247,93,248,98,215,102"/>
<area shape="rect" href="class_p_e_element_wrapper.html#a28b20b86c5782d2fe7e08249d0c503fd" title=" " alt="" coords="514,127,691,152"/>
<area shape="poly" title=" " alt="" coords="215,115,499,131,498,136,215,120"/>
<area shape="rect" href="class_exe_element_wrapper.html#a7764c345edef03df4f974f7f09a70a3b" title=" " alt="" coords="531,38,674,78"/>
<area shape="poly" title=" " alt="" coords="466,69,515,64,516,70,467,75"/>
<area shape="poly" title=" " alt="" coords="452,101,532,120,531,125,451,106"/>
<area shape="rect" href="namespace_logger.html#a36e3deee152da96a491b670a00d224c9" title=" " alt="" coords="756,5,866,31"/>
<area shape="poly" title=" " alt="" coords="674,42,741,29,742,34,675,47"/>
<area shape="rect" href="class_exe_element_wrapper.html#ab7df12d050ebc48a6ffd6ff53896d7c5" title=" " alt="" coords="739,79,883,120"/>
<area shape="poly" title=" " alt="" coords="675,70,724,80,723,85,674,75"/>
<area shape="poly" title=" " alt="" coords="771,79,770,69,776,60,790,55,811,53,834,55,847,61,845,66,832,60,811,58,791,60,779,64,775,70,777,78"/>
<area shape="poly" title=" " alt="" coords="568,128,561,118,565,108,579,102,603,100,628,103,641,110,639,114,627,108,603,105,581,107,569,112,566,117,572,125"/>
</map>
</div>
</div>
</div>
<a name="doc-func-members" id="doc-func-members"></a><h2 id="header-doc-func-members" class="groupheader">Member Function Documentation</h2>
<a id="a70f6562f2d0fdcabdab258ae438b0884" name="a70f6562f2d0fdcabdab258ae438b0884"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a70f6562f2d0fdcabdab258ae438b0884">&#9670;&#160;</a></span>containsAddrType()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="class_executable.html#a2202e0db9d88f3be2b26fc138ddd3b5b">Executable::addr_type</a> DataDirWrapper::containsAddrType </td>
<td>(</td>
<td class="paramtype">size_t</td> <td class="paramname"><span class="paramname"><em>fieldId</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">size_t</td> <td class="paramname"><span class="paramname"><em>subField</em></span><span class="paramdefsep"> = </span><span class="paramdefval"><a class="el" href="_exe_element_wrapper_8h.html#ae810f8925d2f98da8659d53ce26b5b5c">FIELD_NONE</a></span>&#160;)</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel virtual">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Reimplemented from <a class="el" href="class_exe_element_wrapper.html#a8108914de5353bd75c8874bb3fb17129">ExeElementWrapper</a>.</p>
<p class="definition">Definition at line <a class="el" href="_data_dir_wrapper_8cpp_source.html#l00093">93</a> of file <a class="el" href="_data_dir_wrapper_8cpp_source.html">DataDirWrapper.cpp</a>.</p>
</div>
</div>
<a id="ae9323984ac2986c3f1725a8c290c80b0" name="ae9323984ac2986c3f1725a8c290c80b0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae9323984ac2986c3f1725a8c290c80b0">&#9670;&#160;</a></span>getDirsCount()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">size_t DataDirWrapper::getDirsCount </td>
<td>(</td>
<td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="_data_dir_wrapper_8cpp_source.html#l00021">21</a> of file <a class="el" href="_data_dir_wrapper_8cpp_source.html">DataDirWrapper.cpp</a>.</p>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="class_data_dir_wrapper_ae9323984ac2986c3f1725a8c290c80b0_cgraph.png" border="0" usemap="#aclass_data_dir_wrapper_ae9323984ac2986c3f1725a8c290c80b0_cgraph" loading="lazy" alt=""/></div>
<map name="aclass_data_dir_wrapper_ae9323984ac2986c3f1725a8c290c80b0_cgraph" id="aclass_data_dir_wrapper_ae9323984ac2986c3f1725a8c290c80b0_cgraph">
<area shape="rect" title=" " alt="" coords="5,132,199,157"/>
<area shape="rect" href="class_exe_element_wrapper.html#af742979e13e19e532cc42ab72b2a0f80" title=" " alt="" coords="247,124,390,165"/>
<area shape="poly" title=" " alt="" coords="199,142,231,142,231,147,199,147"/>
<area shape="rect" href="class_exe_element_wrapper.html#a4a1afe592b11191cab1d74432f759b41" title=" " alt="" coords="438,91,581,131"/>
<area shape="poly" title=" " alt="" coords="390,129,422,124,423,129,391,134"/>
<area shape="rect" href="class_exe_element_wrapper.html#a10ef93fdda6cf93c5db02b696a81b7c7" title=" " alt="" coords="438,156,581,197"/>
<area shape="poly" title=" " alt="" coords="391,154,423,159,422,164,390,159"/>
<area shape="rect" href="class_exe_element_wrapper.html#a43f0978ee5667e5dd34293f155d3d3cf" title=" " alt="" coords="629,95,773,135"/>
<area shape="poly" title=" " alt="" coords="582,110,614,111,614,116,582,115"/>
<area shape="rect" href="class_exe_element_wrapper.html#a98ca205ec6f2d2deacd32327409a3539" title=" " alt="" coords="629,29,773,70"/>
<area shape="poly" title=" " alt="" coords="575,88,620,73,622,78,576,93"/>
<area shape="poly" title=" " alt="" coords="664,29,663,19,669,10,682,5,701,3,722,5,734,11,732,16,720,10,701,8,683,10,672,15,668,20,670,28"/>
<area shape="rect" href="class_exe_element_wrapper.html#a227c20e3780b42bc18822e992bf4d116" title=" " alt="" coords="821,91,964,131"/>
<area shape="poly" title=" " alt="" coords="768,68,813,83,812,88,766,73"/>
<area shape="poly" title=" " alt="" coords="575,153,620,138,622,143,576,158"/>
<area shape="poly" title=" " alt="" coords="581,169,673,160,772,144,815,134,816,139,773,150,673,166,582,175"/>
<area shape="rect" href="class_exe_element_wrapper.html#a561b2d35521c1f6cb5f07a183989dc83" title=" " alt="" coords="629,209,773,250"/>
<area shape="poly" title=" " alt="" coords="583,194,615,203,614,208,581,199"/>
<area shape="rect" href="class_exe_element_wrapper.html#a087ecf5a983c1ef1e8de95b16c487616" title=" " alt="" coords="629,275,773,315"/>
<area shape="poly" title=" " alt="" coords="538,195,581,227,631,259,640,265,638,269,628,264,578,231,535,199"/>
</map>
</div>
</div>
</div>
<a id="a0a9cc450c8dce60142820892c63ced92" name="a0a9cc450c8dce60142820892c63ced92"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0a9cc450c8dce60142820892c63ced92">&#9670;&#160;</a></span>getFieldName()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">QString DataDirWrapper::getFieldName </td>
<td>(</td>
<td class="paramtype">size_t</td> <td class="paramname"><span class="paramname"><em>fieldId</em></span></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel virtual">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Implements <a class="el" href="class_exe_element_wrapper.html#a68270d1efcc7f89c2a27f68fb4bccad3">ExeElementWrapper</a>.</p>
<p class="definition">Definition at line <a class="el" href="_data_dir_wrapper_8cpp_source.html#l00071">71</a> of file <a class="el" href="_data_dir_wrapper_8cpp_source.html">DataDirWrapper.cpp</a>.</p>
</div>
</div>
<a id="acb7d4ed083d908d7d7f224e5a47c1ea5" name="acb7d4ed083d908d7d7f224e5a47c1ea5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#acb7d4ed083d908d7d7f224e5a47c1ea5">&#9670;&#160;</a></span>getFieldPtr()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void * DataDirWrapper::getFieldPtr </td>
<td>(</td>
<td class="paramtype">size_t</td> <td class="paramname"><span class="paramname"><em>fieldId</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">size_t</td> <td class="paramname"><span class="paramname"><em>subField</em></span>&#160;)</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel virtual">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Implements <a class="el" href="class_exe_element_wrapper.html#a43f0978ee5667e5dd34293f155d3d3cf">ExeElementWrapper</a>.</p>
<p class="definition">Definition at line <a class="el" href="_data_dir_wrapper_8cpp_source.html#l00035">35</a> of file <a class="el" href="_data_dir_wrapper_8cpp_source.html">DataDirWrapper.cpp</a>.</p>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="class_data_dir_wrapper_acb7d4ed083d908d7d7f224e5a47c1ea5_cgraph.png" border="0" usemap="#aclass_data_dir_wrapper_acb7d4ed083d908d7d7f224e5a47c1ea5_cgraph" loading="lazy" alt=""/></div>
<map name="aclass_data_dir_wrapper_acb7d4ed083d908d7d7f224e5a47c1ea5_cgraph" id="aclass_data_dir_wrapper_acb7d4ed083d908d7d7f224e5a47c1ea5_cgraph">
<area shape="rect" title=" " alt="" coords="5,132,187,157"/>
<area shape="rect" href="class_data_dir_wrapper.html#ae9323984ac2986c3f1725a8c290c80b0" title=" " alt="" coords="645,132,839,157"/>
<area shape="poly" title=" " alt="" coords="187,142,629,142,629,147,187,147"/>
<area shape="rect" href="class_data_dir_wrapper.html#a7f9f1631dc5b8bcc729b81b88579deb0" title=" " alt="" coords="235,157,388,182"/>
<area shape="poly" title=" " alt="" coords="187,152,220,156,219,162,187,158"/>
<area shape="rect" href="class_exe_element_wrapper.html#af742979e13e19e532cc42ab72b2a0f80" title=" " alt="" coords="887,124,1030,165"/>
<area shape="poly" title=" " alt="" coords="839,142,871,142,871,147,839,147"/>
<area shape="rect" href="class_exe_element_wrapper.html#a4a1afe592b11191cab1d74432f759b41" title=" " alt="" coords="1078,91,1221,131"/>
<area shape="poly" title=" " alt="" coords="1030,129,1062,124,1063,129,1031,134"/>
<area shape="rect" href="class_exe_element_wrapper.html#a10ef93fdda6cf93c5db02b696a81b7c7" title=" " alt="" coords="1078,156,1221,197"/>
<area shape="poly" title=" " alt="" coords="1031,154,1063,159,1062,164,1030,159"/>
<area shape="rect" href="class_exe_element_wrapper.html#a43f0978ee5667e5dd34293f155d3d3cf" title=" " alt="" coords="1269,95,1413,135"/>
<area shape="poly" title=" " alt="" coords="1222,110,1254,111,1254,116,1222,115"/>
<area shape="rect" href="class_exe_element_wrapper.html#a98ca205ec6f2d2deacd32327409a3539" title=" " alt="" coords="1269,29,1413,70"/>
<area shape="poly" title=" " alt="" coords="1215,88,1260,73,1262,78,1216,93"/>
<area shape="poly" title=" " alt="" coords="1304,29,1303,19,1309,10,1322,5,1341,3,1362,5,1374,11,1372,16,1360,10,1341,8,1323,10,1312,15,1308,20,1310,28"/>
<area shape="rect" href="class_exe_element_wrapper.html#a227c20e3780b42bc18822e992bf4d116" title=" " alt="" coords="1461,91,1604,131"/>
<area shape="poly" title=" " alt="" coords="1408,68,1453,83,1452,88,1406,73"/>
<area shape="poly" title=" " alt="" coords="1215,153,1260,138,1262,143,1216,158"/>
<area shape="poly" title=" " alt="" coords="1221,169,1313,160,1412,144,1455,134,1456,139,1413,150,1313,166,1222,175"/>
<area shape="rect" href="class_exe_element_wrapper.html#a561b2d35521c1f6cb5f07a183989dc83" title=" " alt="" coords="1269,209,1413,250"/>
<area shape="poly" title=" " alt="" coords="1223,194,1255,203,1254,208,1221,199"/>
<area shape="rect" href="class_exe_element_wrapper.html#a087ecf5a983c1ef1e8de95b16c487616" title=" " alt="" coords="1269,275,1413,315"/>
<area shape="poly" title=" " alt="" coords="1178,195,1221,227,1271,259,1280,265,1278,269,1268,264,1218,231,1175,199"/>
<area shape="rect" href="class_data_dir_wrapper.html#abcc6d86660e1c32921c9799969a5c998" title=" " alt="" coords="436,157,597,182"/>
<area shape="poly" title=" " alt="" coords="388,167,420,167,420,172,388,172"/>
<area shape="poly" title=" " alt="" coords="597,158,629,154,630,160,598,163"/>
</map>
</div>
</div>
</div>
<a id="a6d0524c3899f967570e55bda55da8425" name="a6d0524c3899f967570e55bda55da8425"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6d0524c3899f967570e55bda55da8425">&#9670;&#160;</a></span>getFieldsCount()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual size_t DataDirWrapper::getFieldsCount </td>
<td>(</td>
<td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel inline">inline</span><span class="mlabel virtual">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Implements <a class="el" href="class_exe_element_wrapper.html#a561b2d35521c1f6cb5f07a183989dc83">ExeElementWrapper</a>.</p>
<p class="definition">Definition at line <a class="el" href="_data_dir_wrapper_8h_source.html#l00022">22</a> of file <a class="el" href="_data_dir_wrapper_8h_source.html">DataDirWrapper.h</a>.</p>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="class_data_dir_wrapper_a6d0524c3899f967570e55bda55da8425_cgraph.png" border="0" usemap="#aclass_data_dir_wrapper_a6d0524c3899f967570e55bda55da8425_cgraph" loading="lazy" alt=""/></div>
<map name="aclass_data_dir_wrapper_a6d0524c3899f967570e55bda55da8425_cgraph" id="aclass_data_dir_wrapper_a6d0524c3899f967570e55bda55da8425_cgraph">
<area shape="rect" title=" " alt="" coords="5,124,177,165"/>
<area shape="rect" href="class_data_dir_wrapper.html#ae9323984ac2986c3f1725a8c290c80b0" title=" " alt="" coords="225,132,418,157"/>
<area shape="poly" title=" " alt="" coords="177,142,209,142,209,147,177,147"/>
<area shape="rect" href="class_exe_element_wrapper.html#af742979e13e19e532cc42ab72b2a0f80" title=" " alt="" coords="466,124,609,165"/>
<area shape="poly" title=" " alt="" coords="418,142,451,142,451,147,418,147"/>
<area shape="rect" href="class_exe_element_wrapper.html#a4a1afe592b11191cab1d74432f759b41" title=" " alt="" coords="657,91,801,131"/>
<area shape="poly" title=" " alt="" coords="609,129,642,124,642,129,610,134"/>
<area shape="rect" href="class_exe_element_wrapper.html#a10ef93fdda6cf93c5db02b696a81b7c7" title=" " alt="" coords="657,156,801,197"/>
<area shape="poly" title=" " alt="" coords="610,154,642,159,642,164,609,159"/>
<area shape="rect" href="class_exe_element_wrapper.html#a43f0978ee5667e5dd34293f155d3d3cf" title=" " alt="" coords="849,95,992,135"/>
<area shape="poly" title=" " alt="" coords="801,110,833,111,833,116,801,115"/>
<area shape="rect" href="class_exe_element_wrapper.html#a98ca205ec6f2d2deacd32327409a3539" title=" " alt="" coords="849,29,992,70"/>
<area shape="poly" title=" " alt="" coords="794,88,840,73,841,78,796,93"/>
<area shape="poly" title=" " alt="" coords="884,29,882,19,888,10,901,5,920,3,941,5,954,11,951,16,940,10,920,8,902,10,891,15,887,20,889,28"/>
<area shape="rect" href="class_exe_element_wrapper.html#a227c20e3780b42bc18822e992bf4d116" title=" " alt="" coords="1040,91,1183,131"/>
<area shape="poly" title=" " alt="" coords="987,68,1033,83,1031,88,985,73"/>
<area shape="poly" title=" " alt="" coords="794,153,840,138,841,143,796,158"/>
<area shape="poly" title=" " alt="" coords="801,169,892,160,991,144,1034,134,1036,139,993,150,893,166,801,175"/>
<area shape="rect" href="class_exe_element_wrapper.html#a561b2d35521c1f6cb5f07a183989dc83" title=" " alt="" coords="849,209,992,250"/>
<area shape="poly" title=" " alt="" coords="802,194,834,203,833,208,800,199"/>
<area shape="rect" href="class_exe_element_wrapper.html#a087ecf5a983c1ef1e8de95b16c487616" title=" " alt="" coords="849,275,992,315"/>
<area shape="poly" title=" " alt="" coords="758,195,800,227,850,259,860,265,857,269,847,264,797,231,755,199"/>
</map>
</div>
</div>
</div>
<a id="a267b0a6edae9e9193f9d3d7c97a7bd83" name="a267b0a6edae9e9193f9d3d7c97a7bd83"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a267b0a6edae9e9193f9d3d7c97a7bd83">&#9670;&#160;</a></span>getFieldSize()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="_abstract_byte_buffer_8h.html#afedfa40fa58dd4bc7148024a7ad12c76">bufsize_t</a> DataDirWrapper::getFieldSize </td>
<td>(</td>
<td class="paramtype">size_t</td> <td class="paramname"><span class="paramname"><em>fieldId</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">size_t</td> <td class="paramname"><span class="paramname"><em>subField</em></span>&#160;)</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel virtual">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Reimplemented from <a class="el" href="class_exe_element_wrapper.html#a10ef93fdda6cf93c5db02b696a81b7c7">ExeElementWrapper</a>.</p>
<p class="definition">Definition at line <a class="el" href="_data_dir_wrapper_8cpp_source.html#l00053">53</a> of file <a class="el" href="_data_dir_wrapper_8cpp_source.html">DataDirWrapper.cpp</a>.</p>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="class_data_dir_wrapper_a267b0a6edae9e9193f9d3d7c97a7bd83_cgraph.png" border="0" usemap="#aclass_data_dir_wrapper_a267b0a6edae9e9193f9d3d7c97a7bd83_cgraph" loading="lazy" alt=""/></div>
<map name="aclass_data_dir_wrapper_a267b0a6edae9e9193f9d3d7c97a7bd83_cgraph" id="aclass_data_dir_wrapper_a267b0a6edae9e9193f9d3d7c97a7bd83_cgraph">
<area shape="rect" title=" " alt="" coords="5,157,195,182"/>
<area shape="rect" href="class_data_dir_wrapper.html#ae9323984ac2986c3f1725a8c290c80b0" title=" " alt="" coords="653,132,847,157"/>
<area shape="poly" title=" " alt="" coords="163,154,242,142,347,135,453,133,638,136,638,141,453,138,347,140,243,147,163,159"/>
<area shape="rect" href="class_data_dir_wrapper.html#a7f9f1631dc5b8bcc729b81b88579deb0" title=" " alt="" coords="243,157,396,182"/>
<area shape="poly" title=" " alt="" coords="195,167,227,167,227,172,195,172"/>
<area shape="rect" href="class_data_dir_wrapper.html#abcc6d86660e1c32921c9799969a5c998" title=" " alt="" coords="444,157,605,182"/>
<area shape="poly" title=" " alt="" coords="163,181,243,192,319,197,396,192,453,184,454,189,396,198,319,202,242,198,163,186"/>
<area shape="rect" href="class_exe_element_wrapper.html#af742979e13e19e532cc42ab72b2a0f80" title=" " alt="" coords="895,124,1038,165"/>
<area shape="poly" title=" " alt="" coords="847,142,879,142,879,147,847,147"/>
<area shape="rect" href="class_exe_element_wrapper.html#a4a1afe592b11191cab1d74432f759b41" title=" " alt="" coords="1086,91,1229,131"/>
<area shape="poly" title=" " alt="" coords="1038,129,1070,124,1071,129,1039,134"/>
<area shape="rect" href="class_exe_element_wrapper.html#a10ef93fdda6cf93c5db02b696a81b7c7" title=" " alt="" coords="1086,156,1229,197"/>
<area shape="poly" title=" " alt="" coords="1039,154,1071,159,1070,164,1038,159"/>
<area shape="rect" href="class_exe_element_wrapper.html#a43f0978ee5667e5dd34293f155d3d3cf" title=" " alt="" coords="1277,95,1421,135"/>
<area shape="poly" title=" " alt="" coords="1230,110,1262,111,1262,116,1230,115"/>
<area shape="rect" href="class_exe_element_wrapper.html#a98ca205ec6f2d2deacd32327409a3539" title=" " alt="" coords="1277,29,1421,70"/>
<area shape="poly" title=" " alt="" coords="1223,88,1268,73,1270,78,1224,93"/>
<area shape="poly" title=" " alt="" coords="1312,29,1311,19,1317,10,1330,5,1349,3,1370,5,1382,11,1380,16,1368,10,1349,8,1331,10,1320,15,1316,20,1318,28"/>
<area shape="rect" href="class_exe_element_wrapper.html#a227c20e3780b42bc18822e992bf4d116" title=" " alt="" coords="1469,91,1612,131"/>
<area shape="poly" title=" " alt="" coords="1416,68,1461,83,1460,88,1414,73"/>
<area shape="poly" title=" " alt="" coords="1223,153,1268,138,1270,143,1224,158"/>
<area shape="poly" title=" " alt="" coords="1229,169,1321,160,1420,144,1463,134,1464,139,1421,150,1321,166,1230,175"/>
<area shape="rect" href="class_exe_element_wrapper.html#a561b2d35521c1f6cb5f07a183989dc83" title=" " alt="" coords="1277,209,1421,250"/>
<area shape="poly" title=" " alt="" coords="1231,194,1263,203,1262,208,1229,199"/>
<area shape="rect" href="class_exe_element_wrapper.html#a087ecf5a983c1ef1e8de95b16c487616" title=" " alt="" coords="1277,275,1421,315"/>
<area shape="poly" title=" " alt="" coords="1186,195,1229,227,1279,259,1288,265,1286,269,1276,264,1226,231,1183,199"/>
<area shape="poly" title=" " alt="" coords="396,167,428,167,428,172,396,172"/>
<area shape="poly" title=" " alt="" coords="605,158,637,154,638,160,606,163"/>
</map>
</div>
</div>
</div>
<a id="a6e1ec157ddcb8d95dd9c12d770a0a258" name="a6e1ec157ddcb8d95dd9c12d770a0a258"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6e1ec157ddcb8d95dd9c12d770a0a258">&#9670;&#160;</a></span>getName()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual QString DataDirWrapper::getName </td>
<td>(</td>
<td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel inline">inline</span><span class="mlabel virtual">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Implements <a class="el" href="class_exe_element_wrapper.html#af2f26b8da4cf2339944f1a4b8473454b">ExeElementWrapper</a>.</p>
<p class="definition">Definition at line <a class="el" href="_data_dir_wrapper_8h_source.html#l00021">21</a> of file <a class="el" href="_data_dir_wrapper_8h_source.html">DataDirWrapper.h</a>.</p>
</div>
</div>
<a id="a7f9f1631dc5b8bcc729b81b88579deb0" name="a7f9f1631dc5b8bcc729b81b88579deb0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7f9f1631dc5b8bcc729b81b88579deb0">&#9670;&#160;</a></span>getPtr()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void * DataDirWrapper::getPtr </td>
<td>(</td>
<td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel virtual">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Implements <a class="el" href="class_exe_element_wrapper.html#a227c20e3780b42bc18822e992bf4d116">ExeElementWrapper</a>.</p>
<p class="definition">Definition at line <a class="el" href="_data_dir_wrapper_8cpp_source.html#l00004">4</a> of file <a class="el" href="_data_dir_wrapper_8cpp_source.html">DataDirWrapper.cpp</a>.</p>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="class_data_dir_wrapper_a7f9f1631dc5b8bcc729b81b88579deb0_cgraph.png" border="0" usemap="#aclass_data_dir_wrapper_a7f9f1631dc5b8bcc729b81b88579deb0_cgraph" loading="lazy" alt=""/></div>
<map name="aclass_data_dir_wrapper_a7f9f1631dc5b8bcc729b81b88579deb0_cgraph" id="aclass_data_dir_wrapper_a7f9f1631dc5b8bcc729b81b88579deb0_cgraph">
<area shape="rect" title=" " alt="" coords="5,132,159,157"/>
<area shape="rect" href="class_data_dir_wrapper.html#abcc6d86660e1c32921c9799969a5c998" title=" " alt="" coords="207,132,368,157"/>
<area shape="poly" title=" " alt="" coords="159,142,191,142,191,147,159,147"/>
<area shape="rect" href="class_data_dir_wrapper.html#ae9323984ac2986c3f1725a8c290c80b0" title=" " alt="" coords="416,132,609,157"/>
<area shape="poly" title=" " alt="" coords="368,142,400,142,400,147,368,147"/>
<area shape="rect" href="class_exe_element_wrapper.html#af742979e13e19e532cc42ab72b2a0f80" title=" " alt="" coords="657,124,801,165"/>
<area shape="poly" title=" " alt="" coords="610,142,642,142,642,147,610,147"/>
<area shape="rect" href="class_exe_element_wrapper.html#a4a1afe592b11191cab1d74432f759b41" title=" " alt="" coords="849,91,992,131"/>
<area shape="poly" title=" " alt="" coords="801,129,833,124,834,129,802,134"/>
<area shape="rect" href="class_exe_element_wrapper.html#a10ef93fdda6cf93c5db02b696a81b7c7" title=" " alt="" coords="849,156,992,197"/>
<area shape="poly" title=" " alt="" coords="802,154,834,159,833,164,801,159"/>
<area shape="rect" href="class_exe_element_wrapper.html#a43f0978ee5667e5dd34293f155d3d3cf" title=" " alt="" coords="1040,95,1183,135"/>
<area shape="poly" title=" " alt="" coords="993,110,1025,111,1025,116,992,115"/>
<area shape="rect" href="class_exe_element_wrapper.html#a98ca205ec6f2d2deacd32327409a3539" title=" " alt="" coords="1040,29,1183,70"/>
<area shape="poly" title=" " alt="" coords="985,88,1031,73,1033,78,987,93"/>
<area shape="poly" title=" " alt="" coords="1075,29,1073,19,1079,10,1092,5,1112,3,1133,5,1145,11,1143,16,1131,10,1112,8,1094,10,1083,15,1079,20,1080,28"/>
<area shape="rect" href="class_exe_element_wrapper.html#a227c20e3780b42bc18822e992bf4d116" title=" " alt="" coords="1231,91,1375,131"/>
<area shape="poly" title=" " alt="" coords="1178,68,1224,83,1222,88,1177,73"/>
<area shape="poly" title=" " alt="" coords="985,153,1031,138,1033,143,987,158"/>
<area shape="poly" title=" " alt="" coords="992,169,1083,160,1183,144,1226,134,1227,139,1184,150,1084,166,992,175"/>
<area shape="rect" href="class_exe_element_wrapper.html#a561b2d35521c1f6cb5f07a183989dc83" title=" " alt="" coords="1040,209,1183,250"/>
<area shape="poly" title=" " alt="" coords="993,194,1026,203,1024,208,992,199"/>
<area shape="rect" href="class_exe_element_wrapper.html#a087ecf5a983c1ef1e8de95b16c487616" title=" " alt="" coords="1040,275,1183,315"/>
<area shape="poly" title=" " alt="" coords="949,195,992,227,1041,259,1051,265,1048,269,1039,264,988,231,946,199"/>
</map>
</div>
</div>
</div>
<a id="abcc6d86660e1c32921c9799969a5c998" name="abcc6d86660e1c32921c9799969a5c998"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abcc6d86660e1c32921c9799969a5c998">&#9670;&#160;</a></span>getSize()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="_abstract_byte_buffer_8h.html#afedfa40fa58dd4bc7148024a7ad12c76">bufsize_t</a> DataDirWrapper::getSize </td>
<td>(</td>
<td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel virtual">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Implements <a class="el" href="class_exe_element_wrapper.html#a087ecf5a983c1ef1e8de95b16c487616">ExeElementWrapper</a>.</p>
<p class="definition">Definition at line <a class="el" href="_data_dir_wrapper_8cpp_source.html#l00013">13</a> of file <a class="el" href="_data_dir_wrapper_8cpp_source.html">DataDirWrapper.cpp</a>.</p>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="class_data_dir_wrapper_abcc6d86660e1c32921c9799969a5c998_cgraph.png" border="0" usemap="#aclass_data_dir_wrapper_abcc6d86660e1c32921c9799969a5c998_cgraph" loading="lazy" alt=""/></div>
<map name="aclass_data_dir_wrapper_abcc6d86660e1c32921c9799969a5c998_cgraph" id="aclass_data_dir_wrapper_abcc6d86660e1c32921c9799969a5c998_cgraph">
<area shape="rect" title=" " alt="" coords="5,132,167,157"/>
<area shape="rect" href="class_data_dir_wrapper.html#ae9323984ac2986c3f1725a8c290c80b0" title=" " alt="" coords="215,132,408,157"/>
<area shape="poly" title=" " alt="" coords="167,142,199,142,199,147,167,147"/>
<area shape="rect" href="class_exe_element_wrapper.html#af742979e13e19e532cc42ab72b2a0f80" title=" " alt="" coords="456,124,599,165"/>
<area shape="poly" title=" " alt="" coords="408,142,441,142,441,147,408,147"/>
<area shape="rect" href="class_exe_element_wrapper.html#a4a1afe592b11191cab1d74432f759b41" title=" " alt="" coords="647,91,791,131"/>
<area shape="poly" title=" " alt="" coords="599,129,632,124,632,129,600,134"/>
<area shape="rect" href="class_exe_element_wrapper.html#a10ef93fdda6cf93c5db02b696a81b7c7" title=" " alt="" coords="647,156,791,197"/>
<area shape="poly" title=" " alt="" coords="600,154,632,159,632,164,599,159"/>
<area shape="rect" href="class_exe_element_wrapper.html#a43f0978ee5667e5dd34293f155d3d3cf" title=" " alt="" coords="839,95,982,135"/>
<area shape="poly" title=" " alt="" coords="791,110,823,111,823,116,791,115"/>
<area shape="rect" href="class_exe_element_wrapper.html#a98ca205ec6f2d2deacd32327409a3539" title=" " alt="" coords="839,29,982,70"/>
<area shape="poly" title=" " alt="" coords="784,88,830,73,831,78,786,93"/>
<area shape="poly" title=" " alt="" coords="874,29,872,19,878,10,891,5,910,3,931,5,944,11,941,16,930,10,910,8,892,10,881,15,877,20,879,28"/>
<area shape="rect" href="class_exe_element_wrapper.html#a227c20e3780b42bc18822e992bf4d116" title=" " alt="" coords="1030,91,1173,131"/>
<area shape="poly" title=" " alt="" coords="977,68,1023,83,1021,88,975,73"/>
<area shape="poly" title=" " alt="" coords="784,153,830,138,831,143,786,158"/>
<area shape="poly" title=" " alt="" coords="791,169,882,160,981,144,1024,134,1026,139,983,150,883,166,791,175"/>
<area shape="rect" href="class_exe_element_wrapper.html#a561b2d35521c1f6cb5f07a183989dc83" title=" " alt="" coords="839,209,982,250"/>
<area shape="poly" title=" " alt="" coords="792,194,824,203,823,208,790,199"/>
<area shape="rect" href="class_exe_element_wrapper.html#a087ecf5a983c1ef1e8de95b16c487616" title=" " alt="" coords="839,275,982,315"/>
<area shape="poly" title=" " alt="" coords="748,195,790,227,840,259,850,265,847,269,837,264,787,231,745,199"/>
</map>
</div>
</div>
</div>
<a id="a85d681072a24dddb347985177f2abf6f" name="a85d681072a24dddb347985177f2abf6f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a85d681072a24dddb347985177f2abf6f">&#9670;&#160;</a></span>getSubFieldsCount()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual size_t DataDirWrapper::getSubFieldsCount </td>
<td>(</td>
<td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel inline">inline</span><span class="mlabel virtual">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Reimplemented from <a class="el" href="class_exe_element_wrapper.html#a67ce2e7ed7ae73a57c6a711ff767d40a">ExeElementWrapper</a>.</p>
<p class="definition">Definition at line <a class="el" href="_data_dir_wrapper_8h_source.html#l00016">16</a> of file <a class="el" href="_data_dir_wrapper_8h_source.html">DataDirWrapper.h</a>.</p>
</div>
</div>
<hr/>The documentation for this class was generated from the following files:<ul>
<li>parser/include/bearparser/pe/<a class="el" href="_data_dir_wrapper_8h_source.html">DataDirWrapper.h</a></li>
<li>parser/pe/<a class="el" href="_data_dir_wrapper_8cpp_source.html">DataDirWrapper.cpp</a></li>
</ul>
</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.17.0
</small></address>
</div><!-- doc-content -->
</body>
</html>