athena/classathena_1_1io_1_1_i_str...

3664 lines
240 KiB
HTML

<!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::IStreamWriter 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_i_stream_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="classathena_1_1io_1_1_i_stream_writer-members.html">List of all members</a> </div>
<div class="headertitle">
<div class="title">athena::io::IStreamWriter Class Reference<span class="mlabels"><span class="mlabel">abstract</span></span></div> </div>
</div><!--header-->
<div class="contents">
<div class="dynheader">
Inheritance diagram for athena::io::IStreamWriter:</div>
<div class="dyncontent">
<div class="center"><img src="classathena_1_1io_1_1_i_stream_writer__inherit__graph.png" border="0" usemap="#athena_1_1io_1_1_i_stream_writer_inherit__map" alt="Inheritance graph"/></div>
<map name="athena_1_1io_1_1_i_stream_writer_inherit__map" id="athena_1_1io_1_1_i_stream_writer_inherit__map">
<area shape="rect" id="node3" href="classathena_1_1io_1_1_file_writer.html" title="{athena::io::FileWriter\n||+ FileWriter()\l+ FileWriter()\l+ ~FileWriter()\l+ filename()\l+ wfilename()\l+ open()\l+ close()\l+ isOpen()\l+ seek()\l+ position()\l+ length()\l+ writeUBytes()\l+ _fileHandle()\l}" alt="" coords="365,608,521,861"/>
<area shape="rect" id="node4" href="classathena_1_1io_1_1_memory_writer.html" title="A Stream class for writing data to a memory position. " alt="" coords="545,579,732,891"/>
<area shape="rect" id="node2" 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="467,5,613,259"/>
<area shape="rect" id="node5" 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="529,939,749,1075"/>
<area shape="rect" id="node6" href="classathena_1_1io_1_1_a_l_t_t_p_file_writer.html" title="A Link to the Past save data writer class. " alt="" coords="5,1130,200,1237"/>
<area shape="rect" id="node7" href="classathena_1_1io_1_1_m_c_file_writer.html" title="The Minish Cap Save save data writer class. " alt="" coords="224,1123,400,1244"/>
<area shape="rect" id="node8" href="classathena_1_1io_1_1_skyward_sword_file_writer.html" title="{athena::io::SkywardSword\lFileWriter\n||+ SkywardSwordFileWriter()\l+ SkywardSwordFileWriter()\l+ write()\l}" alt="" coords="425,1123,629,1244"/>
<area shape="rect" id="node9" href="classathena_1_1io_1_1_sprite_file_writer.html" title="{athena::io::SpriteFileWriter\n||+ SpriteFileWriter()\l+ SpriteFileWriter()\l+ writeFile()\l}" alt="" coords="653,1130,848,1237"/>
<area shape="rect" id="node10" href="classathena_1_1io_1_1_wii_save_writer.html" title="Wii data.bin writer class. " alt="" coords="872,1137,1059,1229"/>
<area shape="rect" id="node11" href="classathena_1_1io_1_1_z_quest_file_writer.html" title="The ZQuestFileWriter class. " alt="" coords="1083,1130,1285,1237"/>
</map>
</div>
<div class="dynheader">
Collaboration diagram for athena::io::IStreamWriter:</div>
<div class="dyncontent">
<div class="center"><img src="classathena_1_1io_1_1_i_stream_writer__coll__graph.png" border="0" usemap="#athena_1_1io_1_1_i_stream_writer_coll__map" alt="Collaboration graph"/></div>
<map name="athena_1_1io_1_1_i_stream_writer_coll__map" id="athena_1_1io_1_1_i_stream_writer_coll__map">
<area shape="rect" id="node2" 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="25,5,171,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:a514a94a426722af4cd813d7a72233246"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classathena_1_1io_1_1_i_stream_writer.html#a514a94a426722af4cd813d7a72233246">seek</a> (atInt64 pos, SeekOrigin origin=SeekOrigin::Current)=0</td></tr>
<tr class="memdesc:a514a94a426722af4cd813d7a72233246"><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="#a514a94a426722af4cd813d7a72233246">More...</a><br /></td></tr>
<tr class="separator:a514a94a426722af4cd813d7a72233246"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1fb8d1aec92aea4894a6be0814b2f38a"><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"><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"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab611445463675b520a8002f6e7199a58"><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"><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"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad817da8d9fb4633f988a2cb1a90a3b77"><td class="memItemLeft" align="right" valign="top">virtual atUint64&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classathena_1_1io_1_1_i_stream_writer.html#ad817da8d9fb4633f988a2cb1a90a3b77">position</a> () const =0</td></tr>
<tr class="memdesc:ad817da8d9fb4633f988a2cb1a90a3b77"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the current position in the stream. <a href="#ad817da8d9fb4633f988a2cb1a90a3b77">More...</a><br /></td></tr>
<tr class="separator:ad817da8d9fb4633f988a2cb1a90a3b77"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a083a0f5a8d7f3919bf3e5839cb265cbe"><td class="memItemLeft" align="right" valign="top">virtual atUint64&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classathena_1_1io_1_1_i_stream_writer.html#a083a0f5a8d7f3919bf3e5839cb265cbe">length</a> () const =0</td></tr>
<tr class="memdesc:a083a0f5a8d7f3919bf3e5839cb265cbe"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns whether or not the stream is at the end. <a href="#a083a0f5a8d7f3919bf3e5839cb265cbe">More...</a><br /></td></tr>
<tr class="separator:a083a0f5a8d7f3919bf3e5839cb265cbe"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab4ec1727b753631de04ba00b6ff11e70"><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"><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"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1ffae27b9755453094ccd5baeba85d20"><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"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3dd44ee2449cc8f8462e92d971ad1a3b"><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"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a11f5cc1a68b7d9a71d7da0eb9c52c8ce"><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"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a96dadce2d998dfc146c9f78d494f237d"><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"><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"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a17499c76770a3c73073698a3e056f278"><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"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a25fab6bad570c2a6a9314fc24c826c41"><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"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a995f819960d741e95126d844e00f3a73"><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"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a643d08a3c8fd0d8774c44188663f8de4"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classathena_1_1io_1_1_i_stream_writer.html#a643d08a3c8fd0d8774c44188663f8de4">writeUBytes</a> (const atUint8 *data, atUint64 len)=0</td></tr>
<tr class="memdesc:a643d08a3c8fd0d8774c44188663f8de4"><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="#a643d08a3c8fd0d8774c44188663f8de4">More...</a><br /></td></tr>
<tr class="separator:a643d08a3c8fd0d8774c44188663f8de4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab3f3944ad62a53e47eb134bc9a7cb153"><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"><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"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a109a6921a97d8dc0e8e44ad76c835c8f"><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"><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"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af36bb7b94f5dfd795d81f97ab666fbc0"><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"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a36c5c0577e34d2ea8cc06b217b0cdeb2"><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"><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"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a93a591d0cf9210fb2fbacf6a02086ac8"><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"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a873ab4b37aed1c0675a45c03836325a1"><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"><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"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3c07db3cf3fd662aa0f0b41c1f7f485a"><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"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9af3f0511d7540c15860c84ee034d089"><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"><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"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a20f898dd8368bbd8b6fd17fe2c6288b6"><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"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9741c7076a34948ac2742691d613808c"><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"><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"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afa8e269991be54ac5dd81fd2d7fcab26"><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"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a734667fa5a1b3b6bcd48db0a82f9b151"><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"><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"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ade7ac0280a9c407b814ad99f4fe4a96c"><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"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7252fe2c08572ea494c390909a797bda"><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"><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"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6001131b9e0810422b6ddc582fcfe631"><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"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abb354b61ad4cc79cb9e795befa51dc02"><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"><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"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a255a885082f155faed8a48cd817c9bc3"><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"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abad6620197fd212be5e52cd7baf56afe"><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"><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"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8f64c0dd9903fc7f08fc161f071c36ff"><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"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a97a89982f0dc086f7594fb9635c44228"><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"><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"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab7d6273a183508f7f8863976d1aaa0c9"><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"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a13380e1e89ad99f3a37a30e3c898831b"><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"><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"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a255c7a0991d1cbf55ca693276ff3b9de"><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"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a404bf77e619f4b40c3f8fb84cc8eaad8"><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"><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"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad4b50b1d13d845a1a8b7d5d7f43bf8b7"><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"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a17143ff3c07aed330db459cd2673fd1e"><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"><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"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a82156132b598aa46ef3efad08794fee5"><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"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7e135e3ae2bd39d04c50eb88a258c1a3"><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"><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"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a91100f6a1bd26ca52ce109dbe03f8416"><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"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a06f41458affa32761d354048069f27f7"><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"><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"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0bdb458d1f619c4bb1e8724908814355"><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"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a675c93f44adba344827ecfc1f0d5a08c"><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"><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"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0264e4464e9317e378809d793b48dd61"><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"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8d2145a269f592943944fa6133ee6633"><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"><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"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6fbd5be0999c6fc7e4979dc5ea870ff0"><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"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a81377cfb5e20fa71e46d3fa853dbab7a"><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"><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"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a67f5f98749ad2dbdacdd25fdcee58485"><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"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aabd99f3c12900b6a59bcd5fa31479200"><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"><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"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4232e85ffa961d86098a9287b9ad4e12"><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"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9c5d4cfa88dcc20145698ce023e8b7e9"><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"><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"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5f9482d355d55a6f62bfd58314d58227"><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"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4843b2da629bb0adcfc4a2ad88643ae3"><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"><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"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a618feba6ef0df479a7d3668401f93843"><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"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab5608078edf09f70aec60e53f737a17a"><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"><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"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a517710a74d1c7357c9d44b0c19066086"><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"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9bc23e4608bd5e736a71565c004624a9"><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"><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"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae980e1285f90fe89d7d62a1662fce559"><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"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af15f95bab05c66fd06e4e7ec969a6d88"><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"><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"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af5fd01c6d2af968ddc7aebed8917615c"><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"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adcf1b5b81e29b07f938626af3f207641"><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"><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"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aef62dc633c3de58a1d113ca604c41e9f"><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"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8c0bef1632be1ca1da9b7be34e3110cc"><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"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a76f5593422192ba60b0cbb9ea90f9233"><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"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae34bbeefacf9d2ecff3e73577006073e"><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"><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"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a45bb660b2d4896b109830020bb701da8"><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"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a02ec9862c7362e4ab6c378fe09fd9b32"><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"><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"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a04da3eb7f90ac9c9f94fd36173c15bfa"><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"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a044084c0404e3a452d862a718b780398"><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"><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"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7033eb01404bf6343d286590e548b929"><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"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1f4dcc5f32812ede3f6e114b38f4f1c9"><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"><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"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a702200933ea77e27ee9ed596fd81f4cd"><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"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a611d258bc7699409de30c5b22d3176e0"><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"><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"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6640ad0fee4d6034fda934cc01c93279"><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"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad73e2cd993af3494d0934e21563b6ccf"><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"><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"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a267f3935b1350f7bafff69fcc5f9685d"><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"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad6a3edbaec9caeca2a9078caf1418746"><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"><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"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad7b183cde74e632540538c416e57fb32"><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"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac16b9636791f5b4da75a04676b57fadc"><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"><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"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad2d57caee455271926703d8d95f3bbc4"><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"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a95a9746cc47a8c8d95f6f464d7c0b8f1"><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"><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"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abc2ff9a8adace18609066e2796c851ed"><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"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aea67e75b0611bc89b9763b6ba42830c3"><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"><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"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa2d7b8325997e360b444822323e16c43"><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"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4c58cdda6713ff085552dc92144424c3"><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"><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"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6937f0b62d6ea62b314c6b35c2889bd0"><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"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a831922074aba948ca4afcee3bc2b8348"><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"><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"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4e0e0a7cb3121c9ed77c1d7e32257519"><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"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afde125e001200130c188584194224574"><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"><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"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af7df86a79d81757bc7c64dfb39126ab3"><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"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a11c635a2ccb08c72a444886e829d6d07"><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"><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"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac5b8cf01dfece681e566a313badd73b4"><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"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6039dd59fa4f0a312db0944c17d6d03e"><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"><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"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad30c8a1ff1e16f282b19fb2c9d299107"><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"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adc4fa9151c96d58f0aa2979f608e52fe"><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"><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"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab62728b01ef4aeb7fc91cbd2599fa3e1"><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"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aec96ff4021bdebaff7746f1ca52d246c"><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"><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"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab2953a03e7c3cb4e405054f941ec6791"><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"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a375796614783d08aedfd14559ec006af"><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"><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"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a335709b091e6749fc21764bfdabdd879"><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"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a17261b2ee9c1d716589120b18cd9339b"><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"><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"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a865f51a5ab4bd01933fba868eb2c248c"><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"><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"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae24ef659380c7cdc310fbf519c753e08"><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"><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"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a23b7b46e18bfa2cac97141a90b46ca97"><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"><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"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a72e0157a64be1bf0e33a73c305e4e376"><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"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5fdba54e5835aecb20aa18373729c440"><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"><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"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2bb53c8396484712f6f283a4e8ef6ee6"><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"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af1548ff6aba42ddd689f730a4cf05ba1"><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"><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"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abd3787e601a817b61c60bc9374ff1330"><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"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8f16fc4fb358c95bea3ba7bb7880f3b0"><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"><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"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a39938e03366b44e4c9a90262dda7d85f"><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"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adb700e927822db3a9ce1b461f64c324c"><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"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a91f44cad9f1b74f289a665cb6eaab6e0"><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"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7adf332904917b8ce72c34d720ecbdc5"><td class="memTemplParams" colspan="2">template&lt;class T &gt; </td></tr>
<tr class="memitem:a7adf332904917b8ce72c34d720ecbdc5"><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"><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"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae97ae98c8341ce8b76b20bbba4db5fe2"><td class="memTemplParams" colspan="2">template&lt;class T &gt; </td></tr>
<tr class="memitem:ae97ae98c8341ce8b76b20bbba4db5fe2"><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"><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"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac842e3e5b73e4097336fade50701f626"><td class="memTemplParams" colspan="2">template&lt;class T &gt; </td></tr>
<tr class="memitem:ac842e3e5b73e4097336fade50701f626"><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"><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"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aae4fdb6e338e5074b05ea7c89e736793"><td class="memTemplParams" colspan="2">template&lt;class T &gt; </td></tr>
<tr class="memitem:aae4fdb6e338e5074b05ea7c89e736793"><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"><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"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classathena_1_1io_1_1_i_stream"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classathena_1_1io_1_1_i_stream')"><img src="closed.png" alt="-"/>&#160;Public 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:ac2beff267a6ac8991f088d2cd010bf59 inherit pub_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 pub_methods_classathena_1_1io_1_1_i_stream"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab230982b81f34d7ea53521006eb31a09 inherit pub_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 pub_methods_classathena_1_1io_1_1_i_stream"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2f850abc54c6eb53e3a0cb4aec8619d9 inherit pub_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 pub_methods_classathena_1_1io_1_1_i_stream"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a76bdbe0dcbe80698014b7b038591db72 inherit pub_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 pub_methods_classathena_1_1io_1_1_i_stream"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaf5d44cdffbeb864a62c442a6e8e68ea inherit pub_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 pub_methods_classathena_1_1io_1_1_i_stream"><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_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="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>Definition at line <a class="el" href="_i_stream_writer_8hpp_source.html#l00012">12</a> of file <a class="el" href="_i_stream_writer_8hpp_source.html">IStreamWriter.hpp</a>.</p>
</div><h2 class="groupheader">Member Function Documentation</h2>
<a class="anchor" id="ab611445463675b520a8002f6e7199a58"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">bool athena::io::IStreamWriter::atEnd </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Returns whether or not the stream is at the end. </p>
<dl class="section return"><dt>Returns</dt><dd>True if at end; False otherwise. </dd></dl>
<p>Implements <a class="el" href="classathena_1_1io_1_1_i_stream.html">athena::io::IStream</a>.</p>
<p>Definition at line <a class="el" href="_i_stream_writer_8hpp_source.html#l00031">31</a> of file <a class="el" href="_i_stream_writer_8hpp_source.html">IStreamWriter.hpp</a>.</p>
<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="classathena_1_1io_1_1_i_stream_writer_ab611445463675b520a8002f6e7199a58_cgraph.png" border="0" usemap="#classathena_1_1io_1_1_i_stream_writer_ab611445463675b520a8002f6e7199a58_cgraph" alt=""/></div>
<map name="classathena_1_1io_1_1_i_stream_writer_ab611445463675b520a8002f6e7199a58_cgraph" id="classathena_1_1io_1_1_i_stream_writer_ab611445463675b520a8002f6e7199a58_cgraph">
<area shape="rect" id="node2" href="classathena_1_1io_1_1_i_stream_writer.html#ad817da8d9fb4633f988a2cb1a90a3b77" title="Returns the current position in the stream. " alt="" coords="239,5,424,47"/>
<area shape="rect" id="node3" href="classathena_1_1io_1_1_i_stream_writer.html#a083a0f5a8d7f3919bf3e5839cb265cbe" title="Returns whether or not the stream is at the end. " alt="" coords="239,71,424,112"/>
</map>
</div>
</p>
</div>
</div>
<a class="anchor" id="a7adf332904917b8ce72c34d720ecbdc5"></a>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class T &gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void athena::io::IStreamWriter::enumerate </td>
<td>(</td>
<td class="paramtype">const std::vector&lt; T &gt; &amp;&#160;</td>
<td class="paramname"><em>vector</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">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 *&#160;</td>
<td class="paramname"> = <code>0</code>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Performs automatic std::vector enumeration writes using numeric type T. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">vector</td><td>The std::vector read from when writing data</td></tr>
</table>
</dd>
</dl>
<p>Endianness is set with setEndian </p>
<p>Definition at line <a class="el" href="_i_stream_writer_8hpp_source.html#l01026">1026</a> of file <a class="el" href="_i_stream_writer_8hpp_source.html">IStreamWriter.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="aae4fdb6e338e5074b05ea7c89e736793"></a>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class T &gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void athena::io::IStreamWriter::enumerate </td>
<td>(</td>
<td class="paramtype">const std::vector&lt; T &gt; &amp;&#160;</td>
<td class="paramname"><em>vector</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">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 *&#160;</td>
<td class="paramname"> = <code>0</code>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Performs automatic std::vector enumeration writes using non-numeric type T. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">vector</td><td>The std::vector read from when writing data </td></tr>
</table>
</dd>
</dl>
<p>Definition at line <a class="el" href="_i_stream_writer_8hpp_source.html#l01072">1072</a> of file <a class="el" href="_i_stream_writer_8hpp_source.html">IStreamWriter.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="ac842e3e5b73e4097336fade50701f626"></a>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class T &gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void athena::io::IStreamWriter::enumerateBig </td>
<td>(</td>
<td class="paramtype">const std::vector&lt; T &gt; &amp;&#160;</td>
<td class="paramname"><em>vector</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">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 *&#160;</td>
<td class="paramname"> = <code>0</code>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Performs automatic std::vector enumeration writes using numeric type T. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">vector</td><td>The std::vector read from when writing data</td></tr>
</table>
</dd>
</dl>
<p>Endianness is big </p>
<p>Definition at line <a class="el" href="_i_stream_writer_8hpp_source.html#l01058">1058</a> of file <a class="el" href="_i_stream_writer_8hpp_source.html">IStreamWriter.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="ae97ae98c8341ce8b76b20bbba4db5fe2"></a>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class T &gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void athena::io::IStreamWriter::enumerateLittle </td>
<td>(</td>
<td class="paramtype">const std::vector&lt; T &gt; &amp;&#160;</td>
<td class="paramname"><em>vector</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">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 *&#160;</td>
<td class="paramname"> = <code>0</code>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Performs automatic std::vector enumeration writes using numeric type T. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">vector</td><td>The std::vector read from when writing data</td></tr>
</table>
</dd>
</dl>
<p>Endianness is little </p>
<p>Definition at line <a class="el" href="_i_stream_writer_8hpp_source.html#l01042">1042</a> of file <a class="el" href="_i_stream_writer_8hpp_source.html">IStreamWriter.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="a083a0f5a8d7f3919bf3e5839cb265cbe"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual atUint64 athena::io::IStreamWriter::length </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Returns whether or not the stream is at the end. </p>
<dl class="section return"><dt>Returns</dt><dd>True if at end; False otherwise. </dd></dl>
<p>Implements <a class="el" href="classathena_1_1io_1_1_i_stream.html">athena::io::IStream</a>.</p>
<p>Implemented in <a class="el" href="classathena_1_1io_1_1_memory_writer.html#a6bea1a6d81d168a5144b910ec5cca049">athena::io::MemoryWriter</a>, and <a class="el" href="classathena_1_1io_1_1_file_writer.html#aa0a447993fe26d5a7306c079de9e84ec">athena::io::FileWriter</a>.</p>
<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="classathena_1_1io_1_1_i_stream_writer_a083a0f5a8d7f3919bf3e5839cb265cbe_icgraph.png" border="0" usemap="#classathena_1_1io_1_1_i_stream_writer_a083a0f5a8d7f3919bf3e5839cb265cbe_icgraph" alt=""/></div>
<map name="classathena_1_1io_1_1_i_stream_writer_a083a0f5a8d7f3919bf3e5839cb265cbe_icgraph" id="classathena_1_1io_1_1_i_stream_writer_a083a0f5a8d7f3919bf3e5839cb265cbe_icgraph">
<area shape="rect" id="node2" href="classathena_1_1io_1_1_i_stream_writer.html#ab611445463675b520a8002f6e7199a58" title="Returns whether or not the stream is at the end. " alt="" coords="239,5,424,47"/>
<area shape="rect" id="node3" href="classathena_1_1io_1_1_i_stream_writer.html#a8f16fc4fb358c95bea3ba7bb7880f3b0" title="Writes an wstring to the buffer and advances the buffer. " alt="" coords="239,71,424,112"/>
</map>
</div>
</p>
</div>
</div>
<a class="anchor" id="ad817da8d9fb4633f988a2cb1a90a3b77"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual atUint64 athena::io::IStreamWriter::position </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Returns the current position in the stream. </p>
<dl class="section return"><dt>Returns</dt><dd>The current position in the stream. </dd></dl>
<p>Implements <a class="el" href="classathena_1_1io_1_1_i_stream.html">athena::io::IStream</a>.</p>
<p>Implemented in <a class="el" href="classathena_1_1io_1_1_memory_writer.html#a22edeaafb8bf223c8d0d34544d2b7c2d">athena::io::MemoryWriter</a>, and <a class="el" href="classathena_1_1io_1_1_file_writer.html#a41dee26c19a40f270222ab7fa61ff03d">athena::io::FileWriter</a>.</p>
<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="classathena_1_1io_1_1_i_stream_writer_ad817da8d9fb4633f988a2cb1a90a3b77_icgraph.png" border="0" usemap="#classathena_1_1io_1_1_i_stream_writer_ad817da8d9fb4633f988a2cb1a90a3b77_icgraph" alt=""/></div>
<map name="classathena_1_1io_1_1_i_stream_writer_ad817da8d9fb4633f988a2cb1a90a3b77_icgraph" id="classathena_1_1io_1_1_i_stream_writer_ad817da8d9fb4633f988a2cb1a90a3b77_icgraph">
<area shape="rect" id="node2" href="classathena_1_1io_1_1_i_stream_writer.html#a1fb8d1aec92aea4894a6be0814b2f38a" title="Sets the buffers position relative to the next 32&#45;byte aligned position. &#160;" alt="" coords="239,5,424,47"/>
<area shape="rect" id="node3" href="classathena_1_1io_1_1_i_stream_writer.html#ab611445463675b520a8002f6e7199a58" title="Returns whether or not the stream is at the end. " alt="" coords="239,71,424,112"/>
</map>
</div>
</p>
</div>
</div>
<a class="anchor" id="a514a94a426722af4cd813d7a72233246"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual void athena::io::IStreamWriter::seek </td>
<td>(</td>
<td class="paramtype">atInt64&#160;</td>
<td class="paramname"><em>pos</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">SeekOrigin&#160;</td>
<td class="paramname"><em>origin</em> = <code>SeekOrigin::Current</code>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Sets the buffers position relative to the specified position.<br />
It seeks relative to the current position by default. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">position</td><td>where in the buffer to seek </td></tr>
<tr><td class="paramname">origin</td><td>The location to seek relative to </td></tr>
</table>
</dd>
</dl>
<p>Implements <a class="el" href="classathena_1_1io_1_1_i_stream.html">athena::io::IStream</a>.</p>
<p>Implemented in <a class="el" href="classathena_1_1io_1_1_memory_copy_writer.html#a499a400e921d20c7df8c7a980f5cbd4d">athena::io::MemoryCopyWriter</a>, <a class="el" href="classathena_1_1io_1_1_memory_writer.html#a587bb3fa6c9fd13858def341cb5e5e4e">athena::io::MemoryWriter</a>, and <a class="el" href="classathena_1_1io_1_1_file_writer.html#a3f588d2dcc91920dce3c69050c18dbb5">athena::io::FileWriter</a>.</p>
<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="classathena_1_1io_1_1_i_stream_writer_a514a94a426722af4cd813d7a72233246_icgraph.png" border="0" usemap="#classathena_1_1io_1_1_i_stream_writer_a514a94a426722af4cd813d7a72233246_icgraph" alt=""/></div>
<map name="classathena_1_1io_1_1_i_stream_writer_a514a94a426722af4cd813d7a72233246_icgraph" id="classathena_1_1io_1_1_i_stream_writer_a514a94a426722af4cd813d7a72233246_icgraph">
<area shape="rect" id="node2" href="classathena_1_1io_1_1_i_stream_writer.html#a1fb8d1aec92aea4894a6be0814b2f38a" title="Sets the buffers position relative to the next 32&#45;byte aligned position. &#160;" alt="" coords="239,5,424,47"/>
</map>
</div>
</p>
</div>
</div>
<a class="anchor" id="adcf1b5b81e29b07f938626af3f207641"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void athena::io::IStreamWriter::writeBool </td>
<td>(</td>
<td class="paramtype">bool&#160;</td>
<td class="paramname"><em>val</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Writes an bool to the buffer and advances the buffer. It also swaps the bytes depending on the platform and Stream settings. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">val</td><td>The value to write to the buffer </td></tr>
</table>
</dd>
</dl>
<p>Definition at line <a class="el" href="_i_stream_writer_8hpp_source.html#l00349">349</a> of file <a class="el" href="_i_stream_writer_8hpp_source.html">IStreamWriter.hpp</a>.</p>
<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="classathena_1_1io_1_1_i_stream_writer_adcf1b5b81e29b07f938626af3f207641_cgraph.png" border="0" usemap="#classathena_1_1io_1_1_i_stream_writer_adcf1b5b81e29b07f938626af3f207641_cgraph" alt=""/></div>
<map name="classathena_1_1io_1_1_i_stream_writer_adcf1b5b81e29b07f938626af3f207641_cgraph" id="classathena_1_1io_1_1_i_stream_writer_adcf1b5b81e29b07f938626af3f207641_cgraph">
<area shape="rect" id="node2" href="classathena_1_1io_1_1_i_stream_writer.html#a643d08a3c8fd0d8774c44188663f8de4" title="Writes the given buffer with the specified length, buffers can be bigger than the length however it&#39;s..." alt="" coords="239,5,424,47"/>
</map>
</div>
</p>
</div>
</div>
<a class="anchor" id="a96dadce2d998dfc146c9f78d494f237d"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void athena::io::IStreamWriter::writeByte </td>
<td>(</td>
<td class="paramtype">atInt8&#160;</td>
<td class="paramname"><em>val</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Writes a byte at the current position and advances the position by one byte. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">val</td><td>The value to write </td></tr>
</table>
</dd>
</dl>
<p>Definition at line <a class="el" href="_i_stream_writer_8hpp_source.html#l00056">56</a> of file <a class="el" href="_i_stream_writer_8hpp_source.html">IStreamWriter.hpp</a>.</p>
<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="classathena_1_1io_1_1_i_stream_writer_a96dadce2d998dfc146c9f78d494f237d_cgraph.png" border="0" usemap="#classathena_1_1io_1_1_i_stream_writer_a96dadce2d998dfc146c9f78d494f237d_cgraph" alt=""/></div>
<map name="classathena_1_1io_1_1_i_stream_writer_a96dadce2d998dfc146c9f78d494f237d_cgraph" id="classathena_1_1io_1_1_i_stream_writer_a96dadce2d998dfc146c9f78d494f237d_cgraph">
<area shape="rect" id="node2" href="classathena_1_1io_1_1_i_stream_writer.html#ab4ec1727b753631de04ba00b6ff11e70" title="Writes a byte at the current position and advances the position by one byte. " alt="" coords="239,5,424,47"/>
<area shape="rect" id="node3" href="classathena_1_1io_1_1_i_stream_writer.html#a643d08a3c8fd0d8774c44188663f8de4" title="Writes the given buffer with the specified length, buffers can be bigger than the length however it&#39;s..." alt="" coords="472,35,657,76"/>
</map>
</div>
</p>
</div>
</div>
<a class="anchor" id="ab3f3944ad62a53e47eb134bc9a7cb153"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void athena::io::IStreamWriter::writeBytes </td>
<td>(</td>
<td class="paramtype">const void *&#160;</td>
<td class="paramname"><em>data</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">atUint64&#160;</td>
<td class="paramname"><em>len</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>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. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">data</td><td>The buffer to write </td></tr>
<tr><td class="paramname">length</td><td>The amount to write </td></tr>
</table>
</dd>
</dl>
<p>Definition at line <a class="el" href="_i_stream_writer_8hpp_source.html#l00075">75</a> of file <a class="el" href="_i_stream_writer_8hpp_source.html">IStreamWriter.hpp</a>.</p>
<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="classathena_1_1io_1_1_i_stream_writer_ab3f3944ad62a53e47eb134bc9a7cb153_cgraph.png" border="0" usemap="#classathena_1_1io_1_1_i_stream_writer_ab3f3944ad62a53e47eb134bc9a7cb153_cgraph" alt=""/></div>
<map name="classathena_1_1io_1_1_i_stream_writer_ab3f3944ad62a53e47eb134bc9a7cb153_cgraph" id="classathena_1_1io_1_1_i_stream_writer_ab3f3944ad62a53e47eb134bc9a7cb153_cgraph">
<area shape="rect" id="node2" href="classathena_1_1io_1_1_i_stream_writer.html#a643d08a3c8fd0d8774c44188663f8de4" title="Writes the given buffer with the specified length, buffers can be bigger than the length however it&#39;s..." alt="" coords="239,5,424,47"/>
</map>
</div>
</p>
</div>
</div>
<a class="anchor" id="ab5608078edf09f70aec60e53f737a17a"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void athena::io::IStreamWriter::writeDouble </td>
<td>(</td>
<td class="paramtype">double&#160;</td>
<td class="paramname"><em>val</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Writes an double to the buffer and advances the buffer. It also swaps the bytes depending on the platform and Stream settings. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">val</td><td>The value to write to the buffer </td></tr>
</table>
</dd>
</dl>
<p>Definition at line <a class="el" href="_i_stream_writer_8hpp_source.html#l00310">310</a> of file <a class="el" href="_i_stream_writer_8hpp_source.html">IStreamWriter.hpp</a>.</p>
<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="classathena_1_1io_1_1_i_stream_writer_ab5608078edf09f70aec60e53f737a17a_cgraph.png" border="0" usemap="#classathena_1_1io_1_1_i_stream_writer_ab5608078edf09f70aec60e53f737a17a_cgraph" alt=""/></div>
<map name="classathena_1_1io_1_1_i_stream_writer_ab5608078edf09f70aec60e53f737a17a_cgraph" id="classathena_1_1io_1_1_i_stream_writer_ab5608078edf09f70aec60e53f737a17a_cgraph">
<area shape="rect" id="node2" href="classathena_1_1io_1_1_i_stream_writer.html#a643d08a3c8fd0d8774c44188663f8de4" title="Writes the given buffer with the specified length, buffers can be bigger than the length however it&#39;s..." alt="" coords="239,5,424,47"/>
</map>
</div>
</p>
</div>
</div>
<a class="anchor" id="af15f95bab05c66fd06e4e7ec969a6d88"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void athena::io::IStreamWriter::writeDoubleBig </td>
<td>(</td>
<td class="paramtype">double&#160;</td>
<td class="paramname"><em>val</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Writes an double to the buffer and advances the buffer. It also swaps the bytes against big depending on the platform. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">val</td><td>The value to write to the buffer </td></tr>
</table>
</dd>
</dl>
<p>Definition at line <a class="el" href="_i_stream_writer_8hpp_source.html#l00337">337</a> of file <a class="el" href="_i_stream_writer_8hpp_source.html">IStreamWriter.hpp</a>.</p>
<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="classathena_1_1io_1_1_i_stream_writer_af15f95bab05c66fd06e4e7ec969a6d88_cgraph.png" border="0" usemap="#classathena_1_1io_1_1_i_stream_writer_af15f95bab05c66fd06e4e7ec969a6d88_cgraph" alt=""/></div>
<map name="classathena_1_1io_1_1_i_stream_writer_af15f95bab05c66fd06e4e7ec969a6d88_cgraph" id="classathena_1_1io_1_1_i_stream_writer_af15f95bab05c66fd06e4e7ec969a6d88_cgraph">
<area shape="rect" id="node2" href="classathena_1_1io_1_1_i_stream_writer.html#a643d08a3c8fd0d8774c44188663f8de4" title="Writes the given buffer with the specified length, buffers can be bigger than the length however it&#39;s..." alt="" coords="239,5,424,47"/>
</map>
</div>
</p>
</div>
</div>
<a class="anchor" id="a9bc23e4608bd5e736a71565c004624a9"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void athena::io::IStreamWriter::writeDoubleLittle </td>
<td>(</td>
<td class="paramtype">double&#160;</td>
<td class="paramname"><em>val</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Writes an double to the buffer and advances the buffer. It also swaps the bytes against little depending on the platform. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">val</td><td>The value to write to the buffer </td></tr>
</table>
</dd>
</dl>
<p>Definition at line <a class="el" href="_i_stream_writer_8hpp_source.html#l00325">325</a> of file <a class="el" href="_i_stream_writer_8hpp_source.html">IStreamWriter.hpp</a>.</p>
<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="classathena_1_1io_1_1_i_stream_writer_a9bc23e4608bd5e736a71565c004624a9_cgraph.png" border="0" usemap="#classathena_1_1io_1_1_i_stream_writer_a9bc23e4608bd5e736a71565c004624a9_cgraph" alt=""/></div>
<map name="classathena_1_1io_1_1_i_stream_writer_a9bc23e4608bd5e736a71565c004624a9_cgraph" id="classathena_1_1io_1_1_i_stream_writer_a9bc23e4608bd5e736a71565c004624a9_cgraph">
<area shape="rect" id="node2" href="classathena_1_1io_1_1_i_stream_writer.html#a643d08a3c8fd0d8774c44188663f8de4" title="Writes the given buffer with the specified length, buffers can be bigger than the length however it&#39;s..." alt="" coords="239,5,424,47"/>
</map>
</div>
</p>
</div>
</div>
<a class="anchor" id="aabd99f3c12900b6a59bcd5fa31479200"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void athena::io::IStreamWriter::writeFloat </td>
<td>(</td>
<td class="paramtype">float&#160;</td>
<td class="paramname"><em>val</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Writes an float to the buffer and advances the buffer. It also swaps the bytes depending on the platform and Stream settings. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">val</td><td>The value to write to the buffer </td></tr>
</table>
</dd>
</dl>
<p>Definition at line <a class="el" href="_i_stream_writer_8hpp_source.html#l00271">271</a> of file <a class="el" href="_i_stream_writer_8hpp_source.html">IStreamWriter.hpp</a>.</p>
<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="classathena_1_1io_1_1_i_stream_writer_aabd99f3c12900b6a59bcd5fa31479200_cgraph.png" border="0" usemap="#classathena_1_1io_1_1_i_stream_writer_aabd99f3c12900b6a59bcd5fa31479200_cgraph" alt=""/></div>
<map name="classathena_1_1io_1_1_i_stream_writer_aabd99f3c12900b6a59bcd5fa31479200_cgraph" id="classathena_1_1io_1_1_i_stream_writer_aabd99f3c12900b6a59bcd5fa31479200_cgraph">
<area shape="rect" id="node2" href="classathena_1_1io_1_1_i_stream_writer.html#a643d08a3c8fd0d8774c44188663f8de4" title="Writes the given buffer with the specified length, buffers can be bigger than the length however it&#39;s..." alt="" coords="239,5,424,47"/>
</map>
</div>
</p>
</div>
</div>
<a class="anchor" id="a4843b2da629bb0adcfc4a2ad88643ae3"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void athena::io::IStreamWriter::writeFloatBig </td>
<td>(</td>
<td class="paramtype">float&#160;</td>
<td class="paramname"><em>val</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Writes an float to the buffer and advances the buffer. It also swaps the bytes against big depending on the platform. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">val</td><td>The value to write to the buffer </td></tr>
</table>
</dd>
</dl>
<p>Definition at line <a class="el" href="_i_stream_writer_8hpp_source.html#l00298">298</a> of file <a class="el" href="_i_stream_writer_8hpp_source.html">IStreamWriter.hpp</a>.</p>
<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="classathena_1_1io_1_1_i_stream_writer_a4843b2da629bb0adcfc4a2ad88643ae3_cgraph.png" border="0" usemap="#classathena_1_1io_1_1_i_stream_writer_a4843b2da629bb0adcfc4a2ad88643ae3_cgraph" alt=""/></div>
<map name="classathena_1_1io_1_1_i_stream_writer_a4843b2da629bb0adcfc4a2ad88643ae3_cgraph" id="classathena_1_1io_1_1_i_stream_writer_a4843b2da629bb0adcfc4a2ad88643ae3_cgraph">
<area shape="rect" id="node2" href="classathena_1_1io_1_1_i_stream_writer.html#a643d08a3c8fd0d8774c44188663f8de4" title="Writes the given buffer with the specified length, buffers can be bigger than the length however it&#39;s..." alt="" coords="239,5,424,47"/>
</map>
</div>
</p>
</div>
</div>
<a class="anchor" id="a9c5d4cfa88dcc20145698ce023e8b7e9"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void athena::io::IStreamWriter::writeFloatLittle </td>
<td>(</td>
<td class="paramtype">float&#160;</td>
<td class="paramname"><em>val</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Writes an float to the buffer and advances the buffer. It also swaps the bytes against little depending on the platform. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">val</td><td>The value to write to the buffer </td></tr>
</table>
</dd>
</dl>
<p>Definition at line <a class="el" href="_i_stream_writer_8hpp_source.html#l00286">286</a> of file <a class="el" href="_i_stream_writer_8hpp_source.html">IStreamWriter.hpp</a>.</p>
<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="classathena_1_1io_1_1_i_stream_writer_a9c5d4cfa88dcc20145698ce023e8b7e9_cgraph.png" border="0" usemap="#classathena_1_1io_1_1_i_stream_writer_a9c5d4cfa88dcc20145698ce023e8b7e9_cgraph" alt=""/></div>
<map name="classathena_1_1io_1_1_i_stream_writer_a9c5d4cfa88dcc20145698ce023e8b7e9_cgraph" id="classathena_1_1io_1_1_i_stream_writer_a9c5d4cfa88dcc20145698ce023e8b7e9_cgraph">
<area shape="rect" id="node2" href="classathena_1_1io_1_1_i_stream_writer.html#a643d08a3c8fd0d8774c44188663f8de4" title="Writes the given buffer with the specified length, buffers can be bigger than the length however it&#39;s..." alt="" coords="239,5,424,47"/>
</map>
</div>
</p>
</div>
</div>
<a class="anchor" id="a109a6921a97d8dc0e8e44ad76c835c8f"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void athena::io::IStreamWriter::writeInt16 </td>
<td>(</td>
<td class="paramtype">atInt16&#160;</td>
<td class="paramname"><em>val</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Writes an Int16 to the buffer and advances the buffer. It also swaps the bytes depending on the platform and Stream settings. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">val</td><td>The value to write to the buffer </td></tr>
</table>
</dd>
</dl>
<p>Definition at line <a class="el" href="_i_stream_writer_8hpp_source.html#l00082">82</a> of file <a class="el" href="_i_stream_writer_8hpp_source.html">IStreamWriter.hpp</a>.</p>
<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="classathena_1_1io_1_1_i_stream_writer_a109a6921a97d8dc0e8e44ad76c835c8f_cgraph.png" border="0" usemap="#classathena_1_1io_1_1_i_stream_writer_a109a6921a97d8dc0e8e44ad76c835c8f_cgraph" alt=""/></div>
<map name="classathena_1_1io_1_1_i_stream_writer_a109a6921a97d8dc0e8e44ad76c835c8f_cgraph" id="classathena_1_1io_1_1_i_stream_writer_a109a6921a97d8dc0e8e44ad76c835c8f_cgraph">
<area shape="rect" id="node2" href="classathena_1_1io_1_1_i_stream_writer.html#a643d08a3c8fd0d8774c44188663f8de4" title="Writes the given buffer with the specified length, buffers can be bigger than the length however it&#39;s..." alt="" coords="239,5,424,47"/>
</map>
</div>
</p>
<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="classathena_1_1io_1_1_i_stream_writer_a109a6921a97d8dc0e8e44ad76c835c8f_icgraph.png" border="0" usemap="#classathena_1_1io_1_1_i_stream_writer_a109a6921a97d8dc0e8e44ad76c835c8f_icgraph" alt=""/></div>
<map name="classathena_1_1io_1_1_i_stream_writer_a109a6921a97d8dc0e8e44ad76c835c8f_icgraph" id="classathena_1_1io_1_1_i_stream_writer_a109a6921a97d8dc0e8e44ad76c835c8f_icgraph">
<area shape="rect" id="node2" href="classathena_1_1io_1_1_i_stream_writer.html#a9af3f0511d7540c15860c84ee034d089" title="Writes an Uint16 to the buffer and advances the buffer. It also swaps the bytes depending on the plat..." alt="" coords="239,104,424,145"/>
<area shape="rect" id="node3" href="classathena_1_1io_1_1_i_stream_writer.html#a17261b2ee9c1d716589120b18cd9339b" title="Converts a UTF8 string to a wide&#45;char string in the buffer and advances the buffer. It also swaps the bytes depending on the platform and Stream settings. " alt="" coords="472,71,657,112"/>
<area shape="rect" id="node6" href="classathena_1_1io_1_1_i_stream_writer.html#a5fdba54e5835aecb20aa18373729c440" title="Writes an wstring to the buffer and advances the buffer. " alt="" coords="472,136,657,177"/>
<area shape="rect" id="node4" href="structathena_1_1io_1_1_w_string_as_string.html#aa1400b5412542c0323adb91a40651df6" title="Common virtual write function for all DNA types. " alt="" coords="705,5,905,47"/>
<area shape="rect" id="node5" href="structathena_1_1io_1_1_w_string_as_string_yaml.html#ad32eb49e0fed10e0d3faa5cf21e9bf2f" title="Common virtual write function for all DNA types. " alt="" coords="705,71,905,112"/>
<area shape="rect" id="node7" href="structathena_1_1io_1_1_w_string.html#a36e7cdd9a2fc0ee25d7f16b68852fa22" title="Common virtual write function for all DNA types. " alt="" coords="732,136,879,177"/>
<area shape="rect" id="node8" href="structathena_1_1io_1_1_w_string_yaml.html#af201e200f6272e6bd8d639ced6e0f5c4" title="Common virtual write function for all DNA types. " alt="" coords="717,201,894,243"/>
</map>
</div>
</p>
</div>
</div>
<a class="anchor" id="a873ab4b37aed1c0675a45c03836325a1"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void athena::io::IStreamWriter::writeInt16Big </td>
<td>(</td>
<td class="paramtype">atInt16&#160;</td>
<td class="paramname"><em>val</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Writes an Int16 to the buffer and advances the buffer. It also swaps the bytes against big depending on the platform. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">val</td><td>The value to write to the buffer </td></tr>
</table>
</dd>
</dl>
<p>Definition at line <a class="el" href="_i_stream_writer_8hpp_source.html#l00109">109</a> of file <a class="el" href="_i_stream_writer_8hpp_source.html">IStreamWriter.hpp</a>.</p>
<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="classathena_1_1io_1_1_i_stream_writer_a873ab4b37aed1c0675a45c03836325a1_cgraph.png" border="0" usemap="#classathena_1_1io_1_1_i_stream_writer_a873ab4b37aed1c0675a45c03836325a1_cgraph" alt=""/></div>
<map name="classathena_1_1io_1_1_i_stream_writer_a873ab4b37aed1c0675a45c03836325a1_cgraph" id="classathena_1_1io_1_1_i_stream_writer_a873ab4b37aed1c0675a45c03836325a1_cgraph">
<area shape="rect" id="node2" href="classathena_1_1io_1_1_i_stream_writer.html#a643d08a3c8fd0d8774c44188663f8de4" title="Writes the given buffer with the specified length, buffers can be bigger than the length however it&#39;s..." alt="" coords="239,5,424,47"/>
</map>
</div>
</p>
<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="classathena_1_1io_1_1_i_stream_writer_a873ab4b37aed1c0675a45c03836325a1_icgraph.png" border="0" usemap="#classathena_1_1io_1_1_i_stream_writer_a873ab4b37aed1c0675a45c03836325a1_icgraph" alt=""/></div>
<map name="classathena_1_1io_1_1_i_stream_writer_a873ab4b37aed1c0675a45c03836325a1_icgraph" id="classathena_1_1io_1_1_i_stream_writer_a873ab4b37aed1c0675a45c03836325a1_icgraph">
<area shape="rect" id="node2" href="classathena_1_1io_1_1_i_stream_writer.html#a734667fa5a1b3b6bcd48db0a82f9b151" title="Writes an Uint16 to the buffer and advances the buffer. It also swaps the bytes against big depending..." alt="" coords="239,39,424,80"/>
<area shape="rect" id="node3" href="classathena_1_1io_1_1_i_stream_writer.html#ae24ef659380c7cdc310fbf519c753e08" title="Converts a UTF8 string to a wide&#45;char string in the buffer and advances the buffer. It also swaps the bytes depending on the platform and Stream settings. " alt="" coords="472,5,661,47"/>
<area shape="rect" id="node4" href="classathena_1_1io_1_1_i_stream_writer.html#a8f16fc4fb358c95bea3ba7bb7880f3b0" title="Writes an wstring to the buffer and advances the buffer. " alt="" coords="474,71,659,112"/>
</map>
</div>
</p>
</div>
</div>
<a class="anchor" id="a36c5c0577e34d2ea8cc06b217b0cdeb2"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void athena::io::IStreamWriter::writeInt16Little </td>
<td>(</td>
<td class="paramtype">atInt16&#160;</td>
<td class="paramname"><em>val</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Writes an Int16 to the buffer and advances the buffer. It also swaps the bytes against little depending on the platform. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">val</td><td>The value to write to the buffer </td></tr>
</table>
</dd>
</dl>
<p>Definition at line <a class="el" href="_i_stream_writer_8hpp_source.html#l00097">97</a> of file <a class="el" href="_i_stream_writer_8hpp_source.html">IStreamWriter.hpp</a>.</p>
<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="classathena_1_1io_1_1_i_stream_writer_a36c5c0577e34d2ea8cc06b217b0cdeb2_cgraph.png" border="0" usemap="#classathena_1_1io_1_1_i_stream_writer_a36c5c0577e34d2ea8cc06b217b0cdeb2_cgraph" alt=""/></div>
<map name="classathena_1_1io_1_1_i_stream_writer_a36c5c0577e34d2ea8cc06b217b0cdeb2_cgraph" id="classathena_1_1io_1_1_i_stream_writer_a36c5c0577e34d2ea8cc06b217b0cdeb2_cgraph">
<area shape="rect" id="node2" href="classathena_1_1io_1_1_i_stream_writer.html#a643d08a3c8fd0d8774c44188663f8de4" title="Writes the given buffer with the specified length, buffers can be bigger than the length however it&#39;s..." alt="" coords="239,5,424,47"/>
</map>
</div>
</p>
<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="classathena_1_1io_1_1_i_stream_writer_a36c5c0577e34d2ea8cc06b217b0cdeb2_icgraph.png" border="0" usemap="#classathena_1_1io_1_1_i_stream_writer_a36c5c0577e34d2ea8cc06b217b0cdeb2_icgraph" alt=""/></div>
<map name="classathena_1_1io_1_1_i_stream_writer_a36c5c0577e34d2ea8cc06b217b0cdeb2_icgraph" id="classathena_1_1io_1_1_i_stream_writer_a36c5c0577e34d2ea8cc06b217b0cdeb2_icgraph">
<area shape="rect" id="node2" href="classathena_1_1io_1_1_i_stream_writer.html#a9741c7076a34948ac2742691d613808c" title="Writes an Uint16 to the buffer and advances the buffer. It also swaps the bytes against little depend..." alt="" coords="239,39,424,80"/>
<area shape="rect" id="node3" href="classathena_1_1io_1_1_i_stream_writer.html#a865f51a5ab4bd01933fba868eb2c248c" title="Converts a UTF8 string to a wide&#45;char string in the buffer and advances the buffer. It also swaps the bytes depending on the platform and Stream settings. " alt="" coords="472,5,673,47"/>
<area shape="rect" id="node4" href="classathena_1_1io_1_1_i_stream_writer.html#af1548ff6aba42ddd689f730a4cf05ba1" title="Writes an wstring to the buffer and advances the buffer. " alt="" coords="480,71,665,112"/>
</map>
</div>
</p>
</div>
</div>
<a class="anchor" id="a7252fe2c08572ea494c390909a797bda"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void athena::io::IStreamWriter::writeInt32 </td>
<td>(</td>
<td class="paramtype">atInt32&#160;</td>
<td class="paramname"><em>val</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Writes an Int32 to the buffer and advances the buffer. It also swaps the bytes depending on the platform and Stream settings. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">val</td><td>The value to write to the buffer </td></tr>
</table>
</dd>
</dl>
<p>Definition at line <a class="el" href="_i_stream_writer_8hpp_source.html#l00145">145</a> of file <a class="el" href="_i_stream_writer_8hpp_source.html">IStreamWriter.hpp</a>.</p>
<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="classathena_1_1io_1_1_i_stream_writer_a7252fe2c08572ea494c390909a797bda_cgraph.png" border="0" usemap="#classathena_1_1io_1_1_i_stream_writer_a7252fe2c08572ea494c390909a797bda_cgraph" alt=""/></div>
<map name="classathena_1_1io_1_1_i_stream_writer_a7252fe2c08572ea494c390909a797bda_cgraph" id="classathena_1_1io_1_1_i_stream_writer_a7252fe2c08572ea494c390909a797bda_cgraph">
<area shape="rect" id="node2" href="classathena_1_1io_1_1_i_stream_writer.html#a643d08a3c8fd0d8774c44188663f8de4" title="Writes the given buffer with the specified length, buffers can be bigger than the length however it&#39;s..." alt="" coords="239,5,424,47"/>
</map>
</div>
</p>
<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="classathena_1_1io_1_1_i_stream_writer_a7252fe2c08572ea494c390909a797bda_icgraph.png" border="0" usemap="#classathena_1_1io_1_1_i_stream_writer_a7252fe2c08572ea494c390909a797bda_icgraph" alt=""/></div>
<map name="classathena_1_1io_1_1_i_stream_writer_a7252fe2c08572ea494c390909a797bda_icgraph" id="classathena_1_1io_1_1_i_stream_writer_a7252fe2c08572ea494c390909a797bda_icgraph">
<area shape="rect" id="node2" href="classathena_1_1io_1_1_i_stream_writer.html#a97a89982f0dc086f7594fb9635c44228" title="Writes an Uint32 to the buffer and advances the buffer. It also swaps the bytes depending on the plat..." alt="" coords="239,5,424,47"/>
</map>
</div>
</p>
</div>
</div>
<a class="anchor" id="abad6620197fd212be5e52cd7baf56afe"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void athena::io::IStreamWriter::writeInt32Big </td>
<td>(</td>
<td class="paramtype">atInt32&#160;</td>
<td class="paramname"><em>val</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Writes an Int32 to the buffer and advances the buffer. It also swaps the bytes against big depending on the platform. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">val</td><td>The value to write to the buffer </td></tr>
</table>
</dd>
</dl>
<p>Definition at line <a class="el" href="_i_stream_writer_8hpp_source.html#l00172">172</a> of file <a class="el" href="_i_stream_writer_8hpp_source.html">IStreamWriter.hpp</a>.</p>
<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="classathena_1_1io_1_1_i_stream_writer_abad6620197fd212be5e52cd7baf56afe_cgraph.png" border="0" usemap="#classathena_1_1io_1_1_i_stream_writer_abad6620197fd212be5e52cd7baf56afe_cgraph" alt=""/></div>
<map name="classathena_1_1io_1_1_i_stream_writer_abad6620197fd212be5e52cd7baf56afe_cgraph" id="classathena_1_1io_1_1_i_stream_writer_abad6620197fd212be5e52cd7baf56afe_cgraph">
<area shape="rect" id="node2" href="classathena_1_1io_1_1_i_stream_writer.html#a643d08a3c8fd0d8774c44188663f8de4" title="Writes the given buffer with the specified length, buffers can be bigger than the length however it&#39;s..." alt="" coords="239,5,424,47"/>
</map>
</div>
</p>
<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="classathena_1_1io_1_1_i_stream_writer_abad6620197fd212be5e52cd7baf56afe_icgraph.png" border="0" usemap="#classathena_1_1io_1_1_i_stream_writer_abad6620197fd212be5e52cd7baf56afe_icgraph" alt=""/></div>
<map name="classathena_1_1io_1_1_i_stream_writer_abad6620197fd212be5e52cd7baf56afe_icgraph" id="classathena_1_1io_1_1_i_stream_writer_abad6620197fd212be5e52cd7baf56afe_icgraph">
<area shape="rect" id="node2" href="classathena_1_1io_1_1_i_stream_writer.html#a404bf77e619f4b40c3f8fb84cc8eaad8" title="Writes an Uint32 to the buffer and advances the buffer. It also swaps the bytes against big depending..." alt="" coords="239,5,424,47"/>
</map>
</div>
</p>
</div>
</div>
<a class="anchor" id="abb354b61ad4cc79cb9e795befa51dc02"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void athena::io::IStreamWriter::writeInt32Little </td>
<td>(</td>
<td class="paramtype">atInt32&#160;</td>
<td class="paramname"><em>val</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Writes an Int32 to the buffer and advances the buffer. It also swaps the bytes against little depending on the platform. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">val</td><td>The value to write to the buffer </td></tr>
</table>
</dd>
</dl>
<p>Definition at line <a class="el" href="_i_stream_writer_8hpp_source.html#l00160">160</a> of file <a class="el" href="_i_stream_writer_8hpp_source.html">IStreamWriter.hpp</a>.</p>
<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="classathena_1_1io_1_1_i_stream_writer_abb354b61ad4cc79cb9e795befa51dc02_cgraph.png" border="0" usemap="#classathena_1_1io_1_1_i_stream_writer_abb354b61ad4cc79cb9e795befa51dc02_cgraph" alt=""/></div>
<map name="classathena_1_1io_1_1_i_stream_writer_abb354b61ad4cc79cb9e795befa51dc02_cgraph" id="classathena_1_1io_1_1_i_stream_writer_abb354b61ad4cc79cb9e795befa51dc02_cgraph">
<area shape="rect" id="node2" href="classathena_1_1io_1_1_i_stream_writer.html#a643d08a3c8fd0d8774c44188663f8de4" title="Writes the given buffer with the specified length, buffers can be bigger than the length however it&#39;s..." alt="" coords="239,5,424,47"/>
</map>
</div>
</p>
<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="classathena_1_1io_1_1_i_stream_writer_abb354b61ad4cc79cb9e795befa51dc02_icgraph.png" border="0" usemap="#classathena_1_1io_1_1_i_stream_writer_abb354b61ad4cc79cb9e795befa51dc02_icgraph" alt=""/></div>
<map name="classathena_1_1io_1_1_i_stream_writer_abb354b61ad4cc79cb9e795befa51dc02_icgraph" id="classathena_1_1io_1_1_i_stream_writer_abb354b61ad4cc79cb9e795befa51dc02_icgraph">
<area shape="rect" id="node2" href="classathena_1_1io_1_1_i_stream_writer.html#a13380e1e89ad99f3a37a30e3c898831b" title="Writes an Uint32 to the buffer and advances the buffer. It also swaps the bytes against little depend..." alt="" coords="239,5,424,47"/>
</map>
</div>
</p>
</div>
</div>
<a class="anchor" id="a17143ff3c07aed330db459cd2673fd1e"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void athena::io::IStreamWriter::writeInt64 </td>
<td>(</td>
<td class="paramtype">atInt64&#160;</td>
<td class="paramname"><em>val</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Writes an Int64 to the buffer and advances the buffer. It also swaps the bytes depending on the platform and Stream settings. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">val</td><td>The value to write to the buffer </td></tr>
</table>
</dd>
</dl>
<p>Definition at line <a class="el" href="_i_stream_writer_8hpp_source.html#l00208">208</a> of file <a class="el" href="_i_stream_writer_8hpp_source.html">IStreamWriter.hpp</a>.</p>
<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="classathena_1_1io_1_1_i_stream_writer_a17143ff3c07aed330db459cd2673fd1e_cgraph.png" border="0" usemap="#classathena_1_1io_1_1_i_stream_writer_a17143ff3c07aed330db459cd2673fd1e_cgraph" alt=""/></div>
<map name="classathena_1_1io_1_1_i_stream_writer_a17143ff3c07aed330db459cd2673fd1e_cgraph" id="classathena_1_1io_1_1_i_stream_writer_a17143ff3c07aed330db459cd2673fd1e_cgraph">
<area shape="rect" id="node2" href="classathena_1_1io_1_1_i_stream_writer.html#a643d08a3c8fd0d8774c44188663f8de4" title="Writes the given buffer with the specified length, buffers can be bigger than the length however it&#39;s..." alt="" coords="239,5,424,47"/>
</map>
</div>
</p>
<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="classathena_1_1io_1_1_i_stream_writer_a17143ff3c07aed330db459cd2673fd1e_icgraph.png" border="0" usemap="#classathena_1_1io_1_1_i_stream_writer_a17143ff3c07aed330db459cd2673fd1e_icgraph" alt=""/></div>
<map name="classathena_1_1io_1_1_i_stream_writer_a17143ff3c07aed330db459cd2673fd1e_icgraph" id="classathena_1_1io_1_1_i_stream_writer_a17143ff3c07aed330db459cd2673fd1e_icgraph">
<area shape="rect" id="node2" href="classathena_1_1io_1_1_i_stream_writer.html#a675c93f44adba344827ecfc1f0d5a08c" title="Writes an Uint64 to the buffer and advances the buffer. It also swaps the bytes depending on the plat..." alt="" coords="239,5,424,47"/>
</map>
</div>
</p>
</div>
</div>
<a class="anchor" id="a06f41458affa32761d354048069f27f7"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void athena::io::IStreamWriter::writeInt64Big </td>
<td>(</td>
<td class="paramtype">atInt64&#160;</td>
<td class="paramname"><em>val</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Writes an Int64 to the buffer and advances the buffer. It also swaps the bytes against big depending on the platform. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">val</td><td>The value to write to the buffer </td></tr>
</table>
</dd>
</dl>
<p>Definition at line <a class="el" href="_i_stream_writer_8hpp_source.html#l00235">235</a> of file <a class="el" href="_i_stream_writer_8hpp_source.html">IStreamWriter.hpp</a>.</p>
<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="classathena_1_1io_1_1_i_stream_writer_a06f41458affa32761d354048069f27f7_cgraph.png" border="0" usemap="#classathena_1_1io_1_1_i_stream_writer_a06f41458affa32761d354048069f27f7_cgraph" alt=""/></div>
<map name="classathena_1_1io_1_1_i_stream_writer_a06f41458affa32761d354048069f27f7_cgraph" id="classathena_1_1io_1_1_i_stream_writer_a06f41458affa32761d354048069f27f7_cgraph">
<area shape="rect" id="node2" href="classathena_1_1io_1_1_i_stream_writer.html#a643d08a3c8fd0d8774c44188663f8de4" title="Writes the given buffer with the specified length, buffers can be bigger than the length however it&#39;s..." alt="" coords="239,5,424,47"/>
</map>
</div>
</p>
<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="classathena_1_1io_1_1_i_stream_writer_a06f41458affa32761d354048069f27f7_icgraph.png" border="0" usemap="#classathena_1_1io_1_1_i_stream_writer_a06f41458affa32761d354048069f27f7_icgraph" alt=""/></div>
<map name="classathena_1_1io_1_1_i_stream_writer_a06f41458affa32761d354048069f27f7_icgraph" id="classathena_1_1io_1_1_i_stream_writer_a06f41458affa32761d354048069f27f7_icgraph">
<area shape="rect" id="node2" href="classathena_1_1io_1_1_i_stream_writer.html#a81377cfb5e20fa71e46d3fa853dbab7a" title="Writes an Uint64 to the buffer and advances the buffer. It also swaps the bytes against big depending..." alt="" coords="239,5,424,47"/>
</map>
</div>
</p>
</div>
</div>
<a class="anchor" id="a7e135e3ae2bd39d04c50eb88a258c1a3"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void athena::io::IStreamWriter::writeInt64Little </td>
<td>(</td>
<td class="paramtype">atInt64&#160;</td>
<td class="paramname"><em>val</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Writes an Int64 to the buffer and advances the buffer. It also swaps the bytes against little depending on the platform. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">val</td><td>The value to write to the buffer </td></tr>
</table>
</dd>
</dl>
<p>Definition at line <a class="el" href="_i_stream_writer_8hpp_source.html#l00223">223</a> of file <a class="el" href="_i_stream_writer_8hpp_source.html">IStreamWriter.hpp</a>.</p>
<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="classathena_1_1io_1_1_i_stream_writer_a7e135e3ae2bd39d04c50eb88a258c1a3_cgraph.png" border="0" usemap="#classathena_1_1io_1_1_i_stream_writer_a7e135e3ae2bd39d04c50eb88a258c1a3_cgraph" alt=""/></div>
<map name="classathena_1_1io_1_1_i_stream_writer_a7e135e3ae2bd39d04c50eb88a258c1a3_cgraph" id="classathena_1_1io_1_1_i_stream_writer_a7e135e3ae2bd39d04c50eb88a258c1a3_cgraph">
<area shape="rect" id="node2" href="classathena_1_1io_1_1_i_stream_writer.html#a643d08a3c8fd0d8774c44188663f8de4" title="Writes the given buffer with the specified length, buffers can be bigger than the length however it&#39;s..." alt="" coords="239,5,424,47"/>
</map>
</div>
</p>
<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="classathena_1_1io_1_1_i_stream_writer_a7e135e3ae2bd39d04c50eb88a258c1a3_icgraph.png" border="0" usemap="#classathena_1_1io_1_1_i_stream_writer_a7e135e3ae2bd39d04c50eb88a258c1a3_icgraph" alt=""/></div>
<map name="classathena_1_1io_1_1_i_stream_writer_a7e135e3ae2bd39d04c50eb88a258c1a3_icgraph" id="classathena_1_1io_1_1_i_stream_writer_a7e135e3ae2bd39d04c50eb88a258c1a3_icgraph">
<area shape="rect" id="node2" href="classathena_1_1io_1_1_i_stream_writer.html#a8d2145a269f592943944fa6133ee6633" title="Writes an Uint64 to the buffer and advances the buffer. It also swaps the bytes against little depend..." alt="" coords="239,5,424,47"/>
</map>
</div>
</p>
</div>
</div>
<a class="anchor" id="a23b7b46e18bfa2cac97141a90b46ca97"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void athena::io::IStreamWriter::writeString </td>
<td>(</td>
<td class="paramtype">const std::string &amp;&#160;</td>
<td class="paramname"><em>str</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">atInt32&#160;</td>
<td class="paramname"><em>fixedLen</em> = <code>-1</code>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Writes an string to the buffer and advances the buffer. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">str</td><td>The string to write to the buffer </td></tr>
<tr><td class="paramname">fixedLen</td><td>If not -1, the number of characters to zero-fill string to </td></tr>
</table>
</dd>
</dl>
<p>Definition at line <a class="el" href="_i_stream_writer_8hpp_source.html#l00858">858</a> of file <a class="el" href="_i_stream_writer_8hpp_source.html">IStreamWriter.hpp</a>.</p>
<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="classathena_1_1io_1_1_i_stream_writer_a23b7b46e18bfa2cac97141a90b46ca97_cgraph.png" border="0" usemap="#classathena_1_1io_1_1_i_stream_writer_a23b7b46e18bfa2cac97141a90b46ca97_cgraph" alt=""/></div>
<map name="classathena_1_1io_1_1_i_stream_writer_a23b7b46e18bfa2cac97141a90b46ca97_cgraph" id="classathena_1_1io_1_1_i_stream_writer_a23b7b46e18bfa2cac97141a90b46ca97_cgraph">
<area shape="rect" id="node2" href="classathena_1_1io_1_1_i_stream_writer.html#ab4ec1727b753631de04ba00b6ff11e70" title="Writes a byte at the current position and advances the position by one byte. " alt="" coords="239,5,424,47"/>
<area shape="rect" id="node3" href="classathena_1_1io_1_1_i_stream_writer.html#a643d08a3c8fd0d8774c44188663f8de4" title="Writes the given buffer with the specified length, buffers can be bigger than the length however it&#39;s..." alt="" coords="472,5,657,47"/>
</map>
</div>
</p>
<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="classathena_1_1io_1_1_i_stream_writer_a23b7b46e18bfa2cac97141a90b46ca97_icgraph.png" border="0" usemap="#classathena_1_1io_1_1_i_stream_writer_a23b7b46e18bfa2cac97141a90b46ca97_icgraph" alt=""/></div>
<map name="classathena_1_1io_1_1_i_stream_writer_a23b7b46e18bfa2cac97141a90b46ca97_icgraph" id="classathena_1_1io_1_1_i_stream_writer_a23b7b46e18bfa2cac97141a90b46ca97_icgraph">
<area shape="rect" id="node2" href="structathena_1_1io_1_1_string.html#a73409b4025e3dac314d9cef000286f05" title="Common virtual write function for all DNA types. " alt="" coords="254,5,387,47"/>
<area shape="rect" id="node3" href="structathena_1_1io_1_1_string_yaml.html#a47e6fd1288cfb89646ebc99d9b8bbd60" title="Common virtual write function for all DNA types. " alt="" coords="239,71,403,112"/>
</map>
</div>
</p>
</div>
</div>
<a class="anchor" id="a17261b2ee9c1d716589120b18cd9339b"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void athena::io::IStreamWriter::writeStringAsWString </td>
<td>(</td>
<td class="paramtype">const std::string &amp;&#160;</td>
<td class="paramname"><em>str</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">atInt32&#160;</td>
<td class="paramname"><em>fixedLen</em> = <code>-1</code>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>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. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">str</td><td>The string to write to the buffer </td></tr>
<tr><td class="paramname">fixedLen</td><td>If not -1, the number of characters to zero-fill string to</td></tr>
</table>
</dd>
</dl>
<p>Endianness is set with setEndian </p>
<p>Definition at line <a class="el" href="_i_stream_writer_8hpp_source.html#l00686">686</a> of file <a class="el" href="_i_stream_writer_8hpp_source.html">IStreamWriter.hpp</a>.</p>
<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="classathena_1_1io_1_1_i_stream_writer_a17261b2ee9c1d716589120b18cd9339b_cgraph.png" border="0" usemap="#classathena_1_1io_1_1_i_stream_writer_a17261b2ee9c1d716589120b18cd9339b_cgraph" alt=""/></div>
<map name="classathena_1_1io_1_1_i_stream_writer_a17261b2ee9c1d716589120b18cd9339b_cgraph" id="classathena_1_1io_1_1_i_stream_writer_a17261b2ee9c1d716589120b18cd9339b_cgraph">
<area shape="rect" id="node2" href="classathena_1_1io_1_1_i_stream_writer.html#a9af3f0511d7540c15860c84ee034d089" title="Writes an Uint16 to the buffer and advances the buffer. It also swaps the bytes depending on the plat..." alt="" coords="239,5,424,47"/>
<area shape="rect" id="node3" href="classathena_1_1io_1_1_i_stream_writer.html#a109a6921a97d8dc0e8e44ad76c835c8f" title="Writes an Int16 to the buffer and advances the buffer. It also swaps the bytes depending on the platf..." alt="" coords="472,5,657,47"/>
<area shape="rect" id="node4" href="classathena_1_1io_1_1_i_stream_writer.html#a643d08a3c8fd0d8774c44188663f8de4" title="Writes the given buffer with the specified length, buffers can be bigger than the length however it&#39;s..." alt="" coords="705,5,891,47"/>
</map>
</div>
</p>
<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="classathena_1_1io_1_1_i_stream_writer_a17261b2ee9c1d716589120b18cd9339b_icgraph.png" border="0" usemap="#classathena_1_1io_1_1_i_stream_writer_a17261b2ee9c1d716589120b18cd9339b_icgraph" alt=""/></div>
<map name="classathena_1_1io_1_1_i_stream_writer_a17261b2ee9c1d716589120b18cd9339b_icgraph" id="classathena_1_1io_1_1_i_stream_writer_a17261b2ee9c1d716589120b18cd9339b_icgraph">
<area shape="rect" id="node2" href="structathena_1_1io_1_1_w_string_as_string.html#aa1400b5412542c0323adb91a40651df6" title="Common virtual write function for all DNA types. " alt="" coords="239,5,439,47"/>
<area shape="rect" id="node3" href="structathena_1_1io_1_1_w_string_as_string_yaml.html#ad32eb49e0fed10e0d3faa5cf21e9bf2f" title="Common virtual write function for all DNA types. " alt="" coords="239,71,439,112"/>
</map>
</div>
</p>
</div>
</div>
<a class="anchor" id="ae24ef659380c7cdc310fbf519c753e08"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void athena::io::IStreamWriter::writeStringAsWStringBig </td>
<td>(</td>
<td class="paramtype">const std::string &amp;&#160;</td>
<td class="paramname"><em>str</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">atInt32&#160;</td>
<td class="paramname"><em>fixedLen</em> = <code>-1</code>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>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. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">str</td><td>The string to write to the buffer </td></tr>
<tr><td class="paramname">fixedLen</td><td>If not -1, the number of characters to zero-fill string to</td></tr>
</table>
</dd>
</dl>
<p>Endianness is big </p>
<p>Definition at line <a class="el" href="_i_stream_writer_8hpp_source.html#l00802">802</a> of file <a class="el" href="_i_stream_writer_8hpp_source.html">IStreamWriter.hpp</a>.</p>
<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="classathena_1_1io_1_1_i_stream_writer_ae24ef659380c7cdc310fbf519c753e08_cgraph.png" border="0" usemap="#classathena_1_1io_1_1_i_stream_writer_ae24ef659380c7cdc310fbf519c753e08_cgraph" alt=""/></div>
<map name="classathena_1_1io_1_1_i_stream_writer_ae24ef659380c7cdc310fbf519c753e08_cgraph" id="classathena_1_1io_1_1_i_stream_writer_ae24ef659380c7cdc310fbf519c753e08_cgraph">
<area shape="rect" id="node2" href="classathena_1_1io_1_1_i_stream_writer.html#a734667fa5a1b3b6bcd48db0a82f9b151" title="Writes an Uint16 to the buffer and advances the buffer. It also swaps the bytes against big depending..." alt="" coords="243,5,428,47"/>
<area shape="rect" id="node3" href="classathena_1_1io_1_1_i_stream_writer.html#a873ab4b37aed1c0675a45c03836325a1" title="Writes an Int16 to the buffer and advances the buffer. It also swaps the bytes against big depending ..." alt="" coords="476,5,661,47"/>
<area shape="rect" id="node4" href="classathena_1_1io_1_1_i_stream_writer.html#a643d08a3c8fd0d8774c44188663f8de4" title="Writes the given buffer with the specified length, buffers can be bigger than the length however it&#39;s..." alt="" coords="709,5,895,47"/>
</map>
</div>
</p>
</div>
</div>
<a class="anchor" id="a865f51a5ab4bd01933fba868eb2c248c"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void athena::io::IStreamWriter::writeStringAsWStringLittle </td>
<td>(</td>
<td class="paramtype">const std::string &amp;&#160;</td>
<td class="paramname"><em>str</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">atInt32&#160;</td>
<td class="paramname"><em>fixedLen</em> = <code>-1</code>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>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. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">str</td><td>The string to write to the buffer </td></tr>
<tr><td class="paramname">fixedLen</td><td>If not -1, the number of characters to zero-fill string to</td></tr>
</table>
</dd>
</dl>
<p>Endianness is little </p>
<p>Definition at line <a class="el" href="_i_stream_writer_8hpp_source.html#l00744">744</a> of file <a class="el" href="_i_stream_writer_8hpp_source.html">IStreamWriter.hpp</a>.</p>
<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="classathena_1_1io_1_1_i_stream_writer_a865f51a5ab4bd01933fba868eb2c248c_cgraph.png" border="0" usemap="#classathena_1_1io_1_1_i_stream_writer_a865f51a5ab4bd01933fba868eb2c248c_cgraph" alt=""/></div>
<map name="classathena_1_1io_1_1_i_stream_writer_a865f51a5ab4bd01933fba868eb2c248c_cgraph" id="classathena_1_1io_1_1_i_stream_writer_a865f51a5ab4bd01933fba868eb2c248c_cgraph">
<area shape="rect" id="node2" href="classathena_1_1io_1_1_i_stream_writer.html#a9741c7076a34948ac2742691d613808c" title="Writes an Uint16 to the buffer and advances the buffer. It also swaps the bytes against little depend..." alt="" coords="255,5,440,47"/>
<area shape="rect" id="node3" href="classathena_1_1io_1_1_i_stream_writer.html#a36c5c0577e34d2ea8cc06b217b0cdeb2" title="Writes an Int16 to the buffer and advances the buffer. It also swaps the bytes against little dependi..." alt="" coords="488,5,673,47"/>
<area shape="rect" id="node4" href="classathena_1_1io_1_1_i_stream_writer.html#a643d08a3c8fd0d8774c44188663f8de4" title="Writes the given buffer with the specified length, buffers can be bigger than the length however it&#39;s..." alt="" coords="721,5,907,47"/>
</map>
</div>
</p>
</div>
</div>
<a class="anchor" id="ab4ec1727b753631de04ba00b6ff11e70"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void athena::io::IStreamWriter::writeUByte </td>
<td>(</td>
<td class="paramtype">atUint8&#160;</td>
<td class="paramname"><em>val</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Writes a byte at the current position and advances the position by one byte. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">val</td><td>The value to write </td></tr>
</table>
</dd>
</dl>
<p>Definition at line <a class="el" href="_i_stream_writer_8hpp_source.html#l00048">48</a> of file <a class="el" href="_i_stream_writer_8hpp_source.html">IStreamWriter.hpp</a>.</p>
<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="classathena_1_1io_1_1_i_stream_writer_ab4ec1727b753631de04ba00b6ff11e70_cgraph.png" border="0" usemap="#classathena_1_1io_1_1_i_stream_writer_ab4ec1727b753631de04ba00b6ff11e70_cgraph" alt=""/></div>
<map name="classathena_1_1io_1_1_i_stream_writer_ab4ec1727b753631de04ba00b6ff11e70_cgraph" id="classathena_1_1io_1_1_i_stream_writer_ab4ec1727b753631de04ba00b6ff11e70_cgraph">
<area shape="rect" id="node2" href="classathena_1_1io_1_1_i_stream_writer.html#a643d08a3c8fd0d8774c44188663f8de4" title="Writes the given buffer with the specified length, buffers can be bigger than the length however it&#39;s..." alt="" coords="239,5,424,47"/>
</map>
</div>
</p>
<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="classathena_1_1io_1_1_i_stream_writer_ab4ec1727b753631de04ba00b6ff11e70_icgraph.png" border="0" usemap="#classathena_1_1io_1_1_i_stream_writer_ab4ec1727b753631de04ba00b6ff11e70_icgraph" alt=""/></div>
<map name="classathena_1_1io_1_1_i_stream_writer_ab4ec1727b753631de04ba00b6ff11e70_icgraph" id="classathena_1_1io_1_1_i_stream_writer_ab4ec1727b753631de04ba00b6ff11e70_icgraph">
<area shape="rect" id="node2" href="classathena_1_1io_1_1_i_stream_writer.html#a96dadce2d998dfc146c9f78d494f237d" title="Writes a byte at the current position and advances the position by one byte. " alt="" coords="239,5,424,47"/>
<area shape="rect" id="node3" href="classathena_1_1io_1_1_i_stream_writer.html#a23b7b46e18bfa2cac97141a90b46ca97" title="Writes an string to the buffer and advances the buffer. " alt="" coords="239,71,424,112"/>
<area shape="rect" id="node4" href="structathena_1_1io_1_1_string.html#a73409b4025e3dac314d9cef000286f05" title="Common virtual write function for all DNA types. " alt="" coords="487,37,621,79"/>
<area shape="rect" id="node5" href="structathena_1_1io_1_1_string_yaml.html#a47e6fd1288cfb89646ebc99d9b8bbd60" title="Common virtual write function for all DNA types. " alt="" coords="472,103,636,144"/>
</map>
</div>
</p>
</div>
</div>
<a class="anchor" id="a643d08a3c8fd0d8774c44188663f8de4"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual void athena::io::IStreamWriter::writeUBytes </td>
<td>(</td>
<td class="paramtype">const atUint8 *&#160;</td>
<td class="paramname"><em>data</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">atUint64&#160;</td>
<td class="paramname"><em>len</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>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. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">data</td><td>The buffer to write </td></tr>
<tr><td class="paramname">length</td><td>The amount to write </td></tr>
</table>
</dd>
</dl>
<p>Implemented in <a class="el" href="classathena_1_1io_1_1_memory_copy_writer.html#ad72d2095c75d9a192fe67a1d2b5b46ab">athena::io::MemoryCopyWriter</a>, <a class="el" href="classathena_1_1io_1_1_memory_writer.html#abe6e6f6decb8d8ca6f47befdf8bb9fe2">athena::io::MemoryWriter</a>, and <a class="el" href="classathena_1_1io_1_1_file_writer.html#a3903cdf6fe129aea4db1cbab2830beb1">athena::io::FileWriter</a>.</p>
<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="classathena_1_1io_1_1_i_stream_writer_a643d08a3c8fd0d8774c44188663f8de4_icgraph.png" border="0" usemap="#classathena_1_1io_1_1_i_stream_writer_a643d08a3c8fd0d8774c44188663f8de4_icgraph" alt=""/></div>
<map name="classathena_1_1io_1_1_i_stream_writer_a643d08a3c8fd0d8774c44188663f8de4_icgraph" id="classathena_1_1io_1_1_i_stream_writer_a643d08a3c8fd0d8774c44188663f8de4_icgraph">
<area shape="rect" id="node2" href="structathena_1_1io_1_1_buffer.html#a1d71dc4060e9ce600fb7eaf62c3b7318" title="Common virtual write function for all DNA types. " alt="" coords="264,5,399,47"/>
<area shape="rect" id="node3" href="structathena_1_1io_1_1_buffer_yaml.html#a5340ceaeac46ac8bf8dd076637855ae5" title="Common virtual write function for all DNA types. " alt="" coords="249,71,414,112"/>
<area shape="rect" id="node4" href="classathena_1_1io_1_1_i_stream_writer.html#ab4ec1727b753631de04ba00b6ff11e70" title="Writes a byte at the current position and advances the position by one byte. " alt="" coords="239,188,424,229"/>
<area shape="rect" id="node5" href="classathena_1_1io_1_1_i_stream_writer.html#a96dadce2d998dfc146c9f78d494f237d" title="Writes a byte at the current position and advances the position by one byte. " alt="" coords="472,129,657,171"/>
<area shape="rect" id="node7" href="classathena_1_1io_1_1_i_stream_writer.html#ab3f3944ad62a53e47eb134bc9a7cb153" title="Writes the given buffer with the specified length, buffers can be bigger than the length however it&#39;s..." alt="" coords="239,253,424,295"/>
<area shape="rect" id="node8" href="classathena_1_1io_1_1_i_stream_writer.html#a109a6921a97d8dc0e8e44ad76c835c8f" title="Writes an Int16 to the buffer and advances the buffer. It also swaps the bytes depending on the platf..." alt="" coords="239,319,424,360"/>
<area shape="rect" id="node10" href="classathena_1_1io_1_1_i_stream_writer.html#a36c5c0577e34d2ea8cc06b217b0cdeb2" title="Writes an Int16 to the buffer and advances the buffer. It also swaps the bytes against little dependi..." alt="" coords="239,384,424,425"/>
<area shape="rect" id="node12" href="classathena_1_1io_1_1_i_stream_writer.html#a873ab4b37aed1c0675a45c03836325a1" title="Writes an Int16 to the buffer and advances the buffer. It also swaps the bytes against big depending ..." alt="" coords="239,449,424,491"/>
<area shape="rect" id="node14" href="classathena_1_1io_1_1_i_stream_writer.html#a8f16fc4fb358c95bea3ba7bb7880f3b0" title="Writes an wstring to the buffer and advances the buffer. " alt="" coords="705,479,891,520"/>
<area shape="rect" id="node15" href="classathena_1_1io_1_1_i_stream_writer.html#a7252fe2c08572ea494c390909a797bda" title="Writes an Int32 to the buffer and advances the buffer. It also swaps the bytes depending on the platf..." alt="" coords="239,567,424,608"/>
<area shape="rect" id="node17" href="classathena_1_1io_1_1_i_stream_writer.html#abb354b61ad4cc79cb9e795befa51dc02" title="Writes an Int32 to the buffer and advances the buffer. It also swaps the bytes against little dependi..." alt="" coords="239,632,424,673"/>
<area shape="rect" id="node19" href="classathena_1_1io_1_1_i_stream_writer.html#abad6620197fd212be5e52cd7baf56afe" title="Writes an Int32 to the buffer and advances the buffer. It also swaps the bytes against big depending ..." alt="" coords="239,697,424,739"/>
<area shape="rect" id="node21" href="classathena_1_1io_1_1_i_stream_writer.html#a17143ff3c07aed330db459cd2673fd1e" title="Writes an Int64 to the buffer and advances the buffer. It also swaps the bytes depending on the platf..." alt="" coords="239,763,424,804"/>
<area shape="rect" id="node23" href="classathena_1_1io_1_1_i_stream_writer.html#a7e135e3ae2bd39d04c50eb88a258c1a3" title="Writes an Int64 to the buffer and advances the buffer. It also swaps the bytes against little dependi..." alt="" coords="239,828,424,869"/>
<area shape="rect" id="node25" href="classathena_1_1io_1_1_i_stream_writer.html#a06f41458affa32761d354048069f27f7" title="Writes an Int64 to the buffer and advances the buffer. It also swaps the bytes against big depending ..." alt="" coords="239,893,424,935"/>
<area shape="rect" id="node26" href="classathena_1_1io_1_1_i_stream_writer.html#aabd99f3c12900b6a59bcd5fa31479200" title="Writes an float to the buffer and advances the buffer. It also swaps the bytes depending on the platf..." alt="" coords="239,959,424,1000"/>
<area shape="rect" id="node27" href="classathena_1_1io_1_1_i_stream_writer.html#a9c5d4cfa88dcc20145698ce023e8b7e9" title="Writes an float to the buffer and advances the buffer. It also swaps the bytes against little dependi..." alt="" coords="239,1024,424,1065"/>
<area shape="rect" id="node28" href="classathena_1_1io_1_1_i_stream_writer.html#a4843b2da629bb0adcfc4a2ad88643ae3" title="Writes an float to the buffer and advances the buffer. It also swaps the bytes against big depending ..." alt="" coords="239,1089,424,1131"/>
<area shape="rect" id="node29" href="classathena_1_1io_1_1_i_stream_writer.html#ab5608078edf09f70aec60e53f737a17a" title="Writes an double to the buffer and advances the buffer. It also swaps the bytes depending on the plat..." alt="" coords="239,1155,424,1196"/>
<area shape="rect" id="node30" href="classathena_1_1io_1_1_i_stream_writer.html#a9bc23e4608bd5e736a71565c004624a9" title="Writes an double to the buffer and advances the buffer. It also swaps the bytes against little depend..." alt="" coords="239,1220,424,1261"/>
<area shape="rect" id="node31" href="classathena_1_1io_1_1_i_stream_writer.html#af15f95bab05c66fd06e4e7ec969a6d88" title="Writes an double to the buffer and advances the buffer. It also swaps the bytes against big depending..." alt="" coords="239,1285,424,1327"/>
<area shape="rect" id="node32" href="classathena_1_1io_1_1_i_stream_writer.html#adcf1b5b81e29b07f938626af3f207641" title="Writes an bool to the buffer and advances the buffer. It also swaps the bytes depending on the platfo..." alt="" coords="239,1351,424,1392"/>
<area shape="rect" id="node33" href="classathena_1_1io_1_1_i_stream_writer.html#ae34bbeefacf9d2ecff3e73577006073e" title="Writes an atVec2f (8 bytes) to the buffer and advances the buffer. It also swaps the bytes depending ..." alt="" coords="239,1416,424,1457"/>
<area shape="rect" id="node34" href="classathena_1_1io_1_1_i_stream_writer.html#a02ec9862c7362e4ab6c378fe09fd9b32" title="Writes an atVec2f (8 bytes) to the buffer and advances the buffer. It also swaps the bytes against li..." alt="" coords="239,1481,424,1523"/>
<area shape="rect" id="node35" href="classathena_1_1io_1_1_i_stream_writer.html#a044084c0404e3a452d862a718b780398" title="Writes an atVec2f (8 bytes) to the buffer and advances the buffer. It also swaps the bytes against bi..." alt="" coords="239,1547,424,1588"/>
<area shape="rect" id="node36" href="classathena_1_1io_1_1_i_stream_writer.html#a1f4dcc5f32812ede3f6e114b38f4f1c9" title="Writes an atVec3f (12 bytes) to the buffer and advances the buffer. It also swaps the bytes depending..." alt="" coords="239,1612,424,1653"/>
<area shape="rect" id="node37" href="classathena_1_1io_1_1_i_stream_writer.html#a611d258bc7699409de30c5b22d3176e0" title="Writes an atVec3f (12 bytes) to the buffer and advances the buffer. It also swaps the bytes against l..." alt="" coords="239,1677,424,1719"/>
<area shape="rect" id="node38" href="classathena_1_1io_1_1_i_stream_writer.html#ad73e2cd993af3494d0934e21563b6ccf" title="Writes an atVec3f (12 bytes) to the buffer and advances the buffer. It also swaps the bytes against b..." alt="" coords="239,1743,424,1784"/>
<area shape="rect" id="node39" href="classathena_1_1io_1_1_i_stream_writer.html#ad6a3edbaec9caeca2a9078caf1418746" title="Writes an atVec4f (16 bytes) to the buffer and advances the buffer. It also swaps the bytes depending..." alt="" coords="239,1808,424,1849"/>
<area shape="rect" id="node40" href="classathena_1_1io_1_1_i_stream_writer.html#ac16b9636791f5b4da75a04676b57fadc" title="Writes an atVec4f (16 bytes) to the buffer and advances the buffer. It also swaps the bytes against l..." alt="" coords="239,1873,424,1915"/>
<area shape="rect" id="node41" href="classathena_1_1io_1_1_i_stream_writer.html#a95a9746cc47a8c8d95f6f464d7c0b8f1" title="Writes an atVec4f (16 bytes) to the buffer and advances the buffer. It also swaps the bytes against b..." alt="" coords="239,1939,424,1980"/>
<area shape="rect" id="node42" href="classathena_1_1io_1_1_i_stream_writer.html#aea67e75b0611bc89b9763b6ba42830c3" title="Writes an atVec2d (16 bytes) to the buffer and advances the buffer. It also swaps the bytes depending..." alt="" coords="239,2004,424,2045"/>
<area shape="rect" id="node43" href="classathena_1_1io_1_1_i_stream_writer.html#a4c58cdda6713ff085552dc92144424c3" title="Writes an atVec2d (16 bytes) to the buffer and advances the buffer. It also swaps the bytes against l..." alt="" coords="239,2069,424,2111"/>
<area shape="rect" id="node44" href="classathena_1_1io_1_1_i_stream_writer.html#a831922074aba948ca4afcee3bc2b8348" title="Writes an atVec2d (16 bytes) to the buffer and advances the buffer. It also swaps the bytes against b..." alt="" coords="239,2135,424,2176"/>
<area shape="rect" id="node45" href="classathena_1_1io_1_1_i_stream_writer.html#afde125e001200130c188584194224574" title="Writes an atVec3d (24 bytes) to the buffer and advances the buffer. It also swaps the bytes depending..." alt="" coords="239,2200,424,2241"/>
<area shape="rect" id="node46" href="classathena_1_1io_1_1_i_stream_writer.html#a11c635a2ccb08c72a444886e829d6d07" title="Writes an atVec3d (24 bytes) to the buffer and advances the buffer. It also swaps the bytes against l..." alt="" coords="239,2265,424,2307"/>
<area shape="rect" id="node47" href="classathena_1_1io_1_1_i_stream_writer.html#a6039dd59fa4f0a312db0944c17d6d03e" title="Writes an atVec3d (24 bytes) to the buffer and advances the buffer. It also swaps the bytes against b..." alt="" coords="239,2331,424,2372"/>
<area shape="rect" id="node48" href="classathena_1_1io_1_1_i_stream_writer.html#adc4fa9151c96d58f0aa2979f608e52fe" title="Writes an atVec4d (32 bytes) to the buffer and advances the buffer. It also swaps the bytes depending..." alt="" coords="239,2396,424,2437"/>
<area shape="rect" id="node49" href="classathena_1_1io_1_1_i_stream_writer.html#aec96ff4021bdebaff7746f1ca52d246c" title="Writes an atVec4d (32 bytes) to the buffer and advances the buffer. It also swaps the bytes against l..." alt="" coords="239,2461,424,2503"/>
<area shape="rect" id="node50" href="classathena_1_1io_1_1_i_stream_writer.html#a375796614783d08aedfd14559ec006af" title="Writes an atVec4d (32 bytes) to the buffer and advances the buffer. It also swaps the bytes against b..." alt="" coords="239,2527,424,2568"/>
<area shape="rect" id="node6" href="classathena_1_1io_1_1_i_stream_writer.html#a23b7b46e18bfa2cac97141a90b46ca97" title="Writes an string to the buffer and advances the buffer. " alt="" coords="472,195,657,236"/>
<area shape="rect" id="node9" href="classathena_1_1io_1_1_i_stream_writer.html#a9af3f0511d7540c15860c84ee034d089" title="Writes an Uint16 to the buffer and advances the buffer. It also swaps the bytes depending on the plat..." alt="" coords="472,319,657,360"/>
<area shape="rect" id="node11" href="classathena_1_1io_1_1_i_stream_writer.html#a9741c7076a34948ac2742691d613808c" title="Writes an Uint16 to the buffer and advances the buffer. It also swaps the bytes against little depend..." alt="" coords="472,384,657,425"/>
<area shape="rect" id="node13" href="classathena_1_1io_1_1_i_stream_writer.html#a734667fa5a1b3b6bcd48db0a82f9b151" title="Writes an Uint16 to the buffer and advances the buffer. It also swaps the bytes against big depending..." alt="" coords="472,449,657,491"/>
<area shape="rect" id="node16" href="classathena_1_1io_1_1_i_stream_writer.html#a97a89982f0dc086f7594fb9635c44228" title="Writes an Uint32 to the buffer and advances the buffer. It also swaps the bytes depending on the plat..." alt="" coords="472,567,657,608"/>
<area shape="rect" id="node18" href="classathena_1_1io_1_1_i_stream_writer.html#a13380e1e89ad99f3a37a30e3c898831b" title="Writes an Uint32 to the buffer and advances the buffer. It also swaps the bytes against little depend..." alt="" coords="472,632,657,673"/>
<area shape="rect" id="node20" href="classathena_1_1io_1_1_i_stream_writer.html#a404bf77e619f4b40c3f8fb84cc8eaad8" title="Writes an Uint32 to the buffer and advances the buffer. It also swaps the bytes against big depending..." alt="" coords="472,697,657,739"/>
<area shape="rect" id="node22" href="classathena_1_1io_1_1_i_stream_writer.html#a675c93f44adba344827ecfc1f0d5a08c" title="Writes an Uint64 to the buffer and advances the buffer. It also swaps the bytes depending on the plat..." alt="" coords="472,763,657,804"/>
<area shape="rect" id="node24" href="classathena_1_1io_1_1_i_stream_writer.html#a8d2145a269f592943944fa6133ee6633" title="Writes an Uint64 to the buffer and advances the buffer. It also swaps the bytes against little depend..." alt="" coords="472,828,657,869"/>
</map>
</div>
</p>
</div>
</div>
<a class="anchor" id="a9af3f0511d7540c15860c84ee034d089"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void athena::io::IStreamWriter::writeUint16 </td>
<td>(</td>
<td class="paramtype">atUint16&#160;</td>
<td class="paramname"><em>val</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Writes an Uint16 to the buffer and advances the buffer. It also swaps the bytes depending on the platform and Stream settings. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">val</td><td>The value to write to the buffer </td></tr>
</table>
</dd>
</dl>
<p>Definition at line <a class="el" href="_i_stream_writer_8hpp_source.html#l00121">121</a> of file <a class="el" href="_i_stream_writer_8hpp_source.html">IStreamWriter.hpp</a>.</p>
<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="classathena_1_1io_1_1_i_stream_writer_a9af3f0511d7540c15860c84ee034d089_cgraph.png" border="0" usemap="#classathena_1_1io_1_1_i_stream_writer_a9af3f0511d7540c15860c84ee034d089_cgraph" alt=""/></div>
<map name="classathena_1_1io_1_1_i_stream_writer_a9af3f0511d7540c15860c84ee034d089_cgraph" id="classathena_1_1io_1_1_i_stream_writer_a9af3f0511d7540c15860c84ee034d089_cgraph">
<area shape="rect" id="node2" href="classathena_1_1io_1_1_i_stream_writer.html#a109a6921a97d8dc0e8e44ad76c835c8f" title="Writes an Int16 to the buffer and advances the buffer. It also swaps the bytes depending on the platf..." alt="" coords="239,5,424,47"/>
<area shape="rect" id="node3" href="classathena_1_1io_1_1_i_stream_writer.html#a643d08a3c8fd0d8774c44188663f8de4" title="Writes the given buffer with the specified length, buffers can be bigger than the length however it&#39;s..." alt="" coords="472,5,657,47"/>
</map>
</div>
</p>
<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="classathena_1_1io_1_1_i_stream_writer_a9af3f0511d7540c15860c84ee034d089_icgraph.png" border="0" usemap="#classathena_1_1io_1_1_i_stream_writer_a9af3f0511d7540c15860c84ee034d089_icgraph" alt=""/></div>
<map name="classathena_1_1io_1_1_i_stream_writer_a9af3f0511d7540c15860c84ee034d089_icgraph" id="classathena_1_1io_1_1_i_stream_writer_a9af3f0511d7540c15860c84ee034d089_icgraph">
<area shape="rect" id="node2" href="classathena_1_1io_1_1_i_stream_writer.html#a17261b2ee9c1d716589120b18cd9339b" title="Converts a UTF8 string to a wide&#45;char string in the buffer and advances the buffer. It also swaps the bytes depending on the platform and Stream settings. " alt="" coords="239,71,424,112"/>
<area shape="rect" id="node5" href="classathena_1_1io_1_1_i_stream_writer.html#a5fdba54e5835aecb20aa18373729c440" title="Writes an wstring to the buffer and advances the buffer. " alt="" coords="239,136,424,177"/>
<area shape="rect" id="node3" href="structathena_1_1io_1_1_w_string_as_string.html#aa1400b5412542c0323adb91a40651df6" title="Common virtual write function for all DNA types. " alt="" coords="472,5,672,47"/>
<area shape="rect" id="node4" href="structathena_1_1io_1_1_w_string_as_string_yaml.html#ad32eb49e0fed10e0d3faa5cf21e9bf2f" title="Common virtual write function for all DNA types. " alt="" coords="472,71,672,112"/>
<area shape="rect" id="node6" href="structathena_1_1io_1_1_w_string.html#a36e7cdd9a2fc0ee25d7f16b68852fa22" title="Common virtual write function for all DNA types. " alt="" coords="499,136,645,177"/>
<area shape="rect" id="node7" href="structathena_1_1io_1_1_w_string_yaml.html#af201e200f6272e6bd8d639ced6e0f5c4" title="Common virtual write function for all DNA types. " alt="" coords="483,201,661,243"/>
</map>
</div>
</p>
</div>
</div>
<a class="anchor" id="a734667fa5a1b3b6bcd48db0a82f9b151"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void athena::io::IStreamWriter::writeUint16Big </td>
<td>(</td>
<td class="paramtype">atUint16&#160;</td>
<td class="paramname"><em>val</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Writes an Uint16 to the buffer and advances the buffer. It also swaps the bytes against big depending on the platform. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">val</td><td>The value to write to the buffer </td></tr>
</table>
</dd>
</dl>
<p>Definition at line <a class="el" href="_i_stream_writer_8hpp_source.html#l00137">137</a> of file <a class="el" href="_i_stream_writer_8hpp_source.html">IStreamWriter.hpp</a>.</p>
<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="classathena_1_1io_1_1_i_stream_writer_a734667fa5a1b3b6bcd48db0a82f9b151_cgraph.png" border="0" usemap="#classathena_1_1io_1_1_i_stream_writer_a734667fa5a1b3b6bcd48db0a82f9b151_cgraph" alt=""/></div>
<map name="classathena_1_1io_1_1_i_stream_writer_a734667fa5a1b3b6bcd48db0a82f9b151_cgraph" id="classathena_1_1io_1_1_i_stream_writer_a734667fa5a1b3b6bcd48db0a82f9b151_cgraph">
<area shape="rect" id="node2" href="classathena_1_1io_1_1_i_stream_writer.html#a873ab4b37aed1c0675a45c03836325a1" title="Writes an Int16 to the buffer and advances the buffer. It also swaps the bytes against big depending ..." alt="" coords="239,5,424,47"/>
<area shape="rect" id="node3" href="classathena_1_1io_1_1_i_stream_writer.html#a643d08a3c8fd0d8774c44188663f8de4" title="Writes the given buffer with the specified length, buffers can be bigger than the length however it&#39;s..." alt="" coords="472,5,657,47"/>
</map>
</div>
</p>
<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="classathena_1_1io_1_1_i_stream_writer_a734667fa5a1b3b6bcd48db0a82f9b151_icgraph.png" border="0" usemap="#classathena_1_1io_1_1_i_stream_writer_a734667fa5a1b3b6bcd48db0a82f9b151_icgraph" alt=""/></div>
<map name="classathena_1_1io_1_1_i_stream_writer_a734667fa5a1b3b6bcd48db0a82f9b151_icgraph" id="classathena_1_1io_1_1_i_stream_writer_a734667fa5a1b3b6bcd48db0a82f9b151_icgraph">
<area shape="rect" id="node2" href="classathena_1_1io_1_1_i_stream_writer.html#ae24ef659380c7cdc310fbf519c753e08" title="Converts a UTF8 string to a wide&#45;char string in the buffer and advances the buffer. It also swaps the bytes depending on the platform and Stream settings. " alt="" coords="239,5,428,47"/>
<area shape="rect" id="node3" href="classathena_1_1io_1_1_i_stream_writer.html#a8f16fc4fb358c95bea3ba7bb7880f3b0" title="Writes an wstring to the buffer and advances the buffer. " alt="" coords="241,71,426,112"/>
</map>
</div>
</p>
</div>
</div>
<a class="anchor" id="a9741c7076a34948ac2742691d613808c"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void athena::io::IStreamWriter::writeUint16Little </td>
<td>(</td>
<td class="paramtype">atUint16&#160;</td>
<td class="paramname"><em>val</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Writes an Uint16 to the buffer and advances the buffer. It also swaps the bytes against little depending on the platform. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">val</td><td>The value to write to the buffer </td></tr>
</table>
</dd>
</dl>
<p>Definition at line <a class="el" href="_i_stream_writer_8hpp_source.html#l00129">129</a> of file <a class="el" href="_i_stream_writer_8hpp_source.html">IStreamWriter.hpp</a>.</p>
<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="classathena_1_1io_1_1_i_stream_writer_a9741c7076a34948ac2742691d613808c_cgraph.png" border="0" usemap="#classathena_1_1io_1_1_i_stream_writer_a9741c7076a34948ac2742691d613808c_cgraph" alt=""/></div>
<map name="classathena_1_1io_1_1_i_stream_writer_a9741c7076a34948ac2742691d613808c_cgraph" id="classathena_1_1io_1_1_i_stream_writer_a9741c7076a34948ac2742691d613808c_cgraph">
<area shape="rect" id="node2" href="classathena_1_1io_1_1_i_stream_writer.html#a36c5c0577e34d2ea8cc06b217b0cdeb2" title="Writes an Int16 to the buffer and advances the buffer. It also swaps the bytes against little dependi..." alt="" coords="239,5,424,47"/>
<area shape="rect" id="node3" href="classathena_1_1io_1_1_i_stream_writer.html#a643d08a3c8fd0d8774c44188663f8de4" title="Writes the given buffer with the specified length, buffers can be bigger than the length however it&#39;s..." alt="" coords="472,5,657,47"/>
</map>
</div>
</p>
<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="classathena_1_1io_1_1_i_stream_writer_a9741c7076a34948ac2742691d613808c_icgraph.png" border="0" usemap="#classathena_1_1io_1_1_i_stream_writer_a9741c7076a34948ac2742691d613808c_icgraph" alt=""/></div>
<map name="classathena_1_1io_1_1_i_stream_writer_a9741c7076a34948ac2742691d613808c_icgraph" id="classathena_1_1io_1_1_i_stream_writer_a9741c7076a34948ac2742691d613808c_icgraph">
<area shape="rect" id="node2" href="classathena_1_1io_1_1_i_stream_writer.html#a865f51a5ab4bd01933fba868eb2c248c" title="Converts a UTF8 string to a wide&#45;char string in the buffer and advances the buffer. It also swaps the bytes depending on the platform and Stream settings. " alt="" coords="239,5,440,47"/>
<area shape="rect" id="node3" href="classathena_1_1io_1_1_i_stream_writer.html#af1548ff6aba42ddd689f730a4cf05ba1" title="Writes an wstring to the buffer and advances the buffer. " alt="" coords="247,71,432,112"/>
</map>
</div>
</p>
</div>
</div>
<a class="anchor" id="a97a89982f0dc086f7594fb9635c44228"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void athena::io::IStreamWriter::writeUint32 </td>
<td>(</td>
<td class="paramtype">atUint32&#160;</td>
<td class="paramname"><em>val</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Writes an Uint32 to the buffer and advances the buffer. It also swaps the bytes depending on the platform and Stream settings. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">val</td><td>The value to write to the buffer </td></tr>
</table>
</dd>
</dl>
<p>Definition at line <a class="el" href="_i_stream_writer_8hpp_source.html#l00184">184</a> of file <a class="el" href="_i_stream_writer_8hpp_source.html">IStreamWriter.hpp</a>.</p>
<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="classathena_1_1io_1_1_i_stream_writer_a97a89982f0dc086f7594fb9635c44228_cgraph.png" border="0" usemap="#classathena_1_1io_1_1_i_stream_writer_a97a89982f0dc086f7594fb9635c44228_cgraph" alt=""/></div>
<map name="classathena_1_1io_1_1_i_stream_writer_a97a89982f0dc086f7594fb9635c44228_cgraph" id="classathena_1_1io_1_1_i_stream_writer_a97a89982f0dc086f7594fb9635c44228_cgraph">
<area shape="rect" id="node2" href="classathena_1_1io_1_1_i_stream_writer.html#a7252fe2c08572ea494c390909a797bda" title="Writes an Int32 to the buffer and advances the buffer. It also swaps the bytes depending on the platf..." alt="" coords="239,5,424,47"/>
<area shape="rect" id="node3" href="classathena_1_1io_1_1_i_stream_writer.html#a643d08a3c8fd0d8774c44188663f8de4" title="Writes the given buffer with the specified length, buffers can be bigger than the length however it&#39;s..." alt="" coords="472,5,657,47"/>
</map>
</div>
</p>
</div>
</div>
<a class="anchor" id="a404bf77e619f4b40c3f8fb84cc8eaad8"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void athena::io::IStreamWriter::writeUint32Big </td>
<td>(</td>
<td class="paramtype">atUint32&#160;</td>
<td class="paramname"><em>val</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Writes an Uint32 to the buffer and advances the buffer. It also swaps the bytes against big depending on the platform. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">val</td><td>The value to write to the buffer </td></tr>
</table>
</dd>
</dl>
<p>Definition at line <a class="el" href="_i_stream_writer_8hpp_source.html#l00200">200</a> of file <a class="el" href="_i_stream_writer_8hpp_source.html">IStreamWriter.hpp</a>.</p>
<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="classathena_1_1io_1_1_i_stream_writer_a404bf77e619f4b40c3f8fb84cc8eaad8_cgraph.png" border="0" usemap="#classathena_1_1io_1_1_i_stream_writer_a404bf77e619f4b40c3f8fb84cc8eaad8_cgraph" alt=""/></div>
<map name="classathena_1_1io_1_1_i_stream_writer_a404bf77e619f4b40c3f8fb84cc8eaad8_cgraph" id="classathena_1_1io_1_1_i_stream_writer_a404bf77e619f4b40c3f8fb84cc8eaad8_cgraph">
<area shape="rect" id="node2" href="classathena_1_1io_1_1_i_stream_writer.html#abad6620197fd212be5e52cd7baf56afe" title="Writes an Int32 to the buffer and advances the buffer. It also swaps the bytes against big depending ..." alt="" coords="239,5,424,47"/>
<area shape="rect" id="node3" href="classathena_1_1io_1_1_i_stream_writer.html#a643d08a3c8fd0d8774c44188663f8de4" title="Writes the given buffer with the specified length, buffers can be bigger than the length however it&#39;s..." alt="" coords="472,5,657,47"/>
</map>
</div>
</p>
</div>
</div>
<a class="anchor" id="a13380e1e89ad99f3a37a30e3c898831b"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void athena::io::IStreamWriter::writeUint32Little </td>
<td>(</td>
<td class="paramtype">atUint32&#160;</td>
<td class="paramname"><em>val</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Writes an Uint32 to the buffer and advances the buffer. It also swaps the bytes against little depending on the platform. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">val</td><td>The value to write to the buffer </td></tr>
</table>
</dd>
</dl>
<p>Definition at line <a class="el" href="_i_stream_writer_8hpp_source.html#l00192">192</a> of file <a class="el" href="_i_stream_writer_8hpp_source.html">IStreamWriter.hpp</a>.</p>
<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="classathena_1_1io_1_1_i_stream_writer_a13380e1e89ad99f3a37a30e3c898831b_cgraph.png" border="0" usemap="#classathena_1_1io_1_1_i_stream_writer_a13380e1e89ad99f3a37a30e3c898831b_cgraph" alt=""/></div>
<map name="classathena_1_1io_1_1_i_stream_writer_a13380e1e89ad99f3a37a30e3c898831b_cgraph" id="classathena_1_1io_1_1_i_stream_writer_a13380e1e89ad99f3a37a30e3c898831b_cgraph">
<area shape="rect" id="node2" href="classathena_1_1io_1_1_i_stream_writer.html#abb354b61ad4cc79cb9e795befa51dc02" title="Writes an Int32 to the buffer and advances the buffer. It also swaps the bytes against little dependi..." alt="" coords="239,5,424,47"/>
<area shape="rect" id="node3" href="classathena_1_1io_1_1_i_stream_writer.html#a643d08a3c8fd0d8774c44188663f8de4" title="Writes the given buffer with the specified length, buffers can be bigger than the length however it&#39;s..." alt="" coords="472,5,657,47"/>
</map>
</div>
</p>
</div>
</div>
<a class="anchor" id="a675c93f44adba344827ecfc1f0d5a08c"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void athena::io::IStreamWriter::writeUint64 </td>
<td>(</td>
<td class="paramtype">atUint64&#160;</td>
<td class="paramname"><em>val</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Writes an Uint64 to the buffer and advances the buffer. It also swaps the bytes depending on the platform and Stream settings. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">val</td><td>The value to write to the buffer </td></tr>
</table>
</dd>
</dl>
<p>Definition at line <a class="el" href="_i_stream_writer_8hpp_source.html#l00247">247</a> of file <a class="el" href="_i_stream_writer_8hpp_source.html">IStreamWriter.hpp</a>.</p>
<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="classathena_1_1io_1_1_i_stream_writer_a675c93f44adba344827ecfc1f0d5a08c_cgraph.png" border="0" usemap="#classathena_1_1io_1_1_i_stream_writer_a675c93f44adba344827ecfc1f0d5a08c_cgraph" alt=""/></div>
<map name="classathena_1_1io_1_1_i_stream_writer_a675c93f44adba344827ecfc1f0d5a08c_cgraph" id="classathena_1_1io_1_1_i_stream_writer_a675c93f44adba344827ecfc1f0d5a08c_cgraph">
<area shape="rect" id="node2" href="classathena_1_1io_1_1_i_stream_writer.html#a17143ff3c07aed330db459cd2673fd1e" title="Writes an Int64 to the buffer and advances the buffer. It also swaps the bytes depending on the platf..." alt="" coords="239,5,424,47"/>
<area shape="rect" id="node3" href="classathena_1_1io_1_1_i_stream_writer.html#a643d08a3c8fd0d8774c44188663f8de4" title="Writes the given buffer with the specified length, buffers can be bigger than the length however it&#39;s..." alt="" coords="472,5,657,47"/>
</map>
</div>
</p>
</div>
</div>
<a class="anchor" id="a81377cfb5e20fa71e46d3fa853dbab7a"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void athena::io::IStreamWriter::writeUint64Big </td>
<td>(</td>
<td class="paramtype">atUint64&#160;</td>
<td class="paramname"><em>val</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Writes an Uint64 to the buffer and advances the buffer. It also swaps the bytes against big depending on the platform. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">val</td><td>The value to write to the buffer </td></tr>
</table>
</dd>
</dl>
<p>Definition at line <a class="el" href="_i_stream_writer_8hpp_source.html#l00263">263</a> of file <a class="el" href="_i_stream_writer_8hpp_source.html">IStreamWriter.hpp</a>.</p>
<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="classathena_1_1io_1_1_i_stream_writer_a81377cfb5e20fa71e46d3fa853dbab7a_cgraph.png" border="0" usemap="#classathena_1_1io_1_1_i_stream_writer_a81377cfb5e20fa71e46d3fa853dbab7a_cgraph" alt=""/></div>
<map name="classathena_1_1io_1_1_i_stream_writer_a81377cfb5e20fa71e46d3fa853dbab7a_cgraph" id="classathena_1_1io_1_1_i_stream_writer_a81377cfb5e20fa71e46d3fa853dbab7a_cgraph">
<area shape="rect" id="node2" href="classathena_1_1io_1_1_i_stream_writer.html#a06f41458affa32761d354048069f27f7" title="Writes an Int64 to the buffer and advances the buffer. It also swaps the bytes against big depending ..." alt="" coords="239,5,424,47"/>
<area shape="rect" id="node3" href="classathena_1_1io_1_1_i_stream_writer.html#a643d08a3c8fd0d8774c44188663f8de4" title="Writes the given buffer with the specified length, buffers can be bigger than the length however it&#39;s..." alt="" coords="472,5,657,47"/>
</map>
</div>
</p>
</div>
</div>
<a class="anchor" id="a8d2145a269f592943944fa6133ee6633"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void athena::io::IStreamWriter::writeUint64Little </td>
<td>(</td>
<td class="paramtype">atUint64&#160;</td>
<td class="paramname"><em>val</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Writes an Uint64 to the buffer and advances the buffer. It also swaps the bytes against little depending on the platform. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">val</td><td>The value to write to the buffer </td></tr>
</table>
</dd>
</dl>
<p>Definition at line <a class="el" href="_i_stream_writer_8hpp_source.html#l00255">255</a> of file <a class="el" href="_i_stream_writer_8hpp_source.html">IStreamWriter.hpp</a>.</p>
<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="classathena_1_1io_1_1_i_stream_writer_a8d2145a269f592943944fa6133ee6633_cgraph.png" border="0" usemap="#classathena_1_1io_1_1_i_stream_writer_a8d2145a269f592943944fa6133ee6633_cgraph" alt=""/></div>
<map name="classathena_1_1io_1_1_i_stream_writer_a8d2145a269f592943944fa6133ee6633_cgraph" id="classathena_1_1io_1_1_i_stream_writer_a8d2145a269f592943944fa6133ee6633_cgraph">
<area shape="rect" id="node2" href="classathena_1_1io_1_1_i_stream_writer.html#a7e135e3ae2bd39d04c50eb88a258c1a3" title="Writes an Int64 to the buffer and advances the buffer. It also swaps the bytes against little dependi..." alt="" coords="239,5,424,47"/>
<area shape="rect" id="node3" href="classathena_1_1io_1_1_i_stream_writer.html#a643d08a3c8fd0d8774c44188663f8de4" title="Writes the given buffer with the specified length, buffers can be bigger than the length however it&#39;s..." alt="" coords="472,5,657,47"/>
</map>
</div>
</p>
</div>
</div>
<a class="anchor" id="aea67e75b0611bc89b9763b6ba42830c3"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void athena::io::IStreamWriter::writeVec2d </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="unionalignas.html">atVec2d</a> &amp;&#160;</td>
<td class="paramname"><em>vec</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Writes an atVec2d (16 bytes) to the buffer and advances the buffer. It also swaps the bytes depending on the platform and Stream settings. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">vec</td><td>The value to write to the buffer </td></tr>
</table>
</dd>
</dl>
<p>Definition at line <a class="el" href="_i_stream_writer_8hpp_source.html#l00521">521</a> of file <a class="el" href="_i_stream_writer_8hpp_source.html">IStreamWriter.hpp</a>.</p>
<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="classathena_1_1io_1_1_i_stream_writer_aea67e75b0611bc89b9763b6ba42830c3_cgraph.png" border="0" usemap="#classathena_1_1io_1_1_i_stream_writer_aea67e75b0611bc89b9763b6ba42830c3_cgraph" alt=""/></div>
<map name="classathena_1_1io_1_1_i_stream_writer_aea67e75b0611bc89b9763b6ba42830c3_cgraph" id="classathena_1_1io_1_1_i_stream_writer_aea67e75b0611bc89b9763b6ba42830c3_cgraph">
<area shape="rect" id="node2" href="classathena_1_1io_1_1_i_stream_writer.html#a643d08a3c8fd0d8774c44188663f8de4" title="Writes the given buffer with the specified length, buffers can be bigger than the length however it&#39;s..." alt="" coords="239,5,424,47"/>
</map>
</div>
</p>
</div>
</div>
<a class="anchor" id="a831922074aba948ca4afcee3bc2b8348"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void athena::io::IStreamWriter::writeVec2dBig </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="unionalignas.html">atVec2d</a> &amp;&#160;</td>
<td class="paramname"><em>vec</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Writes an atVec2d (16 bytes) to the buffer and advances the buffer. It also swaps the bytes against big depending on the platform. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">vec</td><td>The value to write to the buffer </td></tr>
</table>
</dd>
</dl>
<p>Definition at line <a class="el" href="_i_stream_writer_8hpp_source.html#l00557">557</a> of file <a class="el" href="_i_stream_writer_8hpp_source.html">IStreamWriter.hpp</a>.</p>
<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="classathena_1_1io_1_1_i_stream_writer_a831922074aba948ca4afcee3bc2b8348_cgraph.png" border="0" usemap="#classathena_1_1io_1_1_i_stream_writer_a831922074aba948ca4afcee3bc2b8348_cgraph" alt=""/></div>
<map name="classathena_1_1io_1_1_i_stream_writer_a831922074aba948ca4afcee3bc2b8348_cgraph" id="classathena_1_1io_1_1_i_stream_writer_a831922074aba948ca4afcee3bc2b8348_cgraph">
<area shape="rect" id="node2" href="classathena_1_1io_1_1_i_stream_writer.html#a643d08a3c8fd0d8774c44188663f8de4" title="Writes the given buffer with the specified length, buffers can be bigger than the length however it&#39;s..." alt="" coords="239,5,424,47"/>
</map>
</div>
</p>
</div>
</div>
<a class="anchor" id="a4c58cdda6713ff085552dc92144424c3"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void athena::io::IStreamWriter::writeVec2dLittle </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="unionalignas.html">atVec2d</a> &amp;&#160;</td>
<td class="paramname"><em>vec</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Writes an atVec2d (16 bytes) to the buffer and advances the buffer. It also swaps the bytes against little depending on the platform. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">vec</td><td>The value to write to the buffer </td></tr>
</table>
</dd>
</dl>
<p>Definition at line <a class="el" href="_i_stream_writer_8hpp_source.html#l00543">543</a> of file <a class="el" href="_i_stream_writer_8hpp_source.html">IStreamWriter.hpp</a>.</p>
<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="classathena_1_1io_1_1_i_stream_writer_a4c58cdda6713ff085552dc92144424c3_cgraph.png" border="0" usemap="#classathena_1_1io_1_1_i_stream_writer_a4c58cdda6713ff085552dc92144424c3_cgraph" alt=""/></div>
<map name="classathena_1_1io_1_1_i_stream_writer_a4c58cdda6713ff085552dc92144424c3_cgraph" id="classathena_1_1io_1_1_i_stream_writer_a4c58cdda6713ff085552dc92144424c3_cgraph">
<area shape="rect" id="node2" href="classathena_1_1io_1_1_i_stream_writer.html#a643d08a3c8fd0d8774c44188663f8de4" title="Writes the given buffer with the specified length, buffers can be bigger than the length however it&#39;s..." alt="" coords="239,5,424,47"/>
</map>
</div>
</p>
</div>
</div>
<a class="anchor" id="ae34bbeefacf9d2ecff3e73577006073e"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void athena::io::IStreamWriter::writeVec2f </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="unionalignas.html">atVec2f</a> &amp;&#160;</td>
<td class="paramname"><em>vec</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Writes an atVec2f (8 bytes) to the buffer and advances the buffer. It also swaps the bytes depending on the platform and Stream settings. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">vec</td><td>The value to write to the buffer </td></tr>
</table>
</dd>
</dl>
<p>Definition at line <a class="el" href="_i_stream_writer_8hpp_source.html#l00359">359</a> of file <a class="el" href="_i_stream_writer_8hpp_source.html">IStreamWriter.hpp</a>.</p>
<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="classathena_1_1io_1_1_i_stream_writer_ae34bbeefacf9d2ecff3e73577006073e_cgraph.png" border="0" usemap="#classathena_1_1io_1_1_i_stream_writer_ae34bbeefacf9d2ecff3e73577006073e_cgraph" alt=""/></div>
<map name="classathena_1_1io_1_1_i_stream_writer_ae34bbeefacf9d2ecff3e73577006073e_cgraph" id="classathena_1_1io_1_1_i_stream_writer_ae34bbeefacf9d2ecff3e73577006073e_cgraph">
<area shape="rect" id="node2" href="classathena_1_1io_1_1_i_stream_writer.html#a643d08a3c8fd0d8774c44188663f8de4" title="Writes the given buffer with the specified length, buffers can be bigger than the length however it&#39;s..." alt="" coords="239,5,424,47"/>
</map>
</div>
</p>
</div>
</div>
<a class="anchor" id="a044084c0404e3a452d862a718b780398"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void athena::io::IStreamWriter::writeVec2fBig </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="unionalignas.html">atVec2f</a> &amp;&#160;</td>
<td class="paramname"><em>vec</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Writes an atVec2f (8 bytes) to the buffer and advances the buffer. It also swaps the bytes against big depending on the platform. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">vec</td><td>The value to write to the buffer </td></tr>
</table>
</dd>
</dl>
<p>Definition at line <a class="el" href="_i_stream_writer_8hpp_source.html#l00395">395</a> of file <a class="el" href="_i_stream_writer_8hpp_source.html">IStreamWriter.hpp</a>.</p>
<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="classathena_1_1io_1_1_i_stream_writer_a044084c0404e3a452d862a718b780398_cgraph.png" border="0" usemap="#classathena_1_1io_1_1_i_stream_writer_a044084c0404e3a452d862a718b780398_cgraph" alt=""/></div>
<map name="classathena_1_1io_1_1_i_stream_writer_a044084c0404e3a452d862a718b780398_cgraph" id="classathena_1_1io_1_1_i_stream_writer_a044084c0404e3a452d862a718b780398_cgraph">
<area shape="rect" id="node2" href="classathena_1_1io_1_1_i_stream_writer.html#a643d08a3c8fd0d8774c44188663f8de4" title="Writes the given buffer with the specified length, buffers can be bigger than the length however it&#39;s..." alt="" coords="239,5,424,47"/>
</map>
</div>
</p>
</div>
</div>
<a class="anchor" id="a02ec9862c7362e4ab6c378fe09fd9b32"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void athena::io::IStreamWriter::writeVec2fLittle </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="unionalignas.html">atVec2f</a> &amp;&#160;</td>
<td class="paramname"><em>vec</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Writes an atVec2f (8 bytes) to the buffer and advances the buffer. It also swaps the bytes against little depending on the platform. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">vec</td><td>The value to write to the buffer </td></tr>
</table>
</dd>
</dl>
<p>Definition at line <a class="el" href="_i_stream_writer_8hpp_source.html#l00381">381</a> of file <a class="el" href="_i_stream_writer_8hpp_source.html">IStreamWriter.hpp</a>.</p>
<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="classathena_1_1io_1_1_i_stream_writer_a02ec9862c7362e4ab6c378fe09fd9b32_cgraph.png" border="0" usemap="#classathena_1_1io_1_1_i_stream_writer_a02ec9862c7362e4ab6c378fe09fd9b32_cgraph" alt=""/></div>
<map name="classathena_1_1io_1_1_i_stream_writer_a02ec9862c7362e4ab6c378fe09fd9b32_cgraph" id="classathena_1_1io_1_1_i_stream_writer_a02ec9862c7362e4ab6c378fe09fd9b32_cgraph">
<area shape="rect" id="node2" href="classathena_1_1io_1_1_i_stream_writer.html#a643d08a3c8fd0d8774c44188663f8de4" title="Writes the given buffer with the specified length, buffers can be bigger than the length however it&#39;s..." alt="" coords="239,5,424,47"/>
</map>
</div>
</p>
</div>
</div>
<a class="anchor" id="afde125e001200130c188584194224574"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void athena::io::IStreamWriter::writeVec3d </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="unionalignas.html">atVec3d</a> &amp;&#160;</td>
<td class="paramname"><em>vec</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Writes an atVec3d (24 bytes) to the buffer and advances the buffer. It also swaps the bytes depending on the platform and Stream settings. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">vec</td><td>The value to write to the buffer </td></tr>
</table>
</dd>
</dl>
<p>Definition at line <a class="el" href="_i_stream_writer_8hpp_source.html#l00571">571</a> of file <a class="el" href="_i_stream_writer_8hpp_source.html">IStreamWriter.hpp</a>.</p>
<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="classathena_1_1io_1_1_i_stream_writer_afde125e001200130c188584194224574_cgraph.png" border="0" usemap="#classathena_1_1io_1_1_i_stream_writer_afde125e001200130c188584194224574_cgraph" alt=""/></div>
<map name="classathena_1_1io_1_1_i_stream_writer_afde125e001200130c188584194224574_cgraph" id="classathena_1_1io_1_1_i_stream_writer_afde125e001200130c188584194224574_cgraph">
<area shape="rect" id="node2" href="classathena_1_1io_1_1_i_stream_writer.html#a643d08a3c8fd0d8774c44188663f8de4" title="Writes the given buffer with the specified length, buffers can be bigger than the length however it&#39;s..." alt="" coords="239,5,424,47"/>
</map>
</div>
</p>
</div>
</div>
<a class="anchor" id="a6039dd59fa4f0a312db0944c17d6d03e"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void athena::io::IStreamWriter::writeVec3dBig </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="unionalignas.html">atVec3d</a> &amp;&#160;</td>
<td class="paramname"><em>vec</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Writes an atVec3d (24 bytes) to the buffer and advances the buffer. It also swaps the bytes against big depending on the platform. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">vec</td><td>The value to write to the buffer </td></tr>
</table>
</dd>
</dl>
<p>Definition at line <a class="el" href="_i_stream_writer_8hpp_source.html#l00610">610</a> of file <a class="el" href="_i_stream_writer_8hpp_source.html">IStreamWriter.hpp</a>.</p>
<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="classathena_1_1io_1_1_i_stream_writer_a6039dd59fa4f0a312db0944c17d6d03e_cgraph.png" border="0" usemap="#classathena_1_1io_1_1_i_stream_writer_a6039dd59fa4f0a312db0944c17d6d03e_cgraph" alt=""/></div>
<map name="classathena_1_1io_1_1_i_stream_writer_a6039dd59fa4f0a312db0944c17d6d03e_cgraph" id="classathena_1_1io_1_1_i_stream_writer_a6039dd59fa4f0a312db0944c17d6d03e_cgraph">
<area shape="rect" id="node2" href="classathena_1_1io_1_1_i_stream_writer.html#a643d08a3c8fd0d8774c44188663f8de4" title="Writes the given buffer with the specified length, buffers can be bigger than the length however it&#39;s..." alt="" coords="239,5,424,47"/>
</map>
</div>
</p>
</div>
</div>
<a class="anchor" id="a11c635a2ccb08c72a444886e829d6d07"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void athena::io::IStreamWriter::writeVec3dLittle </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="unionalignas.html">atVec3d</a> &amp;&#160;</td>
<td class="paramname"><em>vec</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Writes an atVec3d (24 bytes) to the buffer and advances the buffer. It also swaps the bytes against little depending on the platform. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">vec</td><td>The value to write to the buffer </td></tr>
</table>
</dd>
</dl>
<p>Definition at line <a class="el" href="_i_stream_writer_8hpp_source.html#l00595">595</a> of file <a class="el" href="_i_stream_writer_8hpp_source.html">IStreamWriter.hpp</a>.</p>
<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="classathena_1_1io_1_1_i_stream_writer_a11c635a2ccb08c72a444886e829d6d07_cgraph.png" border="0" usemap="#classathena_1_1io_1_1_i_stream_writer_a11c635a2ccb08c72a444886e829d6d07_cgraph" alt=""/></div>
<map name="classathena_1_1io_1_1_i_stream_writer_a11c635a2ccb08c72a444886e829d6d07_cgraph" id="classathena_1_1io_1_1_i_stream_writer_a11c635a2ccb08c72a444886e829d6d07_cgraph">
<area shape="rect" id="node2" href="classathena_1_1io_1_1_i_stream_writer.html#a643d08a3c8fd0d8774c44188663f8de4" title="Writes the given buffer with the specified length, buffers can be bigger than the length however it&#39;s..." alt="" coords="239,5,424,47"/>
</map>
</div>
</p>
</div>
</div>
<a class="anchor" id="a1f4dcc5f32812ede3f6e114b38f4f1c9"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void athena::io::IStreamWriter::writeVec3f </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="unionalignas.html">atVec3f</a> &amp;&#160;</td>
<td class="paramname"><em>vec</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Writes an atVec3f (12 bytes) to the buffer and advances the buffer. It also swaps the bytes depending on the platform and Stream settings. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">vec</td><td>The value to write to the buffer </td></tr>
</table>
</dd>
</dl>
<p>Definition at line <a class="el" href="_i_stream_writer_8hpp_source.html#l00409">409</a> of file <a class="el" href="_i_stream_writer_8hpp_source.html">IStreamWriter.hpp</a>.</p>
<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="classathena_1_1io_1_1_i_stream_writer_a1f4dcc5f32812ede3f6e114b38f4f1c9_cgraph.png" border="0" usemap="#classathena_1_1io_1_1_i_stream_writer_a1f4dcc5f32812ede3f6e114b38f4f1c9_cgraph" alt=""/></div>
<map name="classathena_1_1io_1_1_i_stream_writer_a1f4dcc5f32812ede3f6e114b38f4f1c9_cgraph" id="classathena_1_1io_1_1_i_stream_writer_a1f4dcc5f32812ede3f6e114b38f4f1c9_cgraph">
<area shape="rect" id="node2" href="classathena_1_1io_1_1_i_stream_writer.html#a643d08a3c8fd0d8774c44188663f8de4" title="Writes the given buffer with the specified length, buffers can be bigger than the length however it&#39;s..." alt="" coords="239,5,424,47"/>
</map>
</div>
</p>
</div>
</div>
<a class="anchor" id="ad73e2cd993af3494d0934e21563b6ccf"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void athena::io::IStreamWriter::writeVec3fBig </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="unionalignas.html">atVec3f</a> &amp;&#160;</td>
<td class="paramname"><em>vec</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Writes an atVec3f (12 bytes) to the buffer and advances the buffer. It also swaps the bytes against big depending on the platform. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">vec</td><td>The value to write to the buffer </td></tr>
</table>
</dd>
</dl>
<p>Definition at line <a class="el" href="_i_stream_writer_8hpp_source.html#l00448">448</a> of file <a class="el" href="_i_stream_writer_8hpp_source.html">IStreamWriter.hpp</a>.</p>
<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="classathena_1_1io_1_1_i_stream_writer_ad73e2cd993af3494d0934e21563b6ccf_cgraph.png" border="0" usemap="#classathena_1_1io_1_1_i_stream_writer_ad73e2cd993af3494d0934e21563b6ccf_cgraph" alt=""/></div>
<map name="classathena_1_1io_1_1_i_stream_writer_ad73e2cd993af3494d0934e21563b6ccf_cgraph" id="classathena_1_1io_1_1_i_stream_writer_ad73e2cd993af3494d0934e21563b6ccf_cgraph">
<area shape="rect" id="node2" href="classathena_1_1io_1_1_i_stream_writer.html#a643d08a3c8fd0d8774c44188663f8de4" title="Writes the given buffer with the specified length, buffers can be bigger than the length however it&#39;s..." alt="" coords="239,5,424,47"/>
</map>
</div>
</p>
</div>
</div>
<a class="anchor" id="a611d258bc7699409de30c5b22d3176e0"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void athena::io::IStreamWriter::writeVec3fLittle </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="unionalignas.html">atVec3f</a> &amp;&#160;</td>
<td class="paramname"><em>vec</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Writes an atVec3f (12 bytes) to the buffer and advances the buffer. It also swaps the bytes against little depending on the platform. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">vec</td><td>The value to write to the buffer </td></tr>
</table>
</dd>
</dl>
<p>Definition at line <a class="el" href="_i_stream_writer_8hpp_source.html#l00433">433</a> of file <a class="el" href="_i_stream_writer_8hpp_source.html">IStreamWriter.hpp</a>.</p>
<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="classathena_1_1io_1_1_i_stream_writer_a611d258bc7699409de30c5b22d3176e0_cgraph.png" border="0" usemap="#classathena_1_1io_1_1_i_stream_writer_a611d258bc7699409de30c5b22d3176e0_cgraph" alt=""/></div>
<map name="classathena_1_1io_1_1_i_stream_writer_a611d258bc7699409de30c5b22d3176e0_cgraph" id="classathena_1_1io_1_1_i_stream_writer_a611d258bc7699409de30c5b22d3176e0_cgraph">
<area shape="rect" id="node2" href="classathena_1_1io_1_1_i_stream_writer.html#a643d08a3c8fd0d8774c44188663f8de4" title="Writes the given buffer with the specified length, buffers can be bigger than the length however it&#39;s..." alt="" coords="239,5,424,47"/>
</map>
</div>
</p>
</div>
</div>
<a class="anchor" id="adc4fa9151c96d58f0aa2979f608e52fe"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void athena::io::IStreamWriter::writeVec4d </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="unionalignas.html">atVec4d</a> &amp;&#160;</td>
<td class="paramname"><em>vec</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Writes an atVec4d (32 bytes) to the buffer and advances the buffer. It also swaps the bytes depending on the platform and Stream settings. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">vec</td><td>The value to write to the buffer </td></tr>
</table>
</dd>
</dl>
<p>Definition at line <a class="el" href="_i_stream_writer_8hpp_source.html#l00625">625</a> of file <a class="el" href="_i_stream_writer_8hpp_source.html">IStreamWriter.hpp</a>.</p>
<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="classathena_1_1io_1_1_i_stream_writer_adc4fa9151c96d58f0aa2979f608e52fe_cgraph.png" border="0" usemap="#classathena_1_1io_1_1_i_stream_writer_adc4fa9151c96d58f0aa2979f608e52fe_cgraph" alt=""/></div>
<map name="classathena_1_1io_1_1_i_stream_writer_adc4fa9151c96d58f0aa2979f608e52fe_cgraph" id="classathena_1_1io_1_1_i_stream_writer_adc4fa9151c96d58f0aa2979f608e52fe_cgraph">
<area shape="rect" id="node2" href="classathena_1_1io_1_1_i_stream_writer.html#a643d08a3c8fd0d8774c44188663f8de4" title="Writes the given buffer with the specified length, buffers can be bigger than the length however it&#39;s..." alt="" coords="239,5,424,47"/>
</map>
</div>
</p>
</div>
</div>
<a class="anchor" id="a375796614783d08aedfd14559ec006af"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void athena::io::IStreamWriter::writeVec4dBig </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="unionalignas.html">atVec4d</a> &amp;&#160;</td>
<td class="paramname"><em>vec</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Writes an atVec4d (32 bytes) to the buffer and advances the buffer. It also swaps the bytes against big depending on the platform. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">vec</td><td>The value to write to the buffer </td></tr>
</table>
</dd>
</dl>
<p>Definition at line <a class="el" href="_i_stream_writer_8hpp_source.html#l00667">667</a> of file <a class="el" href="_i_stream_writer_8hpp_source.html">IStreamWriter.hpp</a>.</p>
<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="classathena_1_1io_1_1_i_stream_writer_a375796614783d08aedfd14559ec006af_cgraph.png" border="0" usemap="#classathena_1_1io_1_1_i_stream_writer_a375796614783d08aedfd14559ec006af_cgraph" alt=""/></div>
<map name="classathena_1_1io_1_1_i_stream_writer_a375796614783d08aedfd14559ec006af_cgraph" id="classathena_1_1io_1_1_i_stream_writer_a375796614783d08aedfd14559ec006af_cgraph">
<area shape="rect" id="node2" href="classathena_1_1io_1_1_i_stream_writer.html#a643d08a3c8fd0d8774c44188663f8de4" title="Writes the given buffer with the specified length, buffers can be bigger than the length however it&#39;s..." alt="" coords="239,5,424,47"/>
</map>
</div>
</p>
</div>
</div>
<a class="anchor" id="aec96ff4021bdebaff7746f1ca52d246c"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void athena::io::IStreamWriter::writeVec4dLittle </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="unionalignas.html">atVec4d</a> &amp;&#160;</td>
<td class="paramname"><em>vec</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Writes an atVec4d (32 bytes) to the buffer and advances the buffer. It also swaps the bytes against little depending on the platform. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">vec</td><td>The value to write to the buffer </td></tr>
</table>
</dd>
</dl>
<p>Definition at line <a class="el" href="_i_stream_writer_8hpp_source.html#l00651">651</a> of file <a class="el" href="_i_stream_writer_8hpp_source.html">IStreamWriter.hpp</a>.</p>
<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="classathena_1_1io_1_1_i_stream_writer_aec96ff4021bdebaff7746f1ca52d246c_cgraph.png" border="0" usemap="#classathena_1_1io_1_1_i_stream_writer_aec96ff4021bdebaff7746f1ca52d246c_cgraph" alt=""/></div>
<map name="classathena_1_1io_1_1_i_stream_writer_aec96ff4021bdebaff7746f1ca52d246c_cgraph" id="classathena_1_1io_1_1_i_stream_writer_aec96ff4021bdebaff7746f1ca52d246c_cgraph">
<area shape="rect" id="node2" href="classathena_1_1io_1_1_i_stream_writer.html#a643d08a3c8fd0d8774c44188663f8de4" title="Writes the given buffer with the specified length, buffers can be bigger than the length however it&#39;s..." alt="" coords="239,5,424,47"/>
</map>
</div>
</p>
</div>
</div>
<a class="anchor" id="ad6a3edbaec9caeca2a9078caf1418746"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void athena::io::IStreamWriter::writeVec4f </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="unionalignas.html">atVec4f</a> &amp;&#160;</td>
<td class="paramname"><em>vec</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Writes an atVec4f (16 bytes) to the buffer and advances the buffer. It also swaps the bytes depending on the platform and Stream settings. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">vec</td><td>The value to write to the buffer </td></tr>
</table>
</dd>
</dl>
<p>Definition at line <a class="el" href="_i_stream_writer_8hpp_source.html#l00463">463</a> of file <a class="el" href="_i_stream_writer_8hpp_source.html">IStreamWriter.hpp</a>.</p>
<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="classathena_1_1io_1_1_i_stream_writer_ad6a3edbaec9caeca2a9078caf1418746_cgraph.png" border="0" usemap="#classathena_1_1io_1_1_i_stream_writer_ad6a3edbaec9caeca2a9078caf1418746_cgraph" alt=""/></div>
<map name="classathena_1_1io_1_1_i_stream_writer_ad6a3edbaec9caeca2a9078caf1418746_cgraph" id="classathena_1_1io_1_1_i_stream_writer_ad6a3edbaec9caeca2a9078caf1418746_cgraph">
<area shape="rect" id="node2" href="classathena_1_1io_1_1_i_stream_writer.html#a643d08a3c8fd0d8774c44188663f8de4" title="Writes the given buffer with the specified length, buffers can be bigger than the length however it&#39;s..." alt="" coords="239,5,424,47"/>
</map>
</div>
</p>
</div>
</div>
<a class="anchor" id="a95a9746cc47a8c8d95f6f464d7c0b8f1"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void athena::io::IStreamWriter::writeVec4fBig </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="unionalignas.html">atVec4f</a> &amp;&#160;</td>
<td class="paramname"><em>vec</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Writes an atVec4f (16 bytes) to the buffer and advances the buffer. It also swaps the bytes against big depending on the platform. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">vec</td><td>The value to write to the buffer </td></tr>
</table>
</dd>
</dl>
<p>Definition at line <a class="el" href="_i_stream_writer_8hpp_source.html#l00505">505</a> of file <a class="el" href="_i_stream_writer_8hpp_source.html">IStreamWriter.hpp</a>.</p>
<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="classathena_1_1io_1_1_i_stream_writer_a95a9746cc47a8c8d95f6f464d7c0b8f1_cgraph.png" border="0" usemap="#classathena_1_1io_1_1_i_stream_writer_a95a9746cc47a8c8d95f6f464d7c0b8f1_cgraph" alt=""/></div>
<map name="classathena_1_1io_1_1_i_stream_writer_a95a9746cc47a8c8d95f6f464d7c0b8f1_cgraph" id="classathena_1_1io_1_1_i_stream_writer_a95a9746cc47a8c8d95f6f464d7c0b8f1_cgraph">
<area shape="rect" id="node2" href="classathena_1_1io_1_1_i_stream_writer.html#a643d08a3c8fd0d8774c44188663f8de4" title="Writes the given buffer with the specified length, buffers can be bigger than the length however it&#39;s..." alt="" coords="239,5,424,47"/>
</map>
</div>
</p>
</div>
</div>
<a class="anchor" id="ac16b9636791f5b4da75a04676b57fadc"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void athena::io::IStreamWriter::writeVec4fLittle </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="unionalignas.html">atVec4f</a> &amp;&#160;</td>
<td class="paramname"><em>vec</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Writes an atVec4f (16 bytes) to the buffer and advances the buffer. It also swaps the bytes against little depending on the platform. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">vec</td><td>The value to write to the buffer </td></tr>
</table>
</dd>
</dl>
<p>Definition at line <a class="el" href="_i_stream_writer_8hpp_source.html#l00489">489</a> of file <a class="el" href="_i_stream_writer_8hpp_source.html">IStreamWriter.hpp</a>.</p>
<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="classathena_1_1io_1_1_i_stream_writer_ac16b9636791f5b4da75a04676b57fadc_cgraph.png" border="0" usemap="#classathena_1_1io_1_1_i_stream_writer_ac16b9636791f5b4da75a04676b57fadc_cgraph" alt=""/></div>
<map name="classathena_1_1io_1_1_i_stream_writer_ac16b9636791f5b4da75a04676b57fadc_cgraph" id="classathena_1_1io_1_1_i_stream_writer_ac16b9636791f5b4da75a04676b57fadc_cgraph">
<area shape="rect" id="node2" href="classathena_1_1io_1_1_i_stream_writer.html#a643d08a3c8fd0d8774c44188663f8de4" title="Writes the given buffer with the specified length, buffers can be bigger than the length however it&#39;s..." alt="" coords="239,5,424,47"/>
</map>
</div>
</p>
</div>
</div>
<a class="anchor" id="a5fdba54e5835aecb20aa18373729c440"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void athena::io::IStreamWriter::writeWString </td>
<td>(</td>
<td class="paramtype">const std::wstring &amp;&#160;</td>
<td class="paramname"><em>str</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">atInt32&#160;</td>
<td class="paramname"><em>fixedLen</em> = <code>-1</code>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Writes an wstring to the buffer and advances the buffer. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">str</td><td>The string to write to the buffer </td></tr>
<tr><td class="paramname">fixedLen</td><td>If not -1, the number of characters to zero-fill string to</td></tr>
</table>
</dd>
</dl>
<p>Endianness is set with setEndian </p>
<p>Definition at line <a class="el" href="_i_stream_writer_8hpp_source.html#l00897">897</a> of file <a class="el" href="_i_stream_writer_8hpp_source.html">IStreamWriter.hpp</a>.</p>
<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="classathena_1_1io_1_1_i_stream_writer_a5fdba54e5835aecb20aa18373729c440_cgraph.png" border="0" usemap="#classathena_1_1io_1_1_i_stream_writer_a5fdba54e5835aecb20aa18373729c440_cgraph" alt=""/></div>
<map name="classathena_1_1io_1_1_i_stream_writer_a5fdba54e5835aecb20aa18373729c440_cgraph" id="classathena_1_1io_1_1_i_stream_writer_a5fdba54e5835aecb20aa18373729c440_cgraph">
<area shape="rect" id="node2" href="classathena_1_1io_1_1_i_stream_writer.html#a9af3f0511d7540c15860c84ee034d089" title="Writes an Uint16 to the buffer and advances the buffer. It also swaps the bytes depending on the plat..." alt="" coords="239,5,424,47"/>
<area shape="rect" id="node3" href="classathena_1_1io_1_1_i_stream_writer.html#a109a6921a97d8dc0e8e44ad76c835c8f" title="Writes an Int16 to the buffer and advances the buffer. It also swaps the bytes depending on the platf..." alt="" coords="472,5,657,47"/>
<area shape="rect" id="node4" href="classathena_1_1io_1_1_i_stream_writer.html#a643d08a3c8fd0d8774c44188663f8de4" title="Writes the given buffer with the specified length, buffers can be bigger than the length however it&#39;s..." alt="" coords="705,5,891,47"/>
</map>
</div>
</p>
<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="classathena_1_1io_1_1_i_stream_writer_a5fdba54e5835aecb20aa18373729c440_icgraph.png" border="0" usemap="#classathena_1_1io_1_1_i_stream_writer_a5fdba54e5835aecb20aa18373729c440_icgraph" alt=""/></div>
<map name="classathena_1_1io_1_1_i_stream_writer_a5fdba54e5835aecb20aa18373729c440_icgraph" id="classathena_1_1io_1_1_i_stream_writer_a5fdba54e5835aecb20aa18373729c440_icgraph">
<area shape="rect" id="node2" href="structathena_1_1io_1_1_w_string.html#a36e7cdd9a2fc0ee25d7f16b68852fa22" title="Common virtual write function for all DNA types. " alt="" coords="254,5,401,47"/>
<area shape="rect" id="node3" href="structathena_1_1io_1_1_w_string_yaml.html#af201e200f6272e6bd8d639ced6e0f5c4" title="Common virtual write function for all DNA types. " alt="" coords="239,71,416,112"/>
</map>
</div>
</p>
</div>
</div>
<a class="anchor" id="a8f16fc4fb358c95bea3ba7bb7880f3b0"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void athena::io::IStreamWriter::writeWStringBig </td>
<td>(</td>
<td class="paramtype">const std::wstring &amp;&#160;</td>
<td class="paramname"><em>str</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">atInt32&#160;</td>
<td class="paramname"><em>fixedLen</em> = <code>-1</code>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Writes an wstring to the buffer and advances the buffer. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">str</td><td>The string to write to the buffer </td></tr>
<tr><td class="paramname">fixedLen</td><td>If not -1, the number of characters to zero-fill string to</td></tr>
</table>
</dd>
</dl>
<p>Endianness is big </p>
<p>Definition at line <a class="el" href="_i_stream_writer_8hpp_source.html#l00975">975</a> of file <a class="el" href="_i_stream_writer_8hpp_source.html">IStreamWriter.hpp</a>.</p>
<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="classathena_1_1io_1_1_i_stream_writer_a8f16fc4fb358c95bea3ba7bb7880f3b0_cgraph.png" border="0" usemap="#classathena_1_1io_1_1_i_stream_writer_a8f16fc4fb358c95bea3ba7bb7880f3b0_cgraph" alt=""/></div>
<map name="classathena_1_1io_1_1_i_stream_writer_a8f16fc4fb358c95bea3ba7bb7880f3b0_cgraph" id="classathena_1_1io_1_1_i_stream_writer_a8f16fc4fb358c95bea3ba7bb7880f3b0_cgraph">
<area shape="rect" id="node2" href="classathena_1_1io_1_1_i_stream_writer.html#a734667fa5a1b3b6bcd48db0a82f9b151" title="Writes an Uint16 to the buffer and advances the buffer. It also swaps the bytes against big depending..." alt="" coords="239,5,424,47"/>
<area shape="rect" id="node4" href="classathena_1_1io_1_1_i_stream_writer.html#a643d08a3c8fd0d8774c44188663f8de4" title="Writes the given buffer with the specified length, buffers can be bigger than the length however it&#39;s..." alt="" coords="705,35,891,76"/>
<area shape="rect" id="node5" href="classathena_1_1io_1_1_i_stream_writer.html#a083a0f5a8d7f3919bf3e5839cb265cbe" title="Returns whether or not the stream is at the end. " alt="" coords="239,123,424,164"/>
<area shape="rect" id="node3" href="classathena_1_1io_1_1_i_stream_writer.html#a873ab4b37aed1c0675a45c03836325a1" title="Writes an Int16 to the buffer and advances the buffer. It also swaps the bytes against big depending ..." alt="" coords="472,5,657,47"/>
</map>
</div>
</p>
</div>
</div>
<a class="anchor" id="af1548ff6aba42ddd689f730a4cf05ba1"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void athena::io::IStreamWriter::writeWStringLittle </td>
<td>(</td>
<td class="paramtype">const std::wstring &amp;&#160;</td>
<td class="paramname"><em>str</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">atInt32&#160;</td>
<td class="paramname"><em>fixedLen</em> = <code>-1</code>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Writes an wstring to the buffer and advances the buffer. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">str</td><td>The string to write to the buffer </td></tr>
<tr><td class="paramname">fixedLen</td><td>If not -1, the number of characters to zero-fill string to</td></tr>
</table>
</dd>
</dl>
<p>Endianness is little </p>
<p>Definition at line <a class="el" href="_i_stream_writer_8hpp_source.html#l00936">936</a> of file <a class="el" href="_i_stream_writer_8hpp_source.html">IStreamWriter.hpp</a>.</p>
<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="classathena_1_1io_1_1_i_stream_writer_af1548ff6aba42ddd689f730a4cf05ba1_cgraph.png" border="0" usemap="#classathena_1_1io_1_1_i_stream_writer_af1548ff6aba42ddd689f730a4cf05ba1_cgraph" alt=""/></div>
<map name="classathena_1_1io_1_1_i_stream_writer_af1548ff6aba42ddd689f730a4cf05ba1_cgraph" id="classathena_1_1io_1_1_i_stream_writer_af1548ff6aba42ddd689f730a4cf05ba1_cgraph">
<area shape="rect" id="node2" href="classathena_1_1io_1_1_i_stream_writer.html#a9741c7076a34948ac2742691d613808c" title="Writes an Uint16 to the buffer and advances the buffer. It also swaps the bytes against little depend..." alt="" coords="239,5,424,47"/>
<area shape="rect" id="node3" href="classathena_1_1io_1_1_i_stream_writer.html#a36c5c0577e34d2ea8cc06b217b0cdeb2" title="Writes an Int16 to the buffer and advances the buffer. It also swaps the bytes against little dependi..." alt="" coords="472,5,657,47"/>
<area shape="rect" id="node4" href="classathena_1_1io_1_1_i_stream_writer.html#a643d08a3c8fd0d8774c44188663f8de4" title="Writes the given buffer with the specified length, buffers can be bigger than the length however it&#39;s..." alt="" coords="705,5,891,47"/>
</map>
</div>
</p>
</div>
</div>
<hr/>The documentation for this class was generated from the following file:<ul>
<li>include/athena/<a class="el" href="_i_stream_writer_8hpp_source.html">IStreamWriter.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_i_stream_writer.html">IStreamWriter</a></li>
<li class="footer">Generated on Sat Sep 17 2016 13:10:08 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>