Files
2026-08-16 18:24:52 +07:00

1552 lines
79 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.13.2"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Base Module: FStreamer 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>
<script type="text/javascript" src="clipboard.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript" src="resize.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>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="smtg_extra.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">Base Module<span id="projectnumber">&#160;VST 3.8</span>
</div>
<div id="projectbrief">SDK for developing VST plug-in</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.13.2 -->
<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">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() { codefold.init(0); });
/* @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',true);
$(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function(){initNavTree('classSteinberg_1_1FStreamer.html',''); initResizable(true); });
/* @license-end */
</script>
<div id="doc-content">
<!-- 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 class="header">
<div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pro-attribs">Protected Attributes</a> &#124;
<a href="classSteinberg_1_1FStreamer-members.html">List of all members</a> </div>
<div class="headertitle"><div class="title">FStreamer Class Reference<span class="mlabels"><span class="mlabel abstract">abstract</span></span></div></div>
</div><!--header-->
<div class="contents">
<p>Byteorder-aware base class for typed stream i/o.
<a href="#details">More...</a></p>
<p><code>#include &lt;fstreamer.h&gt;</code></p>
<div id="dynsection-0" onclick="return dynsection.toggleVisibility(this)" class="dynheader closed" style="cursor:pointer;">
<img id="dynsection-0-trigger" src="closed.png" alt="+"/> Inheritance diagram for FStreamer:</div>
<div id="dynsection-0-summary" class="dynsummary" style="display:block;">
</div>
<div id="dynsection-0-content" class="dyncontent" style="display:none;">
<div class="center"><img src="classSteinberg_1_1FStreamer__inherit__graph.png" border="0" usemap="#aFStreamer_inherit__map" alt="Inheritance graph"/></div>
<map name="aFStreamer_inherit__map" id="aFStreamer_inherit__map">
<area shape="rect" title="Byteorder&#45;aware base class for typed stream i/o." alt="" coords="5,5,131,2195"/>
<area shape="rect" href="classSteinberg_1_1IBStreamer.html" title="Wrapper class for typed reading/writing from or to IBStream." alt="" coords="22,2243,114,2403"/>
<area shape="poly" title=" " alt="" coords="71,2210,71,2244,66,2244,66,2210"/>
</map>
</div>
<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:a326b593fe85c31981865746c8cf0303d" id="r_a326b593fe85c31981865746c8cf0303d"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a326b593fe85c31981865746c8cf0303d">FStreamer</a> (int16 <a class="el" href="#a1f29a6ebae4e2b64b0ac03ce73924b46">byteOrder</a>=BYTEORDER)</td></tr>
<tr class="separator:a326b593fe85c31981865746c8cf0303d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a939394fecf611c7d3b31016175d4e0e6" id="r_a939394fecf611c7d3b31016175d4e0e6"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a939394fecf611c7d3b31016175d4e0e6">~FStreamer</a> ()</td></tr>
<tr class="separator:a939394fecf611c7d3b31016175d4e0e6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a28410ce59c7f96b01d34cbb996ba9d07" id="r_a28410ce59c7f96b01d34cbb996ba9d07"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a28410ce59c7f96b01d34cbb996ba9d07">skip</a> (uint32 bytes)</td></tr>
<tr class="separator:a28410ce59c7f96b01d34cbb996ba9d07"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a63372447ec8258db1b7d5e2b624c6ec0" id="r_a63372447ec8258db1b7d5e2b624c6ec0"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a63372447ec8258db1b7d5e2b624c6ec0">pad</a> (uint32 bytes)</td></tr>
<tr class="separator:a63372447ec8258db1b7d5e2b624c6ec0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr><td colspan="2"><div class="groupHeader">Implementing class must override.</div></td></tr>
<tr class="memitem:af7b1f1806480071cbe0822ca3b19240e" id="r_af7b1f1806480071cbe0822ca3b19240e"><td class="memItemLeft" align="right" valign="top">virtual TSize&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#af7b1f1806480071cbe0822ca3b19240e">readRaw</a> (void *, TSize)=0</td></tr>
<tr class="memdesc:af7b1f1806480071cbe0822ca3b19240e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Read one buffer of size. <br /></td></tr>
<tr class="separator:af7b1f1806480071cbe0822ca3b19240e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad9301dcce91b6366a1ebf1673998c673" id="r_ad9301dcce91b6366a1ebf1673998c673"><td class="memItemLeft" align="right" valign="top">virtual TSize&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ad9301dcce91b6366a1ebf1673998c673">writeRaw</a> (const void *, TSize)=0</td></tr>
<tr class="memdesc:ad9301dcce91b6366a1ebf1673998c673"><td class="mdescLeft">&#160;</td><td class="mdescRight">Write one buffer of size. <br /></td></tr>
<tr class="separator:ad9301dcce91b6366a1ebf1673998c673"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a80ed73a703e084b355627d8966daf77f" id="r_a80ed73a703e084b355627d8966daf77f"><td class="memItemLeft" align="right" valign="top">virtual int64&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a80ed73a703e084b355627d8966daf77f">seek</a> (int64, <a class="el" href="namespaceSteinberg.html#a78e5e10c2df97a6a5a6096069ade24db">FSeekMode</a>)=0</td></tr>
<tr class="memdesc:a80ed73a703e084b355627d8966daf77f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set file position for stream. <br /></td></tr>
<tr class="separator:a80ed73a703e084b355627d8966daf77f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1ba197f3c51297c9c18e64a27fb51c19" id="r_a1ba197f3c51297c9c18e64a27fb51c19"><td class="memItemLeft" align="right" valign="top">virtual int64&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a1ba197f3c51297c9c18e64a27fb51c19">tell</a> ()=0</td></tr>
<tr class="memdesc:a1ba197f3c51297c9c18e64a27fb51c19"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return current file position. <br /></td></tr>
<tr class="separator:a1ba197f3c51297c9c18e64a27fb51c19"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr><td colspan="2"><div class="groupHeader">Streams are byteOrder aware.</div></td></tr>
<tr class="memitem:afd8f7d6bb97d1020c32fcb1beb49986a" id="r_afd8f7d6bb97d1020c32fcb1beb49986a"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#afd8f7d6bb97d1020c32fcb1beb49986a">setByteOrder</a> (int32 e)</td></tr>
<tr class="separator:afd8f7d6bb97d1020c32fcb1beb49986a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac5b0871ff8d06951e2df5194e93fdbbf" id="r_ac5b0871ff8d06951e2df5194e93fdbbf"><td class="memItemLeft" align="right" valign="top">int32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ac5b0871ff8d06951e2df5194e93fdbbf">getByteOrder</a> () const</td></tr>
<tr class="separator:ac5b0871ff8d06951e2df5194e93fdbbf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr><td colspan="2"><div class="groupHeader">read and write int8 and char.</div></td></tr>
<tr class="memitem:a998c6902fdd8b21bbebc626dd4d63120" id="r_a998c6902fdd8b21bbebc626dd4d63120"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a998c6902fdd8b21bbebc626dd4d63120">writeChar8</a> (char8)</td></tr>
<tr class="separator:a998c6902fdd8b21bbebc626dd4d63120"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a49117f69772f84b75ac6eb3ca72c4f33" id="r_a49117f69772f84b75ac6eb3ca72c4f33"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a49117f69772f84b75ac6eb3ca72c4f33">readChar8</a> (char8 &amp;)</td></tr>
<tr class="separator:a49117f69772f84b75ac6eb3ca72c4f33"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3d2ae068d6eece63ec3f95bc42efb5ed" id="r_a3d2ae068d6eece63ec3f95bc42efb5ed"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a3d2ae068d6eece63ec3f95bc42efb5ed">writeUChar8</a> (unsigned char)</td></tr>
<tr class="separator:a3d2ae068d6eece63ec3f95bc42efb5ed"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a050044d61e58a580dbe8955e78e59715" id="r_a050044d61e58a580dbe8955e78e59715"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a050044d61e58a580dbe8955e78e59715">readUChar8</a> (unsigned char &amp;)</td></tr>
<tr class="separator:a050044d61e58a580dbe8955e78e59715"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3843e29715ce30dbbc2cfd15e0e213d3" id="r_a3843e29715ce30dbbc2cfd15e0e213d3"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a3843e29715ce30dbbc2cfd15e0e213d3">writeChar16</a> (char16 c)</td></tr>
<tr class="separator:a3843e29715ce30dbbc2cfd15e0e213d3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8367a9a0969af33c39aa4e307bf80708" id="r_a8367a9a0969af33c39aa4e307bf80708"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a8367a9a0969af33c39aa4e307bf80708">readChar16</a> (char16 &amp;c)</td></tr>
<tr class="separator:a8367a9a0969af33c39aa4e307bf80708"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad77412c80fcf33ff6b234644f6049953" id="r_ad77412c80fcf33ff6b234644f6049953"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ad77412c80fcf33ff6b234644f6049953">writeInt8</a> (int8 c)</td></tr>
<tr class="separator:ad77412c80fcf33ff6b234644f6049953"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaffe413db58e603c4e185a89bbaa5b1e" id="r_aaffe413db58e603c4e185a89bbaa5b1e"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#aaffe413db58e603c4e185a89bbaa5b1e">readInt8</a> (int8 &amp;c)</td></tr>
<tr class="separator:aaffe413db58e603c4e185a89bbaa5b1e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aeb4e434ddc84c1ed48329ca603d97c58" id="r_aeb4e434ddc84c1ed48329ca603d97c58"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#aeb4e434ddc84c1ed48329ca603d97c58">writeInt8u</a> (uint8 c)</td></tr>
<tr class="separator:aeb4e434ddc84c1ed48329ca603d97c58"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0b787b493ecdccc6978a34b42945ef5f" id="r_a0b787b493ecdccc6978a34b42945ef5f"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a0b787b493ecdccc6978a34b42945ef5f">readInt8u</a> (uint8 &amp;c)</td></tr>
<tr class="separator:a0b787b493ecdccc6978a34b42945ef5f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr><td colspan="2"><div class="groupHeader">read and write int16.</div></td></tr>
<tr class="memitem:a5370cf9ca403ed7933976cf59423d309" id="r_a5370cf9ca403ed7933976cf59423d309"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a5370cf9ca403ed7933976cf59423d309">writeInt16</a> (int16)</td></tr>
<tr class="separator:a5370cf9ca403ed7933976cf59423d309"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3254224fd4c495000e4b18538f42ece1" id="r_a3254224fd4c495000e4b18538f42ece1"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a3254224fd4c495000e4b18538f42ece1">readInt16</a> (int16 &amp;)</td></tr>
<tr class="separator:a3254224fd4c495000e4b18538f42ece1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a51f8744e0f55375577c51c062168f79f" id="r_a51f8744e0f55375577c51c062168f79f"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a51f8744e0f55375577c51c062168f79f">writeInt16Array</a> (const int16 *array, int32 count)</td></tr>
<tr class="separator:a51f8744e0f55375577c51c062168f79f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a27b993ce8d89e96688949124845dad2f" id="r_a27b993ce8d89e96688949124845dad2f"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a27b993ce8d89e96688949124845dad2f">readInt16Array</a> (int16 *array, int32 count)</td></tr>
<tr class="separator:a27b993ce8d89e96688949124845dad2f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad6ad0e47c8f4c10459184131d10bd1ef" id="r_ad6ad0e47c8f4c10459184131d10bd1ef"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ad6ad0e47c8f4c10459184131d10bd1ef">writeInt16u</a> (uint16)</td></tr>
<tr class="separator:ad6ad0e47c8f4c10459184131d10bd1ef"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7d425607375843e893b80c65a67c165d" id="r_a7d425607375843e893b80c65a67c165d"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a7d425607375843e893b80c65a67c165d">readInt16u</a> (uint16 &amp;)</td></tr>
<tr class="separator:a7d425607375843e893b80c65a67c165d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a242bb719494fb5ce34101f781630f218" id="r_a242bb719494fb5ce34101f781630f218"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a242bb719494fb5ce34101f781630f218">writeInt16uArray</a> (const uint16 *array, int32 count)</td></tr>
<tr class="separator:a242bb719494fb5ce34101f781630f218"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad6ad574460786ee6a7c4f7fbc2261690" id="r_ad6ad574460786ee6a7c4f7fbc2261690"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ad6ad574460786ee6a7c4f7fbc2261690">readInt16uArray</a> (uint16 *array, int32 count)</td></tr>
<tr class="separator:ad6ad574460786ee6a7c4f7fbc2261690"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr><td colspan="2"><div class="groupHeader">read and write int32.</div></td></tr>
<tr class="memitem:a0ade9fcb607318bf3e2e3e61128dc5dd" id="r_a0ade9fcb607318bf3e2e3e61128dc5dd"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a0ade9fcb607318bf3e2e3e61128dc5dd">writeInt32</a> (int32)</td></tr>
<tr class="separator:a0ade9fcb607318bf3e2e3e61128dc5dd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afdc3408bcec5a81b9ce74521836bc97f" id="r_afdc3408bcec5a81b9ce74521836bc97f"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#afdc3408bcec5a81b9ce74521836bc97f">readInt32</a> (int32 &amp;)</td></tr>
<tr class="separator:afdc3408bcec5a81b9ce74521836bc97f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3b9f76b17804e930c08aa0801329498c" id="r_a3b9f76b17804e930c08aa0801329498c"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a3b9f76b17804e930c08aa0801329498c">writeInt32Array</a> (const int32 *array, int32 count)</td></tr>
<tr class="separator:a3b9f76b17804e930c08aa0801329498c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7a832e7546b61a35e0d80c7cfcddc896" id="r_a7a832e7546b61a35e0d80c7cfcddc896"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a7a832e7546b61a35e0d80c7cfcddc896">readInt32Array</a> (int32 *array, int32 count)</td></tr>
<tr class="separator:a7a832e7546b61a35e0d80c7cfcddc896"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acd7e32e72765009e13ad7dbbcfd7e1ee" id="r_acd7e32e72765009e13ad7dbbcfd7e1ee"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#acd7e32e72765009e13ad7dbbcfd7e1ee">writeInt32u</a> (uint32)</td></tr>
<tr class="separator:acd7e32e72765009e13ad7dbbcfd7e1ee"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abe21610fed6d57bde1d0c99896ca9545" id="r_abe21610fed6d57bde1d0c99896ca9545"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#abe21610fed6d57bde1d0c99896ca9545">readInt32u</a> (uint32 &amp;)</td></tr>
<tr class="separator:abe21610fed6d57bde1d0c99896ca9545"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8afcc5dbaa740a01e9efdb87728c0f9d" id="r_a8afcc5dbaa740a01e9efdb87728c0f9d"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a8afcc5dbaa740a01e9efdb87728c0f9d">writeInt32uArray</a> (const uint32 *array, int32 count)</td></tr>
<tr class="separator:a8afcc5dbaa740a01e9efdb87728c0f9d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac903b1420b673af2b7c6f4502c4a8157" id="r_ac903b1420b673af2b7c6f4502c4a8157"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ac903b1420b673af2b7c6f4502c4a8157">readInt32uArray</a> (uint32 *array, int32 count)</td></tr>
<tr class="separator:ac903b1420b673af2b7c6f4502c4a8157"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr><td colspan="2"><div class="groupHeader">read and write int64.</div></td></tr>
<tr class="memitem:a8990f73a83e3d804d15b65617330a0a8" id="r_a8990f73a83e3d804d15b65617330a0a8"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a8990f73a83e3d804d15b65617330a0a8">writeInt64</a> (int64)</td></tr>
<tr class="separator:a8990f73a83e3d804d15b65617330a0a8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6529510e2a381d0e01f508d7a4157a71" id="r_a6529510e2a381d0e01f508d7a4157a71"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a6529510e2a381d0e01f508d7a4157a71">readInt64</a> (int64 &amp;)</td></tr>
<tr class="separator:a6529510e2a381d0e01f508d7a4157a71"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0ac8492c1507e7270e81ec46244f38dd" id="r_a0ac8492c1507e7270e81ec46244f38dd"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a0ac8492c1507e7270e81ec46244f38dd">writeInt64Array</a> (const int64 *array, int32 count)</td></tr>
<tr class="separator:a0ac8492c1507e7270e81ec46244f38dd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5b64179d43d284a94d222f4a9b64fd6b" id="r_a5b64179d43d284a94d222f4a9b64fd6b"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a5b64179d43d284a94d222f4a9b64fd6b">readInt64Array</a> (int64 *array, int32 count)</td></tr>
<tr class="separator:a5b64179d43d284a94d222f4a9b64fd6b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae36bcbad11f652166fc31678095b232e" id="r_ae36bcbad11f652166fc31678095b232e"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ae36bcbad11f652166fc31678095b232e">writeInt64u</a> (uint64)</td></tr>
<tr class="separator:ae36bcbad11f652166fc31678095b232e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a17565258ffde08c20df60711320854ec" id="r_a17565258ffde08c20df60711320854ec"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a17565258ffde08c20df60711320854ec">readInt64u</a> (uint64 &amp;)</td></tr>
<tr class="separator:a17565258ffde08c20df60711320854ec"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a079a7a951eee3154e9e89808d02ecc3d" id="r_a079a7a951eee3154e9e89808d02ecc3d"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a079a7a951eee3154e9e89808d02ecc3d">writeInt64uArray</a> (const uint64 *array, int32 count)</td></tr>
<tr class="separator:a079a7a951eee3154e9e89808d02ecc3d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acdb427c2448fc4fb7674a0aa1e80dab3" id="r_acdb427c2448fc4fb7674a0aa1e80dab3"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#acdb427c2448fc4fb7674a0aa1e80dab3">readInt64uArray</a> (uint64 *array, int32 count)</td></tr>
<tr class="separator:acdb427c2448fc4fb7674a0aa1e80dab3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr><td colspan="2"><div class="groupHeader">read and write float and float array.</div></td></tr>
<tr class="memitem:a199a188e7f68fb5b5fe509ecbf4b4606" id="r_a199a188e7f68fb5b5fe509ecbf4b4606"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a199a188e7f68fb5b5fe509ecbf4b4606">writeFloat</a> (float)</td></tr>
<tr class="separator:a199a188e7f68fb5b5fe509ecbf4b4606"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a96a61e2accf8796303c0f37c2d626b77" id="r_a96a61e2accf8796303c0f37c2d626b77"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a96a61e2accf8796303c0f37c2d626b77">readFloat</a> (float &amp;)</td></tr>
<tr class="separator:a96a61e2accf8796303c0f37c2d626b77"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a034a8ce9c05cf23de6a80d273fd8f348" id="r_a034a8ce9c05cf23de6a80d273fd8f348"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a034a8ce9c05cf23de6a80d273fd8f348">writeFloatArray</a> (const float *array, int32 count)</td></tr>
<tr class="separator:a034a8ce9c05cf23de6a80d273fd8f348"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a725fcef271dd11d905db76d21098f6eb" id="r_a725fcef271dd11d905db76d21098f6eb"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a725fcef271dd11d905db76d21098f6eb">readFloatArray</a> (float *array, int32 count)</td></tr>
<tr class="separator:a725fcef271dd11d905db76d21098f6eb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr><td colspan="2"><div class="groupHeader">read and write double and double array.</div></td></tr>
<tr class="memitem:a60ef5ff94413517ac820dcae06812f5b" id="r_a60ef5ff94413517ac820dcae06812f5b"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a60ef5ff94413517ac820dcae06812f5b">writeDouble</a> (double)</td></tr>
<tr class="separator:a60ef5ff94413517ac820dcae06812f5b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad1c67fedd9d297f986ebd22a7d3082c0" id="r_ad1c67fedd9d297f986ebd22a7d3082c0"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ad1c67fedd9d297f986ebd22a7d3082c0">readDouble</a> (double &amp;)</td></tr>
<tr class="separator:ad1c67fedd9d297f986ebd22a7d3082c0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a83b6820c68b00e34f496e31563c9eb88" id="r_a83b6820c68b00e34f496e31563c9eb88"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a83b6820c68b00e34f496e31563c9eb88">writeDoubleArray</a> (const double *array, int32 count)</td></tr>
<tr class="separator:a83b6820c68b00e34f496e31563c9eb88"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a323cfa378914ea23f11731826b9a79e9" id="r_a323cfa378914ea23f11731826b9a79e9"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a323cfa378914ea23f11731826b9a79e9">readDoubleArray</a> (double *array, int32 count)</td></tr>
<tr class="separator:a323cfa378914ea23f11731826b9a79e9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr><td colspan="2"><div class="groupHeader">read and write Boolean.</div></td></tr>
<tr class="memitem:a51e2b25f25db4ceab194d6b3ef65288c" id="r_a51e2b25f25db4ceab194d6b3ef65288c"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a51e2b25f25db4ceab194d6b3ef65288c">writeBool</a> (bool)</td></tr>
<tr class="memdesc:a51e2b25f25db4ceab194d6b3ef65288c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Write one boolean. <br /></td></tr>
<tr class="separator:a51e2b25f25db4ceab194d6b3ef65288c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aed6f8d7c8792eff4db6c1403b33bbaa4" id="r_aed6f8d7c8792eff4db6c1403b33bbaa4"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#aed6f8d7c8792eff4db6c1403b33bbaa4">readBool</a> (bool &amp;)</td></tr>
<tr class="memdesc:aed6f8d7c8792eff4db6c1403b33bbaa4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Read one bool. <br /></td></tr>
<tr class="separator:aed6f8d7c8792eff4db6c1403b33bbaa4"><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:a1f29a6ebae4e2b64b0ac03ce73924b46" id="r_a1f29a6ebae4e2b64b0ac03ce73924b46"><td class="memItemLeft" align="right" valign="top">int16&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a1f29a6ebae4e2b64b0ac03ce73924b46">byteOrder</a></td></tr>
<tr class="separator:a1f29a6ebae4e2b64b0ac03ce73924b46"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader">read and write Strings.</h2></td></tr>
<tr class="memitem:a863db218e6a751e68deaed25f39c2b20" id="r_a863db218e6a751e68deaed25f39c2b20"><td class="memItemLeft" align="right" valign="top">TSize&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a863db218e6a751e68deaed25f39c2b20">writeString8</a> (const char8 *ptr, bool terminate=false)</td></tr>
<tr class="memdesc:a863db218e6a751e68deaed25f39c2b20"><td class="mdescLeft">&#160;</td><td class="mdescRight">a direct output function writing only one string (ascii 8bit) <br /></td></tr>
<tr class="separator:a863db218e6a751e68deaed25f39c2b20"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a38a8c350f3e1bd0af0fd8dfc249fa09b" id="r_a38a8c350f3e1bd0af0fd8dfc249fa09b"><td class="memItemLeft" align="right" valign="top">TSize&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a38a8c350f3e1bd0af0fd8dfc249fa09b">readString8</a> (char8 *ptr, TSize size)</td></tr>
<tr class="memdesc:a38a8c350f3e1bd0af0fd8dfc249fa09b"><td class="mdescLeft">&#160;</td><td class="mdescRight">a direct input function reading only one string (ascii) (ended by a <br />
or \0 or eof) <br /></td></tr>
<tr class="separator:a38a8c350f3e1bd0af0fd8dfc249fa09b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4d15efd853e1aaa127fb1b13c7c92485" id="r_a4d15efd853e1aaa127fb1b13c7c92485"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a4d15efd853e1aaa127fb1b13c7c92485">writeStr8</a> (const char8 *ptr)</td></tr>
<tr class="memdesc:a4d15efd853e1aaa127fb1b13c7c92485"><td class="mdescLeft">&#160;</td><td class="mdescRight">write a string length (strlen) and string itself <br /></td></tr>
<tr class="separator:a4d15efd853e1aaa127fb1b13c7c92485"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a51bb89aefae6e4e19d87f10d964da75f" id="r_a51bb89aefae6e4e19d87f10d964da75f"><td class="memItemLeft" align="right" valign="top">char8 *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a51bb89aefae6e4e19d87f10d964da75f">readStr8</a> ()</td></tr>
<tr class="memdesc:a51bb89aefae6e4e19d87f10d964da75f"><td class="mdescLeft">&#160;</td><td class="mdescRight">read a string length and string text (The return string must be deleted when use is finished) <br /></td></tr>
<tr class="separator:a51bb89aefae6e4e19d87f10d964da75f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afb8d3abe460f1380f258137419ee5d10" id="r_afb8d3abe460f1380f258137419ee5d10"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#afb8d3abe460f1380f258137419ee5d10">writeStringUtf8</a> (const char *ptr)</td></tr>
<tr class="memdesc:afb8d3abe460f1380f258137419ee5d10"><td class="mdescLeft">&#160;</td><td class="mdescRight">always terminated, converts to utf8 if non ascii characters are in string <br /></td></tr>
<tr class="separator:afb8d3abe460f1380f258137419ee5d10"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6f192015be51ec795ab0b07ee1bd5e17" id="r_a6f192015be51ec795ab0b07ee1bd5e17"><td class="memItemLeft" align="right" valign="top">int32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a6f192015be51ec795ab0b07ee1bd5e17">readStringUtf8</a> (char *ptr, int32 maxSize)</td></tr>
<tr class="memdesc:a6f192015be51ec795ab0b07ee1bd5e17"><td class="mdescLeft">&#160;</td><td class="mdescRight">read a UTF8 string <br /></td></tr>
<tr class="separator:a6f192015be51ec795ab0b07ee1bd5e17"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a59d0c7f0e826e1e043b6c25dd1cb183d" id="r_a59d0c7f0e826e1e043b6c25dd1cb183d"><td class="memItemLeft" align="right" valign="top">static int32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a59d0c7f0e826e1e043b6c25dd1cb183d">getStr8Size</a> (const char8 *ptr)</td></tr>
<tr class="memdesc:a59d0c7f0e826e1e043b6c25dd1cb183d"><td class="mdescLeft">&#160;</td><td class="mdescRight">returns the size of a saved string <br /></td></tr>
<tr class="separator:a59d0c7f0e826e1e043b6c25dd1cb183d"><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>Byteorder-aware base class for typed stream i/o. </p>
</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a id="a326b593fe85c31981865746c8cf0303d" name="a326b593fe85c31981865746c8cf0303d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a326b593fe85c31981865746c8cf0303d">&#9670;&#160;</a></span>FStreamer()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classSteinberg_1_1FStreamer.html">FStreamer</a> </td>
<td>(</td>
<td class="paramtype">int16</td> <td class="paramname"><span class="paramname"><em>byteOrder</em></span><span class="paramdefsep"> = </span><span class="paramdefval">BYTEORDER</span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a939394fecf611c7d3b31016175d4e0e6" name="a939394fecf611c7d3b31016175d4e0e6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a939394fecf611c7d3b31016175d4e0e6">&#9670;&#160;</a></span>~FStreamer()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual ~<a class="el" href="classSteinberg_1_1FStreamer.html">FStreamer</a> </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">
</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
<a id="af7b1f1806480071cbe0822ca3b19240e" name="af7b1f1806480071cbe0822ca3b19240e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af7b1f1806480071cbe0822ca3b19240e">&#9670;&#160;</a></span>readRaw()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual TSize readRaw </td>
<td>(</td>
<td class="paramtype">void *</td> <td class="paramname"><span class="paramname"><em></em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">TSize</td> <td class="paramname"><span class="paramname"><em></em></span>&#160;)</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel pure-virtual">pure virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Read one buffer of size. </p>
<p>Implemented in <a class="el" href="classSteinberg_1_1IBStreamer.html#aa597b90907c098d23d7a15daf951528b">IBStreamer</a>.</p>
</div>
</div>
<a id="ad9301dcce91b6366a1ebf1673998c673" name="ad9301dcce91b6366a1ebf1673998c673"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad9301dcce91b6366a1ebf1673998c673">&#9670;&#160;</a></span>writeRaw()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual TSize writeRaw </td>
<td>(</td>
<td class="paramtype">const void *</td> <td class="paramname"><span class="paramname"><em></em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">TSize</td> <td class="paramname"><span class="paramname"><em></em></span>&#160;)</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel pure-virtual">pure virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Write one buffer of size. </p>
<p>Implemented in <a class="el" href="classSteinberg_1_1IBStreamer.html#a27a86b2c85316f0677a4bd40296b1494">IBStreamer</a>.</p>
</div>
</div>
<a id="a80ed73a703e084b355627d8966daf77f" name="a80ed73a703e084b355627d8966daf77f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a80ed73a703e084b355627d8966daf77f">&#9670;&#160;</a></span>seek()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual int64 seek </td>
<td>(</td>
<td class="paramtype">int64</td> <td class="paramname"><span class="paramname"><em></em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="namespaceSteinberg.html#a78e5e10c2df97a6a5a6096069ade24db">FSeekMode</a></td> <td class="paramname"><span class="paramname"><em></em></span>&#160;)</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel pure-virtual">pure virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Set file position for stream. </p>
<p>Implemented in <a class="el" href="classSteinberg_1_1IBStreamer.html#a1120bb884a96a4c670b8d2650f8659c1">IBStreamer</a>.</p>
</div>
</div>
<a id="a1ba197f3c51297c9c18e64a27fb51c19" name="a1ba197f3c51297c9c18e64a27fb51c19"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1ba197f3c51297c9c18e64a27fb51c19">&#9670;&#160;</a></span>tell()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual int64 tell </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 pure-virtual">pure virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Return current file position. </p>
<p>Implemented in <a class="el" href="classSteinberg_1_1IBStreamer.html#aea7097a277d6bf8ccf33c9f07ddad79a">IBStreamer</a>.</p>
</div>
</div>
<a id="afd8f7d6bb97d1020c32fcb1beb49986a" name="afd8f7d6bb97d1020c32fcb1beb49986a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#afd8f7d6bb97d1020c32fcb1beb49986a">&#9670;&#160;</a></span>setByteOrder()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void setByteOrder </td>
<td>(</td>
<td class="paramtype">int32</td> <td class="paramname"><span class="paramname"><em>e</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">
</div>
</div>
<a id="ac5b0871ff8d06951e2df5194e93fdbbf" name="ac5b0871ff8d06951e2df5194e93fdbbf"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac5b0871ff8d06951e2df5194e93fdbbf">&#9670;&#160;</a></span>getByteOrder()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">int32 getByteOrder </td>
<td>(</td>
<td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
<td> const</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">
</div>
</div>
<a id="a998c6902fdd8b21bbebc626dd4d63120" name="a998c6902fdd8b21bbebc626dd4d63120"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a998c6902fdd8b21bbebc626dd4d63120">&#9670;&#160;</a></span>writeChar8()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool writeChar8 </td>
<td>(</td>
<td class="paramtype">char8</td> <td class="paramname"><span class="paramname"><em>c</em></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a49117f69772f84b75ac6eb3ca72c4f33" name="a49117f69772f84b75ac6eb3ca72c4f33"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a49117f69772f84b75ac6eb3ca72c4f33">&#9670;&#160;</a></span>readChar8()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool readChar8 </td>
<td>(</td>
<td class="paramtype">char8 &amp;</td> <td class="paramname"><span class="paramname"><em>c</em></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a3d2ae068d6eece63ec3f95bc42efb5ed" name="a3d2ae068d6eece63ec3f95bc42efb5ed"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3d2ae068d6eece63ec3f95bc42efb5ed">&#9670;&#160;</a></span>writeUChar8()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool writeUChar8 </td>
<td>(</td>
<td class="paramtype">unsigned char</td> <td class="paramname"><span class="paramname"><em>c</em></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a050044d61e58a580dbe8955e78e59715" name="a050044d61e58a580dbe8955e78e59715"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a050044d61e58a580dbe8955e78e59715">&#9670;&#160;</a></span>readUChar8()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool readUChar8 </td>
<td>(</td>
<td class="paramtype">unsigned char &amp;</td> <td class="paramname"><span class="paramname"><em>c</em></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a3843e29715ce30dbbc2cfd15e0e213d3" name="a3843e29715ce30dbbc2cfd15e0e213d3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3843e29715ce30dbbc2cfd15e0e213d3">&#9670;&#160;</a></span>writeChar16()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool writeChar16 </td>
<td>(</td>
<td class="paramtype">char16</td> <td class="paramname"><span class="paramname"><em>c</em></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a8367a9a0969af33c39aa4e307bf80708" name="a8367a9a0969af33c39aa4e307bf80708"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8367a9a0969af33c39aa4e307bf80708">&#9670;&#160;</a></span>readChar16()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool readChar16 </td>
<td>(</td>
<td class="paramtype">char16 &amp;</td> <td class="paramname"><span class="paramname"><em>c</em></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="ad77412c80fcf33ff6b234644f6049953" name="ad77412c80fcf33ff6b234644f6049953"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad77412c80fcf33ff6b234644f6049953">&#9670;&#160;</a></span>writeInt8()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool writeInt8 </td>
<td>(</td>
<td class="paramtype">int8</td> <td class="paramname"><span class="paramname"><em>c</em></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="aaffe413db58e603c4e185a89bbaa5b1e" name="aaffe413db58e603c4e185a89bbaa5b1e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aaffe413db58e603c4e185a89bbaa5b1e">&#9670;&#160;</a></span>readInt8()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool readInt8 </td>
<td>(</td>
<td class="paramtype">int8 &amp;</td> <td class="paramname"><span class="paramname"><em>c</em></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="aeb4e434ddc84c1ed48329ca603d97c58" name="aeb4e434ddc84c1ed48329ca603d97c58"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aeb4e434ddc84c1ed48329ca603d97c58">&#9670;&#160;</a></span>writeInt8u()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool writeInt8u </td>
<td>(</td>
<td class="paramtype">uint8</td> <td class="paramname"><span class="paramname"><em>c</em></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a0b787b493ecdccc6978a34b42945ef5f" name="a0b787b493ecdccc6978a34b42945ef5f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0b787b493ecdccc6978a34b42945ef5f">&#9670;&#160;</a></span>readInt8u()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool readInt8u </td>
<td>(</td>
<td class="paramtype">uint8 &amp;</td> <td class="paramname"><span class="paramname"><em>c</em></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a5370cf9ca403ed7933976cf59423d309" name="a5370cf9ca403ed7933976cf59423d309"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5370cf9ca403ed7933976cf59423d309">&#9670;&#160;</a></span>writeInt16()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool writeInt16 </td>
<td>(</td>
<td class="paramtype">int16</td> <td class="paramname"><span class="paramname"><em>i</em></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a3254224fd4c495000e4b18538f42ece1" name="a3254224fd4c495000e4b18538f42ece1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3254224fd4c495000e4b18538f42ece1">&#9670;&#160;</a></span>readInt16()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool readInt16 </td>
<td>(</td>
<td class="paramtype">int16 &amp;</td> <td class="paramname"><span class="paramname"><em>i</em></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a51f8744e0f55375577c51c062168f79f" name="a51f8744e0f55375577c51c062168f79f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a51f8744e0f55375577c51c062168f79f">&#9670;&#160;</a></span>writeInt16Array()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool writeInt16Array </td>
<td>(</td>
<td class="paramtype">const int16 *</td> <td class="paramname"><span class="paramname"><em>array</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int32</td> <td class="paramname"><span class="paramname"><em>count</em></span>&#160;)</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a27b993ce8d89e96688949124845dad2f" name="a27b993ce8d89e96688949124845dad2f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a27b993ce8d89e96688949124845dad2f">&#9670;&#160;</a></span>readInt16Array()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool readInt16Array </td>
<td>(</td>
<td class="paramtype">int16 *</td> <td class="paramname"><span class="paramname"><em>array</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int32</td> <td class="paramname"><span class="paramname"><em>count</em></span>&#160;)</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="ad6ad0e47c8f4c10459184131d10bd1ef" name="ad6ad0e47c8f4c10459184131d10bd1ef"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad6ad0e47c8f4c10459184131d10bd1ef">&#9670;&#160;</a></span>writeInt16u()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool writeInt16u </td>
<td>(</td>
<td class="paramtype">uint16</td> <td class="paramname"><span class="paramname"><em>i</em></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a7d425607375843e893b80c65a67c165d" name="a7d425607375843e893b80c65a67c165d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7d425607375843e893b80c65a67c165d">&#9670;&#160;</a></span>readInt16u()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool readInt16u </td>
<td>(</td>
<td class="paramtype">uint16 &amp;</td> <td class="paramname"><span class="paramname"><em>i</em></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a242bb719494fb5ce34101f781630f218" name="a242bb719494fb5ce34101f781630f218"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a242bb719494fb5ce34101f781630f218">&#9670;&#160;</a></span>writeInt16uArray()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool writeInt16uArray </td>
<td>(</td>
<td class="paramtype">const uint16 *</td> <td class="paramname"><span class="paramname"><em>array</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int32</td> <td class="paramname"><span class="paramname"><em>count</em></span>&#160;)</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="ad6ad574460786ee6a7c4f7fbc2261690" name="ad6ad574460786ee6a7c4f7fbc2261690"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad6ad574460786ee6a7c4f7fbc2261690">&#9670;&#160;</a></span>readInt16uArray()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool readInt16uArray </td>
<td>(</td>
<td class="paramtype">uint16 *</td> <td class="paramname"><span class="paramname"><em>array</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int32</td> <td class="paramname"><span class="paramname"><em>count</em></span>&#160;)</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a0ade9fcb607318bf3e2e3e61128dc5dd" name="a0ade9fcb607318bf3e2e3e61128dc5dd"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0ade9fcb607318bf3e2e3e61128dc5dd">&#9670;&#160;</a></span>writeInt32()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool writeInt32 </td>
<td>(</td>
<td class="paramtype">int32</td> <td class="paramname"><span class="paramname"><em>i</em></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="afdc3408bcec5a81b9ce74521836bc97f" name="afdc3408bcec5a81b9ce74521836bc97f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#afdc3408bcec5a81b9ce74521836bc97f">&#9670;&#160;</a></span>readInt32()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool readInt32 </td>
<td>(</td>
<td class="paramtype">int32 &amp;</td> <td class="paramname"><span class="paramname"><em>i</em></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a3b9f76b17804e930c08aa0801329498c" name="a3b9f76b17804e930c08aa0801329498c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3b9f76b17804e930c08aa0801329498c">&#9670;&#160;</a></span>writeInt32Array()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool writeInt32Array </td>
<td>(</td>
<td class="paramtype">const int32 *</td> <td class="paramname"><span class="paramname"><em>array</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int32</td> <td class="paramname"><span class="paramname"><em>count</em></span>&#160;)</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a7a832e7546b61a35e0d80c7cfcddc896" name="a7a832e7546b61a35e0d80c7cfcddc896"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7a832e7546b61a35e0d80c7cfcddc896">&#9670;&#160;</a></span>readInt32Array()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool readInt32Array </td>
<td>(</td>
<td class="paramtype">int32 *</td> <td class="paramname"><span class="paramname"><em>array</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int32</td> <td class="paramname"><span class="paramname"><em>count</em></span>&#160;)</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="acd7e32e72765009e13ad7dbbcfd7e1ee" name="acd7e32e72765009e13ad7dbbcfd7e1ee"></a>
<h2 class="memtitle"><span class="permalink"><a href="#acd7e32e72765009e13ad7dbbcfd7e1ee">&#9670;&#160;</a></span>writeInt32u()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool writeInt32u </td>
<td>(</td>
<td class="paramtype">uint32</td> <td class="paramname"><span class="paramname"><em>i</em></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="abe21610fed6d57bde1d0c99896ca9545" name="abe21610fed6d57bde1d0c99896ca9545"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abe21610fed6d57bde1d0c99896ca9545">&#9670;&#160;</a></span>readInt32u()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool readInt32u </td>
<td>(</td>
<td class="paramtype">uint32 &amp;</td> <td class="paramname"><span class="paramname"><em>i</em></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a8afcc5dbaa740a01e9efdb87728c0f9d" name="a8afcc5dbaa740a01e9efdb87728c0f9d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8afcc5dbaa740a01e9efdb87728c0f9d">&#9670;&#160;</a></span>writeInt32uArray()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool writeInt32uArray </td>
<td>(</td>
<td class="paramtype">const uint32 *</td> <td class="paramname"><span class="paramname"><em>array</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int32</td> <td class="paramname"><span class="paramname"><em>count</em></span>&#160;)</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="ac903b1420b673af2b7c6f4502c4a8157" name="ac903b1420b673af2b7c6f4502c4a8157"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac903b1420b673af2b7c6f4502c4a8157">&#9670;&#160;</a></span>readInt32uArray()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool readInt32uArray </td>
<td>(</td>
<td class="paramtype">uint32 *</td> <td class="paramname"><span class="paramname"><em>array</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int32</td> <td class="paramname"><span class="paramname"><em>count</em></span>&#160;)</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a8990f73a83e3d804d15b65617330a0a8" name="a8990f73a83e3d804d15b65617330a0a8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8990f73a83e3d804d15b65617330a0a8">&#9670;&#160;</a></span>writeInt64()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool writeInt64 </td>
<td>(</td>
<td class="paramtype">int64</td> <td class="paramname"><span class="paramname"><em>i</em></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a6529510e2a381d0e01f508d7a4157a71" name="a6529510e2a381d0e01f508d7a4157a71"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6529510e2a381d0e01f508d7a4157a71">&#9670;&#160;</a></span>readInt64()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool readInt64 </td>
<td>(</td>
<td class="paramtype">int64 &amp;</td> <td class="paramname"><span class="paramname"><em>i</em></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a0ac8492c1507e7270e81ec46244f38dd" name="a0ac8492c1507e7270e81ec46244f38dd"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0ac8492c1507e7270e81ec46244f38dd">&#9670;&#160;</a></span>writeInt64Array()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool writeInt64Array </td>
<td>(</td>
<td class="paramtype">const int64 *</td> <td class="paramname"><span class="paramname"><em>array</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int32</td> <td class="paramname"><span class="paramname"><em>count</em></span>&#160;)</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a5b64179d43d284a94d222f4a9b64fd6b" name="a5b64179d43d284a94d222f4a9b64fd6b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5b64179d43d284a94d222f4a9b64fd6b">&#9670;&#160;</a></span>readInt64Array()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool readInt64Array </td>
<td>(</td>
<td class="paramtype">int64 *</td> <td class="paramname"><span class="paramname"><em>array</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int32</td> <td class="paramname"><span class="paramname"><em>count</em></span>&#160;)</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="ae36bcbad11f652166fc31678095b232e" name="ae36bcbad11f652166fc31678095b232e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae36bcbad11f652166fc31678095b232e">&#9670;&#160;</a></span>writeInt64u()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool writeInt64u </td>
<td>(</td>
<td class="paramtype">uint64</td> <td class="paramname"><span class="paramname"><em>i</em></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a17565258ffde08c20df60711320854ec" name="a17565258ffde08c20df60711320854ec"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a17565258ffde08c20df60711320854ec">&#9670;&#160;</a></span>readInt64u()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool readInt64u </td>
<td>(</td>
<td class="paramtype">uint64 &amp;</td> <td class="paramname"><span class="paramname"><em>i</em></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a079a7a951eee3154e9e89808d02ecc3d" name="a079a7a951eee3154e9e89808d02ecc3d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a079a7a951eee3154e9e89808d02ecc3d">&#9670;&#160;</a></span>writeInt64uArray()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool writeInt64uArray </td>
<td>(</td>
<td class="paramtype">const uint64 *</td> <td class="paramname"><span class="paramname"><em>array</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int32</td> <td class="paramname"><span class="paramname"><em>count</em></span>&#160;)</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="acdb427c2448fc4fb7674a0aa1e80dab3" name="acdb427c2448fc4fb7674a0aa1e80dab3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#acdb427c2448fc4fb7674a0aa1e80dab3">&#9670;&#160;</a></span>readInt64uArray()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool readInt64uArray </td>
<td>(</td>
<td class="paramtype">uint64 *</td> <td class="paramname"><span class="paramname"><em>array</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int32</td> <td class="paramname"><span class="paramname"><em>count</em></span>&#160;)</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a199a188e7f68fb5b5fe509ecbf4b4606" name="a199a188e7f68fb5b5fe509ecbf4b4606"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a199a188e7f68fb5b5fe509ecbf4b4606">&#9670;&#160;</a></span>writeFloat()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool writeFloat </td>
<td>(</td>
<td class="paramtype">float</td> <td class="paramname"><span class="paramname"><em>f</em></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a96a61e2accf8796303c0f37c2d626b77" name="a96a61e2accf8796303c0f37c2d626b77"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a96a61e2accf8796303c0f37c2d626b77">&#9670;&#160;</a></span>readFloat()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool readFloat </td>
<td>(</td>
<td class="paramtype">float &amp;</td> <td class="paramname"><span class="paramname"><em>f</em></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a034a8ce9c05cf23de6a80d273fd8f348" name="a034a8ce9c05cf23de6a80d273fd8f348"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a034a8ce9c05cf23de6a80d273fd8f348">&#9670;&#160;</a></span>writeFloatArray()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool writeFloatArray </td>
<td>(</td>
<td class="paramtype">const float *</td> <td class="paramname"><span class="paramname"><em>array</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int32</td> <td class="paramname"><span class="paramname"><em>count</em></span>&#160;)</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a725fcef271dd11d905db76d21098f6eb" name="a725fcef271dd11d905db76d21098f6eb"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a725fcef271dd11d905db76d21098f6eb">&#9670;&#160;</a></span>readFloatArray()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool readFloatArray </td>
<td>(</td>
<td class="paramtype">float *</td> <td class="paramname"><span class="paramname"><em>array</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int32</td> <td class="paramname"><span class="paramname"><em>count</em></span>&#160;)</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a60ef5ff94413517ac820dcae06812f5b" name="a60ef5ff94413517ac820dcae06812f5b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a60ef5ff94413517ac820dcae06812f5b">&#9670;&#160;</a></span>writeDouble()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool writeDouble </td>
<td>(</td>
<td class="paramtype">double</td> <td class="paramname"><span class="paramname"><em>d</em></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="ad1c67fedd9d297f986ebd22a7d3082c0" name="ad1c67fedd9d297f986ebd22a7d3082c0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad1c67fedd9d297f986ebd22a7d3082c0">&#9670;&#160;</a></span>readDouble()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool readDouble </td>
<td>(</td>
<td class="paramtype">double &amp;</td> <td class="paramname"><span class="paramname"><em>d</em></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a83b6820c68b00e34f496e31563c9eb88" name="a83b6820c68b00e34f496e31563c9eb88"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a83b6820c68b00e34f496e31563c9eb88">&#9670;&#160;</a></span>writeDoubleArray()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool writeDoubleArray </td>
<td>(</td>
<td class="paramtype">const double *</td> <td class="paramname"><span class="paramname"><em>array</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int32</td> <td class="paramname"><span class="paramname"><em>count</em></span>&#160;)</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a323cfa378914ea23f11731826b9a79e9" name="a323cfa378914ea23f11731826b9a79e9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a323cfa378914ea23f11731826b9a79e9">&#9670;&#160;</a></span>readDoubleArray()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool readDoubleArray </td>
<td>(</td>
<td class="paramtype">double *</td> <td class="paramname"><span class="paramname"><em>array</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int32</td> <td class="paramname"><span class="paramname"><em>count</em></span>&#160;)</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a51e2b25f25db4ceab194d6b3ef65288c" name="a51e2b25f25db4ceab194d6b3ef65288c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a51e2b25f25db4ceab194d6b3ef65288c">&#9670;&#160;</a></span>writeBool()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool writeBool </td>
<td>(</td>
<td class="paramtype">bool</td> <td class="paramname"><span class="paramname"><em>b</em></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Write one boolean. </p>
</div>
</div>
<a id="aed6f8d7c8792eff4db6c1403b33bbaa4" name="aed6f8d7c8792eff4db6c1403b33bbaa4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aed6f8d7c8792eff4db6c1403b33bbaa4">&#9670;&#160;</a></span>readBool()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool readBool </td>
<td>(</td>
<td class="paramtype">bool &amp;</td> <td class="paramname"><span class="paramname"><em>b</em></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Read one bool. </p>
</div>
</div>
<a id="a863db218e6a751e68deaed25f39c2b20" name="a863db218e6a751e68deaed25f39c2b20"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a863db218e6a751e68deaed25f39c2b20">&#9670;&#160;</a></span>writeString8()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">TSize writeString8 </td>
<td>(</td>
<td class="paramtype">const char8 *</td> <td class="paramname"><span class="paramname"><em>ptr</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">bool</td> <td class="paramname"><span class="paramname"><em>terminate</em></span><span class="paramdefsep"> = </span><span class="paramdefval">false</span>&#160;)</td>
</tr>
</table>
</div><div class="memdoc">
<p>a direct output function writing only one string (ascii 8bit) </p>
</div>
</div>
<a id="a38a8c350f3e1bd0af0fd8dfc249fa09b" name="a38a8c350f3e1bd0af0fd8dfc249fa09b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a38a8c350f3e1bd0af0fd8dfc249fa09b">&#9670;&#160;</a></span>readString8()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">TSize readString8 </td>
<td>(</td>
<td class="paramtype">char8 *</td> <td class="paramname"><span class="paramname"><em>ptr</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">TSize</td> <td class="paramname"><span class="paramname"><em>size</em></span>&#160;)</td>
</tr>
</table>
</div><div class="memdoc">
<p>a direct input function reading only one string (ascii) (ended by a <br />
or \0 or eof) </p>
</div>
</div>
<a id="a4d15efd853e1aaa127fb1b13c7c92485" name="a4d15efd853e1aaa127fb1b13c7c92485"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4d15efd853e1aaa127fb1b13c7c92485">&#9670;&#160;</a></span>writeStr8()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool writeStr8 </td>
<td>(</td>
<td class="paramtype">const char8 *</td> <td class="paramname"><span class="paramname"><em>ptr</em></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>write a string length (strlen) and string itself </p>
</div>
</div>
<a id="a51bb89aefae6e4e19d87f10d964da75f" name="a51bb89aefae6e4e19d87f10d964da75f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a51bb89aefae6e4e19d87f10d964da75f">&#9670;&#160;</a></span>readStr8()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">char8 * readStr8 </td>
<td>(</td>
<td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>read a string length and string text (The return string must be deleted when use is finished) </p>
</div>
</div>
<a id="a59d0c7f0e826e1e043b6c25dd1cb183d" name="a59d0c7f0e826e1e043b6c25dd1cb183d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a59d0c7f0e826e1e043b6c25dd1cb183d">&#9670;&#160;</a></span>getStr8Size()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">int32 getStr8Size </td>
<td>(</td>
<td class="paramtype">const char8 *</td> <td class="paramname"><span class="paramname"><em>ptr</em></span></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel static">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>returns the size of a saved string </p>
</div>
</div>
<a id="afb8d3abe460f1380f258137419ee5d10" name="afb8d3abe460f1380f258137419ee5d10"></a>
<h2 class="memtitle"><span class="permalink"><a href="#afb8d3abe460f1380f258137419ee5d10">&#9670;&#160;</a></span>writeStringUtf8()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool writeStringUtf8 </td>
<td>(</td>
<td class="paramtype">const char *</td> <td class="paramname"><span class="paramname"><em>ptr</em></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>always terminated, converts to utf8 if non ascii characters are in string </p>
</div>
</div>
<a id="a6f192015be51ec795ab0b07ee1bd5e17" name="a6f192015be51ec795ab0b07ee1bd5e17"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6f192015be51ec795ab0b07ee1bd5e17">&#9670;&#160;</a></span>readStringUtf8()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int32 readStringUtf8 </td>
<td>(</td>
<td class="paramtype">char *</td> <td class="paramname"><span class="paramname"><em>ptr</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int32</td> <td class="paramname"><span class="paramname"><em>maxSize</em></span>&#160;)</td>
</tr>
</table>
</div><div class="memdoc">
<p>read a UTF8 string </p>
</div>
</div>
<a id="a28410ce59c7f96b01d34cbb996ba9d07" name="a28410ce59c7f96b01d34cbb996ba9d07"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a28410ce59c7f96b01d34cbb996ba9d07">&#9670;&#160;</a></span>skip()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool skip </td>
<td>(</td>
<td class="paramtype">uint32</td> <td class="paramname"><span class="paramname"><em>bytes</em></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a63372447ec8258db1b7d5e2b624c6ec0" name="a63372447ec8258db1b7d5e2b624c6ec0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a63372447ec8258db1b7d5e2b624c6ec0">&#9670;&#160;</a></span>pad()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool pad </td>
<td>(</td>
<td class="paramtype">uint32</td> <td class="paramname"><span class="paramname"><em>bytes</em></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<h2 class="groupheader">Member Data Documentation</h2>
<a id="a1f29a6ebae4e2b64b0ac03ce73924b46" name="a1f29a6ebae4e2b64b0ac03ce73924b46"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1f29a6ebae4e2b64b0ac03ce73924b46">&#9670;&#160;</a></span>byteOrder</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">int16 byteOrder</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel protected">protected</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
</div><!-- contents -->
</div><!-- doc-content -->
<html>
<head>
<title>Empty</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<meta name="Author" content="Steinberg">
</head>
<body>
<br/>
<hr width="100%" size="2" align="left" />
<div align=right>
Copyright &copy;<span id="year"></span> <a href="http://www.steinberg.net" target="_blank"><u>Steinberg Media Technologies GmbH</u></a>.
All Rights Reserved. This documentation is under this <a href="http://www.steinberg.net/sdklicenses" target="_blank"><u>license</u></a>.
</div>
<script>
document.querySelector("#year").textContent = new Date().getFullYear();
</script>
</body>
</html>