wut/IStreamDetails_8h.html

327 lines
27 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.8"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>wut: /home/runner/work/wut/wut/include/nn/sl/details/IStreamDetails.h File 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">wut<span id="projectnumber">&#160;v1.9.1</span>
</div>
<div id="projectbrief">Wii U Toolchain</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.8 -->
<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 id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_21654543a2358a4ff233772f5085c61f.html">nn</a></li><li class="navelem"><a class="el" href="dir_c06c43725d54bad3e0fa813ca121601f.html">sl</a></li><li class="navelem"><a class="el" href="dir_119cfabf1003304735730eef40ec5a75.html">details</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#nested-classes">Data Structures</a> &#124;
<a href="#namespaces">Namespaces</a> &#124;
<a href="#typedef-members">Typedefs</a> </div>
<div class="headertitle"><div class="title">IStreamDetails.h File Reference</div></div>
</div><!--header-->
<div class="contents">
<div class="textblock"><code>#include &lt;<a class="el" href="wut_8h_source.html">wut.h</a>&gt;</code><br />
<code>#include &lt;<a class="el" href="filesystem_8h_source.html">coreinit/filesystem.h</a>&gt;</code><br />
<code>#include &lt;<a class="el" href="nn_2result_8h_source.html">nn/result.h</a>&gt;</code><br />
<code>#include &lt;<a class="el" href="sl__cpp_8h_source.html">nn/sl/sl_cpp.h</a>&gt;</code><br />
</div><div class="textblock"><div class="dynheader">
Include dependency graph for IStreamDetails.h:</div>
<div class="dyncontent">
<div class="center"><img src="IStreamDetails_8h__incl.png" border="0" usemap="#a_2home_2runner_2work_2wut_2wut_2include_2nn_2sl_2details_2IStreamDetails_8h" alt=""/></div>
<map name="a_2home_2runner_2work_2wut_2wut_2include_2nn_2sl_2details_2IStreamDetails_8h" id="a_2home_2runner_2work_2wut_2wut_2include_2nn_2sl_2details_2IStreamDetails_8h">
<area shape="rect" title=" " alt="" coords="612,5,796,60"/>
<area shape="rect" href="wut_8h.html" title=" " alt="" coords="619,548,677,573"/>
<area shape="poly" title=" " alt="" coords="612,38,437,48,337,58,238,73,148,93,75,120,47,135,26,153,13,172,8,193,8,415,13,436,27,455,50,472,80,487,158,512,251,530,352,542,450,550,605,556,604,562,450,555,351,547,250,535,156,517,78,492,47,476,23,459,8,438,3,416,3,192,8,170,22,149,44,131,72,115,147,88,237,68,336,53,437,43,612,33"/>
<area shape="rect" href="filesystem_8h.html" title=" " alt="" coords="419,255,573,280"/>
<area shape="poly" title=" " alt="" coords="683,62,518,246,514,242,679,58"/>
<area shape="rect" href="nn_2result_8h.html" title=" " alt="" coords="784,181,875,207"/>
<area shape="poly" title=" " alt="" coords="727,59,814,169,810,172,723,62"/>
<area shape="rect" href="sl__cpp_8h.html" title=" " alt="" coords="947,108,1058,133"/>
<area shape="poly" title=" " alt="" coords="796,58,951,102,949,107,795,63"/>
<area shape="rect" title=" " alt="" coords="445,621,573,647"/>
<area shape="poly" title=" " alt="" coords="627,576,545,617,543,613,625,571"/>
<area shape="rect" href="wut__types_8h.html" title=" " alt="" coords="597,621,699,647"/>
<area shape="poly" title=" " alt="" coords="651,574,651,608,645,608,645,574"/>
<area shape="rect" href="wut__rplwrap_8h.html" title=" " alt="" coords="723,621,837,647"/>
<area shape="poly" title=" " alt="" coords="670,571,748,612,745,617,668,576"/>
<area shape="rect" title=" " alt="" coords="443,695,530,720"/>
<area shape="poly" title=" " alt="" coords="623,649,527,691,524,687,621,644"/>
<area shape="rect" title=" " alt="" coords="555,695,637,720"/>
<area shape="poly" title=" " alt="" coords="642,649,615,685,610,682,637,645"/>
<area shape="rect" title=" " alt="" coords="661,695,736,720"/>
<area shape="poly" title=" " alt="" coords="659,645,685,682,680,685,654,649"/>
<area shape="rect" title=" " alt="" coords="761,695,831,720"/>
<area shape="poly" title=" " alt="" coords="673,644,761,686,758,691,671,649"/>
<area shape="poly" title=" " alt="" coords="497,281,481,378,468,475,465,488,468,499,496,525,532,542,570,552,605,556,604,562,569,557,530,547,493,529,463,501,460,488,463,474,476,377,491,280"/>
<area shape="rect" href="alarm_8h.html" title=" " alt="" coords="533,328,659,353"/>
<area shape="poly" title=" " alt="" coords="514,278,570,318,567,322,511,282"/>
<area shape="rect" href="time_8h.html" title=" " alt="" coords="664,401,728,427"/>
<area shape="poly" title=" " alt="" coords="575,276,626,294,651,308,673,326,690,356,697,387,692,388,685,358,669,330,648,313,624,299,573,281"/>
<area shape="rect" href="fastmutex_8h.html" title=" " alt="" coords="43,328,197,353"/>
<area shape="poly" title=" " alt="" coords="436,283,195,328,194,323,435,277"/>
<area shape="rect" href="ios_8h.html" title=" " alt="" coords="352,401,459,427"/>
<area shape="poly" title=" " alt="" coords="491,282,422,391,418,388,486,279"/>
<area shape="rect" href="messagequeue_8h.html" title=" " alt="" coords="221,328,408,353"/>
<area shape="poly" title=" " alt="" coords="468,283,358,325,356,320,466,278"/>
<area shape="poly" title=" " alt="" coords="601,353,645,534,639,535,596,354"/>
<area shape="rect" href="coreinit_2context_8h.html" title=" " alt="" coords="477,475,560,500"/>
<area shape="poly" title=" " alt="" coords="592,355,534,464,529,461,587,353"/>
<area shape="rect" href="threadqueue_8h.html" title=" " alt="" coords="211,401,327,427"/>
<area shape="poly" title=" " alt="" coords="544,356,336,401,335,396,543,351"/>
<area shape="poly" title=" " alt="" coords="614,351,670,391,667,395,611,356"/>
<area shape="poly" title=" " alt="" coords="541,498,616,539,613,543,538,502"/>
<area shape="poly" title=" " alt="" coords="285,424,337,460,405,498,458,517,512,532,605,551,604,556,510,537,456,522,403,502,334,465,282,429"/>
<area shape="poly" title=" " alt="" coords="694,428,676,476,657,535,652,534,671,474,689,426"/>
<area shape="rect" href="systeminfo_8h.html" title=" " alt="" coords="685,475,792,500"/>
<area shape="poly" title=" " alt="" coords="705,426,727,462,723,464,701,428"/>
<area shape="poly" title=" " alt="" coords="726,502,675,541,672,537,722,498"/>
<area shape="poly" title=" " alt="" coords="129,352,149,383,180,424,222,465,245,483,271,498,314,516,359,530,452,548,538,556,605,558,605,563,537,561,451,553,358,535,312,521,268,502,242,487,218,469,176,427,144,386,124,355"/>
<area shape="poly" title=" " alt="" coords="145,351,234,393,231,398,143,356"/>
<area shape="poly" title=" " alt="" coords="407,427,408,462,413,482,423,498,453,516,501,531,606,551,605,556,500,536,451,521,419,502,408,484,402,463,401,427"/>
<area shape="poly" title=" " alt="" coords="273,356,241,368,213,384,198,404,196,414,201,425,226,449,267,472,320,491,380,508,504,535,605,551,604,556,503,540,379,514,318,496,265,476,223,454,196,428,191,414,193,401,210,380,239,363,271,351"/>
<area shape="poly" title=" " alt="" coords="309,355,286,391,282,388,305,352"/>
<area shape="poly" title=" " alt="" coords="832,207,832,339,832,415,829,462,822,481,806,502,780,523,750,539,692,556,690,551,748,534,777,519,802,498,817,479,824,461,827,415,827,339,827,207"/>
<area shape="poly" title=" " alt="" coords="1041,131,1080,150,1100,163,1117,180,1132,200,1142,219,1146,240,1147,266,1147,415,1145,463,1138,483,1120,502,1087,521,1040,535,983,545,920,553,793,561,691,562,691,557,793,555,920,547,982,540,1039,530,1085,516,1117,498,1133,480,1140,462,1141,415,1141,266,1140,241,1137,221,1128,203,1113,183,1096,168,1077,155,1038,136"/>
<area shape="poly" title=" " alt="" coords="976,136,871,178,869,174,974,131"/>
<area shape="rect" href="mcp_8h.html" title=" " alt="" coords="1181,475,1296,500"/>
<area shape="poly" title=" " alt="" coords="1057,131,1109,148,1161,175,1184,193,1202,214,1214,238,1219,266,1219,342,1224,406,1235,461,1230,462,1219,407,1213,342,1213,266,1209,240,1198,217,1180,197,1158,179,1107,153,1055,136"/>
<area shape="rect" href="memdefaultheap_8h.html" title=" " alt="" coords="903,181,1102,207"/>
<area shape="poly" title=" " alt="" coords="1005,134,1005,168,1000,168,1000,134"/>
<area shape="poly" title=" " alt="" coords="1181,500,1163,503,895,535,692,557,691,552,894,530,1162,497,1181,495"/>
<area shape="poly" title=" " alt="" coords="984,209,953,230,920,259,893,297,886,317,883,340,883,415,880,444,870,465,855,483,832,502,799,524,761,539,692,557,690,552,760,534,796,519,829,498,851,479,866,462,874,442,877,415,877,339,880,316,889,294,916,256,950,225,981,204"/>
<area shape="rect" href="memheap_8h.html" title=" " alt="" coords="970,255,1070,280"/>
<area shape="poly" title=" " alt="" coords="1008,206,1017,241,1011,242,1003,208"/>
<area shape="poly" title=" " alt="" coords="1024,280,1026,314,1020,354,1005,402,990,439,967,471,930,502,901,520,870,533,805,552,743,560,691,563,691,558,743,555,804,546,868,528,898,515,926,498,963,467,986,436,1000,400,1015,353,1020,314,1019,281"/>
<area shape="rect" href="memlist_8h.html" title=" " alt="" coords="1019,475,1107,500"/>
<area shape="poly" title=" " alt="" coords="1033,279,1050,300,1064,327,1072,363,1074,400,1070,461,1064,461,1068,400,1066,364,1059,329,1046,303,1029,282"/>
<area shape="rect" href="spinlock_8h.html" title=" " alt="" coords="917,328,1005,353"/>
<area shape="poly" title=" " alt="" coords="1012,282,981,319,977,316,1008,279"/>
<area shape="poly" title=" " alt="" coords="1019,499,1000,503,692,555,691,550,1000,497,1018,494"/>
<area shape="poly" title=" " alt="" coords="963,354,958,384,948,424,929,466,916,485,900,502,863,521,807,536,691,557,690,551,806,531,861,516,897,498,912,482,925,463,943,422,953,383,958,353"/>
<area shape="poly" title=" " alt="" coords="919,356,742,403,741,398,918,351"/>
</map>
</div>
</div><div class="textblock"><div class="dynheader">
This graph shows which files directly or indirectly include this file:</div>
<div class="dyncontent">
<div class="center"><img src="IStreamDetails_8h__dep__incl.png" border="0" usemap="#a_2home_2runner_2work_2wut_2wut_2include_2nn_2sl_2details_2IStreamDetails_8hdep" alt=""/></div>
<map name="a_2home_2runner_2work_2wut_2wut_2include_2nn_2sl_2details_2IStreamDetails_8hdep" id="a_2home_2runner_2work_2wut_2wut_2include_2nn_2sl_2details_2IStreamDetails_8hdep">
<area shape="rect" title=" " alt="" coords="294,5,478,60"/>
<area shape="rect" href="FileStream_8h.html" title=" " alt="" coords="205,196,428,236"/>
<area shape="poly" title=" " alt="" coords="363,73,345,109,330,155,322,196,317,195,325,154,340,107,358,70"/>
<area shape="rect" href="IStream_8h.html" title=" " alt="" coords="354,108,557,148"/>
<area shape="poly" title=" " alt="" coords="416,69,444,106,439,110,412,73"/>
<area shape="rect" href="sl_8h.html" title=" " alt="" coords="293,607,466,647"/>
<area shape="poly" title=" " alt="" coords="192,235,98,256,61,270,37,286,22,306,13,326,9,344,8,363,16,405,27,455,37,513,47,535,68,557,105,576,162,592,293,613,292,619,161,597,103,581,64,561,43,538,32,514,22,457,11,406,3,364,3,344,8,324,18,304,34,282,58,265,96,251,191,230"/>
<area shape="rect" href="KillerNotificationTransferRecordManager_8h.html" title=" " alt="" coords="37,401,287,456"/>
<area shape="poly" title=" " alt="" coords="192,237,108,257,75,270,55,286,45,302,43,317,46,334,55,352,76,379,104,399,101,403,72,383,50,355,41,335,38,318,40,300,51,282,72,266,106,252,191,231"/>
<area shape="rect" href="KillerNotificationTransferRecordStream_8h.html" title=" " alt="" coords="325,291,575,346"/>
<area shape="poly" title=" " alt="" coords="354,242,417,289,413,293,351,246"/>
<area shape="rect" href="LaunchInfoDatabase_8h.html" title=" " alt="" coords="478,401,689,456"/>
<area shape="poly" title=" " alt="" coords="442,230,531,251,567,265,589,282,603,311,606,343,603,375,596,402,591,400,598,374,601,343,598,313,585,286,564,270,530,256,441,236"/>
<area shape="rect" href="IKillerNotificationTransferRecordManagerDetails_8h.html" title=" " alt="" coords="65,284,301,353"/>
<area shape="poly" title=" " alt="" coords="282,247,230,286,227,281,279,242"/>
<area shape="poly" title=" " alt="" coords="113,467,96,484,83,505,74,533,75,544,83,557,96,568,115,578,168,595,230,607,293,615,292,620,229,612,166,600,113,583,93,572,79,560,70,546,69,532,78,503,92,481,109,463"/>
<area shape="rect" href="KillerNotificationSelector_8h.html" title=" " alt="" coords="93,504,343,559"/>
<area shape="poly" title=" " alt="" coords="186,467,206,503,201,505,181,470"/>
<area shape="poly" title=" " alt="" coords="277,563,348,604,345,609,274,568"/>
<area shape="poly" title=" " alt="" coords="444,360,386,607,381,606,438,359"/>
<area shape="poly" title=" " alt="" coords="515,465,486,484,459,506,436,531,417,559,390,608,386,605,413,556,432,528,455,502,482,480,512,461"/>
<area shape="rect" href="DataCreator_8h.html" title=" " alt="" coords="468,511,699,551"/>
<area shape="poly" title=" " alt="" coords="586,470,586,511,581,511,581,470"/>
<area shape="poly" title=" " alt="" coords="531,560,422,609,420,604,528,555"/>
<area shape="poly" title=" " alt="" coords="177,367,170,402,165,401,172,366"/>
<area shape="poly" title=" " alt="" coords="415,157,348,198,346,194,412,153"/>
<area shape="poly" title=" " alt="" coords="554,149,617,173,677,208,702,230,722,255,735,285,739,317,739,430,742,501,735,530,713,561,696,573,672,584,609,601,537,613,467,621,466,616,536,608,608,596,670,579,693,568,710,557,730,528,737,500,734,430,734,318,730,286,717,258,698,234,674,212,615,178,552,154"/>
</map>
</div>
</div>
<p><a href="IStreamDetails_8h_source.html">Go to the source code of this file.</a></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="nested-classes" name="nested-classes"></a>
Data Structures</h2></td></tr>
<tr class="memitem:structnn_1_1sl_1_1details_1_1IStreamInternalVTable" id="r_structnn_1_1sl_1_1details_1_1IStreamInternalVTable"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacenn_1_1sl_1_1details.html#structnn_1_1sl_1_1details_1_1IStreamInternalVTable">IStreamInternalVTable</a></td></tr>
<tr class="separator:structnn_1_1sl_1_1details_1_1IStreamInternalVTable"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:structnn_1_1sl_1_1details_1_1IStreamInternal" id="r_structnn_1_1sl_1_1details_1_1IStreamInternal"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacenn_1_1sl_1_1details.html#structnn_1_1sl_1_1details_1_1IStreamInternal">IStreamInternal</a></td></tr>
<tr class="separator:structnn_1_1sl_1_1details_1_1IStreamInternal"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classnn_1_1sl_1_1details_1_1IStreamBase.html">IStreamBase</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="namespaces" name="namespaces"></a>
Namespaces</h2></td></tr>
<tr class="memitem:namespacenn" id="r_namespacenn"><td class="memItemLeft" align="right" valign="top">namespace &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacenn.html">nn</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:namespacenn_1_1sl" id="r_namespacenn_1_1sl"><td class="memItemLeft" align="right" valign="top">namespace &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacenn_1_1sl.html">nn::sl</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:namespacenn_1_1sl_1_1details" id="r_namespacenn_1_1sl_1_1details"><td class="memItemLeft" align="right" valign="top">namespace &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacenn_1_1sl_1_1details.html">nn::sl::details</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="typedef-members" name="typedef-members"></a>
Typedefs</h2></td></tr>
<tr class="memitem:a58258230aa2bbd3a3015b3c286a1ad44" id="r_a58258230aa2bbd3a3015b3c286a1ad44"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classnn_1_1sl_1_1details_1_1SerializerFromPtr.html">typedef</a> <a class="el" href="classnn_1_1Result.html">nn::Result</a>(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacenn_1_1sl_1_1details.html#a58258230aa2bbd3a3015b3c286a1ad44">IStream_ReadFn</a>) (<a class="el" href="namespacenn_1_1sl_1_1details.html#structnn_1_1sl_1_1details_1_1IStreamInternal">IStreamInternal</a> *, <a class="el" href="classnn_1_1sl_1_1details_1_1SerializerFromPtr.html">uint32_t</a> *<a class="el" href="classnn_1_1sl_1_1details_1_1SerializerFromPtr.html">bytesRead</a>, <a class="el" href="classnn_1_1sl_1_1details_1_1SerializerFromPtr.html">void</a> *buffer, <a class="el" href="classnn_1_1sl_1_1details_1_1SerializerFromPtr.html">uint32_t</a> readSize)</td></tr>
<tr class="separator:a58258230aa2bbd3a3015b3c286a1ad44"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9beb6ce7bfaa4a13c3c8ce663c656495" id="r_a9beb6ce7bfaa4a13c3c8ce663c656495"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classnn_1_1sl_1_1details_1_1SerializerFromPtr.html">typedef</a> <a class="el" href="classnn_1_1Result.html">nn::Result</a>(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacenn_1_1sl_1_1details.html#a9beb6ce7bfaa4a13c3c8ce663c656495">IStream_WriteFn</a>) (<a class="el" href="namespacenn_1_1sl_1_1details.html#structnn_1_1sl_1_1details_1_1IStreamInternal">IStreamInternal</a> *, <a class="el" href="classnn_1_1sl_1_1details_1_1SerializerFromPtr.html">uint32_t</a> *<a class="el" href="classnn_1_1sl_1_1details_1_1SerializerFromPtr.html">bytesWritten</a>, <a class="el" href="classnn_1_1sl_1_1details_1_1SerializerFromPtr.html">void</a> *buffer, <a class="el" href="classnn_1_1sl_1_1details_1_1SerializerFromPtr.html">uint32_t</a> <a class="el" href="classnn_1_1sl_1_1details_1_1SerializerFromPtr.html">writeSize</a>)</td></tr>
<tr class="separator:a9beb6ce7bfaa4a13c3c8ce663c656495"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a60d4bf06470f8e55ab6afca777db717e" id="r_a60d4bf06470f8e55ab6afca777db717e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classnn_1_1sl_1_1details_1_1SerializerFromPtr.html">typedef</a> <a class="el" href="classnn_1_1Result.html">nn::Result</a>(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacenn_1_1sl_1_1details.html#a60d4bf06470f8e55ab6afca777db717e">IStream_GetSizeFn</a>) (<a class="el" href="namespacenn_1_1sl_1_1details.html#structnn_1_1sl_1_1details_1_1IStreamInternal">IStreamInternal</a> *, <a class="el" href="classnn_1_1sl_1_1details_1_1SerializerFromPtr.html">uint32_t</a> *<a class="el" href="classnn_1_1sl_1_1details_1_1SerializerFromPtr.html">fileSize</a>)</td></tr>
<tr class="separator:a60d4bf06470f8e55ab6afca777db717e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6611494d51693ec1ef4ec7c0dbcb34c3" id="r_a6611494d51693ec1ef4ec7c0dbcb34c3"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classnn_1_1sl_1_1details_1_1SerializerFromPtr.html">typedef</a> <a class="el" href="classnn_1_1Result.html">nn::Result</a>(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacenn_1_1sl_1_1details.html#a6611494d51693ec1ef4ec7c0dbcb34c3">IStream_SeekFn</a>) (<a class="el" href="namespacenn_1_1sl_1_1details.html#structnn_1_1sl_1_1details_1_1IStreamInternal">IStreamInternal</a> *, <a class="el" href="classnn_1_1sl_1_1details_1_1SerializerFromPtr.html">int32_t</a> offset, <a class="el" href="namespacenn_1_1sl.html#ab40796a2fafb5d9d3fda7510d7aea5b0">nn::sl::SeekOrigin</a> <a class="el" href="classnn_1_1sl_1_1details_1_1SerializerFromPtr.html">seekOrigin</a>)</td></tr>
<tr class="separator:a6611494d51693ec1ef4ec7c0dbcb34c3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aadc89b9338401374876bb479ff57e173" id="r_aadc89b9338401374876bb479ff57e173"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classnn_1_1sl_1_1details_1_1SerializerFromPtr.html">typedef</a> <a class="el" href="classnn_1_1sl_1_1details_1_1SerializerFromPtr.html">struct</a> <a class="el" href="namespacenn_1_1sl_1_1details.html#structnn_1_1sl_1_1details_1_1IStreamInternal">nn::sl::details::IStreamInternal</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacenn_1_1sl_1_1details.html#aadc89b9338401374876bb479ff57e173">IStreamInternal</a></td></tr>
<tr class="separator:aadc89b9338401374876bb479ff57e173"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<hr/><h2 class="groupheader">Data Structure Documentation</h2>
<a name="structnn_1_1sl_1_1details_1_1IStreamInternalVTable" id="structnn_1_1sl_1_1details_1_1IStreamInternalVTable"></a>
<h2 class="memtitle"><span class="permalink"><a href="#structnn_1_1sl_1_1details_1_1IStreamInternalVTable">&#9670;&#160;</a></span>nn::sl::details::IStreamInternalVTable</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">struct nn::sl::details::IStreamInternalVTable</td>
</tr>
</table>
</div><div class="memdoc">
<div class="textblock">
<p class="definition">Definition at line <a class="el" href="IStreamDetails_8h_source.html#l00027">27</a> of file <a class="el" href="IStreamDetails_8h_source.html">IStreamDetails.h</a>.</p>
</div><table class="fieldtable">
<tr><th colspan="3">Data Fields</th></tr>
<tr><td class="fieldtype">
<a id="a354a337d29de6debf8ed9914b4d9c76a" name="a354a337d29de6debf8ed9914b4d9c76a"></a><a class="el" href="classnn_1_1sl_1_1details_1_1IStreamBase.html">IStreamBase</a> *</td>
<td class="fieldname">
instance</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="ab576d88e99031be3391d56e1d8c6b1e7" name="ab576d88e99031be3391d56e1d8c6b1e7"></a><a class="el" href="classnn_1_1sl_1_1details_1_1SerializerFromPtr.html">uint32_t</a></td>
<td class="fieldname">
info</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="a4141423def66879e4d48cc281c39ce25" name="a4141423def66879e4d48cc281c39ce25"></a><a class="el" href="classnn_1_1sl_1_1details_1_1SerializerFromPtr.html">uint32_t</a></td>
<td class="fieldname">
destructor</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="a6093ebc19656a6d8701a80795630b07a" name="a6093ebc19656a6d8701a80795630b07a"></a><a class="el" href="namespacenn_1_1sl_1_1details.html#a58258230aa2bbd3a3015b3c286a1ad44">IStream_ReadFn</a></td>
<td class="fieldname">
ReadFn</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="af486d4d4f1b839273d8aa50e258955c7" name="af486d4d4f1b839273d8aa50e258955c7"></a><a class="el" href="namespacenn_1_1sl_1_1details.html#a9beb6ce7bfaa4a13c3c8ce663c656495">IStream_WriteFn</a></td>
<td class="fieldname">
WriteFn</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="aeabc68b7178e32b59979da7acf1d0110" name="aeabc68b7178e32b59979da7acf1d0110"></a><a class="el" href="namespacenn_1_1sl_1_1details.html#a60d4bf06470f8e55ab6afca777db717e">IStream_GetSizeFn</a></td>
<td class="fieldname">
GetSizeFn</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="aa46bef9c42d9d89359b604511b967dfb" name="aa46bef9c42d9d89359b604511b967dfb"></a><a class="el" href="namespacenn_1_1sl_1_1details.html#a6611494d51693ec1ef4ec7c0dbcb34c3">IStream_SeekFn</a></td>
<td class="fieldname">
SeekFn</td>
<td class="fielddoc">
</td></tr>
</table>
</div>
</div>
<a name="structnn_1_1sl_1_1details_1_1IStreamInternal" id="structnn_1_1sl_1_1details_1_1IStreamInternal"></a>
<h2 class="memtitle"><span class="permalink"><a href="#structnn_1_1sl_1_1details_1_1IStreamInternal">&#9670;&#160;</a></span>nn::sl::details::IStreamInternal</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">struct nn::sl::details::IStreamInternal</td>
</tr>
</table>
</div><div class="memdoc">
<div class="textblock">
<p class="definition">Definition at line <a class="el" href="IStreamDetails_8h_source.html#l00048">48</a> of file <a class="el" href="IStreamDetails_8h_source.html">IStreamDetails.h</a>.</p>
</div><table class="fieldtable">
<tr><th colspan="3">Data Fields</th></tr>
<tr><td class="fieldtype">
<a id="a448bf77e6de70672581ec5bf366e6ed4" name="a448bf77e6de70672581ec5bf366e6ed4"></a><a class="el" href="namespacenn_1_1sl_1_1details.html#structnn_1_1sl_1_1details_1_1IStreamInternalVTable">IStreamInternalVTable</a> *</td>
<td class="fieldname">
vtable</td>
<td class="fielddoc">
</td></tr>
</table>
</div>
</div>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8
</small></address>
</body>
</html>