blob: 89f9f133c9af21215a2ca32cdcd631b5a35f2dab [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.9.1"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Proton DotNet: Apache.Qpid.Proton.Buffer.IProtonBufferAccessors Interface Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</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">Proton DotNet
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.1 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search','.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="namespaceApache.html">Apache</a></li><li class="navelem"><a class="el" href="namespaceApache_1_1Qpid.html">Qpid</a></li><li class="navelem"><a class="el" href="namespaceApache_1_1Qpid_1_1Proton.html">Proton</a></li><li class="navelem"><a class="el" href="namespaceApache_1_1Qpid_1_1Proton_1_1Buffer.html">Buffer</a></li><li class="navelem"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBufferAccessors.html">IProtonBufferAccessors</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#properties">Properties</a> &#124;
<a href="interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBufferAccessors-members.html">List of all members</a> </div>
<div class="headertitle">
<div class="title">Apache.Qpid.Proton.Buffer.IProtonBufferAccessors Interface Reference</div> </div>
</div><!--header-->
<div class="contents">
<p>Interface for proton buffer primitive type accessors that can be used with custom types to extend or otherwise customize buffer access.
<a href="interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBufferAccessors.html#details">More...</a></p>
<div class="dynheader">
Inheritance diagram for Apache.Qpid.Proton.Buffer.IProtonBufferAccessors:</div>
<div class="dyncontent">
<div class="center">
<img src="interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBufferAccessors.png" usemap="#Apache.Qpid.Proton.Buffer.IProtonBufferAccessors_map" alt=""/>
<map id="Apache.Qpid.Proton.Buffer.IProtonBufferAccessors_map" name="Apache.Qpid.Proton.Buffer.IProtonBufferAccessors_map">
<area href="interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBuffer.html" alt="Apache.Qpid.Proton.Buffer.IProtonBuffer" shape="rect" coords="158,56,464,80"/>
<area href="interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonCompositeBuffer.html" title="A composite buffer is used to make a collection of other proton buffer instances appear as one cohesi..." alt="Apache.Qpid.Proton.Buffer.IProtonCompositeBuffer" shape="rect" coords="0,112,306,136"/>
<area href="classApache_1_1Qpid_1_1Proton_1_1Buffer_1_1ProtonByteBuffer.html" title="A proton buffer implementation that wraps a single heap allocated byte array and provides read and wr..." alt="Apache.Qpid.Proton.Buffer.ProtonByteBuffer" shape="rect" coords="316,112,622,136"/>
<area href="classApache_1_1Qpid_1_1Proton_1_1Buffer_1_1ProtonCompositeBuffer.html" title="A composite buffer contains zero, one or more proton buffer instances chained together to behave as i..." alt="Apache.Qpid.Proton.Buffer.ProtonCompositeBuffer" shape="rect" coords="0,168,306,192"/>
</map>
</div></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:a67f3bb2699b9d10174fb0588dd9c03d9"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBufferAccessors.html#a67f3bb2699b9d10174fb0588dd9c03d9">GetBoolean</a> (long index)</td></tr>
<tr class="memdesc:a67f3bb2699b9d10174fb0588dd9c03d9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads a single byte from the given index and returns a boolean value indicating if the byte was zero (false) or greater than zero (true). <a href="interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBufferAccessors.html#a67f3bb2699b9d10174fb0588dd9c03d9">More...</a><br /></td></tr>
<tr class="separator:a67f3bb2699b9d10174fb0588dd9c03d9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abddb50f85a8ee9a4dc1c4388a0150e0c"><td class="memItemLeft" align="right" valign="top">sbyte&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBufferAccessors.html#abddb50f85a8ee9a4dc1c4388a0150e0c">GetByte</a> (long index)</td></tr>
<tr class="memdesc:abddb50f85a8ee9a4dc1c4388a0150e0c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads a single signed byte from the given index and returns it. <a href="interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBufferAccessors.html#abddb50f85a8ee9a4dc1c4388a0150e0c">More...</a><br /></td></tr>
<tr class="separator:abddb50f85a8ee9a4dc1c4388a0150e0c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a268b8d2564324fa7c4733eba13766457"><td class="memItemLeft" align="right" valign="top">byte&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBufferAccessors.html#a268b8d2564324fa7c4733eba13766457">GetUnsignedByte</a> (long index)</td></tr>
<tr class="memdesc:a268b8d2564324fa7c4733eba13766457"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads a single unsigned byte from the given index and returns it. <a href="interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBufferAccessors.html#a268b8d2564324fa7c4733eba13766457">More...</a><br /></td></tr>
<tr class="separator:a268b8d2564324fa7c4733eba13766457"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a494f8102bcc0a8f02fa2d8b1f83c8222"><td class="memItemLeft" align="right" valign="top">char&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBufferAccessors.html#a494f8102bcc0a8f02fa2d8b1f83c8222">GetChar</a> (long index)</td></tr>
<tr class="memdesc:a494f8102bcc0a8f02fa2d8b1f83c8222"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads a single 2 byte char from the given index and returns it. <a href="interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBufferAccessors.html#a494f8102bcc0a8f02fa2d8b1f83c8222">More...</a><br /></td></tr>
<tr class="separator:a494f8102bcc0a8f02fa2d8b1f83c8222"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ada1cfa2dcf757ec3e5d8643f9ecc5982"><td class="memItemLeft" align="right" valign="top">short&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBufferAccessors.html#ada1cfa2dcf757ec3e5d8643f9ecc5982">GetShort</a> (long index)</td></tr>
<tr class="memdesc:ada1cfa2dcf757ec3e5d8643f9ecc5982"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads a single 2 byte short from the given index and returns it. <a href="interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBufferAccessors.html#ada1cfa2dcf757ec3e5d8643f9ecc5982">More...</a><br /></td></tr>
<tr class="separator:ada1cfa2dcf757ec3e5d8643f9ecc5982"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:add33ded6eea6f3cfd431f401de714317"><td class="memItemLeft" align="right" valign="top">ushort&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBufferAccessors.html#add33ded6eea6f3cfd431f401de714317">GetUnsignedShort</a> (long index)</td></tr>
<tr class="memdesc:add33ded6eea6f3cfd431f401de714317"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads a single 2 byte unsigned short from the given index and returns it. <a href="interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBufferAccessors.html#add33ded6eea6f3cfd431f401de714317">More...</a><br /></td></tr>
<tr class="separator:add33ded6eea6f3cfd431f401de714317"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a27a3f9b8842d43071c2e3d45bd033677"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBufferAccessors.html#a27a3f9b8842d43071c2e3d45bd033677">GetInt</a> (long index)</td></tr>
<tr class="memdesc:a27a3f9b8842d43071c2e3d45bd033677"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads a single 4 byte int from the given index and returns it. <a href="interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBufferAccessors.html#a27a3f9b8842d43071c2e3d45bd033677">More...</a><br /></td></tr>
<tr class="separator:a27a3f9b8842d43071c2e3d45bd033677"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a924e05f676c1c111f120565e5f432d06"><td class="memItemLeft" align="right" valign="top">uint&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBufferAccessors.html#a924e05f676c1c111f120565e5f432d06">GetUnsignedInt</a> (long index)</td></tr>
<tr class="memdesc:a924e05f676c1c111f120565e5f432d06"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads a single 4 byte unsigned int from the given index and returns it. <a href="interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBufferAccessors.html#a924e05f676c1c111f120565e5f432d06">More...</a><br /></td></tr>
<tr class="separator:a924e05f676c1c111f120565e5f432d06"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9d73544ff8a7d76091d0e155a38bd619"><td class="memItemLeft" align="right" valign="top">long&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBufferAccessors.html#a9d73544ff8a7d76091d0e155a38bd619">GetLong</a> (long index)</td></tr>
<tr class="memdesc:a9d73544ff8a7d76091d0e155a38bd619"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads a single 8 byte long from the given index and returns it. <a href="interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBufferAccessors.html#a9d73544ff8a7d76091d0e155a38bd619">More...</a><br /></td></tr>
<tr class="separator:a9d73544ff8a7d76091d0e155a38bd619"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8dc8290ef3cf39fc30349e0f1425d409"><td class="memItemLeft" align="right" valign="top">ulong&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBufferAccessors.html#a8dc8290ef3cf39fc30349e0f1425d409">GetUnsignedLong</a> (long index)</td></tr>
<tr class="memdesc:a8dc8290ef3cf39fc30349e0f1425d409"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads a single 8 byte unsigned long from the given index and returns it. <a href="interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBufferAccessors.html#a8dc8290ef3cf39fc30349e0f1425d409">More...</a><br /></td></tr>
<tr class="separator:a8dc8290ef3cf39fc30349e0f1425d409"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab661f5eaf580454bdce1b1f496ccc5f7"><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBufferAccessors.html#ab661f5eaf580454bdce1b1f496ccc5f7">GetFloat</a> (long index)</td></tr>
<tr class="memdesc:ab661f5eaf580454bdce1b1f496ccc5f7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads a single 4 byte float from the given index and returns it. <a href="interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBufferAccessors.html#ab661f5eaf580454bdce1b1f496ccc5f7">More...</a><br /></td></tr>
<tr class="separator:ab661f5eaf580454bdce1b1f496ccc5f7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afc596b3498f5308102795afda5c506ef"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBufferAccessors.html#afc596b3498f5308102795afda5c506ef">GetDouble</a> (long index)</td></tr>
<tr class="memdesc:afc596b3498f5308102795afda5c506ef"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads a single 8 byte double from the given index and returns it. <a href="interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBufferAccessors.html#afc596b3498f5308102795afda5c506ef">More...</a><br /></td></tr>
<tr class="separator:afc596b3498f5308102795afda5c506ef"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab9ac2b8383541a245555a69097401cf3"><td class="memItemLeft" align="right" valign="top"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBuffer.html">IProtonBuffer</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBufferAccessors.html#ab9ac2b8383541a245555a69097401cf3">SetByte</a> (long index, sbyte value)</td></tr>
<tr class="memdesc:ab9ac2b8383541a245555a69097401cf3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Write the given byte value at the given location in the buffer backing store without modifying the write offset of this buffer. <a href="interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBufferAccessors.html#ab9ac2b8383541a245555a69097401cf3">More...</a><br /></td></tr>
<tr class="separator:ab9ac2b8383541a245555a69097401cf3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a071d1d22a72209da193ad422dd3288b9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBuffer.html">IProtonBuffer</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBufferAccessors.html#a071d1d22a72209da193ad422dd3288b9">SetUnsignedByte</a> (long index, byte value)</td></tr>
<tr class="memdesc:a071d1d22a72209da193ad422dd3288b9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Write the given unsigned byte value at the given location in the buffer backing store without modifying the write offset of this buffer. <a href="interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBufferAccessors.html#a071d1d22a72209da193ad422dd3288b9">More...</a><br /></td></tr>
<tr class="separator:a071d1d22a72209da193ad422dd3288b9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0264e40335e1fd086302f5a11b7449cb"><td class="memItemLeft" align="right" valign="top"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBuffer.html">IProtonBuffer</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBufferAccessors.html#a0264e40335e1fd086302f5a11b7449cb">SetBoolean</a> (long index, bool value)</td></tr>
<tr class="memdesc:a0264e40335e1fd086302f5a11b7449cb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Write the given boolean value at the given location in the buffer backing store without modifying the write offset of this buffer. <a href="interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBufferAccessors.html#a0264e40335e1fd086302f5a11b7449cb">More...</a><br /></td></tr>
<tr class="separator:a0264e40335e1fd086302f5a11b7449cb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5dfe2d0d6cc27a1ebae3514853f2e524"><td class="memItemLeft" align="right" valign="top"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBuffer.html">IProtonBuffer</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBufferAccessors.html#a5dfe2d0d6cc27a1ebae3514853f2e524">SetChar</a> (long index, char value)</td></tr>
<tr class="memdesc:a5dfe2d0d6cc27a1ebae3514853f2e524"><td class="mdescLeft">&#160;</td><td class="mdescRight">Write the given 2 byte char value at the given location in the buffer backing store without modifying the write offset of this buffer. <a href="interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBufferAccessors.html#a5dfe2d0d6cc27a1ebae3514853f2e524">More...</a><br /></td></tr>
<tr class="separator:a5dfe2d0d6cc27a1ebae3514853f2e524"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abed9cd5b8e56cedca976b3e151536a69"><td class="memItemLeft" align="right" valign="top"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBuffer.html">IProtonBuffer</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBufferAccessors.html#abed9cd5b8e56cedca976b3e151536a69">SetShort</a> (long index, short value)</td></tr>
<tr class="memdesc:abed9cd5b8e56cedca976b3e151536a69"><td class="mdescLeft">&#160;</td><td class="mdescRight">Write the given 2 byte short value at the given location in the buffer backing store without modifying the write offset of this buffer. <a href="interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBufferAccessors.html#abed9cd5b8e56cedca976b3e151536a69">More...</a><br /></td></tr>
<tr class="separator:abed9cd5b8e56cedca976b3e151536a69"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aafdf0f13c77ef405fd0e1608898eb0fd"><td class="memItemLeft" align="right" valign="top"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBuffer.html">IProtonBuffer</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBufferAccessors.html#aafdf0f13c77ef405fd0e1608898eb0fd">SetUnsignedShort</a> (long index, ushort value)</td></tr>
<tr class="memdesc:aafdf0f13c77ef405fd0e1608898eb0fd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Write the given 2 byte unsigned short value at the given location in the buffer backing store without modifying the write offset of this buffer. <a href="interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBufferAccessors.html#aafdf0f13c77ef405fd0e1608898eb0fd">More...</a><br /></td></tr>
<tr class="separator:aafdf0f13c77ef405fd0e1608898eb0fd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a27ac6d5b0a5322603d052eed769829eb"><td class="memItemLeft" align="right" valign="top"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBuffer.html">IProtonBuffer</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBufferAccessors.html#a27ac6d5b0a5322603d052eed769829eb">SetInt</a> (long index, int value)</td></tr>
<tr class="memdesc:a27ac6d5b0a5322603d052eed769829eb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Write the given 4 byte int value at the given location in the buffer backing store without modifying the write offset of this buffer. <a href="interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBufferAccessors.html#a27ac6d5b0a5322603d052eed769829eb">More...</a><br /></td></tr>
<tr class="separator:a27ac6d5b0a5322603d052eed769829eb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9ef7bf65e6f953197d4ae9ce6fbcd3dc"><td class="memItemLeft" align="right" valign="top"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBuffer.html">IProtonBuffer</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBufferAccessors.html#a9ef7bf65e6f953197d4ae9ce6fbcd3dc">SetUnsignedInt</a> (long index, uint value)</td></tr>
<tr class="memdesc:a9ef7bf65e6f953197d4ae9ce6fbcd3dc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Write the given 4 byte unsigned int value at the given location in the buffer backing store without modifying the write offset of this buffer. <a href="interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBufferAccessors.html#a9ef7bf65e6f953197d4ae9ce6fbcd3dc">More...</a><br /></td></tr>
<tr class="separator:a9ef7bf65e6f953197d4ae9ce6fbcd3dc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aca75d734fda017b5ebddc186d6de124b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBuffer.html">IProtonBuffer</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBufferAccessors.html#aca75d734fda017b5ebddc186d6de124b">SetLong</a> (long index, long value)</td></tr>
<tr class="memdesc:aca75d734fda017b5ebddc186d6de124b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Write the given 8 byte long value at the given location in the buffer backing store without modifying the write offset of this buffer. <a href="interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBufferAccessors.html#aca75d734fda017b5ebddc186d6de124b">More...</a><br /></td></tr>
<tr class="separator:aca75d734fda017b5ebddc186d6de124b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a58fe0350c543162431f0ded36eff905a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBuffer.html">IProtonBuffer</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBufferAccessors.html#a58fe0350c543162431f0ded36eff905a">SetUnsignedLong</a> (long index, ulong value)</td></tr>
<tr class="memdesc:a58fe0350c543162431f0ded36eff905a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Write the given 8 byte unsigned long value at the given location in the buffer backing store without modifying the write offset of this buffer. <a href="interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBufferAccessors.html#a58fe0350c543162431f0ded36eff905a">More...</a><br /></td></tr>
<tr class="separator:a58fe0350c543162431f0ded36eff905a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3cf4e44bb7081862322580094cbdad22"><td class="memItemLeft" align="right" valign="top"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBuffer.html">IProtonBuffer</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBufferAccessors.html#a3cf4e44bb7081862322580094cbdad22">SetFloat</a> (long index, float value)</td></tr>
<tr class="memdesc:a3cf4e44bb7081862322580094cbdad22"><td class="mdescLeft">&#160;</td><td class="mdescRight">Write the given 4 byte float value at the given location in the buffer backing store without modifying the write offset of this buffer. <a href="interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBufferAccessors.html#a3cf4e44bb7081862322580094cbdad22">More...</a><br /></td></tr>
<tr class="separator:a3cf4e44bb7081862322580094cbdad22"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3d21aef1d546242950038fa1ca6b9cd0"><td class="memItemLeft" align="right" valign="top"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBuffer.html">IProtonBuffer</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBufferAccessors.html#a3d21aef1d546242950038fa1ca6b9cd0">SetDouble</a> (long index, double value)</td></tr>
<tr class="memdesc:a3d21aef1d546242950038fa1ca6b9cd0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Write the given 8 byte double value at the given location in the buffer backing store without modifying the write offset of this buffer. <a href="interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBufferAccessors.html#a3d21aef1d546242950038fa1ca6b9cd0">More...</a><br /></td></tr>
<tr class="separator:a3d21aef1d546242950038fa1ca6b9cd0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acbbc7feea154d9af93a37339a9676f94"><td class="memItemLeft" align="right" valign="top">sbyte&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBufferAccessors.html#acbbc7feea154d9af93a37339a9676f94">ReadByte</a> ()</td></tr>
<tr class="memdesc:acbbc7feea154d9af93a37339a9676f94"><td class="mdescLeft">&#160;</td><td class="mdescRight">Read a signed byte from the buffer and advance the read offset. <a href="interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBufferAccessors.html#acbbc7feea154d9af93a37339a9676f94">More...</a><br /></td></tr>
<tr class="separator:acbbc7feea154d9af93a37339a9676f94"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7fd1e33d81fffca6534549f576e0a150"><td class="memItemLeft" align="right" valign="top">byte&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBufferAccessors.html#a7fd1e33d81fffca6534549f576e0a150">ReadUnsignedByte</a> ()</td></tr>
<tr class="memdesc:a7fd1e33d81fffca6534549f576e0a150"><td class="mdescLeft">&#160;</td><td class="mdescRight">Read a unsigned byte from the buffer and advance the read offset. <a href="interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBufferAccessors.html#a7fd1e33d81fffca6534549f576e0a150">More...</a><br /></td></tr>
<tr class="separator:a7fd1e33d81fffca6534549f576e0a150"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7e369a78fd0e0de6b5b7564df69ac062"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBufferAccessors.html#a7e369a78fd0e0de6b5b7564df69ac062">ReadBoolean</a> ()</td></tr>
<tr class="memdesc:a7e369a78fd0e0de6b5b7564df69ac062"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads the next byte from the buffer and returns the boolean value. <a href="interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBufferAccessors.html#a7e369a78fd0e0de6b5b7564df69ac062">More...</a><br /></td></tr>
<tr class="separator:a7e369a78fd0e0de6b5b7564df69ac062"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a66432aecd9e93c6b8495950c763aef58"><td class="memItemLeft" align="right" valign="top">char&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBufferAccessors.html#a66432aecd9e93c6b8495950c763aef58">ReadChar</a> ()</td></tr>
<tr class="memdesc:a66432aecd9e93c6b8495950c763aef58"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads the two bytes from the buffer and returns the char value. <a href="interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBufferAccessors.html#a66432aecd9e93c6b8495950c763aef58">More...</a><br /></td></tr>
<tr class="separator:a66432aecd9e93c6b8495950c763aef58"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a09d887d925043e090aa6c5622417ed7a"><td class="memItemLeft" align="right" valign="top">short&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBufferAccessors.html#a09d887d925043e090aa6c5622417ed7a">ReadShort</a> ()</td></tr>
<tr class="memdesc:a09d887d925043e090aa6c5622417ed7a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads the next two bytes from the buffer and returns the short value. <a href="interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBufferAccessors.html#a09d887d925043e090aa6c5622417ed7a">More...</a><br /></td></tr>
<tr class="separator:a09d887d925043e090aa6c5622417ed7a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a435944cb521dc3cdea4bd6825871abbb"><td class="memItemLeft" align="right" valign="top">ushort&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBufferAccessors.html#a435944cb521dc3cdea4bd6825871abbb">ReadUnsignedShort</a> ()</td></tr>
<tr class="memdesc:a435944cb521dc3cdea4bd6825871abbb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads the next two bytes from the buffer and returns the unsigned short value. <a href="interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBufferAccessors.html#a435944cb521dc3cdea4bd6825871abbb">More...</a><br /></td></tr>
<tr class="separator:a435944cb521dc3cdea4bd6825871abbb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acfb078c7ac2546ca114a54ecfa6d774f"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBufferAccessors.html#acfb078c7ac2546ca114a54ecfa6d774f">ReadInt</a> ()</td></tr>
<tr class="memdesc:acfb078c7ac2546ca114a54ecfa6d774f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads the next four bytes from the buffer and returns the int value. <a href="interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBufferAccessors.html#acfb078c7ac2546ca114a54ecfa6d774f">More...</a><br /></td></tr>
<tr class="separator:acfb078c7ac2546ca114a54ecfa6d774f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac6ddb6631f833c14e2617db4b30de1f9"><td class="memItemLeft" align="right" valign="top">uint&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBufferAccessors.html#ac6ddb6631f833c14e2617db4b30de1f9">ReadUnsignedInt</a> ()</td></tr>
<tr class="memdesc:ac6ddb6631f833c14e2617db4b30de1f9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads the next four bytes from the buffer and returns the unsigned int value. <a href="interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBufferAccessors.html#ac6ddb6631f833c14e2617db4b30de1f9">More...</a><br /></td></tr>
<tr class="separator:ac6ddb6631f833c14e2617db4b30de1f9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a26a8a311b66c10c9e239f369a62c6032"><td class="memItemLeft" align="right" valign="top">long&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBufferAccessors.html#a26a8a311b66c10c9e239f369a62c6032">ReadLong</a> ()</td></tr>
<tr class="memdesc:a26a8a311b66c10c9e239f369a62c6032"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads the next eight bytes from the buffer and returns the long value. <a href="interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBufferAccessors.html#a26a8a311b66c10c9e239f369a62c6032">More...</a><br /></td></tr>
<tr class="separator:a26a8a311b66c10c9e239f369a62c6032"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0e5edaacb12fb2e271d6a0bdd84865c8"><td class="memItemLeft" align="right" valign="top">ulong&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBufferAccessors.html#a0e5edaacb12fb2e271d6a0bdd84865c8">ReadUnsignedLong</a> ()</td></tr>
<tr class="memdesc:a0e5edaacb12fb2e271d6a0bdd84865c8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads the next eight bytes from the buffer and returns the unsigned long value. <a href="interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBufferAccessors.html#a0e5edaacb12fb2e271d6a0bdd84865c8">More...</a><br /></td></tr>
<tr class="separator:a0e5edaacb12fb2e271d6a0bdd84865c8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5d3156d634994dabfde848accb647b4b"><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBufferAccessors.html#a5d3156d634994dabfde848accb647b4b">ReadFloat</a> ()</td></tr>
<tr class="memdesc:a5d3156d634994dabfde848accb647b4b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads the next four bytes from the buffer and returns the float value. <a href="interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBufferAccessors.html#a5d3156d634994dabfde848accb647b4b">More...</a><br /></td></tr>
<tr class="separator:a5d3156d634994dabfde848accb647b4b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aab45e9e0e1a2e9a2e79cfa134f0dbba0"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBufferAccessors.html#aab45e9e0e1a2e9a2e79cfa134f0dbba0">ReadDouble</a> ()</td></tr>
<tr class="memdesc:aab45e9e0e1a2e9a2e79cfa134f0dbba0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads the next eight bytes from the buffer and returns the double value. <a href="interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBufferAccessors.html#aab45e9e0e1a2e9a2e79cfa134f0dbba0">More...</a><br /></td></tr>
<tr class="separator:aab45e9e0e1a2e9a2e79cfa134f0dbba0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6e5b361f9dfa2fd871e49fac59cb3e0a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBuffer.html">IProtonBuffer</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBufferAccessors.html#a6e5b361f9dfa2fd871e49fac59cb3e0a">WriteByte</a> (sbyte value)</td></tr>
<tr class="memdesc:a6e5b361f9dfa2fd871e49fac59cb3e0a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes the given byte value into this buffer and increases the write offset. <a href="interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBufferAccessors.html#a6e5b361f9dfa2fd871e49fac59cb3e0a">More...</a><br /></td></tr>
<tr class="separator:a6e5b361f9dfa2fd871e49fac59cb3e0a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9ef10c994eb0d7b9171a9489a18cfdec"><td class="memItemLeft" align="right" valign="top"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBuffer.html">IProtonBuffer</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBufferAccessors.html#a9ef10c994eb0d7b9171a9489a18cfdec">WriteUnsignedByte</a> (byte value)</td></tr>
<tr class="memdesc:a9ef10c994eb0d7b9171a9489a18cfdec"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes the given unsigned byte value into this buffer and increases the write offset. <a href="interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBufferAccessors.html#a9ef10c994eb0d7b9171a9489a18cfdec">More...</a><br /></td></tr>
<tr class="separator:a9ef10c994eb0d7b9171a9489a18cfdec"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af3098b7281ec6ab8ac69dc65ade1f207"><td class="memItemLeft" align="right" valign="top"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBuffer.html">IProtonBuffer</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBufferAccessors.html#af3098b7281ec6ab8ac69dc65ade1f207">WriteBoolean</a> (bool value)</td></tr>
<tr class="memdesc:af3098b7281ec6ab8ac69dc65ade1f207"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes the given boolean value into this buffer as a single byte and increases the write offset. <a href="interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBufferAccessors.html#af3098b7281ec6ab8ac69dc65ade1f207">More...</a><br /></td></tr>
<tr class="separator:af3098b7281ec6ab8ac69dc65ade1f207"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a47b46607343045f604e74a5fc8eb9f2e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBuffer.html">IProtonBuffer</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBufferAccessors.html#a47b46607343045f604e74a5fc8eb9f2e">WriteShort</a> (short value)</td></tr>
<tr class="memdesc:a47b46607343045f604e74a5fc8eb9f2e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes the given two byte short value into this buffer and increases the write offset. <a href="interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBufferAccessors.html#a47b46607343045f604e74a5fc8eb9f2e">More...</a><br /></td></tr>
<tr class="separator:a47b46607343045f604e74a5fc8eb9f2e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a23efc406af67426c4bc40ba05dd47866"><td class="memItemLeft" align="right" valign="top"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBuffer.html">IProtonBuffer</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBufferAccessors.html#a23efc406af67426c4bc40ba05dd47866">WriteUnsignedShort</a> (ushort value)</td></tr>
<tr class="memdesc:a23efc406af67426c4bc40ba05dd47866"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes the given two byte unsigned short value into this buffer and increases the write offset. <a href="interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBufferAccessors.html#a23efc406af67426c4bc40ba05dd47866">More...</a><br /></td></tr>
<tr class="separator:a23efc406af67426c4bc40ba05dd47866"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1f5b6f52076a07a76722dc009689d388"><td class="memItemLeft" align="right" valign="top"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBuffer.html">IProtonBuffer</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBufferAccessors.html#a1f5b6f52076a07a76722dc009689d388">WriteInt</a> (int value)</td></tr>
<tr class="memdesc:a1f5b6f52076a07a76722dc009689d388"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes the given four byte int value into this buffer and increases the write offset. <a href="interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBufferAccessors.html#a1f5b6f52076a07a76722dc009689d388">More...</a><br /></td></tr>
<tr class="separator:a1f5b6f52076a07a76722dc009689d388"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a482682e4697278cd89d1ab9278a50fd9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBuffer.html">IProtonBuffer</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBufferAccessors.html#a482682e4697278cd89d1ab9278a50fd9">WriteUnsignedInt</a> (uint value)</td></tr>
<tr class="memdesc:a482682e4697278cd89d1ab9278a50fd9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes the given four byte unsigned int value into this buffer and increases the write offset. <a href="interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBufferAccessors.html#a482682e4697278cd89d1ab9278a50fd9">More...</a><br /></td></tr>
<tr class="separator:a482682e4697278cd89d1ab9278a50fd9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a440972781cc188e4c4298965e1c1f59b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBuffer.html">IProtonBuffer</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBufferAccessors.html#a440972781cc188e4c4298965e1c1f59b">WriteLong</a> (long value)</td></tr>
<tr class="memdesc:a440972781cc188e4c4298965e1c1f59b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes the given eight byte long value into this buffer and increases the write offset. <a href="interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBufferAccessors.html#a440972781cc188e4c4298965e1c1f59b">More...</a><br /></td></tr>
<tr class="separator:a440972781cc188e4c4298965e1c1f59b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6bb52912187f9a02f9ea31146d662487"><td class="memItemLeft" align="right" valign="top"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBuffer.html">IProtonBuffer</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBufferAccessors.html#a6bb52912187f9a02f9ea31146d662487">WriteUnsignedLong</a> (ulong value)</td></tr>
<tr class="memdesc:a6bb52912187f9a02f9ea31146d662487"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes the given eight byte unsigned long value into this buffer and increases the write offset. <a href="interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBufferAccessors.html#a6bb52912187f9a02f9ea31146d662487">More...</a><br /></td></tr>
<tr class="separator:a6bb52912187f9a02f9ea31146d662487"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a56282ad18642407f0bcc904601559629"><td class="memItemLeft" align="right" valign="top"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBuffer.html">IProtonBuffer</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBufferAccessors.html#a56282ad18642407f0bcc904601559629">WriteFloat</a> (float value)</td></tr>
<tr class="memdesc:a56282ad18642407f0bcc904601559629"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes the given four byte float value into this buffer and increases the write offset. <a href="interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBufferAccessors.html#a56282ad18642407f0bcc904601559629">More...</a><br /></td></tr>
<tr class="separator:a56282ad18642407f0bcc904601559629"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2d784f8150ca88326e3a97ca9d3bea85"><td class="memItemLeft" align="right" valign="top"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBuffer.html">IProtonBuffer</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBufferAccessors.html#a2d784f8150ca88326e3a97ca9d3bea85">WriteDouble</a> (double value)</td></tr>
<tr class="memdesc:a2d784f8150ca88326e3a97ca9d3bea85"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes the given eight byte double value into this buffer and increases the write offset. <a href="interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBufferAccessors.html#a2d784f8150ca88326e3a97ca9d3bea85">More...</a><br /></td></tr>
<tr class="separator:a2d784f8150ca88326e3a97ca9d3bea85"><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:ad725007eec40b6a3d7f7faa2ca1c8df1"><td class="memItemLeft" align="right" valign="top">byte&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBufferAccessors.html#ad725007eec40b6a3d7f7faa2ca1c8df1">this[long i]</a><code> [get, set]</code></td></tr>
<tr class="memdesc:ad725007eec40b6a3d7f7faa2ca1c8df1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Indexed access to single unsigned byte values within the buffer which does not modify the read or write index value. The given index must adhere to the same constraints as the get byte and set byte level APIs in this buffer class. <a href="interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBufferAccessors.html#ad725007eec40b6a3d7f7faa2ca1c8df1">More...</a><br /></td></tr>
<tr class="separator:ad725007eec40b6a3d7f7faa2ca1c8df1"><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>Interface for proton buffer primitive type accessors that can be used with custom types to extend or otherwise customize buffer access. </p>
</div><h2 class="groupheader">Member Function Documentation</h2>
<a id="a67f3bb2699b9d10174fb0588dd9c03d9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a67f3bb2699b9d10174fb0588dd9c03d9">&#9670;&nbsp;</a></span>GetBoolean()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool Apache.Qpid.Proton.Buffer.IProtonBufferAccessors.GetBoolean </td>
<td>(</td>
<td class="paramtype">long&#160;</td>
<td class="paramname"><em>index</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Reads a single byte from the given index and returns a boolean value indicating if the byte was zero (false) or greater than zero (true). </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">index</td><td></td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>the boolean value of the byte at the given index</dd></dl>
<dl class="exception"><dt>Exceptions</dt><dd>
<table class="exception">
<tr><td class="paramname">IndexOutOfRangeException</td><td>If the index is negative or larger than buffer capacity</td></tr>
</table>
</dd>
</dl>
<p>Implemented in <a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Buffer_1_1ProtonCompositeBuffer.html#aa117457ec5323a28ef9b2b7c8b943339">Apache.Qpid.Proton.Buffer.ProtonCompositeBuffer</a>, and <a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Buffer_1_1ProtonByteBuffer.html#a6959792ad296d7e94a03ba832704dd88">Apache.Qpid.Proton.Buffer.ProtonByteBuffer</a>.</p>
</div>
</div>
<a id="abddb50f85a8ee9a4dc1c4388a0150e0c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abddb50f85a8ee9a4dc1c4388a0150e0c">&#9670;&nbsp;</a></span>GetByte()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">sbyte Apache.Qpid.Proton.Buffer.IProtonBufferAccessors.GetByte </td>
<td>(</td>
<td class="paramtype">long&#160;</td>
<td class="paramname"><em>index</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Reads a single signed byte from the given index and returns it. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">index</td><td></td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>the byte value at the given index</dd></dl>
<dl class="exception"><dt>Exceptions</dt><dd>
<table class="exception">
<tr><td class="paramname">IndexOutOfRangeException</td><td>If the index is negative or larger than buffer capacity</td></tr>
</table>
</dd>
</dl>
<p>Implemented in <a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Buffer_1_1ProtonCompositeBuffer.html#a16b4a82cbef804f24054459d76d536b5">Apache.Qpid.Proton.Buffer.ProtonCompositeBuffer</a>, and <a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Buffer_1_1ProtonByteBuffer.html#aec125ee5b15dbe988a60d0c77c323dd1">Apache.Qpid.Proton.Buffer.ProtonByteBuffer</a>.</p>
</div>
</div>
<a id="a494f8102bcc0a8f02fa2d8b1f83c8222"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a494f8102bcc0a8f02fa2d8b1f83c8222">&#9670;&nbsp;</a></span>GetChar()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">char Apache.Qpid.Proton.Buffer.IProtonBufferAccessors.GetChar </td>
<td>(</td>
<td class="paramtype">long&#160;</td>
<td class="paramname"><em>index</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Reads a single 2 byte char from the given index and returns it. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">index</td><td></td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>the char value at the given index</dd></dl>
<dl class="exception"><dt>Exceptions</dt><dd>
<table class="exception">
<tr><td class="paramname">IndexOutOfRangeException</td><td>If the index is negative or larger than buffer capacity</td></tr>
</table>
</dd>
</dl>
<p>Implemented in <a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Buffer_1_1ProtonCompositeBuffer.html#a48e3f224551fb5e07f554f20c8e3ad7a">Apache.Qpid.Proton.Buffer.ProtonCompositeBuffer</a>, and <a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Buffer_1_1ProtonByteBuffer.html#ab81fcb30b1c6855a9c210f9f41b373c8">Apache.Qpid.Proton.Buffer.ProtonByteBuffer</a>.</p>
</div>
</div>
<a id="afc596b3498f5308102795afda5c506ef"></a>
<h2 class="memtitle"><span class="permalink"><a href="#afc596b3498f5308102795afda5c506ef">&#9670;&nbsp;</a></span>GetDouble()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">double Apache.Qpid.Proton.Buffer.IProtonBufferAccessors.GetDouble </td>
<td>(</td>
<td class="paramtype">long&#160;</td>
<td class="paramname"><em>index</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Reads a single 8 byte double from the given index and returns it. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">index</td><td></td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>the double value at the given index</dd></dl>
<dl class="exception"><dt>Exceptions</dt><dd>
<table class="exception">
<tr><td class="paramname">IndexOutOfRangeException</td><td>If the index is negative or larger than buffer capacity</td></tr>
</table>
</dd>
</dl>
<p>Implemented in <a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Buffer_1_1ProtonCompositeBuffer.html#a1f6410381a2387a81cbdba91c6122ed5">Apache.Qpid.Proton.Buffer.ProtonCompositeBuffer</a>, and <a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Buffer_1_1ProtonByteBuffer.html#ac017287110276c3dfa48ec92173f1e29">Apache.Qpid.Proton.Buffer.ProtonByteBuffer</a>.</p>
</div>
</div>
<a id="ab661f5eaf580454bdce1b1f496ccc5f7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab661f5eaf580454bdce1b1f496ccc5f7">&#9670;&nbsp;</a></span>GetFloat()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">float Apache.Qpid.Proton.Buffer.IProtonBufferAccessors.GetFloat </td>
<td>(</td>
<td class="paramtype">long&#160;</td>
<td class="paramname"><em>index</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Reads a single 4 byte float from the given index and returns it. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">index</td><td></td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>the float value at the given index</dd></dl>
<dl class="exception"><dt>Exceptions</dt><dd>
<table class="exception">
<tr><td class="paramname">IndexOutOfRangeException</td><td>If the index is negative or larger than buffer capacity</td></tr>
</table>
</dd>
</dl>
<p>Implemented in <a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Buffer_1_1ProtonCompositeBuffer.html#ae513350bede5527c0b5d638584664a7a">Apache.Qpid.Proton.Buffer.ProtonCompositeBuffer</a>, and <a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Buffer_1_1ProtonByteBuffer.html#aab79535e1ef0262256c88e14785fbc45">Apache.Qpid.Proton.Buffer.ProtonByteBuffer</a>.</p>
</div>
</div>
<a id="a27a3f9b8842d43071c2e3d45bd033677"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a27a3f9b8842d43071c2e3d45bd033677">&#9670;&nbsp;</a></span>GetInt()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int Apache.Qpid.Proton.Buffer.IProtonBufferAccessors.GetInt </td>
<td>(</td>
<td class="paramtype">long&#160;</td>
<td class="paramname"><em>index</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Reads a single 4 byte int from the given index and returns it. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">index</td><td></td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>the int value at the given index</dd></dl>
<dl class="exception"><dt>Exceptions</dt><dd>
<table class="exception">
<tr><td class="paramname">IndexOutOfRangeException</td><td>If the index is negative or larger than buffer capacity</td></tr>
</table>
</dd>
</dl>
<p>Implemented in <a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Buffer_1_1ProtonCompositeBuffer.html#ac2e9fa61fdb3cd9e2cdb87844123f482">Apache.Qpid.Proton.Buffer.ProtonCompositeBuffer</a>, and <a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Buffer_1_1ProtonByteBuffer.html#a35747aa5f68a63c224381c3c7ea3d850">Apache.Qpid.Proton.Buffer.ProtonByteBuffer</a>.</p>
</div>
</div>
<a id="a9d73544ff8a7d76091d0e155a38bd619"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9d73544ff8a7d76091d0e155a38bd619">&#9670;&nbsp;</a></span>GetLong()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">long Apache.Qpid.Proton.Buffer.IProtonBufferAccessors.GetLong </td>
<td>(</td>
<td class="paramtype">long&#160;</td>
<td class="paramname"><em>index</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Reads a single 8 byte long from the given index and returns it. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">index</td><td></td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>the long value at the given index</dd></dl>
<dl class="exception"><dt>Exceptions</dt><dd>
<table class="exception">
<tr><td class="paramname">IndexOutOfRangeException</td><td>If the index is negative or larger than buffer capacity</td></tr>
</table>
</dd>
</dl>
<p>Implemented in <a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Buffer_1_1ProtonCompositeBuffer.html#aba0d5d6014a088d7d537cbb1c0067e50">Apache.Qpid.Proton.Buffer.ProtonCompositeBuffer</a>, and <a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Buffer_1_1ProtonByteBuffer.html#a82edf32567d7ad98b865624bfc88209e">Apache.Qpid.Proton.Buffer.ProtonByteBuffer</a>.</p>
</div>
</div>
<a id="ada1cfa2dcf757ec3e5d8643f9ecc5982"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ada1cfa2dcf757ec3e5d8643f9ecc5982">&#9670;&nbsp;</a></span>GetShort()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">short Apache.Qpid.Proton.Buffer.IProtonBufferAccessors.GetShort </td>
<td>(</td>
<td class="paramtype">long&#160;</td>
<td class="paramname"><em>index</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Reads a single 2 byte short from the given index and returns it. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">index</td><td></td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>the short value at the given index</dd></dl>
<dl class="exception"><dt>Exceptions</dt><dd>
<table class="exception">
<tr><td class="paramname">IndexOutOfRangeException</td><td>If the index is negative or larger than buffer capacity</td></tr>
</table>
</dd>
</dl>
<p>Implemented in <a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Buffer_1_1ProtonCompositeBuffer.html#abaa6c1616d176e8b042c8551391ca3e6">Apache.Qpid.Proton.Buffer.ProtonCompositeBuffer</a>, and <a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Buffer_1_1ProtonByteBuffer.html#aaee6c04b55ad47912b693f156bffec74">Apache.Qpid.Proton.Buffer.ProtonByteBuffer</a>.</p>
</div>
</div>
<a id="a268b8d2564324fa7c4733eba13766457"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a268b8d2564324fa7c4733eba13766457">&#9670;&nbsp;</a></span>GetUnsignedByte()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">byte Apache.Qpid.Proton.Buffer.IProtonBufferAccessors.GetUnsignedByte </td>
<td>(</td>
<td class="paramtype">long&#160;</td>
<td class="paramname"><em>index</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Reads a single unsigned byte from the given index and returns it. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">index</td><td></td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>the byte value at the given index</dd></dl>
<dl class="exception"><dt>Exceptions</dt><dd>
<table class="exception">
<tr><td class="paramname">IndexOutOfRangeException</td><td>If the index is negative or larger than buffer capacity</td></tr>
</table>
</dd>
</dl>
<p>Implemented in <a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Buffer_1_1ProtonCompositeBuffer.html#aec2bcef8d6b6d240e0ca2aef8f129d5b">Apache.Qpid.Proton.Buffer.ProtonCompositeBuffer</a>, and <a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Buffer_1_1ProtonByteBuffer.html#a0a1d22a7b1fee3b18866d1511c720aeb">Apache.Qpid.Proton.Buffer.ProtonByteBuffer</a>.</p>
</div>
</div>
<a id="a924e05f676c1c111f120565e5f432d06"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a924e05f676c1c111f120565e5f432d06">&#9670;&nbsp;</a></span>GetUnsignedInt()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">uint Apache.Qpid.Proton.Buffer.IProtonBufferAccessors.GetUnsignedInt </td>
<td>(</td>
<td class="paramtype">long&#160;</td>
<td class="paramname"><em>index</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Reads a single 4 byte unsigned int from the given index and returns it. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">index</td><td></td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>the int value at the given index</dd></dl>
<dl class="exception"><dt>Exceptions</dt><dd>
<table class="exception">
<tr><td class="paramname">IndexOutOfRangeException</td><td>If the index is negative or larger than buffer capacity</td></tr>
</table>
</dd>
</dl>
<p>Implemented in <a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Buffer_1_1ProtonCompositeBuffer.html#a6d0e0c31bb4548d28b00dc88e98e50fb">Apache.Qpid.Proton.Buffer.ProtonCompositeBuffer</a>, and <a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Buffer_1_1ProtonByteBuffer.html#a7ec3aa2e1c9d68993fb6159c1d536a17">Apache.Qpid.Proton.Buffer.ProtonByteBuffer</a>.</p>
</div>
</div>
<a id="a8dc8290ef3cf39fc30349e0f1425d409"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8dc8290ef3cf39fc30349e0f1425d409">&#9670;&nbsp;</a></span>GetUnsignedLong()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">ulong Apache.Qpid.Proton.Buffer.IProtonBufferAccessors.GetUnsignedLong </td>
<td>(</td>
<td class="paramtype">long&#160;</td>
<td class="paramname"><em>index</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Reads a single 8 byte unsigned long from the given index and returns it. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">index</td><td></td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>the long value at the given index</dd></dl>
<dl class="exception"><dt>Exceptions</dt><dd>
<table class="exception">
<tr><td class="paramname">IndexOutOfRangeException</td><td>If the index is negative or larger than buffer capacity</td></tr>
</table>
</dd>
</dl>
<p>Implemented in <a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Buffer_1_1ProtonCompositeBuffer.html#a7f1d5fae77523ddb081ad332fc424758">Apache.Qpid.Proton.Buffer.ProtonCompositeBuffer</a>, and <a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Buffer_1_1ProtonByteBuffer.html#a9a4e6c6bf38fdb0ff159b4ff377332b5">Apache.Qpid.Proton.Buffer.ProtonByteBuffer</a>.</p>
</div>
</div>
<a id="add33ded6eea6f3cfd431f401de714317"></a>
<h2 class="memtitle"><span class="permalink"><a href="#add33ded6eea6f3cfd431f401de714317">&#9670;&nbsp;</a></span>GetUnsignedShort()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">ushort Apache.Qpid.Proton.Buffer.IProtonBufferAccessors.GetUnsignedShort </td>
<td>(</td>
<td class="paramtype">long&#160;</td>
<td class="paramname"><em>index</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Reads a single 2 byte unsigned short from the given index and returns it. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">index</td><td></td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>the short value at the given index</dd></dl>
<dl class="exception"><dt>Exceptions</dt><dd>
<table class="exception">
<tr><td class="paramname">IndexOutOfRangeException</td><td>If the index is negative or larger than buffer capacity</td></tr>
</table>
</dd>
</dl>
<p>Implemented in <a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Buffer_1_1ProtonCompositeBuffer.html#aa53870d9b1ac53e4cbf5f765d648f3d6">Apache.Qpid.Proton.Buffer.ProtonCompositeBuffer</a>, and <a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Buffer_1_1ProtonByteBuffer.html#a684ba0bd453e055478ce15fc35caa53c">Apache.Qpid.Proton.Buffer.ProtonByteBuffer</a>.</p>
</div>
</div>
<a id="a7e369a78fd0e0de6b5b7564df69ac062"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7e369a78fd0e0de6b5b7564df69ac062">&#9670;&nbsp;</a></span>ReadBoolean()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool Apache.Qpid.Proton.Buffer.IProtonBufferAccessors.ReadBoolean </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Reads the next byte from the buffer and returns the boolean value. </p>
<dl class="section return"><dt>Returns</dt><dd>the boolean value at the given index</dd></dl>
<dl class="exception"><dt>Exceptions</dt><dd>
<table class="exception">
<tr><td class="paramname">IndexOutOfRangeException</td><td>If there are not enough readable bytes</td></tr>
</table>
</dd>
</dl>
<p>Implemented in <a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Buffer_1_1ProtonCompositeBuffer.html#a1057f9e494bcaf210c969f9e3c6aa845">Apache.Qpid.Proton.Buffer.ProtonCompositeBuffer</a>, and <a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Buffer_1_1ProtonByteBuffer.html#a8c93f813e800a586108f2f4668ea4054">Apache.Qpid.Proton.Buffer.ProtonByteBuffer</a>.</p>
</div>
</div>
<a id="acbbc7feea154d9af93a37339a9676f94"></a>
<h2 class="memtitle"><span class="permalink"><a href="#acbbc7feea154d9af93a37339a9676f94">&#9670;&nbsp;</a></span>ReadByte()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">sbyte Apache.Qpid.Proton.Buffer.IProtonBufferAccessors.ReadByte </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Read a signed byte from the buffer and advance the read offset. </p>
<dl class="section return"><dt>Returns</dt><dd>The value read from the buffer</dd></dl>
<dl class="exception"><dt>Exceptions</dt><dd>
<table class="exception">
<tr><td class="paramname">IndexOutOfRangeException</td><td>If the buffer has no more readable bytes</td></tr>
</table>
</dd>
</dl>
<p>Implemented in <a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Buffer_1_1ProtonCompositeBuffer.html#a3d6c962d8bebddb56737ca2e709eb7f9">Apache.Qpid.Proton.Buffer.ProtonCompositeBuffer</a>, and <a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Buffer_1_1ProtonByteBuffer.html#a58124e1191b4fdc1a452b9b77111e9d5">Apache.Qpid.Proton.Buffer.ProtonByteBuffer</a>.</p>
</div>
</div>
<a id="a66432aecd9e93c6b8495950c763aef58"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a66432aecd9e93c6b8495950c763aef58">&#9670;&nbsp;</a></span>ReadChar()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">char Apache.Qpid.Proton.Buffer.IProtonBufferAccessors.ReadChar </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Reads the two bytes from the buffer and returns the char value. </p>
<dl class="section return"><dt>Returns</dt><dd>the char value at the given index</dd></dl>
<dl class="exception"><dt>Exceptions</dt><dd>
<table class="exception">
<tr><td class="paramname">IndexOutOfRangeException</td><td>If there are not enough readable bytes</td></tr>
</table>
</dd>
</dl>
<p>Implemented in <a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Buffer_1_1ProtonCompositeBuffer.html#a96f3935f941eb1433b7e0d3eaedf425c">Apache.Qpid.Proton.Buffer.ProtonCompositeBuffer</a>, and <a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Buffer_1_1ProtonByteBuffer.html#afd392778267a9a910b8da127faeb29bf">Apache.Qpid.Proton.Buffer.ProtonByteBuffer</a>.</p>
</div>
</div>
<a id="aab45e9e0e1a2e9a2e79cfa134f0dbba0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aab45e9e0e1a2e9a2e79cfa134f0dbba0">&#9670;&nbsp;</a></span>ReadDouble()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">double Apache.Qpid.Proton.Buffer.IProtonBufferAccessors.ReadDouble </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Reads the next eight bytes from the buffer and returns the double value. </p>
<dl class="section return"><dt>Returns</dt><dd>the double value at the given index</dd></dl>
<dl class="exception"><dt>Exceptions</dt><dd>
<table class="exception">
<tr><td class="paramname">IndexOutOfRangeException</td><td>If there are not enough readable bytes</td></tr>
</table>
</dd>
</dl>
<p>Implemented in <a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Buffer_1_1ProtonCompositeBuffer.html#a0f1d1f65963a4abb96959fd452c6570e">Apache.Qpid.Proton.Buffer.ProtonCompositeBuffer</a>, and <a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Buffer_1_1ProtonByteBuffer.html#abb51fc67443963eb12a31b8b32a21802">Apache.Qpid.Proton.Buffer.ProtonByteBuffer</a>.</p>
</div>
</div>
<a id="a5d3156d634994dabfde848accb647b4b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5d3156d634994dabfde848accb647b4b">&#9670;&nbsp;</a></span>ReadFloat()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">float Apache.Qpid.Proton.Buffer.IProtonBufferAccessors.ReadFloat </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Reads the next four bytes from the buffer and returns the float value. </p>
<dl class="section return"><dt>Returns</dt><dd>the float value at the given index</dd></dl>
<dl class="exception"><dt>Exceptions</dt><dd>
<table class="exception">
<tr><td class="paramname">IndexOutOfRangeException</td><td>If there are not enough readable bytes</td></tr>
</table>
</dd>
</dl>
<p>Implemented in <a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Buffer_1_1ProtonCompositeBuffer.html#adc86025e48afafaf2538fbd1d060e495">Apache.Qpid.Proton.Buffer.ProtonCompositeBuffer</a>, and <a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Buffer_1_1ProtonByteBuffer.html#a90e4e46c6aa627639342f6de5a5c0ff4">Apache.Qpid.Proton.Buffer.ProtonByteBuffer</a>.</p>
</div>
</div>
<a id="acfb078c7ac2546ca114a54ecfa6d774f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#acfb078c7ac2546ca114a54ecfa6d774f">&#9670;&nbsp;</a></span>ReadInt()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int Apache.Qpid.Proton.Buffer.IProtonBufferAccessors.ReadInt </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Reads the next four bytes from the buffer and returns the int value. </p>
<dl class="section return"><dt>Returns</dt><dd>the int value at the given index</dd></dl>
<dl class="exception"><dt>Exceptions</dt><dd>
<table class="exception">
<tr><td class="paramname">IndexOutOfRangeException</td><td>If there are not enough readable bytes</td></tr>
</table>
</dd>
</dl>
<p>Implemented in <a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Buffer_1_1ProtonCompositeBuffer.html#ac069ce2513056785bd4743436f905528">Apache.Qpid.Proton.Buffer.ProtonCompositeBuffer</a>, and <a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Buffer_1_1ProtonByteBuffer.html#a1a3f5c9f13e68cd04bfe3bbc694357c1">Apache.Qpid.Proton.Buffer.ProtonByteBuffer</a>.</p>
</div>
</div>
<a id="a26a8a311b66c10c9e239f369a62c6032"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a26a8a311b66c10c9e239f369a62c6032">&#9670;&nbsp;</a></span>ReadLong()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">long Apache.Qpid.Proton.Buffer.IProtonBufferAccessors.ReadLong </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Reads the next eight bytes from the buffer and returns the long value. </p>
<dl class="section return"><dt>Returns</dt><dd>the long value at the given index</dd></dl>
<dl class="exception"><dt>Exceptions</dt><dd>
<table class="exception">
<tr><td class="paramname">IndexOutOfRangeException</td><td>If there are not enough readable bytes</td></tr>
</table>
</dd>
</dl>
<p>Implemented in <a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Buffer_1_1ProtonCompositeBuffer.html#ac50cac6b24923d9547075b6b80feb79b">Apache.Qpid.Proton.Buffer.ProtonCompositeBuffer</a>, and <a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Buffer_1_1ProtonByteBuffer.html#afce6dc54010df7685e77165f77f89e03">Apache.Qpid.Proton.Buffer.ProtonByteBuffer</a>.</p>
</div>
</div>
<a id="a09d887d925043e090aa6c5622417ed7a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a09d887d925043e090aa6c5622417ed7a">&#9670;&nbsp;</a></span>ReadShort()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">short Apache.Qpid.Proton.Buffer.IProtonBufferAccessors.ReadShort </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Reads the next two bytes from the buffer and returns the short value. </p>
<dl class="section return"><dt>Returns</dt><dd>the short value at the given index</dd></dl>
<dl class="exception"><dt>Exceptions</dt><dd>
<table class="exception">
<tr><td class="paramname">IndexOutOfRangeException</td><td>If there are not enough readable bytes</td></tr>
</table>
</dd>
</dl>
<p>Implemented in <a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Buffer_1_1ProtonCompositeBuffer.html#a2b8cd19bf7f394e02655db267e6a8cba">Apache.Qpid.Proton.Buffer.ProtonCompositeBuffer</a>, and <a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Buffer_1_1ProtonByteBuffer.html#a4eae51338a30c697ba93b51810d07a88">Apache.Qpid.Proton.Buffer.ProtonByteBuffer</a>.</p>
</div>
</div>
<a id="a7fd1e33d81fffca6534549f576e0a150"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7fd1e33d81fffca6534549f576e0a150">&#9670;&nbsp;</a></span>ReadUnsignedByte()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">byte Apache.Qpid.Proton.Buffer.IProtonBufferAccessors.ReadUnsignedByte </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Read a unsigned byte from the buffer and advance the read offset. </p>
<dl class="section return"><dt>Returns</dt><dd>The value read from the buffer</dd></dl>
<dl class="exception"><dt>Exceptions</dt><dd>
<table class="exception">
<tr><td class="paramname">IndexOutOfRangeException</td><td>If the buffer has no more readable bytes</td></tr>
</table>
</dd>
</dl>
<p>Implemented in <a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Buffer_1_1ProtonCompositeBuffer.html#adb564c6817fc0aaf80c8577199d3a126">Apache.Qpid.Proton.Buffer.ProtonCompositeBuffer</a>, and <a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Buffer_1_1ProtonByteBuffer.html#af816e6a26a3c78cdee9c91d3d51c560f">Apache.Qpid.Proton.Buffer.ProtonByteBuffer</a>.</p>
</div>
</div>
<a id="ac6ddb6631f833c14e2617db4b30de1f9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac6ddb6631f833c14e2617db4b30de1f9">&#9670;&nbsp;</a></span>ReadUnsignedInt()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">uint Apache.Qpid.Proton.Buffer.IProtonBufferAccessors.ReadUnsignedInt </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Reads the next four bytes from the buffer and returns the unsigned int value. </p>
<dl class="section return"><dt>Returns</dt><dd>the unsigned int value at the given index</dd></dl>
<dl class="exception"><dt>Exceptions</dt><dd>
<table class="exception">
<tr><td class="paramname">IndexOutOfRangeException</td><td>If there are not enough readable bytes</td></tr>
</table>
</dd>
</dl>
<p>Implemented in <a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Buffer_1_1ProtonCompositeBuffer.html#a43fbac9e07f4187c23d9a273f90a1dc7">Apache.Qpid.Proton.Buffer.ProtonCompositeBuffer</a>, and <a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Buffer_1_1ProtonByteBuffer.html#a972e3168af8d5c1000a526282b07005d">Apache.Qpid.Proton.Buffer.ProtonByteBuffer</a>.</p>
</div>
</div>
<a id="a0e5edaacb12fb2e271d6a0bdd84865c8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0e5edaacb12fb2e271d6a0bdd84865c8">&#9670;&nbsp;</a></span>ReadUnsignedLong()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">ulong Apache.Qpid.Proton.Buffer.IProtonBufferAccessors.ReadUnsignedLong </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Reads the next eight bytes from the buffer and returns the unsigned long value. </p>
<dl class="section return"><dt>Returns</dt><dd>the unsigned long value at the given index</dd></dl>
<dl class="exception"><dt>Exceptions</dt><dd>
<table class="exception">
<tr><td class="paramname">IndexOutOfRangeException</td><td>If there are not enough readable bytes</td></tr>
</table>
</dd>
</dl>
<p>Implemented in <a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Buffer_1_1ProtonCompositeBuffer.html#a14d8189e4fa17e414bfa5f8c5ea5fe9a">Apache.Qpid.Proton.Buffer.ProtonCompositeBuffer</a>, and <a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Buffer_1_1ProtonByteBuffer.html#a1e28044a03a52d1781fe82268b925d98">Apache.Qpid.Proton.Buffer.ProtonByteBuffer</a>.</p>
</div>
</div>
<a id="a435944cb521dc3cdea4bd6825871abbb"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a435944cb521dc3cdea4bd6825871abbb">&#9670;&nbsp;</a></span>ReadUnsignedShort()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">ushort Apache.Qpid.Proton.Buffer.IProtonBufferAccessors.ReadUnsignedShort </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Reads the next two bytes from the buffer and returns the unsigned short value. </p>
<dl class="section return"><dt>Returns</dt><dd>the unsigned short value at the given index</dd></dl>
<dl class="exception"><dt>Exceptions</dt><dd>
<table class="exception">
<tr><td class="paramname">IndexOutOfRangeException</td><td>If there are not enough readable bytes</td></tr>
</table>
</dd>
</dl>
<p>Implemented in <a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Buffer_1_1ProtonCompositeBuffer.html#a1257c25fa6638bdcc9539849e886a13b">Apache.Qpid.Proton.Buffer.ProtonCompositeBuffer</a>, and <a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Buffer_1_1ProtonByteBuffer.html#af5c2f77dc78b5160e9da1067db0ab512">Apache.Qpid.Proton.Buffer.ProtonByteBuffer</a>.</p>
</div>
</div>
<a id="a0264e40335e1fd086302f5a11b7449cb"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0264e40335e1fd086302f5a11b7449cb">&#9670;&nbsp;</a></span>SetBoolean()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBuffer.html">IProtonBuffer</a> Apache.Qpid.Proton.Buffer.IProtonBufferAccessors.SetBoolean </td>
<td>(</td>
<td class="paramtype">long&#160;</td>
<td class="paramname"><em>index</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">bool&#160;</td>
<td class="paramname"><em>value</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Write the given boolean value at the given location in the buffer backing store without modifying the write offset of this buffer. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">index</td><td>The index in the buffer where the write should occur</td></tr>
<tr><td class="paramname">value</td><td>The value to be written at the specified index</td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>this buffer instance</dd></dl>
<dl class="exception"><dt>Exceptions</dt><dd>
<table class="exception">
<tr><td class="paramname">IndexOutOfRangeException</td><td>If the index is negative or larger than buffer capacity</td></tr>
</table>
</dd>
</dl>
<p>Implemented in <a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Buffer_1_1ProtonCompositeBuffer.html#ae9b2f1f081870aac3cf341195555ed91">Apache.Qpid.Proton.Buffer.ProtonCompositeBuffer</a>, and <a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Buffer_1_1ProtonByteBuffer.html#a6ea479cc7f3e02204fb9caaad8382914">Apache.Qpid.Proton.Buffer.ProtonByteBuffer</a>.</p>
</div>
</div>
<a id="ab9ac2b8383541a245555a69097401cf3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab9ac2b8383541a245555a69097401cf3">&#9670;&nbsp;</a></span>SetByte()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBuffer.html">IProtonBuffer</a> Apache.Qpid.Proton.Buffer.IProtonBufferAccessors.SetByte </td>
<td>(</td>
<td class="paramtype">long&#160;</td>
<td class="paramname"><em>index</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">sbyte&#160;</td>
<td class="paramname"><em>value</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Write the given byte value at the given location in the buffer backing store without modifying the write offset of this buffer. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">index</td><td>The index in the buffer where the write should occur</td></tr>
<tr><td class="paramname">value</td><td>The value to be written at the specified index</td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>this buffer instance</dd></dl>
<dl class="exception"><dt>Exceptions</dt><dd>
<table class="exception">
<tr><td class="paramname">IndexOutOfRangeException</td><td>If the index is negative or larger than buffer capacity</td></tr>
</table>
</dd>
</dl>
<p>Implemented in <a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Buffer_1_1ProtonCompositeBuffer.html#a5fc38475484723326e2cb53b7a626a48">Apache.Qpid.Proton.Buffer.ProtonCompositeBuffer</a>, and <a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Buffer_1_1ProtonByteBuffer.html#a07ec03f8c5776c26da4c50affa205a68">Apache.Qpid.Proton.Buffer.ProtonByteBuffer</a>.</p>
</div>
</div>
<a id="a5dfe2d0d6cc27a1ebae3514853f2e524"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5dfe2d0d6cc27a1ebae3514853f2e524">&#9670;&nbsp;</a></span>SetChar()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBuffer.html">IProtonBuffer</a> Apache.Qpid.Proton.Buffer.IProtonBufferAccessors.SetChar </td>
<td>(</td>
<td class="paramtype">long&#160;</td>
<td class="paramname"><em>index</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">char&#160;</td>
<td class="paramname"><em>value</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Write the given 2 byte char value at the given location in the buffer backing store without modifying the write offset of this buffer. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">index</td><td>The index in the buffer where the write should occur</td></tr>
<tr><td class="paramname">value</td><td>The value to be written at the specified index</td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>this buffer instance</dd></dl>
<dl class="exception"><dt>Exceptions</dt><dd>
<table class="exception">
<tr><td class="paramname">IndexOutOfRangeException</td><td>If the index is negative or larger than buffer capacity</td></tr>
</table>
</dd>
</dl>
<p>Implemented in <a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Buffer_1_1ProtonCompositeBuffer.html#a7c3b5b2bf43dafd8fc740da27ff49e6e">Apache.Qpid.Proton.Buffer.ProtonCompositeBuffer</a>, and <a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Buffer_1_1ProtonByteBuffer.html#a10bdaf52536adba4cf4b2bbffea80d0e">Apache.Qpid.Proton.Buffer.ProtonByteBuffer</a>.</p>
</div>
</div>
<a id="a3d21aef1d546242950038fa1ca6b9cd0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3d21aef1d546242950038fa1ca6b9cd0">&#9670;&nbsp;</a></span>SetDouble()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBuffer.html">IProtonBuffer</a> Apache.Qpid.Proton.Buffer.IProtonBufferAccessors.SetDouble </td>
<td>(</td>
<td class="paramtype">long&#160;</td>
<td class="paramname"><em>index</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">double&#160;</td>
<td class="paramname"><em>value</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Write the given 8 byte double value at the given location in the buffer backing store without modifying the write offset of this buffer. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">index</td><td>The index in the buffer where the write should occur</td></tr>
<tr><td class="paramname">value</td><td>The value to be written at the specified index</td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>this buffer instance</dd></dl>
<dl class="exception"><dt>Exceptions</dt><dd>
<table class="exception">
<tr><td class="paramname">IndexOutOfRangeException</td><td>If the index is negative or larger than buffer capacity</td></tr>
</table>
</dd>
</dl>
<p>Implemented in <a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Buffer_1_1ProtonCompositeBuffer.html#ab6d8cc003c887d21a089ec2d815bc123">Apache.Qpid.Proton.Buffer.ProtonCompositeBuffer</a>, and <a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Buffer_1_1ProtonByteBuffer.html#a3b629b5c346c7e831c8062e11a6036df">Apache.Qpid.Proton.Buffer.ProtonByteBuffer</a>.</p>
</div>
</div>
<a id="a3cf4e44bb7081862322580094cbdad22"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3cf4e44bb7081862322580094cbdad22">&#9670;&nbsp;</a></span>SetFloat()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBuffer.html">IProtonBuffer</a> Apache.Qpid.Proton.Buffer.IProtonBufferAccessors.SetFloat </td>
<td>(</td>
<td class="paramtype">long&#160;</td>
<td class="paramname"><em>index</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">float&#160;</td>
<td class="paramname"><em>value</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Write the given 4 byte float value at the given location in the buffer backing store without modifying the write offset of this buffer. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">index</td><td>The index in the buffer where the write should occur</td></tr>
<tr><td class="paramname">value</td><td>The value to be written at the specified index</td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>this buffer instance</dd></dl>
<dl class="exception"><dt>Exceptions</dt><dd>
<table class="exception">
<tr><td class="paramname">IndexOutOfRangeException</td><td>If the index is negative or larger than buffer capacity</td></tr>
</table>
</dd>
</dl>
<p>Implemented in <a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Buffer_1_1ProtonCompositeBuffer.html#a71a9d70dd2f0f462f72a023b4b08a4e4">Apache.Qpid.Proton.Buffer.ProtonCompositeBuffer</a>, and <a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Buffer_1_1ProtonByteBuffer.html#aeeb40ca4f7433a3269966bce55e2e499">Apache.Qpid.Proton.Buffer.ProtonByteBuffer</a>.</p>
</div>
</div>
<a id="a27ac6d5b0a5322603d052eed769829eb"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a27ac6d5b0a5322603d052eed769829eb">&#9670;&nbsp;</a></span>SetInt()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBuffer.html">IProtonBuffer</a> Apache.Qpid.Proton.Buffer.IProtonBufferAccessors.SetInt </td>
<td>(</td>
<td class="paramtype">long&#160;</td>
<td class="paramname"><em>index</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>value</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Write the given 4 byte int value at the given location in the buffer backing store without modifying the write offset of this buffer. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">index</td><td>The index in the buffer where the write should occur</td></tr>
<tr><td class="paramname">value</td><td>The value to be written at the specified index</td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>this buffer instance</dd></dl>
<dl class="exception"><dt>Exceptions</dt><dd>
<table class="exception">
<tr><td class="paramname">IndexOutOfRangeException</td><td>If the index is negative or larger than buffer capacity</td></tr>
</table>
</dd>
</dl>
<p>Implemented in <a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Buffer_1_1ProtonCompositeBuffer.html#a6c6bd94c93dfab33e2ff50ee67f690a3">Apache.Qpid.Proton.Buffer.ProtonCompositeBuffer</a>, and <a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Buffer_1_1ProtonByteBuffer.html#abecf46601630cd5961bc20cf0fec6b66">Apache.Qpid.Proton.Buffer.ProtonByteBuffer</a>.</p>
</div>
</div>
<a id="aca75d734fda017b5ebddc186d6de124b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aca75d734fda017b5ebddc186d6de124b">&#9670;&nbsp;</a></span>SetLong()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBuffer.html">IProtonBuffer</a> Apache.Qpid.Proton.Buffer.IProtonBufferAccessors.SetLong </td>
<td>(</td>
<td class="paramtype">long&#160;</td>
<td class="paramname"><em>index</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">long&#160;</td>
<td class="paramname"><em>value</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Write the given 8 byte long value at the given location in the buffer backing store without modifying the write offset of this buffer. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">index</td><td>The index in the buffer where the write should occur</td></tr>
<tr><td class="paramname">value</td><td>The value to be written at the specified index</td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>this buffer instance</dd></dl>
<dl class="exception"><dt>Exceptions</dt><dd>
<table class="exception">
<tr><td class="paramname">IndexOutOfRangeException</td><td>If the index is negative or larger than buffer capacity</td></tr>
</table>
</dd>
</dl>
<p>Implemented in <a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Buffer_1_1ProtonCompositeBuffer.html#ab770663bc40e47a2b9e432650c489060">Apache.Qpid.Proton.Buffer.ProtonCompositeBuffer</a>, and <a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Buffer_1_1ProtonByteBuffer.html#ae079f5dafe627ca44c4234ae256c6b46">Apache.Qpid.Proton.Buffer.ProtonByteBuffer</a>.</p>
</div>
</div>
<a id="abed9cd5b8e56cedca976b3e151536a69"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abed9cd5b8e56cedca976b3e151536a69">&#9670;&nbsp;</a></span>SetShort()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBuffer.html">IProtonBuffer</a> Apache.Qpid.Proton.Buffer.IProtonBufferAccessors.SetShort </td>
<td>(</td>
<td class="paramtype">long&#160;</td>
<td class="paramname"><em>index</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">short&#160;</td>
<td class="paramname"><em>value</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Write the given 2 byte short value at the given location in the buffer backing store without modifying the write offset of this buffer. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">index</td><td>The index in the buffer where the write should occur</td></tr>
<tr><td class="paramname">value</td><td>The value to be written at the specified index</td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>this buffer instance</dd></dl>
<dl class="exception"><dt>Exceptions</dt><dd>
<table class="exception">
<tr><td class="paramname">IndexOutOfRangeException</td><td>If the index is negative or larger than buffer capacity</td></tr>
</table>
</dd>
</dl>
<p>Implemented in <a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Buffer_1_1ProtonCompositeBuffer.html#a6159a7d3f5353aef5f00bd55d5c7b073">Apache.Qpid.Proton.Buffer.ProtonCompositeBuffer</a>, and <a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Buffer_1_1ProtonByteBuffer.html#add7dc84c78eb0d470fadb9982b6d3e99">Apache.Qpid.Proton.Buffer.ProtonByteBuffer</a>.</p>
</div>
</div>
<a id="a071d1d22a72209da193ad422dd3288b9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a071d1d22a72209da193ad422dd3288b9">&#9670;&nbsp;</a></span>SetUnsignedByte()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBuffer.html">IProtonBuffer</a> Apache.Qpid.Proton.Buffer.IProtonBufferAccessors.SetUnsignedByte </td>
<td>(</td>
<td class="paramtype">long&#160;</td>
<td class="paramname"><em>index</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">byte&#160;</td>
<td class="paramname"><em>value</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Write the given unsigned byte value at the given location in the buffer backing store without modifying the write offset of this buffer. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">index</td><td>The index in the buffer where the write should occur</td></tr>
<tr><td class="paramname">value</td><td>The value to be written at the specified index</td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>this buffer instance</dd></dl>
<dl class="exception"><dt>Exceptions</dt><dd>
<table class="exception">
<tr><td class="paramname">IndexOutOfRangeException</td><td>If the index is negative or larger than buffer capacity</td></tr>
</table>
</dd>
</dl>
<p>Implemented in <a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Buffer_1_1ProtonCompositeBuffer.html#a4d9b22ce4ce0069a793ccd1b9f42b544">Apache.Qpid.Proton.Buffer.ProtonCompositeBuffer</a>, and <a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Buffer_1_1ProtonByteBuffer.html#ae88ebcfa36425434adbf3f5489ae28aa">Apache.Qpid.Proton.Buffer.ProtonByteBuffer</a>.</p>
</div>
</div>
<a id="a9ef7bf65e6f953197d4ae9ce6fbcd3dc"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9ef7bf65e6f953197d4ae9ce6fbcd3dc">&#9670;&nbsp;</a></span>SetUnsignedInt()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBuffer.html">IProtonBuffer</a> Apache.Qpid.Proton.Buffer.IProtonBufferAccessors.SetUnsignedInt </td>
<td>(</td>
<td class="paramtype">long&#160;</td>
<td class="paramname"><em>index</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">uint&#160;</td>
<td class="paramname"><em>value</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Write the given 4 byte unsigned int value at the given location in the buffer backing store without modifying the write offset of this buffer. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">index</td><td>The index in the buffer where the write should occur</td></tr>
<tr><td class="paramname">value</td><td>The value to be written at the specified index</td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>this buffer instance</dd></dl>
<dl class="exception"><dt>Exceptions</dt><dd>
<table class="exception">
<tr><td class="paramname">IndexOutOfRangeException</td><td>If the index is negative or larger than buffer capacity</td></tr>
</table>
</dd>
</dl>
<p>Implemented in <a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Buffer_1_1ProtonCompositeBuffer.html#a4e7321686b5f9fabce3f7519a0c5693c">Apache.Qpid.Proton.Buffer.ProtonCompositeBuffer</a>, and <a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Buffer_1_1ProtonByteBuffer.html#a559fc4b47ef1954fa05645be52f236c2">Apache.Qpid.Proton.Buffer.ProtonByteBuffer</a>.</p>
</div>
</div>
<a id="a58fe0350c543162431f0ded36eff905a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a58fe0350c543162431f0ded36eff905a">&#9670;&nbsp;</a></span>SetUnsignedLong()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBuffer.html">IProtonBuffer</a> Apache.Qpid.Proton.Buffer.IProtonBufferAccessors.SetUnsignedLong </td>
<td>(</td>
<td class="paramtype">long&#160;</td>
<td class="paramname"><em>index</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">ulong&#160;</td>
<td class="paramname"><em>value</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Write the given 8 byte unsigned long value at the given location in the buffer backing store without modifying the write offset of this buffer. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">index</td><td>The index in the buffer where the write should occur</td></tr>
<tr><td class="paramname">value</td><td>The value to be written at the specified index</td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>this buffer instance</dd></dl>
<dl class="exception"><dt>Exceptions</dt><dd>
<table class="exception">
<tr><td class="paramname">IndexOutOfRangeException</td><td>If the index is negative or larger than buffer capacity</td></tr>
</table>
</dd>
</dl>
<p>Implemented in <a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Buffer_1_1ProtonCompositeBuffer.html#aa1d0b4c3912c9acf2259166994db6061">Apache.Qpid.Proton.Buffer.ProtonCompositeBuffer</a>, and <a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Buffer_1_1ProtonByteBuffer.html#a8130d870e8b836801483b991961c3584">Apache.Qpid.Proton.Buffer.ProtonByteBuffer</a>.</p>
</div>
</div>
<a id="aafdf0f13c77ef405fd0e1608898eb0fd"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aafdf0f13c77ef405fd0e1608898eb0fd">&#9670;&nbsp;</a></span>SetUnsignedShort()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBuffer.html">IProtonBuffer</a> Apache.Qpid.Proton.Buffer.IProtonBufferAccessors.SetUnsignedShort </td>
<td>(</td>
<td class="paramtype">long&#160;</td>
<td class="paramname"><em>index</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">ushort&#160;</td>
<td class="paramname"><em>value</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Write the given 2 byte unsigned short value at the given location in the buffer backing store without modifying the write offset of this buffer. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">index</td><td>The index in the buffer where the write should occur</td></tr>
<tr><td class="paramname">value</td><td>The value to be written at the specified index</td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>this buffer instance</dd></dl>
<dl class="exception"><dt>Exceptions</dt><dd>
<table class="exception">
<tr><td class="paramname">IndexOutOfRangeException</td><td>If the index is negative or larger than buffer capacity</td></tr>
</table>
</dd>
</dl>
<p>Implemented in <a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Buffer_1_1ProtonCompositeBuffer.html#aa5b7e4f4a8b2bc9211e55d479fb5848c">Apache.Qpid.Proton.Buffer.ProtonCompositeBuffer</a>, and <a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Buffer_1_1ProtonByteBuffer.html#a3a0dc07d9e076246d583bd92f1cb1a1f">Apache.Qpid.Proton.Buffer.ProtonByteBuffer</a>.</p>
</div>
</div>
<a id="af3098b7281ec6ab8ac69dc65ade1f207"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af3098b7281ec6ab8ac69dc65ade1f207">&#9670;&nbsp;</a></span>WriteBoolean()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBuffer.html">IProtonBuffer</a> Apache.Qpid.Proton.Buffer.IProtonBufferAccessors.WriteBoolean </td>
<td>(</td>
<td class="paramtype">bool&#160;</td>
<td class="paramname"><em>value</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Writes the given boolean value into this buffer as a single byte and increases the write offset. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">value</td><td>The value to write into this buffer</td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>this buffer instance</dd></dl>
<dl class="exception"><dt>Exceptions</dt><dd>
<table class="exception">
<tr><td class="paramname">IndexOutOfRangeException</td><td>If there are not enough writable bytes</td></tr>
</table>
</dd>
</dl>
<p>Implemented in <a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Buffer_1_1ProtonCompositeBuffer.html#ab2694352eeccf507bc982460f90ca827">Apache.Qpid.Proton.Buffer.ProtonCompositeBuffer</a>, and <a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Buffer_1_1ProtonByteBuffer.html#a0509ec19ca7ab24ec30df5ab1a88633c">Apache.Qpid.Proton.Buffer.ProtonByteBuffer</a>.</p>
</div>
</div>
<a id="a6e5b361f9dfa2fd871e49fac59cb3e0a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6e5b361f9dfa2fd871e49fac59cb3e0a">&#9670;&nbsp;</a></span>WriteByte()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBuffer.html">IProtonBuffer</a> Apache.Qpid.Proton.Buffer.IProtonBufferAccessors.WriteByte </td>
<td>(</td>
<td class="paramtype">sbyte&#160;</td>
<td class="paramname"><em>value</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Writes the given byte value into this buffer and increases the write offset. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">value</td><td>The value to write into this buffer</td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>this buffer instance</dd></dl>
<dl class="exception"><dt>Exceptions</dt><dd>
<table class="exception">
<tr><td class="paramname">IndexOutOfRangeException</td><td>If there are not enough writable bytes</td></tr>
</table>
</dd>
</dl>
<p>Implemented in <a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Buffer_1_1ProtonCompositeBuffer.html#a61d5f5cecee8d8239e877911b5e2feda">Apache.Qpid.Proton.Buffer.ProtonCompositeBuffer</a>, and <a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Buffer_1_1ProtonByteBuffer.html#a2d0671fd9b076da2c29f82b230f13f77">Apache.Qpid.Proton.Buffer.ProtonByteBuffer</a>.</p>
</div>
</div>
<a id="a2d784f8150ca88326e3a97ca9d3bea85"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2d784f8150ca88326e3a97ca9d3bea85">&#9670;&nbsp;</a></span>WriteDouble()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBuffer.html">IProtonBuffer</a> Apache.Qpid.Proton.Buffer.IProtonBufferAccessors.WriteDouble </td>
<td>(</td>
<td class="paramtype">double&#160;</td>
<td class="paramname"><em>value</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Writes the given eight byte double value into this buffer and increases the write offset. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">value</td><td>The value to write into this buffer</td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>this buffer instance</dd></dl>
<dl class="exception"><dt>Exceptions</dt><dd>
<table class="exception">
<tr><td class="paramname">IndexOutOfRangeException</td><td>If there are not enough writable bytes</td></tr>
</table>
</dd>
</dl>
<p>Implemented in <a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Buffer_1_1ProtonCompositeBuffer.html#a94e08b8fb68c050d842ca4acd3a3faa9">Apache.Qpid.Proton.Buffer.ProtonCompositeBuffer</a>, and <a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Buffer_1_1ProtonByteBuffer.html#aa418ee9e87e78667642a204ffd7a38fd">Apache.Qpid.Proton.Buffer.ProtonByteBuffer</a>.</p>
</div>
</div>
<a id="a56282ad18642407f0bcc904601559629"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a56282ad18642407f0bcc904601559629">&#9670;&nbsp;</a></span>WriteFloat()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBuffer.html">IProtonBuffer</a> Apache.Qpid.Proton.Buffer.IProtonBufferAccessors.WriteFloat </td>
<td>(</td>
<td class="paramtype">float&#160;</td>
<td class="paramname"><em>value</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Writes the given four byte float value into this buffer and increases the write offset. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">value</td><td>The value to write into this buffer</td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>this buffer instance</dd></dl>
<dl class="exception"><dt>Exceptions</dt><dd>
<table class="exception">
<tr><td class="paramname">IndexOutOfRangeException</td><td>If there are not enough writable bytes</td></tr>
</table>
</dd>
</dl>
<p>Implemented in <a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Buffer_1_1ProtonCompositeBuffer.html#aade9fb4933f8956b14e133921ed75f3e">Apache.Qpid.Proton.Buffer.ProtonCompositeBuffer</a>, and <a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Buffer_1_1ProtonByteBuffer.html#a6c8f280e4eea0593bb3a2cd8a00b3306">Apache.Qpid.Proton.Buffer.ProtonByteBuffer</a>.</p>
</div>
</div>
<a id="a1f5b6f52076a07a76722dc009689d388"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1f5b6f52076a07a76722dc009689d388">&#9670;&nbsp;</a></span>WriteInt()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBuffer.html">IProtonBuffer</a> Apache.Qpid.Proton.Buffer.IProtonBufferAccessors.WriteInt </td>
<td>(</td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>value</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Writes the given four byte int value into this buffer and increases the write offset. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">value</td><td>The value to write into this buffer</td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>this buffer instance</dd></dl>
<dl class="exception"><dt>Exceptions</dt><dd>
<table class="exception">
<tr><td class="paramname">IndexOutOfRangeException</td><td>If there are not enough writable bytes</td></tr>
</table>
</dd>
</dl>
<p>Implemented in <a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Buffer_1_1ProtonCompositeBuffer.html#a2ffbe106578fceba35701f08f4b0f273">Apache.Qpid.Proton.Buffer.ProtonCompositeBuffer</a>, and <a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Buffer_1_1ProtonByteBuffer.html#a884a8c379817beee6a4d29767a57155a">Apache.Qpid.Proton.Buffer.ProtonByteBuffer</a>.</p>
</div>
</div>
<a id="a440972781cc188e4c4298965e1c1f59b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a440972781cc188e4c4298965e1c1f59b">&#9670;&nbsp;</a></span>WriteLong()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBuffer.html">IProtonBuffer</a> Apache.Qpid.Proton.Buffer.IProtonBufferAccessors.WriteLong </td>
<td>(</td>
<td class="paramtype">long&#160;</td>
<td class="paramname"><em>value</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Writes the given eight byte long value into this buffer and increases the write offset. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">value</td><td>The value to write into this buffer</td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>this buffer instance</dd></dl>
<dl class="exception"><dt>Exceptions</dt><dd>
<table class="exception">
<tr><td class="paramname">IndexOutOfRangeException</td><td>If there are not enough writable bytes</td></tr>
</table>
</dd>
</dl>
<p>Implemented in <a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Buffer_1_1ProtonCompositeBuffer.html#ad0ab1baefb2b3f2ac2583d162ef69a91">Apache.Qpid.Proton.Buffer.ProtonCompositeBuffer</a>, and <a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Buffer_1_1ProtonByteBuffer.html#a8cac7c7f15c826afe91ea341ba308a0d">Apache.Qpid.Proton.Buffer.ProtonByteBuffer</a>.</p>
</div>
</div>
<a id="a47b46607343045f604e74a5fc8eb9f2e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a47b46607343045f604e74a5fc8eb9f2e">&#9670;&nbsp;</a></span>WriteShort()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBuffer.html">IProtonBuffer</a> Apache.Qpid.Proton.Buffer.IProtonBufferAccessors.WriteShort </td>
<td>(</td>
<td class="paramtype">short&#160;</td>
<td class="paramname"><em>value</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Writes the given two byte short value into this buffer and increases the write offset. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">value</td><td>The value to write into this buffer</td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>this buffer instance</dd></dl>
<dl class="exception"><dt>Exceptions</dt><dd>
<table class="exception">
<tr><td class="paramname">IndexOutOfRangeException</td><td>If there are not enough writable bytes</td></tr>
</table>
</dd>
</dl>
<p>Implemented in <a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Buffer_1_1ProtonCompositeBuffer.html#a9200e8168b005b1ff63c9db6cb077d6a">Apache.Qpid.Proton.Buffer.ProtonCompositeBuffer</a>, and <a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Buffer_1_1ProtonByteBuffer.html#afeca8acebc57bca3ef57cce879dca21b">Apache.Qpid.Proton.Buffer.ProtonByteBuffer</a>.</p>
</div>
</div>
<a id="a9ef10c994eb0d7b9171a9489a18cfdec"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9ef10c994eb0d7b9171a9489a18cfdec">&#9670;&nbsp;</a></span>WriteUnsignedByte()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBuffer.html">IProtonBuffer</a> Apache.Qpid.Proton.Buffer.IProtonBufferAccessors.WriteUnsignedByte </td>
<td>(</td>
<td class="paramtype">byte&#160;</td>
<td class="paramname"><em>value</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Writes the given unsigned byte value into this buffer and increases the write offset. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">value</td><td>The value to write into this buffer</td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>this buffer instance</dd></dl>
<dl class="exception"><dt>Exceptions</dt><dd>
<table class="exception">
<tr><td class="paramname">IndexOutOfRangeException</td><td>If there are not enough writable bytes</td></tr>
</table>
</dd>
</dl>
<p>Implemented in <a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Buffer_1_1ProtonCompositeBuffer.html#afa7e7c32a926d0abcc30b43a186641e4">Apache.Qpid.Proton.Buffer.ProtonCompositeBuffer</a>, and <a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Buffer_1_1ProtonByteBuffer.html#a82d47f5f016a39ca946337281aacc8b5">Apache.Qpid.Proton.Buffer.ProtonByteBuffer</a>.</p>
</div>
</div>
<a id="a482682e4697278cd89d1ab9278a50fd9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a482682e4697278cd89d1ab9278a50fd9">&#9670;&nbsp;</a></span>WriteUnsignedInt()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBuffer.html">IProtonBuffer</a> Apache.Qpid.Proton.Buffer.IProtonBufferAccessors.WriteUnsignedInt </td>
<td>(</td>
<td class="paramtype">uint&#160;</td>
<td class="paramname"><em>value</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Writes the given four byte unsigned int value into this buffer and increases the write offset. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">value</td><td>The value to write into this buffer</td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>this buffer instance</dd></dl>
<dl class="exception"><dt>Exceptions</dt><dd>
<table class="exception">
<tr><td class="paramname">IndexOutOfRangeException</td><td>If there are not enough writable bytes</td></tr>
</table>
</dd>
</dl>
<p>Implemented in <a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Buffer_1_1ProtonCompositeBuffer.html#a02f2d76efb83869efaf5ddeda30e505c">Apache.Qpid.Proton.Buffer.ProtonCompositeBuffer</a>, and <a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Buffer_1_1ProtonByteBuffer.html#a3b00b322e7e5da7b4e07950810c971c5">Apache.Qpid.Proton.Buffer.ProtonByteBuffer</a>.</p>
</div>
</div>
<a id="a6bb52912187f9a02f9ea31146d662487"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6bb52912187f9a02f9ea31146d662487">&#9670;&nbsp;</a></span>WriteUnsignedLong()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBuffer.html">IProtonBuffer</a> Apache.Qpid.Proton.Buffer.IProtonBufferAccessors.WriteUnsignedLong </td>
<td>(</td>
<td class="paramtype">ulong&#160;</td>
<td class="paramname"><em>value</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Writes the given eight byte unsigned long value into this buffer and increases the write offset. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">value</td><td>The value to write into this buffer</td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>this buffer instance</dd></dl>
<dl class="exception"><dt>Exceptions</dt><dd>
<table class="exception">
<tr><td class="paramname">IndexOutOfRangeException</td><td>If there are not enough writable bytes</td></tr>
</table>
</dd>
</dl>
<p>Implemented in <a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Buffer_1_1ProtonCompositeBuffer.html#a88b2544af5878d702097526b72455d47">Apache.Qpid.Proton.Buffer.ProtonCompositeBuffer</a>, and <a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Buffer_1_1ProtonByteBuffer.html#a252059fc6762deab29eb738482e3ead7">Apache.Qpid.Proton.Buffer.ProtonByteBuffer</a>.</p>
</div>
</div>
<a id="a23efc406af67426c4bc40ba05dd47866"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a23efc406af67426c4bc40ba05dd47866">&#9670;&nbsp;</a></span>WriteUnsignedShort()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBuffer.html">IProtonBuffer</a> Apache.Qpid.Proton.Buffer.IProtonBufferAccessors.WriteUnsignedShort </td>
<td>(</td>
<td class="paramtype">ushort&#160;</td>
<td class="paramname"><em>value</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Writes the given two byte unsigned short value into this buffer and increases the write offset. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">value</td><td>The value to write into this buffer</td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>this buffer instance</dd></dl>
<dl class="exception"><dt>Exceptions</dt><dd>
<table class="exception">
<tr><td class="paramname">IndexOutOfRangeException</td><td>If there are not enough writable bytes</td></tr>
</table>
</dd>
</dl>
<p>Implemented in <a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Buffer_1_1ProtonCompositeBuffer.html#a93f28bc40840bdb6cd077fb366309a6c">Apache.Qpid.Proton.Buffer.ProtonCompositeBuffer</a>, and <a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Buffer_1_1ProtonByteBuffer.html#a6de34f33f22b7d58c02454122e89f3bb">Apache.Qpid.Proton.Buffer.ProtonByteBuffer</a>.</p>
</div>
</div>
<h2 class="groupheader">Property Documentation</h2>
<a id="ad725007eec40b6a3d7f7faa2ca1c8df1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad725007eec40b6a3d7f7faa2ca1c8df1">&#9670;&nbsp;</a></span>this[long i]</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">byte Apache.Qpid.Proton.Buffer.IProtonBufferAccessors.this[long i]</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">get</span><span class="mlabel">set</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Indexed access to single unsigned byte values within the buffer which does not modify the read or write index value. The given index must adhere to the same constraints as the get byte and set byte level APIs in this buffer class. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">i</td><td></td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The unsigned byte value that is present at the given index</dd></dl>
<dl class="exception"><dt>Exceptions</dt><dd>
<table class="exception">
<tr><td class="paramname">IndexOutOfRangeException</td><td>If the index is negative or larger than buffer capacity</td></tr>
</table>
</dd>
</dl>
</div>
</div>
<hr/>The documentation for this interface was generated from the following file:<ul>
<li>src/Proton/Buffer/IProtonBufferAccessors.cs</li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>