blob: 30e6bf30863132b33847687bc2adcadf9694b5ec [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.IProtonCompositeBuffer 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_1IProtonCompositeBuffer.html">IProtonCompositeBuffer</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pub-static-methods">Static Public Member Functions</a> &#124;
<a href="interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonCompositeBuffer-members.html">List of all members</a> </div>
<div class="headertitle">
<div class="title">Apache.Qpid.Proton.Buffer.IProtonCompositeBuffer Interface Reference</div> </div>
</div><!--header-->
<div class="contents">
<p>A composite buffer is used to make a collection of other proton buffer instances appear as one cohesive buffer which allows the user to remain ignorant of the underlying buffer structure and in most cases does not require any special handling by the user.
<a href="interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonCompositeBuffer.html#details">More...</a></p>
<div class="dynheader">
Inheritance diagram for Apache.Qpid.Proton.Buffer.IProtonCompositeBuffer:</div>
<div class="dyncontent">
<div class="center">
<img src="interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonCompositeBuffer.png" usemap="#Apache.Qpid.Proton.Buffer.IProtonCompositeBuffer_map" alt=""/>
<map id="Apache.Qpid.Proton.Buffer.IProtonCompositeBuffer_map" name="Apache.Qpid.Proton.Buffer.IProtonCompositeBuffer_map">
<area href="interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBuffer.html" alt="Apache.Qpid.Proton.Buffer.IProtonBuffer" shape="rect" coords="474,56,780,80"/>
<area href="interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBufferAccessors.html" title="Interface for proton buffer primitive type accessors that can be used with custom types to extend or ..." alt="Apache.Qpid.Proton.Buffer.IProtonBufferAccessors" shape="rect" coords="948,0,1254,24"/>
<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="474,168,780,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:a4223c2b09d87342b91bf53826314d6f3"><td class="memItemLeft" align="right" valign="top"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonCompositeBuffer.html">IProtonCompositeBuffer</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonCompositeBuffer.html#a4223c2b09d87342b91bf53826314d6f3">Append</a> (<a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBuffer.html">IProtonBuffer</a> extension)</td></tr>
<tr class="memdesc:a4223c2b09d87342b91bf53826314d6f3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Appends the provided buffer to the end of the list of composite buffers already managed by this buffer. The given buffer becomes the property of the composite and the constraints placed upon buffers managed by the composite implementation are extended to this appended buffer. <a href="interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonCompositeBuffer.html#a4223c2b09d87342b91bf53826314d6f3">More...</a><br /></td></tr>
<tr class="separator:a4223c2b09d87342b91bf53826314d6f3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a76e12775e6d903bde3a4d820dded4858"><td class="memItemLeft" align="right" valign="top">IEnumerable&lt; <a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBuffer.html">IProtonBuffer</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonCompositeBuffer.html#a76e12775e6d903bde3a4d820dded4858">DecomposeBuffer</a> ()</td></tr>
<tr class="memdesc:a76e12775e6d903bde3a4d820dded4858"><td class="mdescLeft">&#160;</td><td class="mdescRight">Serves as a means of breaking up a composite buffer into an enumeration of the constituent buffers that is manages. Decomposing a buffer serves to consume the buffer leaving it an empty state, and the returned buffers are considered the property of the caller. <a href="interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonCompositeBuffer.html#a76e12775e6d903bde3a4d820dded4858">More...</a><br /></td></tr>
<tr class="separator:a76e12775e6d903bde3a4d820dded4858"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBuffer"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBuffer')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBuffer.html">Apache.Qpid.Proton.Buffer.IProtonBuffer</a></td></tr>
<tr class="memitem:aa4919f89324410a3d598c3413ad4c3fd inherit pub_methods_interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBuffer"><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_1IProtonBuffer.html#aa4919f89324410a3d598c3413ad4c3fd">Fill</a> (byte value)</td></tr>
<tr class="memdesc:aa4919f89324410a3d598c3413ad4c3fd inherit pub_methods_interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBuffer"><td class="mdescLeft">&#160;</td><td class="mdescRight">Fill the buffer with the given byte value. This method does not respect the read offset nor the write offset but instead fills the entire backing buffer memory with the given value. <a href="interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBuffer.html#aa4919f89324410a3d598c3413ad4c3fd">More...</a><br /></td></tr>
<tr class="separator:aa4919f89324410a3d598c3413ad4c3fd inherit pub_methods_interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBuffer"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab173585f0d8585926d4b516d9dc83568 inherit pub_methods_interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBuffer"><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_1IProtonBuffer.html#ab173585f0d8585926d4b516d9dc83568">EnsureWritable</a> (long amount)</td></tr>
<tr class="memdesc:ab173585f0d8585926d4b516d9dc83568 inherit pub_methods_interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBuffer"><td class="mdescLeft">&#160;</td><td class="mdescRight">Requests that the buffer ensure that there is enough allocated internal capacity such that the given number of bytes can be written without requiring additional allocations and that this amount does not exceed any total capacity restrictions for this buffer. <a href="interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBuffer.html#ab173585f0d8585926d4b516d9dc83568">More...</a><br /></td></tr>
<tr class="separator:ab173585f0d8585926d4b516d9dc83568 inherit pub_methods_interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBuffer"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a170b9b5f5e746734e498bf929a16549f inherit pub_methods_interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBuffer"><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_1IProtonBuffer.html#a170b9b5f5e746734e498bf929a16549f">Reset</a> ()</td></tr>
<tr class="memdesc:a170b9b5f5e746734e498bf929a16549f inherit pub_methods_interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBuffer"><td class="mdescLeft">&#160;</td><td class="mdescRight">Resets the read and write offset values to zero. <a href="interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBuffer.html#a170b9b5f5e746734e498bf929a16549f">More...</a><br /></td></tr>
<tr class="separator:a170b9b5f5e746734e498bf929a16549f inherit pub_methods_interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBuffer"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a41a8a013dfa52854e15a197e60671d1d inherit pub_methods_interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBuffer"><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_1IProtonBuffer.html#a41a8a013dfa52854e15a197e60671d1d">CopyInto</a> (long srcPos, byte[] dest, long destPos, long length)</td></tr>
<tr class="memdesc:a41a8a013dfa52854e15a197e60671d1d inherit pub_methods_interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBuffer"><td class="mdescLeft">&#160;</td><td class="mdescRight">Copies the given number of bytes from this buffer into the target byte buffer starting the read from the given position in this buffer and the write to at the given position in the destination buffer. The length parameter controls how many bytes are copied to the destination. This method does not modify the read or write offset values in this buffer. <a href="interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBuffer.html#a41a8a013dfa52854e15a197e60671d1d">More...</a><br /></td></tr>
<tr class="separator:a41a8a013dfa52854e15a197e60671d1d inherit pub_methods_interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBuffer"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a32c170ccd46b5fb32fbf88323932d50e inherit pub_methods_interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBuffer"><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_1IProtonBuffer.html#a32c170ccd46b5fb32fbf88323932d50e">CopyInto</a> (long srcPos, <a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBuffer.html">IProtonBuffer</a> dest, long destPos, long length)</td></tr>
<tr class="memdesc:a32c170ccd46b5fb32fbf88323932d50e inherit pub_methods_interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBuffer"><td class="mdescLeft">&#160;</td><td class="mdescRight">Copies the given number of bytes from this buffer into the target byte buffer starting the read from the given position in this buffer and the write to at the given position in the destination buffer. The length parameter controls how many bytes are copied to the destination. This method does not modify the read or write offset values in this buffer nor those of the destination buffer. The destination write index is an absolute index value unrelated to the write offset of the target. <a href="interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBuffer.html#a32c170ccd46b5fb32fbf88323932d50e">More...</a><br /></td></tr>
<tr class="separator:a32c170ccd46b5fb32fbf88323932d50e inherit pub_methods_interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBuffer"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4e34ec6f249c3188a3ca11cf965f1a1f inherit pub_methods_interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBuffer"><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_1IProtonBuffer.html#a4e34ec6f249c3188a3ca11cf965f1a1f">Copy</a> ()</td></tr>
<tr class="memdesc:a4e34ec6f249c3188a3ca11cf965f1a1f inherit pub_methods_interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBuffer"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a copy of this buffer's readable bytes. Modifying the content of the returned buffer will not affect this buffers contents. The two buffers will maintain separate offsets. The returned copy has the write offset set to the length of the copy meaning that the entire copied region is read for reading. <a href="interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBuffer.html#a4e34ec6f249c3188a3ca11cf965f1a1f">More...</a><br /></td></tr>
<tr class="separator:a4e34ec6f249c3188a3ca11cf965f1a1f inherit pub_methods_interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBuffer"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2aacd63bf925e46bfb10991b4a5670dd inherit pub_methods_interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBuffer"><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_1IProtonBuffer.html#a2aacd63bf925e46bfb10991b4a5670dd">Copy</a> (long index, long length)</td></tr>
<tr class="memdesc:a2aacd63bf925e46bfb10991b4a5670dd inherit pub_methods_interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBuffer"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a copy of this buffer's readable bytes. Modifying the content of the returned buffer will not affect this buffers contents. The two buffers will maintain separate offsets. The amount and start of the data to be copied is provided by the index and length arguments. The returned copy has the write offset set to the length of the copy meaning that the entire copied region is read for reading. <a href="interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBuffer.html#a2aacd63bf925e46bfb10991b4a5670dd">More...</a><br /></td></tr>
<tr class="separator:a2aacd63bf925e46bfb10991b4a5670dd inherit pub_methods_interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBuffer"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4a53e9991dea44bac8a13757025401f0 inherit pub_methods_interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBuffer"><td class="memItemLeft" align="right" valign="top">string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBuffer.html#a4a53e9991dea44bac8a13757025401f0">ToString</a> (Encoding encoding)</td></tr>
<tr class="memdesc:a4a53e9991dea44bac8a13757025401f0 inherit pub_methods_interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBuffer"><td class="mdescLeft">&#160;</td><td class="mdescRight">Coverts the readable bytes in this buffer into a string value using the Encoding value provided. The underlying read and write offset values are not modified as a result of this operation. <a href="interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBuffer.html#a4a53e9991dea44bac8a13757025401f0">More...</a><br /></td></tr>
<tr class="separator:a4a53e9991dea44bac8a13757025401f0 inherit pub_methods_interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBuffer"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a48952f07b1d51891f76974b80c52df87 inherit pub_methods_interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBuffer"><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_1IProtonBuffer.html#a48952f07b1d51891f76974b80c52df87">SkipBytes</a> (long amount)</td></tr>
<tr class="memdesc:a48952f07b1d51891f76974b80c52df87 inherit pub_methods_interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBuffer"><td class="mdescLeft">&#160;</td><td class="mdescRight">Advance the buffer read offset by the specified amount effectively skipping that number of bytes from being read. <a href="interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBuffer.html#a48952f07b1d51891f76974b80c52df87">More...</a><br /></td></tr>
<tr class="separator:a48952f07b1d51891f76974b80c52df87 inherit pub_methods_interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBuffer"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abbdc44cbc36ca9126dab0a8af935f9ce inherit pub_methods_interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBuffer"><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_1IProtonBuffer.html#abbdc44cbc36ca9126dab0a8af935f9ce">WriteBytes</a> (byte[] source)</td></tr>
<tr class="memdesc:abbdc44cbc36ca9126dab0a8af935f9ce inherit pub_methods_interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBuffer"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes the contents of the given byte array into this buffer and advances the write offset by the number of bytes written. <a href="interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBuffer.html#abbdc44cbc36ca9126dab0a8af935f9ce">More...</a><br /></td></tr>
<tr class="separator:abbdc44cbc36ca9126dab0a8af935f9ce inherit pub_methods_interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBuffer"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a67567a96165c61ac62ebfe824005aefd inherit pub_methods_interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBuffer"><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_1IProtonBuffer.html#a67567a96165c61ac62ebfe824005aefd">WriteBytes</a> (byte[] source, long offset, long length)</td></tr>
<tr class="memdesc:a67567a96165c61ac62ebfe824005aefd inherit pub_methods_interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBuffer"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes the contents of the given byte array into this buffer and advances the write offset by the number of bytes written. <a href="interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBuffer.html#a67567a96165c61ac62ebfe824005aefd">More...</a><br /></td></tr>
<tr class="separator:a67567a96165c61ac62ebfe824005aefd inherit pub_methods_interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBuffer"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa0784e8f5a446e90b9ae57f16e3283ba inherit pub_methods_interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBuffer"><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_1IProtonBuffer.html#aa0784e8f5a446e90b9ae57f16e3283ba">WriteBytes</a> (<a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBuffer.html">IProtonBuffer</a> source)</td></tr>
<tr class="memdesc:aa0784e8f5a446e90b9ae57f16e3283ba inherit pub_methods_interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBuffer"><td class="mdescLeft">&#160;</td><td class="mdescRight">Transfers the bytes from the source buffer to this buffer starting at the current write offset and continues until the source buffer becomes unreadable. The write index of this buffer is increased by the number of bytes read from the source. The method also increases the read offset of the source by the same amount as was written. <a href="interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBuffer.html#aa0784e8f5a446e90b9ae57f16e3283ba">More...</a><br /></td></tr>
<tr class="separator:aa0784e8f5a446e90b9ae57f16e3283ba inherit pub_methods_interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBuffer"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9e9bca6e31529ac544ff1240e837680a inherit pub_methods_interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBuffer"><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_1IProtonBuffer.html#a9e9bca6e31529ac544ff1240e837680a">Compact</a> ()</td></tr>
<tr class="memdesc:a9e9bca6e31529ac544ff1240e837680a inherit pub_methods_interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBuffer"><td class="mdescLeft">&#160;</td><td class="mdescRight">Discards the read bytes, and moves the buffer contents to the beginning of the buffer. <a href="interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBuffer.html#a9e9bca6e31529ac544ff1240e837680a">More...</a><br /></td></tr>
<tr class="separator:a9e9bca6e31529ac544ff1240e837680a inherit pub_methods_interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBuffer"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9260e7737c81b37f0c43f7d16bdba20f inherit pub_methods_interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBuffer"><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_1IProtonBuffer.html#a9260e7737c81b37f0c43f7d16bdba20f">Reclaim</a> ()</td></tr>
<tr class="memdesc:a9260e7737c81b37f0c43f7d16bdba20f inherit pub_methods_interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBuffer"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reclaims read buffer space and returns it to the operating system or other pooling mechanisms if those are in place, then compacts the remaining buffer contents. For a non-composite buffer this operation could consist of allocating a smaller buffer to house any remaining unread bytes and freeing the larger backing buffer in some cases or it may result in a no-op depending on the buffer implementation. For the composite buffer case this operation provides an API which allows for fully read buffer constituents to be released and returned to a memory pool or back to the O/S. <a href="interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBuffer.html#a9260e7737c81b37f0c43f7d16bdba20f">More...</a><br /></td></tr>
<tr class="separator:a9260e7737c81b37f0c43f7d16bdba20f inherit pub_methods_interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBuffer"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aba3ce684d8bc18eff174454036aec4ef inherit pub_methods_interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBuffer"><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_1IProtonBuffer.html#aba3ce684d8bc18eff174454036aec4ef">ReadSplit</a> (long offset)</td></tr>
<tr class="memdesc:aba3ce684d8bc18eff174454036aec4ef inherit pub_methods_interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBuffer"><td class="mdescLeft">&#160;</td><td class="mdescRight">Splits the buffer into two distinct buffers at the given index plus the current read offset. The returned buffer will retain the read offset and write offset of this buffer but will be truncated to match the capacity provided by the split index, which implies that they might both be set to the capacity if they were previously set beyond the split index. The returned buffer will set its read and write offsets to zero if they fell prior to the given index otherwise they will be truncated to match the new buffer capacity. Split buffers support the standard buffer operations including resizing to ensure writable regions which implies that a buffer resize on either will cause them to no longer reference the same underlying memory region. If buffer implementations implement pooling then they must ensure proper release of shared buffer regions once both buffers no longer reference them. <a href="interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBuffer.html#aba3ce684d8bc18eff174454036aec4ef">More...</a><br /></td></tr>
<tr class="separator:aba3ce684d8bc18eff174454036aec4ef inherit pub_methods_interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBuffer"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5de1edd80e6b1d0ebc7b18845ecfc8b1 inherit pub_methods_interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBuffer"><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_1IProtonBuffer.html#a5de1edd80e6b1d0ebc7b18845ecfc8b1">WriteSplit</a> (long offset)</td></tr>
<tr class="memdesc:a5de1edd80e6b1d0ebc7b18845ecfc8b1 inherit pub_methods_interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBuffer"><td class="mdescLeft">&#160;</td><td class="mdescRight">Splits the buffer into two distinct buffers at the given index plus the current write offset. The returned buffer will retain the read offset and write offset of this buffer but will be truncated to match the capacity provided by the split index, which implies that they might both be set to the capacity if they were previously set to the split index. The returned buffer will set its read and write offsets to zero if they fell prior to the given index otherwise they will be truncated to match the new buffer capacity. Split buffers support the standard buffer operations including resizing to ensure writable regions which implies that a buffer resize on either will cause them to no longer reference the same underlying memory region. If buffer implementations implement pooling then they must ensure proper release of shared buffer regions once both buffers no longer reference them. <a href="interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBuffer.html#a5de1edd80e6b1d0ebc7b18845ecfc8b1">More...</a><br /></td></tr>
<tr class="separator:a5de1edd80e6b1d0ebc7b18845ecfc8b1 inherit pub_methods_interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBuffer"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acae3a5f39a75855252ad922ca9c2065c inherit pub_methods_interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBuffer"><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_1IProtonBuffer.html#acae3a5f39a75855252ad922ca9c2065c">Split</a> ()</td></tr>
<tr class="memdesc:acae3a5f39a75855252ad922ca9c2065c inherit pub_methods_interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBuffer"><td class="mdescLeft">&#160;</td><td class="mdescRight">Splits the buffer into two buffers at the write offset. The resulting buffer will comprise the read and readable portions of this buffer with the write offset and capacity set to the current write offset. This buffer will lose access to the split region and its read offset will be set to the current write offset. This buffer will also have its capacity reduced by the number of bytes in the returned buffer (i.e. the current number of read and readable bytes). Split buffers support the standard buffer operations including resizing to ensure writable regions which implies that a buffer resize on either will cause them to no longer reference the same underlying memory region. If buffer implementations implement pooling then they must ensure proper release of shared buffer regions once both buffers no longer reference them. <a href="interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBuffer.html#acae3a5f39a75855252ad922ca9c2065c">More...</a><br /></td></tr>
<tr class="separator:acae3a5f39a75855252ad922ca9c2065c inherit pub_methods_interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBuffer"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4326c640d62c909fdd6ed24202add322 inherit pub_methods_interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBuffer"><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_1IProtonBuffer.html#a4326c640d62c909fdd6ed24202add322">Split</a> (long index)</td></tr>
<tr class="memdesc:a4326c640d62c909fdd6ed24202add322 inherit pub_methods_interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBuffer"><td class="mdescLeft">&#160;</td><td class="mdescRight">Splits the buffer into two distinct buffers at the given index. The returned buffer will retain the read offset and write offset of this buffer but will be truncated to match the capacity provided by the split index, which implies that they might both be set to the capacity if they were previously set beyond the split index. The returned buffer will set its read and write offsets to zero if they fell prior to the given index otherwise they will be truncated to match the new buffer capacity. Split buffers support the standard buffer operations including resizing to ensure writable regions which implies that a buffer resize on either will cause them to no longer reference the same underlying memory region. If buffer implementations implement pooling then they must ensure proper release of shared buffer regions once both buffers no longer reference them. <a href="interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBuffer.html#a4326c640d62c909fdd6ed24202add322">More...</a><br /></td></tr>
<tr class="separator:a4326c640d62c909fdd6ed24202add322 inherit pub_methods_interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBuffer"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a16128227e8ef3f6161f2d6b8f826140b inherit pub_methods_interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBuffer"><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_1IProtonBuffer.html#a16128227e8ef3f6161f2d6b8f826140b">ForEachReadableComponent</a> (in int index, in Func&lt; int, <a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IReadableComponent.html">IReadableComponent</a>, bool &gt; processor)</td></tr>
<tr class="memdesc:a16128227e8ef3f6161f2d6b8f826140b inherit pub_methods_interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBuffer"><td class="mdescLeft">&#160;</td><td class="mdescRight">Invokes the provided delegate for each readable component in this buffer and increments the provided index value for each invocation. The total number of buffers processed is returned to the caller. The delegate can stop processing at any time by returning false in which case this method will stop and return a negative value to indicate that processing stopped early and did not traverse all available components. <a href="interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBuffer.html#a16128227e8ef3f6161f2d6b8f826140b">More...</a><br /></td></tr>
<tr class="separator:a16128227e8ef3f6161f2d6b8f826140b inherit pub_methods_interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBuffer"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a01fc21814ec3dac24561c1a5713dba4f inherit pub_methods_interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBuffer"><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_1IProtonBuffer.html#a01fc21814ec3dac24561c1a5713dba4f">ForEachWritableComponent</a> (in int index, in Func&lt; int, <a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IWritableComponent.html">IWritableComponent</a>, bool &gt; processor)</td></tr>
<tr class="memdesc:a01fc21814ec3dac24561c1a5713dba4f inherit pub_methods_interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBuffer"><td class="mdescLeft">&#160;</td><td class="mdescRight">Invokes the provided delegate for each writable component in this buffer and increments the provided index value for each invocation. The total number of buffers processed is returned to the caller. The delegate can stop processing at any time by returning false in which case this method will stop and return a negative value to indicate that processing stopped early and did not traverse all available components. <a href="interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBuffer.html#a01fc21814ec3dac24561c1a5713dba4f">More...</a><br /></td></tr>
<tr class="separator:a01fc21814ec3dac24561c1a5713dba4f inherit pub_methods_interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBuffer"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBufferAccessors"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBufferAccessors')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBufferAccessors.html">Apache.Qpid.Proton.Buffer.IProtonBufferAccessors</a></td></tr>
<tr class="memitem:a67f3bb2699b9d10174fb0588dd9c03d9 inherit pub_methods_interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBufferAccessors"><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 inherit pub_methods_interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBufferAccessors"><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 inherit pub_methods_interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBufferAccessors"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abddb50f85a8ee9a4dc1c4388a0150e0c inherit pub_methods_interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBufferAccessors"><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 inherit pub_methods_interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBufferAccessors"><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 inherit pub_methods_interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBufferAccessors"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a268b8d2564324fa7c4733eba13766457 inherit pub_methods_interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBufferAccessors"><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 inherit pub_methods_interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBufferAccessors"><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 inherit pub_methods_interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBufferAccessors"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a494f8102bcc0a8f02fa2d8b1f83c8222 inherit pub_methods_interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBufferAccessors"><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 inherit pub_methods_interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBufferAccessors"><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 inherit pub_methods_interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBufferAccessors"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ada1cfa2dcf757ec3e5d8643f9ecc5982 inherit pub_methods_interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBufferAccessors"><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 inherit pub_methods_interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBufferAccessors"><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 inherit pub_methods_interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBufferAccessors"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:add33ded6eea6f3cfd431f401de714317 inherit pub_methods_interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBufferAccessors"><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 inherit pub_methods_interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBufferAccessors"><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 inherit pub_methods_interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBufferAccessors"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a27a3f9b8842d43071c2e3d45bd033677 inherit pub_methods_interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBufferAccessors"><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 inherit pub_methods_interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBufferAccessors"><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 inherit pub_methods_interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBufferAccessors"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a924e05f676c1c111f120565e5f432d06 inherit pub_methods_interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBufferAccessors"><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 inherit pub_methods_interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBufferAccessors"><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 inherit pub_methods_interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBufferAccessors"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9d73544ff8a7d76091d0e155a38bd619 inherit pub_methods_interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBufferAccessors"><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 inherit pub_methods_interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBufferAccessors"><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 inherit pub_methods_interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBufferAccessors"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8dc8290ef3cf39fc30349e0f1425d409 inherit pub_methods_interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBufferAccessors"><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 inherit pub_methods_interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBufferAccessors"><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 inherit pub_methods_interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBufferAccessors"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab661f5eaf580454bdce1b1f496ccc5f7 inherit pub_methods_interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBufferAccessors"><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 inherit pub_methods_interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBufferAccessors"><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 inherit pub_methods_interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBufferAccessors"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afc596b3498f5308102795afda5c506ef inherit pub_methods_interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBufferAccessors"><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 inherit pub_methods_interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBufferAccessors"><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 inherit pub_methods_interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBufferAccessors"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab9ac2b8383541a245555a69097401cf3 inherit pub_methods_interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBufferAccessors"><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 inherit pub_methods_interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBufferAccessors"><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 inherit pub_methods_interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBufferAccessors"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a071d1d22a72209da193ad422dd3288b9 inherit pub_methods_interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBufferAccessors"><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 inherit pub_methods_interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBufferAccessors"><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 inherit pub_methods_interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBufferAccessors"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0264e40335e1fd086302f5a11b7449cb inherit pub_methods_interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBufferAccessors"><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 inherit pub_methods_interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBufferAccessors"><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 inherit pub_methods_interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBufferAccessors"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5dfe2d0d6cc27a1ebae3514853f2e524 inherit pub_methods_interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBufferAccessors"><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 inherit pub_methods_interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBufferAccessors"><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 inherit pub_methods_interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBufferAccessors"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abed9cd5b8e56cedca976b3e151536a69 inherit pub_methods_interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBufferAccessors"><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 inherit pub_methods_interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBufferAccessors"><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 inherit pub_methods_interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBufferAccessors"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aafdf0f13c77ef405fd0e1608898eb0fd inherit pub_methods_interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBufferAccessors"><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 inherit pub_methods_interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBufferAccessors"><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 inherit pub_methods_interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBufferAccessors"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a27ac6d5b0a5322603d052eed769829eb inherit pub_methods_interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBufferAccessors"><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 inherit pub_methods_interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBufferAccessors"><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 inherit pub_methods_interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBufferAccessors"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9ef7bf65e6f953197d4ae9ce6fbcd3dc inherit pub_methods_interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBufferAccessors"><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 inherit pub_methods_interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBufferAccessors"><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 inherit pub_methods_interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBufferAccessors"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aca75d734fda017b5ebddc186d6de124b inherit pub_methods_interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBufferAccessors"><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 inherit pub_methods_interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBufferAccessors"><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 inherit pub_methods_interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBufferAccessors"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a58fe0350c543162431f0ded36eff905a inherit pub_methods_interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBufferAccessors"><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 inherit pub_methods_interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBufferAccessors"><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 inherit pub_methods_interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBufferAccessors"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3cf4e44bb7081862322580094cbdad22 inherit pub_methods_interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBufferAccessors"><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 inherit pub_methods_interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBufferAccessors"><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 inherit pub_methods_interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBufferAccessors"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3d21aef1d546242950038fa1ca6b9cd0 inherit pub_methods_interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBufferAccessors"><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 inherit pub_methods_interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBufferAccessors"><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 inherit pub_methods_interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBufferAccessors"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acbbc7feea154d9af93a37339a9676f94 inherit pub_methods_interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBufferAccessors"><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 inherit pub_methods_interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBufferAccessors"><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 inherit pub_methods_interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBufferAccessors"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7fd1e33d81fffca6534549f576e0a150 inherit pub_methods_interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBufferAccessors"><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 inherit pub_methods_interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBufferAccessors"><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 inherit pub_methods_interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBufferAccessors"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7e369a78fd0e0de6b5b7564df69ac062 inherit pub_methods_interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBufferAccessors"><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 inherit pub_methods_interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBufferAccessors"><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 inherit pub_methods_interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBufferAccessors"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a66432aecd9e93c6b8495950c763aef58 inherit pub_methods_interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBufferAccessors"><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 inherit pub_methods_interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBufferAccessors"><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 inherit pub_methods_interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBufferAccessors"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a09d887d925043e090aa6c5622417ed7a inherit pub_methods_interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBufferAccessors"><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 inherit pub_methods_interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBufferAccessors"><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 inherit pub_methods_interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBufferAccessors"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a435944cb521dc3cdea4bd6825871abbb inherit pub_methods_interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBufferAccessors"><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 inherit pub_methods_interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBufferAccessors"><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 inherit pub_methods_interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBufferAccessors"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acfb078c7ac2546ca114a54ecfa6d774f inherit pub_methods_interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBufferAccessors"><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 inherit pub_methods_interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBufferAccessors"><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 inherit pub_methods_interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBufferAccessors"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac6ddb6631f833c14e2617db4b30de1f9 inherit pub_methods_interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBufferAccessors"><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 inherit pub_methods_interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBufferAccessors"><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 inherit pub_methods_interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBufferAccessors"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a26a8a311b66c10c9e239f369a62c6032 inherit pub_methods_interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBufferAccessors"><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 inherit pub_methods_interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBufferAccessors"><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 inherit pub_methods_interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBufferAccessors"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0e5edaacb12fb2e271d6a0bdd84865c8 inherit pub_methods_interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBufferAccessors"><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 inherit pub_methods_interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBufferAccessors"><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 inherit pub_methods_interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBufferAccessors"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5d3156d634994dabfde848accb647b4b inherit pub_methods_interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBufferAccessors"><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 inherit pub_methods_interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBufferAccessors"><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 inherit pub_methods_interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBufferAccessors"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aab45e9e0e1a2e9a2e79cfa134f0dbba0 inherit pub_methods_interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBufferAccessors"><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 inherit pub_methods_interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBufferAccessors"><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 inherit pub_methods_interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBufferAccessors"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6e5b361f9dfa2fd871e49fac59cb3e0a inherit pub_methods_interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBufferAccessors"><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 inherit pub_methods_interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBufferAccessors"><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 inherit pub_methods_interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBufferAccessors"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9ef10c994eb0d7b9171a9489a18cfdec inherit pub_methods_interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBufferAccessors"><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 inherit pub_methods_interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBufferAccessors"><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 inherit pub_methods_interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBufferAccessors"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af3098b7281ec6ab8ac69dc65ade1f207 inherit pub_methods_interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBufferAccessors"><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 inherit pub_methods_interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBufferAccessors"><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 inherit pub_methods_interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBufferAccessors"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a47b46607343045f604e74a5fc8eb9f2e inherit pub_methods_interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBufferAccessors"><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 inherit pub_methods_interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBufferAccessors"><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 inherit pub_methods_interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBufferAccessors"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a23efc406af67426c4bc40ba05dd47866 inherit pub_methods_interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBufferAccessors"><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 inherit pub_methods_interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBufferAccessors"><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 inherit pub_methods_interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBufferAccessors"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1f5b6f52076a07a76722dc009689d388 inherit pub_methods_interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBufferAccessors"><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 inherit pub_methods_interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBufferAccessors"><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 inherit pub_methods_interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBufferAccessors"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a482682e4697278cd89d1ab9278a50fd9 inherit pub_methods_interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBufferAccessors"><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 inherit pub_methods_interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBufferAccessors"><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 inherit pub_methods_interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBufferAccessors"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a440972781cc188e4c4298965e1c1f59b inherit pub_methods_interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBufferAccessors"><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 inherit pub_methods_interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBufferAccessors"><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 inherit pub_methods_interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBufferAccessors"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6bb52912187f9a02f9ea31146d662487 inherit pub_methods_interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBufferAccessors"><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 inherit pub_methods_interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBufferAccessors"><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 inherit pub_methods_interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBufferAccessors"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a56282ad18642407f0bcc904601559629 inherit pub_methods_interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBufferAccessors"><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 inherit pub_methods_interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBufferAccessors"><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 inherit pub_methods_interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBufferAccessors"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2d784f8150ca88326e3a97ca9d3bea85 inherit pub_methods_interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBufferAccessors"><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 inherit pub_methods_interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBufferAccessors"><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 inherit pub_methods_interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBufferAccessors"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-static-methods"></a>
Static Public Member Functions</h2></td></tr>
<tr class="memitem:ac5e36d200ba8813373935e978c2b374d"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonCompositeBuffer.html">IProtonCompositeBuffer</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonCompositeBuffer.html#ac5e36d200ba8813373935e978c2b374d">Compose</a> ()</td></tr>
<tr class="memdesc:ac5e36d200ba8813373935e978c2b374d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates a new empty composite buffer instance that can be extended with additional buffers or used directly to write initial data at which point the provided allocator will be used to create a buffer instance. At any point should the composite buffer need to allocate a new buffer in order to accommodate buffer writes a default buffer allocator will be used. <a href="interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonCompositeBuffer.html#ac5e36d200ba8813373935e978c2b374d">More...</a><br /></td></tr>
<tr class="separator:ac5e36d200ba8813373935e978c2b374d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a874479e7fb960f16a025fafbbdf3d829"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonCompositeBuffer.html">IProtonCompositeBuffer</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonCompositeBuffer.html#a874479e7fb960f16a025fafbbdf3d829">Compose</a> (long maxCapacity)</td></tr>
<tr class="memdesc:a874479e7fb960f16a025fafbbdf3d829"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates a new empty composite buffer instance that can be extended with additional buffers or used directly to write initial data at which point the provided allocator will be used to create a buffer instance. At any point should the composite buffer need to allocate a new buffer in order to accommodate buffer writes a default buffer allocator will be used. <a href="interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonCompositeBuffer.html#a874479e7fb960f16a025fafbbdf3d829">More...</a><br /></td></tr>
<tr class="separator:a874479e7fb960f16a025fafbbdf3d829"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a318c21b39a05bccd59f6ddfdeb5ffb8a"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonCompositeBuffer.html">IProtonCompositeBuffer</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonCompositeBuffer.html#a318c21b39a05bccd59f6ddfdeb5ffb8a">Compose</a> (<a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBufferAllocator.html">IProtonBufferAllocator</a> allocator)</td></tr>
<tr class="memdesc:a318c21b39a05bccd59f6ddfdeb5ffb8a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates a new empty composite buffer instance that can be extended with additional buffers or used directly to write initial data at which point the provided allocator will be used to create a buffer instance. At any point should the composite buffer need to allocate a new buffer in order to accommodate buffer writes the provided allocator will be used. <a href="interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonCompositeBuffer.html#a318c21b39a05bccd59f6ddfdeb5ffb8a">More...</a><br /></td></tr>
<tr class="separator:a318c21b39a05bccd59f6ddfdeb5ffb8a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a12762b1d9b79e63c9e37efc61e3153e1"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonCompositeBuffer.html">IProtonCompositeBuffer</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonCompositeBuffer.html#a12762b1d9b79e63c9e37efc61e3153e1">Compose</a> (<a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBufferAllocator.html">IProtonBufferAllocator</a> allocator, IEnumerable&lt; <a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBuffer.html">IProtonBuffer</a> &gt; buffers)</td></tr>
<tr class="memdesc:a12762b1d9b79e63c9e37efc61e3153e1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates a new composite buffer that is composed of the given enumeration of buffers. <a href="interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonCompositeBuffer.html#a12762b1d9b79e63c9e37efc61e3153e1">More...</a><br /></td></tr>
<tr class="separator:a12762b1d9b79e63c9e37efc61e3153e1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0f10bfa14c7f6c07cfe8bc509bc5fbd3"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonCompositeBuffer.html">IProtonCompositeBuffer</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonCompositeBuffer.html#a0f10bfa14c7f6c07cfe8bc509bc5fbd3">Compose</a> (<a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBufferAllocator.html">IProtonBufferAllocator</a> allocator, params <a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBuffer.html">IProtonBuffer</a>[] buffers)</td></tr>
<tr class="memdesc:a0f10bfa14c7f6c07cfe8bc509bc5fbd3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates a new composite buffer that is composed of the given enumeration of buffers. <a href="interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonCompositeBuffer.html#a0f10bfa14c7f6c07cfe8bc509bc5fbd3">More...</a><br /></td></tr>
<tr class="separator:a0f10bfa14c7f6c07cfe8bc509bc5fbd3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac1aec5d132a0631f0bd199a341b832c0"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonCompositeBuffer.html">IProtonCompositeBuffer</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonCompositeBuffer.html#ac1aec5d132a0631f0bd199a341b832c0">Compose</a> (params <a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBuffer.html">IProtonBuffer</a>[] buffers)</td></tr>
<tr class="memdesc:ac1aec5d132a0631f0bd199a341b832c0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates a new composite buffer that is composed of the given enumeration of buffers. <a href="interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonCompositeBuffer.html#ac1aec5d132a0631f0bd199a341b832c0">More...</a><br /></td></tr>
<tr class="separator:ac1aec5d132a0631f0bd199a341b832c0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa260136fe09f990a6661d7622d9e37d7"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonCompositeBuffer.html">IProtonCompositeBuffer</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonCompositeBuffer.html#aa260136fe09f990a6661d7622d9e37d7">Compose</a> (IEnumerable&lt; <a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBuffer.html">IProtonBuffer</a> &gt; buffers)</td></tr>
<tr class="memdesc:aa260136fe09f990a6661d7622d9e37d7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates a new composite buffer that is composed of the given enumeration of buffers. <a href="interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonCompositeBuffer.html#aa260136fe09f990a6661d7622d9e37d7">More...</a><br /></td></tr>
<tr class="separator:aa260136fe09f990a6661d7622d9e37d7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afcaead66b24a43b687ba1ad5282a449e"><td class="memItemLeft" align="right" valign="top">static bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonCompositeBuffer.html#afcaead66b24a43b687ba1ad5282a449e">IsComposite</a> (<a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBuffer.html">IProtonBuffer</a> buffer)</td></tr>
<tr class="memdesc:afcaead66b24a43b687ba1ad5282a449e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Simpler helper API for user to check if a given buffer is indeed a composite buffer instance. <a href="interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonCompositeBuffer.html#afcaead66b24a43b687ba1ad5282a449e">More...</a><br /></td></tr>
<tr class="separator:afcaead66b24a43b687ba1ad5282a449e"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
Additional Inherited Members</h2></td></tr>
<tr class="inherit_header properties_interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBuffer"><td colspan="2" onclick="javascript:toggleInherit('properties_interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBuffer')"><img src="closed.png" alt="-"/>&#160;Properties inherited from <a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBuffer.html">Apache.Qpid.Proton.Buffer.IProtonBuffer</a></td></tr>
<tr class="memitem:ad66e20f0e5eda9dd91f5a95a44448c63 inherit properties_interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBuffer"><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_1IProtonBuffer.html#ad66e20f0e5eda9dd91f5a95a44448c63">Capacity</a><code> [get]</code></td></tr>
<tr class="memdesc:ad66e20f0e5eda9dd91f5a95a44448c63 inherit properties_interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBuffer"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the current capacity of this buffer instance which is the total amount of bytes that could be written before additional buffer capacity would be needed to allow more buffer writes. The remaining amount of writable bytes at any given time is the buffer capacity minus the write offset. <a href="interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBuffer.html#ad66e20f0e5eda9dd91f5a95a44448c63">More...</a><br /></td></tr>
<tr class="separator:ad66e20f0e5eda9dd91f5a95a44448c63 inherit properties_interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBuffer"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afe9d5568cc763054acae3ef64c085378 inherit properties_interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBuffer"><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_1IProtonBuffer.html#afe9d5568cc763054acae3ef64c085378">IsReadable</a><code> [get]</code></td></tr>
<tr class="memdesc:afe9d5568cc763054acae3ef64c085378 inherit properties_interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBuffer"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns true if the current read offset is less than the current write offset meaning there are bytes available for reading. <a href="interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBuffer.html#afe9d5568cc763054acae3ef64c085378">More...</a><br /></td></tr>
<tr class="separator:afe9d5568cc763054acae3ef64c085378 inherit properties_interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBuffer"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab24fa3dc40bde695f5780f029b71de15 inherit properties_interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBuffer"><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_1IProtonBuffer.html#ab24fa3dc40bde695f5780f029b71de15">ReadableBytes</a><code> [get]</code></td></tr>
<tr class="memdesc:ab24fa3dc40bde695f5780f029b71de15 inherit properties_interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBuffer"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the number of bytes that can currently be read from this buffer. <a href="interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBuffer.html#ab24fa3dc40bde695f5780f029b71de15">More...</a><br /></td></tr>
<tr class="separator:ab24fa3dc40bde695f5780f029b71de15 inherit properties_interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBuffer"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a48093d07b14ddf86f0ad2ef1d767f446 inherit properties_interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBuffer"><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_1IProtonBuffer.html#a48093d07b14ddf86f0ad2ef1d767f446">IsWritable</a><code> [get]</code></td></tr>
<tr class="memdesc:a48093d07b14ddf86f0ad2ef1d767f446 inherit properties_interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBuffer"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns true if write offset is less than the current buffer capacity limit. <a href="interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBuffer.html#a48093d07b14ddf86f0ad2ef1d767f446">More...</a><br /></td></tr>
<tr class="separator:a48093d07b14ddf86f0ad2ef1d767f446 inherit properties_interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBuffer"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab870dbd9210b3290b97fd8eee5eb8a59 inherit properties_interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBuffer"><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_1IProtonBuffer.html#ab870dbd9210b3290b97fd8eee5eb8a59">WritableBytes</a><code> [get]</code></td></tr>
<tr class="memdesc:ab870dbd9210b3290b97fd8eee5eb8a59 inherit properties_interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBuffer"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the number of bytes that can currently be written from this buffer. <a href="interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBuffer.html#ab870dbd9210b3290b97fd8eee5eb8a59">More...</a><br /></td></tr>
<tr class="separator:ab870dbd9210b3290b97fd8eee5eb8a59 inherit properties_interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBuffer"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a071836b17919ceda9d202bf11686c727 inherit properties_interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBuffer"><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_1IProtonBuffer.html#a071836b17919ceda9d202bf11686c727">ReadOffset</a><code> [get, set]</code></td></tr>
<tr class="memdesc:a071836b17919ceda9d202bf11686c727 inherit properties_interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBuffer"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets or sets the current read offset in this buffer. If the read offset is set to a value larger than the current write offset an exception is thrown. <a href="interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBuffer.html#a071836b17919ceda9d202bf11686c727">More...</a><br /></td></tr>
<tr class="separator:a071836b17919ceda9d202bf11686c727 inherit properties_interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBuffer"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0f4baa8ae0d35ea54e39c25594e47ed5 inherit properties_interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBuffer"><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_1IProtonBuffer.html#a0f4baa8ae0d35ea54e39c25594e47ed5">WriteOffset</a><code> [get, set]</code></td></tr>
<tr class="memdesc:a0f4baa8ae0d35ea54e39c25594e47ed5 inherit properties_interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBuffer"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets or sets the current write offset in this buffer. If the write offset is set to a value less than the current read offset or larger than the current buffer capacity an exception is thrown. <a href="interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBuffer.html#a0f4baa8ae0d35ea54e39c25594e47ed5">More...</a><br /></td></tr>
<tr class="separator:a0f4baa8ae0d35ea54e39c25594e47ed5 inherit properties_interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBuffer"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5a6351dc69ca0d859e56f953a78e5455 inherit properties_interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBuffer"><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_1IProtonBuffer.html#a5a6351dc69ca0d859e56f953a78e5455">ComponentCount</a><code> [get]</code></td></tr>
<tr class="memdesc:a5a6351dc69ca0d859e56f953a78e5455 inherit properties_interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBuffer"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the number of component buffers in this buffer. If this is not a composite buffer instance then the count will always be one. For a composite buffer this will be the count of the current number of component buffers contained within. <a href="interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBuffer.html#a5a6351dc69ca0d859e56f953a78e5455">More...</a><br /></td></tr>
<tr class="separator:a5a6351dc69ca0d859e56f953a78e5455 inherit properties_interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBuffer"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afa8acee44b205fa61519603ec599addb inherit properties_interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBuffer"><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_1IProtonBuffer.html#afa8acee44b205fa61519603ec599addb">ReadableComponentCount</a><code> [get]</code></td></tr>
<tr class="memdesc:afa8acee44b205fa61519603ec599addb inherit properties_interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBuffer"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the number of component buffers in this buffer that are readable and would be provided to calls to the for each readable buffer API. If this is not a composite buffer instance then the count will be at most one. For a composite buffer this will be the count of the current number of component buffers contained within that are readable. <a href="interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBuffer.html#afa8acee44b205fa61519603ec599addb">More...</a><br /></td></tr>
<tr class="separator:afa8acee44b205fa61519603ec599addb inherit properties_interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBuffer"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aac345932afa511777c950977562418c9 inherit properties_interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBuffer"><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_1IProtonBuffer.html#aac345932afa511777c950977562418c9">WritableComponentCount</a><code> [get]</code></td></tr>
<tr class="memdesc:aac345932afa511777c950977562418c9 inherit properties_interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBuffer"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the number of component buffers in this buffer that are writable and would be provided to calls to the for each writable buffer API. If this is not a composite buffer instance then the count will be at most one. For a composite buffer this will be the count of the current number of component buffers contained within that are writable. <a href="interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBuffer.html#aac345932afa511777c950977562418c9">More...</a><br /></td></tr>
<tr class="separator:aac345932afa511777c950977562418c9 inherit properties_interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBuffer"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header properties_interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBufferAccessors"><td colspan="2" onclick="javascript:toggleInherit('properties_interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBufferAccessors')"><img src="closed.png" alt="-"/>&#160;Properties inherited from <a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBufferAccessors.html">Apache.Qpid.Proton.Buffer.IProtonBufferAccessors</a></td></tr>
<tr class="memitem:ad725007eec40b6a3d7f7faa2ca1c8df1 inherit properties_interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBufferAccessors"><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 inherit properties_interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBufferAccessors"><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 inherit properties_interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBufferAccessors"><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>A composite buffer is used to make a collection of other proton buffer instances appear as one cohesive buffer which allows the user to remain ignorant of the underlying buffer structure and in most cases does not require any special handling by the user. </p>
</div><h2 class="groupheader">Member Function Documentation</h2>
<a id="a4223c2b09d87342b91bf53826314d6f3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4223c2b09d87342b91bf53826314d6f3">&#9670;&nbsp;</a></span>Append()</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_1IProtonCompositeBuffer.html">IProtonCompositeBuffer</a> Apache.Qpid.Proton.Buffer.IProtonCompositeBuffer.Append </td>
<td>(</td>
<td class="paramtype"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBuffer.html">IProtonBuffer</a>&#160;</td>
<td class="paramname"><em>extension</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Appends the provided buffer to the end of the list of composite buffers already managed by this buffer. The given buffer becomes the property of the composite and the constraints placed upon buffers managed by the composite implementation are extended to this appended buffer. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">extension</td><td>The buffer to append to the end of the composite set</td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>This composite buffer instance.</dd></dl>
<p>Implemented in <a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Buffer_1_1ProtonCompositeBuffer.html#a712a1bb9280b5aeeb9745b5ce488fc9b">Apache.Qpid.Proton.Buffer.ProtonCompositeBuffer</a>.</p>
</div>
</div>
<a id="ac5e36d200ba8813373935e978c2b374d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac5e36d200ba8813373935e978c2b374d">&#9670;&nbsp;</a></span>Compose() <span class="overload">[1/7]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static <a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonCompositeBuffer.html">IProtonCompositeBuffer</a> Apache.Qpid.Proton.Buffer.IProtonCompositeBuffer.Compose </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Creates a new empty composite buffer instance that can be extended with additional buffers or used directly to write initial data at which point the provided allocator will be used to create a buffer instance. At any point should the composite buffer need to allocate a new buffer in order to accommodate buffer writes a default buffer allocator will be used. </p>
<dl class="section return"><dt>Returns</dt><dd>a new empty composite buffer instance.</dd></dl>
<dl class="exception"><dt>Exceptions</dt><dd>
<table class="exception">
<tr><td class="paramname">NotImplementedException</td><td></td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="aa260136fe09f990a6661d7622d9e37d7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa260136fe09f990a6661d7622d9e37d7">&#9670;&nbsp;</a></span>Compose() <span class="overload">[2/7]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static <a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonCompositeBuffer.html">IProtonCompositeBuffer</a> Apache.Qpid.Proton.Buffer.IProtonCompositeBuffer.Compose </td>
<td>(</td>
<td class="paramtype">IEnumerable&lt; <a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBuffer.html">IProtonBuffer</a> &gt;&#160;</td>
<td class="paramname"><em>buffers</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Creates a new composite buffer that is composed of the given enumeration of buffers. </p>
<p>The provided buffers must adhere to the buffer consistency guidelines of the buffer implementation that is used to create the composite buffer, if they do not an exception may be thrown that indicates the nature of the violation. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">buffers</td><td>The enumeration of buffers to compose the new composite</td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>a new empty composite buffer instance.</dd></dl>
</div>
</div>
<a id="a318c21b39a05bccd59f6ddfdeb5ffb8a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a318c21b39a05bccd59f6ddfdeb5ffb8a">&#9670;&nbsp;</a></span>Compose() <span class="overload">[3/7]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static <a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonCompositeBuffer.html">IProtonCompositeBuffer</a> Apache.Qpid.Proton.Buffer.IProtonCompositeBuffer.Compose </td>
<td>(</td>
<td class="paramtype"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBufferAllocator.html">IProtonBufferAllocator</a>&#160;</td>
<td class="paramname"><em>allocator</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Creates a new empty composite buffer instance that can be extended with additional buffers or used directly to write initial data at which point the provided allocator will be used to create a buffer instance. At any point should the composite buffer need to allocate a new buffer in order to accommodate buffer writes the provided allocator will be used. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">allocator</td><td>A buffer allocator that the composite should use</td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>a new empty composite buffer instance.</dd></dl>
<dl class="exception"><dt>Exceptions</dt><dd>
<table class="exception">
<tr><td class="paramname">NotImplementedException</td><td></td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a12762b1d9b79e63c9e37efc61e3153e1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a12762b1d9b79e63c9e37efc61e3153e1">&#9670;&nbsp;</a></span>Compose() <span class="overload">[4/7]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static <a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonCompositeBuffer.html">IProtonCompositeBuffer</a> Apache.Qpid.Proton.Buffer.IProtonCompositeBuffer.Compose </td>
<td>(</td>
<td class="paramtype"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBufferAllocator.html">IProtonBufferAllocator</a>&#160;</td>
<td class="paramname"><em>allocator</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">IEnumerable&lt; <a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBuffer.html">IProtonBuffer</a> &gt;&#160;</td>
<td class="paramname"><em>buffers</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Creates a new composite buffer that is composed of the given enumeration of buffers. </p>
<p>The provided buffers must adhere to the buffer consistency guidelines of the buffer implementation that is used to create the composite buffer, if they do not an exception may be thrown that indicates the nature of the violation. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">allocator</td><td>A buffer allocator that the composite should use</td></tr>
<tr><td class="paramname">buffers</td><td>The enumeration of buffers to compose the new composite</td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>a new empty composite buffer instance.</dd></dl>
</div>
</div>
<a id="a0f10bfa14c7f6c07cfe8bc509bc5fbd3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0f10bfa14c7f6c07cfe8bc509bc5fbd3">&#9670;&nbsp;</a></span>Compose() <span class="overload">[5/7]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static <a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonCompositeBuffer.html">IProtonCompositeBuffer</a> Apache.Qpid.Proton.Buffer.IProtonCompositeBuffer.Compose </td>
<td>(</td>
<td class="paramtype"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBufferAllocator.html">IProtonBufferAllocator</a>&#160;</td>
<td class="paramname"><em>allocator</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">params <a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBuffer.html">IProtonBuffer</a>[]&#160;</td>
<td class="paramname"><em>buffers</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Creates a new composite buffer that is composed of the given enumeration of buffers. </p>
<p>The provided buffers must adhere to the buffer consistency guidelines of the buffer implementation that is used to create the composite buffer, if they do not an exception may be thrown that indicates the nature of the violation. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">allocator</td><td>A buffer allocator that the composite should use</td></tr>
<tr><td class="paramname">buffers</td><td>The enumeration of buffers to compose the new composite</td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>a new empty composite buffer instance.</dd></dl>
</div>
</div>
<a id="a874479e7fb960f16a025fafbbdf3d829"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a874479e7fb960f16a025fafbbdf3d829">&#9670;&nbsp;</a></span>Compose() <span class="overload">[6/7]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static <a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonCompositeBuffer.html">IProtonCompositeBuffer</a> Apache.Qpid.Proton.Buffer.IProtonCompositeBuffer.Compose </td>
<td>(</td>
<td class="paramtype">long&#160;</td>
<td class="paramname"><em>maxCapacity</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Creates a new empty composite buffer instance that can be extended with additional buffers or used directly to write initial data at which point the provided allocator will be used to create a buffer instance. At any point should the composite buffer need to allocate a new buffer in order to accommodate buffer writes a default buffer allocator will be used. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">maxCapacity</td><td>The maximum capacity this composite can contain</td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>a new empty composite buffer instance.</dd></dl>
<dl class="exception"><dt>Exceptions</dt><dd>
<table class="exception">
<tr><td class="paramname">NotImplementedException</td><td></td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="ac1aec5d132a0631f0bd199a341b832c0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac1aec5d132a0631f0bd199a341b832c0">&#9670;&nbsp;</a></span>Compose() <span class="overload">[7/7]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static <a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonCompositeBuffer.html">IProtonCompositeBuffer</a> Apache.Qpid.Proton.Buffer.IProtonCompositeBuffer.Compose </td>
<td>(</td>
<td class="paramtype">params <a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBuffer.html">IProtonBuffer</a>[]&#160;</td>
<td class="paramname"><em>buffers</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Creates a new composite buffer that is composed of the given enumeration of buffers. </p>
<p>The provided buffers must adhere to the buffer consistency guidelines of the buffer implementation that is used to create the composite buffer, if they do not an exception may be thrown that indicates the nature of the violation. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">buffers</td><td>The enumeration of buffers to compose the new composite</td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>a new empty composite buffer instance.</dd></dl>
</div>
</div>
<a id="a76e12775e6d903bde3a4d820dded4858"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a76e12775e6d903bde3a4d820dded4858">&#9670;&nbsp;</a></span>DecomposeBuffer()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">IEnumerable&lt;<a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBuffer.html">IProtonBuffer</a>&gt; Apache.Qpid.Proton.Buffer.IProtonCompositeBuffer.DecomposeBuffer </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Serves as a means of breaking up a composite buffer into an enumeration of the constituent buffers that is manages. Decomposing a buffer serves to consume the buffer leaving it an empty state, and the returned buffers are considered the property of the caller. </p>
<dl class="section return"><dt>Returns</dt><dd></dd></dl>
<p>Implemented in <a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Buffer_1_1ProtonCompositeBuffer.html#a32bfd1fca933e446b4d008da538a35bd">Apache.Qpid.Proton.Buffer.ProtonCompositeBuffer</a>.</p>
</div>
</div>
<a id="afcaead66b24a43b687ba1ad5282a449e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#afcaead66b24a43b687ba1ad5282a449e">&#9670;&nbsp;</a></span>IsComposite()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static bool Apache.Qpid.Proton.Buffer.IProtonCompositeBuffer.IsComposite </td>
<td>(</td>
<td class="paramtype"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBuffer.html">IProtonBuffer</a>&#160;</td>
<td class="paramname"><em>buffer</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Simpler helper API for user to check if a given buffer is indeed a composite buffer instance. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">buffer</td><td>The buffer to check</td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>true if the given buffer implements the composite buffer interface.</dd></dl>
</div>
</div>
<hr/>The documentation for this interface was generated from the following file:<ul>
<li>src/Proton/Buffer/IProtonCompositeBuffer.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>