blob: 5175661b2b73a79c9fb4749a1ac34bd8634943b5 [file] [log] [blame]
<!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>
<link rel="canonical" href="https://ignite.apache.org/releases/2.9.0/cppdoc/classignite_1_1binary_1_1BinaryWriter.html" />
<META NAME="ROBOTS" CONTENT="NOINDEX">
<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.13"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>&nbsp; Apache Ignite C++: ignite::binary::BinaryWriter 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="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<script>
(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
})(window,document,'script','https://www.google-analytics.com/analytics.js','ga');
ga('create', 'UA-61232409-1', 'auto');
ga('send', 'pageview');
</script></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="projectlogo"><img alt="Logo" src="ignite_logo.png"/></td>
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">&nbsp; Apache Ignite C++
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="namespaceignite.html">ignite</a></li><li class="navelem"><a class="el" href="namespaceignite_1_1binary.html">binary</a></li><li class="navelem"><a class="el" href="classignite_1_1binary_1_1BinaryWriter.html">BinaryWriter</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="classignite_1_1binary_1_1BinaryWriter-members.html">List of all members</a> </div>
<div class="headertitle">
<div class="title">ignite::binary::BinaryWriter Class Reference</div> </div>
</div><!--header-->
<div class="contents">
<p>Binary writer.
<a href="classignite_1_1binary_1_1BinaryWriter.html#details">More...</a></p>
<p><code>#include &lt;<a class="el" href="binary__writer_8h_source.html">binary_writer.h</a>&gt;</code></p>
<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:a468b45f115ac3a9758890d50d0023409"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classignite_1_1binary_1_1BinaryWriter.html#a468b45f115ac3a9758890d50d0023409">BinaryWriter</a> (impl::binary::BinaryWriterImpl *impl)</td></tr>
<tr class="memdesc:a468b45f115ac3a9758890d50d0023409"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor. <a href="#a468b45f115ac3a9758890d50d0023409">More...</a><br /></td></tr>
<tr class="separator:a468b45f115ac3a9758890d50d0023409"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8b767e781312a9eb4df45605777bbf02"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classignite_1_1binary_1_1BinaryWriter.html#a8b767e781312a9eb4df45605777bbf02">WriteInt8</a> (const char *fieldName, int8_t val)</td></tr>
<tr class="memdesc:a8b767e781312a9eb4df45605777bbf02"><td class="mdescLeft">&#160;</td><td class="mdescRight">Write 8-byte signed integer. <a href="#a8b767e781312a9eb4df45605777bbf02">More...</a><br /></td></tr>
<tr class="separator:a8b767e781312a9eb4df45605777bbf02"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ada15c20651157acfb8baeb5fe8df1b5d"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classignite_1_1binary_1_1BinaryWriter.html#ada15c20651157acfb8baeb5fe8df1b5d">WriteInt8Array</a> (const char *fieldName, const int8_t *val, int32_t len)</td></tr>
<tr class="memdesc:ada15c20651157acfb8baeb5fe8df1b5d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Write array of 8-byte signed integers. <a href="#ada15c20651157acfb8baeb5fe8df1b5d">More...</a><br /></td></tr>
<tr class="separator:ada15c20651157acfb8baeb5fe8df1b5d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a284411337b35dd26fa3ab5fe28e1b89e"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classignite_1_1binary_1_1BinaryWriter.html#a284411337b35dd26fa3ab5fe28e1b89e">WriteBool</a> (const char *fieldName, bool val)</td></tr>
<tr class="memdesc:a284411337b35dd26fa3ab5fe28e1b89e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Write bool. <a href="#a284411337b35dd26fa3ab5fe28e1b89e">More...</a><br /></td></tr>
<tr class="separator:a284411337b35dd26fa3ab5fe28e1b89e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a581278f6949b01184d0072f74bbd990c"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classignite_1_1binary_1_1BinaryWriter.html#a581278f6949b01184d0072f74bbd990c">WriteBoolArray</a> (const char *fieldName, const bool *val, int32_t len)</td></tr>
<tr class="memdesc:a581278f6949b01184d0072f74bbd990c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Write array of bools. <a href="#a581278f6949b01184d0072f74bbd990c">More...</a><br /></td></tr>
<tr class="separator:a581278f6949b01184d0072f74bbd990c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9c11daa112395458cd63e5f6fa4c7781"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classignite_1_1binary_1_1BinaryWriter.html#a9c11daa112395458cd63e5f6fa4c7781">WriteInt16</a> (const char *fieldName, int16_t val)</td></tr>
<tr class="memdesc:a9c11daa112395458cd63e5f6fa4c7781"><td class="mdescLeft">&#160;</td><td class="mdescRight">Write 16-byte signed integer. <a href="#a9c11daa112395458cd63e5f6fa4c7781">More...</a><br /></td></tr>
<tr class="separator:a9c11daa112395458cd63e5f6fa4c7781"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af2b4a980881a4532eda376ab2b20e31d"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classignite_1_1binary_1_1BinaryWriter.html#af2b4a980881a4532eda376ab2b20e31d">WriteInt16Array</a> (const char *fieldName, const int16_t *val, int32_t len)</td></tr>
<tr class="memdesc:af2b4a980881a4532eda376ab2b20e31d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Write array of 16-byte signed integers. <a href="#af2b4a980881a4532eda376ab2b20e31d">More...</a><br /></td></tr>
<tr class="separator:af2b4a980881a4532eda376ab2b20e31d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a57df0a40905e377a6a8db30716876659"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classignite_1_1binary_1_1BinaryWriter.html#a57df0a40905e377a6a8db30716876659">WriteUInt16</a> (const char *fieldName, uint16_t val)</td></tr>
<tr class="memdesc:a57df0a40905e377a6a8db30716876659"><td class="mdescLeft">&#160;</td><td class="mdescRight">Write 16-byte unsigned integer. <a href="#a57df0a40905e377a6a8db30716876659">More...</a><br /></td></tr>
<tr class="separator:a57df0a40905e377a6a8db30716876659"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acd3ff9ec35b324c63fae702874cc2cde"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classignite_1_1binary_1_1BinaryWriter.html#acd3ff9ec35b324c63fae702874cc2cde">WriteUInt16Array</a> (const char *fieldName, const uint16_t *val, int32_t len)</td></tr>
<tr class="memdesc:acd3ff9ec35b324c63fae702874cc2cde"><td class="mdescLeft">&#160;</td><td class="mdescRight">Write array of 16-byte unsigned integers. <a href="#acd3ff9ec35b324c63fae702874cc2cde">More...</a><br /></td></tr>
<tr class="separator:acd3ff9ec35b324c63fae702874cc2cde"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aed3a9de77d069da6894c560f47e515a6"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classignite_1_1binary_1_1BinaryWriter.html#aed3a9de77d069da6894c560f47e515a6">WriteInt32</a> (const char *fieldName, int32_t val)</td></tr>
<tr class="memdesc:aed3a9de77d069da6894c560f47e515a6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Write 32-byte signed integer. <a href="#aed3a9de77d069da6894c560f47e515a6">More...</a><br /></td></tr>
<tr class="separator:aed3a9de77d069da6894c560f47e515a6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aea981009df50055d283710643f67d491"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classignite_1_1binary_1_1BinaryWriter.html#aea981009df50055d283710643f67d491">WriteInt32Array</a> (const char *fieldName, const int32_t *val, int32_t len)</td></tr>
<tr class="memdesc:aea981009df50055d283710643f67d491"><td class="mdescLeft">&#160;</td><td class="mdescRight">Write array of 32-byte signed integers. <a href="#aea981009df50055d283710643f67d491">More...</a><br /></td></tr>
<tr class="separator:aea981009df50055d283710643f67d491"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a14f3720726d55e2d774854970dc4f958"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classignite_1_1binary_1_1BinaryWriter.html#a14f3720726d55e2d774854970dc4f958">WriteInt64</a> (const char *fieldName, int64_t val)</td></tr>
<tr class="memdesc:a14f3720726d55e2d774854970dc4f958"><td class="mdescLeft">&#160;</td><td class="mdescRight">Write 64-byte signed integer. <a href="#a14f3720726d55e2d774854970dc4f958">More...</a><br /></td></tr>
<tr class="separator:a14f3720726d55e2d774854970dc4f958"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a45e1a1c5ed584c39376224bb372a33c4"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classignite_1_1binary_1_1BinaryWriter.html#a45e1a1c5ed584c39376224bb372a33c4">WriteInt64Array</a> (const char *fieldName, const int64_t *val, int32_t len)</td></tr>
<tr class="memdesc:a45e1a1c5ed584c39376224bb372a33c4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Write array of 64-byte signed integers. <a href="#a45e1a1c5ed584c39376224bb372a33c4">More...</a><br /></td></tr>
<tr class="separator:a45e1a1c5ed584c39376224bb372a33c4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0481a7642e802d4861fe4d76af44ffe5"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classignite_1_1binary_1_1BinaryWriter.html#a0481a7642e802d4861fe4d76af44ffe5">WriteFloat</a> (const char *fieldName, float val)</td></tr>
<tr class="memdesc:a0481a7642e802d4861fe4d76af44ffe5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Write float. <a href="#a0481a7642e802d4861fe4d76af44ffe5">More...</a><br /></td></tr>
<tr class="separator:a0481a7642e802d4861fe4d76af44ffe5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:affeaba397d0f135f79b063096806e989"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classignite_1_1binary_1_1BinaryWriter.html#affeaba397d0f135f79b063096806e989">WriteFloatArray</a> (const char *fieldName, const float *val, int32_t len)</td></tr>
<tr class="memdesc:affeaba397d0f135f79b063096806e989"><td class="mdescLeft">&#160;</td><td class="mdescRight">Write array of floats. <a href="#affeaba397d0f135f79b063096806e989">More...</a><br /></td></tr>
<tr class="separator:affeaba397d0f135f79b063096806e989"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a27499bb632e77822b3f3abf85ff96536"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classignite_1_1binary_1_1BinaryWriter.html#a27499bb632e77822b3f3abf85ff96536">WriteDouble</a> (const char *fieldName, double val)</td></tr>
<tr class="memdesc:a27499bb632e77822b3f3abf85ff96536"><td class="mdescLeft">&#160;</td><td class="mdescRight">Write double. <a href="#a27499bb632e77822b3f3abf85ff96536">More...</a><br /></td></tr>
<tr class="separator:a27499bb632e77822b3f3abf85ff96536"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0bb9084efa37909165f31db2a9463207"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classignite_1_1binary_1_1BinaryWriter.html#a0bb9084efa37909165f31db2a9463207">WriteDoubleArray</a> (const char *fieldName, const double *val, int32_t len)</td></tr>
<tr class="memdesc:a0bb9084efa37909165f31db2a9463207"><td class="mdescLeft">&#160;</td><td class="mdescRight">Write array of doubles. <a href="#a0bb9084efa37909165f31db2a9463207">More...</a><br /></td></tr>
<tr class="separator:a0bb9084efa37909165f31db2a9463207"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5794563617243610a3c6438150e8e00b"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classignite_1_1binary_1_1BinaryWriter.html#a5794563617243610a3c6438150e8e00b">WriteGuid</a> (const char *fieldName, const <a class="el" href="classignite_1_1Guid.html">Guid</a> &amp;val)</td></tr>
<tr class="memdesc:a5794563617243610a3c6438150e8e00b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Write <a class="el" href="classignite_1_1Guid.html" title="Global universally unique identifier (GUID). ">Guid</a>. <a href="#a5794563617243610a3c6438150e8e00b">More...</a><br /></td></tr>
<tr class="separator:a5794563617243610a3c6438150e8e00b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afe9b6e3e3a6cd88dee12d2b2e78a279e"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classignite_1_1binary_1_1BinaryWriter.html#afe9b6e3e3a6cd88dee12d2b2e78a279e">WriteGuidArray</a> (const char *fieldName, const <a class="el" href="classignite_1_1Guid.html">Guid</a> *val, int32_t len)</td></tr>
<tr class="memdesc:afe9b6e3e3a6cd88dee12d2b2e78a279e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Write array of Guids. <a href="#afe9b6e3e3a6cd88dee12d2b2e78a279e">More...</a><br /></td></tr>
<tr class="separator:afe9b6e3e3a6cd88dee12d2b2e78a279e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acc44111ec56253c4416c131da53adc86"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classignite_1_1binary_1_1BinaryWriter.html#acc44111ec56253c4416c131da53adc86">WriteDate</a> (const char *fieldName, const <a class="el" href="classignite_1_1Date.html">Date</a> &amp;val)</td></tr>
<tr class="memdesc:acc44111ec56253c4416c131da53adc86"><td class="mdescLeft">&#160;</td><td class="mdescRight">Write <a class="el" href="classignite_1_1Date.html" title="Date type. ">Date</a>. <a href="#acc44111ec56253c4416c131da53adc86">More...</a><br /></td></tr>
<tr class="separator:acc44111ec56253c4416c131da53adc86"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac7432ae3c9061100567cb0baf58aaf7d"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classignite_1_1binary_1_1BinaryWriter.html#ac7432ae3c9061100567cb0baf58aaf7d">WriteDateArray</a> (const char *fieldName, const <a class="el" href="classignite_1_1Date.html">Date</a> *val, int32_t len)</td></tr>
<tr class="memdesc:ac7432ae3c9061100567cb0baf58aaf7d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Write array of Dates. <a href="#ac7432ae3c9061100567cb0baf58aaf7d">More...</a><br /></td></tr>
<tr class="separator:ac7432ae3c9061100567cb0baf58aaf7d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a656b4b23275a96d8f425996b81a5805a"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classignite_1_1binary_1_1BinaryWriter.html#a656b4b23275a96d8f425996b81a5805a">WriteTimestamp</a> (const char *fieldName, const <a class="el" href="classignite_1_1Timestamp.html">Timestamp</a> &amp;val)</td></tr>
<tr class="memdesc:a656b4b23275a96d8f425996b81a5805a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Write <a class="el" href="classignite_1_1Timestamp.html" title="Timestamp type. ">Timestamp</a>. <a href="#a656b4b23275a96d8f425996b81a5805a">More...</a><br /></td></tr>
<tr class="separator:a656b4b23275a96d8f425996b81a5805a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a74949225d16864b629f4378e1f9e8a5a"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classignite_1_1binary_1_1BinaryWriter.html#a74949225d16864b629f4378e1f9e8a5a">WriteTimestampArray</a> (const char *fieldName, const <a class="el" href="classignite_1_1Timestamp.html">Timestamp</a> *val, int32_t len)</td></tr>
<tr class="memdesc:a74949225d16864b629f4378e1f9e8a5a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Write array of Timestamps. <a href="#a74949225d16864b629f4378e1f9e8a5a">More...</a><br /></td></tr>
<tr class="separator:a74949225d16864b629f4378e1f9e8a5a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aadb56f4d11d2545465b2c04648437a90"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classignite_1_1binary_1_1BinaryWriter.html#aadb56f4d11d2545465b2c04648437a90">WriteTime</a> (const char *fieldName, const <a class="el" href="classignite_1_1Time.html">Time</a> &amp;val)</td></tr>
<tr class="memdesc:aadb56f4d11d2545465b2c04648437a90"><td class="mdescLeft">&#160;</td><td class="mdescRight">Write <a class="el" href="classignite_1_1Time.html" title="Time type. ">Time</a>. <a href="#aadb56f4d11d2545465b2c04648437a90">More...</a><br /></td></tr>
<tr class="separator:aadb56f4d11d2545465b2c04648437a90"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7a2daae1f32fd97074eb2d40db354819"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classignite_1_1binary_1_1BinaryWriter.html#a7a2daae1f32fd97074eb2d40db354819">WriteTimeArray</a> (const char *fieldName, const <a class="el" href="classignite_1_1Time.html">Time</a> *val, int32_t len)</td></tr>
<tr class="memdesc:a7a2daae1f32fd97074eb2d40db354819"><td class="mdescLeft">&#160;</td><td class="mdescRight">Write array of Times. <a href="#a7a2daae1f32fd97074eb2d40db354819">More...</a><br /></td></tr>
<tr class="separator:a7a2daae1f32fd97074eb2d40db354819"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8f7984b5d714dc1fac6fdc9be60d2cb9"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classignite_1_1binary_1_1BinaryWriter.html#a8f7984b5d714dc1fac6fdc9be60d2cb9">WriteString</a> (const char *fieldName, const char *val)</td></tr>
<tr class="memdesc:a8f7984b5d714dc1fac6fdc9be60d2cb9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Write string. <a href="#a8f7984b5d714dc1fac6fdc9be60d2cb9">More...</a><br /></td></tr>
<tr class="separator:a8f7984b5d714dc1fac6fdc9be60d2cb9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0e10e92179b9df02f8c3f17296314ca0"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classignite_1_1binary_1_1BinaryWriter.html#a0e10e92179b9df02f8c3f17296314ca0">WriteString</a> (const char *fieldName, const char *val, int32_t len)</td></tr>
<tr class="memdesc:a0e10e92179b9df02f8c3f17296314ca0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Write string. <a href="#a0e10e92179b9df02f8c3f17296314ca0">More...</a><br /></td></tr>
<tr class="separator:a0e10e92179b9df02f8c3f17296314ca0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a28c1c0dd91cd12b5b23240708ba15048"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classignite_1_1binary_1_1BinaryWriter.html#a28c1c0dd91cd12b5b23240708ba15048">WriteString</a> (const char *fieldName, const std::string &amp;val)</td></tr>
<tr class="memdesc:a28c1c0dd91cd12b5b23240708ba15048"><td class="mdescLeft">&#160;</td><td class="mdescRight">Write string. <a href="#a28c1c0dd91cd12b5b23240708ba15048">More...</a><br /></td></tr>
<tr class="separator:a28c1c0dd91cd12b5b23240708ba15048"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af1ecf6810cf6156e46c121f396466a9f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classignite_1_1binary_1_1BinaryStringArrayWriter.html">BinaryStringArrayWriter</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classignite_1_1binary_1_1BinaryWriter.html#af1ecf6810cf6156e46c121f396466a9f">WriteStringArray</a> (const char *fieldName)</td></tr>
<tr class="memdesc:af1ecf6810cf6156e46c121f396466a9f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Start string array write. <a href="#af1ecf6810cf6156e46c121f396466a9f">More...</a><br /></td></tr>
<tr class="separator:af1ecf6810cf6156e46c121f396466a9f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7fa9293be4c295350634a0b5235760d4"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classignite_1_1binary_1_1BinaryWriter.html#a7fa9293be4c295350634a0b5235760d4">WriteBinaryEnum</a> (const char *fieldName, <a class="el" href="classignite_1_1binary_1_1BinaryEnumEntry.html">BinaryEnumEntry</a> entry)</td></tr>
<tr class="memdesc:a7fa9293be4c295350634a0b5235760d4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Write binary enum entry. <a href="#a7fa9293be4c295350634a0b5235760d4">More...</a><br /></td></tr>
<tr class="separator:a7fa9293be4c295350634a0b5235760d4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5dd02dcdfa7b26631b5151b6a91b3008"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classignite_1_1binary_1_1BinaryWriter.html#a5dd02dcdfa7b26631b5151b6a91b3008">WriteNull</a> (const char *fieldName)</td></tr>
<tr class="memdesc:a5dd02dcdfa7b26631b5151b6a91b3008"><td class="mdescLeft">&#160;</td><td class="mdescRight">Write NULL value. <a href="#a5dd02dcdfa7b26631b5151b6a91b3008">More...</a><br /></td></tr>
<tr class="separator:a5dd02dcdfa7b26631b5151b6a91b3008"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0b517e4987220d41a7cbb315e06bf8bc"><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
<tr class="memitem:a0b517e4987220d41a7cbb315e06bf8bc"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classignite_1_1binary_1_1BinaryArrayWriter.html">BinaryArrayWriter</a>&lt; T &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classignite_1_1binary_1_1BinaryWriter.html#a0b517e4987220d41a7cbb315e06bf8bc">WriteArray</a> (const char *fieldName)</td></tr>
<tr class="memdesc:a0b517e4987220d41a7cbb315e06bf8bc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Start array write. <a href="#a0b517e4987220d41a7cbb315e06bf8bc">More...</a><br /></td></tr>
<tr class="separator:a0b517e4987220d41a7cbb315e06bf8bc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af62f56c13cb21084ae63b99233b04953"><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
<tr class="memitem:af62f56c13cb21084ae63b99233b04953"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classignite_1_1binary_1_1BinaryCollectionWriter.html">BinaryCollectionWriter</a>&lt; T &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classignite_1_1binary_1_1BinaryWriter.html#af62f56c13cb21084ae63b99233b04953">WriteCollection</a> (const char *fieldName)</td></tr>
<tr class="memdesc:af62f56c13cb21084ae63b99233b04953"><td class="mdescLeft">&#160;</td><td class="mdescRight">Start collection write. <a href="#af62f56c13cb21084ae63b99233b04953">More...</a><br /></td></tr>
<tr class="separator:af62f56c13cb21084ae63b99233b04953"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8b60507e1ce4ba77cfa7aa12a3bd58f2"><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
<tr class="memitem:a8b60507e1ce4ba77cfa7aa12a3bd58f2"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classignite_1_1binary_1_1BinaryCollectionWriter.html">BinaryCollectionWriter</a>&lt; T &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classignite_1_1binary_1_1BinaryWriter.html#a8b60507e1ce4ba77cfa7aa12a3bd58f2">WriteCollection</a> (const char *fieldName, <a class="el" href="structignite_1_1binary_1_1CollectionType.html#a03610e138c65428dc81c08f62b7729bb">CollectionType::Type</a> typ)</td></tr>
<tr class="memdesc:a8b60507e1ce4ba77cfa7aa12a3bd58f2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Start collection write. <a href="#a8b60507e1ce4ba77cfa7aa12a3bd58f2">More...</a><br /></td></tr>
<tr class="separator:a8b60507e1ce4ba77cfa7aa12a3bd58f2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a25e3f12e4e2b547571ffb0ff26242391"><td class="memTemplParams" colspan="2">template&lt;typename InputIterator &gt; </td></tr>
<tr class="memitem:a25e3f12e4e2b547571ffb0ff26242391"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classignite_1_1binary_1_1BinaryWriter.html#a25e3f12e4e2b547571ffb0ff26242391">WriteCollection</a> (const char *fieldName, InputIterator first, InputIterator last)</td></tr>
<tr class="memdesc:a25e3f12e4e2b547571ffb0ff26242391"><td class="mdescLeft">&#160;</td><td class="mdescRight">Write values in interval [first, last). <a href="#a25e3f12e4e2b547571ffb0ff26242391">More...</a><br /></td></tr>
<tr class="separator:a25e3f12e4e2b547571ffb0ff26242391"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4946acaeb036710cd382d18d76639a17"><td class="memTemplParams" colspan="2">template&lt;typename InputIterator &gt; </td></tr>
<tr class="memitem:a4946acaeb036710cd382d18d76639a17"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classignite_1_1binary_1_1BinaryWriter.html#a4946acaeb036710cd382d18d76639a17">WriteCollection</a> (const char *fieldName, InputIterator first, InputIterator last, <a class="el" href="structignite_1_1binary_1_1CollectionType.html#a03610e138c65428dc81c08f62b7729bb">CollectionType::Type</a> typ)</td></tr>
<tr class="memdesc:a4946acaeb036710cd382d18d76639a17"><td class="mdescLeft">&#160;</td><td class="mdescRight">Write values in interval [first, last). <a href="#a4946acaeb036710cd382d18d76639a17">More...</a><br /></td></tr>
<tr class="separator:a4946acaeb036710cd382d18d76639a17"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4701904e354fd97accdb54af15d5ee8d"><td class="memTemplParams" colspan="2">template&lt;typename K , typename V &gt; </td></tr>
<tr class="memitem:a4701904e354fd97accdb54af15d5ee8d"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classignite_1_1binary_1_1BinaryMapWriter.html">BinaryMapWriter</a>&lt; K, V &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classignite_1_1binary_1_1BinaryWriter.html#a4701904e354fd97accdb54af15d5ee8d">WriteMap</a> (const char *fieldName)</td></tr>
<tr class="memdesc:a4701904e354fd97accdb54af15d5ee8d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Start map write. <a href="#a4701904e354fd97accdb54af15d5ee8d">More...</a><br /></td></tr>
<tr class="separator:a4701904e354fd97accdb54af15d5ee8d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a498d24a7bebac2a91fd13c3d19d7f741"><td class="memTemplParams" colspan="2">template&lt;typename K , typename V &gt; </td></tr>
<tr class="memitem:a498d24a7bebac2a91fd13c3d19d7f741"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classignite_1_1binary_1_1BinaryMapWriter.html">BinaryMapWriter</a>&lt; K, V &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classignite_1_1binary_1_1BinaryWriter.html#a498d24a7bebac2a91fd13c3d19d7f741">WriteMap</a> (const char *fieldName, <a class="el" href="structignite_1_1binary_1_1MapType.html#a138cf8f1db233f607ea34aaa8a99b456">MapType::Type</a> typ)</td></tr>
<tr class="memdesc:a498d24a7bebac2a91fd13c3d19d7f741"><td class="mdescLeft">&#160;</td><td class="mdescRight">Start map write. <a href="#a498d24a7bebac2a91fd13c3d19d7f741">More...</a><br /></td></tr>
<tr class="separator:a498d24a7bebac2a91fd13c3d19d7f741"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a53b92342e49787d573a70b09734c8352"><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
<tr class="memitem:a53b92342e49787d573a70b09734c8352"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classignite_1_1binary_1_1BinaryWriter.html#a53b92342e49787d573a70b09734c8352">WriteObject</a> (const char *fieldName, const T &amp;val)</td></tr>
<tr class="memdesc:a53b92342e49787d573a70b09734c8352"><td class="mdescLeft">&#160;</td><td class="mdescRight">Write object. <a href="#a53b92342e49787d573a70b09734c8352">More...</a><br /></td></tr>
<tr class="separator:a53b92342e49787d573a70b09734c8352"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad5ce1d9916d24020dbc0927780a563a5"><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
<tr class="memitem:ad5ce1d9916d24020dbc0927780a563a5"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classignite_1_1binary_1_1BinaryWriter.html#ad5ce1d9916d24020dbc0927780a563a5">WriteEnum</a> (const char *fieldName, T val)</td></tr>
<tr class="memdesc:ad5ce1d9916d24020dbc0927780a563a5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Write enum entry. <a href="#ad5ce1d9916d24020dbc0927780a563a5">More...</a><br /></td></tr>
<tr class="separator:ad5ce1d9916d24020dbc0927780a563a5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af4409876ae3faeb0bf2f1b515245ff73"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classignite_1_1binary_1_1BinaryRawWriter.html">BinaryRawWriter</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classignite_1_1binary_1_1BinaryWriter.html#af4409876ae3faeb0bf2f1b515245ff73">RawWriter</a> ()</td></tr>
<tr class="memdesc:af4409876ae3faeb0bf2f1b515245ff73"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get raw writer for this reader. <a href="#af4409876ae3faeb0bf2f1b515245ff73">More...</a><br /></td></tr>
<tr class="separator:af4409876ae3faeb0bf2f1b515245ff73"><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>Binary writer. </p>
<p>This class implemented as a reference to an implementation so copying of this class instance will only create another reference to the same underlying object.</p>
<dl class="section note"><dt>Note</dt><dd>User should not store copy of this instance as it can be invalidated as soon as the initially passed to user instance has been destructed. For example this means that if user received an instance of this class as a function argument then he should not store and use copy of this class out of the scope of this function. </dd></dl>
</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a id="a468b45f115ac3a9758890d50d0023409"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a468b45f115ac3a9758890d50d0023409">&#9670;&nbsp;</a></span>BinaryWriter()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">ignite::binary::BinaryWriter::BinaryWriter </td>
<td>(</td>
<td class="paramtype">impl::binary::BinaryWriterImpl *&#160;</td>
<td class="paramname"><em>impl</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Constructor. </p>
<p>Internal method. Should not be used by user.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">impl</td><td>Implementation. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
<a id="af4409876ae3faeb0bf2f1b515245ff73"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af4409876ae3faeb0bf2f1b515245ff73">&#9670;&nbsp;</a></span>RawWriter()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classignite_1_1binary_1_1BinaryRawWriter.html">BinaryRawWriter</a> ignite::binary::BinaryWriter::RawWriter </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Get raw writer for this reader. </p>
<dl class="section return"><dt>Returns</dt><dd>Raw writer. </dd></dl>
</div>
</div>
<a id="a0b517e4987220d41a7cbb315e06bf8bc"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0b517e4987220d41a7cbb315e06bf8bc">&#9670;&nbsp;</a></span>WriteArray()</h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename T &gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classignite_1_1binary_1_1BinaryArrayWriter.html">BinaryArrayWriter</a>&lt;T&gt; ignite::binary::BinaryWriter::WriteArray </td>
<td>(</td>
<td class="paramtype">const char *&#160;</td>
<td class="paramname"><em>fieldName</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>Start array write. </p>
<p>Every time you get a <a class="el" href="classignite_1_1binary_1_1BinaryArrayWriter.html" title="Binary array writer. ">BinaryArrayWriter</a> from <a class="el" href="classignite_1_1binary_1_1BinaryWriter.html" title="Binary writer. ">BinaryWriter</a> you start writing session. Only one single writing session can be open at a time. So it is not allowed to start new writing session without calling <a class="el" href="classignite_1_1binary_1_1BinaryArrayWriter.html#a47f09b6de2bd4d9d31b04fc389ad3946" title="Close the writer. ">BinaryArrayWriter::Close()</a> method prior on obtained <a class="el" href="classignite_1_1binary_1_1BinaryArrayWriter.html" title="Binary array writer. ">BinaryArrayWriter</a> class instance.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">fieldName</td><td>Field name. </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Array writer. </dd></dl>
</div>
</div>
<a id="a7fa9293be4c295350634a0b5235760d4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7fa9293be4c295350634a0b5235760d4">&#9670;&nbsp;</a></span>WriteBinaryEnum()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void ignite::binary::BinaryWriter::WriteBinaryEnum </td>
<td>(</td>
<td class="paramtype">const char *&#160;</td>
<td class="paramname"><em>fieldName</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classignite_1_1binary_1_1BinaryEnumEntry.html">BinaryEnumEntry</a>&#160;</td>
<td class="paramname"><em>entry</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Write binary enum entry. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">fieldName</td><td>Field name. </td></tr>
<tr><td class="paramname">entry</td><td>Binary enum entry. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a284411337b35dd26fa3ab5fe28e1b89e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a284411337b35dd26fa3ab5fe28e1b89e">&#9670;&nbsp;</a></span>WriteBool()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void ignite::binary::BinaryWriter::WriteBool </td>
<td>(</td>
<td class="paramtype">const char *&#160;</td>
<td class="paramname"><em>fieldName</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">bool&#160;</td>
<td class="paramname"><em>val</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Write bool. </p>
<p>Maps to "short" type in Java.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">fieldName</td><td>Field name. </td></tr>
<tr><td class="paramname">val</td><td>Value. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a581278f6949b01184d0072f74bbd990c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a581278f6949b01184d0072f74bbd990c">&#9670;&nbsp;</a></span>WriteBoolArray()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void ignite::binary::BinaryWriter::WriteBoolArray </td>
<td>(</td>
<td class="paramtype">const char *&#160;</td>
<td class="paramname"><em>fieldName</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const bool *&#160;</td>
<td class="paramname"><em>val</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int32_t&#160;</td>
<td class="paramname"><em>len</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Write array of bools. </p>
<p>Maps to "bool[]" type in Java.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">fieldName</td><td>Field name. </td></tr>
<tr><td class="paramname">val</td><td>Array. </td></tr>
<tr><td class="paramname">len</td><td>Array length. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="af62f56c13cb21084ae63b99233b04953"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af62f56c13cb21084ae63b99233b04953">&#9670;&nbsp;</a></span>WriteCollection() <span class="overload">[1/4]</span></h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename T &gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classignite_1_1binary_1_1BinaryCollectionWriter.html">BinaryCollectionWriter</a>&lt;T&gt; ignite::binary::BinaryWriter::WriteCollection </td>
<td>(</td>
<td class="paramtype">const char *&#160;</td>
<td class="paramname"><em>fieldName</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>Start collection write. </p>
<p>Every time you get a <a class="el" href="classignite_1_1binary_1_1BinaryCollectionWriter.html" title="Binary collection writer. ">BinaryCollectionWriter</a> from <a class="el" href="classignite_1_1binary_1_1BinaryWriter.html" title="Binary writer. ">BinaryWriter</a> you start writing session. Only one single writing session can be open at a time. So it is not allowed to start new writing session without calling <a class="el" href="classignite_1_1binary_1_1BinaryCollectionWriter.html#aaeba2731eee928480299a3310257d285" title="Close the writer. ">BinaryCollectionWriter::Close()</a> method prior on obtained <a class="el" href="classignite_1_1binary_1_1BinaryCollectionWriter.html" title="Binary collection writer. ">BinaryCollectionWriter</a> class instance.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">fieldName</td><td>Field name. </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Collection writer. </dd></dl>
</div>
</div>
<a id="a8b60507e1ce4ba77cfa7aa12a3bd58f2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8b60507e1ce4ba77cfa7aa12a3bd58f2">&#9670;&nbsp;</a></span>WriteCollection() <span class="overload">[2/4]</span></h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename T &gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classignite_1_1binary_1_1BinaryCollectionWriter.html">BinaryCollectionWriter</a>&lt;T&gt; ignite::binary::BinaryWriter::WriteCollection </td>
<td>(</td>
<td class="paramtype">const char *&#160;</td>
<td class="paramname"><em>fieldName</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="structignite_1_1binary_1_1CollectionType.html#a03610e138c65428dc81c08f62b7729bb">CollectionType::Type</a>&#160;</td>
<td class="paramname"><em>typ</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>Start collection write. </p>
<p>Every time you get a <a class="el" href="classignite_1_1binary_1_1BinaryCollectionWriter.html" title="Binary collection writer. ">BinaryCollectionWriter</a> from <a class="el" href="classignite_1_1binary_1_1BinaryWriter.html" title="Binary writer. ">BinaryWriter</a> you start writing session. Only one single writing session can be open at a time. So it is not allowed to start new writing session without calling <a class="el" href="classignite_1_1binary_1_1BinaryCollectionWriter.html#aaeba2731eee928480299a3310257d285" title="Close the writer. ">BinaryCollectionWriter::Close()</a> method prior on obtained <a class="el" href="classignite_1_1binary_1_1BinaryCollectionWriter.html" title="Binary collection writer. ">BinaryCollectionWriter</a> class instance.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">fieldName</td><td>Field name. </td></tr>
<tr><td class="paramname">typ</td><td>Collection type. </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Collection writer. </dd></dl>
</div>
</div>
<a id="a25e3f12e4e2b547571ffb0ff26242391"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a25e3f12e4e2b547571ffb0ff26242391">&#9670;&nbsp;</a></span>WriteCollection() <span class="overload">[3/4]</span></h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename InputIterator &gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void ignite::binary::BinaryWriter::WriteCollection </td>
<td>(</td>
<td class="paramtype">const char *&#160;</td>
<td class="paramname"><em>fieldName</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">InputIterator&#160;</td>
<td class="paramname"><em>first</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">InputIterator&#160;</td>
<td class="paramname"><em>last</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>Write values in interval [first, last). </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">fieldName</td><td>Field name. </td></tr>
<tr><td class="paramname">first</td><td>Iterator pointing to the beginning of the interval. </td></tr>
<tr><td class="paramname">last</td><td>Iterator pointing to the end of the interval. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a4946acaeb036710cd382d18d76639a17"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4946acaeb036710cd382d18d76639a17">&#9670;&nbsp;</a></span>WriteCollection() <span class="overload">[4/4]</span></h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename InputIterator &gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void ignite::binary::BinaryWriter::WriteCollection </td>
<td>(</td>
<td class="paramtype">const char *&#160;</td>
<td class="paramname"><em>fieldName</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">InputIterator&#160;</td>
<td class="paramname"><em>first</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">InputIterator&#160;</td>
<td class="paramname"><em>last</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="structignite_1_1binary_1_1CollectionType.html#a03610e138c65428dc81c08f62b7729bb">CollectionType::Type</a>&#160;</td>
<td class="paramname"><em>typ</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>Write values in interval [first, last). </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">fieldName</td><td>Field name. </td></tr>
<tr><td class="paramname">first</td><td>Iterator pointing to the beginning of the interval. </td></tr>
<tr><td class="paramname">last</td><td>Iterator pointing to the end of the interval. </td></tr>
<tr><td class="paramname">typ</td><td>Collection type. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="acc44111ec56253c4416c131da53adc86"></a>
<h2 class="memtitle"><span class="permalink"><a href="#acc44111ec56253c4416c131da53adc86">&#9670;&nbsp;</a></span>WriteDate()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void ignite::binary::BinaryWriter::WriteDate </td>
<td>(</td>
<td class="paramtype">const char *&#160;</td>
<td class="paramname"><em>fieldName</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="classignite_1_1Date.html">Date</a> &amp;&#160;</td>
<td class="paramname"><em>val</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Write <a class="el" href="classignite_1_1Date.html" title="Date type. ">Date</a>. </p>
<p>Maps to "Date" type in Java.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">fieldName</td><td>Field name. </td></tr>
<tr><td class="paramname">val</td><td>Value. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="ac7432ae3c9061100567cb0baf58aaf7d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac7432ae3c9061100567cb0baf58aaf7d">&#9670;&nbsp;</a></span>WriteDateArray()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void ignite::binary::BinaryWriter::WriteDateArray </td>
<td>(</td>
<td class="paramtype">const char *&#160;</td>
<td class="paramname"><em>fieldName</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="classignite_1_1Date.html">Date</a> *&#160;</td>
<td class="paramname"><em>val</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int32_t&#160;</td>
<td class="paramname"><em>len</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Write array of Dates. </p>
<p>Maps to "Date[]" type in Java.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">fieldName</td><td>Field name. </td></tr>
<tr><td class="paramname">val</td><td>Array. </td></tr>
<tr><td class="paramname">len</td><td>Array length. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a27499bb632e77822b3f3abf85ff96536"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a27499bb632e77822b3f3abf85ff96536">&#9670;&nbsp;</a></span>WriteDouble()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void ignite::binary::BinaryWriter::WriteDouble </td>
<td>(</td>
<td class="paramtype">const char *&#160;</td>
<td class="paramname"><em>fieldName</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">double&#160;</td>
<td class="paramname"><em>val</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Write double. </p>
<p>Maps to "double" type in Java.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">fieldName</td><td>Field name. </td></tr>
<tr><td class="paramname">val</td><td>Value. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a0bb9084efa37909165f31db2a9463207"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0bb9084efa37909165f31db2a9463207">&#9670;&nbsp;</a></span>WriteDoubleArray()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void ignite::binary::BinaryWriter::WriteDoubleArray </td>
<td>(</td>
<td class="paramtype">const char *&#160;</td>
<td class="paramname"><em>fieldName</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const double *&#160;</td>
<td class="paramname"><em>val</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int32_t&#160;</td>
<td class="paramname"><em>len</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Write array of doubles. </p>
<p>Maps to "double[]" type in Java.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">fieldName</td><td>Field name. </td></tr>
<tr><td class="paramname">val</td><td>Array. </td></tr>
<tr><td class="paramname">len</td><td>Array length. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="ad5ce1d9916d24020dbc0927780a563a5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad5ce1d9916d24020dbc0927780a563a5">&#9670;&nbsp;</a></span>WriteEnum()</h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename T &gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void ignite::binary::BinaryWriter::WriteEnum </td>
<td>(</td>
<td class="paramtype">const char *&#160;</td>
<td class="paramname"><em>fieldName</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">T&#160;</td>
<td class="paramname"><em>val</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>Write enum entry. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">fieldName</td><td>Field name. </td></tr>
<tr><td class="paramname">val</td><td>Binary enum entry.</td></tr>
</table>
</dd>
</dl>
<p>T Enum type. <a class="el" href="structignite_1_1binary_1_1BinaryEnum.html" title="Binary enum structure. ">BinaryEnum</a> class template should be specialized for the type. </p>
</div>
</div>
<a id="a0481a7642e802d4861fe4d76af44ffe5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0481a7642e802d4861fe4d76af44ffe5">&#9670;&nbsp;</a></span>WriteFloat()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void ignite::binary::BinaryWriter::WriteFloat </td>
<td>(</td>
<td class="paramtype">const char *&#160;</td>
<td class="paramname"><em>fieldName</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">float&#160;</td>
<td class="paramname"><em>val</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Write float. </p>
<p>Maps to "float" type in Java.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">fieldName</td><td>Field name. </td></tr>
<tr><td class="paramname">val</td><td>Value. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="affeaba397d0f135f79b063096806e989"></a>
<h2 class="memtitle"><span class="permalink"><a href="#affeaba397d0f135f79b063096806e989">&#9670;&nbsp;</a></span>WriteFloatArray()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void ignite::binary::BinaryWriter::WriteFloatArray </td>
<td>(</td>
<td class="paramtype">const char *&#160;</td>
<td class="paramname"><em>fieldName</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const float *&#160;</td>
<td class="paramname"><em>val</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int32_t&#160;</td>
<td class="paramname"><em>len</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Write array of floats. </p>
<p>Maps to "float[]" type in Java.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">fieldName</td><td>Field name. </td></tr>
<tr><td class="paramname">val</td><td>Array. </td></tr>
<tr><td class="paramname">len</td><td>Array length. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a5794563617243610a3c6438150e8e00b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5794563617243610a3c6438150e8e00b">&#9670;&nbsp;</a></span>WriteGuid()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void ignite::binary::BinaryWriter::WriteGuid </td>
<td>(</td>
<td class="paramtype">const char *&#160;</td>
<td class="paramname"><em>fieldName</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="classignite_1_1Guid.html">Guid</a> &amp;&#160;</td>
<td class="paramname"><em>val</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Write <a class="el" href="classignite_1_1Guid.html" title="Global universally unique identifier (GUID). ">Guid</a>. </p>
<p>Maps to "UUID" type in Java.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">fieldName</td><td>Field name. </td></tr>
<tr><td class="paramname">val</td><td>Value. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="afe9b6e3e3a6cd88dee12d2b2e78a279e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#afe9b6e3e3a6cd88dee12d2b2e78a279e">&#9670;&nbsp;</a></span>WriteGuidArray()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void ignite::binary::BinaryWriter::WriteGuidArray </td>
<td>(</td>
<td class="paramtype">const char *&#160;</td>
<td class="paramname"><em>fieldName</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="classignite_1_1Guid.html">Guid</a> *&#160;</td>
<td class="paramname"><em>val</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int32_t&#160;</td>
<td class="paramname"><em>len</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Write array of Guids. </p>
<p>Maps to "UUID[]" type in Java.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">fieldName</td><td>Field name. </td></tr>
<tr><td class="paramname">val</td><td>Array. </td></tr>
<tr><td class="paramname">len</td><td>Array length. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a9c11daa112395458cd63e5f6fa4c7781"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9c11daa112395458cd63e5f6fa4c7781">&#9670;&nbsp;</a></span>WriteInt16()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void ignite::binary::BinaryWriter::WriteInt16 </td>
<td>(</td>
<td class="paramtype">const char *&#160;</td>
<td class="paramname"><em>fieldName</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int16_t&#160;</td>
<td class="paramname"><em>val</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Write 16-byte signed integer. </p>
<p>Maps to "short" type in Java.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">fieldName</td><td>Field name. </td></tr>
<tr><td class="paramname">val</td><td>Value. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="af2b4a980881a4532eda376ab2b20e31d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af2b4a980881a4532eda376ab2b20e31d">&#9670;&nbsp;</a></span>WriteInt16Array()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void ignite::binary::BinaryWriter::WriteInt16Array </td>
<td>(</td>
<td class="paramtype">const char *&#160;</td>
<td class="paramname"><em>fieldName</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const int16_t *&#160;</td>
<td class="paramname"><em>val</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int32_t&#160;</td>
<td class="paramname"><em>len</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Write array of 16-byte signed integers. </p>
<p>Maps to "short[]" type in Java.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">fieldName</td><td>Field name. </td></tr>
<tr><td class="paramname">val</td><td>Array. </td></tr>
<tr><td class="paramname">len</td><td>Array length. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="aed3a9de77d069da6894c560f47e515a6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aed3a9de77d069da6894c560f47e515a6">&#9670;&nbsp;</a></span>WriteInt32()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void ignite::binary::BinaryWriter::WriteInt32 </td>
<td>(</td>
<td class="paramtype">const char *&#160;</td>
<td class="paramname"><em>fieldName</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int32_t&#160;</td>
<td class="paramname"><em>val</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Write 32-byte signed integer. </p>
<p>Maps to "int" type in Java.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">fieldName</td><td>Field name. </td></tr>
<tr><td class="paramname">val</td><td>Value. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="aea981009df50055d283710643f67d491"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aea981009df50055d283710643f67d491">&#9670;&nbsp;</a></span>WriteInt32Array()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void ignite::binary::BinaryWriter::WriteInt32Array </td>
<td>(</td>
<td class="paramtype">const char *&#160;</td>
<td class="paramname"><em>fieldName</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const int32_t *&#160;</td>
<td class="paramname"><em>val</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int32_t&#160;</td>
<td class="paramname"><em>len</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Write array of 32-byte signed integers. </p>
<p>Maps to "int[]" type in Java.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">fieldName</td><td>Field name. </td></tr>
<tr><td class="paramname">val</td><td>Array. </td></tr>
<tr><td class="paramname">len</td><td>Array length. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a14f3720726d55e2d774854970dc4f958"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a14f3720726d55e2d774854970dc4f958">&#9670;&nbsp;</a></span>WriteInt64()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void ignite::binary::BinaryWriter::WriteInt64 </td>
<td>(</td>
<td class="paramtype">const char *&#160;</td>
<td class="paramname"><em>fieldName</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int64_t&#160;</td>
<td class="paramname"><em>val</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Write 64-byte signed integer. </p>
<p>Maps to "long" type in Java.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">fieldName</td><td>Field name. </td></tr>
<tr><td class="paramname">val</td><td>Value. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a45e1a1c5ed584c39376224bb372a33c4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a45e1a1c5ed584c39376224bb372a33c4">&#9670;&nbsp;</a></span>WriteInt64Array()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void ignite::binary::BinaryWriter::WriteInt64Array </td>
<td>(</td>
<td class="paramtype">const char *&#160;</td>
<td class="paramname"><em>fieldName</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const int64_t *&#160;</td>
<td class="paramname"><em>val</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int32_t&#160;</td>
<td class="paramname"><em>len</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Write array of 64-byte signed integers. </p>
<p>Maps to "long[]" type in Java.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">fieldName</td><td>Field name. </td></tr>
<tr><td class="paramname">val</td><td>Array. </td></tr>
<tr><td class="paramname">len</td><td>Array length. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a8b767e781312a9eb4df45605777bbf02"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8b767e781312a9eb4df45605777bbf02">&#9670;&nbsp;</a></span>WriteInt8()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void ignite::binary::BinaryWriter::WriteInt8 </td>
<td>(</td>
<td class="paramtype">const char *&#160;</td>
<td class="paramname"><em>fieldName</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int8_t&#160;</td>
<td class="paramname"><em>val</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Write 8-byte signed integer. </p>
<p>Maps to "byte" type in Java.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">fieldName</td><td>Field name. </td></tr>
<tr><td class="paramname">val</td><td>Value. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="ada15c20651157acfb8baeb5fe8df1b5d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ada15c20651157acfb8baeb5fe8df1b5d">&#9670;&nbsp;</a></span>WriteInt8Array()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void ignite::binary::BinaryWriter::WriteInt8Array </td>
<td>(</td>
<td class="paramtype">const char *&#160;</td>
<td class="paramname"><em>fieldName</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const int8_t *&#160;</td>
<td class="paramname"><em>val</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int32_t&#160;</td>
<td class="paramname"><em>len</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Write array of 8-byte signed integers. </p>
<p>Maps to "byte[]" type in Java.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">fieldName</td><td>Field name. </td></tr>
<tr><td class="paramname">val</td><td>Array. </td></tr>
<tr><td class="paramname">len</td><td>Array length. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a4701904e354fd97accdb54af15d5ee8d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4701904e354fd97accdb54af15d5ee8d">&#9670;&nbsp;</a></span>WriteMap() <span class="overload">[1/2]</span></h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename K , typename V &gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classignite_1_1binary_1_1BinaryMapWriter.html">BinaryMapWriter</a>&lt;K, V&gt; ignite::binary::BinaryWriter::WriteMap </td>
<td>(</td>
<td class="paramtype">const char *&#160;</td>
<td class="paramname"><em>fieldName</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>Start map write. </p>
<p>Every time you get a <a class="el" href="classignite_1_1binary_1_1BinaryMapWriter.html" title="Binary map writer. ">BinaryMapWriter</a> from <a class="el" href="classignite_1_1binary_1_1BinaryWriter.html" title="Binary writer. ">BinaryWriter</a> you start writing session. Only one single writing session can be open at a time. So it is not allowed to start new writing session without calling <a class="el" href="classignite_1_1binary_1_1BinaryMapWriter.html#a887db8056137c600bfe09b89f372607c" title="Close the writer. ">BinaryMapWriter::Close()</a> method prior on obtained <a class="el" href="classignite_1_1binary_1_1BinaryMapWriter.html" title="Binary map writer. ">BinaryMapWriter</a> class instance.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">fieldName</td><td>Field name. </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Map writer. </dd></dl>
</div>
</div>
<a id="a498d24a7bebac2a91fd13c3d19d7f741"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a498d24a7bebac2a91fd13c3d19d7f741">&#9670;&nbsp;</a></span>WriteMap() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename K , typename V &gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classignite_1_1binary_1_1BinaryMapWriter.html">BinaryMapWriter</a>&lt;K, V&gt; ignite::binary::BinaryWriter::WriteMap </td>
<td>(</td>
<td class="paramtype">const char *&#160;</td>
<td class="paramname"><em>fieldName</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="structignite_1_1binary_1_1MapType.html#a138cf8f1db233f607ea34aaa8a99b456">MapType::Type</a>&#160;</td>
<td class="paramname"><em>typ</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>Start map write. </p>
<p>Every time you get a <a class="el" href="classignite_1_1binary_1_1BinaryMapWriter.html" title="Binary map writer. ">BinaryMapWriter</a> from <a class="el" href="classignite_1_1binary_1_1BinaryWriter.html" title="Binary writer. ">BinaryWriter</a> you start writing session. Only one single writing session can be open at a time. So it is not allowed to start new writing session without calling <a class="el" href="classignite_1_1binary_1_1BinaryMapWriter.html#a887db8056137c600bfe09b89f372607c" title="Close the writer. ">BinaryMapWriter::Close()</a> method prior on obtained <a class="el" href="classignite_1_1binary_1_1BinaryMapWriter.html" title="Binary map writer. ">BinaryMapWriter</a> class instance.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">fieldName</td><td>Field name. </td></tr>
<tr><td class="paramname">typ</td><td>Map type. </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Map writer. </dd></dl>
</div>
</div>
<a id="a5dd02dcdfa7b26631b5151b6a91b3008"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5dd02dcdfa7b26631b5151b6a91b3008">&#9670;&nbsp;</a></span>WriteNull()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void ignite::binary::BinaryWriter::WriteNull </td>
<td>(</td>
<td class="paramtype">const char *&#160;</td>
<td class="paramname"><em>fieldName</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Write NULL value. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">fieldName</td><td>Field name. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a53b92342e49787d573a70b09734c8352"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a53b92342e49787d573a70b09734c8352">&#9670;&nbsp;</a></span>WriteObject()</h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename T &gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void ignite::binary::BinaryWriter::WriteObject </td>
<td>(</td>
<td class="paramtype">const char *&#160;</td>
<td class="paramname"><em>fieldName</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const T &amp;&#160;</td>
<td class="paramname"><em>val</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>Write object. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">fieldName</td><td>Field name. </td></tr>
<tr><td class="paramname">val</td><td>Value. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a8f7984b5d714dc1fac6fdc9be60d2cb9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8f7984b5d714dc1fac6fdc9be60d2cb9">&#9670;&nbsp;</a></span>WriteString() <span class="overload">[1/3]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void ignite::binary::BinaryWriter::WriteString </td>
<td>(</td>
<td class="paramtype">const char *&#160;</td>
<td class="paramname"><em>fieldName</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const char *&#160;</td>
<td class="paramname"><em>val</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Write string. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">fieldName</td><td>Field name. </td></tr>
<tr><td class="paramname">val</td><td>Null-terminated character sequence. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a0e10e92179b9df02f8c3f17296314ca0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0e10e92179b9df02f8c3f17296314ca0">&#9670;&nbsp;</a></span>WriteString() <span class="overload">[2/3]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void ignite::binary::BinaryWriter::WriteString </td>
<td>(</td>
<td class="paramtype">const char *&#160;</td>
<td class="paramname"><em>fieldName</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const char *&#160;</td>
<td class="paramname"><em>val</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int32_t&#160;</td>
<td class="paramname"><em>len</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Write string. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">fieldName</td><td>Field name. </td></tr>
<tr><td class="paramname">val</td><td>String. </td></tr>
<tr><td class="paramname">len</td><td>String length (characters). </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a28c1c0dd91cd12b5b23240708ba15048"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a28c1c0dd91cd12b5b23240708ba15048">&#9670;&nbsp;</a></span>WriteString() <span class="overload">[3/3]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void ignite::binary::BinaryWriter::WriteString </td>
<td>(</td>
<td class="paramtype">const char *&#160;</td>
<td class="paramname"><em>fieldName</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const std::string &amp;&#160;</td>
<td class="paramname"><em>val</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>Write string. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">fieldName</td><td>Field name. </td></tr>
<tr><td class="paramname">val</td><td>String. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="af1ecf6810cf6156e46c121f396466a9f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af1ecf6810cf6156e46c121f396466a9f">&#9670;&nbsp;</a></span>WriteStringArray()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classignite_1_1binary_1_1BinaryStringArrayWriter.html">BinaryStringArrayWriter</a> ignite::binary::BinaryWriter::WriteStringArray </td>
<td>(</td>
<td class="paramtype">const char *&#160;</td>
<td class="paramname"><em>fieldName</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Start string array write. </p>
<p>Every time you get a <a class="el" href="classignite_1_1binary_1_1BinaryStringArrayWriter.html" title="Binary string array writer. ">BinaryStringArrayWriter</a> from <a class="el" href="classignite_1_1binary_1_1BinaryWriter.html" title="Binary writer. ">BinaryWriter</a> you start writing session. Only one single writing session can be open at a time. So it is not allowed to start new writing session without calling <a class="el" href="classignite_1_1binary_1_1BinaryStringArrayWriter.html#af44101dd22a96409d14f4fb253f2c2e7" title="Close the writer. ">BinaryStringArrayWriter::Close()</a> method prior on obtained <a class="el" href="classignite_1_1binary_1_1BinaryStringArrayWriter.html" title="Binary string array writer. ">BinaryStringArrayWriter</a> class instance.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">fieldName</td><td>Field name. </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>String array writer. </dd></dl>
</div>
</div>
<a id="aadb56f4d11d2545465b2c04648437a90"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aadb56f4d11d2545465b2c04648437a90">&#9670;&nbsp;</a></span>WriteTime()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void ignite::binary::BinaryWriter::WriteTime </td>
<td>(</td>
<td class="paramtype">const char *&#160;</td>
<td class="paramname"><em>fieldName</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="classignite_1_1Time.html">Time</a> &amp;&#160;</td>
<td class="paramname"><em>val</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Write <a class="el" href="classignite_1_1Time.html" title="Time type. ">Time</a>. </p>
<p>Maps to "Time" type in Java.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">fieldName</td><td>Field name. </td></tr>
<tr><td class="paramname">val</td><td>Value. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a7a2daae1f32fd97074eb2d40db354819"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7a2daae1f32fd97074eb2d40db354819">&#9670;&nbsp;</a></span>WriteTimeArray()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void ignite::binary::BinaryWriter::WriteTimeArray </td>
<td>(</td>
<td class="paramtype">const char *&#160;</td>
<td class="paramname"><em>fieldName</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="classignite_1_1Time.html">Time</a> *&#160;</td>
<td class="paramname"><em>val</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int32_t&#160;</td>
<td class="paramname"><em>len</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Write array of Times. </p>
<p>Maps to "Time[]" type in Java.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">fieldName</td><td>Field name. </td></tr>
<tr><td class="paramname">val</td><td>Array. </td></tr>
<tr><td class="paramname">len</td><td>Array length. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a656b4b23275a96d8f425996b81a5805a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a656b4b23275a96d8f425996b81a5805a">&#9670;&nbsp;</a></span>WriteTimestamp()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void ignite::binary::BinaryWriter::WriteTimestamp </td>
<td>(</td>
<td class="paramtype">const char *&#160;</td>
<td class="paramname"><em>fieldName</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="classignite_1_1Timestamp.html">Timestamp</a> &amp;&#160;</td>
<td class="paramname"><em>val</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Write <a class="el" href="classignite_1_1Timestamp.html" title="Timestamp type. ">Timestamp</a>. </p>
<p>Maps to "Timestamp" type in Java.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">fieldName</td><td>Field name. </td></tr>
<tr><td class="paramname">val</td><td>Value. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a74949225d16864b629f4378e1f9e8a5a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a74949225d16864b629f4378e1f9e8a5a">&#9670;&nbsp;</a></span>WriteTimestampArray()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void ignite::binary::BinaryWriter::WriteTimestampArray </td>
<td>(</td>
<td class="paramtype">const char *&#160;</td>
<td class="paramname"><em>fieldName</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="classignite_1_1Timestamp.html">Timestamp</a> *&#160;</td>
<td class="paramname"><em>val</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int32_t&#160;</td>
<td class="paramname"><em>len</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Write array of Timestamps. </p>
<p>Maps to "Timestamp[]" type in Java.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">fieldName</td><td>Field name. </td></tr>
<tr><td class="paramname">val</td><td>Array. </td></tr>
<tr><td class="paramname">len</td><td>Array length. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a57df0a40905e377a6a8db30716876659"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a57df0a40905e377a6a8db30716876659">&#9670;&nbsp;</a></span>WriteUInt16()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void ignite::binary::BinaryWriter::WriteUInt16 </td>
<td>(</td>
<td class="paramtype">const char *&#160;</td>
<td class="paramname"><em>fieldName</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">uint16_t&#160;</td>
<td class="paramname"><em>val</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Write 16-byte unsigned integer. </p>
<p>Maps to "char" type in Java.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">fieldName</td><td>Field name. </td></tr>
<tr><td class="paramname">val</td><td>Value. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="acd3ff9ec35b324c63fae702874cc2cde"></a>
<h2 class="memtitle"><span class="permalink"><a href="#acd3ff9ec35b324c63fae702874cc2cde">&#9670;&nbsp;</a></span>WriteUInt16Array()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void ignite::binary::BinaryWriter::WriteUInt16Array </td>
<td>(</td>
<td class="paramtype">const char *&#160;</td>
<td class="paramname"><em>fieldName</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const uint16_t *&#160;</td>
<td class="paramname"><em>val</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int32_t&#160;</td>
<td class="paramname"><em>len</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Write array of 16-byte unsigned integers. </p>
<p>Maps to "char[]" type in Java.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">fieldName</td><td>Field name. </td></tr>
<tr><td class="paramname">val</td><td>Array. </td></tr>
<tr><td class="paramname">len</td><td>Array length. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<hr/>The documentation for this class was generated from the following files:<ul>
<li><a class="el" href="binary__writer_8h_source.html">binary_writer.h</a></li>
<li>binary_writer.cpp</li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Thu Oct 15 2020 12:17:17 for &nbsp; Apache Ignite C++ by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.13
</small></address>
</body>
</html>