blob: 9ac9c1251a08d8ba24e3221f438085a8b8368f00 [file] [log] [blame]
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.15"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Apache Geode Native .NET Reference: Apache::Geode::Client::DataInput Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(document).ready(initResizable);
/* @license-end */</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" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">Apache Geode Native .NET Reference
&#160;<span id="projectnumber">1.13.0</span>
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.15 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(document).ready(function(){initNavTree('a00602.html','');});
/* @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="#pub-methods">Public Member Functions</a> &#124;
<a href="#properties">Properties</a> </div>
<div class="headertitle">
<div class="title">Apache::Geode::Client::DataInput Class Reference</div> </div>
</div><!--header-->
<div class="contents">
<p>Provides operations for reading primitive data values, byte arrays, strings, <code><a class="el" href="a01022.html" title="This interface class is the superclass of all user objects in the cache that can be serialized.">ISerializable</a></code> objects from a byte stream.
<a href="a00602.html#details">More...</a></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:a712ca8712995f63372f942988a908877"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00602.html#a712ca8712995f63372f942988a908877">!DataInput</a> ()</td></tr>
<tr class="memdesc:a712ca8712995f63372f942988a908877"><td class="mdescLeft">&#160;</td><td class="mdescRight">Finalizer: frees the internal buffer. <a href="#a712ca8712995f63372f942988a908877">More...</a><br /></td></tr>
<tr class="separator:a712ca8712995f63372f942988a908877"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2fe8940242e5b64d2befe6fbad6cd7a1"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00602.html#a2fe8940242e5b64d2befe6fbad6cd7a1">AdvanceCursor</a> (size_t offset)</td></tr>
<tr class="memdesc:a2fe8940242e5b64d2befe6fbad6cd7a1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Advance the cursor of the buffer by the given offset. <a href="#a2fe8940242e5b64d2befe6fbad6cd7a1">More...</a><br /></td></tr>
<tr class="separator:a2fe8940242e5b64d2befe6fbad6cd7a1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a68d092c0de8c68fe4402802b79ecde69"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00602.html#a68d092c0de8c68fe4402802b79ecde69">DataInput</a> (array&lt; Byte &gt;^ buffer, <a class="el" href="a00410.html">Cache</a>^ cache)</td></tr>
<tr class="memdesc:a68d092c0de8c68fe4402802b79ecde69"><td class="mdescLeft">&#160;</td><td class="mdescRight">Construct <code><a class="el" href="a00602.html" title="Provides operations for reading primitive data values, byte arrays, strings, ISerializable objects fr...">DataInput</a></code> using an given array of bytes. <a href="#a68d092c0de8c68fe4402802b79ecde69">More...</a><br /></td></tr>
<tr class="separator:a68d092c0de8c68fe4402802b79ecde69"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a56ee05d34af62d0fd2a6ec234b8dd757"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00602.html#a56ee05d34af62d0fd2a6ec234b8dd757">DataInput</a> (array&lt; Byte &gt;^ buffer, size_t len, <a class="el" href="a00410.html">Cache</a>^ cache)</td></tr>
<tr class="memdesc:a56ee05d34af62d0fd2a6ec234b8dd757"><td class="mdescLeft">&#160;</td><td class="mdescRight">Construct <code><a class="el" href="a00602.html" title="Provides operations for reading primitive data values, byte arrays, strings, ISerializable objects fr...">DataInput</a></code> using a given length of an array of bytes. <a href="#a56ee05d34af62d0fd2a6ec234b8dd757">More...</a><br /></td></tr>
<tr class="separator:a56ee05d34af62d0fd2a6ec234b8dd757"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a79df94c6a8c9cb0bda88d85400296ebe"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00602.html#a79df94c6a8c9cb0bda88d85400296ebe">ReadArrayLen</a> ()</td></tr>
<tr class="memdesc:a79df94c6a8c9cb0bda88d85400296ebe"><td class="mdescLeft">&#160;</td><td class="mdescRight">Read a array len based on array size. <a href="#a79df94c6a8c9cb0bda88d85400296ebe">More...</a><br /></td></tr>
<tr class="separator:a79df94c6a8c9cb0bda88d85400296ebe"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8e85c064c2fd4a766b059d3a9646687a"><td class="memItemLeft" align="right" valign="top">array&lt; array&lt; Byte &gt;^&gt; ^&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00602.html#a8e85c064c2fd4a766b059d3a9646687a">ReadArrayOfByteArrays</a> ()</td></tr>
<tr class="memdesc:a8e85c064c2fd4a766b059d3a9646687a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Read a array of signed byte array from the stream. <a href="#a8e85c064c2fd4a766b059d3a9646687a">More...</a><br /></td></tr>
<tr class="separator:a8e85c064c2fd4a766b059d3a9646687a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a17319dfaad683651e0fc9ef813a75f06"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00602.html#a17319dfaad683651e0fc9ef813a75f06">ReadBoolean</a> ()</td></tr>
<tr class="memdesc:a17319dfaad683651e0fc9ef813a75f06"><td class="mdescLeft">&#160;</td><td class="mdescRight">Read a boolean value from the stream. <a href="#a17319dfaad683651e0fc9ef813a75f06">More...</a><br /></td></tr>
<tr class="separator:a17319dfaad683651e0fc9ef813a75f06"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af12424818b98c209399e399aa45ba308"><td class="memItemLeft" align="right" valign="top">array&lt; bool &gt; ^&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00602.html#af12424818b98c209399e399aa45ba308">ReadBooleanArray</a> ()</td></tr>
<tr class="memdesc:af12424818b98c209399e399aa45ba308"><td class="mdescLeft">&#160;</td><td class="mdescRight">Read a bool array from the stream. <a href="#af12424818b98c209399e399aa45ba308">More...</a><br /></td></tr>
<tr class="separator:af12424818b98c209399e399aa45ba308"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac7895cadf3ddd0fb0a928dab94f6db5b"><td class="memItemLeft" align="right" valign="top">array&lt; Byte &gt; ^&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00602.html#ac7895cadf3ddd0fb0a928dab94f6db5b">ReadBytes</a> ()</td></tr>
<tr class="memdesc:ac7895cadf3ddd0fb0a928dab94f6db5b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Read an array of bytes from the stream reading the length from the stream first. <a href="#ac7895cadf3ddd0fb0a928dab94f6db5b">More...</a><br /></td></tr>
<tr class="separator:ac7895cadf3ddd0fb0a928dab94f6db5b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac388cacf955fd6fcda690a5fbb846946"><td class="memItemLeft" align="right" valign="top">array&lt; Byte &gt; ^&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00602.html#ac388cacf955fd6fcda690a5fbb846946">ReadBytesOnly</a> (System::UInt32 len)</td></tr>
<tr class="memdesc:ac388cacf955fd6fcda690a5fbb846946"><td class="mdescLeft">&#160;</td><td class="mdescRight">Read the given number of bytes from the stream. <a href="#ac388cacf955fd6fcda690a5fbb846946">More...</a><br /></td></tr>
<tr class="separator:ac388cacf955fd6fcda690a5fbb846946"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a272e914adc3004a2f440610a6ccd68a3"><td class="memItemLeft" align="right" valign="top">Char&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00602.html#a272e914adc3004a2f440610a6ccd68a3">ReadChar</a> ()</td></tr>
<tr class="separator:a272e914adc3004a2f440610a6ccd68a3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa079df54756061859c39d8df07c6cf02"><td class="memItemLeft" align="right" valign="top">array&lt; Char &gt; ^&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00602.html#aa079df54756061859c39d8df07c6cf02">ReadCharArray</a> ()</td></tr>
<tr class="memdesc:aa079df54756061859c39d8df07c6cf02"><td class="mdescLeft">&#160;</td><td class="mdescRight">Read a char array from the stream. <a href="#aa079df54756061859c39d8df07c6cf02">More...</a><br /></td></tr>
<tr class="separator:aa079df54756061859c39d8df07c6cf02"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0444a860e4823ba0d72df45dd96386fb"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00602.html#a0444a860e4823ba0d72df45dd96386fb">ReadCollection</a> (System::Collections::IList^ list)</td></tr>
<tr class="memdesc:a0444a860e4823ba0d72df45dd96386fb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Read a collection from the stream in a given collection instance. <a href="#a0444a860e4823ba0d72df45dd96386fb">More...</a><br /></td></tr>
<tr class="separator:a0444a860e4823ba0d72df45dd96386fb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7c88368d3edab6bf3ce3f51cc7de7a56"><td class="memItemLeft" align="right" valign="top">System::DateTime&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00602.html#a7c88368d3edab6bf3ce3f51cc7de7a56">ReadDate</a> ()</td></tr>
<tr class="memdesc:a7c88368d3edab6bf3ce3f51cc7de7a56"><td class="mdescLeft">&#160;</td><td class="mdescRight">Read a date from the stream. <a href="#a7c88368d3edab6bf3ce3f51cc7de7a56">More...</a><br /></td></tr>
<tr class="separator:a7c88368d3edab6bf3ce3f51cc7de7a56"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adbc900f667214800cee6c2690c7bbb4a"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00602.html#adbc900f667214800cee6c2690c7bbb4a">ReadDictionary</a> (System::Collections::IDictionary^ dictionary)</td></tr>
<tr class="memdesc:adbc900f667214800cee6c2690c7bbb4a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Read a dictionary from the stream in a given dictionary instance. <a href="#adbc900f667214800cee6c2690c7bbb4a">More...</a><br /></td></tr>
<tr class="separator:adbc900f667214800cee6c2690c7bbb4a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3c8a9d06e89194ee77d9d6b72ddb7169"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00602.html#a3c8a9d06e89194ee77d9d6b72ddb7169">ReadDouble</a> ()</td></tr>
<tr class="memdesc:a3c8a9d06e89194ee77d9d6b72ddb7169"><td class="mdescLeft">&#160;</td><td class="mdescRight">Read a double precision number from the stream. <a href="#a3c8a9d06e89194ee77d9d6b72ddb7169">More...</a><br /></td></tr>
<tr class="separator:a3c8a9d06e89194ee77d9d6b72ddb7169"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad15ed9b161911689d785c2c48107007b"><td class="memItemLeft" align="right" valign="top">array&lt; double &gt; ^&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00602.html#ad15ed9b161911689d785c2c48107007b">ReadDoubleArray</a> ()</td></tr>
<tr class="memdesc:ad15ed9b161911689d785c2c48107007b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Read a double array from the stream. <a href="#ad15ed9b161911689d785c2c48107007b">More...</a><br /></td></tr>
<tr class="separator:ad15ed9b161911689d785c2c48107007b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa782ab5bd457d3ea22eceacd17e8d016"><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00602.html#aa782ab5bd457d3ea22eceacd17e8d016">ReadFloat</a> ()</td></tr>
<tr class="memdesc:aa782ab5bd457d3ea22eceacd17e8d016"><td class="mdescLeft">&#160;</td><td class="mdescRight">Read a floating point number from the stream. <a href="#aa782ab5bd457d3ea22eceacd17e8d016">More...</a><br /></td></tr>
<tr class="separator:aa782ab5bd457d3ea22eceacd17e8d016"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8696365b302272dc0aabf8c8d15ee4c6"><td class="memItemLeft" align="right" valign="top">array&lt; float &gt; ^&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00602.html#a8696365b302272dc0aabf8c8d15ee4c6">ReadFloatArray</a> ()</td></tr>
<tr class="memdesc:a8696365b302272dc0aabf8c8d15ee4c6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Read a float array from the stream. <a href="#a8696365b302272dc0aabf8c8d15ee4c6">More...</a><br /></td></tr>
<tr class="separator:a8696365b302272dc0aabf8c8d15ee4c6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae2f7932b8892907d66acbb3ce4e5c138"><td class="memItemLeft" align="right" valign="top">System::Int16&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00602.html#ae2f7932b8892907d66acbb3ce4e5c138">ReadInt16</a> ()</td></tr>
<tr class="memdesc:ae2f7932b8892907d66acbb3ce4e5c138"><td class="mdescLeft">&#160;</td><td class="mdescRight">Read a 16-bit integer from the stream. <a href="#ae2f7932b8892907d66acbb3ce4e5c138">More...</a><br /></td></tr>
<tr class="separator:ae2f7932b8892907d66acbb3ce4e5c138"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6d19346b82f3e8317602c94ff23838f3"><td class="memItemLeft" align="right" valign="top">System::Int32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00602.html#a6d19346b82f3e8317602c94ff23838f3">ReadInt32</a> ()</td></tr>
<tr class="memdesc:a6d19346b82f3e8317602c94ff23838f3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Read a 32-bit integer from the stream. <a href="#a6d19346b82f3e8317602c94ff23838f3">More...</a><br /></td></tr>
<tr class="separator:a6d19346b82f3e8317602c94ff23838f3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a38407afdc04de24d395a058bc933613e"><td class="memItemLeft" align="right" valign="top">System::Int64&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00602.html#a38407afdc04de24d395a058bc933613e">ReadInt64</a> ()</td></tr>
<tr class="memdesc:a38407afdc04de24d395a058bc933613e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Read a 64-bit integer from the stream. <a href="#a38407afdc04de24d395a058bc933613e">More...</a><br /></td></tr>
<tr class="separator:a38407afdc04de24d395a058bc933613e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a902a1aa3fed09adfdbe28a05786dd13d"><td class="memItemLeft" align="right" valign="top">array&lt; Int32 &gt; ^&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00602.html#a902a1aa3fed09adfdbe28a05786dd13d">ReadIntArray</a> ()</td></tr>
<tr class="memdesc:a902a1aa3fed09adfdbe28a05786dd13d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Read a int array from the stream. <a href="#a902a1aa3fed09adfdbe28a05786dd13d">More...</a><br /></td></tr>
<tr class="separator:a902a1aa3fed09adfdbe28a05786dd13d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0751420f0c0c3394fcf8904a11a6f0e0"><td class="memItemLeft" align="right" valign="top">array&lt; Int64 &gt; ^&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00602.html#a0751420f0c0c3394fcf8904a11a6f0e0">ReadLongArray</a> ()</td></tr>
<tr class="memdesc:a0751420f0c0c3394fcf8904a11a6f0e0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Read a long array from the stream. <a href="#a0751420f0c0c3394fcf8904a11a6f0e0">More...</a><br /></td></tr>
<tr class="separator:a0751420f0c0c3394fcf8904a11a6f0e0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2eed2125de1d20c8ab245677b3aab07d"><td class="memItemLeft" align="right" valign="top">Object ^&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00602.html#a2eed2125de1d20c8ab245677b3aab07d">ReadObject</a> ()</td></tr>
<tr class="memdesc:a2eed2125de1d20c8ab245677b3aab07d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Read a serializable object from the data. <a href="#a2eed2125de1d20c8ab245677b3aab07d">More...</a><br /></td></tr>
<tr class="separator:a2eed2125de1d20c8ab245677b3aab07d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a72cbcc51fa4efddcd82be6bdfe4a1951"><td class="memItemLeft" align="right" valign="top">List&lt; Object^&gt; ^&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00602.html#a72cbcc51fa4efddcd82be6bdfe4a1951">ReadObjectArray</a> ()</td></tr>
<tr class="memdesc:a72cbcc51fa4efddcd82be6bdfe4a1951"><td class="mdescLeft">&#160;</td><td class="mdescRight">Read a object array from the stream from the stream. <a href="#a72cbcc51fa4efddcd82be6bdfe4a1951">More...</a><br /></td></tr>
<tr class="separator:a72cbcc51fa4efddcd82be6bdfe4a1951"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae7ebf7ff3b2238eafdfeb9d995655af7"><td class="memItemLeft" align="right" valign="top">SByte&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00602.html#ae7ebf7ff3b2238eafdfeb9d995655af7">ReadSByte</a> ()</td></tr>
<tr class="memdesc:ae7ebf7ff3b2238eafdfeb9d995655af7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Read a signed byte from the stream. <a href="#ae7ebf7ff3b2238eafdfeb9d995655af7">More...</a><br /></td></tr>
<tr class="separator:ae7ebf7ff3b2238eafdfeb9d995655af7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afb938d7add7888ce3e9890d79de2814c"><td class="memItemLeft" align="right" valign="top">array&lt; SByte &gt; ^&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00602.html#afb938d7add7888ce3e9890d79de2814c">ReadSBytes</a> ()</td></tr>
<tr class="memdesc:afb938d7add7888ce3e9890d79de2814c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Read an array of signed bytes from the stream reading the length from the stream first. <a href="#afb938d7add7888ce3e9890d79de2814c">More...</a><br /></td></tr>
<tr class="separator:afb938d7add7888ce3e9890d79de2814c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab5d151407a6af83a7be9a8c20ae5bf17"><td class="memItemLeft" align="right" valign="top">array&lt; SByte &gt; ^&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00602.html#ab5d151407a6af83a7be9a8c20ae5bf17">ReadSBytesOnly</a> (System::UInt32 len)</td></tr>
<tr class="memdesc:ab5d151407a6af83a7be9a8c20ae5bf17"><td class="mdescLeft">&#160;</td><td class="mdescRight">Read the given number of signed bytes from the stream. <a href="#ab5d151407a6af83a7be9a8c20ae5bf17">More...</a><br /></td></tr>
<tr class="separator:ab5d151407a6af83a7be9a8c20ae5bf17"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a598d5e054f6b503a02eded26d11b754a"><td class="memItemLeft" align="right" valign="top">array&lt; Int16 &gt; ^&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00602.html#a598d5e054f6b503a02eded26d11b754a">ReadShortArray</a> ()</td></tr>
<tr class="memdesc:a598d5e054f6b503a02eded26d11b754a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Read a short int array from the stream. <a href="#a598d5e054f6b503a02eded26d11b754a">More...</a><br /></td></tr>
<tr class="separator:a598d5e054f6b503a02eded26d11b754a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a976d6656960ca9ae357923729bc32f3d"><td class="memItemLeft" align="right" valign="top">String ^&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00602.html#a976d6656960ca9ae357923729bc32f3d">ReadUTF</a> ()</td></tr>
<tr class="memdesc:a976d6656960ca9ae357923729bc32f3d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Read a string after java-modified UTF-8 decoding from the stream. <a href="#a976d6656960ca9ae357923729bc32f3d">More...</a><br /></td></tr>
<tr class="separator:a976d6656960ca9ae357923729bc32f3d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6802fe05691426420c4f19e375da96a4"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00602.html#a6802fe05691426420c4f19e375da96a4">Reset</a> ()</td></tr>
<tr class="memdesc:a6802fe05691426420c4f19e375da96a4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reset the cursor to the start of buffer. <a href="#a6802fe05691426420c4f19e375da96a4">More...</a><br /></td></tr>
<tr class="separator:a6802fe05691426420c4f19e375da96a4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a143d288ac7843c486cc656efd78d594b"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00602.html#a143d288ac7843c486cc656efd78d594b">RewindCursor</a> (size_t offset)</td></tr>
<tr class="memdesc:a143d288ac7843c486cc656efd78d594b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Rewind the cursor of the buffer by the given offset. <a href="#a143d288ac7843c486cc656efd78d594b">More...</a><br /></td></tr>
<tr class="separator:a143d288ac7843c486cc656efd78d594b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a726f0a05576bceca7fb724e19f8d86b6"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00602.html#a726f0a05576bceca7fb724e19f8d86b6">~DataInput</a> ()</td></tr>
<tr class="memdesc:a726f0a05576bceca7fb724e19f8d86b6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Dispose: frees the internal buffer. <a href="#a726f0a05576bceca7fb724e19f8d86b6">More...</a><br /></td></tr>
<tr class="separator:a726f0a05576bceca7fb724e19f8d86b6"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="properties"></a>
Properties</h2></td></tr>
<tr class="memitem:ad50e19f9195c69c02782c0920a3d367e"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00602.html#ad50e19f9195c69c02782c0920a3d367e">BytesRead</a><code> [get]</code></td></tr>
<tr class="memdesc:ad50e19f9195c69c02782c0920a3d367e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the count of bytes that have been read from the stream. <a href="#ad50e19f9195c69c02782c0920a3d367e">More...</a><br /></td></tr>
<tr class="separator:ad50e19f9195c69c02782c0920a3d367e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae76c8f46c528596997244e0b0d467c80"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00602.html#ae76c8f46c528596997244e0b0d467c80">BytesRemaining</a><code> [get]</code></td></tr>
<tr class="memdesc:ae76c8f46c528596997244e0b0d467c80"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the count of bytes that are remaining in the buffer. <a href="#ae76c8f46c528596997244e0b0d467c80">More...</a><br /></td></tr>
<tr class="separator:ae76c8f46c528596997244e0b0d467c80"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>Provides operations for reading primitive data values, byte arrays, strings, <code><a class="el" href="a01022.html" title="This interface class is the superclass of all user objects in the cache that can be serialized.">ISerializable</a></code> objects from a byte stream. </p>
</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a id="a68d092c0de8c68fe4402802b79ecde69"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a68d092c0de8c68fe4402802b79ecde69">&#9670;&nbsp;</a></span>DataInput() <span class="overload">[1/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">Apache::Geode::Client::DataInput::DataInput </td>
<td>(</td>
<td class="paramtype">array&lt; Byte &gt;^&#160;</td>
<td class="paramname"><em>buffer</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="a00410.html">Cache</a>^&#160;</td>
<td class="paramname"><em>cache</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Construct <code><a class="el" href="a00602.html" title="Provides operations for reading primitive data values, byte arrays, strings, ISerializable objects fr...">DataInput</a></code> using an given array of bytes. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">buffer</td><td>The buffer to use for reading data values </td></tr>
</table>
</dd>
</dl>
<dl class="exception"><dt>Exceptions</dt><dd>
<table class="exception">
<tr><td class="paramname"><a class="el" href="a00634.html" title="Thrown when an argument to a method is illegal.">IllegalArgumentException</a></td><td>if the buffer is null </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a56ee05d34af62d0fd2a6ec234b8dd757"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a56ee05d34af62d0fd2a6ec234b8dd757">&#9670;&nbsp;</a></span>DataInput() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">Apache::Geode::Client::DataInput::DataInput </td>
<td>(</td>
<td class="paramtype">array&lt; Byte &gt;^&#160;</td>
<td class="paramname"><em>buffer</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">size_t&#160;</td>
<td class="paramname"><em>len</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="a00410.html">Cache</a>^&#160;</td>
<td class="paramname"><em>cache</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Construct <code><a class="el" href="a00602.html" title="Provides operations for reading primitive data values, byte arrays, strings, ISerializable objects fr...">DataInput</a></code> using a given length of an array of bytes. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">buffer</td><td>The buffer to use for reading data values. </td></tr>
<tr><td class="paramname">len</td><td>The number of bytes from the start of the buffer to use. </td></tr>
</table>
</dd>
</dl>
<dl class="exception"><dt>Exceptions</dt><dd>
<table class="exception">
<tr><td class="paramname"><a class="el" href="a00634.html" title="Thrown when an argument to a method is illegal.">IllegalArgumentException</a></td><td>if the buffer is null </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a726f0a05576bceca7fb724e19f8d86b6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a726f0a05576bceca7fb724e19f8d86b6">&#9670;&nbsp;</a></span>~DataInput()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">Apache::Geode::Client::DataInput::~DataInput </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>Dispose: frees the internal buffer. </p>
</div>
</div>
<a id="a712ca8712995f63372f942988a908877"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a712ca8712995f63372f942988a908877">&#9670;&nbsp;</a></span>!DataInput()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">Apache::Geode::Client::DataInput::!DataInput </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>Finalizer: frees the internal buffer. </p>
</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
<a id="a2fe8940242e5b64d2befe6fbad6cd7a1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2fe8940242e5b64d2befe6fbad6cd7a1">&#9670;&nbsp;</a></span>AdvanceCursor()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void Apache::Geode::Client::DataInput::AdvanceCursor </td>
<td>(</td>
<td class="paramtype">size_t&#160;</td>
<td class="paramname"><em>offset</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Advance the cursor of the buffer by the given offset. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">offset</td><td>The offset(number of bytes) by which to advance the cursor. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a79df94c6a8c9cb0bda88d85400296ebe"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a79df94c6a8c9cb0bda88d85400296ebe">&#9670;&nbsp;</a></span>ReadArrayLen()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int Apache::Geode::Client::DataInput::ReadArrayLen </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Read a array len based on array size. </p>
</div>
</div>
<a id="a8e85c064c2fd4a766b059d3a9646687a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8e85c064c2fd4a766b059d3a9646687a">&#9670;&nbsp;</a></span>ReadArrayOfByteArrays()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">array&lt;array&lt;Byte&gt;^&gt; ^ Apache::Geode::Client::DataInput::ReadArrayOfByteArrays </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Read a array of signed byte array from the stream. </p>
</div>
</div>
<a id="a17319dfaad683651e0fc9ef813a75f06"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a17319dfaad683651e0fc9ef813a75f06">&#9670;&nbsp;</a></span>ReadBoolean()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool Apache::Geode::Client::DataInput::ReadBoolean </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Read a boolean value from the stream. </p>
</div>
</div>
<a id="af12424818b98c209399e399aa45ba308"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af12424818b98c209399e399aa45ba308">&#9670;&nbsp;</a></span>ReadBooleanArray()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">array&lt;bool&gt; ^ Apache::Geode::Client::DataInput::ReadBooleanArray </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Read a bool array from the stream. </p>
</div>
</div>
<a id="ac7895cadf3ddd0fb0a928dab94f6db5b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac7895cadf3ddd0fb0a928dab94f6db5b">&#9670;&nbsp;</a></span>ReadBytes()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">array&lt;Byte&gt; ^ Apache::Geode::Client::DataInput::ReadBytes </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Read an array of bytes from the stream reading the length from the stream first. </p>
</div>
</div>
<a id="ac388cacf955fd6fcda690a5fbb846946"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac388cacf955fd6fcda690a5fbb846946">&#9670;&nbsp;</a></span>ReadBytesOnly()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">array&lt;Byte&gt; ^ Apache::Geode::Client::DataInput::ReadBytesOnly </td>
<td>(</td>
<td class="paramtype">System::UInt32&#160;</td>
<td class="paramname"><em>len</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Read the given number of bytes from the stream. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">len</td><td>Number of bytes to read.</td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a272e914adc3004a2f440610a6ccd68a3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a272e914adc3004a2f440610a6ccd68a3">&#9670;&nbsp;</a></span>ReadChar()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">Char Apache::Geode::Client::DataInput::ReadChar </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p></p>
<p>Read a char value from the stream. </p>
</div>
</div>
<a id="aa079df54756061859c39d8df07c6cf02"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa079df54756061859c39d8df07c6cf02">&#9670;&nbsp;</a></span>ReadCharArray()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">array&lt;Char&gt; ^ Apache::Geode::Client::DataInput::ReadCharArray </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Read a char array from the stream. </p>
</div>
</div>
<a id="a0444a860e4823ba0d72df45dd96386fb"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0444a860e4823ba0d72df45dd96386fb">&#9670;&nbsp;</a></span>ReadCollection()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void Apache::Geode::Client::DataInput::ReadCollection </td>
<td>(</td>
<td class="paramtype">System::Collections::IList^&#160;</td>
<td class="paramname"><em>list</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Read a collection from the stream in a given collection instance. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">list</td><td>Object which implements System::Collections::IList interface.</td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a7c88368d3edab6bf3ce3f51cc7de7a56"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7c88368d3edab6bf3ce3f51cc7de7a56">&#9670;&nbsp;</a></span>ReadDate()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">System::DateTime Apache::Geode::Client::DataInput::ReadDate </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Read a date from the stream. </p>
</div>
</div>
<a id="adbc900f667214800cee6c2690c7bbb4a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#adbc900f667214800cee6c2690c7bbb4a">&#9670;&nbsp;</a></span>ReadDictionary()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void Apache::Geode::Client::DataInput::ReadDictionary </td>
<td>(</td>
<td class="paramtype">System::Collections::IDictionary^&#160;</td>
<td class="paramname"><em>dictionary</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Read a dictionary from the stream in a given dictionary instance. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">dictionary</td><td>Object which implements System::Collections::IDictionary interface.</td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a3c8a9d06e89194ee77d9d6b72ddb7169"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3c8a9d06e89194ee77d9d6b72ddb7169">&#9670;&nbsp;</a></span>ReadDouble()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">double Apache::Geode::Client::DataInput::ReadDouble </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Read a double precision number from the stream. </p>
</div>
</div>
<a id="ad15ed9b161911689d785c2c48107007b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad15ed9b161911689d785c2c48107007b">&#9670;&nbsp;</a></span>ReadDoubleArray()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">array&lt;double&gt; ^ Apache::Geode::Client::DataInput::ReadDoubleArray </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Read a double array from the stream. </p>
</div>
</div>
<a id="aa782ab5bd457d3ea22eceacd17e8d016"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa782ab5bd457d3ea22eceacd17e8d016">&#9670;&nbsp;</a></span>ReadFloat()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">float Apache::Geode::Client::DataInput::ReadFloat </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Read a floating point number from the stream. </p>
</div>
</div>
<a id="a8696365b302272dc0aabf8c8d15ee4c6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8696365b302272dc0aabf8c8d15ee4c6">&#9670;&nbsp;</a></span>ReadFloatArray()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">array&lt;float&gt; ^ Apache::Geode::Client::DataInput::ReadFloatArray </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Read a float array from the stream. </p>
</div>
</div>
<a id="ae2f7932b8892907d66acbb3ce4e5c138"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae2f7932b8892907d66acbb3ce4e5c138">&#9670;&nbsp;</a></span>ReadInt16()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">System::Int16 Apache::Geode::Client::DataInput::ReadInt16 </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Read a 16-bit integer from the stream. </p>
</div>
</div>
<a id="a6d19346b82f3e8317602c94ff23838f3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6d19346b82f3e8317602c94ff23838f3">&#9670;&nbsp;</a></span>ReadInt32()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">System::Int32 Apache::Geode::Client::DataInput::ReadInt32 </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Read a 32-bit integer from the stream. </p>
</div>
</div>
<a id="a38407afdc04de24d395a058bc933613e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a38407afdc04de24d395a058bc933613e">&#9670;&nbsp;</a></span>ReadInt64()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">System::Int64 Apache::Geode::Client::DataInput::ReadInt64 </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Read a 64-bit integer from the stream. </p>
</div>
</div>
<a id="a902a1aa3fed09adfdbe28a05786dd13d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a902a1aa3fed09adfdbe28a05786dd13d">&#9670;&nbsp;</a></span>ReadIntArray()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">array&lt;Int32&gt; ^ Apache::Geode::Client::DataInput::ReadIntArray </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Read a int array from the stream. </p>
</div>
</div>
<a id="a0751420f0c0c3394fcf8904a11a6f0e0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0751420f0c0c3394fcf8904a11a6f0e0">&#9670;&nbsp;</a></span>ReadLongArray()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">array&lt;Int64&gt; ^ Apache::Geode::Client::DataInput::ReadLongArray </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Read a long array from the stream. </p>
</div>
</div>
<a id="a2eed2125de1d20c8ab245677b3aab07d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2eed2125de1d20c8ab245677b3aab07d">&#9670;&nbsp;</a></span>ReadObject()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">Object ^ Apache::Geode::Client::DataInput::ReadObject </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Read a serializable object from the data. </p>
<p>Null objects are handled. </p>
</div>
</div>
<a id="a72cbcc51fa4efddcd82be6bdfe4a1951"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a72cbcc51fa4efddcd82be6bdfe4a1951">&#9670;&nbsp;</a></span>ReadObjectArray()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">List&lt;Object^&gt; ^ Apache::Geode::Client::DataInput::ReadObjectArray </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Read a object array from the stream from the stream. </p>
</div>
</div>
<a id="ae7ebf7ff3b2238eafdfeb9d995655af7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae7ebf7ff3b2238eafdfeb9d995655af7">&#9670;&nbsp;</a></span>ReadSByte()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">SByte Apache::Geode::Client::DataInput::ReadSByte </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Read a signed byte from the stream. </p>
</div>
</div>
<a id="afb938d7add7888ce3e9890d79de2814c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#afb938d7add7888ce3e9890d79de2814c">&#9670;&nbsp;</a></span>ReadSBytes()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">array&lt;SByte&gt; ^ Apache::Geode::Client::DataInput::ReadSBytes </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Read an array of signed bytes from the stream reading the length from the stream first. </p>
</div>
</div>
<a id="ab5d151407a6af83a7be9a8c20ae5bf17"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab5d151407a6af83a7be9a8c20ae5bf17">&#9670;&nbsp;</a></span>ReadSBytesOnly()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">array&lt;SByte&gt; ^ Apache::Geode::Client::DataInput::ReadSBytesOnly </td>
<td>(</td>
<td class="paramtype">System::UInt32&#160;</td>
<td class="paramname"><em>len</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Read the given number of signed bytes from the stream. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">len</td><td>Number of signed bytes to read.</td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a598d5e054f6b503a02eded26d11b754a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a598d5e054f6b503a02eded26d11b754a">&#9670;&nbsp;</a></span>ReadShortArray()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">array&lt;Int16&gt; ^ Apache::Geode::Client::DataInput::ReadShortArray </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Read a short int array from the stream. </p>
</div>
</div>
<a id="a976d6656960ca9ae357923729bc32f3d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a976d6656960ca9ae357923729bc32f3d">&#9670;&nbsp;</a></span>ReadUTF()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">String ^ Apache::Geode::Client::DataInput::ReadUTF </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Read a string after java-modified UTF-8 decoding from the stream. </p>
<p>The maximum length supported is 2^16-1 beyond which the string shall be truncated. </p>
</div>
</div>
<a id="a6802fe05691426420c4f19e375da96a4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6802fe05691426420c4f19e375da96a4">&#9670;&nbsp;</a></span>Reset()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void Apache::Geode::Client::DataInput::Reset </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Reset the cursor to the start of buffer. </p>
</div>
</div>
<a id="a143d288ac7843c486cc656efd78d594b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a143d288ac7843c486cc656efd78d594b">&#9670;&nbsp;</a></span>RewindCursor()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void Apache::Geode::Client::DataInput::RewindCursor </td>
<td>(</td>
<td class="paramtype">size_t&#160;</td>
<td class="paramname"><em>offset</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Rewind the cursor of the buffer by the given offset. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">offset</td><td>The offset(number of bytes) by which to rewind the cursor. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<h2 class="groupheader">Property Documentation</h2>
<a id="ad50e19f9195c69c02782c0920a3d367e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad50e19f9195c69c02782c0920a3d367e">&#9670;&nbsp;</a></span>BytesRead</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">size_t Apache::Geode::Client::DataInput::BytesRead</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">get</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Get the count of bytes that have been read from the stream. </p>
</div>
</div>
<a id="ae76c8f46c528596997244e0b0d467c80"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae76c8f46c528596997244e0b0d467c80">&#9670;&nbsp;</a></span>BytesRemaining</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">size_t Apache::Geode::Client::DataInput::BytesRemaining</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">get</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Get the count of bytes that are remaining in the buffer. </p>
</div>
</div>
</div><!-- contents -->
</div><!-- doc-content -->
<!--
Licensed to the Apache Software Foundation (ASF) under one or more
contributor license agreements. See the NOTICE file distributed with
this work for additional information regarding copyright ownership.
The ASF licenses this file to You under the Apache License, Version 2.0
(the "License"); you may not use this file except in compliance with
the License. You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
-->
<HR><address style="align: right;"><small>Apache Geode C++ Cache .NET API Documentation</small></address>