| <!-- 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.FlatBufferBuilder 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&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&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&dn=gpl-2.0.txt GPL-v2 */ |
| $(document).ready(function(){initNavTree('classcom_1_1google_1_1flatbuffers_1_1_flat_buffer_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> | |
| <a href="#pub-methods">Public Member Functions</a> | |
| <a href="#pub-static-methods">Static Public Member Functions</a> | |
| <a href="#pro-methods">Protected Member Functions</a> | |
| <a href="classcom_1_1google_1_1flatbuffers_1_1_flat_buffer_builder-members.html">List of all members</a> </div> |
| <div class="headertitle"> |
| <div class="title">com.google.flatbuffers.FlatBufferBuilder 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>Class that helps you build a FlatBuffer. |
| <a href="classcom_1_1google_1_1flatbuffers_1_1_flat_buffer_builder.html#details">More...</a></p> |
| <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2> |
| <div class="textblock"><p>Class that helps you build a FlatBuffer. </p> |
| <p>See the section "Use in Java/C#" in the main FlatBuffers documentation. </p> |
| </div><table class="memberdecls"> |
| <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a> |
| Classes</h2></td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><b>ByteBufferBackedInputStream</b></td></tr> |
| <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">A class that allows a user to create an InputStream from a ByteBuffer. <br /></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1google_1_1flatbuffers_1_1_flat_buffer_builder_1_1_byte_buffer_factory.html">ByteBufferFactory</a></td></tr> |
| <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">An interface that provides a user of the FlatBufferBuilder class the ability to specify the method in which the internal buffer gets allocated. <a href="classcom_1_1google_1_1flatbuffers_1_1_flat_buffer_builder_1_1_byte_buffer_factory.html#details">More...</a><br /></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1google_1_1flatbuffers_1_1_flat_buffer_builder_1_1_heap_byte_buffer_factory.html">HeapByteBufferFactory</a></td></tr> |
| <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">An implementation of the ByteBufferFactory interface that is used when one is not provided by the user. <a href="classcom_1_1google_1_1flatbuffers_1_1_flat_buffer_builder_1_1_heap_byte_buffer_factory.html#details">More...</a><br /></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| </table><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:a53e6356cfef3d6be298efb9a0d67be06"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1google_1_1flatbuffers_1_1_flat_buffer_builder.html#a53e6356cfef3d6be298efb9a0d67be06">addBoolean</a> (boolean x)</td></tr> |
| <tr class="memdesc:a53e6356cfef3d6be298efb9a0d67be06"><td class="mdescLeft"> </td><td class="mdescRight">Add a <code>boolean</code> to the buffer, properly aligned, and grows the buffer (if necessary). <a href="classcom_1_1google_1_1flatbuffers_1_1_flat_buffer_builder.html#a53e6356cfef3d6be298efb9a0d67be06">More...</a><br /></td></tr> |
| <tr class="separator:a53e6356cfef3d6be298efb9a0d67be06"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:ae019d7ee089c95a37421365d5fb9533b"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1google_1_1flatbuffers_1_1_flat_buffer_builder.html#ae019d7ee089c95a37421365d5fb9533b">addByte</a> (byte x)</td></tr> |
| <tr class="memdesc:ae019d7ee089c95a37421365d5fb9533b"><td class="mdescLeft"> </td><td class="mdescRight">Add a <code>byte</code> to the buffer, properly aligned, and grows the buffer (if necessary). <a href="classcom_1_1google_1_1flatbuffers_1_1_flat_buffer_builder.html#ae019d7ee089c95a37421365d5fb9533b">More...</a><br /></td></tr> |
| <tr class="separator:ae019d7ee089c95a37421365d5fb9533b"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:ac36c1fc72851b17129fc763da00cff32"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1google_1_1flatbuffers_1_1_flat_buffer_builder.html#ac36c1fc72851b17129fc763da00cff32">addDouble</a> (double x)</td></tr> |
| <tr class="memdesc:ac36c1fc72851b17129fc763da00cff32"><td class="mdescLeft"> </td><td class="mdescRight">Add a <code>double</code> to the buffer, properly aligned, and grows the buffer (if necessary). <a href="classcom_1_1google_1_1flatbuffers_1_1_flat_buffer_builder.html#ac36c1fc72851b17129fc763da00cff32">More...</a><br /></td></tr> |
| <tr class="separator:ac36c1fc72851b17129fc763da00cff32"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a55c20e99ba68be516dfbddfddb9efd4d"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1google_1_1flatbuffers_1_1_flat_buffer_builder.html#a55c20e99ba68be516dfbddfddb9efd4d">addFloat</a> (float x)</td></tr> |
| <tr class="memdesc:a55c20e99ba68be516dfbddfddb9efd4d"><td class="mdescLeft"> </td><td class="mdescRight">Add a <code>float</code> to the buffer, properly aligned, and grows the buffer (if necessary). <a href="classcom_1_1google_1_1flatbuffers_1_1_flat_buffer_builder.html#a55c20e99ba68be516dfbddfddb9efd4d">More...</a><br /></td></tr> |
| <tr class="separator:a55c20e99ba68be516dfbddfddb9efd4d"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a1c0ae381bf6adb84b18e613aadf8d4db"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1google_1_1flatbuffers_1_1_flat_buffer_builder.html#a1c0ae381bf6adb84b18e613aadf8d4db">addInt</a> (int x)</td></tr> |
| <tr class="memdesc:a1c0ae381bf6adb84b18e613aadf8d4db"><td class="mdescLeft"> </td><td class="mdescRight">Add an <code>int</code> to the buffer, properly aligned, and grows the buffer (if necessary). <a href="classcom_1_1google_1_1flatbuffers_1_1_flat_buffer_builder.html#a1c0ae381bf6adb84b18e613aadf8d4db">More...</a><br /></td></tr> |
| <tr class="separator:a1c0ae381bf6adb84b18e613aadf8d4db"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a0e1215f334989ecc59b49a3239aed5b5"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1google_1_1flatbuffers_1_1_flat_buffer_builder.html#a0e1215f334989ecc59b49a3239aed5b5">addLong</a> (long x)</td></tr> |
| <tr class="memdesc:a0e1215f334989ecc59b49a3239aed5b5"><td class="mdescLeft"> </td><td class="mdescRight">Add a <code>long</code> to the buffer, properly aligned, and grows the buffer (if necessary). <a href="classcom_1_1google_1_1flatbuffers_1_1_flat_buffer_builder.html#a0e1215f334989ecc59b49a3239aed5b5">More...</a><br /></td></tr> |
| <tr class="separator:a0e1215f334989ecc59b49a3239aed5b5"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:ae817751382089b603753452cc1e56790"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1google_1_1flatbuffers_1_1_flat_buffer_builder.html#ae817751382089b603753452cc1e56790">addOffset</a> (int off)</td></tr> |
| <tr class="memdesc:ae817751382089b603753452cc1e56790"><td class="mdescLeft"> </td><td class="mdescRight">Adds on offset, relative to where it will be written. <a href="classcom_1_1google_1_1flatbuffers_1_1_flat_buffer_builder.html#ae817751382089b603753452cc1e56790">More...</a><br /></td></tr> |
| <tr class="separator:ae817751382089b603753452cc1e56790"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a67a9f5dcd251735d6b96e1ad46de9d94"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1google_1_1flatbuffers_1_1_flat_buffer_builder.html#a67a9f5dcd251735d6b96e1ad46de9d94">addShort</a> (short x)</td></tr> |
| <tr class="memdesc:a67a9f5dcd251735d6b96e1ad46de9d94"><td class="mdescLeft"> </td><td class="mdescRight">Add a <code>short</code> to the buffer, properly aligned, and grows the buffer (if necessary). <a href="classcom_1_1google_1_1flatbuffers_1_1_flat_buffer_builder.html#a67a9f5dcd251735d6b96e1ad46de9d94">More...</a><br /></td></tr> |
| <tr class="separator:a67a9f5dcd251735d6b96e1ad46de9d94"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a3a5dd461dc86a2132eaa4f0348b4c001"><td class="memItemLeft" align="right" valign="top"><a id="a3a5dd461dc86a2132eaa4f0348b4c001"></a> |
| void </td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1google_1_1flatbuffers_1_1_flat_buffer_builder.html#a3a5dd461dc86a2132eaa4f0348b4c001">clear</a> ()</td></tr> |
| <tr class="memdesc:a3a5dd461dc86a2132eaa4f0348b4c001"><td class="mdescLeft"> </td><td class="mdescRight">Reset the FlatBufferBuilder by purging all data that it holds. <br /></td></tr> |
| <tr class="separator:a3a5dd461dc86a2132eaa4f0348b4c001"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a37b5debda58afd1fcb71ec82efe663b9"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1google_1_1flatbuffers_1_1_flat_buffer_builder.html#a37b5debda58afd1fcb71ec82efe663b9">createByteVector</a> (byte[] arr)</td></tr> |
| <tr class="memdesc:a37b5debda58afd1fcb71ec82efe663b9"><td class="mdescLeft"> </td><td class="mdescRight">Create a byte array in the buffer. <a href="classcom_1_1google_1_1flatbuffers_1_1_flat_buffer_builder.html#a37b5debda58afd1fcb71ec82efe663b9">More...</a><br /></td></tr> |
| <tr class="separator:a37b5debda58afd1fcb71ec82efe663b9"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:abb3a5e2afe7eef4e4c9e9b1be86ace90"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1google_1_1flatbuffers_1_1_flat_buffer_builder.html#abb3a5e2afe7eef4e4c9e9b1be86ace90">createByteVector</a> (byte[] arr, int <a class="el" href="classcom_1_1google_1_1flatbuffers_1_1_flat_buffer_builder.html#ae3a3fbf645e64ce784a524f935a6e6f2">offset</a>, int length)</td></tr> |
| <tr class="memdesc:abb3a5e2afe7eef4e4c9e9b1be86ace90"><td class="mdescLeft"> </td><td class="mdescRight">Create a byte array in the buffer. <a href="classcom_1_1google_1_1flatbuffers_1_1_flat_buffer_builder.html#abb3a5e2afe7eef4e4c9e9b1be86ace90">More...</a><br /></td></tr> |
| <tr class="separator:abb3a5e2afe7eef4e4c9e9b1be86ace90"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a4c0392ae3b14619789935eaa0ccc1f34"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1google_1_1flatbuffers_1_1_flat_buffer_builder.html#a4c0392ae3b14619789935eaa0ccc1f34">createByteVector</a> (ByteBuffer byteBuffer)</td></tr> |
| <tr class="memdesc:a4c0392ae3b14619789935eaa0ccc1f34"><td class="mdescLeft"> </td><td class="mdescRight">Create a byte array in the buffer. <a href="classcom_1_1google_1_1flatbuffers_1_1_flat_buffer_builder.html#a4c0392ae3b14619789935eaa0ccc1f34">More...</a><br /></td></tr> |
| <tr class="separator:a4c0392ae3b14619789935eaa0ccc1f34"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a07a30e087c9b64db5e6c8d461150d65e"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1google_1_1flatbuffers_1_1_flat_buffer_builder.html#a07a30e087c9b64db5e6c8d461150d65e">createSharedString</a> (String s)</td></tr> |
| <tr class="memdesc:a07a30e087c9b64db5e6c8d461150d65e"><td class="mdescLeft"> </td><td class="mdescRight">Encode the String <code>s</code> in the buffer using UTF-8. <a href="classcom_1_1google_1_1flatbuffers_1_1_flat_buffer_builder.html#a07a30e087c9b64db5e6c8d461150d65e">More...</a><br /></td></tr> |
| <tr class="separator:a07a30e087c9b64db5e6c8d461150d65e"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a8d676eb9973ecba574a220cdef725577"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1google_1_1flatbuffers_1_1_flat_buffer_builder.html#a8d676eb9973ecba574a220cdef725577">createString</a> (ByteBuffer s)</td></tr> |
| <tr class="memdesc:a8d676eb9973ecba574a220cdef725577"><td class="mdescLeft"> </td><td class="mdescRight">Create a string in the buffer from an already encoded UTF-8 string in a ByteBuffer. <a href="classcom_1_1google_1_1flatbuffers_1_1_flat_buffer_builder.html#a8d676eb9973ecba574a220cdef725577">More...</a><br /></td></tr> |
| <tr class="separator:a8d676eb9973ecba574a220cdef725577"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:abd3b2f9b239a702ffaa8a1e97894f09e"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1google_1_1flatbuffers_1_1_flat_buffer_builder.html#abd3b2f9b239a702ffaa8a1e97894f09e">createString</a> (CharSequence s)</td></tr> |
| <tr class="memdesc:abd3b2f9b239a702ffaa8a1e97894f09e"><td class="mdescLeft"> </td><td class="mdescRight">Encode the string <code>s</code> in the buffer using UTF-8. <a href="classcom_1_1google_1_1flatbuffers_1_1_flat_buffer_builder.html#abd3b2f9b239a702ffaa8a1e97894f09e">More...</a><br /></td></tr> |
| <tr class="separator:abd3b2f9b239a702ffaa8a1e97894f09e"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:acc889115f91460ca89ce981cb02c2039"><td class="memItemLeft" align="right" valign="top">ByteBuffer </td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1google_1_1flatbuffers_1_1_flat_buffer_builder.html#acc889115f91460ca89ce981cb02c2039">createUnintializedVector</a> (int elem_size, int num_elems, int alignment)</td></tr> |
| <tr class="memdesc:acc889115f91460ca89ce981cb02c2039"><td class="mdescLeft"> </td><td class="mdescRight">Create a new array/vector and return a ByteBuffer to be filled later. <a href="classcom_1_1google_1_1flatbuffers_1_1_flat_buffer_builder.html#acc889115f91460ca89ce981cb02c2039">More...</a><br /></td></tr> |
| <tr class="separator:acc889115f91460ca89ce981cb02c2039"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a24ea4649f508a7843e429737a4a9fad1"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1google_1_1flatbuffers_1_1_flat_buffer_builder.html#a24ea4649f508a7843e429737a4a9fad1">createVectorOfTables</a> (int[] offsets)</td></tr> |
| <tr class="memdesc:a24ea4649f508a7843e429737a4a9fad1"><td class="mdescLeft"> </td><td class="mdescRight">Create a vector of tables. <a href="classcom_1_1google_1_1flatbuffers_1_1_flat_buffer_builder.html#a24ea4649f508a7843e429737a4a9fad1">More...</a><br /></td></tr> |
| <tr class="separator:a24ea4649f508a7843e429737a4a9fad1"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:abf0fd34f0d93a9d89f595fddf752feb7"><td class="memItemLeft" align="right" valign="top">ByteBuffer </td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1google_1_1flatbuffers_1_1_flat_buffer_builder.html#abf0fd34f0d93a9d89f595fddf752feb7">dataBuffer</a> ()</td></tr> |
| <tr class="memdesc:abf0fd34f0d93a9d89f595fddf752feb7"><td class="mdescLeft"> </td><td class="mdescRight">Get the ByteBuffer representing the FlatBuffer. <a href="classcom_1_1google_1_1flatbuffers_1_1_flat_buffer_builder.html#abf0fd34f0d93a9d89f595fddf752feb7">More...</a><br /></td></tr> |
| <tr class="separator:abf0fd34f0d93a9d89f595fddf752feb7"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:aee9ed3214a7b35075773c506e3d95a14"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1google_1_1flatbuffers_1_1_flat_buffer_builder.html#aee9ed3214a7b35075773c506e3d95a14">finish</a> (int root_table)</td></tr> |
| <tr class="memdesc:aee9ed3214a7b35075773c506e3d95a14"><td class="mdescLeft"> </td><td class="mdescRight">Finalize a buffer, pointing to the given <code>root_table</code>. <a href="classcom_1_1google_1_1flatbuffers_1_1_flat_buffer_builder.html#aee9ed3214a7b35075773c506e3d95a14">More...</a><br /></td></tr> |
| <tr class="separator:aee9ed3214a7b35075773c506e3d95a14"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a189de474e0c39d663cc65fa21a63f071"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1google_1_1flatbuffers_1_1_flat_buffer_builder.html#a189de474e0c39d663cc65fa21a63f071">finish</a> (int root_table, String file_identifier)</td></tr> |
| <tr class="memdesc:a189de474e0c39d663cc65fa21a63f071"><td class="mdescLeft"> </td><td class="mdescRight">Finalize a buffer, pointing to the given <code>root_table</code>. <a href="classcom_1_1google_1_1flatbuffers_1_1_flat_buffer_builder.html#a189de474e0c39d663cc65fa21a63f071">More...</a><br /></td></tr> |
| <tr class="separator:a189de474e0c39d663cc65fa21a63f071"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:aa00c035b0f60abe32a5f1467ebd4ec54"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1google_1_1flatbuffers_1_1_flat_buffer_builder.html#aa00c035b0f60abe32a5f1467ebd4ec54">finishSizePrefixed</a> (int root_table)</td></tr> |
| <tr class="memdesc:aa00c035b0f60abe32a5f1467ebd4ec54"><td class="mdescLeft"> </td><td class="mdescRight">Finalize a buffer, pointing to the given <code>root_table</code>, with the size prefixed. <a href="classcom_1_1google_1_1flatbuffers_1_1_flat_buffer_builder.html#aa00c035b0f60abe32a5f1467ebd4ec54">More...</a><br /></td></tr> |
| <tr class="separator:aa00c035b0f60abe32a5f1467ebd4ec54"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:ab179d8aa4c4b782d83b3817a6b08ee35"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1google_1_1flatbuffers_1_1_flat_buffer_builder.html#ab179d8aa4c4b782d83b3817a6b08ee35">finishSizePrefixed</a> (int root_table, String file_identifier)</td></tr> |
| <tr class="memdesc:ab179d8aa4c4b782d83b3817a6b08ee35"><td class="mdescLeft"> </td><td class="mdescRight">Finalize a buffer, pointing to the given <code>root_table</code>, with the size prefixed. <a href="classcom_1_1google_1_1flatbuffers_1_1_flat_buffer_builder.html#ab179d8aa4c4b782d83b3817a6b08ee35">More...</a><br /></td></tr> |
| <tr class="separator:ab179d8aa4c4b782d83b3817a6b08ee35"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:ac8a8a558ce1d2531447a765636db2387"><td class="memItemLeft" align="right" valign="top"><a id="ac8a8a558ce1d2531447a765636db2387"></a> |
|  </td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1google_1_1flatbuffers_1_1_flat_buffer_builder.html#ac8a8a558ce1d2531447a765636db2387">FlatBufferBuilder</a> ()</td></tr> |
| <tr class="memdesc:ac8a8a558ce1d2531447a765636db2387"><td class="mdescLeft"> </td><td class="mdescRight">Start with a buffer of 1KiB, then grow as required. <br /></td></tr> |
| <tr class="separator:ac8a8a558ce1d2531447a765636db2387"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a61ad1938219bcdbe99cc4b668f4c0f99"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1google_1_1flatbuffers_1_1_flat_buffer_builder.html#a61ad1938219bcdbe99cc4b668f4c0f99">FlatBufferBuilder</a> (ByteBuffer existing_bb)</td></tr> |
| <tr class="memdesc:a61ad1938219bcdbe99cc4b668f4c0f99"><td class="mdescLeft"> </td><td class="mdescRight">Alternative constructor allowing reuse of <a class="el" href="">ByteBuffer</a>s. <a href="classcom_1_1google_1_1flatbuffers_1_1_flat_buffer_builder.html#a61ad1938219bcdbe99cc4b668f4c0f99">More...</a><br /></td></tr> |
| <tr class="separator:a61ad1938219bcdbe99cc4b668f4c0f99"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a3388cd4dc6e5233283fb4927b71a1c39"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1google_1_1flatbuffers_1_1_flat_buffer_builder.html#a3388cd4dc6e5233283fb4927b71a1c39">FlatBufferBuilder</a> (ByteBuffer existing_bb, <a class="el" href="classcom_1_1google_1_1flatbuffers_1_1_flat_buffer_builder_1_1_byte_buffer_factory.html">ByteBufferFactory</a> bb_factory)</td></tr> |
| <tr class="memdesc:a3388cd4dc6e5233283fb4927b71a1c39"><td class="mdescLeft"> </td><td class="mdescRight">Alternative constructor allowing reuse of <a class="el" href="">ByteBuffer</a>s. <a href="classcom_1_1google_1_1flatbuffers_1_1_flat_buffer_builder.html#a3388cd4dc6e5233283fb4927b71a1c39">More...</a><br /></td></tr> |
| <tr class="separator:a3388cd4dc6e5233283fb4927b71a1c39"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:af49427a6a8a6ec24f3c9cf812f30812d"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1google_1_1flatbuffers_1_1_flat_buffer_builder.html#af49427a6a8a6ec24f3c9cf812f30812d">FlatBufferBuilder</a> (int initial_size)</td></tr> |
| <tr class="memdesc:af49427a6a8a6ec24f3c9cf812f30812d"><td class="mdescLeft"> </td><td class="mdescRight">Start with a buffer of size <code>initial_size</code>, then grow as required. <a href="classcom_1_1google_1_1flatbuffers_1_1_flat_buffer_builder.html#af49427a6a8a6ec24f3c9cf812f30812d">More...</a><br /></td></tr> |
| <tr class="separator:af49427a6a8a6ec24f3c9cf812f30812d"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:aed1e475e75409625c8df85dc3d396e4c"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1google_1_1flatbuffers_1_1_flat_buffer_builder.html#aed1e475e75409625c8df85dc3d396e4c">FlatBufferBuilder</a> (int initial_size, <a class="el" href="classcom_1_1google_1_1flatbuffers_1_1_flat_buffer_builder_1_1_byte_buffer_factory.html">ByteBufferFactory</a> bb_factory)</td></tr> |
| <tr class="memdesc:aed1e475e75409625c8df85dc3d396e4c"><td class="mdescLeft"> </td><td class="mdescRight">Start with a buffer of size <code>initial_size</code>, then grow as required. <a href="classcom_1_1google_1_1flatbuffers_1_1_flat_buffer_builder.html#aed1e475e75409625c8df85dc3d396e4c">More...</a><br /></td></tr> |
| <tr class="separator:aed1e475e75409625c8df85dc3d396e4c"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a9a48a278d32fd3d4b7075e6a03f27ddf"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1google_1_1flatbuffers_1_1_flat_buffer_builder.html#a9a48a278d32fd3d4b7075e6a03f27ddf">FlatBufferBuilder</a> (int initial_size, <a class="el" href="classcom_1_1google_1_1flatbuffers_1_1_flat_buffer_builder_1_1_byte_buffer_factory.html">ByteBufferFactory</a> bb_factory, ByteBuffer existing_bb, <a class="el" href="classcom_1_1google_1_1flatbuffers_1_1_utf8.html">Utf8</a> utf8)</td></tr> |
| <tr class="memdesc:a9a48a278d32fd3d4b7075e6a03f27ddf"><td class="mdescLeft"> </td><td class="mdescRight">Start with a buffer of size <code>initial_size</code>, then grow as required. <a href="classcom_1_1google_1_1flatbuffers_1_1_flat_buffer_builder.html#a9a48a278d32fd3d4b7075e6a03f27ddf">More...</a><br /></td></tr> |
| <tr class="separator:a9a48a278d32fd3d4b7075e6a03f27ddf"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:aaadff3772bfdff756b4f269afae5ac69"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classcom_1_1google_1_1flatbuffers_1_1_flat_buffer_builder.html">FlatBufferBuilder</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1google_1_1flatbuffers_1_1_flat_buffer_builder.html#aaadff3772bfdff756b4f269afae5ac69">forceDefaults</a> (boolean forceDefaults)</td></tr> |
| <tr class="memdesc:aaadff3772bfdff756b4f269afae5ac69"><td class="mdescLeft"> </td><td class="mdescRight">In order to save space, fields that are set to their default value don't get serialized into the buffer. <a href="classcom_1_1google_1_1flatbuffers_1_1_flat_buffer_builder.html#aaadff3772bfdff756b4f269afae5ac69">More...</a><br /></td></tr> |
| <tr class="separator:aaadff3772bfdff756b4f269afae5ac69"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:adf671e70a4d30c85f37393c47a7a7dd1"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classcom_1_1google_1_1flatbuffers_1_1_flat_buffer_builder.html">FlatBufferBuilder</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1google_1_1flatbuffers_1_1_flat_buffer_builder.html#adf671e70a4d30c85f37393c47a7a7dd1">init</a> (ByteBuffer existing_bb, <a class="el" href="classcom_1_1google_1_1flatbuffers_1_1_flat_buffer_builder_1_1_byte_buffer_factory.html">ByteBufferFactory</a> bb_factory)</td></tr> |
| <tr class="memdesc:adf671e70a4d30c85f37393c47a7a7dd1"><td class="mdescLeft"> </td><td class="mdescRight">Alternative initializer that allows reusing this object on an existing <code>ByteBuffer</code>. <a href="classcom_1_1google_1_1flatbuffers_1_1_flat_buffer_builder.html#adf671e70a4d30c85f37393c47a7a7dd1">More...</a><br /></td></tr> |
| <tr class="separator:adf671e70a4d30c85f37393c47a7a7dd1"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:ae3a3fbf645e64ce784a524f935a6e6f2"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1google_1_1flatbuffers_1_1_flat_buffer_builder.html#ae3a3fbf645e64ce784a524f935a6e6f2">offset</a> ()</td></tr> |
| <tr class="memdesc:ae3a3fbf645e64ce784a524f935a6e6f2"><td class="mdescLeft"> </td><td class="mdescRight">Offset relative to the end of the buffer. <a href="classcom_1_1google_1_1flatbuffers_1_1_flat_buffer_builder.html#ae3a3fbf645e64ce784a524f935a6e6f2">More...</a><br /></td></tr> |
| <tr class="separator:ae3a3fbf645e64ce784a524f935a6e6f2"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a4a2e8c6430c6538509147225b8a4697e"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1google_1_1flatbuffers_1_1_flat_buffer_builder.html#a4a2e8c6430c6538509147225b8a4697e">pad</a> (int byte_size)</td></tr> |
| <tr class="memdesc:a4a2e8c6430c6538509147225b8a4697e"><td class="mdescLeft"> </td><td class="mdescRight">Add zero valued bytes to prepare a new entry to be added. <a href="classcom_1_1google_1_1flatbuffers_1_1_flat_buffer_builder.html#a4a2e8c6430c6538509147225b8a4697e">More...</a><br /></td></tr> |
| <tr class="separator:a4a2e8c6430c6538509147225b8a4697e"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a2023123a33f19d670182d5f00ef9aa59"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1google_1_1flatbuffers_1_1_flat_buffer_builder.html#a2023123a33f19d670182d5f00ef9aa59">prep</a> (int size, int additional_bytes)</td></tr> |
| <tr class="memdesc:a2023123a33f19d670182d5f00ef9aa59"><td class="mdescLeft"> </td><td class="mdescRight">Prepare to write an element of <code>size</code> after <code>additional_bytes</code> have been written, e.g. <a href="classcom_1_1google_1_1flatbuffers_1_1_flat_buffer_builder.html#a2023123a33f19d670182d5f00ef9aa59">More...</a><br /></td></tr> |
| <tr class="separator:a2023123a33f19d670182d5f00ef9aa59"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a24114cfb1adb89f1e3d72736b06a8df0"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1google_1_1flatbuffers_1_1_flat_buffer_builder.html#a24114cfb1adb89f1e3d72736b06a8df0">putBoolean</a> (boolean x)</td></tr> |
| <tr class="memdesc:a24114cfb1adb89f1e3d72736b06a8df0"><td class="mdescLeft"> </td><td class="mdescRight">Add a <code>boolean</code> to the buffer, backwards from the current location. <a href="classcom_1_1google_1_1flatbuffers_1_1_flat_buffer_builder.html#a24114cfb1adb89f1e3d72736b06a8df0">More...</a><br /></td></tr> |
| <tr class="separator:a24114cfb1adb89f1e3d72736b06a8df0"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a86b42641d0c600afa11f8c8493f5e6a3"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1google_1_1flatbuffers_1_1_flat_buffer_builder.html#a86b42641d0c600afa11f8c8493f5e6a3">putByte</a> (byte x)</td></tr> |
| <tr class="memdesc:a86b42641d0c600afa11f8c8493f5e6a3"><td class="mdescLeft"> </td><td class="mdescRight">Add a <code>byte</code> to the buffer, backwards from the current location. <a href="classcom_1_1google_1_1flatbuffers_1_1_flat_buffer_builder.html#a86b42641d0c600afa11f8c8493f5e6a3">More...</a><br /></td></tr> |
| <tr class="separator:a86b42641d0c600afa11f8c8493f5e6a3"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a36bc3231cc9f86e6fd2750dcec8b7336"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1google_1_1flatbuffers_1_1_flat_buffer_builder.html#a36bc3231cc9f86e6fd2750dcec8b7336">putDouble</a> (double x)</td></tr> |
| <tr class="memdesc:a36bc3231cc9f86e6fd2750dcec8b7336"><td class="mdescLeft"> </td><td class="mdescRight">Add a <code>double</code> to the buffer, backwards from the current location. <a href="classcom_1_1google_1_1flatbuffers_1_1_flat_buffer_builder.html#a36bc3231cc9f86e6fd2750dcec8b7336">More...</a><br /></td></tr> |
| <tr class="separator:a36bc3231cc9f86e6fd2750dcec8b7336"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a0e3fae083ea9c9bff3b80cde3f4581bb"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1google_1_1flatbuffers_1_1_flat_buffer_builder.html#a0e3fae083ea9c9bff3b80cde3f4581bb">putFloat</a> (float x)</td></tr> |
| <tr class="memdesc:a0e3fae083ea9c9bff3b80cde3f4581bb"><td class="mdescLeft"> </td><td class="mdescRight">Add a <code>float</code> to the buffer, backwards from the current location. <a href="classcom_1_1google_1_1flatbuffers_1_1_flat_buffer_builder.html#a0e3fae083ea9c9bff3b80cde3f4581bb">More...</a><br /></td></tr> |
| <tr class="separator:a0e3fae083ea9c9bff3b80cde3f4581bb"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a108d4c3d931b4f2a63a71aeefa562bba"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1google_1_1flatbuffers_1_1_flat_buffer_builder.html#a108d4c3d931b4f2a63a71aeefa562bba">putInt</a> (int x)</td></tr> |
| <tr class="memdesc:a108d4c3d931b4f2a63a71aeefa562bba"><td class="mdescLeft"> </td><td class="mdescRight">Add an <code>int</code> to the buffer, backwards from the current location. <a href="classcom_1_1google_1_1flatbuffers_1_1_flat_buffer_builder.html#a108d4c3d931b4f2a63a71aeefa562bba">More...</a><br /></td></tr> |
| <tr class="separator:a108d4c3d931b4f2a63a71aeefa562bba"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a083507c3c359c28bb008142e8ad41a7d"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1google_1_1flatbuffers_1_1_flat_buffer_builder.html#a083507c3c359c28bb008142e8ad41a7d">putLong</a> (long x)</td></tr> |
| <tr class="memdesc:a083507c3c359c28bb008142e8ad41a7d"><td class="mdescLeft"> </td><td class="mdescRight">Add a <code>long</code> to the buffer, backwards from the current location. <a href="classcom_1_1google_1_1flatbuffers_1_1_flat_buffer_builder.html#a083507c3c359c28bb008142e8ad41a7d">More...</a><br /></td></tr> |
| <tr class="separator:a083507c3c359c28bb008142e8ad41a7d"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a5a98de8b6e8fc5df984c435ba3181690"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1google_1_1flatbuffers_1_1_flat_buffer_builder.html#a5a98de8b6e8fc5df984c435ba3181690">putShort</a> (short x)</td></tr> |
| <tr class="memdesc:a5a98de8b6e8fc5df984c435ba3181690"><td class="mdescLeft"> </td><td class="mdescRight">Add a <code>short</code> to the buffer, backwards from the current location. <a href="classcom_1_1google_1_1flatbuffers_1_1_flat_buffer_builder.html#a5a98de8b6e8fc5df984c435ba3181690">More...</a><br /></td></tr> |
| <tr class="separator:a5a98de8b6e8fc5df984c435ba3181690"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:aa636cf5190524c43212b6d96239d7672"><td class="memItemLeft" align="right" valign="top">byte[] </td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1google_1_1flatbuffers_1_1_flat_buffer_builder.html#aa636cf5190524c43212b6d96239d7672">sizedByteArray</a> ()</td></tr> |
| <tr class="memdesc:aa636cf5190524c43212b6d96239d7672"><td class="mdescLeft"> </td><td class="mdescRight">A utility function to copy and return the ByteBuffer data as a <code>byte[]</code>. <a href="classcom_1_1google_1_1flatbuffers_1_1_flat_buffer_builder.html#aa636cf5190524c43212b6d96239d7672">More...</a><br /></td></tr> |
| <tr class="separator:aa636cf5190524c43212b6d96239d7672"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a81a5c2d7ab36e913cc16d9499aabe078"><td class="memItemLeft" align="right" valign="top">byte[] </td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1google_1_1flatbuffers_1_1_flat_buffer_builder.html#a81a5c2d7ab36e913cc16d9499aabe078">sizedByteArray</a> (int start, int length)</td></tr> |
| <tr class="memdesc:a81a5c2d7ab36e913cc16d9499aabe078"><td class="mdescLeft"> </td><td class="mdescRight">A utility function to copy and return the ByteBuffer data from <code>start</code> to <code>start</code> + <code>length</code> as a <code>byte[]</code>. <a href="classcom_1_1google_1_1flatbuffers_1_1_flat_buffer_builder.html#a81a5c2d7ab36e913cc16d9499aabe078">More...</a><br /></td></tr> |
| <tr class="separator:a81a5c2d7ab36e913cc16d9499aabe078"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:ab8fc86fe501b182b4a1a50fcdbcb3e6b"><td class="memItemLeft" align="right" valign="top">InputStream </td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1google_1_1flatbuffers_1_1_flat_buffer_builder.html#ab8fc86fe501b182b4a1a50fcdbcb3e6b">sizedInputStream</a> ()</td></tr> |
| <tr class="memdesc:ab8fc86fe501b182b4a1a50fcdbcb3e6b"><td class="mdescLeft"> </td><td class="mdescRight">A utility function to return an InputStream to the ByteBuffer data. <a href="classcom_1_1google_1_1flatbuffers_1_1_flat_buffer_builder.html#ab8fc86fe501b182b4a1a50fcdbcb3e6b">More...</a><br /></td></tr> |
| <tr class="separator:ab8fc86fe501b182b4a1a50fcdbcb3e6b"><td class="memSeparator" colspan="2"> </td></tr> |
| </table><table class="memberdecls"> |
| <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-static-methods"></a> |
| Static Public Member Functions</h2></td></tr> |
| <tr class="memitem:a41a23ecaa9bdd850d68dbc5918de5030"><td class="memItemLeft" align="right" valign="top">static boolean </td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1google_1_1flatbuffers_1_1_flat_buffer_builder.html#a41a23ecaa9bdd850d68dbc5918de5030">isFieldPresent</a> (Table table, int <a class="el" href="classcom_1_1google_1_1flatbuffers_1_1_flat_buffer_builder.html#ae3a3fbf645e64ce784a524f935a6e6f2">offset</a>)</td></tr> |
| <tr class="memdesc:a41a23ecaa9bdd850d68dbc5918de5030"><td class="mdescLeft"> </td><td class="mdescRight">Helper function to test if a field is present in the table. <a href="classcom_1_1google_1_1flatbuffers_1_1_flat_buffer_builder.html#a41a23ecaa9bdd850d68dbc5918de5030">More...</a><br /></td></tr> |
| <tr class="separator:a41a23ecaa9bdd850d68dbc5918de5030"><td class="memSeparator" colspan="2"> </td></tr> |
| </table><table class="memberdecls"> |
| <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a> |
| Protected Member Functions</h2></td></tr> |
| <tr class="memitem:af344604d66e9e8524fef826fc516d5b2"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1google_1_1flatbuffers_1_1_flat_buffer_builder.html#af344604d66e9e8524fef826fc516d5b2">finish</a> (int root_table, boolean size_prefix)</td></tr> |
| <tr class="memdesc:af344604d66e9e8524fef826fc516d5b2"><td class="mdescLeft"> </td><td class="mdescRight">Finalize a buffer, pointing to the given <code>root_table</code>. <a href="classcom_1_1google_1_1flatbuffers_1_1_flat_buffer_builder.html#af344604d66e9e8524fef826fc516d5b2">More...</a><br /></td></tr> |
| <tr class="separator:af344604d66e9e8524fef826fc516d5b2"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:afc31aba1a9523fde4be3558f8f19f49b"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1google_1_1flatbuffers_1_1_flat_buffer_builder.html#afc31aba1a9523fde4be3558f8f19f49b">finish</a> (int root_table, String file_identifier, boolean size_prefix)</td></tr> |
| <tr class="memdesc:afc31aba1a9523fde4be3558f8f19f49b"><td class="mdescLeft"> </td><td class="mdescRight">Finalize a buffer, pointing to the given <code>root_table</code>. <a href="classcom_1_1google_1_1flatbuffers_1_1_flat_buffer_builder.html#afc31aba1a9523fde4be3558f8f19f49b">More...</a><br /></td></tr> |
| <tr class="separator:afc31aba1a9523fde4be3558f8f19f49b"><td class="memSeparator" colspan="2"> </td></tr> |
| </table> |
| <h2 class="groupheader">Constructor & Destructor Documentation</h2> |
| <a id="aed1e475e75409625c8df85dc3d396e4c"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#aed1e475e75409625c8df85dc3d396e4c">◆ </a></span>FlatBufferBuilder() <span class="overload">[1/5]</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.FlatBufferBuilder.FlatBufferBuilder </td> |
| <td>(</td> |
| <td class="paramtype">int </td> |
| <td class="paramname"><em>initial_size</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"><a class="el" href="classcom_1_1google_1_1flatbuffers_1_1_flat_buffer_builder_1_1_byte_buffer_factory.html">ByteBufferFactory</a> </td> |
| <td class="paramname"><em>bb_factory</em> </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 with a buffer of size <code>initial_size</code>, then grow as required. </p> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">initial_size</td><td>The initial size of the internal buffer to use. </td></tr> |
| <tr><td class="paramname">bb_factory</td><td>The factory to be used for allocating the internal buffer </td></tr> |
| </table> |
| </dd> |
| </dl> |
| |
| </div> |
| </div> |
| <a id="a9a48a278d32fd3d4b7075e6a03f27ddf"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a9a48a278d32fd3d4b7075e6a03f27ddf">◆ </a></span>FlatBufferBuilder() <span class="overload">[2/5]</span></h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="mlabels"> |
| <tr> |
| <td class="mlabels-left"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">com.google.flatbuffers.FlatBufferBuilder.FlatBufferBuilder </td> |
| <td>(</td> |
| <td class="paramtype">int </td> |
| <td class="paramname"><em>initial_size</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"><a class="el" href="classcom_1_1google_1_1flatbuffers_1_1_flat_buffer_builder_1_1_byte_buffer_factory.html">ByteBufferFactory</a> </td> |
| <td class="paramname"><em>bb_factory</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">ByteBuffer </td> |
| <td class="paramname"><em>existing_bb</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"><a class="el" href="classcom_1_1google_1_1flatbuffers_1_1_utf8.html">Utf8</a> </td> |
| <td class="paramname"><em>utf8</em> </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 with a buffer of size <code>initial_size</code>, then grow as required. </p> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">initial_size</td><td>The initial size of the internal buffer to use. </td></tr> |
| <tr><td class="paramname">bb_factory</td><td>The factory to be used for allocating the internal buffer </td></tr> |
| <tr><td class="paramname">existing_bb</td><td>The byte buffer to reuse. </td></tr> |
| <tr><td class="paramname">utf8</td><td>The Utf8 codec </td></tr> |
| </table> |
| </dd> |
| </dl> |
| |
| </div> |
| </div> |
| <a id="af49427a6a8a6ec24f3c9cf812f30812d"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#af49427a6a8a6ec24f3c9cf812f30812d">◆ </a></span>FlatBufferBuilder() <span class="overload">[3/5]</span></h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="mlabels"> |
| <tr> |
| <td class="mlabels-left"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">com.google.flatbuffers.FlatBufferBuilder.FlatBufferBuilder </td> |
| <td>(</td> |
| <td class="paramtype">int </td> |
| <td class="paramname"><em>initial_size</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 with a buffer of size <code>initial_size</code>, then grow as required. </p> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">initial_size</td><td>The initial size of the internal buffer to use. </td></tr> |
| </table> |
| </dd> |
| </dl> |
| |
| </div> |
| </div> |
| <a id="a3388cd4dc6e5233283fb4927b71a1c39"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a3388cd4dc6e5233283fb4927b71a1c39">◆ </a></span>FlatBufferBuilder() <span class="overload">[4/5]</span></h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="mlabels"> |
| <tr> |
| <td class="mlabels-left"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">com.google.flatbuffers.FlatBufferBuilder.FlatBufferBuilder </td> |
| <td>(</td> |
| <td class="paramtype">ByteBuffer </td> |
| <td class="paramname"><em>existing_bb</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"><a class="el" href="classcom_1_1google_1_1flatbuffers_1_1_flat_buffer_builder_1_1_byte_buffer_factory.html">ByteBufferFactory</a> </td> |
| <td class="paramname"><em>bb_factory</em> </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>Alternative constructor allowing reuse of <a class="el" href="">ByteBuffer</a>s. </p> |
| <p>The builder can still grow the buffer as necessary. User classes should make sure to call <a class="el" href="classcom_1_1google_1_1flatbuffers_1_1_flat_buffer_builder.html#abf0fd34f0d93a9d89f595fddf752feb7">dataBuffer()</a> to obtain the resulting encoded message.</p> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">existing_bb</td><td>The byte buffer to reuse. </td></tr> |
| <tr><td class="paramname">bb_factory</td><td>The factory to be used for allocating a new internal buffer if the existing buffer needs to grow </td></tr> |
| </table> |
| </dd> |
| </dl> |
| |
| </div> |
| </div> |
| <a id="a61ad1938219bcdbe99cc4b668f4c0f99"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a61ad1938219bcdbe99cc4b668f4c0f99">◆ </a></span>FlatBufferBuilder() <span class="overload">[5/5]</span></h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="mlabels"> |
| <tr> |
| <td class="mlabels-left"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">com.google.flatbuffers.FlatBufferBuilder.FlatBufferBuilder </td> |
| <td>(</td> |
| <td class="paramtype">ByteBuffer </td> |
| <td class="paramname"><em>existing_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>Alternative constructor allowing reuse of <a class="el" href="">ByteBuffer</a>s. </p> |
| <p>The builder can still grow the buffer as necessary. User classes should make sure to call <a class="el" href="classcom_1_1google_1_1flatbuffers_1_1_flat_buffer_builder.html#abf0fd34f0d93a9d89f595fddf752feb7">dataBuffer()</a> to obtain the resulting encoded message.</p> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">existing_bb</td><td>The byte buffer to reuse. </td></tr> |
| </table> |
| </dd> |
| </dl> |
| |
| </div> |
| </div> |
| <h2 class="groupheader">Member Function Documentation</h2> |
| <a id="a53e6356cfef3d6be298efb9a0d67be06"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a53e6356cfef3d6be298efb9a0d67be06">◆ </a></span>addBoolean()</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.FlatBufferBuilder.addBoolean </td> |
| <td>(</td> |
| <td class="paramtype">boolean </td> |
| <td class="paramname"><em>x</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>Add a <code>boolean</code> to the buffer, properly aligned, and grows the buffer (if necessary). </p> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">x</td><td>A <code>boolean</code> to put into the buffer. </td></tr> |
| </table> |
| </dd> |
| </dl> |
| |
| </div> |
| </div> |
| <a id="ae019d7ee089c95a37421365d5fb9533b"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#ae019d7ee089c95a37421365d5fb9533b">◆ </a></span>addByte()</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.FlatBufferBuilder.addByte </td> |
| <td>(</td> |
| <td class="paramtype">byte </td> |
| <td class="paramname"><em>x</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>Add a <code>byte</code> to the buffer, properly aligned, and grows the buffer (if necessary). </p> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">x</td><td>A <code>byte</code> to put into the buffer. </td></tr> |
| </table> |
| </dd> |
| </dl> |
| |
| </div> |
| </div> |
| <a id="ac36c1fc72851b17129fc763da00cff32"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#ac36c1fc72851b17129fc763da00cff32">◆ </a></span>addDouble()</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.FlatBufferBuilder.addDouble </td> |
| <td>(</td> |
| <td class="paramtype">double </td> |
| <td class="paramname"><em>x</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>Add a <code>double</code> to the buffer, properly aligned, and grows the buffer (if necessary). </p> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">x</td><td>A <code>double</code> to put into the buffer. </td></tr> |
| </table> |
| </dd> |
| </dl> |
| |
| </div> |
| </div> |
| <a id="a55c20e99ba68be516dfbddfddb9efd4d"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a55c20e99ba68be516dfbddfddb9efd4d">◆ </a></span>addFloat()</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.FlatBufferBuilder.addFloat </td> |
| <td>(</td> |
| <td class="paramtype">float </td> |
| <td class="paramname"><em>x</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>Add a <code>float</code> to the buffer, properly aligned, and grows the buffer (if necessary). </p> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">x</td><td>A <code>float</code> to put into the buffer. </td></tr> |
| </table> |
| </dd> |
| </dl> |
| |
| </div> |
| </div> |
| <a id="a1c0ae381bf6adb84b18e613aadf8d4db"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a1c0ae381bf6adb84b18e613aadf8d4db">◆ </a></span>addInt()</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.FlatBufferBuilder.addInt </td> |
| <td>(</td> |
| <td class="paramtype">int </td> |
| <td class="paramname"><em>x</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>Add an <code>int</code> to the buffer, properly aligned, and grows the buffer (if necessary). </p> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">x</td><td>An <code>int</code> to put into the buffer. </td></tr> |
| </table> |
| </dd> |
| </dl> |
| |
| </div> |
| </div> |
| <a id="a0e1215f334989ecc59b49a3239aed5b5"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a0e1215f334989ecc59b49a3239aed5b5">◆ </a></span>addLong()</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.FlatBufferBuilder.addLong </td> |
| <td>(</td> |
| <td class="paramtype">long </td> |
| <td class="paramname"><em>x</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>Add a <code>long</code> to the buffer, properly aligned, and grows the buffer (if necessary). </p> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">x</td><td>A <code>long</code> to put into the buffer. </td></tr> |
| </table> |
| </dd> |
| </dl> |
| |
| </div> |
| </div> |
| <a id="ae817751382089b603753452cc1e56790"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#ae817751382089b603753452cc1e56790">◆ </a></span>addOffset()</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.FlatBufferBuilder.addOffset </td> |
| <td>(</td> |
| <td class="paramtype">int </td> |
| <td class="paramname"><em>off</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 on offset, relative to where it will be written. </p> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">off</td><td>The offset to add. </td></tr> |
| </table> |
| </dd> |
| </dl> |
| |
| </div> |
| </div> |
| <a id="a67a9f5dcd251735d6b96e1ad46de9d94"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a67a9f5dcd251735d6b96e1ad46de9d94">◆ </a></span>addShort()</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.FlatBufferBuilder.addShort </td> |
| <td>(</td> |
| <td class="paramtype">short </td> |
| <td class="paramname"><em>x</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>Add a <code>short</code> to the buffer, properly aligned, and grows the buffer (if necessary). </p> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">x</td><td>A <code>short</code> to put into the buffer. </td></tr> |
| </table> |
| </dd> |
| </dl> |
| |
| </div> |
| </div> |
| <a id="a37b5debda58afd1fcb71ec82efe663b9"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a37b5debda58afd1fcb71ec82efe663b9">◆ </a></span>createByteVector() <span class="overload">[1/3]</span></h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="mlabels"> |
| <tr> |
| <td class="mlabels-left"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">int com.google.flatbuffers.FlatBufferBuilder.createByteVector </td> |
| <td>(</td> |
| <td class="paramtype">byte[] </td> |
| <td class="paramname"><em>arr</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>Create a byte array in the buffer. </p> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">arr</td><td>A source array with data </td></tr> |
| </table> |
| </dd> |
| </dl> |
| <dl class="section return"><dt>Returns</dt><dd>The offset in the buffer where the encoded array starts. </dd></dl> |
| |
| </div> |
| </div> |
| <a id="abb3a5e2afe7eef4e4c9e9b1be86ace90"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#abb3a5e2afe7eef4e4c9e9b1be86ace90">◆ </a></span>createByteVector() <span class="overload">[2/3]</span></h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="mlabels"> |
| <tr> |
| <td class="mlabels-left"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">int com.google.flatbuffers.FlatBufferBuilder.createByteVector </td> |
| <td>(</td> |
| <td class="paramtype">byte[] </td> |
| <td class="paramname"><em>arr</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">int </td> |
| <td class="paramname"><em>offset</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">int </td> |
| <td class="paramname"><em>length</em> </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>Create a byte array in the buffer. </p> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">arr</td><td>a source array with data. </td></tr> |
| <tr><td class="paramname">offset</td><td>the offset in the source array to start copying from. </td></tr> |
| <tr><td class="paramname">length</td><td>the number of bytes to copy from the source array. </td></tr> |
| </table> |
| </dd> |
| </dl> |
| <dl class="section return"><dt>Returns</dt><dd>The offset in the buffer where the encoded array starts. </dd></dl> |
| |
| </div> |
| </div> |
| <a id="a4c0392ae3b14619789935eaa0ccc1f34"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a4c0392ae3b14619789935eaa0ccc1f34">◆ </a></span>createByteVector() <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">int com.google.flatbuffers.FlatBufferBuilder.createByteVector </td> |
| <td>(</td> |
| <td class="paramtype">ByteBuffer </td> |
| <td class="paramname"><em>byteBuffer</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>Create a byte array in the buffer. </p> |
| <p>The source <a class="el" href="">ByteBuffer</a> position is advanced by <a class="el" href="">ByteBuffer#remaining()</a> places after this call.</p> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">byteBuffer</td><td>A source <a class="el" href="">ByteBuffer</a> with data. </td></tr> |
| </table> |
| </dd> |
| </dl> |
| <dl class="section return"><dt>Returns</dt><dd>The offset in the buffer where the encoded array starts. </dd></dl> |
| |
| </div> |
| </div> |
| <a id="a07a30e087c9b64db5e6c8d461150d65e"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a07a30e087c9b64db5e6c8d461150d65e">◆ </a></span>createSharedString()</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.FlatBufferBuilder.createSharedString </td> |
| <td>(</td> |
| <td class="paramtype">String </td> |
| <td class="paramname"><em>s</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>Encode the String <code>s</code> in the buffer using UTF-8. </p> |
| <p>If a String with this exact contents has already been serialized using this method, instead simply returns the offset of the existing String.</p> |
| <p>Usage of the method will incur into additional allocations, so it is advisable to use it only when it is known upfront that your message will have several repeated strings.</p> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">s</td><td>The String to encode. </td></tr> |
| </table> |
| </dd> |
| </dl> |
| <dl class="section return"><dt>Returns</dt><dd>The offset in the buffer where the encoded String starts. </dd></dl> |
| |
| </div> |
| </div> |
| <a id="a8d676eb9973ecba574a220cdef725577"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a8d676eb9973ecba574a220cdef725577">◆ </a></span>createString() <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.FlatBufferBuilder.createString </td> |
| <td>(</td> |
| <td class="paramtype">ByteBuffer </td> |
| <td class="paramname"><em>s</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>Create a string in the buffer from an already encoded UTF-8 string in a ByteBuffer. </p> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">s</td><td>An already encoded UTF-8 string as a <code>ByteBuffer</code>. </td></tr> |
| </table> |
| </dd> |
| </dl> |
| <dl class="section return"><dt>Returns</dt><dd>The offset in the buffer where the encoded string starts. </dd></dl> |
| |
| </div> |
| </div> |
| <a id="abd3b2f9b239a702ffaa8a1e97894f09e"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#abd3b2f9b239a702ffaa8a1e97894f09e">◆ </a></span>createString() <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.FlatBufferBuilder.createString </td> |
| <td>(</td> |
| <td class="paramtype">CharSequence </td> |
| <td class="paramname"><em>s</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>Encode the string <code>s</code> in the buffer using UTF-8. </p> |
| <p>If</p><div class="fragment"><div class="line">s </div> |
| </div><!-- fragment --><p> is already a <a class="el" href="">CharBuffer</a>, this method is allocation free.</p> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">s</td><td>The string to encode. </td></tr> |
| </table> |
| </dd> |
| </dl> |
| <dl class="section return"><dt>Returns</dt><dd>The offset in the buffer where the encoded string starts. </dd></dl> |
| |
| </div> |
| </div> |
| <a id="acc889115f91460ca89ce981cb02c2039"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#acc889115f91460ca89ce981cb02c2039">◆ </a></span>createUnintializedVector()</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.FlatBufferBuilder.createUnintializedVector </td> |
| <td>(</td> |
| <td class="paramtype">int </td> |
| <td class="paramname"><em>elem_size</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">int </td> |
| <td class="paramname"><em>num_elems</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">int </td> |
| <td class="paramname"><em>alignment</em> </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>Create a new array/vector and return a ByteBuffer to be filled later. </p> |
| <p>Call <a class="el" href="">endVector</a> after this method to get an offset to the beginning of vector.</p> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">elem_size</td><td>the size of each element in bytes. </td></tr> |
| <tr><td class="paramname">num_elems</td><td>number of elements in the vector. </td></tr> |
| <tr><td class="paramname">alignment</td><td>byte alignment. </td></tr> |
| </table> |
| </dd> |
| </dl> |
| <dl class="section return"><dt>Returns</dt><dd>ByteBuffer with position and limit set to the space allocated for the array. </dd></dl> |
| |
| </div> |
| </div> |
| <a id="a24ea4649f508a7843e429737a4a9fad1"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a24ea4649f508a7843e429737a4a9fad1">◆ </a></span>createVectorOfTables()</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.FlatBufferBuilder.createVectorOfTables </td> |
| <td>(</td> |
| <td class="paramtype">int[] </td> |
| <td class="paramname"><em>offsets</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>Create a vector of tables. </p> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">offsets</td><td>Offsets of the tables. </td></tr> |
| </table> |
| </dd> |
| </dl> |
| <dl class="section return"><dt>Returns</dt><dd>Returns offset of the vector. </dd></dl> |
| |
| </div> |
| </div> |
| <a id="abf0fd34f0d93a9d89f595fddf752feb7"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#abf0fd34f0d93a9d89f595fddf752feb7">◆ </a></span>dataBuffer()</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.FlatBufferBuilder.dataBuffer </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>Get the ByteBuffer representing the FlatBuffer. </p> |
| <p>Only call this after you've called <code>finish()</code>. The actual data starts at the ByteBuffer's current position, not necessarily at <code>0</code>.</p> |
| <dl class="section return"><dt>Returns</dt><dd>The <a class="el" href="">ByteBuffer</a> representing the FlatBuffer </dd></dl> |
| |
| </div> |
| </div> |
| <a id="aee9ed3214a7b35075773c506e3d95a14"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#aee9ed3214a7b35075773c506e3d95a14">◆ </a></span>finish() <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.FlatBufferBuilder.finish </td> |
| <td>(</td> |
| <td class="paramtype">int </td> |
| <td class="paramname"><em>root_table</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>Finalize a buffer, pointing to the given <code>root_table</code>. </p> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">root_table</td><td>An offset to be added to the buffer. </td></tr> |
| </table> |
| </dd> |
| </dl> |
| |
| </div> |
| </div> |
| <a id="af344604d66e9e8524fef826fc516d5b2"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#af344604d66e9e8524fef826fc516d5b2">◆ </a></span>finish() <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.FlatBufferBuilder.finish </td> |
| <td>(</td> |
| <td class="paramtype">int </td> |
| <td class="paramname"><em>root_table</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">boolean </td> |
| <td class="paramname"><em>size_prefix</em> </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 class="mlabel">protected</span></span> </td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>Finalize a buffer, pointing to the given <code>root_table</code>. </p> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">root_table</td><td>An offset to be added to the buffer. </td></tr> |
| <tr><td class="paramname">size_prefix</td><td>Whether to prefix the size to the buffer. </td></tr> |
| </table> |
| </dd> |
| </dl> |
| |
| </div> |
| </div> |
| <a id="a189de474e0c39d663cc65fa21a63f071"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a189de474e0c39d663cc65fa21a63f071">◆ </a></span>finish() <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.FlatBufferBuilder.finish </td> |
| <td>(</td> |
| <td class="paramtype">int </td> |
| <td class="paramname"><em>root_table</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">String </td> |
| <td class="paramname"><em>file_identifier</em> </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>Finalize a buffer, pointing to the given <code>root_table</code>. </p> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">root_table</td><td>An offset to be added to the buffer. </td></tr> |
| <tr><td class="paramname">file_identifier</td><td>A FlatBuffer file identifier to be added to the buffer before <code>root_table</code>. </td></tr> |
| </table> |
| </dd> |
| </dl> |
| |
| </div> |
| </div> |
| <a id="afc31aba1a9523fde4be3558f8f19f49b"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#afc31aba1a9523fde4be3558f8f19f49b">◆ </a></span>finish() <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.FlatBufferBuilder.finish </td> |
| <td>(</td> |
| <td class="paramtype">int </td> |
| <td class="paramname"><em>root_table</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">String </td> |
| <td class="paramname"><em>file_identifier</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">boolean </td> |
| <td class="paramname"><em>size_prefix</em> </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 class="mlabel">protected</span></span> </td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>Finalize a buffer, pointing to the given <code>root_table</code>. </p> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">root_table</td><td>An offset to be added to the buffer. </td></tr> |
| <tr><td class="paramname">file_identifier</td><td>A FlatBuffer file identifier to be added to the buffer before <code>root_table</code>. </td></tr> |
| <tr><td class="paramname">size_prefix</td><td>Whether to prefix the size to the buffer. </td></tr> |
| </table> |
| </dd> |
| </dl> |
| |
| </div> |
| </div> |
| <a id="aa00c035b0f60abe32a5f1467ebd4ec54"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#aa00c035b0f60abe32a5f1467ebd4ec54">◆ </a></span>finishSizePrefixed() <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.FlatBufferBuilder.finishSizePrefixed </td> |
| <td>(</td> |
| <td class="paramtype">int </td> |
| <td class="paramname"><em>root_table</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>Finalize a buffer, pointing to the given <code>root_table</code>, with the size prefixed. </p> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">root_table</td><td>An offset to be added to the buffer. </td></tr> |
| </table> |
| </dd> |
| </dl> |
| |
| </div> |
| </div> |
| <a id="ab179d8aa4c4b782d83b3817a6b08ee35"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#ab179d8aa4c4b782d83b3817a6b08ee35">◆ </a></span>finishSizePrefixed() <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.FlatBufferBuilder.finishSizePrefixed </td> |
| <td>(</td> |
| <td class="paramtype">int </td> |
| <td class="paramname"><em>root_table</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">String </td> |
| <td class="paramname"><em>file_identifier</em> </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>Finalize a buffer, pointing to the given <code>root_table</code>, with the size prefixed. </p> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">root_table</td><td>An offset to be added to the buffer. </td></tr> |
| <tr><td class="paramname">file_identifier</td><td>A FlatBuffer file identifier to be added to the buffer before <code>root_table</code>. </td></tr> |
| </table> |
| </dd> |
| </dl> |
| |
| </div> |
| </div> |
| <a id="aaadff3772bfdff756b4f269afae5ac69"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#aaadff3772bfdff756b4f269afae5ac69">◆ </a></span>forceDefaults()</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="classcom_1_1google_1_1flatbuffers_1_1_flat_buffer_builder.html">FlatBufferBuilder</a> com.google.flatbuffers.FlatBufferBuilder.forceDefaults </td> |
| <td>(</td> |
| <td class="paramtype">boolean </td> |
| <td class="paramname"><em>forceDefaults</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>In order to save space, fields that are set to their default value don't get serialized into the buffer. </p> |
| <p>Forcing defaults provides a way to manually disable this optimization.</p> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">forceDefaults</td><td>When set to <code>true</code>, always serializes default values. </td></tr> |
| </table> |
| </dd> |
| </dl> |
| <dl class="section return"><dt>Returns</dt><dd>Returns <code>this</code>. </dd></dl> |
| |
| </div> |
| </div> |
| <a id="adf671e70a4d30c85f37393c47a7a7dd1"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#adf671e70a4d30c85f37393c47a7a7dd1">◆ </a></span>init()</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="classcom_1_1google_1_1flatbuffers_1_1_flat_buffer_builder.html">FlatBufferBuilder</a> com.google.flatbuffers.FlatBufferBuilder.init </td> |
| <td>(</td> |
| <td class="paramtype">ByteBuffer </td> |
| <td class="paramname"><em>existing_bb</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"><a class="el" href="classcom_1_1google_1_1flatbuffers_1_1_flat_buffer_builder_1_1_byte_buffer_factory.html">ByteBufferFactory</a> </td> |
| <td class="paramname"><em>bb_factory</em> </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>Alternative initializer that allows reusing this object on an existing <code>ByteBuffer</code>. </p> |
| <p>This method resets the builder's internal state, but keeps objects that have been allocated for temporary storage.</p> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">existing_bb</td><td>The byte buffer to reuse. </td></tr> |
| <tr><td class="paramname">bb_factory</td><td>The factory to be used for allocating a new internal buffer if the existing buffer needs to grow </td></tr> |
| </table> |
| </dd> |
| </dl> |
| <dl class="section return"><dt>Returns</dt><dd>Returns <code>this</code>. </dd></dl> |
| |
| </div> |
| </div> |
| <a id="a41a23ecaa9bdd850d68dbc5918de5030"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a41a23ecaa9bdd850d68dbc5918de5030">◆ </a></span>isFieldPresent()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="mlabels"> |
| <tr> |
| <td class="mlabels-left"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">static boolean com.google.flatbuffers.FlatBufferBuilder.isFieldPresent </td> |
| <td>(</td> |
| <td class="paramtype">Table </td> |
| <td class="paramname"><em>table</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">int </td> |
| <td class="paramname"><em>offset</em> </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 class="mlabel">static</span></span> </td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>Helper function to test if a field is present in the table. </p> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">table</td><td>Flatbuffer table </td></tr> |
| <tr><td class="paramname">offset</td><td>virtual table offset </td></tr> |
| </table> |
| </dd> |
| </dl> |
| <dl class="section return"><dt>Returns</dt><dd>true if the filed is present </dd></dl> |
| |
| </div> |
| </div> |
| <a id="ae3a3fbf645e64ce784a524f935a6e6f2"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#ae3a3fbf645e64ce784a524f935a6e6f2">◆ </a></span>offset()</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.FlatBufferBuilder.offset </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>Offset relative to the end of the buffer. </p> |
| <dl class="section return"><dt>Returns</dt><dd>Offset relative to the end of the buffer. </dd></dl> |
| |
| </div> |
| </div> |
| <a id="a4a2e8c6430c6538509147225b8a4697e"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a4a2e8c6430c6538509147225b8a4697e">◆ </a></span>pad()</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.FlatBufferBuilder.pad </td> |
| <td>(</td> |
| <td class="paramtype">int </td> |
| <td class="paramname"><em>byte_size</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>Add zero valued bytes to prepare a new entry to be added. </p> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">byte_size</td><td>Number of bytes to add. </td></tr> |
| </table> |
| </dd> |
| </dl> |
| |
| </div> |
| </div> |
| <a id="a2023123a33f19d670182d5f00ef9aa59"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a2023123a33f19d670182d5f00ef9aa59">◆ </a></span>prep()</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.FlatBufferBuilder.prep </td> |
| <td>(</td> |
| <td class="paramtype">int </td> |
| <td class="paramname"><em>size</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">int </td> |
| <td class="paramname"><em>additional_bytes</em> </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>Prepare to write an element of <code>size</code> after <code>additional_bytes</code> have been written, e.g. </p> |
| <p>if you write a string, you need to align such the int length field is aligned to <a class="el" href="">com.google.flatbuffers.Constants#SIZEOF_INT</a>, and the string data follows it directly. If all you need to do is alignment, <code>additional_bytes</code> will be 0.</p> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">size</td><td>This is the of the new element to write. </td></tr> |
| <tr><td class="paramname">additional_bytes</td><td>The padding size. </td></tr> |
| </table> |
| </dd> |
| </dl> |
| |
| </div> |
| </div> |
| <a id="a24114cfb1adb89f1e3d72736b06a8df0"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a24114cfb1adb89f1e3d72736b06a8df0">◆ </a></span>putBoolean()</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.FlatBufferBuilder.putBoolean </td> |
| <td>(</td> |
| <td class="paramtype">boolean </td> |
| <td class="paramname"><em>x</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>Add a <code>boolean</code> to the buffer, backwards from the current location. </p> |
| <p>Doesn't align nor check for space.</p> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">x</td><td>A <code>boolean</code> to put into the buffer. </td></tr> |
| </table> |
| </dd> |
| </dl> |
| |
| </div> |
| </div> |
| <a id="a86b42641d0c600afa11f8c8493f5e6a3"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a86b42641d0c600afa11f8c8493f5e6a3">◆ </a></span>putByte()</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.FlatBufferBuilder.putByte </td> |
| <td>(</td> |
| <td class="paramtype">byte </td> |
| <td class="paramname"><em>x</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>Add a <code>byte</code> to the buffer, backwards from the current location. </p> |
| <p>Doesn't align nor check for space.</p> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">x</td><td>A <code>byte</code> to put into the buffer. </td></tr> |
| </table> |
| </dd> |
| </dl> |
| |
| </div> |
| </div> |
| <a id="a36bc3231cc9f86e6fd2750dcec8b7336"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a36bc3231cc9f86e6fd2750dcec8b7336">◆ </a></span>putDouble()</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.FlatBufferBuilder.putDouble </td> |
| <td>(</td> |
| <td class="paramtype">double </td> |
| <td class="paramname"><em>x</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>Add a <code>double</code> to the buffer, backwards from the current location. </p> |
| <p>Doesn't align nor check for space.</p> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">x</td><td>A <code>double</code> to put into the buffer. </td></tr> |
| </table> |
| </dd> |
| </dl> |
| |
| </div> |
| </div> |
| <a id="a0e3fae083ea9c9bff3b80cde3f4581bb"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a0e3fae083ea9c9bff3b80cde3f4581bb">◆ </a></span>putFloat()</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.FlatBufferBuilder.putFloat </td> |
| <td>(</td> |
| <td class="paramtype">float </td> |
| <td class="paramname"><em>x</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>Add a <code>float</code> to the buffer, backwards from the current location. </p> |
| <p>Doesn't align nor check for space.</p> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">x</td><td>A <code>float</code> to put into the buffer. </td></tr> |
| </table> |
| </dd> |
| </dl> |
| |
| </div> |
| </div> |
| <a id="a108d4c3d931b4f2a63a71aeefa562bba"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a108d4c3d931b4f2a63a71aeefa562bba">◆ </a></span>putInt()</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.FlatBufferBuilder.putInt </td> |
| <td>(</td> |
| <td class="paramtype">int </td> |
| <td class="paramname"><em>x</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>Add an <code>int</code> to the buffer, backwards from the current location. </p> |
| <p>Doesn't align nor check for space.</p> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">x</td><td>An <code>int</code> to put into the buffer. </td></tr> |
| </table> |
| </dd> |
| </dl> |
| |
| </div> |
| </div> |
| <a id="a083507c3c359c28bb008142e8ad41a7d"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a083507c3c359c28bb008142e8ad41a7d">◆ </a></span>putLong()</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.FlatBufferBuilder.putLong </td> |
| <td>(</td> |
| <td class="paramtype">long </td> |
| <td class="paramname"><em>x</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>Add a <code>long</code> to the buffer, backwards from the current location. </p> |
| <p>Doesn't align nor check for space.</p> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">x</td><td>A <code>long</code> to put into the buffer. </td></tr> |
| </table> |
| </dd> |
| </dl> |
| |
| </div> |
| </div> |
| <a id="a5a98de8b6e8fc5df984c435ba3181690"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a5a98de8b6e8fc5df984c435ba3181690">◆ </a></span>putShort()</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.FlatBufferBuilder.putShort </td> |
| <td>(</td> |
| <td class="paramtype">short </td> |
| <td class="paramname"><em>x</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>Add a <code>short</code> to the buffer, backwards from the current location. </p> |
| <p>Doesn't align nor check for space.</p> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">x</td><td>A <code>short</code> to put into the buffer. </td></tr> |
| </table> |
| </dd> |
| </dl> |
| |
| </div> |
| </div> |
| <a id="aa636cf5190524c43212b6d96239d7672"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#aa636cf5190524c43212b6d96239d7672">◆ </a></span>sizedByteArray() <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">byte [] com.google.flatbuffers.FlatBufferBuilder.sizedByteArray </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>A utility function to copy and return the ByteBuffer data as a <code>byte[]</code>. </p> |
| <dl class="section return"><dt>Returns</dt><dd>A full copy of the <a class="el" href="classcom_1_1google_1_1flatbuffers_1_1_flat_buffer_builder.html#abf0fd34f0d93a9d89f595fddf752feb7">data buffer</a>. </dd></dl> |
| |
| </div> |
| </div> |
| <a id="a81a5c2d7ab36e913cc16d9499aabe078"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a81a5c2d7ab36e913cc16d9499aabe078">◆ </a></span>sizedByteArray() <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">byte [] com.google.flatbuffers.FlatBufferBuilder.sizedByteArray </td> |
| <td>(</td> |
| <td class="paramtype">int </td> |
| <td class="paramname"><em>start</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">int </td> |
| <td class="paramname"><em>length</em> </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>A utility function to copy and return the ByteBuffer data from <code>start</code> to <code>start</code> + <code>length</code> as a <code>byte[]</code>. </p> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">start</td><td>Start copying at this offset. </td></tr> |
| <tr><td class="paramname">length</td><td>How many bytes to copy. </td></tr> |
| </table> |
| </dd> |
| </dl> |
| <dl class="section return"><dt>Returns</dt><dd>A range copy of the <a class="el" href="classcom_1_1google_1_1flatbuffers_1_1_flat_buffer_builder.html#abf0fd34f0d93a9d89f595fddf752feb7">data buffer</a>. </dd></dl> |
| <dl class="exception"><dt>Exceptions</dt><dd> |
| <table class="exception"> |
| <tr><td class="paramname">IndexOutOfBoundsException</td><td>If the range of bytes is ouf of bound. </td></tr> |
| </table> |
| </dd> |
| </dl> |
| |
| </div> |
| </div> |
| <a id="ab8fc86fe501b182b4a1a50fcdbcb3e6b"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#ab8fc86fe501b182b4a1a50fcdbcb3e6b">◆ </a></span>sizedInputStream()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="mlabels"> |
| <tr> |
| <td class="mlabels-left"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">InputStream com.google.flatbuffers.FlatBufferBuilder.sizedInputStream </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>A utility function to return an InputStream to the ByteBuffer data. </p> |
| <dl class="section return"><dt>Returns</dt><dd>An InputStream that starts at the beginning of the ByteBuffer data and can read to the end of it. </dd></dl> |
| |
| </div> |
| </div> |
| <hr/>The documentation for this class was generated from the following file:<ul> |
| <li><a class="el" href="_flat_buffer_builder_8java.html">FlatBufferBuilder.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> |