Files
hasherezade-bearparser/class_resources_album.html
T
2023-02-09 12:14:58 +00:00

742 lines
37 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.9.6"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>BearParser: ResourcesAlbum Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<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>
<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.9.6 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
<!-- 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 class="header">
<div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pro-methods">Protected Member Functions</a> &#124;
<a href="#pro-attribs">Protected Attributes</a> &#124;
<a href="class_resources_album-members.html">List of all members</a> </div>
<div class="headertitle"><div class="title">ResourcesAlbum Class Reference</div></div>
</div><!--header-->
<div class="contents">
<p><code>#include &lt;<a class="el" href="_resources_album_8h_source.html">ResourcesAlbum.h</a>&gt;</code></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-methods" name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:a0e65c9b299e6b9ec7c644f9849c4fe81"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_resources_album.html#a0e65c9b299e6b9ec7c644f9849c4fe81">ResourcesAlbum</a> (<a class="el" href="class_executable.html">Executable</a> *pe)</td></tr>
<tr class="separator:a0e65c9b299e6b9ec7c644f9849c4fe81"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af88c04abba00c4f175a30c1933ebbba3"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_resources_album.html#af88c04abba00c4f175a30c1933ebbba3">~ResourcesAlbum</a> ()</td></tr>
<tr class="separator:af88c04abba00c4f175a30c1933ebbba3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a789e361f0983b8e2f98c0915f2675454"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_resources_album.html#a789e361f0983b8e2f98c0915f2675454">putLeaf</a> (<a class="el" href="class_resource_leaf_wrapper.html">ResourceLeafWrapper</a> *leaf, long topEntryId)</td></tr>
<tr class="separator:a789e361f0983b8e2f98c0915f2675454"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a11466f13115f4491c5d1796d6092cffc"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_resources_album.html#a11466f13115f4491c5d1796d6092cffc">clear</a> ()</td></tr>
<tr class="separator:a11466f13115f4491c5d1796d6092cffc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1b1707f93c7a13c1a3643679d1f2a7f6"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_resources_album.html#a1b1707f93c7a13c1a3643679d1f2a7f6">dirsCount</a> ()</td></tr>
<tr class="separator:a1b1707f93c7a13c1a3643679d1f2a7f6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0c1ce600e7f10adb775a2571d319a393"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_resources_album.html#a0c1ce600e7f10adb775a2571d319a393">entriesCountAt</a> (long topEntryId)</td></tr>
<tr class="separator:a0c1ce600e7f10adb775a2571d319a393"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad53f36589a90e2be2b8a87ebf19e0825"><td class="memItemLeft" align="right" valign="top">std::vector&lt; <a class="el" href="class_resource_leaf_wrapper.html">ResourceLeafWrapper</a> * &gt; *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_resources_album.html#ad53f36589a90e2be2b8a87ebf19e0825">entriesAt</a> (long topEntryId)</td></tr>
<tr class="separator:ad53f36589a90e2be2b8a87ebf19e0825"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a554267294eeb03991a348a4080315fd9"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_resources_album.html#a554267294eeb03991a348a4080315fd9">mapIdToLeafType</a> (long topId, pe::resource_type leafType)</td></tr>
<tr class="separator:a554267294eeb03991a348a4080315fd9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a45775c8f0746ad67f1e406a7e221852f"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_resources_album.html#a45775c8f0746ad67f1e406a7e221852f">wrapLeafsContent</a> ()</td></tr>
<tr class="separator:a45775c8f0746ad67f1e406a7e221852f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a87bace4d1907d6841f17334a45189af5"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_resource_content_wrapper.html">ResourceContentWrapper</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_resources_album.html#a87bace4d1907d6841f17334a45189af5">getContentWrapper</a> (<a class="el" href="class_resource_leaf_wrapper.html">ResourceLeafWrapper</a> *leaf)</td></tr>
<tr class="separator:a87bace4d1907d6841f17334a45189af5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afa48907b5b2399ce63e6cebe56549a0b"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_resources_album.html#afa48907b5b2399ce63e6cebe56549a0b">hasType</a> (pe::resource_type typeId)</td></tr>
<tr class="separator:afa48907b5b2399ce63e6cebe56549a0b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9ae278c9a0803730a231bdf3c50ef0c7"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_resources_container.html">ResourcesContainer</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_resources_album.html#a9ae278c9a0803730a231bdf3c50ef0c7">getResourcesOfType</a> (pe::resource_type typeId)</td></tr>
<tr class="separator:a9ae278c9a0803730a231bdf3c50ef0c7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:add2d891afc0c5f5edd5813275177baa9"><td class="memItemLeft" align="right" valign="top">std::vector&lt; pe::resource_type &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_resources_album.html#add2d891afc0c5f5edd5813275177baa9">getResourceTypes</a> () const</td></tr>
<tr class="separator:add2d891afc0c5f5edd5813275177baa9"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pro-methods" name="pro-methods"></a>
Protected Member Functions</h2></td></tr>
<tr class="memitem:a3787964dab392032ae17f74ba747b9d8"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_resources_album.html#a3787964dab392032ae17f74ba747b9d8">clearLeafsContent</a> ()</td></tr>
<tr class="separator:a3787964dab392032ae17f74ba747b9d8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a48b7a8f6ac536d8c95d2ea976f468e38"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_resources_album.html#a48b7a8f6ac536d8c95d2ea976f468e38">initResourceTypes</a> ()</td></tr>
<tr class="separator:a48b7a8f6ac536d8c95d2ea976f468e38"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac46ef44dc24379237449de6f1ca708f5"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_resources_album.html#ac46ef44dc24379237449de6f1ca708f5">hasTopEntry</a> (long topEntryId)</td></tr>
<tr class="separator:ac46ef44dc24379237449de6f1ca708f5"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pro-attribs" name="pro-attribs"></a>
Protected Attributes</h2></td></tr>
<tr class="memitem:a4d90ee8c8bda3be316682910103ffedc"><td class="memItemLeft" align="right" valign="top">std::vector&lt; pe::resource_type &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_resources_album.html#a4d90ee8c8bda3be316682910103ffedc">allTypes</a></td></tr>
<tr class="separator:a4d90ee8c8bda3be316682910103ffedc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afede7c622220c8f750c1b906fc38af6a"><td class="memItemLeft" align="right" valign="top">std::map&lt; pe::resource_type, <a class="el" href="class_resources_container.html">ResourcesContainer</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_resources_album.html#afede7c622220c8f750c1b906fc38af6a">allWrappers</a></td></tr>
<tr class="separator:afede7c622220c8f750c1b906fc38af6a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8c3212a00cf46d8bdaf2dc41f5c779ab"><td class="memItemLeft" align="right" valign="top">std::map&lt; long, std::vector&lt; <a class="el" href="class_resource_leaf_wrapper.html">ResourceLeafWrapper</a> * &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_resources_album.html#a8c3212a00cf46d8bdaf2dc41f5c779ab">allLeafs</a></td></tr>
<tr class="separator:a8c3212a00cf46d8bdaf2dc41f5c779ab"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae8f4a5abc6c22d0ce3677860444cf38d"><td class="memItemLeft" align="right" valign="top">std::map&lt; long, pe::resource_type &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_resources_album.html#ae8f4a5abc6c22d0ce3677860444cf38d">idToLeafType</a></td></tr>
<tr class="separator:ae8f4a5abc6c22d0ce3677860444cf38d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a14dd99e9165c36bf387562a84d5cf18a"><td class="memItemLeft" align="right" valign="top">std::map&lt; <a class="el" href="class_resource_leaf_wrapper.html">ResourceLeafWrapper</a> *, <a class="el" href="class_resource_content_wrapper.html">ResourceContentWrapper</a> * &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_resources_album.html#a14dd99e9165c36bf387562a84d5cf18a">leafToContentWrapper</a></td></tr>
<tr class="separator:a14dd99e9165c36bf387562a84d5cf18a"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock">
<p class="definition">Definition at line <a class="el" href="_resources_album_8h_source.html#l00027">27</a> of file <a class="el" href="_resources_album_8h_source.html">ResourcesAlbum.h</a>.</p>
</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a id="a0e65c9b299e6b9ec7c644f9849c4fe81" name="a0e65c9b299e6b9ec7c644f9849c4fe81"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0e65c9b299e6b9ec7c644f9849c4fe81">&#9670;&#160;</a></span>ResourcesAlbum()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">ResourcesAlbum::ResourcesAlbum </td>
<td>(</td>
<td class="paramtype"><a class="el" href="class_executable.html">Executable</a> *&#160;</td>
<td class="paramname"><em>pe</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="_resources_album_8h_source.html#l00030">30</a> of file <a class="el" href="_resources_album_8h_source.html">ResourcesAlbum.h</a>.</p>
</div>
</div>
<a id="af88c04abba00c4f175a30c1933ebbba3" name="af88c04abba00c4f175a30c1933ebbba3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af88c04abba00c4f175a30c1933ebbba3">&#9670;&#160;</a></span>~ResourcesAlbum()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual ResourcesAlbum::~ResourcesAlbum </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="_resources_album_8h_source.html#l00032">32</a> of file <a class="el" href="_resources_album_8h_source.html">ResourcesAlbum.h</a>.</p>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="class_resources_album_af88c04abba00c4f175a30c1933ebbba3_cgraph.png" border="0" usemap="#aclass_resources_album_af88c04abba00c4f175a30c1933ebbba3_cgraph" alt=""/></div>
<map name="aclass_resources_album_af88c04abba00c4f175a30c1933ebbba3_cgraph" id="aclass_resources_album_af88c04abba00c4f175a30c1933ebbba3_cgraph">
<area shape="rect" title=" " alt="" coords="5,5,201,45"/>
<area shape="rect" href="class_resources_album.html#a11466f13115f4491c5d1796d6092cffc" title=" " alt="" coords="249,13,404,38"/>
<area shape="rect" href="class_resources_album.html#a3787964dab392032ae17f74ba747b9d8" title=" " alt="" coords="452,5,640,45"/>
</map>
</div>
</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
<a id="a11466f13115f4491c5d1796d6092cffc" name="a11466f13115f4491c5d1796d6092cffc"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a11466f13115f4491c5d1796d6092cffc">&#9670;&#160;</a></span>clear()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void ResourcesAlbum::clear </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="_resources_album_8cpp_source.html#l00045">45</a> of file <a class="el" href="_resources_album_8cpp_source.html">ResourcesAlbum.cpp</a>.</p>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="class_resources_album_a11466f13115f4491c5d1796d6092cffc_cgraph.png" border="0" usemap="#aclass_resources_album_a11466f13115f4491c5d1796d6092cffc_cgraph" alt=""/></div>
<map name="aclass_resources_album_a11466f13115f4491c5d1796d6092cffc_cgraph" id="aclass_resources_album_a11466f13115f4491c5d1796d6092cffc_cgraph">
<area shape="rect" title=" " alt="" coords="5,13,160,38"/>
<area shape="rect" href="class_resources_album.html#a3787964dab392032ae17f74ba747b9d8" title=" " alt="" coords="208,5,396,45"/>
</map>
</div>
</div>
</div>
<a id="a3787964dab392032ae17f74ba747b9d8" name="a3787964dab392032ae17f74ba747b9d8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3787964dab392032ae17f74ba747b9d8">&#9670;&#160;</a></span>clearLeafsContent()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void ResourcesAlbum::clearLeafsContent </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="_resources_album_8cpp_source.html#l00035">35</a> of file <a class="el" href="_resources_album_8cpp_source.html">ResourcesAlbum.cpp</a>.</p>
</div>
</div>
<a id="a1b1707f93c7a13c1a3643679d1f2a7f6" name="a1b1707f93c7a13c1a3643679d1f2a7f6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1b1707f93c7a13c1a3643679d1f2a7f6">&#9670;&#160;</a></span>dirsCount()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">size_t ResourcesAlbum::dirsCount </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="_resources_album_8h_source.html#l00037">37</a> of file <a class="el" href="_resources_album_8h_source.html">ResourcesAlbum.h</a>.</p>
</div>
</div>
<a id="ad53f36589a90e2be2b8a87ebf19e0825" name="ad53f36589a90e2be2b8a87ebf19e0825"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad53f36589a90e2be2b8a87ebf19e0825">&#9670;&#160;</a></span>entriesAt()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">std::vector&lt; <a class="el" href="class_resource_leaf_wrapper.html">ResourceLeafWrapper</a> * &gt; * ResourcesAlbum::entriesAt </td>
<td>(</td>
<td class="paramtype">long&#160;</td>
<td class="paramname"><em>topEntryId</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="_resources_album_8cpp_source.html#l00097">97</a> of file <a class="el" href="_resources_album_8cpp_source.html">ResourcesAlbum.cpp</a>.</p>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="class_resources_album_ad53f36589a90e2be2b8a87ebf19e0825_cgraph.png" border="0" usemap="#aclass_resources_album_ad53f36589a90e2be2b8a87ebf19e0825_cgraph" alt=""/></div>
<map name="aclass_resources_album_ad53f36589a90e2be2b8a87ebf19e0825_cgraph" id="aclass_resources_album_ad53f36589a90e2be2b8a87ebf19e0825_cgraph">
<area shape="rect" title=" " alt="" coords="5,5,184,31"/>
<area shape="rect" href="class_resources_album.html#ac46ef44dc24379237449de6f1ca708f5" title=" " alt="" coords="232,5,431,31"/>
</map>
</div>
</div>
</div>
<a id="a0c1ce600e7f10adb775a2571d319a393" name="a0c1ce600e7f10adb775a2571d319a393"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0c1ce600e7f10adb775a2571d319a393">&#9670;&#160;</a></span>entriesCountAt()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">size_t ResourcesAlbum::entriesCountAt </td>
<td>(</td>
<td class="paramtype">long&#160;</td>
<td class="paramname"><em>topEntryId</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="_resources_album_8cpp_source.html#l00089">89</a> of file <a class="el" href="_resources_album_8cpp_source.html">ResourcesAlbum.cpp</a>.</p>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="class_resources_album_a0c1ce600e7f10adb775a2571d319a393_cgraph.png" border="0" usemap="#aclass_resources_album_a0c1ce600e7f10adb775a2571d319a393_cgraph" alt=""/></div>
<map name="aclass_resources_album_a0c1ce600e7f10adb775a2571d319a393_cgraph" id="aclass_resources_album_a0c1ce600e7f10adb775a2571d319a393_cgraph">
<area shape="rect" title=" " alt="" coords="5,5,219,31"/>
<area shape="rect" href="class_resources_album.html#ac46ef44dc24379237449de6f1ca708f5" title=" " alt="" coords="267,5,465,31"/>
</map>
</div>
</div>
</div>
<a id="a87bace4d1907d6841f17334a45189af5" name="a87bace4d1907d6841f17334a45189af5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a87bace4d1907d6841f17334a45189af5">&#9670;&#160;</a></span>getContentWrapper()</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_resource_content_wrapper.html">ResourceContentWrapper</a> * ResourcesAlbum::getContentWrapper </td>
<td>(</td>
<td class="paramtype"><a class="el" href="class_resource_leaf_wrapper.html">ResourceLeafWrapper</a> *&#160;</td>
<td class="paramname"><em>leaf</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="_resources_album_8h_source.html#l00044">44</a> of file <a class="el" href="_resources_album_8h_source.html">ResourcesAlbum.h</a>.</p>
</div>
</div>
<a id="a9ae278c9a0803730a231bdf3c50ef0c7" name="a9ae278c9a0803730a231bdf3c50ef0c7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9ae278c9a0803730a231bdf3c50ef0c7">&#9670;&#160;</a></span>getResourcesOfType()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="class_resources_container.html">ResourcesContainer</a> * ResourcesAlbum::getResourcesOfType </td>
<td>(</td>
<td class="paramtype">pe::resource_type&#160;</td>
<td class="paramname"><em>typeId</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="_resources_album_8cpp_source.html#l00105">105</a> of file <a class="el" href="_resources_album_8cpp_source.html">ResourcesAlbum.cpp</a>.</p>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="class_resources_album_a9ae278c9a0803730a231bdf3c50ef0c7_cgraph.png" border="0" usemap="#aclass_resources_album_a9ae278c9a0803730a231bdf3c50ef0c7_cgraph" alt=""/></div>
<map name="aclass_resources_album_a9ae278c9a0803730a231bdf3c50ef0c7_cgraph" id="aclass_resources_album_a9ae278c9a0803730a231bdf3c50ef0c7_cgraph">
<area shape="rect" title=" " alt="" coords="5,5,212,45"/>
<area shape="rect" href="class_resources_album.html#afa48907b5b2399ce63e6cebe56549a0b" title=" " alt="" coords="260,13,436,38"/>
</map>
</div>
</div>
</div>
<a id="add2d891afc0c5f5edd5813275177baa9" name="add2d891afc0c5f5edd5813275177baa9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#add2d891afc0c5f5edd5813275177baa9">&#9670;&#160;</a></span>getResourceTypes()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">std::vector&lt; pe::resource_type &gt; ResourcesAlbum::getResourceTypes </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="_resources_album_8h_source.html#l00048">48</a> of file <a class="el" href="_resources_album_8h_source.html">ResourcesAlbum.h</a>.</p>
</div>
</div>
<a id="ac46ef44dc24379237449de6f1ca708f5" name="ac46ef44dc24379237449de6f1ca708f5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac46ef44dc24379237449de6f1ca708f5">&#9670;&#160;</a></span>hasTopEntry()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">bool ResourcesAlbum::hasTopEntry </td>
<td>(</td>
<td class="paramtype">long&#160;</td>
<td class="paramname"><em>topEntryId</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">protected</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="_resources_album_8h_source.html#l00054">54</a> of file <a class="el" href="_resources_album_8h_source.html">ResourcesAlbum.h</a>.</p>
</div>
</div>
<a id="afa48907b5b2399ce63e6cebe56549a0b" name="afa48907b5b2399ce63e6cebe56549a0b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#afa48907b5b2399ce63e6cebe56549a0b">&#9670;&#160;</a></span>hasType()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">bool ResourcesAlbum::hasType </td>
<td>(</td>
<td class="paramtype">pe::resource_type&#160;</td>
<td class="paramname"><em>typeId</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="_resources_album_8h_source.html#l00046">46</a> of file <a class="el" href="_resources_album_8h_source.html">ResourcesAlbum.h</a>.</p>
</div>
</div>
<a id="a48b7a8f6ac536d8c95d2ea976f468e38" name="a48b7a8f6ac536d8c95d2ea976f468e38"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a48b7a8f6ac536d8c95d2ea976f468e38">&#9670;&#160;</a></span>initResourceTypes()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void ResourcesAlbum::initResourceTypes </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="_resources_album_8cpp_source.html#l00113">113</a> of file <a class="el" href="_resources_album_8cpp_source.html">ResourcesAlbum.cpp</a>.</p>
</div>
</div>
<a id="a554267294eeb03991a348a4080315fd9" name="a554267294eeb03991a348a4080315fd9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a554267294eeb03991a348a4080315fd9">&#9670;&#160;</a></span>mapIdToLeafType()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void ResourcesAlbum::mapIdToLeafType </td>
<td>(</td>
<td class="paramtype">long&#160;</td>
<td class="paramname"><em>topId</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">pe::resource_type&#160;</td>
<td class="paramname"><em>leafType</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="_resources_album_8h_source.html#l00042">42</a> of file <a class="el" href="_resources_album_8h_source.html">ResourcesAlbum.h</a>.</p>
</div>
</div>
<a id="a789e361f0983b8e2f98c0915f2675454" name="a789e361f0983b8e2f98c0915f2675454"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a789e361f0983b8e2f98c0915f2675454">&#9670;&#160;</a></span>putLeaf()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void ResourcesAlbum::putLeaf </td>
<td>(</td>
<td class="paramtype"><a class="el" href="class_resource_leaf_wrapper.html">ResourceLeafWrapper</a> *&#160;</td>
<td class="paramname"><em>leaf</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">long&#160;</td>
<td class="paramname"><em>topEntryId</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="_resources_album_8cpp_source.html#l00060">60</a> of file <a class="el" href="_resources_album_8cpp_source.html">ResourcesAlbum.cpp</a>.</p>
</div>
</div>
<a id="a45775c8f0746ad67f1e406a7e221852f" name="a45775c8f0746ad67f1e406a7e221852f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a45775c8f0746ad67f1e406a7e221852f">&#9670;&#160;</a></span>wrapLeafsContent()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void ResourcesAlbum::wrapLeafsContent </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="_resources_album_8cpp_source.html#l00066">66</a> of file <a class="el" href="_resources_album_8cpp_source.html">ResourcesAlbum.cpp</a>.</p>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="class_resources_album_a45775c8f0746ad67f1e406a7e221852f_cgraph.png" border="0" usemap="#aclass_resources_album_a45775c8f0746ad67f1e406a7e221852f_cgraph" alt=""/></div>
<map name="aclass_resources_album_a45775c8f0746ad67f1e406a7e221852f_cgraph" id="aclass_resources_album_a45775c8f0746ad67f1e406a7e221852f_cgraph">
<area shape="rect" title=" " alt="" coords="5,37,193,77"/>
<area shape="rect" href="class_resources_album.html#a48b7a8f6ac536d8c95d2ea976f468e38" title=" " alt="" coords="241,5,440,45"/>
<area shape="rect" href="class_resource_content_factory.html#a0994d8fb70984e2b07f88ddb4c58add2" title=" " alt="" coords="253,69,429,109"/>
<area shape="rect" href="class_resource_leaf_wrapper.html#a2586189ea8f9cb8e67a1c8dbb2f6bb40" title=" " alt="" coords="488,69,639,109"/>
</map>
</div>
</div>
</div>
<h2 class="groupheader">Member Data Documentation</h2>
<a id="a8c3212a00cf46d8bdaf2dc41f5c779ab" name="a8c3212a00cf46d8bdaf2dc41f5c779ab"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8c3212a00cf46d8bdaf2dc41f5c779ab">&#9670;&#160;</a></span>allLeafs</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">std::map&lt;long, std::vector&lt;<a class="el" href="class_resource_leaf_wrapper.html">ResourceLeafWrapper</a>*&gt; &gt; ResourcesAlbum::allLeafs</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="_resources_album_8h_source.html#l00058">58</a> of file <a class="el" href="_resources_album_8h_source.html">ResourcesAlbum.h</a>.</p>
</div>
</div>
<a id="a4d90ee8c8bda3be316682910103ffedc" name="a4d90ee8c8bda3be316682910103ffedc"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4d90ee8c8bda3be316682910103ffedc">&#9670;&#160;</a></span>allTypes</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">std::vector&lt;pe::resource_type&gt; ResourcesAlbum::allTypes</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="_resources_album_8h_source.html#l00056">56</a> of file <a class="el" href="_resources_album_8h_source.html">ResourcesAlbum.h</a>.</p>
</div>
</div>
<a id="afede7c622220c8f750c1b906fc38af6a" name="afede7c622220c8f750c1b906fc38af6a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#afede7c622220c8f750c1b906fc38af6a">&#9670;&#160;</a></span>allWrappers</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">std::map&lt;pe::resource_type, <a class="el" href="class_resources_container.html">ResourcesContainer</a>&gt; ResourcesAlbum::allWrappers</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="_resources_album_8h_source.html#l00057">57</a> of file <a class="el" href="_resources_album_8h_source.html">ResourcesAlbum.h</a>.</p>
</div>
</div>
<a id="ae8f4a5abc6c22d0ce3677860444cf38d" name="ae8f4a5abc6c22d0ce3677860444cf38d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae8f4a5abc6c22d0ce3677860444cf38d">&#9670;&#160;</a></span>idToLeafType</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">std::map&lt;long, pe::resource_type&gt; ResourcesAlbum::idToLeafType</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="_resources_album_8h_source.html#l00060">60</a> of file <a class="el" href="_resources_album_8h_source.html">ResourcesAlbum.h</a>.</p>
</div>
</div>
<a id="a14dd99e9165c36bf387562a84d5cf18a" name="a14dd99e9165c36bf387562a84d5cf18a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a14dd99e9165c36bf387562a84d5cf18a">&#9670;&#160;</a></span>leafToContentWrapper</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">std::map&lt;<a class="el" href="class_resource_leaf_wrapper.html">ResourceLeafWrapper</a>*, <a class="el" href="class_resource_content_wrapper.html">ResourceContentWrapper</a>*&gt; ResourcesAlbum::leafToContentWrapper</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="_resources_album_8h_source.html#l00061">61</a> of file <a class="el" href="_resources_album_8h_source.html">ResourcesAlbum.h</a>.</p>
</div>
</div>
<hr/>The documentation for this class was generated from the following files:<ul>
<li>parser/include/bearparser/pe/rsrc/<a class="el" href="_resources_album_8h_source.html">ResourcesAlbum.h</a></li>
<li>parser/pe/rsrc/<a class="el" href="_resources_album_8cpp_source.html">ResourcesAlbum.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.9.6
</small></address>
</body>
</html>