athena/classathena_1_1io_1_1_m_c_f...

722 lines
119 KiB
HTML
Raw Normal View History

2016-09-17 20:12:02 +00:00
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.11"/>
<title>Athena IO Library: athena::io::MCFileWriter Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
$(window).load(resizeHeight);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
$(document).ready(function() { init_search(); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">Athena IO Library
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.11 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li class="current"><a href="annotated.html"><span>Classes</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
<li>
<div id="MSearchBox" class="MSearchBoxInactive">
<span class="left">
<img id="MSearchSelect" src="search/mag_sel.png"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
alt=""/>
<input type="text" id="MSearchField" value="Search" accesskey="S"
onfocus="searchBox.OnSearchFieldFocus(true)"
onblur="searchBox.OnSearchFieldFocus(false)"
onkeyup="searchBox.OnSearchFieldChange(event)"/>
</span><span class="right">
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
</span>
</div>
</li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="annotated.html"><span>Class&#160;List</span></a></li>
<li><a href="classes.html"><span>Class&#160;Index</span></a></li>
<li><a href="inherits.html"><span>Class&#160;Hierarchy</span></a></li>
<li><a href="functions.html"><span>Class&#160;Members</span></a></li>
</ul>
</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">
$(document).ready(function(){initNavTree('classathena_1_1io_1_1_m_c_file_writer.html','');});
</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">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div class="header">
<div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pub-static-methods">Static Public Member Functions</a> &#124;
<a href="classathena_1_1io_1_1_m_c_file_writer-members.html">List of all members</a> </div>
<div class="headertitle">
<div class="title">athena::io::MCFileWriter Class Reference</div> </div>
</div><!--header-->
<div class="contents">
<p>The Minish Cap Save save data writer class.
<a href="classathena_1_1io_1_1_m_c_file_writer.html#details">More...</a></p>
<p><code>#include &lt;<a class="el" href="_m_c_file_writer_8hpp_source.html">MCFileWriter.hpp</a>&gt;</code></p>
<div class="dynheader">
Inheritance diagram for athena::io::MCFileWriter:</div>
<div class="dyncontent">
<div class="center"><img src="classathena_1_1io_1_1_m_c_file_writer__inherit__graph.png" border="0" usemap="#athena_1_1io_1_1_m_c_file_writer_inherit__map" alt="Inheritance graph"/></div>
<map name="athena_1_1io_1_1_m_c_file_writer_inherit__map" id="athena_1_1io_1_1_m_c_file_writer_inherit__map">
<area shape="rect" id="node2" href="classathena_1_1io_1_1_memory_copy_writer.html" title="{athena::io::MemoryCopyWriter\n|# m_dataCopy\l|+ MemoryCopyWriter()\l+ MemoryCopyWriter()\l+ seek()\l+ setData()\l+ writeUBytes()\l}" alt="" coords="5,939,225,1075"/>
<area shape="rect" id="node3" href="classathena_1_1io_1_1_memory_writer.html" title="A Stream class for writing data to a memory position. " alt="" coords="22,579,209,891"/>
<area shape="rect" id="node4" href="classathena_1_1io_1_1_i_stream_writer.html" title="{athena::io::IStreamWriter\n||+ ~IStreamWriter()\l+ seek()\l+ seekAlign32()\l+ atEnd()\l+ position()\l+ length()\l+ writeUByte()\l+ writeVal()\l+ writeValLittle()\l+ writeValBig()\land 111 more...\l}" alt="" coords="23,307,208,531"/>
<area shape="rect" id="node5" href="classathena_1_1io_1_1_i_stream.html" title="{athena::io::IStream\n|# m_hasError\l# m_endian\l|+ IStream()\l+ ~IStream()\l+ setEndian()\l+ endian()\l+ isBigEndian()\l+ isLittleEndian()\l+ seek()\l+ atEnd()\l+ position()\l+ length()\l+ hasError()\l# setError()\l}" alt="" coords="42,5,189,259"/>
</map>
</div>
<div class="dynheader">
Collaboration diagram for athena::io::MCFileWriter:</div>
<div class="dyncontent">
<div class="center"><img src="classathena_1_1io_1_1_m_c_file_writer__coll__graph.png" border="0" usemap="#athena_1_1io_1_1_m_c_file_writer_coll__map" alt="Collaboration graph"/></div>
<map name="athena_1_1io_1_1_m_c_file_writer_coll__map" id="athena_1_1io_1_1_m_c_file_writer_coll__map">
<area shape="rect" id="node2" href="classathena_1_1io_1_1_memory_copy_writer.html" title="{athena::io::MemoryCopyWriter\n|# m_dataCopy\l|+ MemoryCopyWriter()\l+ MemoryCopyWriter()\l+ seek()\l+ setData()\l+ writeUBytes()\l}" alt="" coords="5,939,225,1075"/>
<area shape="rect" id="node3" href="classathena_1_1io_1_1_memory_writer.html" title="A Stream class for writing data to a memory position. " alt="" coords="22,579,209,891"/>
<area shape="rect" id="node4" href="classathena_1_1io_1_1_i_stream_writer.html" title="{athena::io::IStreamWriter\n||+ ~IStreamWriter()\l+ seek()\l+ seekAlign32()\l+ atEnd()\l+ position()\l+ length()\l+ writeUByte()\l+ writeVal()\l+ writeValLittle()\l+ writeValBig()\land 111 more...\l}" alt="" coords="23,307,208,531"/>
<area shape="rect" id="node5" href="classathena_1_1io_1_1_i_stream.html" title="{athena::io::IStream\n|# m_hasError\l# m_endian\l|+ IStream()\l+ ~IStream()\l+ setEndian()\l+ endian()\l+ isBigEndian()\l+ isLittleEndian()\l+ seek()\l+ atEnd()\l+ position()\l+ length()\l+ hasError()\l# setError()\l}" alt="" coords="42,5,189,259"/>
</map>
</div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:a5994136caa3c6f05e06ad9f880c91913"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classathena_1_1io_1_1_m_c_file_writer.html#a5994136caa3c6f05e06ad9f880c91913">MCFileWriter</a> (atUint8 *, atUint64)</td></tr>
<tr class="memdesc:a5994136caa3c6f05e06ad9f880c91913"><td class="mdescLeft">&#160;</td><td class="mdescRight">This constructor takes an existing buffer to write to. <a href="#a5994136caa3c6f05e06ad9f880c91913">More...</a><br /></td></tr>
<tr class="separator:a5994136caa3c6f05e06ad9f880c91913"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a57922ac3b08ba9bdf245af2a6563fba1"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classathena_1_1io_1_1_m_c_file_writer.html#a57922ac3b08ba9bdf245af2a6563fba1">MCFileWriter</a> (const std::string &amp;)</td></tr>
<tr class="memdesc:a57922ac3b08ba9bdf245af2a6563fba1"><td class="mdescLeft">&#160;</td><td class="mdescRight">This constructor creates an instance from a file on disk. <a href="#a57922ac3b08ba9bdf245af2a6563fba1">More...</a><br /></td></tr>
<tr class="separator:a57922ac3b08ba9bdf245af2a6563fba1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad036f403ca5bbdb60a12bd729cfa0cf9"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classathena_1_1io_1_1_m_c_file_writer.html#ad036f403ca5bbdb60a12bd729cfa0cf9">writeFile</a> (<a class="el" href="classathena_1_1_m_c_file.html">MCFile</a> *file)</td></tr>
<tr class="memdesc:ad036f403ca5bbdb60a12bd729cfa0cf9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes the given save data to a file on disk. <a href="#ad036f403ca5bbdb60a12bd729cfa0cf9">More...</a><br /></td></tr>
<tr class="separator:ad036f403ca5bbdb60a12bd729cfa0cf9"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-static-methods"></a>
Static Public Member Functions</h2></td></tr>
<tr class="memitem:a6e6d681216df21dfc534f57019e8d177"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6e6d681216df21dfc534f57019e8d177"></a>
static atUint16&#160;</td><td class="memItemRight" valign="bottom"><b>calculateChecksum</b> (atUint8 *<a class="el" href="classathena_1_1io_1_1_memory_writer.html#affc1d82274beef12db8b4eb03dd4b461">data</a>, atUint32 <a class="el" href="classathena_1_1io_1_1_memory_writer.html#a6bea1a6d81d168a5144b910ec5cca049">length</a>)</td></tr>
<tr class="separator:a6e6d681216df21dfc534f57019e8d177"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
Additional Inherited Members</h2></td></tr>
<tr class="inherit_header pro_methods_classathena_1_1io_1_1_memory_copy_writer"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classathena_1_1io_1_1_memory_copy_writer')"><img src="closed.png" alt="-"/>&#160;Protected Member Functions inherited from <a class="el" href="classathena_1_1io_1_1_memory_copy_writer.html">athena::io::MemoryCopyWriter</a></td></tr>
<tr class="memitem:aef651add4a52a88fe175690f62a56b62 inherit pro_methods_classathena_1_1io_1_1_memory_copy_writer"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classathena_1_1io_1_1_memory_copy_writer.html#aef651add4a52a88fe175690f62a56b62">MemoryCopyWriter</a> (atUint8 *<a class="el" href="classathena_1_1io_1_1_memory_writer.html#affc1d82274beef12db8b4eb03dd4b461">data</a>=nullptr, atUint64 <a class="el" href="classathena_1_1io_1_1_memory_writer.html#a6bea1a6d81d168a5144b910ec5cca049">length</a>=0x10)</td></tr>
<tr class="memdesc:aef651add4a52a88fe175690f62a56b62 inherit pro_methods_classathena_1_1io_1_1_memory_copy_writer"><td class="mdescLeft">&#160;</td><td class="mdescRight">This constructor copies an existing buffer to write to. <a href="#aef651add4a52a88fe175690f62a56b62">More...</a><br /></td></tr>
<tr class="separator:aef651add4a52a88fe175690f62a56b62 inherit pro_methods_classathena_1_1io_1_1_memory_copy_writer"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7f6a62f1e3aeb0b092ebdf02b8cb33f5 inherit pro_methods_classathena_1_1io_1_1_memory_copy_writer"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classathena_1_1io_1_1_memory_copy_writer.html#a7f6a62f1e3aeb0b092ebdf02b8cb33f5">MemoryCopyWriter</a> (const std::string &amp;filename)</td></tr>
<tr class="memdesc:a7f6a62f1e3aeb0b092ebdf02b8cb33f5 inherit pro_methods_classathena_1_1io_1_1_memory_copy_writer"><td class="mdescLeft">&#160;</td><td class="mdescRight">This constructor creates an instance from a file on disk. <a href="#a7f6a62f1e3aeb0b092ebdf02b8cb33f5">More...</a><br /></td></tr>
<tr class="separator:a7f6a62f1e3aeb0b092ebdf02b8cb33f5 inherit pro_methods_classathena_1_1io_1_1_memory_copy_writer"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a499a400e921d20c7df8c7a980f5cbd4d inherit pro_methods_classathena_1_1io_1_1_memory_copy_writer"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classathena_1_1io_1_1_memory_copy_writer.html#a499a400e921d20c7df8c7a980f5cbd4d">seek</a> (atInt64 pos, SeekOrigin origin=SeekOrigin::Current)</td></tr>
<tr class="memdesc:a499a400e921d20c7df8c7a980f5cbd4d inherit pro_methods_classathena_1_1io_1_1_memory_copy_writer"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the buffers position relative to the specified position.<br />
It seeks relative to the current position by default. <a href="#a499a400e921d20c7df8c7a980f5cbd4d">More...</a><br /></td></tr>
<tr class="separator:a499a400e921d20c7df8c7a980f5cbd4d inherit pro_methods_classathena_1_1io_1_1_memory_copy_writer"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a84dfe2e6d492f9223c4c44ca65411187 inherit pro_methods_classathena_1_1io_1_1_memory_copy_writer"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classathena_1_1io_1_1_memory_copy_writer.html#a84dfe2e6d492f9223c4c44ca65411187">setData</a> (const atUint8 *<a class="el" href="classathena_1_1io_1_1_memory_writer.html#affc1d82274beef12db8b4eb03dd4b461">data</a>, atUint64 <a class="el" href="classathena_1_1io_1_1_memory_writer.html#a6bea1a6d81d168a5144b910ec5cca049">length</a>)</td></tr>
<tr class="memdesc:a84dfe2e6d492f9223c4c44ca65411187 inherit pro_methods_classathena_1_1io_1_1_memory_copy_writer"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the buffer to the given one, deleting the current one.<br />
<b>BEWARE:</b> As this deletes the current buffer it WILL cause a loss of data if that was not the intent.<br />
Once you pass the data to setData <b>DO NOT</b> delete the buffer as Stream now owns the address, this is done to keep memory usage down. <a href="#a84dfe2e6d492f9223c4c44ca65411187">More...</a><br /></td></tr>
<tr class="separator:a84dfe2e6d492f9223c4c44ca65411187 inherit pro_methods_classathena_1_1io_1_1_memory_copy_writer"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad72d2095c75d9a192fe67a1d2b5b46ab inherit pro_methods_classathena_1_1io_1_1_memory_copy_writer"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classathena_1_1io_1_1_memory_copy_writer.html#ad72d2095c75d9a192fe67a1d2b5b46ab">writeUBytes</a> (const atUint8 *<a class="el" href="classathena_1_1io_1_1_memory_writer.html#affc1d82274beef12db8b4eb03dd4b461">data</a>, atUint64 len)</td></tr>
<tr class="memdesc:ad72d2095c75d9a192fe67a1d2b5b46ab inherit pro_methods_classathena_1_1io_1_1_memory_copy_writer"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes the given buffer with the specified length, buffers can be bigger than the length however it's undefined behavior to try and write a buffer which is smaller than the given length. <a href="#ad72d2095c75d9a192fe67a1d2b5b46ab">More...</a><br /></td></tr>
<tr class="separator:ad72d2095c75d9a192fe67a1d2b5b46ab inherit pro_methods_classathena_1_1io_1_1_memory_copy_writer"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1b29fa3741080759edcd4b6fdd28d5b6 inherit pro_methods_classathena_1_1io_1_1_memory_writer"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classathena_1_1io_1_1_memory_writer.html#a1b29fa3741080759edcd4b6fdd28d5b6">MemoryWriter</a> (atUint8 *<a class="el" href="classathena_1_1io_1_1_memory_writer.html#affc1d82274beef12db8b4eb03dd4b461">data</a>, atUint64 <a class="el" href="classathena_1_1io_1_1_memory_writer.html#a6bea1a6d81d168a5144b910ec5cca049">length</a>, bool takeOwnership=false)</td></tr>
<tr class="memdesc:a1b29fa3741080759edcd4b6fdd28d5b6 inherit pro_methods_classathena_1_1io_1_1_memory_writer"><td class="mdescLeft">&#160;</td><td class="mdescRight">This constructor references an existing buffer to write to in-place. <a href="#a1b29fa3741080759edcd4b6fdd28d5b6">More...</a><br /></td></tr>
<tr class="separator:a1b29fa3741080759edcd4b6fdd28d5b6 inherit pro_methods_classathena_1_1io_1_1_memory_writer"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a22edeaafb8bf223c8d0d34544d2b7c2d inherit pro_methods_classathena_1_1io_1_1_memory_writer"><td class="memItemLeft" align="right" valign="top">atUint64&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classathena_1_1io_1_1_memory_writer.html#a22edeaafb8bf223c8d0d34544d2b7c2d">position</a> () const </td></tr>
<tr class="memdesc:a22edeaafb8bf223c8d0d34544d2b7c2d inherit pro_methods_classathena_1_1io_1_1_memory_writer"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the current position in the stream. <a href="#a22edeaafb8bf223c8d0d34544d2b7c2d">More...</a><br /></td></tr>
<tr class="separator:a22edeaafb8bf223c8d0d34544d2b7c2d inherit pro_methods_classathena_1_1io_1_1_memory_writer"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6bea1a6d81d168a5144b910ec5cca049 inherit pro_methods_classathena_1_1io_1_1_memory_writer"><td class="memItemLeft" align="right" valign="top">atUint64&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classathena_1_1io_1_1_memory_writer.html#a6bea1a6d81d168a5144b910ec5cca049">length</a> () const </td></tr>
<tr class="memdesc:a6bea1a6d81d168a5144b910ec5cca049 inherit pro_methods_classathena_1_1io_1_1_memory_writer"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the length of the stream. <a href="#a6bea1a6d81d168a5144b910ec5cca049">More...</a><br /></td></tr>
<tr class="separator:a6bea1a6d81d168a5144b910ec5cca049 inherit pro_methods_classathena_1_1io_1_1_memory_writer"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4d13c95af7e3baa350c025af597e9bda inherit pro_methods_classathena_1_1io_1_1_memory_writer"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4d13c95af7e3baa350c025af597e9bda"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>isOpen</b> () const </td></tr>
<tr class="separator:a4d13c95af7e3baa350c025af597e9bda inherit pro_methods_classathena_1_1io_1_1_memory_writer"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a32cbcd645e5194480a6921f44075e9b6 inherit pro_methods_classathena_1_1io_1_1_memory_writer"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classathena_1_1io_1_1_memory_writer.html#a32cbcd645e5194480a6921f44075e9b6">setData</a> (atUint8 *<a class="el" href="classathena_1_1io_1_1_memory_writer.html#affc1d82274beef12db8b4eb03dd4b461">data</a>, atUint64 <a class="el" href="classathena_1_1io_1_1_memory_writer.html#a6bea1a6d81d168a5144b910ec5cca049">length</a>, bool takeOwnership=false)</td></tr>
<tr class="memdesc:a32cbcd645e5194480a6921f44075e9b6 inherit pro_methods_classathena_1_1io_1_1_memory_writer"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the buffer to the given one, deleting the current one if it owns it.<br />
<a href="#a32cbcd645e5194480a6921f44075e9b6">More...</a><br /></td></tr>
<tr class="separator:a32cbcd645e5194480a6921f44075e9b6 inherit pro_methods_classathena_1_1io_1_1_memory_writer"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:affc1d82274beef12db8b4eb03dd4b461 inherit pro_methods_classathena_1_1io_1_1_memory_writer"><td class="memItemLeft" align="right" valign="top">atUint8 *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classathena_1_1io_1_1_memory_writer.html#affc1d82274beef12db8b4eb03dd4b461">data</a> () const </td></tr>
<tr class="memdesc:affc1d82274beef12db8b4eb03dd4b461 inherit pro_methods_classathena_1_1io_1_1_memory_writer"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a copy of the current buffer.<br />
Changes to the copy do not affect the buffer so it's perfectly safe to directly edit the buffer and use setData to set the new information.<br />
<a href="#affc1d82274beef12db8b4eb03dd4b461">More...</a><br /></td></tr>
<tr class="separator:affc1d82274beef12db8b4eb03dd4b461 inherit pro_methods_classathena_1_1io_1_1_memory_writer"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac1366ed879a89a42caa10099107e873e inherit pro_methods_classathena_1_1io_1_1_memory_writer"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classathena_1_1io_1_1_memory_writer.html#ac1366ed879a89a42caa10099107e873e">setFilepath</a> (const std::string &amp;<a class="el" href="classathena_1_1io_1_1_memory_writer.html#ab2dc0557c8688a81014ab41197a8984f">filepath</a>)</td></tr>
<tr class="memdesc:ac1366ed879a89a42caa10099107e873e inherit pro_methods_classathena_1_1io_1_1_memory_writer"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the target file. <a href="#ac1366ed879a89a42caa10099107e873e">More...</a><br /></td></tr>
<tr class="separator:ac1366ed879a89a42caa10099107e873e inherit pro_methods_classathena_1_1io_1_1_memory_writer"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab2dc0557c8688a81014ab41197a8984f inherit pro_methods_classathena_1_1io_1_1_memory_writer"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab2dc0557c8688a81014ab41197a8984f"></a>
std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classathena_1_1io_1_1_memory_writer.html#ab2dc0557c8688a81014ab41197a8984f">filepath</a> () const </td></tr>
<tr class="memdesc:ab2dc0557c8688a81014ab41197a8984f inherit pro_methods_classathena_1_1io_1_1_memory_writer"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the target file. <br /></td></tr>
<tr class="separator:ab2dc0557c8688a81014ab41197a8984f inherit pro_methods_classathena_1_1io_1_1_memory_writer"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8d11c051ab5ecf740110cc576548958f inherit pro_methods_classathena_1_1io_1_1_memory_writer"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classathena_1_1io_1_1_memory_writer.html#a8d11c051ab5ecf740110cc576548958f">save</a> (const std::string &amp;filename=&quot;&quot;)</td></tr>
<tr class="memdesc:a8d11c051ab5ecf740110cc576548958f inherit pro_methods_classathena_1_1io_1_1_memory_writer"><td class="mdescLeft">&#160;</td><td class="mdescRight">Saves the file to the specified file. <a href="#a8d11c051ab5ecf740110cc576548958f">More...</a><br /></td></tr>
<tr class="separator:a8d11c051ab5ecf740110cc576548958f inherit pro_methods_classathena_1_1io_1_1_memory_writer"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pro_methods_classathena_1_1io_1_1_i_stream_writer"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classathena_1_1io_1_1_i_stream_writer')"><img src="closed.png" alt="-"/>&#160;Protected Member Functions inherited from <a class="el" href="classathena_1_1io_1_1_i_stream_writer.html">athena::io::IStreamWriter</a></td></tr>
<tr class="memitem:a1fb8d1aec92aea4894a6be0814b2f38a inherit pro_methods_classathena_1_1io_1_1_i_stream_writer"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1fb8d1aec92aea4894a6be0814b2f38a"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classathena_1_1io_1_1_i_stream_writer.html#a1fb8d1aec92aea4894a6be0814b2f38a">seekAlign32</a> ()</td></tr>
<tr class="memdesc:a1fb8d1aec92aea4894a6be0814b2f38a inherit pro_methods_classathena_1_1io_1_1_i_stream_writer"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the buffers position relative to the next 32-byte aligned position.<br />
<br /></td></tr>
<tr class="separator:a1fb8d1aec92aea4894a6be0814b2f38a inherit pro_methods_classathena_1_1io_1_1_i_stream_writer"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab611445463675b520a8002f6e7199a58 inherit pro_methods_classathena_1_1io_1_1_i_stream_writer"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classathena_1_1io_1_1_i_stream_writer.html#ab611445463675b520a8002f6e7199a58">atEnd</a> () const </td></tr>
<tr class="memdesc:ab611445463675b520a8002f6e7199a58 inherit pro_methods_classathena_1_1io_1_1_i_stream_writer"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns whether or not the stream is at the end. <a href="#ab611445463675b520a8002f6e7199a58">More...</a><br /></td></tr>
<tr class="separator:ab611445463675b520a8002f6e7199a58 inherit pro_methods_classathena_1_1io_1_1_i_stream_writer"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab4ec1727b753631de04ba00b6ff11e70 inherit pro_methods_classathena_1_1io_1_1_i_stream_writer"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classathena_1_1io_1_1_i_stream_writer.html#ab4ec1727b753631de04ba00b6ff11e70">writeUByte</a> (atUint8 val)</td></tr>
<tr class="memdesc:ab4ec1727b753631de04ba00b6ff11e70 inherit pro_methods_classathena_1_1io_1_1_i_stream_writer"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes a byte at the current position and advances the position by one byte. <a href="#ab4ec1727b753631de04ba00b6ff11e70">More...</a><br /></td></tr>
<tr class="separator:ab4ec1727b753631de04ba00b6ff11e70 inherit pro_methods_classathena_1_1io_1_1_i_stream_writer"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1ffae27b9755453094ccd5baeba85d20 inherit pro_methods_classathena_1_1io_1_1_i_stream_writer"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1ffae27b9755453094ccd5baeba85d20"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>writeVal</b> (atUint8 val)</td></tr>
<tr class="separator:a1ffae27b9755453094ccd5baeba85d20 inherit pro_methods_classathena_1_1io_1_1_i_stream_writer"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3dd44ee2449cc8f8462e92d971ad1a3b inherit pro_methods_classathena_1_1io_1_1_i_stream_writer"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3dd44ee2449cc8f8462e92d971ad1a3b"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>writeValLittle</b> (atUint8 val)</td></tr>
<tr class="separator:a3dd44ee2449cc8f8462e92d971ad1a3b inherit pro_methods_classathena_1_1io_1_1_i_stream_writer"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a11f5cc1a68b7d9a71d7da0eb9c52c8ce inherit pro_methods_classathena_1_1io_1_1_i_stream_writer"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a11f5cc1a68b7d9a71d7da0eb9c52c8ce"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>writeValBig</b> (atUint8 val)</td></tr>
<tr class="separator:a11f5cc1a68b7d9a71d7da0eb9c52c8ce inherit pro_methods_classathena_1_1io_1_1_i_stream_writer"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a96dadce2d998dfc146c9f78d494f237d inherit pro_methods_classathena_1_1io_1_1_i_stream_writer"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classathena_1_1io_1_1_i_stream_writer.html#a96dadce2d998dfc146c9f78d494f237d">writeByte</a> (atInt8 val)</td></tr>
<tr class="memdesc:a96dadce2d998dfc146c9f78d494f237d inherit pro_methods_classathena_1_1io_1_1_i_stream_writer"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes a byte at the current position and advances the position by one byte. <a href="#a96dadce2d998dfc146c9f78d494f237d">More...</a><br /></td></tr>
<tr class="separator:a96dadce2d998dfc146c9f78d494f237d inherit pro_methods_classathena_1_1io_1_1_i_stream_writer"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a17499c76770a3c73073698a3e056f278 inherit pro_methods_classathena_1_1io_1_1_i_stream_writer"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a17499c76770a3c73073698a3e056f278"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>writeVal</b> (atInt8 val)</td></tr>
<tr class="separator:a17499c76770a3c73073698a3e056f278 inherit pro_methods_classathena_1_1io_1_1_i_stream_writer"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a25fab6bad570c2a6a9314fc24c826c41 inherit pro_methods_classathena_1_1io_1_1_i_stream_writer"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a25fab6bad570c2a6a9314fc24c826c41"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>writeValLittle</b> (atInt8 val)</td></tr>
<tr class="separator:a25fab6bad570c2a6a9314fc24c826c41 inherit pro_methods_classathena_1_1io_1_1_i_stream_writer"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a995f819960d741e95126d844e00f3a73 inherit pro_methods_classathena_1_1io_1_1_i_stream_writer"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a995f819960d741e95126d844e00f3a73"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>writeValBig</b> (atInt8 val)</td></tr>
<tr class="separator:a995f819960d741e95126d844e00f3a73 inherit pro_methods_classathena_1_1io_1_1_i_stream_writer"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab3f3944ad62a53e47eb134bc9a7cb153 inherit pro_methods_classathena_1_1io_1_1_i_stream_writer"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classathena_1_1io_1_1_i_stream_writer.html#ab3f3944ad62a53e47eb134bc9a7cb153">writeBytes</a> (const void *data, atUint64 len)</td></tr>
<tr class="memdesc:ab3f3944ad62a53e47eb134bc9a7cb153 inherit pro_methods_classathena_1_1io_1_1_i_stream_writer"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes the given buffer with the specified length, buffers can be bigger than the length however it's undefined behavior to try and write a buffer which is smaller than the given length. <a href="#ab3f3944ad62a53e47eb134bc9a7cb153">More...</a><br /></td></tr>
<tr class="separator:ab3f3944ad62a53e47eb134bc9a7cb153 inherit pro_methods_classathena_1_1io_1_1_i_stream_writer"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a109a6921a97d8dc0e8e44ad76c835c8f inherit pro_methods_classathena_1_1io_1_1_i_stream_writer"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classathena_1_1io_1_1_i_stream_writer.html#a109a6921a97d8dc0e8e44ad76c835c8f">writeInt16</a> (atInt16 val)</td></tr>
<tr class="memdesc:a109a6921a97d8dc0e8e44ad76c835c8f inherit pro_methods_classathena_1_1io_1_1_i_stream_writer"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes an Int16 to the buffer and advances the buffer. It also swaps the bytes depending on the platform and Stream settings. <a href="#a109a6921a97d8dc0e8e44ad76c835c8f">More...</a><br /></td></tr>
<tr class="separator:a109a6921a97d8dc0e8e44ad76c835c8f inherit pro_methods_classathena_1_1io_1_1_i_stream_writer"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af36bb7b94f5dfd795d81f97ab666fbc0 inherit pro_methods_classathena_1_1io_1_1_i_stream_writer"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af36bb7b94f5dfd795d81f97ab666fbc0"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>writeVal</b> (atInt16 val)</td></tr>
<tr class="separator:af36bb7b94f5dfd795d81f97ab666fbc0 inherit pro_methods_classathena_1_1io_1_1_i_stream_writer"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a36c5c0577e34d2ea8cc06b217b0cdeb2 inherit pro_methods_classathena_1_1io_1_1_i_stream_writer"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classathena_1_1io_1_1_i_stream_writer.html#a36c5c0577e34d2ea8cc06b217b0cdeb2">writeInt16Little</a> (atInt16 val)</td></tr>
<tr class="memdesc:a36c5c0577e34d2ea8cc06b217b0cdeb2 inherit pro_methods_classathena_1_1io_1_1_i_stream_writer"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes an Int16 to the buffer and advances the buffer. It also swaps the bytes against little depending on the platform. <a href="#a36c5c0577e34d2ea8cc06b217b0cdeb2">More...</a><br /></td></tr>
<tr class="separator:a36c5c0577e34d2ea8cc06b217b0cdeb2 inherit pro_methods_classathena_1_1io_1_1_i_stream_writer"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a93a591d0cf9210fb2fbacf6a02086ac8 inherit pro_methods_classathena_1_1io_1_1_i_stream_writer"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a93a591d0cf9210fb2fbacf6a02086ac8"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>writeValLittle</b> (atInt16 val)</td></tr>
<tr class="separator:a93a591d0cf9210fb2fbacf6a02086ac8 inherit pro_methods_classathena_1_1io_1_1_i_stream_writer"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a873ab4b37aed1c0675a45c03836325a1 inherit pro_methods_classathena_1_1io_1_1_i_stream_writer"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classathena_1_1io_1_1_i_stream_writer.html#a873ab4b37aed1c0675a45c03836325a1">writeInt16Big</a> (atInt16 val)</td></tr>
<tr class="memdesc:a873ab4b37aed1c0675a45c03836325a1 inherit pro_methods_classathena_1_1io_1_1_i_stream_writer"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes an Int16 to the buffer and advances the buffer. It also swaps the bytes against big depending on the platform. <a href="#a873ab4b37aed1c0675a45c03836325a1">More...</a><br /></td></tr>
<tr class="separator:a873ab4b37aed1c0675a45c03836325a1 inherit pro_methods_classathena_1_1io_1_1_i_stream_writer"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3c07db3cf3fd662aa0f0b41c1f7f485a inherit pro_methods_classathena_1_1io_1_1_i_stream_writer"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3c07db3cf3fd662aa0f0b41c1f7f485a"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>writeValBig</b> (atInt16 val)</td></tr>
<tr class="separator:a3c07db3cf3fd662aa0f0b41c1f7f485a inherit pro_methods_classathena_1_1io_1_1_i_stream_writer"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9af3f0511d7540c15860c84ee034d089 inherit pro_methods_classathena_1_1io_1_1_i_stream_writer"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classathena_1_1io_1_1_i_stream_writer.html#a9af3f0511d7540c15860c84ee034d089">writeUint16</a> (atUint16 val)</td></tr>
<tr class="memdesc:a9af3f0511d7540c15860c84ee034d089 inherit pro_methods_classathena_1_1io_1_1_i_stream_writer"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes an Uint16 to the buffer and advances the buffer. It also swaps the bytes depending on the platform and Stream settings. <a href="#a9af3f0511d7540c15860c84ee034d089">More...</a><br /></td></tr>
<tr class="separator:a9af3f0511d7540c15860c84ee034d089 inherit pro_methods_classathena_1_1io_1_1_i_stream_writer"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a20f898dd8368bbd8b6fd17fe2c6288b6 inherit pro_methods_classathena_1_1io_1_1_i_stream_writer"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a20f898dd8368bbd8b6fd17fe2c6288b6"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>writeVal</b> (atUint16 val)</td></tr>
<tr class="separator:a20f898dd8368bbd8b6fd17fe2c6288b6 inherit pro_methods_classathena_1_1io_1_1_i_stream_writer"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9741c7076a34948ac2742691d613808c inherit pro_methods_classathena_1_1io_1_1_i_stream_writer"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classathena_1_1io_1_1_i_stream_writer.html#a9741c7076a34948ac2742691d613808c">writeUint16Little</a> (atUint16 val)</td></tr>
<tr class="memdesc:a9741c7076a34948ac2742691d613808c inherit pro_methods_classathena_1_1io_1_1_i_stream_writer"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes an Uint16 to the buffer and advances the buffer. It also swaps the bytes against little depending on the platform. <a href="#a9741c7076a34948ac2742691d613808c">More...</a><br /></td></tr>
<tr class="separator:a9741c7076a34948ac2742691d613808c inherit pro_methods_classathena_1_1io_1_1_i_stream_writer"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afa8e269991be54ac5dd81fd2d7fcab26 inherit pro_methods_classathena_1_1io_1_1_i_stream_writer"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="afa8e269991be54ac5dd81fd2d7fcab26"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>writeValLittle</b> (atUint16 val)</td></tr>
<tr class="separator:afa8e269991be54ac5dd81fd2d7fcab26 inherit pro_methods_classathena_1_1io_1_1_i_stream_writer"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a734667fa5a1b3b6bcd48db0a82f9b151 inherit pro_methods_classathena_1_1io_1_1_i_stream_writer"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classathena_1_1io_1_1_i_stream_writer.html#a734667fa5a1b3b6bcd48db0a82f9b151">writeUint16Big</a> (atUint16 val)</td></tr>
<tr class="memdesc:a734667fa5a1b3b6bcd48db0a82f9b151 inherit pro_methods_classathena_1_1io_1_1_i_stream_writer"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes an Uint16 to the buffer and advances the buffer. It also swaps the bytes against big depending on the platform. <a href="#a734667fa5a1b3b6bcd48db0a82f9b151">More...</a><br /></td></tr>
<tr class="separator:a734667fa5a1b3b6bcd48db0a82f9b151 inherit pro_methods_classathena_1_1io_1_1_i_stream_writer"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ade7ac0280a9c407b814ad99f4fe4a96c inherit pro_methods_classathena_1_1io_1_1_i_stream_writer"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ade7ac0280a9c407b814ad99f4fe4a96c"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>writeValBig</b> (atUint16 val)</td></tr>
<tr class="separator:ade7ac0280a9c407b814ad99f4fe4a96c inherit pro_methods_classathena_1_1io_1_1_i_stream_writer"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7252fe2c08572ea494c390909a797bda inherit pro_methods_classathena_1_1io_1_1_i_stream_writer"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classathena_1_1io_1_1_i_stream_writer.html#a7252fe2c08572ea494c390909a797bda">writeInt32</a> (atInt32 val)</td></tr>
<tr class="memdesc:a7252fe2c08572ea494c390909a797bda inherit pro_methods_classathena_1_1io_1_1_i_stream_writer"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes an Int32 to the buffer and advances the buffer. It also swaps the bytes depending on the platform and Stream settings. <a href="#a7252fe2c08572ea494c390909a797bda">More...</a><br /></td></tr>
<tr class="separator:a7252fe2c08572ea494c390909a797bda inherit pro_methods_classathena_1_1io_1_1_i_stream_writer"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6001131b9e0810422b6ddc582fcfe631 inherit pro_methods_classathena_1_1io_1_1_i_stream_writer"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6001131b9e0810422b6ddc582fcfe631"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>writeVal</b> (atInt32 val)</td></tr>
<tr class="separator:a6001131b9e0810422b6ddc582fcfe631 inherit pro_methods_classathena_1_1io_1_1_i_stream_writer"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abb354b61ad4cc79cb9e795befa51dc02 inherit pro_methods_classathena_1_1io_1_1_i_stream_writer"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classathena_1_1io_1_1_i_stream_writer.html#abb354b61ad4cc79cb9e795befa51dc02">writeInt32Little</a> (atInt32 val)</td></tr>
<tr class="memdesc:abb354b61ad4cc79cb9e795befa51dc02 inherit pro_methods_classathena_1_1io_1_1_i_stream_writer"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes an Int32 to the buffer and advances the buffer. It also swaps the bytes against little depending on the platform. <a href="#abb354b61ad4cc79cb9e795befa51dc02">More...</a><br /></td></tr>
<tr class="separator:abb354b61ad4cc79cb9e795befa51dc02 inherit pro_methods_classathena_1_1io_1_1_i_stream_writer"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a255a885082f155faed8a48cd817c9bc3 inherit pro_methods_classathena_1_1io_1_1_i_stream_writer"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a255a885082f155faed8a48cd817c9bc3"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>writeValLittle</b> (atInt32 val)</td></tr>
<tr class="separator:a255a885082f155faed8a48cd817c9bc3 inherit pro_methods_classathena_1_1io_1_1_i_stream_writer"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abad6620197fd212be5e52cd7baf56afe inherit pro_methods_classathena_1_1io_1_1_i_stream_writer"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classathena_1_1io_1_1_i_stream_writer.html#abad6620197fd212be5e52cd7baf56afe">writeInt32Big</a> (atInt32 val)</td></tr>
<tr class="memdesc:abad6620197fd212be5e52cd7baf56afe inherit pro_methods_classathena_1_1io_1_1_i_stream_writer"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes an Int32 to the buffer and advances the buffer. It also swaps the bytes against big depending on the platform. <a href="#abad6620197fd212be5e52cd7baf56afe">More...</a><br /></td></tr>
<tr class="separator:abad6620197fd212be5e52cd7baf56afe inherit pro_methods_classathena_1_1io_1_1_i_stream_writer"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8f64c0dd9903fc7f08fc161f071c36ff inherit pro_methods_classathena_1_1io_1_1_i_stream_writer"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8f64c0dd9903fc7f08fc161f071c36ff"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>writeValBig</b> (atInt32 val)</td></tr>
<tr class="separator:a8f64c0dd9903fc7f08fc161f071c36ff inherit pro_methods_classathena_1_1io_1_1_i_stream_writer"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a97a89982f0dc086f7594fb9635c44228 inherit pro_methods_classathena_1_1io_1_1_i_stream_writer"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classathena_1_1io_1_1_i_stream_writer.html#a97a89982f0dc086f7594fb9635c44228">writeUint32</a> (atUint32 val)</td></tr>
<tr class="memdesc:a97a89982f0dc086f7594fb9635c44228 inherit pro_methods_classathena_1_1io_1_1_i_stream_writer"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes an Uint32 to the buffer and advances the buffer. It also swaps the bytes depending on the platform and Stream settings. <a href="#a97a89982f0dc086f7594fb9635c44228">More...</a><br /></td></tr>
<tr class="separator:a97a89982f0dc086f7594fb9635c44228 inherit pro_methods_classathena_1_1io_1_1_i_stream_writer"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab7d6273a183508f7f8863976d1aaa0c9 inherit pro_methods_classathena_1_1io_1_1_i_stream_writer"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab7d6273a183508f7f8863976d1aaa0c9"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>writeVal</b> (atUint32 val)</td></tr>
<tr class="separator:ab7d6273a183508f7f8863976d1aaa0c9 inherit pro_methods_classathena_1_1io_1_1_i_stream_writer"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a13380e1e89ad99f3a37a30e3c898831b inherit pro_methods_classathena_1_1io_1_1_i_stream_writer"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classathena_1_1io_1_1_i_stream_writer.html#a13380e1e89ad99f3a37a30e3c898831b">writeUint32Little</a> (atUint32 val)</td></tr>
<tr class="memdesc:a13380e1e89ad99f3a37a30e3c898831b inherit pro_methods_classathena_1_1io_1_1_i_stream_writer"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes an Uint32 to the buffer and advances the buffer. It also swaps the bytes against little depending on the platform. <a href="#a13380e1e89ad99f3a37a30e3c898831b">More...</a><br /></td></tr>
<tr class="separator:a13380e1e89ad99f3a37a30e3c898831b inherit pro_methods_classathena_1_1io_1_1_i_stream_writer"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a255c7a0991d1cbf55ca693276ff3b9de inherit pro_methods_classathena_1_1io_1_1_i_stream_writer"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a255c7a0991d1cbf55ca693276ff3b9de"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>writeValLittle</b> (atUint32 val)</td></tr>
<tr class="separator:a255c7a0991d1cbf55ca693276ff3b9de inherit pro_methods_classathena_1_1io_1_1_i_stream_writer"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a404bf77e619f4b40c3f8fb84cc8eaad8 inherit pro_methods_classathena_1_1io_1_1_i_stream_writer"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classathena_1_1io_1_1_i_stream_writer.html#a404bf77e619f4b40c3f8fb84cc8eaad8">writeUint32Big</a> (atUint32 val)</td></tr>
<tr class="memdesc:a404bf77e619f4b40c3f8fb84cc8eaad8 inherit pro_methods_classathena_1_1io_1_1_i_stream_writer"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes an Uint32 to the buffer and advances the buffer. It also swaps the bytes against big depending on the platform. <a href="#a404bf77e619f4b40c3f8fb84cc8eaad8">More...</a><br /></td></tr>
<tr class="separator:a404bf77e619f4b40c3f8fb84cc8eaad8 inherit pro_methods_classathena_1_1io_1_1_i_stream_writer"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad4b50b1d13d845a1a8b7d5d7f43bf8b7 inherit pro_methods_classathena_1_1io_1_1_i_stream_writer"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad4b50b1d13d845a1a8b7d5d7f43bf8b7"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>writeValBig</b> (atUint32 val)</td></tr>
<tr class="separator:ad4b50b1d13d845a1a8b7d5d7f43bf8b7 inherit pro_methods_classathena_1_1io_1_1_i_stream_writer"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a17143ff3c07aed330db459cd2673fd1e inherit pro_methods_classathena_1_1io_1_1_i_stream_writer"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classathena_1_1io_1_1_i_stream_writer.html#a17143ff3c07aed330db459cd2673fd1e">writeInt64</a> (atInt64 val)</td></tr>
<tr class="memdesc:a17143ff3c07aed330db459cd2673fd1e inherit pro_methods_classathena_1_1io_1_1_i_stream_writer"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes an Int64 to the buffer and advances the buffer. It also swaps the bytes depending on the platform and Stream settings. <a href="#a17143ff3c07aed330db459cd2673fd1e">More...</a><br /></td></tr>
<tr class="separator:a17143ff3c07aed330db459cd2673fd1e inherit pro_methods_classathena_1_1io_1_1_i_stream_writer"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a82156132b598aa46ef3efad08794fee5 inherit pro_methods_classathena_1_1io_1_1_i_stream_writer"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a82156132b598aa46ef3efad08794fee5"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>writeVal</b> (atInt64 val)</td></tr>
<tr class="separator:a82156132b598aa46ef3efad08794fee5 inherit pro_methods_classathena_1_1io_1_1_i_stream_writer"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7e135e3ae2bd39d04c50eb88a258c1a3 inherit pro_methods_classathena_1_1io_1_1_i_stream_writer"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classathena_1_1io_1_1_i_stream_writer.html#a7e135e3ae2bd39d04c50eb88a258c1a3">writeInt64Little</a> (atInt64 val)</td></tr>
<tr class="memdesc:a7e135e3ae2bd39d04c50eb88a258c1a3 inherit pro_methods_classathena_1_1io_1_1_i_stream_writer"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes an Int64 to the buffer and advances the buffer. It also swaps the bytes against little depending on the platform. <a href="#a7e135e3ae2bd39d04c50eb88a258c1a3">More...</a><br /></td></tr>
<tr class="separator:a7e135e3ae2bd39d04c50eb88a258c1a3 inherit pro_methods_classathena_1_1io_1_1_i_stream_writer"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a91100f6a1bd26ca52ce109dbe03f8416 inherit pro_methods_classathena_1_1io_1_1_i_stream_writer"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a91100f6a1bd26ca52ce109dbe03f8416"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>writeValLittle</b> (atInt64 val)</td></tr>
<tr class="separator:a91100f6a1bd26ca52ce109dbe03f8416 inherit pro_methods_classathena_1_1io_1_1_i_stream_writer"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a06f41458affa32761d354048069f27f7 inherit pro_methods_classathena_1_1io_1_1_i_stream_writer"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classathena_1_1io_1_1_i_stream_writer.html#a06f41458affa32761d354048069f27f7">writeInt64Big</a> (atInt64 val)</td></tr>
<tr class="memdesc:a06f41458affa32761d354048069f27f7 inherit pro_methods_classathena_1_1io_1_1_i_stream_writer"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes an Int64 to the buffer and advances the buffer. It also swaps the bytes against big depending on the platform. <a href="#a06f41458affa32761d354048069f27f7">More...</a><br /></td></tr>
<tr class="separator:a06f41458affa32761d354048069f27f7 inherit pro_methods_classathena_1_1io_1_1_i_stream_writer"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0bdb458d1f619c4bb1e8724908814355 inherit pro_methods_classathena_1_1io_1_1_i_stream_writer"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0bdb458d1f619c4bb1e8724908814355"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>writeValBig</b> (atInt64 val)</td></tr>
<tr class="separator:a0bdb458d1f619c4bb1e8724908814355 inherit pro_methods_classathena_1_1io_1_1_i_stream_writer"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a675c93f44adba344827ecfc1f0d5a08c inherit pro_methods_classathena_1_1io_1_1_i_stream_writer"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classathena_1_1io_1_1_i_stream_writer.html#a675c93f44adba344827ecfc1f0d5a08c">writeUint64</a> (atUint64 val)</td></tr>
<tr class="memdesc:a675c93f44adba344827ecfc1f0d5a08c inherit pro_methods_classathena_1_1io_1_1_i_stream_writer"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes an Uint64 to the buffer and advances the buffer. It also swaps the bytes depending on the platform and Stream settings. <a href="#a675c93f44adba344827ecfc1f0d5a08c">More...</a><br /></td></tr>
<tr class="separator:a675c93f44adba344827ecfc1f0d5a08c inherit pro_methods_classathena_1_1io_1_1_i_stream_writer"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0264e4464e9317e378809d793b48dd61 inherit pro_methods_classathena_1_1io_1_1_i_stream_writer"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0264e4464e9317e378809d793b48dd61"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>writeVal</b> (atUint64 val)</td></tr>
<tr class="separator:a0264e4464e9317e378809d793b48dd61 inherit pro_methods_classathena_1_1io_1_1_i_stream_writer"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8d2145a269f592943944fa6133ee6633 inherit pro_methods_classathena_1_1io_1_1_i_stream_writer"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classathena_1_1io_1_1_i_stream_writer.html#a8d2145a269f592943944fa6133ee6633">writeUint64Little</a> (atUint64 val)</td></tr>
<tr class="memdesc:a8d2145a269f592943944fa6133ee6633 inherit pro_methods_classathena_1_1io_1_1_i_stream_writer"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes an Uint64 to the buffer and advances the buffer. It also swaps the bytes against little depending on the platform. <a href="#a8d2145a269f592943944fa6133ee6633">More...</a><br /></td></tr>
<tr class="separator:a8d2145a269f592943944fa6133ee6633 inherit pro_methods_classathena_1_1io_1_1_i_stream_writer"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6fbd5be0999c6fc7e4979dc5ea870ff0 inherit pro_methods_classathena_1_1io_1_1_i_stream_writer"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6fbd5be0999c6fc7e4979dc5ea870ff0"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>writeValLittle</b> (atUint64 val)</td></tr>
<tr class="separator:a6fbd5be0999c6fc7e4979dc5ea870ff0 inherit pro_methods_classathena_1_1io_1_1_i_stream_writer"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a81377cfb5e20fa71e46d3fa853dbab7a inherit pro_methods_classathena_1_1io_1_1_i_stream_writer"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classathena_1_1io_1_1_i_stream_writer.html#a81377cfb5e20fa71e46d3fa853dbab7a">writeUint64Big</a> (atUint64 val)</td></tr>
<tr class="memdesc:a81377cfb5e20fa71e46d3fa853dbab7a inherit pro_methods_classathena_1_1io_1_1_i_stream_writer"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes an Uint64 to the buffer and advances the buffer. It also swaps the bytes against big depending on the platform. <a href="#a81377cfb5e20fa71e46d3fa853dbab7a">More...</a><br /></td></tr>
<tr class="separator:a81377cfb5e20fa71e46d3fa853dbab7a inherit pro_methods_classathena_1_1io_1_1_i_stream_writer"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a67f5f98749ad2dbdacdd25fdcee58485 inherit pro_methods_classathena_1_1io_1_1_i_stream_writer"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a67f5f98749ad2dbdacdd25fdcee58485"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>writeValBig</b> (atUint64 val)</td></tr>
<tr class="separator:a67f5f98749ad2dbdacdd25fdcee58485 inherit pro_methods_classathena_1_1io_1_1_i_stream_writer"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aabd99f3c12900b6a59bcd5fa31479200 inherit pro_methods_classathena_1_1io_1_1_i_stream_writer"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classathena_1_1io_1_1_i_stream_writer.html#aabd99f3c12900b6a59bcd5fa31479200">writeFloat</a> (float val)</td></tr>
<tr class="memdesc:aabd99f3c12900b6a59bcd5fa31479200 inherit pro_methods_classathena_1_1io_1_1_i_stream_writer"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes an float to the buffer and advances the buffer. It also swaps the bytes depending on the platform and Stream settings. <a href="#aabd99f3c12900b6a59bcd5fa31479200">More...</a><br /></td></tr>
<tr class="separator:aabd99f3c12900b6a59bcd5fa31479200 inherit pro_methods_classathena_1_1io_1_1_i_stream_writer"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4232e85ffa961d86098a9287b9ad4e12 inherit pro_methods_classathena_1_1io_1_1_i_stream_writer"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4232e85ffa961d86098a9287b9ad4e12"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>writeVal</b> (float val)</td></tr>
<tr class="separator:a4232e85ffa961d86098a9287b9ad4e12 inherit pro_methods_classathena_1_1io_1_1_i_stream_writer"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9c5d4cfa88dcc20145698ce023e8b7e9 inherit pro_methods_classathena_1_1io_1_1_i_stream_writer"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classathena_1_1io_1_1_i_stream_writer.html#a9c5d4cfa88dcc20145698ce023e8b7e9">writeFloatLittle</a> (float val)</td></tr>
<tr class="memdesc:a9c5d4cfa88dcc20145698ce023e8b7e9 inherit pro_methods_classathena_1_1io_1_1_i_stream_writer"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes an float to the buffer and advances the buffer. It also swaps the bytes against little depending on the platform. <a href="#a9c5d4cfa88dcc20145698ce023e8b7e9">More...</a><br /></td></tr>
<tr class="separator:a9c5d4cfa88dcc20145698ce023e8b7e9 inherit pro_methods_classathena_1_1io_1_1_i_stream_writer"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5f9482d355d55a6f62bfd58314d58227 inherit pro_methods_classathena_1_1io_1_1_i_stream_writer"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5f9482d355d55a6f62bfd58314d58227"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>writeValLittle</b> (float val)</td></tr>
<tr class="separator:a5f9482d355d55a6f62bfd58314d58227 inherit pro_methods_classathena_1_1io_1_1_i_stream_writer"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4843b2da629bb0adcfc4a2ad88643ae3 inherit pro_methods_classathena_1_1io_1_1_i_stream_writer"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classathena_1_1io_1_1_i_stream_writer.html#a4843b2da629bb0adcfc4a2ad88643ae3">writeFloatBig</a> (float val)</td></tr>
<tr class="memdesc:a4843b2da629bb0adcfc4a2ad88643ae3 inherit pro_methods_classathena_1_1io_1_1_i_stream_writer"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes an float to the buffer and advances the buffer. It also swaps the bytes against big depending on the platform. <a href="#a4843b2da629bb0adcfc4a2ad88643ae3">More...</a><br /></td></tr>
<tr class="separator:a4843b2da629bb0adcfc4a2ad88643ae3 inherit pro_methods_classathena_1_1io_1_1_i_stream_writer"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a618feba6ef0df479a7d3668401f93843 inherit pro_methods_classathena_1_1io_1_1_i_stream_writer"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a618feba6ef0df479a7d3668401f93843"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>writeValBig</b> (float val)</td></tr>
<tr class="separator:a618feba6ef0df479a7d3668401f93843 inherit pro_methods_classathena_1_1io_1_1_i_stream_writer"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab5608078edf09f70aec60e53f737a17a inherit pro_methods_classathena_1_1io_1_1_i_stream_writer"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classathena_1_1io_1_1_i_stream_writer.html#ab5608078edf09f70aec60e53f737a17a">writeDouble</a> (double val)</td></tr>
<tr class="memdesc:ab5608078edf09f70aec60e53f737a17a inherit pro_methods_classathena_1_1io_1_1_i_stream_writer"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes an double to the buffer and advances the buffer. It also swaps the bytes depending on the platform and Stream settings. <a href="#ab5608078edf09f70aec60e53f737a17a">More...</a><br /></td></tr>
<tr class="separator:ab5608078edf09f70aec60e53f737a17a inherit pro_methods_classathena_1_1io_1_1_i_stream_writer"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a517710a74d1c7357c9d44b0c19066086 inherit pro_methods_classathena_1_1io_1_1_i_stream_writer"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a517710a74d1c7357c9d44b0c19066086"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>writeVal</b> (double val)</td></tr>
<tr class="separator:a517710a74d1c7357c9d44b0c19066086 inherit pro_methods_classathena_1_1io_1_1_i_stream_writer"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9bc23e4608bd5e736a71565c004624a9 inherit pro_methods_classathena_1_1io_1_1_i_stream_writer"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classathena_1_1io_1_1_i_stream_writer.html#a9bc23e4608bd5e736a71565c004624a9">writeDoubleLittle</a> (double val)</td></tr>
<tr class="memdesc:a9bc23e4608bd5e736a71565c004624a9 inherit pro_methods_classathena_1_1io_1_1_i_stream_writer"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes an double to the buffer and advances the buffer. It also swaps the bytes against little depending on the platform. <a href="#a9bc23e4608bd5e736a71565c004624a9">More...</a><br /></td></tr>
<tr class="separator:a9bc23e4608bd5e736a71565c004624a9 inherit pro_methods_classathena_1_1io_1_1_i_stream_writer"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae980e1285f90fe89d7d62a1662fce559 inherit pro_methods_classathena_1_1io_1_1_i_stream_writer"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae980e1285f90fe89d7d62a1662fce559"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>writeValLittle</b> (double val)</td></tr>
<tr class="separator:ae980e1285f90fe89d7d62a1662fce559 inherit pro_methods_classathena_1_1io_1_1_i_stream_writer"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af15f95bab05c66fd06e4e7ec969a6d88 inherit pro_methods_classathena_1_1io_1_1_i_stream_writer"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classathena_1_1io_1_1_i_stream_writer.html#af15f95bab05c66fd06e4e7ec969a6d88">writeDoubleBig</a> (double val)</td></tr>
<tr class="memdesc:af15f95bab05c66fd06e4e7ec969a6d88 inherit pro_methods_classathena_1_1io_1_1_i_stream_writer"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes an double to the buffer and advances the buffer. It also swaps the bytes against big depending on the platform. <a href="#af15f95bab05c66fd06e4e7ec969a6d88">More...</a><br /></td></tr>
<tr class="separator:af15f95bab05c66fd06e4e7ec969a6d88 inherit pro_methods_classathena_1_1io_1_1_i_stream_writer"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af5fd01c6d2af968ddc7aebed8917615c inherit pro_methods_classathena_1_1io_1_1_i_stream_writer"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af5fd01c6d2af968ddc7aebed8917615c"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>writeValBig</b> (double val)</td></tr>
<tr class="separator:af5fd01c6d2af968ddc7aebed8917615c inherit pro_methods_classathena_1_1io_1_1_i_stream_writer"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adcf1b5b81e29b07f938626af3f207641 inherit pro_methods_classathena_1_1io_1_1_i_stream_writer"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classathena_1_1io_1_1_i_stream_writer.html#adcf1b5b81e29b07f938626af3f207641">writeBool</a> (bool val)</td></tr>
<tr class="memdesc:adcf1b5b81e29b07f938626af3f207641 inherit pro_methods_classathena_1_1io_1_1_i_stream_writer"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes an bool to the buffer and advances the buffer. It also swaps the bytes depending on the platform and Stream settings. <a href="#adcf1b5b81e29b07f938626af3f207641">More...</a><br /></td></tr>
<tr class="separator:adcf1b5b81e29b07f938626af3f207641 inherit pro_methods_classathena_1_1io_1_1_i_stream_writer"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aef62dc633c3de58a1d113ca604c41e9f inherit pro_methods_classathena_1_1io_1_1_i_stream_writer"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aef62dc633c3de58a1d113ca604c41e9f"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>writeVal</b> (bool val)</td></tr>
<tr class="separator:aef62dc633c3de58a1d113ca604c41e9f inherit pro_methods_classathena_1_1io_1_1_i_stream_writer"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8c0bef1632be1ca1da9b7be34e3110cc inherit pro_methods_classathena_1_1io_1_1_i_stream_writer"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8c0bef1632be1ca1da9b7be34e3110cc"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>writeValLittle</b> (bool val)</td></tr>
<tr class="separator:a8c0bef1632be1ca1da9b7be34e3110cc inherit pro_methods_classathena_1_1io_1_1_i_stream_writer"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a76f5593422192ba60b0cbb9ea90f9233 inherit pro_methods_classathena_1_1io_1_1_i_stream_writer"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a76f5593422192ba60b0cbb9ea90f9233"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>writeValBig</b> (bool val)</td></tr>
<tr class="separator:a76f5593422192ba60b0cbb9ea90f9233 inherit pro_methods_classathena_1_1io_1_1_i_stream_writer"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae34bbeefacf9d2ecff3e73577006073e inherit pro_methods_classathena_1_1io_1_1_i_stream_writer"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classathena_1_1io_1_1_i_stream_writer.html#ae34bbeefacf9d2ecff3e73577006073e">writeVec2f</a> (const <a class="el" href="unionalignas.html">atVec2f</a> &amp;vec)</td></tr>
<tr class="memdesc:ae34bbeefacf9d2ecff3e73577006073e inherit pro_methods_classathena_1_1io_1_1_i_stream_writer"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes an atVec2f (8 bytes) to the buffer and advances the buffer. It also swaps the bytes depending on the platform and Stream settings. <a href="#ae34bbeefacf9d2ecff3e73577006073e">More...</a><br /></td></tr>
<tr class="separator:ae34bbeefacf9d2ecff3e73577006073e inherit pro_methods_classathena_1_1io_1_1_i_stream_writer"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a45bb660b2d4896b109830020bb701da8 inherit pro_methods_classathena_1_1io_1_1_i_stream_writer"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a45bb660b2d4896b109830020bb701da8"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>writeVal</b> (const <a class="el" href="unionalignas.html">atVec2f</a> &amp;val)</td></tr>
<tr class="separator:a45bb660b2d4896b109830020bb701da8 inherit pro_methods_classathena_1_1io_1_1_i_stream_writer"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a02ec9862c7362e4ab6c378fe09fd9b32 inherit pro_methods_classathena_1_1io_1_1_i_stream_writer"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classathena_1_1io_1_1_i_stream_writer.html#a02ec9862c7362e4ab6c378fe09fd9b32">writeVec2fLittle</a> (const <a class="el" href="unionalignas.html">atVec2f</a> &amp;vec)</td></tr>
<tr class="memdesc:a02ec9862c7362e4ab6c378fe09fd9b32 inherit pro_methods_classathena_1_1io_1_1_i_stream_writer"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes an atVec2f (8 bytes) to the buffer and advances the buffer. It also swaps the bytes against little depending on the platform. <a href="#a02ec9862c7362e4ab6c378fe09fd9b32">More...</a><br /></td></tr>
<tr class="separator:a02ec9862c7362e4ab6c378fe09fd9b32 inherit pro_methods_classathena_1_1io_1_1_i_stream_writer"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a04da3eb7f90ac9c9f94fd36173c15bfa inherit pro_methods_classathena_1_1io_1_1_i_stream_writer"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a04da3eb7f90ac9c9f94fd36173c15bfa"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>writeValLittle</b> (const <a class="el" href="unionalignas.html">atVec2f</a> &amp;val)</td></tr>
<tr class="separator:a04da3eb7f90ac9c9f94fd36173c15bfa inherit pro_methods_classathena_1_1io_1_1_i_stream_writer"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a044084c0404e3a452d862a718b780398 inherit pro_methods_classathena_1_1io_1_1_i_stream_writer"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classathena_1_1io_1_1_i_stream_writer.html#a044084c0404e3a452d862a718b780398">writeVec2fBig</a> (const <a class="el" href="unionalignas.html">atVec2f</a> &amp;vec)</td></tr>
<tr class="memdesc:a044084c0404e3a452d862a718b780398 inherit pro_methods_classathena_1_1io_1_1_i_stream_writer"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes an atVec2f (8 bytes) to the buffer and advances the buffer. It also swaps the bytes against big depending on the platform. <a href="#a044084c0404e3a452d862a718b780398">More...</a><br /></td></tr>
<tr class="separator:a044084c0404e3a452d862a718b780398 inherit pro_methods_classathena_1_1io_1_1_i_stream_writer"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7033eb01404bf6343d286590e548b929 inherit pro_methods_classathena_1_1io_1_1_i_stream_writer"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7033eb01404bf6343d286590e548b929"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>writeValBig</b> (const <a class="el" href="unionalignas.html">atVec2f</a> &amp;val)</td></tr>
<tr class="separator:a7033eb01404bf6343d286590e548b929 inherit pro_methods_classathena_1_1io_1_1_i_stream_writer"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1f4dcc5f32812ede3f6e114b38f4f1c9 inherit pro_methods_classathena_1_1io_1_1_i_stream_writer"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classathena_1_1io_1_1_i_stream_writer.html#a1f4dcc5f32812ede3f6e114b38f4f1c9">writeVec3f</a> (const <a class="el" href="unionalignas.html">atVec3f</a> &amp;vec)</td></tr>
<tr class="memdesc:a1f4dcc5f32812ede3f6e114b38f4f1c9 inherit pro_methods_classathena_1_1io_1_1_i_stream_writer"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes an atVec3f (12 bytes) to the buffer and advances the buffer. It also swaps the bytes depending on the platform and Stream settings. <a href="#a1f4dcc5f32812ede3f6e114b38f4f1c9">More...</a><br /></td></tr>
<tr class="separator:a1f4dcc5f32812ede3f6e114b38f4f1c9 inherit pro_methods_classathena_1_1io_1_1_i_stream_writer"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a702200933ea77e27ee9ed596fd81f4cd inherit pro_methods_classathena_1_1io_1_1_i_stream_writer"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a702200933ea77e27ee9ed596fd81f4cd"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>writeVal</b> (const <a class="el" href="unionalignas.html">atVec3f</a> &amp;val)</td></tr>
<tr class="separator:a702200933ea77e27ee9ed596fd81f4cd inherit pro_methods_classathena_1_1io_1_1_i_stream_writer"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a611d258bc7699409de30c5b22d3176e0 inherit pro_methods_classathena_1_1io_1_1_i_stream_writer"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classathena_1_1io_1_1_i_stream_writer.html#a611d258bc7699409de30c5b22d3176e0">writeVec3fLittle</a> (const <a class="el" href="unionalignas.html">atVec3f</a> &amp;vec)</td></tr>
<tr class="memdesc:a611d258bc7699409de30c5b22d3176e0 inherit pro_methods_classathena_1_1io_1_1_i_stream_writer"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes an atVec3f (12 bytes) to the buffer and advances the buffer. It also swaps the bytes against little depending on the platform. <a href="#a611d258bc7699409de30c5b22d3176e0">More...</a><br /></td></tr>
<tr class="separator:a611d258bc7699409de30c5b22d3176e0 inherit pro_methods_classathena_1_1io_1_1_i_stream_writer"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6640ad0fee4d6034fda934cc01c93279 inherit pro_methods_classathena_1_1io_1_1_i_stream_writer"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6640ad0fee4d6034fda934cc01c93279"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>writeValLittle</b> (const <a class="el" href="unionalignas.html">atVec3f</a> &amp;val)</td></tr>
<tr class="separator:a6640ad0fee4d6034fda934cc01c93279 inherit pro_methods_classathena_1_1io_1_1_i_stream_writer"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad73e2cd993af3494d0934e21563b6ccf inherit pro_methods_classathena_1_1io_1_1_i_stream_writer"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classathena_1_1io_1_1_i_stream_writer.html#ad73e2cd993af3494d0934e21563b6ccf">writeVec3fBig</a> (const <a class="el" href="unionalignas.html">atVec3f</a> &amp;vec)</td></tr>
<tr class="memdesc:ad73e2cd993af3494d0934e21563b6ccf inherit pro_methods_classathena_1_1io_1_1_i_stream_writer"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes an atVec3f (12 bytes) to the buffer and advances the buffer. It also swaps the bytes against big depending on the platform. <a href="#ad73e2cd993af3494d0934e21563b6ccf">More...</a><br /></td></tr>
<tr class="separator:ad73e2cd993af3494d0934e21563b6ccf inherit pro_methods_classathena_1_1io_1_1_i_stream_writer"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a267f3935b1350f7bafff69fcc5f9685d inherit pro_methods_classathena_1_1io_1_1_i_stream_writer"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a267f3935b1350f7bafff69fcc5f9685d"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>writeValBig</b> (const <a class="el" href="unionalignas.html">atVec3f</a> &amp;val)</td></tr>
<tr class="separator:a267f3935b1350f7bafff69fcc5f9685d inherit pro_methods_classathena_1_1io_1_1_i_stream_writer"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad6a3edbaec9caeca2a9078caf1418746 inherit pro_methods_classathena_1_1io_1_1_i_stream_writer"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classathena_1_1io_1_1_i_stream_writer.html#ad6a3edbaec9caeca2a9078caf1418746">writeVec4f</a> (const <a class="el" href="unionalignas.html">atVec4f</a> &amp;vec)</td></tr>
<tr class="memdesc:ad6a3edbaec9caeca2a9078caf1418746 inherit pro_methods_classathena_1_1io_1_1_i_stream_writer"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes an atVec4f (16 bytes) to the buffer and advances the buffer. It also swaps the bytes depending on the platform and Stream settings. <a href="#ad6a3edbaec9caeca2a9078caf1418746">More...</a><br /></td></tr>
<tr class="separator:ad6a3edbaec9caeca2a9078caf1418746 inherit pro_methods_classathena_1_1io_1_1_i_stream_writer"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad7b183cde74e632540538c416e57fb32 inherit pro_methods_classathena_1_1io_1_1_i_stream_writer"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad7b183cde74e632540538c416e57fb32"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>writeVal</b> (const <a class="el" href="unionalignas.html">atVec4f</a> &amp;val)</td></tr>
<tr class="separator:ad7b183cde74e632540538c416e57fb32 inherit pro_methods_classathena_1_1io_1_1_i_stream_writer"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac16b9636791f5b4da75a04676b57fadc inherit pro_methods_classathena_1_1io_1_1_i_stream_writer"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classathena_1_1io_1_1_i_stream_writer.html#ac16b9636791f5b4da75a04676b57fadc">writeVec4fLittle</a> (const <a class="el" href="unionalignas.html">atVec4f</a> &amp;vec)</td></tr>
<tr class="memdesc:ac16b9636791f5b4da75a04676b57fadc inherit pro_methods_classathena_1_1io_1_1_i_stream_writer"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes an atVec4f (16 bytes) to the buffer and advances the buffer. It also swaps the bytes against little depending on the platform. <a href="#ac16b9636791f5b4da75a04676b57fadc">More...</a><br /></td></tr>
<tr class="separator:ac16b9636791f5b4da75a04676b57fadc inherit pro_methods_classathena_1_1io_1_1_i_stream_writer"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad2d57caee455271926703d8d95f3bbc4 inherit pro_methods_classathena_1_1io_1_1_i_stream_writer"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad2d57caee455271926703d8d95f3bbc4"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>writeValLittle</b> (const <a class="el" href="unionalignas.html">atVec4f</a> &amp;val)</td></tr>
<tr class="separator:ad2d57caee455271926703d8d95f3bbc4 inherit pro_methods_classathena_1_1io_1_1_i_stream_writer"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a95a9746cc47a8c8d95f6f464d7c0b8f1 inherit pro_methods_classathena_1_1io_1_1_i_stream_writer"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classathena_1_1io_1_1_i_stream_writer.html#a95a9746cc47a8c8d95f6f464d7c0b8f1">writeVec4fBig</a> (const <a class="el" href="unionalignas.html">atVec4f</a> &amp;vec)</td></tr>
<tr class="memdesc:a95a9746cc47a8c8d95f6f464d7c0b8f1 inherit pro_methods_classathena_1_1io_1_1_i_stream_writer"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes an atVec4f (16 bytes) to the buffer and advances the buffer. It also swaps the bytes against big depending on the platform. <a href="#a95a9746cc47a8c8d95f6f464d7c0b8f1">More...</a><br /></td></tr>
<tr class="separator:a95a9746cc47a8c8d95f6f464d7c0b8f1 inherit pro_methods_classathena_1_1io_1_1_i_stream_writer"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abc2ff9a8adace18609066e2796c851ed inherit pro_methods_classathena_1_1io_1_1_i_stream_writer"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="abc2ff9a8adace18609066e2796c851ed"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>writeValBig</b> (const <a class="el" href="unionalignas.html">atVec4f</a> &amp;val)</td></tr>
<tr class="separator:abc2ff9a8adace18609066e2796c851ed inherit pro_methods_classathena_1_1io_1_1_i_stream_writer"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aea67e75b0611bc89b9763b6ba42830c3 inherit pro_methods_classathena_1_1io_1_1_i_stream_writer"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classathena_1_1io_1_1_i_stream_writer.html#aea67e75b0611bc89b9763b6ba42830c3">writeVec2d</a> (const <a class="el" href="unionalignas.html">atVec2d</a> &amp;vec)</td></tr>
<tr class="memdesc:aea67e75b0611bc89b9763b6ba42830c3 inherit pro_methods_classathena_1_1io_1_1_i_stream_writer"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes an atVec2d (16 bytes) to the buffer and advances the buffer. It also swaps the bytes depending on the platform and Stream settings. <a href="#aea67e75b0611bc89b9763b6ba42830c3">More...</a><br /></td></tr>
<tr class="separator:aea67e75b0611bc89b9763b6ba42830c3 inherit pro_methods_classathena_1_1io_1_1_i_stream_writer"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa2d7b8325997e360b444822323e16c43 inherit pro_methods_classathena_1_1io_1_1_i_stream_writer"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa2d7b8325997e360b444822323e16c43"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>writeVal</b> (const <a class="el" href="unionalignas.html">atVec2d</a> &amp;val)</td></tr>
<tr class="separator:aa2d7b8325997e360b444822323e16c43 inherit pro_methods_classathena_1_1io_1_1_i_stream_writer"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4c58cdda6713ff085552dc92144424c3 inherit pro_methods_classathena_1_1io_1_1_i_stream_writer"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classathena_1_1io_1_1_i_stream_writer.html#a4c58cdda6713ff085552dc92144424c3">writeVec2dLittle</a> (const <a class="el" href="unionalignas.html">atVec2d</a> &amp;vec)</td></tr>
<tr class="memdesc:a4c58cdda6713ff085552dc92144424c3 inherit pro_methods_classathena_1_1io_1_1_i_stream_writer"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes an atVec2d (16 bytes) to the buffer and advances the buffer. It also swaps the bytes against little depending on the platform. <a href="#a4c58cdda6713ff085552dc92144424c3">More...</a><br /></td></tr>
<tr class="separator:a4c58cdda6713ff085552dc92144424c3 inherit pro_methods_classathena_1_1io_1_1_i_stream_writer"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6937f0b62d6ea62b314c6b35c2889bd0 inherit pro_methods_classathena_1_1io_1_1_i_stream_writer"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6937f0b62d6ea62b314c6b35c2889bd0"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>writeValLittle</b> (const <a class="el" href="unionalignas.html">atVec2d</a> &amp;val)</td></tr>
<tr class="separator:a6937f0b62d6ea62b314c6b35c2889bd0 inherit pro_methods_classathena_1_1io_1_1_i_stream_writer"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a831922074aba948ca4afcee3bc2b8348 inherit pro_methods_classathena_1_1io_1_1_i_stream_writer"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classathena_1_1io_1_1_i_stream_writer.html#a831922074aba948ca4afcee3bc2b8348">writeVec2dBig</a> (const <a class="el" href="unionalignas.html">atVec2d</a> &amp;vec)</td></tr>
<tr class="memdesc:a831922074aba948ca4afcee3bc2b8348 inherit pro_methods_classathena_1_1io_1_1_i_stream_writer"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes an atVec2d (16 bytes) to the buffer and advances the buffer. It also swaps the bytes against big depending on the platform. <a href="#a831922074aba948ca4afcee3bc2b8348">More...</a><br /></td></tr>
<tr class="separator:a831922074aba948ca4afcee3bc2b8348 inherit pro_methods_classathena_1_1io_1_1_i_stream_writer"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4e0e0a7cb3121c9ed77c1d7e32257519 inherit pro_methods_classathena_1_1io_1_1_i_stream_writer"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4e0e0a7cb3121c9ed77c1d7e32257519"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>writeValBig</b> (const <a class="el" href="unionalignas.html">atVec2d</a> &amp;val)</td></tr>
<tr class="separator:a4e0e0a7cb3121c9ed77c1d7e32257519 inherit pro_methods_classathena_1_1io_1_1_i_stream_writer"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afde125e001200130c188584194224574 inherit pro_methods_classathena_1_1io_1_1_i_stream_writer"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classathena_1_1io_1_1_i_stream_writer.html#afde125e001200130c188584194224574">writeVec3d</a> (const <a class="el" href="unionalignas.html">atVec3d</a> &amp;vec)</td></tr>
<tr class="memdesc:afde125e001200130c188584194224574 inherit pro_methods_classathena_1_1io_1_1_i_stream_writer"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes an atVec3d (24 bytes) to the buffer and advances the buffer. It also swaps the bytes depending on the platform and Stream settings. <a href="#afde125e001200130c188584194224574">More...</a><br /></td></tr>
<tr class="separator:afde125e001200130c188584194224574 inherit pro_methods_classathena_1_1io_1_1_i_stream_writer"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af7df86a79d81757bc7c64dfb39126ab3 inherit pro_methods_classathena_1_1io_1_1_i_stream_writer"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af7df86a79d81757bc7c64dfb39126ab3"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>writeVal</b> (const <a class="el" href="unionalignas.html">atVec3d</a> &amp;val)</td></tr>
<tr class="separator:af7df86a79d81757bc7c64dfb39126ab3 inherit pro_methods_classathena_1_1io_1_1_i_stream_writer"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a11c635a2ccb08c72a444886e829d6d07 inherit pro_methods_classathena_1_1io_1_1_i_stream_writer"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classathena_1_1io_1_1_i_stream_writer.html#a11c635a2ccb08c72a444886e829d6d07">writeVec3dLittle</a> (const <a class="el" href="unionalignas.html">atVec3d</a> &amp;vec)</td></tr>
<tr class="memdesc:a11c635a2ccb08c72a444886e829d6d07 inherit pro_methods_classathena_1_1io_1_1_i_stream_writer"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes an atVec3d (24 bytes) to the buffer and advances the buffer. It also swaps the bytes against little depending on the platform. <a href="#a11c635a2ccb08c72a444886e829d6d07">More...</a><br /></td></tr>
<tr class="separator:a11c635a2ccb08c72a444886e829d6d07 inherit pro_methods_classathena_1_1io_1_1_i_stream_writer"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac5b8cf01dfece681e566a313badd73b4 inherit pro_methods_classathena_1_1io_1_1_i_stream_writer"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac5b8cf01dfece681e566a313badd73b4"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>writeValLittle</b> (const <a class="el" href="unionalignas.html">atVec3d</a> &amp;val)</td></tr>
<tr class="separator:ac5b8cf01dfece681e566a313badd73b4 inherit pro_methods_classathena_1_1io_1_1_i_stream_writer"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6039dd59fa4f0a312db0944c17d6d03e inherit pro_methods_classathena_1_1io_1_1_i_stream_writer"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classathena_1_1io_1_1_i_stream_writer.html#a6039dd59fa4f0a312db0944c17d6d03e">writeVec3dBig</a> (const <a class="el" href="unionalignas.html">atVec3d</a> &amp;vec)</td></tr>
<tr class="memdesc:a6039dd59fa4f0a312db0944c17d6d03e inherit pro_methods_classathena_1_1io_1_1_i_stream_writer"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes an atVec3d (24 bytes) to the buffer and advances the buffer. It also swaps the bytes against big depending on the platform. <a href="#a6039dd59fa4f0a312db0944c17d6d03e">More...</a><br /></td></tr>
<tr class="separator:a6039dd59fa4f0a312db0944c17d6d03e inherit pro_methods_classathena_1_1io_1_1_i_stream_writer"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad30c8a1ff1e16f282b19fb2c9d299107 inherit pro_methods_classathena_1_1io_1_1_i_stream_writer"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad30c8a1ff1e16f282b19fb2c9d299107"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>writeValBig</b> (const <a class="el" href="unionalignas.html">atVec3d</a> &amp;val)</td></tr>
<tr class="separator:ad30c8a1ff1e16f282b19fb2c9d299107 inherit pro_methods_classathena_1_1io_1_1_i_stream_writer"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adc4fa9151c96d58f0aa2979f608e52fe inherit pro_methods_classathena_1_1io_1_1_i_stream_writer"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classathena_1_1io_1_1_i_stream_writer.html#adc4fa9151c96d58f0aa2979f608e52fe">writeVec4d</a> (const <a class="el" href="unionalignas.html">atVec4d</a> &amp;vec)</td></tr>
<tr class="memdesc:adc4fa9151c96d58f0aa2979f608e52fe inherit pro_methods_classathena_1_1io_1_1_i_stream_writer"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes an atVec4d (32 bytes) to the buffer and advances the buffer. It also swaps the bytes depending on the platform and Stream settings. <a href="#adc4fa9151c96d58f0aa2979f608e52fe">More...</a><br /></td></tr>
<tr class="separator:adc4fa9151c96d58f0aa2979f608e52fe inherit pro_methods_classathena_1_1io_1_1_i_stream_writer"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab62728b01ef4aeb7fc91cbd2599fa3e1 inherit pro_methods_classathena_1_1io_1_1_i_stream_writer"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab62728b01ef4aeb7fc91cbd2599fa3e1"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>writeVal</b> (const <a class="el" href="unionalignas.html">atVec4d</a> &amp;val)</td></tr>
<tr class="separator:ab62728b01ef4aeb7fc91cbd2599fa3e1 inherit pro_methods_classathena_1_1io_1_1_i_stream_writer"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aec96ff4021bdebaff7746f1ca52d246c inherit pro_methods_classathena_1_1io_1_1_i_stream_writer"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classathena_1_1io_1_1_i_stream_writer.html#aec96ff4021bdebaff7746f1ca52d246c">writeVec4dLittle</a> (const <a class="el" href="unionalignas.html">atVec4d</a> &amp;vec)</td></tr>
<tr class="memdesc:aec96ff4021bdebaff7746f1ca52d246c inherit pro_methods_classathena_1_1io_1_1_i_stream_writer"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes an atVec4d (32 bytes) to the buffer and advances the buffer. It also swaps the bytes against little depending on the platform. <a href="#aec96ff4021bdebaff7746f1ca52d246c">More...</a><br /></td></tr>
<tr class="separator:aec96ff4021bdebaff7746f1ca52d246c inherit pro_methods_classathena_1_1io_1_1_i_stream_writer"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab2953a03e7c3cb4e405054f941ec6791 inherit pro_methods_classathena_1_1io_1_1_i_stream_writer"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab2953a03e7c3cb4e405054f941ec6791"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>writeValLittle</b> (const <a class="el" href="unionalignas.html">atVec4d</a> &amp;val)</td></tr>
<tr class="separator:ab2953a03e7c3cb4e405054f941ec6791 inherit pro_methods_classathena_1_1io_1_1_i_stream_writer"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a375796614783d08aedfd14559ec006af inherit pro_methods_classathena_1_1io_1_1_i_stream_writer"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classathena_1_1io_1_1_i_stream_writer.html#a375796614783d08aedfd14559ec006af">writeVec4dBig</a> (const <a class="el" href="unionalignas.html">atVec4d</a> &amp;vec)</td></tr>
<tr class="memdesc:a375796614783d08aedfd14559ec006af inherit pro_methods_classathena_1_1io_1_1_i_stream_writer"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes an atVec4d (32 bytes) to the buffer and advances the buffer. It also swaps the bytes against big depending on the platform. <a href="#a375796614783d08aedfd14559ec006af">More...</a><br /></td></tr>
<tr class="separator:a375796614783d08aedfd14559ec006af inherit pro_methods_classathena_1_1io_1_1_i_stream_writer"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a335709b091e6749fc21764bfdabdd879 inherit pro_methods_classathena_1_1io_1_1_i_stream_writer"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a335709b091e6749fc21764bfdabdd879"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>writeValBig</b> (const <a class="el" href="unionalignas.html">atVec4d</a> &amp;val)</td></tr>
<tr class="separator:a335709b091e6749fc21764bfdabdd879 inherit pro_methods_classathena_1_1io_1_1_i_stream_writer"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a17261b2ee9c1d716589120b18cd9339b inherit pro_methods_classathena_1_1io_1_1_i_stream_writer"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classathena_1_1io_1_1_i_stream_writer.html#a17261b2ee9c1d716589120b18cd9339b">writeStringAsWString</a> (const std::string &amp;str, atInt32 fixedLen=-1)</td></tr>
<tr class="memdesc:a17261b2ee9c1d716589120b18cd9339b inherit pro_methods_classathena_1_1io_1_1_i_stream_writer"><td class="mdescLeft">&#160;</td><td class="mdescRight">Converts a UTF8 string to a wide-char string in the buffer and advances the buffer. It also swaps the bytes depending on the platform and Stream settings. <a href="#a17261b2ee9c1d716589120b18cd9339b">More...</a><br /></td></tr>
<tr class="separator:a17261b2ee9c1d716589120b18cd9339b inherit pro_methods_classathena_1_1io_1_1_i_stream_writer"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a865f51a5ab4bd01933fba868eb2c248c inherit pro_methods_classathena_1_1io_1_1_i_stream_writer"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classathena_1_1io_1_1_i_stream_writer.html#a865f51a5ab4bd01933fba868eb2c248c">writeStringAsWStringLittle</a> (const std::string &amp;str, atInt32 fixedLen=-1)</td></tr>
<tr class="memdesc:a865f51a5ab4bd01933fba868eb2c248c inherit pro_methods_classathena_1_1io_1_1_i_stream_writer"><td class="mdescLeft">&#160;</td><td class="mdescRight">Converts a UTF8 string to a wide-char string in the buffer and advances the buffer. It also swaps the bytes depending on the platform and Stream settings. <a href="#a865f51a5ab4bd01933fba868eb2c248c">More...</a><br /></td></tr>
<tr class="separator:a865f51a5ab4bd01933fba868eb2c248c inherit pro_methods_classathena_1_1io_1_1_i_stream_writer"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae24ef659380c7cdc310fbf519c753e08 inherit pro_methods_classathena_1_1io_1_1_i_stream_writer"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classathena_1_1io_1_1_i_stream_writer.html#ae24ef659380c7cdc310fbf519c753e08">writeStringAsWStringBig</a> (const std::string &amp;str, atInt32 fixedLen=-1)</td></tr>
<tr class="memdesc:ae24ef659380c7cdc310fbf519c753e08 inherit pro_methods_classathena_1_1io_1_1_i_stream_writer"><td class="mdescLeft">&#160;</td><td class="mdescRight">Converts a UTF8 string to a wide-char string in the buffer and advances the buffer. It also swaps the bytes depending on the platform and Stream settings. <a href="#ae24ef659380c7cdc310fbf519c753e08">More...</a><br /></td></tr>
<tr class="separator:ae24ef659380c7cdc310fbf519c753e08 inherit pro_methods_classathena_1_1io_1_1_i_stream_writer"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a23b7b46e18bfa2cac97141a90b46ca97 inherit pro_methods_classathena_1_1io_1_1_i_stream_writer"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classathena_1_1io_1_1_i_stream_writer.html#a23b7b46e18bfa2cac97141a90b46ca97">writeString</a> (const std::string &amp;str, atInt32 fixedLen=-1)</td></tr>
<tr class="memdesc:a23b7b46e18bfa2cac97141a90b46ca97 inherit pro_methods_classathena_1_1io_1_1_i_stream_writer"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes an string to the buffer and advances the buffer. <a href="#a23b7b46e18bfa2cac97141a90b46ca97">More...</a><br /></td></tr>
<tr class="separator:a23b7b46e18bfa2cac97141a90b46ca97 inherit pro_methods_classathena_1_1io_1_1_i_stream_writer"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a72e0157a64be1bf0e33a73c305e4e376 inherit pro_methods_classathena_1_1io_1_1_i_stream_writer"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a72e0157a64be1bf0e33a73c305e4e376"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>writeVal</b> (const std::string &amp;val)</td></tr>
<tr class="separator:a72e0157a64be1bf0e33a73c305e4e376 inherit pro_methods_classathena_1_1io_1_1_i_stream_writer"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5fdba54e5835aecb20aa18373729c440 inherit pro_methods_classathena_1_1io_1_1_i_stream_writer"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classathena_1_1io_1_1_i_stream_writer.html#a5fdba54e5835aecb20aa18373729c440">writeWString</a> (const std::wstring &amp;str, atInt32 fixedLen=-1)</td></tr>
<tr class="memdesc:a5fdba54e5835aecb20aa18373729c440 inherit pro_methods_classathena_1_1io_1_1_i_stream_writer"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes an wstring to the buffer and advances the buffer. <a href="#a5fdba54e5835aecb20aa18373729c440">More...</a><br /></td></tr>
<tr class="separator:a5fdba54e5835aecb20aa18373729c440 inherit pro_methods_classathena_1_1io_1_1_i_stream_writer"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2bb53c8396484712f6f283a4e8ef6ee6 inherit pro_methods_classathena_1_1io_1_1_i_stream_writer"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2bb53c8396484712f6f283a4e8ef6ee6"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>writeVal</b> (const std::wstring &amp;val)</td></tr>
<tr class="separator:a2bb53c8396484712f6f283a4e8ef6ee6 inherit pro_methods_classathena_1_1io_1_1_i_stream_writer"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af1548ff6aba42ddd689f730a4cf05ba1 inherit pro_methods_classathena_1_1io_1_1_i_stream_writer"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classathena_1_1io_1_1_i_stream_writer.html#af1548ff6aba42ddd689f730a4cf05ba1">writeWStringLittle</a> (const std::wstring &amp;str, atInt32 fixedLen=-1)</td></tr>
<tr class="memdesc:af1548ff6aba42ddd689f730a4cf05ba1 inherit pro_methods_classathena_1_1io_1_1_i_stream_writer"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes an wstring to the buffer and advances the buffer. <a href="#af1548ff6aba42ddd689f730a4cf05ba1">More...</a><br /></td></tr>
<tr class="separator:af1548ff6aba42ddd689f730a4cf05ba1 inherit pro_methods_classathena_1_1io_1_1_i_stream_writer"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abd3787e601a817b61c60bc9374ff1330 inherit pro_methods_classathena_1_1io_1_1_i_stream_writer"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="abd3787e601a817b61c60bc9374ff1330"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>writeValLittle</b> (const std::wstring &amp;val)</td></tr>
<tr class="separator:abd3787e601a817b61c60bc9374ff1330 inherit pro_methods_classathena_1_1io_1_1_i_stream_writer"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8f16fc4fb358c95bea3ba7bb7880f3b0 inherit pro_methods_classathena_1_1io_1_1_i_stream_writer"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classathena_1_1io_1_1_i_stream_writer.html#a8f16fc4fb358c95bea3ba7bb7880f3b0">writeWStringBig</a> (const std::wstring &amp;str, atInt32 fixedLen=-1)</td></tr>
<tr class="memdesc:a8f16fc4fb358c95bea3ba7bb7880f3b0 inherit pro_methods_classathena_1_1io_1_1_i_stream_writer"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes an wstring to the buffer and advances the buffer. <a href="#a8f16fc4fb358c95bea3ba7bb7880f3b0">More...</a><br /></td></tr>
<tr class="separator:a8f16fc4fb358c95bea3ba7bb7880f3b0 inherit pro_methods_classathena_1_1io_1_1_i_stream_writer"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a39938e03366b44e4c9a90262dda7d85f inherit pro_methods_classathena_1_1io_1_1_i_stream_writer"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a39938e03366b44e4c9a90262dda7d85f"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>writeValBig</b> (const std::wstring &amp;val)</td></tr>
<tr class="separator:a39938e03366b44e4c9a90262dda7d85f inherit pro_methods_classathena_1_1io_1_1_i_stream_writer"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adb700e927822db3a9ce1b461f64c324c inherit pro_methods_classathena_1_1io_1_1_i_stream_writer"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="adb700e927822db3a9ce1b461f64c324c"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>fill</b> (atUint8 val, atUint64 <a class="el" href="classathena_1_1io_1_1_i_stream_writer.html#a083a0f5a8d7f3919bf3e5839cb265cbe">length</a>)</td></tr>
<tr class="separator:adb700e927822db3a9ce1b461f64c324c inherit pro_methods_classathena_1_1io_1_1_i_stream_writer"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a91f44cad9f1b74f289a665cb6eaab6e0 inherit pro_methods_classathena_1_1io_1_1_i_stream_writer"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a91f44cad9f1b74f289a665cb6eaab6e0"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>fill</b> (atInt8 val, atUint64 <a class="el" href="classathena_1_1io_1_1_i_stream_writer.html#a083a0f5a8d7f3919bf3e5839cb265cbe">length</a>)</td></tr>
<tr class="separator:a91f44cad9f1b74f289a665cb6eaab6e0 inherit pro_methods_classathena_1_1io_1_1_i_stream_writer"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7adf332904917b8ce72c34d720ecbdc5 inherit pro_methods_classathena_1_1io_1_1_i_stream_writer"><td class="memTemplParams" colspan="2">template&lt;class T &gt; </td></tr>
<tr class="memitem:a7adf332904917b8ce72c34d720ecbdc5 inherit pro_methods_classathena_1_1io_1_1_i_stream_writer"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classathena_1_1io_1_1_i_stream_writer.html#a7adf332904917b8ce72c34d720ecbdc5">enumerate</a> (const std::vector&lt; T &gt; &amp;vector, typename std::enable_if&lt; std::is_arithmetic&lt; T &gt;::value||std::is_same&lt; T, <a class="el" href="unionalignas.html">atVec2f</a> &gt;::value||std::is_same&lt; T, <a class="el" href="unionalignas.html">atVec3f</a> &gt;::value||std::is_same&lt; T, <a class="el" href="unionalignas.html">atVec4f</a> &gt;::value &gt;::type *=0)</td></tr>
<tr class="memdesc:a7adf332904917b8ce72c34d720ecbdc5 inherit pro_methods_classathena_1_1io_1_1_i_stream_writer"><td class="mdescLeft">&#160;</td><td class="mdescRight">Performs automatic std::vector enumeration writes using numeric type T. <a href="#a7adf332904917b8ce72c34d720ecbdc5">More...</a><br /></td></tr>
<tr class="separator:a7adf332904917b8ce72c34d720ecbdc5 inherit pro_methods_classathena_1_1io_1_1_i_stream_writer"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae97ae98c8341ce8b76b20bbba4db5fe2 inherit pro_methods_classathena_1_1io_1_1_i_stream_writer"><td class="memTemplParams" colspan="2">template&lt;class T &gt; </td></tr>
<tr class="memitem:ae97ae98c8341ce8b76b20bbba4db5fe2 inherit pro_methods_classathena_1_1io_1_1_i_stream_writer"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classathena_1_1io_1_1_i_stream_writer.html#ae97ae98c8341ce8b76b20bbba4db5fe2">enumerateLittle</a> (const std::vector&lt; T &gt; &amp;vector, typename std::enable_if&lt; std::is_arithmetic&lt; T &gt;::value||std::is_same&lt; T, <a class="el" href="unionalignas.html">atVec2f</a> &gt;::value||std::is_same&lt; T, <a class="el" href="unionalignas.html">atVec3f</a> &gt;::value||std::is_same&lt; T, <a class="el" href="unionalignas.html">atVec4f</a> &gt;::value &gt;::type *=0)</td></tr>
<tr class="memdesc:ae97ae98c8341ce8b76b20bbba4db5fe2 inherit pro_methods_classathena_1_1io_1_1_i_stream_writer"><td class="mdescLeft">&#160;</td><td class="mdescRight">Performs automatic std::vector enumeration writes using numeric type T. <a href="#ae97ae98c8341ce8b76b20bbba4db5fe2">More...</a><br /></td></tr>
<tr class="separator:ae97ae98c8341ce8b76b20bbba4db5fe2 inherit pro_methods_classathena_1_1io_1_1_i_stream_writer"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac842e3e5b73e4097336fade50701f626 inherit pro_methods_classathena_1_1io_1_1_i_stream_writer"><td class="memTemplParams" colspan="2">template&lt;class T &gt; </td></tr>
<tr class="memitem:ac842e3e5b73e4097336fade50701f626 inherit pro_methods_classathena_1_1io_1_1_i_stream_writer"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classathena_1_1io_1_1_i_stream_writer.html#ac842e3e5b73e4097336fade50701f626">enumerateBig</a> (const std::vector&lt; T &gt; &amp;vector, typename std::enable_if&lt; std::is_arithmetic&lt; T &gt;::value||std::is_same&lt; T, <a class="el" href="unionalignas.html">atVec2f</a> &gt;::value||std::is_same&lt; T, <a class="el" href="unionalignas.html">atVec3f</a> &gt;::value||std::is_same&lt; T, <a class="el" href="unionalignas.html">atVec4f</a> &gt;::value &gt;::type *=0)</td></tr>
<tr class="memdesc:ac842e3e5b73e4097336fade50701f626 inherit pro_methods_classathena_1_1io_1_1_i_stream_writer"><td class="mdescLeft">&#160;</td><td class="mdescRight">Performs automatic std::vector enumeration writes using numeric type T. <a href="#ac842e3e5b73e4097336fade50701f626">More...</a><br /></td></tr>
<tr class="separator:ac842e3e5b73e4097336fade50701f626 inherit pro_methods_classathena_1_1io_1_1_i_stream_writer"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aae4fdb6e338e5074b05ea7c89e736793 inherit pro_methods_classathena_1_1io_1_1_i_stream_writer"><td class="memTemplParams" colspan="2">template&lt;class T &gt; </td></tr>
<tr class="memitem:aae4fdb6e338e5074b05ea7c89e736793 inherit pro_methods_classathena_1_1io_1_1_i_stream_writer"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classathena_1_1io_1_1_i_stream_writer.html#aae4fdb6e338e5074b05ea7c89e736793">enumerate</a> (const std::vector&lt; T &gt; &amp;vector, typename std::enable_if&lt;!std::is_arithmetic&lt; T &gt;::value &amp;&amp;!std::is_same&lt; T, <a class="el" href="unionalignas.html">atVec2f</a> &gt;::value &amp;&amp;!std::is_same&lt; T, <a class="el" href="unionalignas.html">atVec3f</a> &gt;::value &amp;&amp;!std::is_same&lt; T, <a class="el" href="unionalignas.html">atVec4f</a> &gt;::value &gt;::type *=0)</td></tr>
<tr class="memdesc:aae4fdb6e338e5074b05ea7c89e736793 inherit pro_methods_classathena_1_1io_1_1_i_stream_writer"><td class="mdescLeft">&#160;</td><td class="mdescRight">Performs automatic std::vector enumeration writes using non-numeric type T. <a href="#aae4fdb6e338e5074b05ea7c89e736793">More...</a><br /></td></tr>
<tr class="separator:aae4fdb6e338e5074b05ea7c89e736793 inherit pro_methods_classathena_1_1io_1_1_i_stream_writer"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pro_methods_classathena_1_1io_1_1_i_stream"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classathena_1_1io_1_1_i_stream')"><img src="closed.png" alt="-"/>&#160;Protected Member Functions inherited from <a class="el" href="classathena_1_1io_1_1_i_stream.html">athena::io::IStream</a></td></tr>
<tr class="memitem:a2e7892edca216aef9ba3a20108defbbb inherit pro_methods_classathena_1_1io_1_1_i_stream"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2e7892edca216aef9ba3a20108defbbb"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>setError</b> ()</td></tr>
<tr class="separator:a2e7892edca216aef9ba3a20108defbbb inherit pro_methods_classathena_1_1io_1_1_i_stream"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac2beff267a6ac8991f088d2cd010bf59 inherit pro_methods_classathena_1_1io_1_1_i_stream"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac2beff267a6ac8991f088d2cd010bf59"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>setEndian</b> (Endian endian)</td></tr>
<tr class="separator:ac2beff267a6ac8991f088d2cd010bf59 inherit pro_methods_classathena_1_1io_1_1_i_stream"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab230982b81f34d7ea53521006eb31a09 inherit pro_methods_classathena_1_1io_1_1_i_stream"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab230982b81f34d7ea53521006eb31a09"></a>
Endian&#160;</td><td class="memItemRight" valign="bottom"><b>endian</b> () const </td></tr>
<tr class="separator:ab230982b81f34d7ea53521006eb31a09 inherit pro_methods_classathena_1_1io_1_1_i_stream"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2f850abc54c6eb53e3a0cb4aec8619d9 inherit pro_methods_classathena_1_1io_1_1_i_stream"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2f850abc54c6eb53e3a0cb4aec8619d9"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>isBigEndian</b> () const </td></tr>
<tr class="separator:a2f850abc54c6eb53e3a0cb4aec8619d9 inherit pro_methods_classathena_1_1io_1_1_i_stream"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a76bdbe0dcbe80698014b7b038591db72 inherit pro_methods_classathena_1_1io_1_1_i_stream"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a76bdbe0dcbe80698014b7b038591db72"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>isLittleEndian</b> () const </td></tr>
<tr class="separator:a76bdbe0dcbe80698014b7b038591db72 inherit pro_methods_classathena_1_1io_1_1_i_stream"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaf5d44cdffbeb864a62c442a6e8e68ea inherit pro_methods_classathena_1_1io_1_1_i_stream"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aaf5d44cdffbeb864a62c442a6e8e68ea"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>hasError</b> () const </td></tr>
<tr class="separator:aaf5d44cdffbeb864a62c442a6e8e68ea inherit pro_methods_classathena_1_1io_1_1_i_stream"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pro_attribs_classathena_1_1io_1_1_memory_copy_writer"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_classathena_1_1io_1_1_memory_copy_writer')"><img src="closed.png" alt="-"/>&#160;Protected Attributes inherited from <a class="el" href="classathena_1_1io_1_1_memory_copy_writer.html">athena::io::MemoryCopyWriter</a></td></tr>
<tr class="memitem:a40c0a265281f83bcca4e08f1cdbbf4bf inherit pro_attribs_classathena_1_1io_1_1_memory_copy_writer"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a40c0a265281f83bcca4e08f1cdbbf4bf"></a>
std::unique_ptr&lt; atUint8[]&gt;&#160;</td><td class="memItemRight" valign="bottom"><b>m_dataCopy</b></td></tr>
<tr class="separator:a40c0a265281f83bcca4e08f1cdbbf4bf inherit pro_attribs_classathena_1_1io_1_1_memory_copy_writer"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pro_attribs_classathena_1_1io_1_1_memory_writer"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_classathena_1_1io_1_1_memory_writer')"><img src="closed.png" alt="-"/>&#160;Protected Attributes inherited from <a class="el" href="classathena_1_1io_1_1_memory_writer.html">athena::io::MemoryWriter</a></td></tr>
<tr class="memitem:acaa5173efa77a117d90308d605cab841 inherit pro_attribs_classathena_1_1io_1_1_memory_writer"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="acaa5173efa77a117d90308d605cab841"></a>
atUint8 *&#160;</td><td class="memItemRight" valign="bottom"><b>m_data</b></td></tr>
<tr class="separator:acaa5173efa77a117d90308d605cab841 inherit pro_attribs_classathena_1_1io_1_1_memory_writer"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7dc967858109c14fe6be29f55cfcbe49 inherit pro_attribs_classathena_1_1io_1_1_memory_writer"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7dc967858109c14fe6be29f55cfcbe49"></a>
atUint64&#160;</td><td class="memItemRight" valign="bottom"><b>m_length</b></td></tr>
<tr class="separator:a7dc967858109c14fe6be29f55cfcbe49 inherit pro_attribs_classathena_1_1io_1_1_memory_writer"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9c0d4855207b39c8c99748fec9e97b0a inherit pro_attribs_classathena_1_1io_1_1_memory_writer"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9c0d4855207b39c8c99748fec9e97b0a"></a>
atUint64&#160;</td><td class="memItemRight" valign="bottom"><b>m_position</b></td></tr>
<tr class="separator:a9c0d4855207b39c8c99748fec9e97b0a inherit pro_attribs_classathena_1_1io_1_1_memory_writer"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af2e0aa6c3baa4c84d7127c83065b2b69 inherit pro_attribs_classathena_1_1io_1_1_memory_writer"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af2e0aa6c3baa4c84d7127c83065b2b69"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>m_bufferOwned</b></td></tr>
<tr class="separator:af2e0aa6c3baa4c84d7127c83065b2b69 inherit pro_attribs_classathena_1_1io_1_1_memory_writer"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a08e201f22c2e0d519660cfb3ea1ed33d inherit pro_attribs_classathena_1_1io_1_1_memory_writer"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a08e201f22c2e0d519660cfb3ea1ed33d"></a>
std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classathena_1_1io_1_1_memory_writer.html#a08e201f22c2e0d519660cfb3ea1ed33d">m_filepath</a></td></tr>
<tr class="memdesc:a08e201f22c2e0d519660cfb3ea1ed33d inherit pro_attribs_classathena_1_1io_1_1_memory_writer"><td class="mdescLeft">&#160;</td><td class="mdescRight">Path to the target file. <br /></td></tr>
<tr class="separator:a08e201f22c2e0d519660cfb3ea1ed33d inherit pro_attribs_classathena_1_1io_1_1_memory_writer"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pro_attribs_classathena_1_1io_1_1_i_stream"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_classathena_1_1io_1_1_i_stream')"><img src="closed.png" alt="-"/>&#160;Protected Attributes inherited from <a class="el" href="classathena_1_1io_1_1_i_stream.html">athena::io::IStream</a></td></tr>
<tr class="memitem:aba5eb4fdae1f1ef99a03707357372ee2 inherit pro_attribs_classathena_1_1io_1_1_i_stream"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aba5eb4fdae1f1ef99a03707357372ee2"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>m_hasError</b> = false</td></tr>
<tr class="separator:aba5eb4fdae1f1ef99a03707357372ee2 inherit pro_attribs_classathena_1_1io_1_1_i_stream"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a77b71fd50c9d9aaeb49fca48e1c6d728 inherit pro_attribs_classathena_1_1io_1_1_i_stream"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a77b71fd50c9d9aaeb49fca48e1c6d728"></a>
Endian&#160;</td><td class="memItemRight" valign="bottom"><b>m_endian</b> = BigEndian</td></tr>
<tr class="separator:a77b71fd50c9d9aaeb49fca48e1c6d728 inherit pro_attribs_classathena_1_1io_1_1_i_stream"><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>The Minish Cap Save save data writer class. </p>
<p>A Class for writing binary data to a The Minish Cap Save File, all work is done using a memory buffer, and not written directly from the disk. </p><dl class="section see"><dt>See also</dt><dd>BinaryWriter </dd></dl>
<p>Definition at line <a class="el" href="_m_c_file_writer_8hpp_source.html#l00022">22</a> of file <a class="el" href="_m_c_file_writer_8hpp_source.html">MCFileWriter.hpp</a>.</p>
</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a class="anchor" id="a5994136caa3c6f05e06ad9f880c91913"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">athena::io::MCFileWriter::MCFileWriter </td>
<td>(</td>
<td class="paramtype">atUint8 *&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">atUint64&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>This constructor takes an existing buffer to write to. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">data</td><td>The existing buffer </td></tr>
<tr><td class="paramname">length</td><td>The length of the existing buffer </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a class="anchor" id="a57922ac3b08ba9bdf245af2a6563fba1"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">athena::io::MCFileWriter::MCFileWriter </td>
<td>(</td>
<td class="paramtype">const std::string &amp;&#160;</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>This constructor creates an instance from a file on disk. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">filename</td><td>The file to create the stream from </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
<a class="anchor" id="ad036f403ca5bbdb60a12bd729cfa0cf9"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void athena::io::MCFileWriter::writeFile </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classathena_1_1_m_c_file.html">MCFile</a> *&#160;</td>
<td class="paramname"><em>file</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Writes the given save data to a file on disk. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">file</td><td>Save data to write </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<hr/>The documentation for this class was generated from the following file:<ul>
<li>include/athena/<a class="el" href="_m_c_file_writer_8hpp_source.html">MCFileWriter.hpp</a></li>
</ul>
</div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><b>athena</b></li><li class="navelem"><b>io</b></li><li class="navelem"><a class="el" href="classathena_1_1io_1_1_m_c_file_writer.html">MCFileWriter</a></li>
<li class="footer">Generated on Sat Sep 17 2016 13:10:09 for Athena IO Library by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
</ul>
</div>
</body>
</html>