blob: 762f6133e4d74049b526e5948c540f4daaa9db5c [file] [log] [blame]
<!-- HTML header for doxygen 1.8.6-->
<!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.9.1"/>
<title>FlatBuffers: com.google.flatbuffers.FlexBuffersBuilder 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>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="https://fonts.googleapis.com/css?family=Roboto:300,400,400italic,500,500italic,700,700italic|Roboto+Mono:400,700" rel="stylesheet">
<link href="style.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea" style="height: 110px;">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="commonprojectlogo">
<img alt="Logo" src="fpl_logo_small.png"/>
</td>
<td style="padding-left: 0.5em;">
<div id="projectname">FlatBuffers
</div>
<div style="font-size:12px;">
An open source project by <a href="https://developers.google.com/games/#Tools">FPL</a>.
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.1 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search','.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(document).ready(function(){initNavTree('classcom_1_1google_1_1flatbuffers_1_1_flex_buffers_builder.html',''); initResizable(); });
/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div class="header">
<div class="summary">
<a href="#nested-classes">Classes</a> &#124;
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pub-static-attribs">Static Public Attributes</a> &#124;
<a href="classcom_1_1google_1_1flatbuffers_1_1_flex_buffers_builder-members.html">List of all members</a> </div>
<div class="headertitle">
<div class="title">com.google.flatbuffers.FlexBuffersBuilder Class Reference<div class="ingroups"><a class="el" href="group__flatbuffers__java__api.html">Flatbuffers_java_api</a></div></div> </div>
</div><!--header-->
<div class="contents">
<p>Helper class that builds FlexBuffers.
<a href="classcom_1_1google_1_1flatbuffers_1_1_flex_buffers_builder.html#details">More...</a></p>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>Helper class that builds FlexBuffers. </p>
<p>This class presents all necessary APIs to create FlexBuffers. A <code>ByteBuffer</code> will be used to store the data. It can be created internally, or passed down in the constructor.</p>
<p>There are some limitations when compared to original implementation in C++. Most notably: </p><ul>
<li>
<p class="startli"></p>
<p class="interli">No support for mutations (might change in the future).</p>
<p class="endli"></p>
</li>
<li>
<p class="startli"></p>
<p class="interli">Buffer size limited to <a class="el" href="">Integer#MAX_VALUE</a></p>
<p class="endli"></p>
</li>
<li>
<p class="startli"></p>
<p class="interli">Since Java does not support unsigned type, all unsigned operations accepts an immediate higher representation of similar type.</p>
<p class="endli"></p>
</li>
</ul>
</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:a95fe7f38e4892793c12e48381befbe3b"><td class="memItemLeft" align="right" valign="top"><a id="a95fe7f38e4892793c12e48381befbe3b"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1google_1_1flatbuffers_1_1_flex_buffers_builder.html#a95fe7f38e4892793c12e48381befbe3b">clear</a> ()</td></tr>
<tr class="memdesc:a95fe7f38e4892793c12e48381befbe3b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reset the FlexBuffersBuilder by purging all data that it holds. <br /></td></tr>
<tr class="separator:a95fe7f38e4892793c12e48381befbe3b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a06f4f09e464b1ed2d44dd2ac22e82e74"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1google_1_1flatbuffers_1_1_flex_buffers_builder.html#a06f4f09e464b1ed2d44dd2ac22e82e74">endMap</a> (String key, int start)</td></tr>
<tr class="memdesc:a06f4f09e464b1ed2d44dd2ac22e82e74"><td class="mdescLeft">&#160;</td><td class="mdescRight">Finishes a map, but writing the information in the buffer. <a href="classcom_1_1google_1_1flatbuffers_1_1_flex_buffers_builder.html#a06f4f09e464b1ed2d44dd2ac22e82e74">More...</a><br /></td></tr>
<tr class="separator:a06f4f09e464b1ed2d44dd2ac22e82e74"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a15ed395d361a4099057629a0b0307dbc"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1google_1_1flatbuffers_1_1_flex_buffers_builder.html#a15ed395d361a4099057629a0b0307dbc">endVector</a> (String key, int start, boolean typed, boolean fixed)</td></tr>
<tr class="memdesc:a15ed395d361a4099057629a0b0307dbc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Finishes a vector, but writing the information in the buffer. <a href="classcom_1_1google_1_1flatbuffers_1_1_flex_buffers_builder.html#a15ed395d361a4099057629a0b0307dbc">More...</a><br /></td></tr>
<tr class="separator:a15ed395d361a4099057629a0b0307dbc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af9978a33dd7cc57406845002f4463e85"><td class="memItemLeft" align="right" valign="top">ByteBuffer&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1google_1_1flatbuffers_1_1_flex_buffers_builder.html#af9978a33dd7cc57406845002f4463e85">finish</a> ()</td></tr>
<tr class="memdesc:af9978a33dd7cc57406845002f4463e85"><td class="mdescLeft">&#160;</td><td class="mdescRight">Finish writing the message into the buffer. <a href="classcom_1_1google_1_1flatbuffers_1_1_flex_buffers_builder.html#af9978a33dd7cc57406845002f4463e85">More...</a><br /></td></tr>
<tr class="separator:af9978a33dd7cc57406845002f4463e85"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:add8619989f4083f51f0614e9b4a63c56"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1google_1_1flatbuffers_1_1_flex_buffers_builder.html#add8619989f4083f51f0614e9b4a63c56">FlexBuffersBuilder</a> ()</td></tr>
<tr class="memdesc:add8619989f4083f51f0614e9b4a63c56"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructs a newly allocated. <a href="classcom_1_1google_1_1flatbuffers_1_1_flex_buffers_builder.html#add8619989f4083f51f0614e9b4a63c56">More...</a><br /></td></tr>
<tr class="separator:add8619989f4083f51f0614e9b4a63c56"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aedc06bba7b89c245f6fc9253f459c4b5"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1google_1_1flatbuffers_1_1_flex_buffers_builder.html#aedc06bba7b89c245f6fc9253f459c4b5">FlexBuffersBuilder</a> (ByteBuffer bb)</td></tr>
<tr class="memdesc:aedc06bba7b89c245f6fc9253f459c4b5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructs a newly allocated. <a href="classcom_1_1google_1_1flatbuffers_1_1_flex_buffers_builder.html#aedc06bba7b89c245f6fc9253f459c4b5">More...</a><br /></td></tr>
<tr class="separator:aedc06bba7b89c245f6fc9253f459c4b5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7596b805de79dc8ad8a950d3faf94fac"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1google_1_1flatbuffers_1_1_flex_buffers_builder.html#a7596b805de79dc8ad8a950d3faf94fac">FlexBuffersBuilder</a> (ByteBuffer bb, int flags)</td></tr>
<tr class="memdesc:a7596b805de79dc8ad8a950d3faf94fac"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructs a newly allocated. <a href="classcom_1_1google_1_1flatbuffers_1_1_flex_buffers_builder.html#a7596b805de79dc8ad8a950d3faf94fac">More...</a><br /></td></tr>
<tr class="separator:a7596b805de79dc8ad8a950d3faf94fac"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad5b10ef04d60530ac2b201333102c959"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1google_1_1flatbuffers_1_1_flex_buffers_builder.html#ad5b10ef04d60530ac2b201333102c959">FlexBuffersBuilder</a> (int bufSize)</td></tr>
<tr class="memdesc:ad5b10ef04d60530ac2b201333102c959"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructs a newly allocated. <a href="classcom_1_1google_1_1flatbuffers_1_1_flex_buffers_builder.html#ad5b10ef04d60530ac2b201333102c959">More...</a><br /></td></tr>
<tr class="separator:ad5b10ef04d60530ac2b201333102c959"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a238d7ca661b02d1c994b644e2f8f95bd"><td class="memItemLeft" align="right" valign="top"><a id="a238d7ca661b02d1c994b644e2f8f95bd"></a>
&#160;</td><td class="memItemRight" valign="bottom"><b>FlexBuffersBuilder</b> (<a class="el" href="interfacecom_1_1google_1_1flatbuffers_1_1_read_write_buf.html">ReadWriteBuf</a> bb, int flags)</td></tr>
<tr class="separator:a238d7ca661b02d1c994b644e2f8f95bd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a94e61f22dca5fa5a29051b790e7f7f91"><td class="memItemLeft" align="right" valign="top"><a class="el" href="interfacecom_1_1google_1_1flatbuffers_1_1_read_write_buf.html">ReadWriteBuf</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1google_1_1flatbuffers_1_1_flex_buffers_builder.html#a94e61f22dca5fa5a29051b790e7f7f91">getBuffer</a> ()</td></tr>
<tr class="memdesc:a94e61f22dca5fa5a29051b790e7f7f91"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return <code>ByteBuffer</code> containing FlexBuffer message. <a href="classcom_1_1google_1_1flatbuffers_1_1_flex_buffers_builder.html#a94e61f22dca5fa5a29051b790e7f7f91">More...</a><br /></td></tr>
<tr class="separator:a94e61f22dca5fa5a29051b790e7f7f91"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a83f21acb250598259b459d4d62abf9f9"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1google_1_1flatbuffers_1_1_flex_buffers_builder.html#a83f21acb250598259b459d4d62abf9f9">putBlob</a> (byte[] value)</td></tr>
<tr class="memdesc:a83f21acb250598259b459d4d62abf9f9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Adds a byte array into the message. <a href="classcom_1_1google_1_1flatbuffers_1_1_flex_buffers_builder.html#a83f21acb250598259b459d4d62abf9f9">More...</a><br /></td></tr>
<tr class="separator:a83f21acb250598259b459d4d62abf9f9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2f5a8e6cbb16acccc11d5acd61dd6d52"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1google_1_1flatbuffers_1_1_flex_buffers_builder.html#a2f5a8e6cbb16acccc11d5acd61dd6d52">putBlob</a> (String key, byte[] val)</td></tr>
<tr class="memdesc:a2f5a8e6cbb16acccc11d5acd61dd6d52"><td class="mdescLeft">&#160;</td><td class="mdescRight">Adds a byte array into the message. <a href="classcom_1_1google_1_1flatbuffers_1_1_flex_buffers_builder.html#a2f5a8e6cbb16acccc11d5acd61dd6d52">More...</a><br /></td></tr>
<tr class="separator:a2f5a8e6cbb16acccc11d5acd61dd6d52"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad27eb561e42da553b4ffb81698a09e7a"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1google_1_1flatbuffers_1_1_flex_buffers_builder.html#ad27eb561e42da553b4ffb81698a09e7a">putBoolean</a> (boolean val)</td></tr>
<tr class="memdesc:ad27eb561e42da553b4ffb81698a09e7a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Insert a single boolean into the buffer. <a href="classcom_1_1google_1_1flatbuffers_1_1_flex_buffers_builder.html#ad27eb561e42da553b4ffb81698a09e7a">More...</a><br /></td></tr>
<tr class="separator:ad27eb561e42da553b4ffb81698a09e7a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad76684f3b3acc3ec2eefa1624fbe4255"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1google_1_1flatbuffers_1_1_flex_buffers_builder.html#ad76684f3b3acc3ec2eefa1624fbe4255">putBoolean</a> (String key, boolean val)</td></tr>
<tr class="memdesc:ad76684f3b3acc3ec2eefa1624fbe4255"><td class="mdescLeft">&#160;</td><td class="mdescRight">Insert a single boolean into the buffer. <a href="classcom_1_1google_1_1flatbuffers_1_1_flex_buffers_builder.html#ad76684f3b3acc3ec2eefa1624fbe4255">More...</a><br /></td></tr>
<tr class="separator:ad76684f3b3acc3ec2eefa1624fbe4255"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2052829c0e0e84dc5ffb0d375f13f19e"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1google_1_1flatbuffers_1_1_flex_buffers_builder.html#a2052829c0e0e84dc5ffb0d375f13f19e">putFloat</a> (double value)</td></tr>
<tr class="memdesc:a2052829c0e0e84dc5ffb0d375f13f19e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Adds a 64-bit float into the buff. <a href="classcom_1_1google_1_1flatbuffers_1_1_flex_buffers_builder.html#a2052829c0e0e84dc5ffb0d375f13f19e">More...</a><br /></td></tr>
<tr class="separator:a2052829c0e0e84dc5ffb0d375f13f19e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1c28304df2d0400196b42874fbde83d4"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1google_1_1flatbuffers_1_1_flex_buffers_builder.html#a1c28304df2d0400196b42874fbde83d4">putFloat</a> (float value)</td></tr>
<tr class="memdesc:a1c28304df2d0400196b42874fbde83d4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Adds a 32-bit float into the buff. <a href="classcom_1_1google_1_1flatbuffers_1_1_flex_buffers_builder.html#a1c28304df2d0400196b42874fbde83d4">More...</a><br /></td></tr>
<tr class="separator:a1c28304df2d0400196b42874fbde83d4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a14b76d797c24d6a240c6849f247f4f3e"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1google_1_1flatbuffers_1_1_flex_buffers_builder.html#a14b76d797c24d6a240c6849f247f4f3e">putFloat</a> (String key, double val)</td></tr>
<tr class="memdesc:a14b76d797c24d6a240c6849f247f4f3e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Adds a 64-bit float into the buff. <a href="classcom_1_1google_1_1flatbuffers_1_1_flex_buffers_builder.html#a14b76d797c24d6a240c6849f247f4f3e">More...</a><br /></td></tr>
<tr class="separator:a14b76d797c24d6a240c6849f247f4f3e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a88db1d851c85fc8c16502557d07fc881"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1google_1_1flatbuffers_1_1_flex_buffers_builder.html#a88db1d851c85fc8c16502557d07fc881">putFloat</a> (String key, float val)</td></tr>
<tr class="memdesc:a88db1d851c85fc8c16502557d07fc881"><td class="mdescLeft">&#160;</td><td class="mdescRight">Adds a 32-bit float into the buff. <a href="classcom_1_1google_1_1flatbuffers_1_1_flex_buffers_builder.html#a88db1d851c85fc8c16502557d07fc881">More...</a><br /></td></tr>
<tr class="separator:a88db1d851c85fc8c16502557d07fc881"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afedb285abf2efc7e848f4ee5fc91c30d"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1google_1_1flatbuffers_1_1_flex_buffers_builder.html#afedb285abf2efc7e848f4ee5fc91c30d">putInt</a> (int val)</td></tr>
<tr class="memdesc:afedb285abf2efc7e848f4ee5fc91c30d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Adds a integer into the buff. <a href="classcom_1_1google_1_1flatbuffers_1_1_flex_buffers_builder.html#afedb285abf2efc7e848f4ee5fc91c30d">More...</a><br /></td></tr>
<tr class="separator:afedb285abf2efc7e848f4ee5fc91c30d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad0daeac375310c8b862c5b110386b4e0"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1google_1_1flatbuffers_1_1_flex_buffers_builder.html#ad0daeac375310c8b862c5b110386b4e0">putInt</a> (long value)</td></tr>
<tr class="memdesc:ad0daeac375310c8b862c5b110386b4e0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Adds a 64-bit integer into the buff. <a href="classcom_1_1google_1_1flatbuffers_1_1_flex_buffers_builder.html#ad0daeac375310c8b862c5b110386b4e0">More...</a><br /></td></tr>
<tr class="separator:ad0daeac375310c8b862c5b110386b4e0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8a68f1e9f0fb7042c9151e9bdab88b93"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1google_1_1flatbuffers_1_1_flex_buffers_builder.html#a8a68f1e9f0fb7042c9151e9bdab88b93">putInt</a> (String key, int val)</td></tr>
<tr class="memdesc:a8a68f1e9f0fb7042c9151e9bdab88b93"><td class="mdescLeft">&#160;</td><td class="mdescRight">Adds a integer into the buff. <a href="classcom_1_1google_1_1flatbuffers_1_1_flex_buffers_builder.html#a8a68f1e9f0fb7042c9151e9bdab88b93">More...</a><br /></td></tr>
<tr class="separator:a8a68f1e9f0fb7042c9151e9bdab88b93"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaaf977651f8323da535e3985d41b9031"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1google_1_1flatbuffers_1_1_flex_buffers_builder.html#aaaf977651f8323da535e3985d41b9031">putInt</a> (String key, long val)</td></tr>
<tr class="memdesc:aaaf977651f8323da535e3985d41b9031"><td class="mdescLeft">&#160;</td><td class="mdescRight">Adds a integer into the buff. <a href="classcom_1_1google_1_1flatbuffers_1_1_flex_buffers_builder.html#aaaf977651f8323da535e3985d41b9031">More...</a><br /></td></tr>
<tr class="separator:aaaf977651f8323da535e3985d41b9031"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad2ec0bd5961e7c7ef6ff56fe3cddeb6a"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1google_1_1flatbuffers_1_1_flex_buffers_builder.html#ad2ec0bd5961e7c7ef6ff56fe3cddeb6a">putString</a> (String key, String val)</td></tr>
<tr class="memdesc:ad2ec0bd5961e7c7ef6ff56fe3cddeb6a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Adds a String into the buffer. <a href="classcom_1_1google_1_1flatbuffers_1_1_flex_buffers_builder.html#ad2ec0bd5961e7c7ef6ff56fe3cddeb6a">More...</a><br /></td></tr>
<tr class="separator:ad2ec0bd5961e7c7ef6ff56fe3cddeb6a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a508add552e4981e533d64ed8a4da438f"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1google_1_1flatbuffers_1_1_flex_buffers_builder.html#a508add552e4981e533d64ed8a4da438f">putString</a> (String value)</td></tr>
<tr class="memdesc:a508add552e4981e533d64ed8a4da438f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Adds a String into the buffer. <a href="classcom_1_1google_1_1flatbuffers_1_1_flex_buffers_builder.html#a508add552e4981e533d64ed8a4da438f">More...</a><br /></td></tr>
<tr class="separator:a508add552e4981e533d64ed8a4da438f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af9e41f84cf6f7689fe9dcb10b8112c15"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1google_1_1flatbuffers_1_1_flex_buffers_builder.html#af9e41f84cf6f7689fe9dcb10b8112c15">putUInt</a> (int value)</td></tr>
<tr class="memdesc:af9e41f84cf6f7689fe9dcb10b8112c15"><td class="mdescLeft">&#160;</td><td class="mdescRight">Adds a unsigned integer into the buff. <a href="classcom_1_1google_1_1flatbuffers_1_1_flex_buffers_builder.html#af9e41f84cf6f7689fe9dcb10b8112c15">More...</a><br /></td></tr>
<tr class="separator:af9e41f84cf6f7689fe9dcb10b8112c15"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a66b98391aba37eb93dfe87277c1280db"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1google_1_1flatbuffers_1_1_flex_buffers_builder.html#a66b98391aba37eb93dfe87277c1280db">putUInt</a> (long value)</td></tr>
<tr class="memdesc:a66b98391aba37eb93dfe87277c1280db"><td class="mdescLeft">&#160;</td><td class="mdescRight">Adds a unsigned integer (stored in a signed 64-bit integer) into the buff. <a href="classcom_1_1google_1_1flatbuffers_1_1_flex_buffers_builder.html#a66b98391aba37eb93dfe87277c1280db">More...</a><br /></td></tr>
<tr class="separator:a66b98391aba37eb93dfe87277c1280db"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afea44e84bf7841f5018b7699112221d1"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1google_1_1flatbuffers_1_1_flex_buffers_builder.html#afea44e84bf7841f5018b7699112221d1">putUInt64</a> (BigInteger value)</td></tr>
<tr class="memdesc:afea44e84bf7841f5018b7699112221d1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Adds a 64-bit unsigned integer (stored as <a class="el" href="">BigInteger</a>) into the buff. <a href="classcom_1_1google_1_1flatbuffers_1_1_flex_buffers_builder.html#afea44e84bf7841f5018b7699112221d1">More...</a><br /></td></tr>
<tr class="separator:afea44e84bf7841f5018b7699112221d1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa22c107245be88bcf973fa180169fa53"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1google_1_1flatbuffers_1_1_flex_buffers_builder.html#aa22c107245be88bcf973fa180169fa53">startMap</a> ()</td></tr>
<tr class="memdesc:aa22c107245be88bcf973fa180169fa53"><td class="mdescLeft">&#160;</td><td class="mdescRight">Start a new map in the buffer. <a href="classcom_1_1google_1_1flatbuffers_1_1_flex_buffers_builder.html#aa22c107245be88bcf973fa180169fa53">More...</a><br /></td></tr>
<tr class="separator:aa22c107245be88bcf973fa180169fa53"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8f2b9e6c23717899cfc6f1e2b66a1baa"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1google_1_1flatbuffers_1_1_flex_buffers_builder.html#a8f2b9e6c23717899cfc6f1e2b66a1baa">startVector</a> ()</td></tr>
<tr class="memdesc:a8f2b9e6c23717899cfc6f1e2b66a1baa"><td class="mdescLeft">&#160;</td><td class="mdescRight">Start a new vector in the buffer. <a href="classcom_1_1google_1_1flatbuffers_1_1_flex_buffers_builder.html#a8f2b9e6c23717899cfc6f1e2b66a1baa">More...</a><br /></td></tr>
<tr class="separator:a8f2b9e6c23717899cfc6f1e2b66a1baa"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-static-attribs"></a>
Static Public Attributes</h2></td></tr>
<tr class="memitem:a5aba8b3ecdc3a090f36ae47851b4a727"><td class="memItemLeft" align="right" valign="top"><a id="a5aba8b3ecdc3a090f36ae47851b4a727"></a>
static final int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1google_1_1flatbuffers_1_1_flex_buffers_builder.html#a5aba8b3ecdc3a090f36ae47851b4a727">BUILDER_FLAG_NONE</a> = 0</td></tr>
<tr class="memdesc:a5aba8b3ecdc3a090f36ae47851b4a727"><td class="mdescLeft">&#160;</td><td class="mdescRight">No keys or strings will be shared. <br /></td></tr>
<tr class="separator:a5aba8b3ecdc3a090f36ae47851b4a727"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a901df04b2ae5b3f2a98b754fbecf93fe"><td class="memItemLeft" align="right" valign="top"><a id="a901df04b2ae5b3f2a98b754fbecf93fe"></a>
static final int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1google_1_1flatbuffers_1_1_flex_buffers_builder.html#a901df04b2ae5b3f2a98b754fbecf93fe">BUILDER_FLAG_SHARE_ALL</a> = 7</td></tr>
<tr class="memdesc:a901df04b2ae5b3f2a98b754fbecf93fe"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reserved for the future. <br /></td></tr>
<tr class="separator:a901df04b2ae5b3f2a98b754fbecf93fe"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7e0ff3cca4a8e63a0cb35e5dfa580fd5"><td class="memItemLeft" align="right" valign="top"><a id="a7e0ff3cca4a8e63a0cb35e5dfa580fd5"></a>
static final int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1google_1_1flatbuffers_1_1_flex_buffers_builder.html#a7e0ff3cca4a8e63a0cb35e5dfa580fd5">BUILDER_FLAG_SHARE_KEY_VECTORS</a> = 4</td></tr>
<tr class="memdesc:a7e0ff3cca4a8e63a0cb35e5dfa580fd5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reserved for the future. <br /></td></tr>
<tr class="separator:a7e0ff3cca4a8e63a0cb35e5dfa580fd5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6767288588a63c9bce8fc3dc69dcf87f"><td class="memItemLeft" align="right" valign="top">static final int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1google_1_1flatbuffers_1_1_flex_buffers_builder.html#a6767288588a63c9bce8fc3dc69dcf87f">BUILDER_FLAG_SHARE_KEYS</a> = 1</td></tr>
<tr class="memdesc:a6767288588a63c9bce8fc3dc69dcf87f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Keys will be shared between elements. <a href="classcom_1_1google_1_1flatbuffers_1_1_flex_buffers_builder.html#a6767288588a63c9bce8fc3dc69dcf87f">More...</a><br /></td></tr>
<tr class="separator:a6767288588a63c9bce8fc3dc69dcf87f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7adca35be23cea47dce6698c38ce62dd"><td class="memItemLeft" align="right" valign="top"><a id="a7adca35be23cea47dce6698c38ce62dd"></a>
static final int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1google_1_1flatbuffers_1_1_flex_buffers_builder.html#a7adca35be23cea47dce6698c38ce62dd">BUILDER_FLAG_SHARE_KEYS_AND_STRINGS</a> = 3</td></tr>
<tr class="memdesc:a7adca35be23cea47dce6698c38ce62dd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Strings and keys will be shared between elements. <br /></td></tr>
<tr class="separator:a7adca35be23cea47dce6698c38ce62dd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0be08624bd575722f7b94af8182888a7"><td class="memItemLeft" align="right" valign="top">static final int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1google_1_1flatbuffers_1_1_flex_buffers_builder.html#a0be08624bd575722f7b94af8182888a7">BUILDER_FLAG_SHARE_STRINGS</a> = 2</td></tr>
<tr class="memdesc:a0be08624bd575722f7b94af8182888a7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Strings will be shared between elements. <a href="classcom_1_1google_1_1flatbuffers_1_1_flex_buffers_builder.html#a0be08624bd575722f7b94af8182888a7">More...</a><br /></td></tr>
<tr class="separator:a0be08624bd575722f7b94af8182888a7"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a id="ad5b10ef04d60530ac2b201333102c959"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad5b10ef04d60530ac2b201333102c959">&#9670;&nbsp;</a></span>FlexBuffersBuilder() <span class="overload">[1/4]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">com.google.flatbuffers.FlexBuffersBuilder.FlexBuffersBuilder </td>
<td>(</td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>bufSize</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>Constructs a newly allocated. </p>
<div class="fragment"><div class="line"><a class="code" href="classcom_1_1google_1_1flatbuffers_1_1_flex_buffers_builder.html#add8619989f4083f51f0614e9b4a63c56">FlexBuffersBuilder</a> </div>
<div class="ttc" id="aclasscom_1_1google_1_1flatbuffers_1_1_flex_buffers_builder_html_add8619989f4083f51f0614e9b4a63c56"><div class="ttname"><a href="classcom_1_1google_1_1flatbuffers_1_1_flex_buffers_builder.html#add8619989f4083f51f0614e9b4a63c56">com.google.flatbuffers.FlexBuffersBuilder.FlexBuffersBuilder</a></div><div class="ttdeci">FlexBuffersBuilder()</div><div class="ttdoc">Constructs a newly allocated.</div><div class="ttdef"><b>Definition:</b> FlexBuffersBuilder.java:125</div></div>
</div><!-- fragment --><p> with <a class="el" href="classcom_1_1google_1_1flatbuffers_1_1_flex_buffers_builder.html#a6767288588a63c9bce8fc3dc69dcf87f">BUILDER_FLAG_SHARE_KEYS</a> set. </p><dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">bufSize</td><td>size of buffer in bytes. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="add8619989f4083f51f0614e9b4a63c56"></a>
<h2 class="memtitle"><span class="permalink"><a href="#add8619989f4083f51f0614e9b4a63c56">&#9670;&nbsp;</a></span>FlexBuffersBuilder() <span class="overload">[2/4]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">com.google.flatbuffers.FlexBuffersBuilder.FlexBuffersBuilder </td>
<td>(</td>
<td class="paramname"></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>Constructs a newly allocated. </p>
<div class="fragment"><div class="line"><a class="code" href="classcom_1_1google_1_1flatbuffers_1_1_flex_buffers_builder.html#add8619989f4083f51f0614e9b4a63c56">FlexBuffersBuilder</a> </div>
</div><!-- fragment --><p> with <a class="el" href="classcom_1_1google_1_1flatbuffers_1_1_flex_buffers_builder.html#a6767288588a63c9bce8fc3dc69dcf87f">BUILDER_FLAG_SHARE_KEYS</a> set. </p>
</div>
</div>
<a id="a7596b805de79dc8ad8a950d3faf94fac"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7596b805de79dc8ad8a950d3faf94fac">&#9670;&nbsp;</a></span>FlexBuffersBuilder() <span class="overload">[3/4]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">com.google.flatbuffers.FlexBuffersBuilder.FlexBuffersBuilder </td>
<td>(</td>
<td class="paramtype">ByteBuffer&#160;</td>
<td class="paramname"><em>bb</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>flags</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>Constructs a newly allocated. </p>
<div class="fragment"><div class="line"><a class="code" href="classcom_1_1google_1_1flatbuffers_1_1_flex_buffers_builder.html#add8619989f4083f51f0614e9b4a63c56">FlexBuffersBuilder</a> </div>
</div><!-- fragment --><p> .</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">bb</td><td><code>ByteBuffer</code> that will hold the message </td></tr>
<tr><td class="paramname">flags</td><td>Share flags </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="aedc06bba7b89c245f6fc9253f459c4b5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aedc06bba7b89c245f6fc9253f459c4b5">&#9670;&nbsp;</a></span>FlexBuffersBuilder() <span class="overload">[4/4]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">com.google.flatbuffers.FlexBuffersBuilder.FlexBuffersBuilder </td>
<td>(</td>
<td class="paramtype">ByteBuffer&#160;</td>
<td class="paramname"><em>bb</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>Constructs a newly allocated. </p>
<div class="fragment"><div class="line"><a class="code" href="classcom_1_1google_1_1flatbuffers_1_1_flex_buffers_builder.html#add8619989f4083f51f0614e9b4a63c56">FlexBuffersBuilder</a> </div>
</div><!-- fragment --><p> . By default same keys will be serialized only once </p><dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">bb</td><td><code>ByteBuffer</code> that will hold the message </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
<a id="a06f4f09e464b1ed2d44dd2ac22e82e74"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a06f4f09e464b1ed2d44dd2ac22e82e74">&#9670;&nbsp;</a></span>endMap()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">int com.google.flatbuffers.FlexBuffersBuilder.endMap </td>
<td>(</td>
<td class="paramtype">String&#160;</td>
<td class="paramname"><em>key</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>start</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>Finishes a map, but writing the information in the buffer. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">key</td><td>key used to store element in map </td></tr>
<tr><td class="paramname">start</td><td>reference for begining of the map. Returned by <a class="el" href="classcom_1_1google_1_1flatbuffers_1_1_flex_buffers_builder.html#aa22c107245be88bcf973fa180169fa53">startMap()</a> </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Reference to the map </dd></dl>
</div>
</div>
<a id="a15ed395d361a4099057629a0b0307dbc"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a15ed395d361a4099057629a0b0307dbc">&#9670;&nbsp;</a></span>endVector()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">int com.google.flatbuffers.FlexBuffersBuilder.endVector </td>
<td>(</td>
<td class="paramtype">String&#160;</td>
<td class="paramname"><em>key</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>start</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">boolean&#160;</td>
<td class="paramname"><em>typed</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">boolean&#160;</td>
<td class="paramname"><em>fixed</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>Finishes a vector, but writing the information in the buffer. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">key</td><td>key used to store element in map </td></tr>
<tr><td class="paramname">start</td><td>reference for begining of the vector. Returned by <a class="el" href="classcom_1_1google_1_1flatbuffers_1_1_flex_buffers_builder.html#a8f2b9e6c23717899cfc6f1e2b66a1baa">startVector()</a> </td></tr>
<tr><td class="paramname">typed</td><td>boolean indicating whether vector is typed </td></tr>
<tr><td class="paramname">fixed</td><td>boolean indicating whether vector is fixed </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Reference to the vector </dd></dl>
</div>
</div>
<a id="af9978a33dd7cc57406845002f4463e85"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af9978a33dd7cc57406845002f4463e85">&#9670;&nbsp;</a></span>finish()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">ByteBuffer com.google.flatbuffers.FlexBuffersBuilder.finish </td>
<td>(</td>
<td class="paramname"></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>Finish writing the message into the buffer. </p>
<p>After that no other element must be inserted into the buffer. Also, you must call this function before start using the FlexBuffer message </p><dl class="section return"><dt>Returns</dt><dd><code>ByteBuffer</code> containing the FlexBuffer message </dd></dl>
</div>
</div>
<a id="a94e61f22dca5fa5a29051b790e7f7f91"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a94e61f22dca5fa5a29051b790e7f7f91">&#9670;&nbsp;</a></span>getBuffer()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="interfacecom_1_1google_1_1flatbuffers_1_1_read_write_buf.html">ReadWriteBuf</a> com.google.flatbuffers.FlexBuffersBuilder.getBuffer </td>
<td>(</td>
<td class="paramname"></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>Return <code>ByteBuffer</code> containing FlexBuffer message. </p>
<div class="fragment"><div class="line"><span class="preprocessor">#finish() </span></div>
</div><!-- fragment --><p> must be called before calling this function otherwise an assert will trigger.</p>
<dl class="section return"><dt>Returns</dt><dd><code>ByteBuffer</code> with finished message </dd></dl>
</div>
</div>
<a id="a83f21acb250598259b459d4d62abf9f9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a83f21acb250598259b459d4d62abf9f9">&#9670;&nbsp;</a></span>putBlob() <span class="overload">[1/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">int com.google.flatbuffers.FlexBuffersBuilder.putBlob </td>
<td>(</td>
<td class="paramtype">byte[]&#160;</td>
<td class="paramname"><em>value</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>Adds a byte array into the message. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">value</td><td>byte array </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>position in buffer as the start of byte array </dd></dl>
</div>
</div>
<a id="a2f5a8e6cbb16acccc11d5acd61dd6d52"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2f5a8e6cbb16acccc11d5acd61dd6d52">&#9670;&nbsp;</a></span>putBlob() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">int com.google.flatbuffers.FlexBuffersBuilder.putBlob </td>
<td>(</td>
<td class="paramtype">String&#160;</td>
<td class="paramname"><em>key</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">byte[]&#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>Adds a byte array into the message. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">key</td><td>key used to store element in map </td></tr>
<tr><td class="paramname">value</td><td>byte array </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>position in buffer as the start of byte array </dd></dl>
</div>
</div>
<a id="ad27eb561e42da553b4ffb81698a09e7a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad27eb561e42da553b4ffb81698a09e7a">&#9670;&nbsp;</a></span>putBoolean() <span class="overload">[1/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void com.google.flatbuffers.FlexBuffersBuilder.putBoolean </td>
<td>(</td>
<td class="paramtype">boolean&#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>Insert a single boolean into the buffer. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">val</td><td>true or false </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="ad76684f3b3acc3ec2eefa1624fbe4255"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad76684f3b3acc3ec2eefa1624fbe4255">&#9670;&nbsp;</a></span>putBoolean() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void com.google.flatbuffers.FlexBuffersBuilder.putBoolean </td>
<td>(</td>
<td class="paramtype">String&#160;</td>
<td class="paramname"><em>key</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">boolean&#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>Insert a single boolean into the buffer. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">key</td><td>key used to store element in map </td></tr>
<tr><td class="paramname">val</td><td>true or false </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a2052829c0e0e84dc5ffb0d375f13f19e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2052829c0e0e84dc5ffb0d375f13f19e">&#9670;&nbsp;</a></span>putFloat() <span class="overload">[1/4]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void com.google.flatbuffers.FlexBuffersBuilder.putFloat </td>
<td>(</td>
<td class="paramtype">double&#160;</td>
<td class="paramname"><em>value</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>Adds a 64-bit float into the buff. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">value</td><td>float representing value </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a1c28304df2d0400196b42874fbde83d4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1c28304df2d0400196b42874fbde83d4">&#9670;&nbsp;</a></span>putFloat() <span class="overload">[2/4]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void com.google.flatbuffers.FlexBuffersBuilder.putFloat </td>
<td>(</td>
<td class="paramtype">float&#160;</td>
<td class="paramname"><em>value</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>Adds a 32-bit float into the buff. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">value</td><td>float representing value </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a14b76d797c24d6a240c6849f247f4f3e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a14b76d797c24d6a240c6849f247f4f3e">&#9670;&nbsp;</a></span>putFloat() <span class="overload">[3/4]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void com.google.flatbuffers.FlexBuffersBuilder.putFloat </td>
<td>(</td>
<td class="paramtype">String&#160;</td>
<td class="paramname"><em>key</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>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Adds a 64-bit float into the buff. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">key</td><td>key used to store element in map </td></tr>
<tr><td class="paramname">value</td><td>float representing value </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a88db1d851c85fc8c16502557d07fc881"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a88db1d851c85fc8c16502557d07fc881">&#9670;&nbsp;</a></span>putFloat() <span class="overload">[4/4]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void com.google.flatbuffers.FlexBuffersBuilder.putFloat </td>
<td>(</td>
<td class="paramtype">String&#160;</td>
<td class="paramname"><em>key</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>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Adds a 32-bit float into the buff. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">key</td><td>key used to store element in map </td></tr>
<tr><td class="paramname">value</td><td>float representing value </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="afedb285abf2efc7e848f4ee5fc91c30d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#afedb285abf2efc7e848f4ee5fc91c30d">&#9670;&nbsp;</a></span>putInt() <span class="overload">[1/4]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void com.google.flatbuffers.FlexBuffersBuilder.putInt </td>
<td>(</td>
<td class="paramtype">int&#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>Adds a integer into the buff. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">val</td><td>integer </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="ad0daeac375310c8b862c5b110386b4e0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad0daeac375310c8b862c5b110386b4e0">&#9670;&nbsp;</a></span>putInt() <span class="overload">[2/4]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void com.google.flatbuffers.FlexBuffersBuilder.putInt </td>
<td>(</td>
<td class="paramtype">long&#160;</td>
<td class="paramname"><em>value</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>Adds a 64-bit integer into the buff. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">value</td><td>integer </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a8a68f1e9f0fb7042c9151e9bdab88b93"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8a68f1e9f0fb7042c9151e9bdab88b93">&#9670;&nbsp;</a></span>putInt() <span class="overload">[3/4]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void com.google.flatbuffers.FlexBuffersBuilder.putInt </td>
<td>(</td>
<td class="paramtype">String&#160;</td>
<td class="paramname"><em>key</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#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>Adds a integer into the buff. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">key</td><td>key used to store element in map </td></tr>
<tr><td class="paramname">val</td><td>integer </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="aaaf977651f8323da535e3985d41b9031"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aaaf977651f8323da535e3985d41b9031">&#9670;&nbsp;</a></span>putInt() <span class="overload">[4/4]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void com.google.flatbuffers.FlexBuffersBuilder.putInt </td>
<td>(</td>
<td class="paramtype">String&#160;</td>
<td class="paramname"><em>key</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">long&#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>Adds a integer into the buff. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">key</td><td>key used to store element in map </td></tr>
<tr><td class="paramname">val</td><td>64-bit integer </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="ad2ec0bd5961e7c7ef6ff56fe3cddeb6a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad2ec0bd5961e7c7ef6ff56fe3cddeb6a">&#9670;&nbsp;</a></span>putString() <span class="overload">[1/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">int com.google.flatbuffers.FlexBuffersBuilder.putString </td>
<td>(</td>
<td class="paramtype">String&#160;</td>
<td class="paramname"><em>key</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">String&#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>Adds a String into the buffer. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">key</td><td>key used to store element in map </td></tr>
<tr><td class="paramname">value</td><td>string </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>start position of string in the buffer </dd></dl>
</div>
</div>
<a id="a508add552e4981e533d64ed8a4da438f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a508add552e4981e533d64ed8a4da438f">&#9670;&nbsp;</a></span>putString() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">int com.google.flatbuffers.FlexBuffersBuilder.putString </td>
<td>(</td>
<td class="paramtype">String&#160;</td>
<td class="paramname"><em>value</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>Adds a String into the buffer. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">value</td><td>string </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>start position of string in the buffer </dd></dl>
</div>
</div>
<a id="af9e41f84cf6f7689fe9dcb10b8112c15"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af9e41f84cf6f7689fe9dcb10b8112c15">&#9670;&nbsp;</a></span>putUInt() <span class="overload">[1/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void com.google.flatbuffers.FlexBuffersBuilder.putUInt </td>
<td>(</td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>value</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>Adds a unsigned integer into the buff. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">value</td><td>integer representing unsigned value </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a66b98391aba37eb93dfe87277c1280db"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a66b98391aba37eb93dfe87277c1280db">&#9670;&nbsp;</a></span>putUInt() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void com.google.flatbuffers.FlexBuffersBuilder.putUInt </td>
<td>(</td>
<td class="paramtype">long&#160;</td>
<td class="paramname"><em>value</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>Adds a unsigned integer (stored in a signed 64-bit integer) into the buff. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">value</td><td>integer representing unsigned value </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="afea44e84bf7841f5018b7699112221d1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#afea44e84bf7841f5018b7699112221d1">&#9670;&nbsp;</a></span>putUInt64()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void com.google.flatbuffers.FlexBuffersBuilder.putUInt64 </td>
<td>(</td>
<td class="paramtype">BigInteger&#160;</td>
<td class="paramname"><em>value</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>Adds a 64-bit unsigned integer (stored as <a class="el" href="">BigInteger</a>) into the buff. </p>
<p>Warning: This operation might be very slow. </p><dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">value</td><td>integer representing unsigned value </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="aa22c107245be88bcf973fa180169fa53"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa22c107245be88bcf973fa180169fa53">&#9670;&nbsp;</a></span>startMap()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">int com.google.flatbuffers.FlexBuffersBuilder.startMap </td>
<td>(</td>
<td class="paramname"></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 a new map in the buffer. </p>
<dl class="section return"><dt>Returns</dt><dd>a reference indicating position of the map in buffer. This reference must be passed along when the map is finished using endMap() </dd></dl>
</div>
</div>
<a id="a8f2b9e6c23717899cfc6f1e2b66a1baa"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8f2b9e6c23717899cfc6f1e2b66a1baa">&#9670;&nbsp;</a></span>startVector()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">int com.google.flatbuffers.FlexBuffersBuilder.startVector </td>
<td>(</td>
<td class="paramname"></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 a new vector in the buffer. </p>
<dl class="section return"><dt>Returns</dt><dd>a reference indicating position of the vector in buffer. This reference must be passed along when the vector is finished using endVector() </dd></dl>
</div>
</div>
<h2 class="groupheader">Member Data Documentation</h2>
<a id="a6767288588a63c9bce8fc3dc69dcf87f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6767288588a63c9bce8fc3dc69dcf87f">&#9670;&nbsp;</a></span>BUILDER_FLAG_SHARE_KEYS</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">final int com.google.flatbuffers.FlexBuffersBuilder.BUILDER_FLAG_SHARE_KEYS = 1</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Keys will be shared between elements. </p>
<p>Identical keys will only be serialized once, thus possibly saving space. But serialization performance might be slower and consumes more memory. </p>
</div>
</div>
<a id="a0be08624bd575722f7b94af8182888a7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0be08624bd575722f7b94af8182888a7">&#9670;&nbsp;</a></span>BUILDER_FLAG_SHARE_STRINGS</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">final int com.google.flatbuffers.FlexBuffersBuilder.BUILDER_FLAG_SHARE_STRINGS = 2</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Strings will be shared between elements. </p>
<p>Identical strings will only be serialized once, thus possibly saving space. But serialization performance might be slower and consumes more memory. This is ideal if you expect many repeated strings on the message. </p>
</div>
</div>
<hr/>The documentation for this class was generated from the following file:<ul>
<li><a class="el" href="_flex_buffers_builder_8java.html">FlexBuffersBuilder.java</a></li>
</ul>
</div><!-- contents -->
</div><!-- doc-content -->
<!-- Google Analytics -->
<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','//www.google-analytics.com/analytics.js','ga');
ga('create', 'UA-49880327-7', 'auto');
ga('send', 'pageview');
</script>
</body>
</html>