Files
hot-step-cpp-ROCm/engine/vendor/vst3sdk/doc/basemodule/classSteinberg_1_1Buffer.html
T
2026-08-16 18:24:52 +07:00

2854 lines
144 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: Buffer 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_1Buffer.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-types">Public Types</a> &#124;
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pub-static-methods">Static Public Member Functions</a> &#124;
<a href="#pro-attribs">Protected Attributes</a> &#124;
<a href="#pro-static-attribs">Static Protected Attributes</a> &#124;
<a href="classSteinberg_1_1Buffer-members.html">List of all members</a> </div>
<div class="headertitle"><div class="title">Buffer Class Reference</div></div>
</div><!--header-->
<div class="contents">
<p><a class="el" href="classSteinberg_1_1Buffer.html" title="Buffer.">Buffer</a>.
<a href="#details">More...</a></p>
<p><code>#include &lt;fbuffer.h&gt;</code></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-types" name="pub-types"></a>
Public Types</h2></td></tr>
<tr class="memitem:a24e80486061f2d500092ee60eb3a21a5" id="r_a24e80486061f2d500092ee60eb3a21a5"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a24e80486061f2d500092ee60eb3a21a5">swapSize</a> { <a class="el" href="#a24e80486061f2d500092ee60eb3a21a5a0de688fd6dd63aec086c2004e20cdced">kSwap16</a> = 2
, <a class="el" href="#a24e80486061f2d500092ee60eb3a21a5a89f97cdfea8dbe86ba7b2f6a8e1f73d3">kSwap32</a> = 4
, <a class="el" href="#a24e80486061f2d500092ee60eb3a21a5a6df3cbd095d4dacb56f3fa2095382edc">kSwap64</a> = 8
}</td></tr>
<tr class="separator:a24e80486061f2d500092ee60eb3a21a5"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><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:a47587d18a394fb4b9508c61e3d5f0260" id="r_a47587d18a394fb4b9508c61e3d5f0260"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a47587d18a394fb4b9508c61e3d5f0260">Buffer</a> ()</td></tr>
<tr class="memdesc:a47587d18a394fb4b9508c61e3d5f0260"><td class="mdescLeft">&#160;</td><td class="mdescRight">Default constructor, allocates no memory at all. <br /></td></tr>
<tr class="separator:a47587d18a394fb4b9508c61e3d5f0260"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abfbc60030ca169331f33b68b052677c7" id="r_abfbc60030ca169331f33b68b052677c7"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#abfbc60030ca169331f33b68b052677c7">Buffer</a> (const void *b, uint32 size)</td></tr>
<tr class="memdesc:abfbc60030ca169331f33b68b052677c7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor - creates a new <a class="el" href="classSteinberg_1_1Buffer.html" title="Buffer.">Buffer</a> with a given size and copies contents from optional memory pointer. <br /></td></tr>
<tr class="separator:abfbc60030ca169331f33b68b052677c7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7d37d8ae2357c047daeba8de0cbe7425" id="r_a7d37d8ae2357c047daeba8de0cbe7425"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a7d37d8ae2357c047daeba8de0cbe7425">Buffer</a> (uint32 size, uint8 initVal)</td></tr>
<tr class="memdesc:a7d37d8ae2357c047daeba8de0cbe7425"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor - creates a new <a class="el" href="classSteinberg_1_1Buffer.html" title="Buffer.">Buffer</a> with a given size and fills it all with a given value. <br /></td></tr>
<tr class="separator:a7d37d8ae2357c047daeba8de0cbe7425"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9ceade440770339ca2768ff71ad8927f" id="r_a9ceade440770339ca2768ff71ad8927f"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a9ceade440770339ca2768ff71ad8927f">Buffer</a> (uint32 size)</td></tr>
<tr class="memdesc:a9ceade440770339ca2768ff71ad8927f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor - creates a new <a class="el" href="classSteinberg_1_1Buffer.html" title="Buffer.">Buffer</a> with a given size. <br /></td></tr>
<tr class="separator:a9ceade440770339ca2768ff71ad8927f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac0d4f265450e68c7cd8e4df9a6a7150c" id="r_ac0d4f265450e68c7cd8e4df9a6a7150c"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ac0d4f265450e68c7cd8e4df9a6a7150c">Buffer</a> (const <a class="el" href="classSteinberg_1_1Buffer.html">Buffer</a> &amp;buff)</td></tr>
<tr class="memdesc:ac0d4f265450e68c7cd8e4df9a6a7150c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Copy constructor - creates a new <a class="el" href="classSteinberg_1_1Buffer.html" title="Buffer.">Buffer</a> from a given <a class="el" href="classSteinberg_1_1Buffer.html" title="Buffer.">Buffer</a>. <br /></td></tr>
<tr class="separator:ac0d4f265450e68c7cd8e4df9a6a7150c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac72b418d40e29411ac044a49a20be750" id="r_ac72b418d40e29411ac044a49a20be750"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ac72b418d40e29411ac044a49a20be750">~Buffer</a> ()</td></tr>
<tr class="memdesc:ac72b418d40e29411ac044a49a20be750"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destructor - deallocates the internal memory. <br /></td></tr>
<tr class="separator:ac72b418d40e29411ac044a49a20be750"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af108b63e6b6c4d37ad7ca8aa38f91722" id="r_af108b63e6b6c4d37ad7ca8aa38f91722"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#af108b63e6b6c4d37ad7ca8aa38f91722">operator=</a> (const <a class="el" href="classSteinberg_1_1Buffer.html">Buffer</a> &amp;buff)</td></tr>
<tr class="memdesc:af108b63e6b6c4d37ad7ca8aa38f91722"><td class="mdescLeft">&#160;</td><td class="mdescRight">Assignment operator - copies contents from a given <a class="el" href="classSteinberg_1_1Buffer.html" title="Buffer.">Buffer</a> and increases the size if necessary. <br /></td></tr>
<tr class="separator:af108b63e6b6c4d37ad7ca8aa38f91722"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acf2b725d02e8aac1078fdd12d9548d9a" id="r_acf2b725d02e8aac1078fdd12d9548d9a"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#acf2b725d02e8aac1078fdd12d9548d9a">operator==</a> (const <a class="el" href="classSteinberg_1_1Buffer.html">Buffer</a> &amp;buff) const</td></tr>
<tr class="memdesc:acf2b725d02e8aac1078fdd12d9548d9a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Comparison operator - copies contents from a given <a class="el" href="classSteinberg_1_1Buffer.html" title="Buffer.">Buffer</a> and increases the size if necessary. <br /></td></tr>
<tr class="separator:acf2b725d02e8aac1078fdd12d9548d9a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad9d472f21a328bddfd727cabaca72bac" id="r_ad9d472f21a328bddfd727cabaca72bac"><td class="memItemLeft" align="right" valign="top">uint32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ad9d472f21a328bddfd727cabaca72bac">getSize</a> () const</td></tr>
<tr class="separator:ad9d472f21a328bddfd727cabaca72bac"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5db5816376f3e60cbe277ed6f714f5b4" id="r_a5db5816376f3e60cbe277ed6f714f5b4"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a5db5816376f3e60cbe277ed6f714f5b4">setSize</a> (uint32 newSize)</td></tr>
<tr class="memdesc:a5db5816376f3e60cbe277ed6f714f5b4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets a new size for this <a class="el" href="classSteinberg_1_1Buffer.html" title="Buffer.">Buffer</a>, keeping as much content as possible. <br /></td></tr>
<tr class="separator:a5db5816376f3e60cbe277ed6f714f5b4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a61fc1961d3b66e3bdb23cc8da86872d4" id="r_a61fc1961d3b66e3bdb23cc8da86872d4"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a61fc1961d3b66e3bdb23cc8da86872d4">grow</a> (uint32 <a class="el" href="#aafd1ae1da95950e08d65aa4025690aff">memSize</a>)</td></tr>
<tr class="memdesc:a61fc1961d3b66e3bdb23cc8da86872d4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Increases the <a class="el" href="classSteinberg_1_1Buffer.html" title="Buffer.">Buffer</a> to the next block, block size given by delta. <br /></td></tr>
<tr class="separator:a61fc1961d3b66e3bdb23cc8da86872d4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adbdb3ea09c55b9e12675c45709999dfe" id="r_adbdb3ea09c55b9e12675c45709999dfe"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#adbdb3ea09c55b9e12675c45709999dfe">setMaxSize</a> (uint32 size)</td></tr>
<tr class="memdesc:adbdb3ea09c55b9e12675c45709999dfe"><td class="mdescLeft">&#160;</td><td class="mdescRight">see <a class="el" href="#a61fc1961d3b66e3bdb23cc8da86872d4">grow()</a> <br /></td></tr>
<tr class="separator:adbdb3ea09c55b9e12675c45709999dfe"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab4c01847d01bd569b8f00a95dd852968" id="r_ab4c01847d01bd569b8f00a95dd852968"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ab4c01847d01bd569b8f00a95dd852968">fillup</a> (uint8 initVal=0)</td></tr>
<tr class="memdesc:ab4c01847d01bd569b8f00a95dd852968"><td class="mdescLeft">&#160;</td><td class="mdescRight">set from fillSize to end <br /></td></tr>
<tr class="separator:ab4c01847d01bd569b8f00a95dd852968"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa46ef048f207654b8d2dc8252b838298" id="r_aa46ef048f207654b8d2dc8252b838298"><td class="memItemLeft" align="right" valign="top">uint32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#aa46ef048f207654b8d2dc8252b838298">getFillSize</a> () const</td></tr>
<tr class="separator:aa46ef048f207654b8d2dc8252b838298"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aeb44fb76e1d019848f6e3fae79232254" id="r_aeb44fb76e1d019848f6e3fae79232254"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#aeb44fb76e1d019848f6e3fae79232254">setFillSize</a> (uint32 c)</td></tr>
<tr class="memdesc:aeb44fb76e1d019848f6e3fae79232254"><td class="mdescLeft">&#160;</td><td class="mdescRight">sets a new fill size, does not change any memory <br /></td></tr>
<tr class="separator:aeb44fb76e1d019848f6e3fae79232254"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adac116554b543b7c4228c018a85882f5" id="r_adac116554b543b7c4228c018a85882f5"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#adac116554b543b7c4228c018a85882f5">flush</a> ()</td></tr>
<tr class="memdesc:adac116554b543b7c4228c018a85882f5"><td class="mdescLeft">&#160;</td><td class="mdescRight">sets fill size to zero <br /></td></tr>
<tr class="separator:adac116554b543b7c4228c018a85882f5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1a3b64cb526cc540ab6e7e533ab07efd" id="r_a1a3b64cb526cc540ab6e7e533ab07efd"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a1a3b64cb526cc540ab6e7e533ab07efd">truncateToFillSize</a> ()</td></tr>
<tr class="separator:a1a3b64cb526cc540ab6e7e533ab07efd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad753310e7ebeac80873cea6766ad1e60" id="r_ad753310e7ebeac80873cea6766ad1e60"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ad753310e7ebeac80873cea6766ad1e60">isFull</a> () const</td></tr>
<tr class="separator:ad753310e7ebeac80873cea6766ad1e60"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4d09ff38eea691c31b3f0cff2025906e" id="r_a4d09ff38eea691c31b3f0cff2025906e"><td class="memItemLeft" align="right" valign="top">uint32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a4d09ff38eea691c31b3f0cff2025906e">getFree</a> () const</td></tr>
<tr class="separator:a4d09ff38eea691c31b3f0cff2025906e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a79b7870538d70d8e72427d8cb1504917" id="r_a79b7870538d70d8e72427d8cb1504917"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a79b7870538d70d8e72427d8cb1504917">shiftStart</a> (int32 amount)</td></tr>
<tr class="memdesc:a79b7870538d70d8e72427d8cb1504917"><td class="mdescLeft">&#160;</td><td class="mdescRight">moves all memory by given amount, grows the <a class="el" href="classSteinberg_1_1Buffer.html" title="Buffer.">Buffer</a> if necessary <br /></td></tr>
<tr class="separator:a79b7870538d70d8e72427d8cb1504917"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac3d0af936a5a4f5f9aa26b378e9f3ff5" id="r_ac3d0af936a5a4f5f9aa26b378e9f3ff5"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ac3d0af936a5a4f5f9aa26b378e9f3ff5">shiftAt</a> (uint32 position, int32 amount)</td></tr>
<tr class="memdesc:ac3d0af936a5a4f5f9aa26b378e9f3ff5"><td class="mdescLeft">&#160;</td><td class="mdescRight">moves memory starting at the given position <br /></td></tr>
<tr class="separator:ac3d0af936a5a4f5f9aa26b378e9f3ff5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0a728693e22178550b0bda95b139e684" id="r_a0a728693e22178550b0bda95b139e684"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a0a728693e22178550b0bda95b139e684">move</a> (int32 amount, uint8 initVal=0)</td></tr>
<tr class="memdesc:a0a728693e22178550b0bda95b139e684"><td class="mdescLeft">&#160;</td><td class="mdescRight">shifts memory at start without growing the buffer, so data is lost and initialized with init val <br /></td></tr>
<tr class="separator:a0a728693e22178550b0bda95b139e684"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9ee54180cb05034c130c3328c2617c85" id="r_a9ee54180cb05034c130c3328c2617c85"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a9ee54180cb05034c130c3328c2617c85">copy</a> (uint32 from, uint32 to, uint32 bytes)</td></tr>
<tr class="memdesc:a9ee54180cb05034c130c3328c2617c85"><td class="mdescLeft">&#160;</td><td class="mdescRight">copies a number of bytes from one position to another, the size may be adapted <br /></td></tr>
<tr class="separator:a9ee54180cb05034c130c3328c2617c85"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad9f85b2a73d3c78663a595b3790a268c" id="r_ad9f85b2a73d3c78663a595b3790a268c"><td class="memItemLeft" align="right" valign="top">uint32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ad9f85b2a73d3c78663a595b3790a268c">get</a> (void *b, uint32 size)</td></tr>
<tr class="memdesc:ad9f85b2a73d3c78663a595b3790a268c"><td class="mdescLeft">&#160;</td><td class="mdescRight">copy to buffer from fillSize, and shift fillSize <br /></td></tr>
<tr class="separator:ad9f85b2a73d3c78663a595b3790a268c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1331a84eeb64cb0ab5a92826a3f61f7a" id="r_a1331a84eeb64cb0ab5a92826a3f61f7a"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a1331a84eeb64cb0ab5a92826a3f61f7a">setDelta</a> (uint32 d)</td></tr>
<tr class="memdesc:a1331a84eeb64cb0ab5a92826a3f61f7a"><td class="mdescLeft">&#160;</td><td class="mdescRight">define the block size by which the <a class="el" href="classSteinberg_1_1Buffer.html" title="Buffer.">Buffer</a> grows, see <a class="el" href="#a61fc1961d3b66e3bdb23cc8da86872d4">grow()</a> <br /></td></tr>
<tr class="separator:a1331a84eeb64cb0ab5a92826a3f61f7a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9cf73b2a1331acbbe6b1be8539e4236f" id="r_a9cf73b2a1331acbbe6b1be8539e4236f"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a9cf73b2a1331acbbe6b1be8539e4236f">put</a> (uint8)</td></tr>
<tr class="memdesc:a9cf73b2a1331acbbe6b1be8539e4236f"><td class="mdescLeft">&#160;</td><td class="mdescRight">append value at end, grows <a class="el" href="classSteinberg_1_1Buffer.html" title="Buffer.">Buffer</a> if necessary <br /></td></tr>
<tr class="separator:a9cf73b2a1331acbbe6b1be8539e4236f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5afd335e2217f540340d3992b77976d0" id="r_a5afd335e2217f540340d3992b77976d0"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a5afd335e2217f540340d3992b77976d0">put</a> (char16 c)</td></tr>
<tr class="memdesc:a5afd335e2217f540340d3992b77976d0"><td class="mdescLeft">&#160;</td><td class="mdescRight">append value at end, grows <a class="el" href="classSteinberg_1_1Buffer.html" title="Buffer.">Buffer</a> if necessary <br /></td></tr>
<tr class="separator:a5afd335e2217f540340d3992b77976d0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a244c4ccf1bce32c9d8c58565e99ea7a7" id="r_a244c4ccf1bce32c9d8c58565e99ea7a7"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a244c4ccf1bce32c9d8c58565e99ea7a7">put</a> (char c)</td></tr>
<tr class="memdesc:a244c4ccf1bce32c9d8c58565e99ea7a7"><td class="mdescLeft">&#160;</td><td class="mdescRight">append value at end, grows <a class="el" href="classSteinberg_1_1Buffer.html" title="Buffer.">Buffer</a> if necessary <br /></td></tr>
<tr class="separator:a244c4ccf1bce32c9d8c58565e99ea7a7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad31fbc079d7d6d528336744b24c5329e" id="r_ad31fbc079d7d6d528336744b24c5329e"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ad31fbc079d7d6d528336744b24c5329e">put</a> (const void *, uint32 size)</td></tr>
<tr class="memdesc:ad31fbc079d7d6d528336744b24c5329e"><td class="mdescLeft">&#160;</td><td class="mdescRight">append bytes from a given buffer, grows <a class="el" href="classSteinberg_1_1Buffer.html" title="Buffer.">Buffer</a> if necessary <br /></td></tr>
<tr class="separator:ad31fbc079d7d6d528336744b24c5329e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1ddf189b20aeaf992c269b92f2178924" id="r_a1ddf189b20aeaf992c269b92f2178924"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a1ddf189b20aeaf992c269b92f2178924">put</a> (void *, uint32 size)</td></tr>
<tr class="memdesc:a1ddf189b20aeaf992c269b92f2178924"><td class="mdescLeft">&#160;</td><td class="mdescRight">append bytes from a given buffer, grows <a class="el" href="classSteinberg_1_1Buffer.html" title="Buffer.">Buffer</a> if necessary <br /></td></tr>
<tr class="separator:a1ddf189b20aeaf992c269b92f2178924"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab3ff373695d7d49be1a96c7991251708" id="r_ab3ff373695d7d49be1a96c7991251708"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ab3ff373695d7d49be1a96c7991251708">put</a> (uint8 *, uint32 size)</td></tr>
<tr class="memdesc:ab3ff373695d7d49be1a96c7991251708"><td class="mdescLeft">&#160;</td><td class="mdescRight">append bytes from a given buffer, grows <a class="el" href="classSteinberg_1_1Buffer.html" title="Buffer.">Buffer</a> if necessary <br /></td></tr>
<tr class="separator:ab3ff373695d7d49be1a96c7991251708"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afa5babad6752cc4ab2f3a537cff90143" id="r_afa5babad6752cc4ab2f3a537cff90143"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#afa5babad6752cc4ab2f3a537cff90143">put</a> (char8 *, uint32 size)</td></tr>
<tr class="memdesc:afa5babad6752cc4ab2f3a537cff90143"><td class="mdescLeft">&#160;</td><td class="mdescRight">append bytes from a given buffer, grows <a class="el" href="classSteinberg_1_1Buffer.html" title="Buffer.">Buffer</a> if necessary <br /></td></tr>
<tr class="separator:afa5babad6752cc4ab2f3a537cff90143"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abd2c137bca66738bab879a130915f350" id="r_abd2c137bca66738bab879a130915f350"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#abd2c137bca66738bab879a130915f350">put</a> (const uint8 *, uint32 size)</td></tr>
<tr class="memdesc:abd2c137bca66738bab879a130915f350"><td class="mdescLeft">&#160;</td><td class="mdescRight">append bytes from a given buffer, grows <a class="el" href="classSteinberg_1_1Buffer.html" title="Buffer.">Buffer</a> if necessary <br /></td></tr>
<tr class="separator:abd2c137bca66738bab879a130915f350"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad11514107292a2033f0ac67ceb3d06ed" id="r_ad11514107292a2033f0ac67ceb3d06ed"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ad11514107292a2033f0ac67ceb3d06ed">put</a> (const char8 *, uint32 size)</td></tr>
<tr class="memdesc:ad11514107292a2033f0ac67ceb3d06ed"><td class="mdescLeft">&#160;</td><td class="mdescRight">append bytes from a given buffer, grows <a class="el" href="classSteinberg_1_1Buffer.html" title="Buffer.">Buffer</a> if necessary <br /></td></tr>
<tr class="separator:ad11514107292a2033f0ac67ceb3d06ed"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a92aee5c5993e158144843f5adea15213" id="r_a92aee5c5993e158144843f5adea15213"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a92aee5c5993e158144843f5adea15213">put</a> (const <a class="el" href="classSteinberg_1_1String.html">String</a> &amp;)</td></tr>
<tr class="memdesc:a92aee5c5993e158144843f5adea15213"><td class="mdescLeft">&#160;</td><td class="mdescRight">append <a class="el" href="classSteinberg_1_1String.html" title="String.">String</a> at end, grows <a class="el" href="classSteinberg_1_1Buffer.html" title="Buffer.">Buffer</a> if necessary <br /></td></tr>
<tr class="separator:a92aee5c5993e158144843f5adea15213"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac51e247714f6833a9a56ae181cf9bc23" id="r_ac51e247714f6833a9a56ae181cf9bc23"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ac51e247714f6833a9a56ae181cf9bc23">set</a> (uint8 value)</td></tr>
<tr class="memdesc:ac51e247714f6833a9a56ae181cf9bc23"><td class="mdescLeft">&#160;</td><td class="mdescRight">fills complete <a class="el" href="classSteinberg_1_1Buffer.html" title="Buffer.">Buffer</a> with given value <br /></td></tr>
<tr class="separator:ac51e247714f6833a9a56ae181cf9bc23"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa7103c38867a7a83a2de3f8d32a0017c" id="r_aa7103c38867a7a83a2de3f8d32a0017c"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#aa7103c38867a7a83a2de3f8d32a0017c">appendString</a> (const char *s)</td></tr>
<tr class="separator:aa7103c38867a7a83a2de3f8d32a0017c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a474a14913e4b4c828cd03526c8424a9e" id="r_a474a14913e4b4c828cd03526c8424a9e"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a474a14913e4b4c828cd03526c8424a9e">appendString</a> (char *s)</td></tr>
<tr class="separator:a474a14913e4b4c828cd03526c8424a9e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af3a74022bfba9a0d1d72edd374e3aa64" id="r_af3a74022bfba9a0d1d72edd374e3aa64"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#af3a74022bfba9a0d1d72edd374e3aa64">appendString</a> (char c)</td></tr>
<tr class="separator:af3a74022bfba9a0d1d72edd374e3aa64"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab75e024e20c6803e223d1901081e8ad7" id="r_ab75e024e20c6803e223d1901081e8ad7"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ab75e024e20c6803e223d1901081e8ad7">appendString8</a> (const char8 *s)</td></tr>
<tr class="separator:ab75e024e20c6803e223d1901081e8ad7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0c371b54df60e3f5f952a344c99ae8e9" id="r_a0c371b54df60e3f5f952a344c99ae8e9"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a0c371b54df60e3f5f952a344c99ae8e9">appendString16</a> (const char16 *s)</td></tr>
<tr class="separator:a0c371b54df60e3f5f952a344c99ae8e9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad6b171f5e02e782a693c78058242ac12" id="r_ad6b171f5e02e782a693c78058242ac12"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ad6b171f5e02e782a693c78058242ac12">appendString8</a> (char8 *s)</td></tr>
<tr class="separator:ad6b171f5e02e782a693c78058242ac12"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ada178b76cfdca76e3f5f2e72e0d75e80" id="r_ada178b76cfdca76e3f5f2e72e0d75e80"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ada178b76cfdca76e3f5f2e72e0d75e80">appendString8</a> (unsigned char *s)</td></tr>
<tr class="separator:ada178b76cfdca76e3f5f2e72e0d75e80"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aea650e455e820edeeefcca21e3e0dc30" id="r_aea650e455e820edeeefcca21e3e0dc30"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#aea650e455e820edeeefcca21e3e0dc30">appendString8</a> (const unsigned char *s)</td></tr>
<tr class="separator:aea650e455e820edeeefcca21e3e0dc30"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a00b9566f11157ea3cdd2a60763106813" id="r_a00b9566f11157ea3cdd2a60763106813"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a00b9566f11157ea3cdd2a60763106813">appendString8</a> (char8 c)</td></tr>
<tr class="separator:a00b9566f11157ea3cdd2a60763106813"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a432a94deb1ef653480c234596372d29a" id="r_a432a94deb1ef653480c234596372d29a"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a432a94deb1ef653480c234596372d29a">appendString8</a> (unsigned char c)</td></tr>
<tr class="separator:a432a94deb1ef653480c234596372d29a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a869841b0e5c51a1fad8b6d7b8255a023" id="r_a869841b0e5c51a1fad8b6d7b8255a023"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a869841b0e5c51a1fad8b6d7b8255a023">appendString16</a> (char16 c)</td></tr>
<tr class="separator:a869841b0e5c51a1fad8b6d7b8255a023"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0d0c8edd6a4712962cb5a114fb70a754" id="r_a0d0c8edd6a4712962cb5a114fb70a754"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a0d0c8edd6a4712962cb5a114fb70a754">appendString16</a> (char16 *s)</td></tr>
<tr class="separator:a0d0c8edd6a4712962cb5a114fb70a754"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5a6c749087e39a155dbfa68142e62231" id="r_a5a6c749087e39a155dbfa68142e62231"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a5a6c749087e39a155dbfa68142e62231">prependString</a> (const char *s)</td></tr>
<tr class="separator:a5a6c749087e39a155dbfa68142e62231"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a175a4813b165d61a9dd7362d242f67b5" id="r_a175a4813b165d61a9dd7362d242f67b5"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a175a4813b165d61a9dd7362d242f67b5">prependString</a> (char *s)</td></tr>
<tr class="separator:a175a4813b165d61a9dd7362d242f67b5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0a300c804244e59c525ea96c0aee80e1" id="r_a0a300c804244e59c525ea96c0aee80e1"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a0a300c804244e59c525ea96c0aee80e1">prependString</a> (char c)</td></tr>
<tr class="separator:a0a300c804244e59c525ea96c0aee80e1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a32a98866cea235d36c99b7ab68fe1368" id="r_a32a98866cea235d36c99b7ab68fe1368"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a32a98866cea235d36c99b7ab68fe1368">prependString8</a> (const char8 *s)</td></tr>
<tr class="separator:a32a98866cea235d36c99b7ab68fe1368"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0b084cf73146b68fd85d411cafe02465" id="r_a0b084cf73146b68fd85d411cafe02465"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a0b084cf73146b68fd85d411cafe02465">prependString16</a> (const char16 *s)</td></tr>
<tr class="separator:a0b084cf73146b68fd85d411cafe02465"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5a30b522f8105c19e3748badecc5c1e0" id="r_a5a30b522f8105c19e3748badecc5c1e0"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a5a30b522f8105c19e3748badecc5c1e0">prependString8</a> (char8 c)</td></tr>
<tr class="separator:a5a30b522f8105c19e3748badecc5c1e0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5e3b2d2909e45c472d86390a1ced9337" id="r_a5e3b2d2909e45c472d86390a1ced9337"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a5e3b2d2909e45c472d86390a1ced9337">prependString8</a> (unsigned char c)</td></tr>
<tr class="separator:a5e3b2d2909e45c472d86390a1ced9337"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8ae0a64a6ea715f157f6612d339253a7" id="r_a8ae0a64a6ea715f157f6612d339253a7"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a8ae0a64a6ea715f157f6612d339253a7">prependString8</a> (char8 *s)</td></tr>
<tr class="separator:a8ae0a64a6ea715f157f6612d339253a7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad7a76bee549fe98d9de67a5cf40e43b9" id="r_ad7a76bee549fe98d9de67a5cf40e43b9"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ad7a76bee549fe98d9de67a5cf40e43b9">prependString8</a> (unsigned char *s)</td></tr>
<tr class="separator:ad7a76bee549fe98d9de67a5cf40e43b9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a25229e8dc072c6fd12fe2f842f25a920" id="r_a25229e8dc072c6fd12fe2f842f25a920"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a25229e8dc072c6fd12fe2f842f25a920">prependString8</a> (const unsigned char *s)</td></tr>
<tr class="separator:a25229e8dc072c6fd12fe2f842f25a920"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6b4fe835e9a14bb7f1f2e67ca3e6ba7b" id="r_a6b4fe835e9a14bb7f1f2e67ca3e6ba7b"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a6b4fe835e9a14bb7f1f2e67ca3e6ba7b">prependString16</a> (char16 c)</td></tr>
<tr class="separator:a6b4fe835e9a14bb7f1f2e67ca3e6ba7b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4daa5336dd993fca07ba45b6dae92a6e" id="r_a4daa5336dd993fca07ba45b6dae92a6e"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a4daa5336dd993fca07ba45b6dae92a6e">prependString16</a> (char16 *s)</td></tr>
<tr class="separator:a4daa5336dd993fca07ba45b6dae92a6e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae2b6ce9c093e49b39fceab9f8f546874" id="r_ae2b6ce9c093e49b39fceab9f8f546874"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ae2b6ce9c093e49b39fceab9f8f546874">operator+=</a> (const char *s)</td></tr>
<tr class="separator:ae2b6ce9c093e49b39fceab9f8f546874"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aca9260d196dd4ec64a43fb143b5f1023" id="r_aca9260d196dd4ec64a43fb143b5f1023"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#aca9260d196dd4ec64a43fb143b5f1023">operator+=</a> (char c)</td></tr>
<tr class="separator:aca9260d196dd4ec64a43fb143b5f1023"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0e6e550f673e57e20d13687c4899e7e4" id="r_a0e6e550f673e57e20d13687c4899e7e4"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a0e6e550f673e57e20d13687c4899e7e4">operator+=</a> (const char16 *s)</td></tr>
<tr class="separator:a0e6e550f673e57e20d13687c4899e7e4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac4a1150f070f27758448a37b44cd4906" id="r_ac4a1150f070f27758448a37b44cd4906"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ac4a1150f070f27758448a37b44cd4906">operator+=</a> (char16 c)</td></tr>
<tr class="separator:ac4a1150f070f27758448a37b44cd4906"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af720d2e7b68280f0021a2d0bb60e0bcb" id="r_af720d2e7b68280f0021a2d0bb60e0bcb"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#af720d2e7b68280f0021a2d0bb60e0bcb">operator=</a> (const char *s)</td></tr>
<tr class="separator:af720d2e7b68280f0021a2d0bb60e0bcb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a242d18cd2364dd753e6759639f5f02fb" id="r_a242d18cd2364dd753e6759639f5f02fb"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a242d18cd2364dd753e6759639f5f02fb">operator=</a> (const char16 *s)</td></tr>
<tr class="separator:a242d18cd2364dd753e6759639f5f02fb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad4f0dac69471a52927cf9a2f0e75b438" id="r_ad4f0dac69471a52927cf9a2f0e75b438"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ad4f0dac69471a52927cf9a2f0e75b438">operator=</a> (char8 c)</td></tr>
<tr class="separator:ad4f0dac69471a52927cf9a2f0e75b438"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8782a69f0de3929147f537cfc25d3873" id="r_a8782a69f0de3929147f537cfc25d3873"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a8782a69f0de3929147f537cfc25d3873">operator=</a> (char16 c)</td></tr>
<tr class="separator:a8782a69f0de3929147f537cfc25d3873"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a50de18138bdd773dfc112c841c8597a3" id="r_a50de18138bdd773dfc112c841c8597a3"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a50de18138bdd773dfc112c841c8597a3">endString</a> ()</td></tr>
<tr class="separator:a50de18138bdd773dfc112c841c8597a3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4ddfa41c4e0f46580c84664c30f46fca" id="r_a4ddfa41c4e0f46580c84664c30f46fca"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a4ddfa41c4e0f46580c84664c30f46fca">endString8</a> ()</td></tr>
<tr class="separator:a4ddfa41c4e0f46580c84664c30f46fca"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad487b6b6fedb84790a3820aa27b407ad" id="r_ad487b6b6fedb84790a3820aa27b407ad"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ad487b6b6fedb84790a3820aa27b407ad">endString16</a> ()</td></tr>
<tr class="separator:ad487b6b6fedb84790a3820aa27b407ad"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a22c9694174100cb1feff3900a2b826cf" id="r_a22c9694174100cb1feff3900a2b826cf"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a22c9694174100cb1feff3900a2b826cf">makeHexString</a> (<a class="el" href="classSteinberg_1_1String.html">String</a> &amp;result)</td></tr>
<tr class="separator:a22c9694174100cb1feff3900a2b826cf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a47d47e5af0c48f358ca67d09148c572c" id="r_a47d47e5af0c48f358ca67d09148c572c"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a47d47e5af0c48f358ca67d09148c572c">fromHexString</a> (const char8 *string)</td></tr>
<tr class="separator:a47d47e5af0c48f358ca67d09148c572c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac34a13938612201ccf01b9d70b1eeae7" id="r_ac34a13938612201ccf01b9d70b1eeae7"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ac34a13938612201ccf01b9d70b1eeae7">operator void *</a> () const</td></tr>
<tr class="memdesc:ac34a13938612201ccf01b9d70b1eeae7"><td class="mdescLeft">&#160;</td><td class="mdescRight">conversion <br /></td></tr>
<tr class="separator:ac34a13938612201ccf01b9d70b1eeae7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ade161ee12f5f49e3668791466c28d987" id="r_ade161ee12f5f49e3668791466c28d987"><td class="memItemLeft" align="right" valign="top">char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ade161ee12f5f49e3668791466c28d987">str</a> () const</td></tr>
<tr class="memdesc:ade161ee12f5f49e3668791466c28d987"><td class="mdescLeft">&#160;</td><td class="mdescRight">conversion <br /></td></tr>
<tr class="separator:ade161ee12f5f49e3668791466c28d987"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a059a963bd4be04e10ab5c53fa18ebc21" id="r_a059a963bd4be04e10ab5c53fa18ebc21"><td class="memItemLeft" align="right" valign="top">char8 *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a059a963bd4be04e10ab5c53fa18ebc21">str8</a> () const</td></tr>
<tr class="memdesc:a059a963bd4be04e10ab5c53fa18ebc21"><td class="mdescLeft">&#160;</td><td class="mdescRight">conversion <br /></td></tr>
<tr class="separator:a059a963bd4be04e10ab5c53fa18ebc21"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0b8a882636d2231d1e503928a7e064ea" id="r_a0b8a882636d2231d1e503928a7e064ea"><td class="memItemLeft" align="right" valign="top">char16 *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a0b8a882636d2231d1e503928a7e064ea">str16</a> () const</td></tr>
<tr class="memdesc:a0b8a882636d2231d1e503928a7e064ea"><td class="mdescLeft">&#160;</td><td class="mdescRight">conversion <br /></td></tr>
<tr class="separator:a0b8a882636d2231d1e503928a7e064ea"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4d55a2ee571ec1405c1d14acb564e441" id="r_a4d55a2ee571ec1405c1d14acb564e441"><td class="memItemLeft" align="right" valign="top">int8 *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a4d55a2ee571ec1405c1d14acb564e441">int8Ptr</a> () const</td></tr>
<tr class="memdesc:a4d55a2ee571ec1405c1d14acb564e441"><td class="mdescLeft">&#160;</td><td class="mdescRight">conversion <br /></td></tr>
<tr class="separator:a4d55a2ee571ec1405c1d14acb564e441"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae416970cc03e6dc800a840acbdbcdab9" id="r_ae416970cc03e6dc800a840acbdbcdab9"><td class="memItemLeft" align="right" valign="top">uint8 *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ae416970cc03e6dc800a840acbdbcdab9">uint8Ptr</a> () const</td></tr>
<tr class="memdesc:ae416970cc03e6dc800a840acbdbcdab9"><td class="mdescLeft">&#160;</td><td class="mdescRight">conversion <br /></td></tr>
<tr class="separator:ae416970cc03e6dc800a840acbdbcdab9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a28156df5148f5e96be5bf076978d9e30" id="r_a28156df5148f5e96be5bf076978d9e30"><td class="memItemLeft" align="right" valign="top">int16 *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a28156df5148f5e96be5bf076978d9e30">int16Ptr</a> () const</td></tr>
<tr class="memdesc:a28156df5148f5e96be5bf076978d9e30"><td class="mdescLeft">&#160;</td><td class="mdescRight">conversion <br /></td></tr>
<tr class="separator:a28156df5148f5e96be5bf076978d9e30"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a556a6d60713c6173ed3336f5e2cca5c1" id="r_a556a6d60713c6173ed3336f5e2cca5c1"><td class="memItemLeft" align="right" valign="top">uint16 *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a556a6d60713c6173ed3336f5e2cca5c1">uint16Ptr</a> () const</td></tr>
<tr class="memdesc:a556a6d60713c6173ed3336f5e2cca5c1"><td class="mdescLeft">&#160;</td><td class="mdescRight">conversion <br /></td></tr>
<tr class="separator:a556a6d60713c6173ed3336f5e2cca5c1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a99ab09d6a3c73dd2bc044ac751e8963a" id="r_a99ab09d6a3c73dd2bc044ac751e8963a"><td class="memItemLeft" align="right" valign="top">int32 *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a99ab09d6a3c73dd2bc044ac751e8963a">int32Ptr</a> () const</td></tr>
<tr class="memdesc:a99ab09d6a3c73dd2bc044ac751e8963a"><td class="mdescLeft">&#160;</td><td class="mdescRight">conversion <br /></td></tr>
<tr class="separator:a99ab09d6a3c73dd2bc044ac751e8963a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6299d22d57d40259047376991783f9eb" id="r_a6299d22d57d40259047376991783f9eb"><td class="memItemLeft" align="right" valign="top">uint32 *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a6299d22d57d40259047376991783f9eb">uint32Ptr</a> () const</td></tr>
<tr class="memdesc:a6299d22d57d40259047376991783f9eb"><td class="mdescLeft">&#160;</td><td class="mdescRight">conversion <br /></td></tr>
<tr class="separator:a6299d22d57d40259047376991783f9eb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1fd4c7c37fb82e8209b4f0033593f159" id="r_a1fd4c7c37fb82e8209b4f0033593f159"><td class="memItemLeft" align="right" valign="top">float *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a1fd4c7c37fb82e8209b4f0033593f159">floatPtr</a> () const</td></tr>
<tr class="memdesc:a1fd4c7c37fb82e8209b4f0033593f159"><td class="mdescLeft">&#160;</td><td class="mdescRight">conversion <br /></td></tr>
<tr class="separator:a1fd4c7c37fb82e8209b4f0033593f159"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a571914d00c8bb9734e5cb2f4ba360c68" id="r_a571914d00c8bb9734e5cb2f4ba360c68"><td class="memItemLeft" align="right" valign="top">double *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a571914d00c8bb9734e5cb2f4ba360c68">doublePtr</a> () const</td></tr>
<tr class="memdesc:a571914d00c8bb9734e5cb2f4ba360c68"><td class="mdescLeft">&#160;</td><td class="mdescRight">conversion <br /></td></tr>
<tr class="separator:a571914d00c8bb9734e5cb2f4ba360c68"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abfeabf4f6883794793fbecc9d7c3046e" id="r_abfeabf4f6883794793fbecc9d7c3046e"><td class="memItemLeft" align="right" valign="top">char16 *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#abfeabf4f6883794793fbecc9d7c3046e">wcharPtr</a> () const</td></tr>
<tr class="memdesc:abfeabf4f6883794793fbecc9d7c3046e"><td class="mdescLeft">&#160;</td><td class="mdescRight">conversion <br /></td></tr>
<tr class="separator:abfeabf4f6883794793fbecc9d7c3046e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab1f9c3c721c22713ec76cdb702c25a85" id="r_ab1f9c3c721c22713ec76cdb702c25a85"><td class="memItemLeft" align="right" valign="top">int8 *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ab1f9c3c721c22713ec76cdb702c25a85">operator+</a> (uint32 i)</td></tr>
<tr class="separator:ab1f9c3c721c22713ec76cdb702c25a85"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae65e18c2973e69dc67b518e399d5f43e" id="r_ae65e18c2973e69dc67b518e399d5f43e"><td class="memItemLeft" align="right" valign="top">int32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ae65e18c2973e69dc67b518e399d5f43e">operator!</a> ()</td></tr>
<tr class="separator:ae65e18c2973e69dc67b518e399d5f43e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a78970931ab3488ad189d421140692228" id="r_a78970931ab3488ad189d421140692228"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a78970931ab3488ad189d421140692228">swap</a> (int16 <a class="el" href="#a24e80486061f2d500092ee60eb3a21a5">swapSize</a>)</td></tr>
<tr class="memdesc:a78970931ab3488ad189d421140692228"><td class="mdescLeft">&#160;</td><td class="mdescRight">swap all bytes of this <a class="el" href="classSteinberg_1_1Buffer.html" title="Buffer.">Buffer</a> by the given <a class="el" href="#a24e80486061f2d500092ee60eb3a21a5">swapSize</a> <br /></td></tr>
<tr class="separator:a78970931ab3488ad189d421140692228"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acfa5f874d6e079d5dd3ff1a19746cb03" id="r_acfa5f874d6e079d5dd3ff1a19746cb03"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#acfa5f874d6e079d5dd3ff1a19746cb03">take</a> (<a class="el" href="classSteinberg_1_1Buffer.html">Buffer</a> &amp;from)</td></tr>
<tr class="memdesc:acfa5f874d6e079d5dd3ff1a19746cb03"><td class="mdescLeft">&#160;</td><td class="mdescRight">takes another <a class="el" href="classSteinberg_1_1Buffer.html" title="Buffer.">Buffer</a>'s memory, frees the current <a class="el" href="classSteinberg_1_1Buffer.html" title="Buffer.">Buffer</a>'s memory <br /></td></tr>
<tr class="separator:acfa5f874d6e079d5dd3ff1a19746cb03"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afa32c58b633cbb67448023400d78b11d" id="r_afa32c58b633cbb67448023400d78b11d"><td class="memItemLeft" align="right" valign="top">int8 *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#afa32c58b633cbb67448023400d78b11d">pass</a> ()</td></tr>
<tr class="memdesc:afa32c58b633cbb67448023400d78b11d"><td class="mdescLeft">&#160;</td><td class="mdescRight">pass the current <a class="el" href="classSteinberg_1_1Buffer.html" title="Buffer.">Buffer</a>'s memory <br /></td></tr>
<tr class="separator:afa32c58b633cbb67448023400d78b11d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a74cec25c301d7fc9037c2831909325aa" id="r_a74cec25c301d7fc9037c2831909325aa"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a74cec25c301d7fc9037c2831909325aa">toWideString</a> (int32 sourceCodePage)</td></tr>
<tr class="memdesc:a74cec25c301d7fc9037c2831909325aa"><td class="mdescLeft">&#160;</td><td class="mdescRight">Converts a <a class="el" href="classSteinberg_1_1Buffer.html" title="Buffer.">Buffer</a>'s content to UTF-16 from a given multi-byte code page, <a class="el" href="classSteinberg_1_1Buffer.html" title="Buffer.">Buffer</a> must contain char8 of given encoding. <br /></td></tr>
<tr class="separator:a74cec25c301d7fc9037c2831909325aa"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abc435345b9e229e7dbfc09c51854890d" id="r_abc435345b9e229e7dbfc09c51854890d"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#abc435345b9e229e7dbfc09c51854890d">toMultibyteString</a> (int32 destCodePage)</td></tr>
<tr class="memdesc:abc435345b9e229e7dbfc09c51854890d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Converts a <a class="el" href="classSteinberg_1_1Buffer.html" title="Buffer.">Buffer</a>'s content from UTF-16 to a given multi-byte code page, <a class="el" href="classSteinberg_1_1Buffer.html" title="Buffer.">Buffer</a> must contain UTF-16 encoded characters. <br /></td></tr>
<tr class="separator:abc435345b9e229e7dbfc09c51854890d"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-static-methods" name="pub-static-methods"></a>
Static Public Member Functions</h2></td></tr>
<tr class="memitem:a8499ff64797ee5f037de8529841fdee2" id="r_a8499ff64797ee5f037de8529841fdee2"><td class="memItemLeft" align="right" valign="top">static bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a8499ff64797ee5f037de8529841fdee2">swap</a> (void *<a class="el" href="#afef95cf6c683b6331e76f83606c53d55">buffer</a>, uint32 bufferSize, int16 <a class="el" href="#a24e80486061f2d500092ee60eb3a21a5">swapSize</a>)</td></tr>
<tr class="memdesc:a8499ff64797ee5f037de8529841fdee2"><td class="mdescLeft">&#160;</td><td class="mdescRight">utility, swap given number of bytes in given buffer by the given <a class="el" href="#a24e80486061f2d500092ee60eb3a21a5">swapSize</a> <br /></td></tr>
<tr class="separator:a8499ff64797ee5f037de8529841fdee2"><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:afef95cf6c683b6331e76f83606c53d55" id="r_afef95cf6c683b6331e76f83606c53d55"><td class="memItemLeft" align="right" valign="top">int8 *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#afef95cf6c683b6331e76f83606c53d55">buffer</a></td></tr>
<tr class="separator:afef95cf6c683b6331e76f83606c53d55"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aafd1ae1da95950e08d65aa4025690aff" id="r_aafd1ae1da95950e08d65aa4025690aff"><td class="memItemLeft" align="right" valign="top">uint32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#aafd1ae1da95950e08d65aa4025690aff">memSize</a></td></tr>
<tr class="separator:aafd1ae1da95950e08d65aa4025690aff"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abf40bac133b6bd7a1cb243fe235f0f96" id="r_abf40bac133b6bd7a1cb243fe235f0f96"><td class="memItemLeft" align="right" valign="top">uint32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#abf40bac133b6bd7a1cb243fe235f0f96">fillSize</a></td></tr>
<tr class="separator:abf40bac133b6bd7a1cb243fe235f0f96"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a51785d72370a4b435e5863a25705f6c7" id="r_a51785d72370a4b435e5863a25705f6c7"><td class="memItemLeft" align="right" valign="top">uint32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a51785d72370a4b435e5863a25705f6c7">delta</a></td></tr>
<tr class="separator:a51785d72370a4b435e5863a25705f6c7"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pro-static-attribs" name="pro-static-attribs"></a>
Static Protected Attributes</h2></td></tr>
<tr class="memitem:a5ddbcd843e127d9a3b72dd34642eccb4" id="r_a5ddbcd843e127d9a3b72dd34642eccb4"><td class="memItemLeft" align="right" valign="top">static const uint32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a5ddbcd843e127d9a3b72dd34642eccb4">defaultDelta</a> = 0x1000</td></tr>
<tr class="separator:a5ddbcd843e127d9a3b72dd34642eccb4"><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><a class="el" href="classSteinberg_1_1Buffer.html" title="Buffer.">Buffer</a>. </p>
<p>A <a class="el" href="classSteinberg_1_1Buffer.html" title="Buffer.">Buffer</a> is an object-oriented wrapper for a piece of memory. It adds several utility functions, e.g. for managing the size of the <a class="el" href="classSteinberg_1_1Buffer.html" title="Buffer.">Buffer</a>, appending or prepending values or strings to it. Internally it uses the standard memory functions malloc(), free(), etc. </p>
</div><h2 class="groupheader">Member Enumeration Documentation</h2>
<a id="a24e80486061f2d500092ee60eb3a21a5" name="a24e80486061f2d500092ee60eb3a21a5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a24e80486061f2d500092ee60eb3a21a5">&#9670;&#160;</a></span>swapSize</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">enum <a class="el" href="#a24e80486061f2d500092ee60eb3a21a5">swapSize</a></td>
</tr>
</table>
</div><div class="memdoc">
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="a24e80486061f2d500092ee60eb3a21a5a0de688fd6dd63aec086c2004e20cdced" name="a24e80486061f2d500092ee60eb3a21a5a0de688fd6dd63aec086c2004e20cdced"></a>kSwap16&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a24e80486061f2d500092ee60eb3a21a5a89f97cdfea8dbe86ba7b2f6a8e1f73d3" name="a24e80486061f2d500092ee60eb3a21a5a89f97cdfea8dbe86ba7b2f6a8e1f73d3"></a>kSwap32&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a24e80486061f2d500092ee60eb3a21a5a6df3cbd095d4dacb56f3fa2095382edc" name="a24e80486061f2d500092ee60eb3a21a5a6df3cbd095d4dacb56f3fa2095382edc"></a>kSwap64&#160;</td><td class="fielddoc"></td></tr>
</table>
</div>
</div>
<h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a id="a47587d18a394fb4b9508c61e3d5f0260" name="a47587d18a394fb4b9508c61e3d5f0260"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a47587d18a394fb4b9508c61e3d5f0260">&#9670;&#160;</a></span>Buffer() <span class="overload">[1/5]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classSteinberg_1_1Buffer.html">Buffer</a> </td>
<td>(</td>
<td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Default constructor, allocates no memory at all. </p>
</div>
</div>
<a id="abfbc60030ca169331f33b68b052677c7" name="abfbc60030ca169331f33b68b052677c7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abfbc60030ca169331f33b68b052677c7">&#9670;&#160;</a></span>Buffer() <span class="overload">[2/5]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classSteinberg_1_1Buffer.html">Buffer</a> </td>
<td>(</td>
<td class="paramtype">const void *</td> <td class="paramname"><span class="paramname"><em>b</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">uint32</td> <td class="paramname"><span class="paramname"><em>size</em></span>&#160;)</td>
</tr>
</table>
</div><div class="memdoc">
<p>Constructor - creates a new <a class="el" href="classSteinberg_1_1Buffer.html" title="Buffer.">Buffer</a> with a given size and copies contents from optional memory pointer. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">b</td><td>: optional memory pointer with the size of at least the given size </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">size</td><td>: the size of the new <a class="el" href="classSteinberg_1_1Buffer.html" title="Buffer.">Buffer</a> to be allocated, in bytes. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a7d37d8ae2357c047daeba8de0cbe7425" name="a7d37d8ae2357c047daeba8de0cbe7425"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7d37d8ae2357c047daeba8de0cbe7425">&#9670;&#160;</a></span>Buffer() <span class="overload">[3/5]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classSteinberg_1_1Buffer.html">Buffer</a> </td>
<td>(</td>
<td class="paramtype">uint32</td> <td class="paramname"><span class="paramname"><em>size</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">uint8</td> <td class="paramname"><span class="paramname"><em>initVal</em></span>&#160;)</td>
</tr>
</table>
</div><div class="memdoc">
<p>Constructor - creates a new <a class="el" href="classSteinberg_1_1Buffer.html" title="Buffer.">Buffer</a> with a given size and fills it all with a given value. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">size</td><td>: the size of the new <a class="el" href="classSteinberg_1_1Buffer.html" title="Buffer.">Buffer</a> to be allocated, in bytes. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">initVal</td><td>: the initial value the <a class="el" href="classSteinberg_1_1Buffer.html" title="Buffer.">Buffer</a> will be completely filled with </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a9ceade440770339ca2768ff71ad8927f" name="a9ceade440770339ca2768ff71ad8927f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9ceade440770339ca2768ff71ad8927f">&#9670;&#160;</a></span>Buffer() <span class="overload">[4/5]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classSteinberg_1_1Buffer.html">Buffer</a> </td>
<td>(</td>
<td class="paramtype">uint32</td> <td class="paramname"><span class="paramname"><em>size</em></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Constructor - creates a new <a class="el" href="classSteinberg_1_1Buffer.html" title="Buffer.">Buffer</a> with a given size. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">size</td><td>: the size of the new <a class="el" href="classSteinberg_1_1Buffer.html" title="Buffer.">Buffer</a> to be allocated, in bytes. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="ac0d4f265450e68c7cd8e4df9a6a7150c" name="ac0d4f265450e68c7cd8e4df9a6a7150c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac0d4f265450e68c7cd8e4df9a6a7150c">&#9670;&#160;</a></span>Buffer() <span class="overload">[5/5]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classSteinberg_1_1Buffer.html">Buffer</a> </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classSteinberg_1_1Buffer.html">Buffer</a> &amp;</td> <td class="paramname"><span class="paramname"><em>buff</em></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Copy constructor - creates a new <a class="el" href="classSteinberg_1_1Buffer.html" title="Buffer.">Buffer</a> from a given <a class="el" href="classSteinberg_1_1Buffer.html" title="Buffer.">Buffer</a>. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">buff</td><td>: the <a class="el" href="classSteinberg_1_1Buffer.html" title="Buffer.">Buffer</a> from which all memory will be copied to the new one </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="ac72b418d40e29411ac044a49a20be750" name="ac72b418d40e29411ac044a49a20be750"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac72b418d40e29411ac044a49a20be750">&#9670;&#160;</a></span>~Buffer()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">~<a class="el" href="classSteinberg_1_1Buffer.html">Buffer</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 virtual">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Destructor - deallocates the internal memory. </p>
</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
<a id="af108b63e6b6c4d37ad7ca8aa38f91722" name="af108b63e6b6c4d37ad7ca8aa38f91722"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af108b63e6b6c4d37ad7ca8aa38f91722">&#9670;&#160;</a></span>operator=() <span class="overload">[1/5]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void operator= </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classSteinberg_1_1Buffer.html">Buffer</a> &amp;</td> <td class="paramname"><span class="paramname"><em>buff</em></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Assignment operator - copies contents from a given <a class="el" href="classSteinberg_1_1Buffer.html" title="Buffer.">Buffer</a> and increases the size if necessary. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">buff</td><td>: the <a class="el" href="classSteinberg_1_1Buffer.html" title="Buffer.">Buffer</a> from which all memory will be copied </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="acf2b725d02e8aac1078fdd12d9548d9a" name="acf2b725d02e8aac1078fdd12d9548d9a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#acf2b725d02e8aac1078fdd12d9548d9a">&#9670;&#160;</a></span>operator==()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool operator== </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classSteinberg_1_1Buffer.html">Buffer</a> &amp;</td> <td class="paramname"><span class="paramname"><em>buff</em></span></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>Comparison operator - copies contents from a given <a class="el" href="classSteinberg_1_1Buffer.html" title="Buffer.">Buffer</a> and increases the size if necessary. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">buff</td><td>: the <a class="el" href="classSteinberg_1_1Buffer.html" title="Buffer.">Buffer</a> to be compared to </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>true, if the given <a class="el" href="classSteinberg_1_1Buffer.html" title="Buffer.">Buffer</a>'s content is equal to this one, else false </dd></dl>
</div>
</div>
<a id="ad9d472f21a328bddfd727cabaca72bac" name="ad9d472f21a328bddfd727cabaca72bac"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad9d472f21a328bddfd727cabaca72bac">&#9670;&#160;</a></span>getSize()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">uint32 getSize </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">
<dl class="section return"><dt>Returns</dt><dd>the actual size of the <a class="el" href="classSteinberg_1_1Buffer.html" title="Buffer.">Buffer</a>'s memory, in bytes. </dd></dl>
</div>
</div>
<a id="a5db5816376f3e60cbe277ed6f714f5b4" name="a5db5816376f3e60cbe277ed6f714f5b4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5db5816376f3e60cbe277ed6f714f5b4">&#9670;&#160;</a></span>setSize()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool setSize </td>
<td>(</td>
<td class="paramtype">uint32</td> <td class="paramname"><span class="paramname"><em>newSize</em></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Sets a new size for this <a class="el" href="classSteinberg_1_1Buffer.html" title="Buffer.">Buffer</a>, keeping as much content as possible. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">newSize</td><td>: the new size for the <a class="el" href="classSteinberg_1_1Buffer.html" title="Buffer.">Buffer</a>, in bytes, newSize maybe zero </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>true, if the new size could be adapted, else false </dd></dl>
</div>
</div>
<a id="a61fc1961d3b66e3bdb23cc8da86872d4" name="a61fc1961d3b66e3bdb23cc8da86872d4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a61fc1961d3b66e3bdb23cc8da86872d4">&#9670;&#160;</a></span>grow()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool grow </td>
<td>(</td>
<td class="paramtype">uint32</td> <td class="paramname"><span class="paramname"><em>memSize</em></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Increases the <a class="el" href="classSteinberg_1_1Buffer.html" title="Buffer.">Buffer</a> to the next block, block size given by delta. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">memSize</td><td>: the new minimum size of the <a class="el" href="classSteinberg_1_1Buffer.html" title="Buffer.">Buffer</a>, newSize maybe zero </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>true, if the <a class="el" href="classSteinberg_1_1Buffer.html" title="Buffer.">Buffer</a> could be grown successfully, else false </dd></dl>
</div>
</div>
<a id="adbdb3ea09c55b9e12675c45709999dfe" name="adbdb3ea09c55b9e12675c45709999dfe"></a>
<h2 class="memtitle"><span class="permalink"><a href="#adbdb3ea09c55b9e12675c45709999dfe">&#9670;&#160;</a></span>setMaxSize()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">bool setMaxSize </td>
<td>(</td>
<td class="paramtype">uint32</td> <td class="paramname"><span class="paramname"><em>size</em></span></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel inline">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>see <a class="el" href="#a61fc1961d3b66e3bdb23cc8da86872d4">grow()</a> </p>
</div>
</div>
<a id="ab4c01847d01bd569b8f00a95dd852968" name="ab4c01847d01bd569b8f00a95dd852968"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab4c01847d01bd569b8f00a95dd852968">&#9670;&#160;</a></span>fillup()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void fillup </td>
<td>(</td>
<td class="paramtype">uint8</td> <td class="paramname"><span class="paramname"><em>initVal</em></span><span class="paramdefsep"> = </span><span class="paramdefval">0</span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>set from fillSize to end </p>
</div>
</div>
<a id="aa46ef048f207654b8d2dc8252b838298" name="aa46ef048f207654b8d2dc8252b838298"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa46ef048f207654b8d2dc8252b838298">&#9670;&#160;</a></span>getFillSize()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">uint32 getFillSize </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">
<dl class="section return"><dt>Returns</dt><dd>the actual fill size </dd></dl>
</div>
</div>
<a id="aeb44fb76e1d019848f6e3fae79232254" name="aeb44fb76e1d019848f6e3fae79232254"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aeb44fb76e1d019848f6e3fae79232254">&#9670;&#160;</a></span>setFillSize()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool setFillSize </td>
<td>(</td>
<td class="paramtype">uint32</td> <td class="paramname"><span class="paramname"><em>c</em></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>sets a new fill size, does not change any memory </p>
</div>
</div>
<a id="adac116554b543b7c4228c018a85882f5" name="adac116554b543b7c4228c018a85882f5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#adac116554b543b7c4228c018a85882f5">&#9670;&#160;</a></span>flush()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void flush </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> </td>
</tr>
</table>
</div><div class="memdoc">
<p>sets fill size to zero </p>
</div>
</div>
<a id="a1a3b64cb526cc540ab6e7e533ab07efd" name="a1a3b64cb526cc540ab6e7e533ab07efd"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1a3b64cb526cc540ab6e7e533ab07efd">&#9670;&#160;</a></span>truncateToFillSize()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool truncateToFillSize </td>
<td>(</td>
<td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<dl class="section return"><dt>Returns</dt><dd>always true, truncates the size of the <a class="el" href="classSteinberg_1_1Buffer.html" title="Buffer.">Buffer</a> to the actual fill size </dd></dl>
</div>
</div>
<a id="ad753310e7ebeac80873cea6766ad1e60" name="ad753310e7ebeac80873cea6766ad1e60"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad753310e7ebeac80873cea6766ad1e60">&#9670;&#160;</a></span>isFull()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">bool isFull </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">
<dl class="section return"><dt>Returns</dt><dd>true, if all memory is filled up, else false </dd></dl>
</div>
</div>
<a id="a4d09ff38eea691c31b3f0cff2025906e" name="a4d09ff38eea691c31b3f0cff2025906e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4d09ff38eea691c31b3f0cff2025906e">&#9670;&#160;</a></span>getFree()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">uint32 getFree </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">
<dl class="section return"><dt>Returns</dt><dd>remaining memory </dd></dl>
</div>
</div>
<a id="a79b7870538d70d8e72427d8cb1504917" name="a79b7870538d70d8e72427d8cb1504917"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a79b7870538d70d8e72427d8cb1504917">&#9670;&#160;</a></span>shiftStart()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void shiftStart </td>
<td>(</td>
<td class="paramtype">int32</td> <td class="paramname"><span class="paramname"><em>amount</em></span></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel inline">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>moves all memory by given amount, grows the <a class="el" href="classSteinberg_1_1Buffer.html" title="Buffer.">Buffer</a> if necessary </p>
</div>
</div>
<a id="ac3d0af936a5a4f5f9aa26b378e9f3ff5" name="ac3d0af936a5a4f5f9aa26b378e9f3ff5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac3d0af936a5a4f5f9aa26b378e9f3ff5">&#9670;&#160;</a></span>shiftAt()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void shiftAt </td>
<td>(</td>
<td class="paramtype">uint32</td> <td class="paramname"><span class="paramname"><em>position</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int32</td> <td class="paramname"><span class="paramname"><em>amount</em></span>&#160;)</td>
</tr>
</table>
</div><div class="memdoc">
<p>moves memory starting at the given position </p>
</div>
</div>
<a id="a0a728693e22178550b0bda95b139e684" name="a0a728693e22178550b0bda95b139e684"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0a728693e22178550b0bda95b139e684">&#9670;&#160;</a></span>move()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void move </td>
<td>(</td>
<td class="paramtype">int32</td> <td class="paramname"><span class="paramname"><em>amount</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">uint8</td> <td class="paramname"><span class="paramname"><em>initVal</em></span><span class="paramdefsep"> = </span><span class="paramdefval">0</span>&#160;)</td>
</tr>
</table>
</div><div class="memdoc">
<p>shifts memory at start without growing the buffer, so data is lost and initialized with init val </p>
</div>
</div>
<a id="a9ee54180cb05034c130c3328c2617c85" name="a9ee54180cb05034c130c3328c2617c85"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9ee54180cb05034c130c3328c2617c85">&#9670;&#160;</a></span>copy()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool copy </td>
<td>(</td>
<td class="paramtype">uint32</td> <td class="paramname"><span class="paramname"><em>from</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">uint32</td> <td class="paramname"><span class="paramname"><em>to</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">uint32</td> <td class="paramname"><span class="paramname"><em>bytes</em></span>&#160;)</td>
</tr>
</table>
</div><div class="memdoc">
<p>copies a number of bytes from one position to another, the size may be adapted </p>
</div>
</div>
<a id="ad9f85b2a73d3c78663a595b3790a268c" name="ad9f85b2a73d3c78663a595b3790a268c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad9f85b2a73d3c78663a595b3790a268c">&#9670;&#160;</a></span>get()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">uint32 get </td>
<td>(</td>
<td class="paramtype">void *</td> <td class="paramname"><span class="paramname"><em>b</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">uint32</td> <td class="paramname"><span class="paramname"><em>size</em></span>&#160;)</td>
</tr>
</table>
</div><div class="memdoc">
<p>copy to buffer from fillSize, and shift fillSize </p>
</div>
</div>
<a id="a1331a84eeb64cb0ab5a92826a3f61f7a" name="a1331a84eeb64cb0ab5a92826a3f61f7a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1331a84eeb64cb0ab5a92826a3f61f7a">&#9670;&#160;</a></span>setDelta()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void setDelta </td>
<td>(</td>
<td class="paramtype">uint32</td> <td class="paramname"><span class="paramname"><em>d</em></span></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel inline">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>define the block size by which the <a class="el" href="classSteinberg_1_1Buffer.html" title="Buffer.">Buffer</a> grows, see <a class="el" href="#a61fc1961d3b66e3bdb23cc8da86872d4">grow()</a> </p>
</div>
</div>
<a id="a9cf73b2a1331acbbe6b1be8539e4236f" name="a9cf73b2a1331acbbe6b1be8539e4236f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9cf73b2a1331acbbe6b1be8539e4236f">&#9670;&#160;</a></span>put() <span class="overload">[1/10]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool put </td>
<td>(</td>
<td class="paramtype">uint8</td> <td class="paramname"><span class="paramname"><em>byte</em></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>append value at end, grows <a class="el" href="classSteinberg_1_1Buffer.html" title="Buffer.">Buffer</a> if necessary </p>
</div>
</div>
<a id="a5afd335e2217f540340d3992b77976d0" name="a5afd335e2217f540340d3992b77976d0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5afd335e2217f540340d3992b77976d0">&#9670;&#160;</a></span>put() <span class="overload">[2/10]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool put </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">
<p>append value at end, grows <a class="el" href="classSteinberg_1_1Buffer.html" title="Buffer.">Buffer</a> if necessary </p>
</div>
</div>
<a id="a244c4ccf1bce32c9d8c58565e99ea7a7" name="a244c4ccf1bce32c9d8c58565e99ea7a7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a244c4ccf1bce32c9d8c58565e99ea7a7">&#9670;&#160;</a></span>put() <span class="overload">[3/10]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool put </td>
<td>(</td>
<td class="paramtype">char</td> <td class="paramname"><span class="paramname"><em>c</em></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>append value at end, grows <a class="el" href="classSteinberg_1_1Buffer.html" title="Buffer.">Buffer</a> if necessary </p>
</div>
</div>
<a id="ad31fbc079d7d6d528336744b24c5329e" name="ad31fbc079d7d6d528336744b24c5329e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad31fbc079d7d6d528336744b24c5329e">&#9670;&#160;</a></span>put() <span class="overload">[4/10]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool put </td>
<td>(</td>
<td class="paramtype">const void *</td> <td class="paramname"><span class="paramname"><em>toPut</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">uint32</td> <td class="paramname"><span class="paramname"><em>size</em></span>&#160;)</td>
</tr>
</table>
</div><div class="memdoc">
<p>append bytes from a given buffer, grows <a class="el" href="classSteinberg_1_1Buffer.html" title="Buffer.">Buffer</a> if necessary </p>
</div>
</div>
<a id="a1ddf189b20aeaf992c269b92f2178924" name="a1ddf189b20aeaf992c269b92f2178924"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1ddf189b20aeaf992c269b92f2178924">&#9670;&#160;</a></span>put() <span class="overload">[5/10]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">bool put </td>
<td>(</td>
<td class="paramtype">void *</td> <td class="paramname"><span class="paramname"><em>p</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">uint32</td> <td class="paramname"><span class="paramname"><em>size</em></span>&#160;)</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel inline">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>append bytes from a given buffer, grows <a class="el" href="classSteinberg_1_1Buffer.html" title="Buffer.">Buffer</a> if necessary </p>
</div>
</div>
<a id="ab3ff373695d7d49be1a96c7991251708" name="ab3ff373695d7d49be1a96c7991251708"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab3ff373695d7d49be1a96c7991251708">&#9670;&#160;</a></span>put() <span class="overload">[6/10]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">bool put </td>
<td>(</td>
<td class="paramtype">uint8 *</td> <td class="paramname"><span class="paramname"><em>p</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">uint32</td> <td class="paramname"><span class="paramname"><em>size</em></span>&#160;)</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel inline">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>append bytes from a given buffer, grows <a class="el" href="classSteinberg_1_1Buffer.html" title="Buffer.">Buffer</a> if necessary </p>
</div>
</div>
<a id="afa5babad6752cc4ab2f3a537cff90143" name="afa5babad6752cc4ab2f3a537cff90143"></a>
<h2 class="memtitle"><span class="permalink"><a href="#afa5babad6752cc4ab2f3a537cff90143">&#9670;&#160;</a></span>put() <span class="overload">[7/10]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">bool put </td>
<td>(</td>
<td class="paramtype">char8 *</td> <td class="paramname"><span class="paramname"><em>p</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">uint32</td> <td class="paramname"><span class="paramname"><em>size</em></span>&#160;)</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel inline">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>append bytes from a given buffer, grows <a class="el" href="classSteinberg_1_1Buffer.html" title="Buffer.">Buffer</a> if necessary </p>
</div>
</div>
<a id="abd2c137bca66738bab879a130915f350" name="abd2c137bca66738bab879a130915f350"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abd2c137bca66738bab879a130915f350">&#9670;&#160;</a></span>put() <span class="overload">[8/10]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">bool put </td>
<td>(</td>
<td class="paramtype">const uint8 *</td> <td class="paramname"><span class="paramname"><em>p</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">uint32</td> <td class="paramname"><span class="paramname"><em>size</em></span>&#160;)</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel inline">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>append bytes from a given buffer, grows <a class="el" href="classSteinberg_1_1Buffer.html" title="Buffer.">Buffer</a> if necessary </p>
</div>
</div>
<a id="ad11514107292a2033f0ac67ceb3d06ed" name="ad11514107292a2033f0ac67ceb3d06ed"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad11514107292a2033f0ac67ceb3d06ed">&#9670;&#160;</a></span>put() <span class="overload">[9/10]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">bool put </td>
<td>(</td>
<td class="paramtype">const char8 *</td> <td class="paramname"><span class="paramname"><em>p</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">uint32</td> <td class="paramname"><span class="paramname"><em>size</em></span>&#160;)</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel inline">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>append bytes from a given buffer, grows <a class="el" href="classSteinberg_1_1Buffer.html" title="Buffer.">Buffer</a> if necessary </p>
</div>
</div>
<a id="a92aee5c5993e158144843f5adea15213" name="a92aee5c5993e158144843f5adea15213"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a92aee5c5993e158144843f5adea15213">&#9670;&#160;</a></span>put() <span class="overload">[10/10]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool put </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classSteinberg_1_1String.html">String</a> &amp;</td> <td class="paramname"><span class="paramname"><em>str</em></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>append <a class="el" href="classSteinberg_1_1String.html" title="String.">String</a> at end, grows <a class="el" href="classSteinberg_1_1Buffer.html" title="Buffer.">Buffer</a> if necessary </p>
</div>
</div>
<a id="ac51e247714f6833a9a56ae181cf9bc23" name="ac51e247714f6833a9a56ae181cf9bc23"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac51e247714f6833a9a56ae181cf9bc23">&#9670;&#160;</a></span>set()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void set </td>
<td>(</td>
<td class="paramtype">uint8</td> <td class="paramname"><span class="paramname"><em>value</em></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>fills complete <a class="el" href="classSteinberg_1_1Buffer.html" title="Buffer.">Buffer</a> with given value </p>
</div>
</div>
<a id="aa7103c38867a7a83a2de3f8d32a0017c" name="aa7103c38867a7a83a2de3f8d32a0017c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa7103c38867a7a83a2de3f8d32a0017c">&#9670;&#160;</a></span>appendString() <span class="overload">[1/3]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">bool appendString </td>
<td>(</td>
<td class="paramtype">const char *</td> <td class="paramname"><span class="paramname"><em>s</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="a474a14913e4b4c828cd03526c8424a9e" name="a474a14913e4b4c828cd03526c8424a9e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a474a14913e4b4c828cd03526c8424a9e">&#9670;&#160;</a></span>appendString() <span class="overload">[2/3]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">bool appendString </td>
<td>(</td>
<td class="paramtype">char *</td> <td class="paramname"><span class="paramname"><em>s</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="af3a74022bfba9a0d1d72edd374e3aa64" name="af3a74022bfba9a0d1d72edd374e3aa64"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af3a74022bfba9a0d1d72edd374e3aa64">&#9670;&#160;</a></span>appendString() <span class="overload">[3/3]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">bool appendString </td>
<td>(</td>
<td class="paramtype">char</td> <td class="paramname"><span class="paramname"><em>c</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="ab75e024e20c6803e223d1901081e8ad7" name="ab75e024e20c6803e223d1901081e8ad7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab75e024e20c6803e223d1901081e8ad7">&#9670;&#160;</a></span>appendString8() <span class="overload">[1/6]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool appendString8 </td>
<td>(</td>
<td class="paramtype">const char8 *</td> <td class="paramname"><span class="paramname"><em>s</em></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a0c371b54df60e3f5f952a344c99ae8e9" name="a0c371b54df60e3f5f952a344c99ae8e9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0c371b54df60e3f5f952a344c99ae8e9">&#9670;&#160;</a></span>appendString16() <span class="overload">[1/3]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool appendString16 </td>
<td>(</td>
<td class="paramtype">const char16 *</td> <td class="paramname"><span class="paramname"><em>s</em></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="ad6b171f5e02e782a693c78058242ac12" name="ad6b171f5e02e782a693c78058242ac12"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad6b171f5e02e782a693c78058242ac12">&#9670;&#160;</a></span>appendString8() <span class="overload">[2/6]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">bool appendString8 </td>
<td>(</td>
<td class="paramtype">char8 *</td> <td class="paramname"><span class="paramname"><em>s</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="ada178b76cfdca76e3f5f2e72e0d75e80" name="ada178b76cfdca76e3f5f2e72e0d75e80"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ada178b76cfdca76e3f5f2e72e0d75e80">&#9670;&#160;</a></span>appendString8() <span class="overload">[3/6]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">bool appendString8 </td>
<td>(</td>
<td class="paramtype">unsigned char *</td> <td class="paramname"><span class="paramname"><em>s</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="aea650e455e820edeeefcca21e3e0dc30" name="aea650e455e820edeeefcca21e3e0dc30"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aea650e455e820edeeefcca21e3e0dc30">&#9670;&#160;</a></span>appendString8() <span class="overload">[4/6]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">bool appendString8 </td>
<td>(</td>
<td class="paramtype">const unsigned char *</td> <td class="paramname"><span class="paramname"><em>s</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="a00b9566f11157ea3cdd2a60763106813" name="a00b9566f11157ea3cdd2a60763106813"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a00b9566f11157ea3cdd2a60763106813">&#9670;&#160;</a></span>appendString8() <span class="overload">[5/6]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">bool appendString8 </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>
</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="a432a94deb1ef653480c234596372d29a" name="a432a94deb1ef653480c234596372d29a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a432a94deb1ef653480c234596372d29a">&#9670;&#160;</a></span>appendString8() <span class="overload">[6/6]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">bool appendString8 </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>
</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="a869841b0e5c51a1fad8b6d7b8255a023" name="a869841b0e5c51a1fad8b6d7b8255a023"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a869841b0e5c51a1fad8b6d7b8255a023">&#9670;&#160;</a></span>appendString16() <span class="overload">[2/3]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">bool appendString16 </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>
</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="a0d0c8edd6a4712962cb5a114fb70a754" name="a0d0c8edd6a4712962cb5a114fb70a754"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0d0c8edd6a4712962cb5a114fb70a754">&#9670;&#160;</a></span>appendString16() <span class="overload">[3/3]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">bool appendString16 </td>
<td>(</td>
<td class="paramtype">char16 *</td> <td class="paramname"><span class="paramname"><em>s</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="a5a6c749087e39a155dbfa68142e62231" name="a5a6c749087e39a155dbfa68142e62231"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5a6c749087e39a155dbfa68142e62231">&#9670;&#160;</a></span>prependString() <span class="overload">[1/3]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">bool prependString </td>
<td>(</td>
<td class="paramtype">const char *</td> <td class="paramname"><span class="paramname"><em>s</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="a175a4813b165d61a9dd7362d242f67b5" name="a175a4813b165d61a9dd7362d242f67b5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a175a4813b165d61a9dd7362d242f67b5">&#9670;&#160;</a></span>prependString() <span class="overload">[2/3]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">bool prependString </td>
<td>(</td>
<td class="paramtype">char *</td> <td class="paramname"><span class="paramname"><em>s</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="a0a300c804244e59c525ea96c0aee80e1" name="a0a300c804244e59c525ea96c0aee80e1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0a300c804244e59c525ea96c0aee80e1">&#9670;&#160;</a></span>prependString() <span class="overload">[3/3]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">bool prependString </td>
<td>(</td>
<td class="paramtype">char</td> <td class="paramname"><span class="paramname"><em>c</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="a32a98866cea235d36c99b7ab68fe1368" name="a32a98866cea235d36c99b7ab68fe1368"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a32a98866cea235d36c99b7ab68fe1368">&#9670;&#160;</a></span>prependString8() <span class="overload">[1/6]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool prependString8 </td>
<td>(</td>
<td class="paramtype">const char8 *</td> <td class="paramname"><span class="paramname"><em>s</em></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a0b084cf73146b68fd85d411cafe02465" name="a0b084cf73146b68fd85d411cafe02465"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0b084cf73146b68fd85d411cafe02465">&#9670;&#160;</a></span>prependString16() <span class="overload">[1/3]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool prependString16 </td>
<td>(</td>
<td class="paramtype">const char16 *</td> <td class="paramname"><span class="paramname"><em>s</em></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a5a30b522f8105c19e3748badecc5c1e0" name="a5a30b522f8105c19e3748badecc5c1e0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5a30b522f8105c19e3748badecc5c1e0">&#9670;&#160;</a></span>prependString8() <span class="overload">[2/6]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool prependString8 </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="a5e3b2d2909e45c472d86390a1ced9337" name="a5e3b2d2909e45c472d86390a1ced9337"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5e3b2d2909e45c472d86390a1ced9337">&#9670;&#160;</a></span>prependString8() <span class="overload">[3/6]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">bool prependString8 </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>
</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="a8ae0a64a6ea715f157f6612d339253a7" name="a8ae0a64a6ea715f157f6612d339253a7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8ae0a64a6ea715f157f6612d339253a7">&#9670;&#160;</a></span>prependString8() <span class="overload">[4/6]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">bool prependString8 </td>
<td>(</td>
<td class="paramtype">char8 *</td> <td class="paramname"><span class="paramname"><em>s</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="ad7a76bee549fe98d9de67a5cf40e43b9" name="ad7a76bee549fe98d9de67a5cf40e43b9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad7a76bee549fe98d9de67a5cf40e43b9">&#9670;&#160;</a></span>prependString8() <span class="overload">[5/6]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">bool prependString8 </td>
<td>(</td>
<td class="paramtype">unsigned char *</td> <td class="paramname"><span class="paramname"><em>s</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="a25229e8dc072c6fd12fe2f842f25a920" name="a25229e8dc072c6fd12fe2f842f25a920"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a25229e8dc072c6fd12fe2f842f25a920">&#9670;&#160;</a></span>prependString8() <span class="overload">[6/6]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">bool prependString8 </td>
<td>(</td>
<td class="paramtype">const unsigned char *</td> <td class="paramname"><span class="paramname"><em>s</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="a6b4fe835e9a14bb7f1f2e67ca3e6ba7b" name="a6b4fe835e9a14bb7f1f2e67ca3e6ba7b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6b4fe835e9a14bb7f1f2e67ca3e6ba7b">&#9670;&#160;</a></span>prependString16() <span class="overload">[2/3]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool prependString16 </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="a4daa5336dd993fca07ba45b6dae92a6e" name="a4daa5336dd993fca07ba45b6dae92a6e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4daa5336dd993fca07ba45b6dae92a6e">&#9670;&#160;</a></span>prependString16() <span class="overload">[3/3]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">bool prependString16 </td>
<td>(</td>
<td class="paramtype">char16 *</td> <td class="paramname"><span class="paramname"><em>s</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="ae2b6ce9c093e49b39fceab9f8f546874" name="ae2b6ce9c093e49b39fceab9f8f546874"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae2b6ce9c093e49b39fceab9f8f546874">&#9670;&#160;</a></span>operator+=() <span class="overload">[1/4]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">bool operator+= </td>
<td>(</td>
<td class="paramtype">const char *</td> <td class="paramname"><span class="paramname"><em>s</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="aca9260d196dd4ec64a43fb143b5f1023" name="aca9260d196dd4ec64a43fb143b5f1023"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aca9260d196dd4ec64a43fb143b5f1023">&#9670;&#160;</a></span>operator+=() <span class="overload">[2/4]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">bool operator+= </td>
<td>(</td>
<td class="paramtype">char</td> <td class="paramname"><span class="paramname"><em>c</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="a0e6e550f673e57e20d13687c4899e7e4" name="a0e6e550f673e57e20d13687c4899e7e4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0e6e550f673e57e20d13687c4899e7e4">&#9670;&#160;</a></span>operator+=() <span class="overload">[3/4]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">bool operator+= </td>
<td>(</td>
<td class="paramtype">const char16 *</td> <td class="paramname"><span class="paramname"><em>s</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="ac4a1150f070f27758448a37b44cd4906" name="ac4a1150f070f27758448a37b44cd4906"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac4a1150f070f27758448a37b44cd4906">&#9670;&#160;</a></span>operator+=() <span class="overload">[4/4]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">bool operator+= </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>
</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="af720d2e7b68280f0021a2d0bb60e0bcb" name="af720d2e7b68280f0021a2d0bb60e0bcb"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af720d2e7b68280f0021a2d0bb60e0bcb">&#9670;&#160;</a></span>operator=() <span class="overload">[2/5]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">bool operator= </td>
<td>(</td>
<td class="paramtype">const char *</td> <td class="paramname"><span class="paramname"><em>s</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="a242d18cd2364dd753e6759639f5f02fb" name="a242d18cd2364dd753e6759639f5f02fb"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a242d18cd2364dd753e6759639f5f02fb">&#9670;&#160;</a></span>operator=() <span class="overload">[3/5]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">bool operator= </td>
<td>(</td>
<td class="paramtype">const char16 *</td> <td class="paramname"><span class="paramname"><em>s</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="ad4f0dac69471a52927cf9a2f0e75b438" name="ad4f0dac69471a52927cf9a2f0e75b438"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad4f0dac69471a52927cf9a2f0e75b438">&#9670;&#160;</a></span>operator=() <span class="overload">[4/5]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">bool operator= </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>
</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="a8782a69f0de3929147f537cfc25d3873" name="a8782a69f0de3929147f537cfc25d3873"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8782a69f0de3929147f537cfc25d3873">&#9670;&#160;</a></span>operator=() <span class="overload">[5/5]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">bool operator= </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>
</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="a50de18138bdd773dfc112c841c8597a3" name="a50de18138bdd773dfc112c841c8597a3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a50de18138bdd773dfc112c841c8597a3">&#9670;&#160;</a></span>endString()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void endString </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> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a4ddfa41c4e0f46580c84664c30f46fca" name="a4ddfa41c4e0f46580c84664c30f46fca"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4ddfa41c4e0f46580c84664c30f46fca">&#9670;&#160;</a></span>endString8()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void endString8 </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> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="ad487b6b6fedb84790a3820aa27b407ad" name="ad487b6b6fedb84790a3820aa27b407ad"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad487b6b6fedb84790a3820aa27b407ad">&#9670;&#160;</a></span>endString16()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void endString16 </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> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a22c9694174100cb1feff3900a2b826cf" name="a22c9694174100cb1feff3900a2b826cf"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a22c9694174100cb1feff3900a2b826cf">&#9670;&#160;</a></span>makeHexString()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool makeHexString </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classSteinberg_1_1String.html">String</a> &amp;</td> <td class="paramname"><span class="paramname"><em>result</em></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a47d47e5af0c48f358ca67d09148c572c" name="a47d47e5af0c48f358ca67d09148c572c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a47d47e5af0c48f358ca67d09148c572c">&#9670;&#160;</a></span>fromHexString()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool fromHexString </td>
<td>(</td>
<td class="paramtype">const char8 *</td> <td class="paramname"><span class="paramname"><em>string</em></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="ac34a13938612201ccf01b9d70b1eeae7" name="ac34a13938612201ccf01b9d70b1eeae7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac34a13938612201ccf01b9d70b1eeae7">&#9670;&#160;</a></span>operator void *()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">operator void * </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">
<p>conversion </p>
</div>
</div>
<a id="ade161ee12f5f49e3668791466c28d987" name="ade161ee12f5f49e3668791466c28d987"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ade161ee12f5f49e3668791466c28d987">&#9670;&#160;</a></span>str()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">char * str </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">
<p>conversion </p>
</div>
</div>
<a id="a059a963bd4be04e10ab5c53fa18ebc21" name="a059a963bd4be04e10ab5c53fa18ebc21"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a059a963bd4be04e10ab5c53fa18ebc21">&#9670;&#160;</a></span>str8()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">char8 * str8 </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">
<p>conversion </p>
</div>
</div>
<a id="a0b8a882636d2231d1e503928a7e064ea" name="a0b8a882636d2231d1e503928a7e064ea"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0b8a882636d2231d1e503928a7e064ea">&#9670;&#160;</a></span>str16()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">char16 * str16 </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">
<p>conversion </p>
</div>
</div>
<a id="a4d55a2ee571ec1405c1d14acb564e441" name="a4d55a2ee571ec1405c1d14acb564e441"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4d55a2ee571ec1405c1d14acb564e441">&#9670;&#160;</a></span>int8Ptr()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">int8 * int8Ptr </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">
<p>conversion </p>
</div>
</div>
<a id="ae416970cc03e6dc800a840acbdbcdab9" name="ae416970cc03e6dc800a840acbdbcdab9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae416970cc03e6dc800a840acbdbcdab9">&#9670;&#160;</a></span>uint8Ptr()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">uint8 * uint8Ptr </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">
<p>conversion </p>
</div>
</div>
<a id="a28156df5148f5e96be5bf076978d9e30" name="a28156df5148f5e96be5bf076978d9e30"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a28156df5148f5e96be5bf076978d9e30">&#9670;&#160;</a></span>int16Ptr()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">int16 * int16Ptr </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">
<p>conversion </p>
</div>
</div>
<a id="a556a6d60713c6173ed3336f5e2cca5c1" name="a556a6d60713c6173ed3336f5e2cca5c1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a556a6d60713c6173ed3336f5e2cca5c1">&#9670;&#160;</a></span>uint16Ptr()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">uint16 * uint16Ptr </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">
<p>conversion </p>
</div>
</div>
<a id="a99ab09d6a3c73dd2bc044ac751e8963a" name="a99ab09d6a3c73dd2bc044ac751e8963a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a99ab09d6a3c73dd2bc044ac751e8963a">&#9670;&#160;</a></span>int32Ptr()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">int32 * int32Ptr </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">
<p>conversion </p>
</div>
</div>
<a id="a6299d22d57d40259047376991783f9eb" name="a6299d22d57d40259047376991783f9eb"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6299d22d57d40259047376991783f9eb">&#9670;&#160;</a></span>uint32Ptr()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">uint32 * uint32Ptr </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">
<p>conversion </p>
</div>
</div>
<a id="a1fd4c7c37fb82e8209b4f0033593f159" name="a1fd4c7c37fb82e8209b4f0033593f159"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1fd4c7c37fb82e8209b4f0033593f159">&#9670;&#160;</a></span>floatPtr()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">float * floatPtr </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">
<p>conversion </p>
</div>
</div>
<a id="a571914d00c8bb9734e5cb2f4ba360c68" name="a571914d00c8bb9734e5cb2f4ba360c68"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a571914d00c8bb9734e5cb2f4ba360c68">&#9670;&#160;</a></span>doublePtr()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">double * doublePtr </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">
<p>conversion </p>
</div>
</div>
<a id="abfeabf4f6883794793fbecc9d7c3046e" name="abfeabf4f6883794793fbecc9d7c3046e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abfeabf4f6883794793fbecc9d7c3046e">&#9670;&#160;</a></span>wcharPtr()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">char16 * wcharPtr </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">
<p>conversion </p>
</div>
</div>
<a id="ab1f9c3c721c22713ec76cdb702c25a85" name="ab1f9c3c721c22713ec76cdb702c25a85"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab1f9c3c721c22713ec76cdb702c25a85">&#9670;&#160;</a></span>operator+()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int8 * operator+ </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">
<dl class="section return"><dt>Returns</dt><dd>the internal <a class="el" href="classSteinberg_1_1Buffer.html" title="Buffer.">Buffer</a>'s address plus the given offset i, zero if offset is out of range </dd></dl>
</div>
</div>
<a id="ae65e18c2973e69dc67b518e399d5f43e" name="ae65e18c2973e69dc67b518e399d5f43e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae65e18c2973e69dc67b518e399d5f43e">&#9670;&#160;</a></span>operator!()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">int32 operator! </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> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a78970931ab3488ad189d421140692228" name="a78970931ab3488ad189d421140692228"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a78970931ab3488ad189d421140692228">&#9670;&#160;</a></span>swap() <span class="overload">[1/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool swap </td>
<td>(</td>
<td class="paramtype">int16</td> <td class="paramname"><span class="paramname"><em>swapSize</em></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>swap all bytes of this <a class="el" href="classSteinberg_1_1Buffer.html" title="Buffer.">Buffer</a> by the given <a class="el" href="#a24e80486061f2d500092ee60eb3a21a5">swapSize</a> </p>
</div>
</div>
<a id="a8499ff64797ee5f037de8529841fdee2" name="a8499ff64797ee5f037de8529841fdee2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8499ff64797ee5f037de8529841fdee2">&#9670;&#160;</a></span>swap() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">bool swap </td>
<td>(</td>
<td class="paramtype">void *</td> <td class="paramname"><span class="paramname"><em>buffer</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">uint32</td> <td class="paramname"><span class="paramname"><em>bufferSize</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int16</td> <td class="paramname"><span class="paramname"><em>swapSize</em></span>&#160;)</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>utility, swap given number of bytes in given buffer by the given <a class="el" href="#a24e80486061f2d500092ee60eb3a21a5">swapSize</a> </p>
</div>
</div>
<a id="acfa5f874d6e079d5dd3ff1a19746cb03" name="acfa5f874d6e079d5dd3ff1a19746cb03"></a>
<h2 class="memtitle"><span class="permalink"><a href="#acfa5f874d6e079d5dd3ff1a19746cb03">&#9670;&#160;</a></span>take()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void take </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classSteinberg_1_1Buffer.html">Buffer</a> &amp;</td> <td class="paramname"><span class="paramname"><em>from</em></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>takes another <a class="el" href="classSteinberg_1_1Buffer.html" title="Buffer.">Buffer</a>'s memory, frees the current <a class="el" href="classSteinberg_1_1Buffer.html" title="Buffer.">Buffer</a>'s memory </p>
</div>
</div>
<a id="afa32c58b633cbb67448023400d78b11d" name="afa32c58b633cbb67448023400d78b11d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#afa32c58b633cbb67448023400d78b11d">&#9670;&#160;</a></span>pass()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int8 * pass </td>
<td>(</td>
<td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>pass the current <a class="el" href="classSteinberg_1_1Buffer.html" title="Buffer.">Buffer</a>'s memory </p>
</div>
</div>
<a id="a74cec25c301d7fc9037c2831909325aa" name="a74cec25c301d7fc9037c2831909325aa"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a74cec25c301d7fc9037c2831909325aa">&#9670;&#160;</a></span>toWideString()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">bool toWideString </td>
<td>(</td>
<td class="paramtype">int32</td> <td class="paramname"><span class="paramname"><em>sourceCodePage</em></span></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel virtual">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Converts a <a class="el" href="classSteinberg_1_1Buffer.html" title="Buffer.">Buffer</a>'s content to UTF-16 from a given multi-byte code page, <a class="el" href="classSteinberg_1_1Buffer.html" title="Buffer.">Buffer</a> must contain char8 of given encoding. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">sourceCodePage</td><td>: the actual code page of the <a class="el" href="classSteinberg_1_1Buffer.html" title="Buffer.">Buffer</a>'s content </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>true, if the conversion was successful, else false </dd></dl>
</div>
</div>
<a id="abc435345b9e229e7dbfc09c51854890d" name="abc435345b9e229e7dbfc09c51854890d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abc435345b9e229e7dbfc09c51854890d">&#9670;&#160;</a></span>toMultibyteString()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">bool toMultibyteString </td>
<td>(</td>
<td class="paramtype">int32</td> <td class="paramname"><span class="paramname"><em>destCodePage</em></span></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel virtual">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Converts a <a class="el" href="classSteinberg_1_1Buffer.html" title="Buffer.">Buffer</a>'s content from UTF-16 to a given multi-byte code page, <a class="el" href="classSteinberg_1_1Buffer.html" title="Buffer.">Buffer</a> must contain UTF-16 encoded characters. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">destCodePage</td><td>: the desired code page to convert the <a class="el" href="classSteinberg_1_1Buffer.html" title="Buffer.">Buffer</a>'s content to </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>true, if the conversion was successful, else false </dd></dl>
</div>
</div>
<h2 class="groupheader">Member Data Documentation</h2>
<a id="a5ddbcd843e127d9a3b72dd34642eccb4" name="a5ddbcd843e127d9a3b72dd34642eccb4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5ddbcd843e127d9a3b72dd34642eccb4">&#9670;&#160;</a></span>defaultDelta</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const uint32 defaultDelta = 0x1000</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel static">static</span><span class="mlabel protected">protected</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="afef95cf6c683b6331e76f83606c53d55" name="afef95cf6c683b6331e76f83606c53d55"></a>
<h2 class="memtitle"><span class="permalink"><a href="#afef95cf6c683b6331e76f83606c53d55">&#9670;&#160;</a></span>buffer</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">int8* buffer</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>
<a id="aafd1ae1da95950e08d65aa4025690aff" name="aafd1ae1da95950e08d65aa4025690aff"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aafd1ae1da95950e08d65aa4025690aff">&#9670;&#160;</a></span>memSize</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">uint32 memSize</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>
<a id="abf40bac133b6bd7a1cb243fe235f0f96" name="abf40bac133b6bd7a1cb243fe235f0f96"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abf40bac133b6bd7a1cb243fe235f0f96">&#9670;&#160;</a></span>fillSize</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">uint32 fillSize</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>
<a id="a51785d72370a4b435e5863a25705f6c7" name="a51785d72370a4b435e5863a25705f6c7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a51785d72370a4b435e5863a25705f6c7">&#9670;&#160;</a></span>delta</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">uint32 delta</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>