blob: 01167b42a0888ff9d836a6a7d1aabbbf19cec167 [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.Codec.Decoders.AbstractPrimitiveTypeDecoder Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="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_1Codec.html">Codec</a></li><li class="navelem"><a class="el" href="namespaceApache_1_1Qpid_1_1Proton_1_1Codec_1_1Decoders.html">Decoders</a></li><li class="navelem"><a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Codec_1_1Decoders_1_1AbstractPrimitiveTypeDecoder.html">AbstractPrimitiveTypeDecoder</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#properties">Properties</a> &#124;
<a href="classApache_1_1Qpid_1_1Proton_1_1Codec_1_1Decoders_1_1AbstractPrimitiveTypeDecoder-members.html">List of all members</a> </div>
<div class="headertitle">
<div class="title">Apache.Qpid.Proton.Codec.Decoders.AbstractPrimitiveTypeDecoder Class Reference<span class="mlabels"><span class="mlabel">abstract</span></span></div> </div>
</div><!--header-->
<div class="contents">
<div class="dynheader">
Inheritance diagram for Apache.Qpid.Proton.Codec.Decoders.AbstractPrimitiveTypeDecoder:</div>
<div class="dyncontent">
<div class="center">
<img src="classApache_1_1Qpid_1_1Proton_1_1Codec_1_1Decoders_1_1AbstractPrimitiveTypeDecoder.png" usemap="#Apache.Qpid.Proton.Codec.Decoders.AbstractPrimitiveTypeDecoder_map" alt=""/>
<map id="Apache.Qpid.Proton.Codec.Decoders.AbstractPrimitiveTypeDecoder_map" name="Apache.Qpid.Proton.Codec.Decoders.AbstractPrimitiveTypeDecoder_map">
<area href="interfaceApache_1_1Qpid_1_1Proton_1_1Codec_1_1IPrimitiveTypeDecoder.html" title="Defines an interface for an decoder of a primitive types" alt="Apache.Qpid.Proton.Codec.IPrimitiveTypeDecoder" shape="rect" coords="241,56,713,80"/>
<area href="interfaceApache_1_1Qpid_1_1Proton_1_1Codec_1_1ITypeDecoder.html" title="Defines an interface for an decoder of a specific type." alt="Apache.Qpid.Proton.Codec.ITypeDecoder" shape="rect" coords="0,0,472,24"/>
<area href="interfaceApache_1_1Qpid_1_1Proton_1_1Codec_1_1IStreamTypeDecoder.html" title="Defines an interface for an decoder of a specific type." alt="Apache.Qpid.Proton.Codec.IStreamTypeDecoder" shape="rect" coords="482,0,954,24"/>
<area href="classApache_1_1Qpid_1_1Proton_1_1Codec_1_1Decoders_1_1Primitives_1_1AbstractArrayTypeDecoder.html" alt="Apache.Qpid.Proton.Codec.Decoders.Primitives.AbstractArrayTypeDecoder" shape="rect" coords="723,168,1195,192"/>
<area href="classApache_1_1Qpid_1_1Proton_1_1Codec_1_1Decoders_1_1Primitives_1_1AbstractBinaryTypeDecoder.html" alt="Apache.Qpid.Proton.Codec.Decoders.Primitives.AbstractBinaryTypeDecoder" shape="rect" coords="723,224,1195,248"/>
<area href="classApache_1_1Qpid_1_1Proton_1_1Codec_1_1Decoders_1_1Primitives_1_1AbstractListTypeDecoder.html" title="Base list type decoder used by decoders of various AMQP types that represent list style serialized ob..." alt="Apache.Qpid.Proton.Codec.Decoders.Primitives.AbstractListTypeDecoder" shape="rect" coords="723,280,1195,304"/>
<area href="classApache_1_1Qpid_1_1Proton_1_1Codec_1_1Decoders_1_1Primitives_1_1AbstractMapTypeDecoder.html" title="Base map type decoder used by decoders of various AMQP types that represent map style serialized obje..." alt="Apache.Qpid.Proton.Codec.Decoders.Primitives.AbstractMapTypeDecoder" shape="rect" coords="723,336,1195,360"/>
<area href="classApache_1_1Qpid_1_1Proton_1_1Codec_1_1Decoders_1_1Primitives_1_1AbstractStringTypeDecoder.html" title="Base map type decoder used by decoders of various AMQP types that represent map style serialized obje..." alt="Apache.Qpid.Proton.Codec.Decoders.Primitives.AbstractStringTypeDecoder" shape="rect" coords="723,392,1195,416"/>
<area href="classApache_1_1Qpid_1_1Proton_1_1Codec_1_1Decoders_1_1Primitives_1_1AbstractSymbolTypeDecoder.html" title="Base symbol type decoder used by decoders of various AMQP types that represent map style serialized o..." alt="Apache.Qpid.Proton.Codec.Decoders.Primitives.AbstractSymbolTypeDecoder" shape="rect" coords="723,448,1195,472"/>
<area href="classApache_1_1Qpid_1_1Proton_1_1Codec_1_1Decoders_1_1Primitives_1_1BooleanTypeDecoder.html" alt="Apache.Qpid.Proton.Codec.Decoders.Primitives.BooleanTypeDecoder" shape="rect" coords="723,504,1195,528"/>
<area href="classApache_1_1Qpid_1_1Proton_1_1Codec_1_1Decoders_1_1Primitives_1_1ByteTypeDecoder.html" alt="Apache.Qpid.Proton.Codec.Decoders.Primitives.ByteTypeDecoder" shape="rect" coords="723,560,1195,584"/>
<area href="classApache_1_1Qpid_1_1Proton_1_1Codec_1_1Decoders_1_1Primitives_1_1CharacterTypeDecoder.html" alt="Apache.Qpid.Proton.Codec.Decoders.Primitives.CharacterTypeDecoder" shape="rect" coords="723,616,1195,640"/>
<area href="classApache_1_1Qpid_1_1Proton_1_1Codec_1_1Decoders_1_1Primitives_1_1Decimal128TypeDecoder.html" alt="Apache.Qpid.Proton.Codec.Decoders.Primitives.Decimal128TypeDecoder" shape="rect" coords="723,672,1195,696"/>
<area href="classApache_1_1Qpid_1_1Proton_1_1Codec_1_1Decoders_1_1Primitives_1_1Decimal32TypeDecoder.html" alt="Apache.Qpid.Proton.Codec.Decoders.Primitives.Decimal32TypeDecoder" shape="rect" coords="723,728,1195,752"/>
<area href="classApache_1_1Qpid_1_1Proton_1_1Codec_1_1Decoders_1_1Primitives_1_1Decimal64TypeDecoder.html" alt="Apache.Qpid.Proton.Codec.Decoders.Primitives.Decimal64TypeDecoder" shape="rect" coords="723,784,1195,808"/>
<area href="classApache_1_1Qpid_1_1Proton_1_1Codec_1_1Decoders_1_1Primitives_1_1DoubleTypeDecoder.html" alt="Apache.Qpid.Proton.Codec.Decoders.Primitives.DoubleTypeDecoder" shape="rect" coords="723,840,1195,864"/>
<area href="classApache_1_1Qpid_1_1Proton_1_1Codec_1_1Decoders_1_1Primitives_1_1FloatTypeDecoder.html" alt="Apache.Qpid.Proton.Codec.Decoders.Primitives.FloatTypeDecoder" shape="rect" coords="723,896,1195,920"/>
<area href="classApache_1_1Qpid_1_1Proton_1_1Codec_1_1Decoders_1_1Primitives_1_1Integer32TypeDecoder.html" alt="Apache.Qpid.Proton.Codec.Decoders.Primitives.Integer32TypeDecoder" shape="rect" coords="723,952,1195,976"/>
<area href="classApache_1_1Qpid_1_1Proton_1_1Codec_1_1Decoders_1_1Primitives_1_1Integer8TypeDecoder.html" alt="Apache.Qpid.Proton.Codec.Decoders.Primitives.Integer8TypeDecoder" shape="rect" coords="723,1008,1195,1032"/>
<area href="classApache_1_1Qpid_1_1Proton_1_1Codec_1_1Decoders_1_1Primitives_1_1List0TypeDecoder.html" alt="Apache.Qpid.Proton.Codec.Decoders.Primitives.List0TypeDecoder" shape="rect" coords="723,1064,1195,1088"/>
<area href="classApache_1_1Qpid_1_1Proton_1_1Codec_1_1Decoders_1_1Primitives_1_1Long32TypeDecoder.html" alt="Apache.Qpid.Proton.Codec.Decoders.Primitives.Long32TypeDecoder" shape="rect" coords="723,1120,1195,1144"/>
<area href="classApache_1_1Qpid_1_1Proton_1_1Codec_1_1Decoders_1_1Primitives_1_1Long8TypeDecoder.html" alt="Apache.Qpid.Proton.Codec.Decoders.Primitives.Long8TypeDecoder" shape="rect" coords="723,1176,1195,1200"/>
<area href="classApache_1_1Qpid_1_1Proton_1_1Codec_1_1Decoders_1_1Primitives_1_1NullTypeDecoder.html" alt="Apache.Qpid.Proton.Codec.Decoders.Primitives.NullTypeDecoder" shape="rect" coords="723,1232,1195,1256"/>
<area href="classApache_1_1Qpid_1_1Proton_1_1Codec_1_1Decoders_1_1Primitives_1_1ShortTypeDecoder.html" alt="Apache.Qpid.Proton.Codec.Decoders.Primitives.ShortTypeDecoder" shape="rect" coords="723,1288,1195,1312"/>
<area href="classApache_1_1Qpid_1_1Proton_1_1Codec_1_1Decoders_1_1Primitives_1_1TimestampTypeDecoder.html" alt="Apache.Qpid.Proton.Codec.Decoders.Primitives.TimestampTypeDecoder" shape="rect" coords="723,1344,1195,1368"/>
<area href="classApache_1_1Qpid_1_1Proton_1_1Codec_1_1Decoders_1_1Primitives_1_1UnsignedByteTypeDecoder.html" alt="Apache.Qpid.Proton.Codec.Decoders.Primitives.UnsignedByteTypeDecoder" shape="rect" coords="723,1400,1195,1424"/>
<area href="classApache_1_1Qpid_1_1Proton_1_1Codec_1_1Decoders_1_1Primitives_1_1UnsignedInteger0TypeDecoder.html" alt="Apache.Qpid.Proton.Codec.Decoders.Primitives.UnsignedInteger0TypeDecoder" shape="rect" coords="723,1456,1195,1480"/>
<area href="classApache_1_1Qpid_1_1Proton_1_1Codec_1_1Decoders_1_1Primitives_1_1UnsignedInteger32TypeDecoder.html" alt="Apache.Qpid.Proton.Codec.Decoders.Primitives.UnsignedInteger32TypeDecoder" shape="rect" coords="723,1512,1195,1536"/>
<area href="classApache_1_1Qpid_1_1Proton_1_1Codec_1_1Decoders_1_1Primitives_1_1UnsignedInteger8TypeDecoder.html" alt="Apache.Qpid.Proton.Codec.Decoders.Primitives.UnsignedInteger8TypeDecoder" shape="rect" coords="723,1568,1195,1592"/>
<area href="classApache_1_1Qpid_1_1Proton_1_1Codec_1_1Decoders_1_1Primitives_1_1UnsignedLong0TypeDecoder.html" alt="Apache.Qpid.Proton.Codec.Decoders.Primitives.UnsignedLong0TypeDecoder" shape="rect" coords="723,1624,1195,1648"/>
<area href="classApache_1_1Qpid_1_1Proton_1_1Codec_1_1Decoders_1_1Primitives_1_1UnsignedLong64TypeDecoder.html" alt="Apache.Qpid.Proton.Codec.Decoders.Primitives.UnsignedLong64TypeDecoder" shape="rect" coords="723,1680,1195,1704"/>
<area href="classApache_1_1Qpid_1_1Proton_1_1Codec_1_1Decoders_1_1Primitives_1_1UnsignedLong8TypeDecoder.html" alt="Apache.Qpid.Proton.Codec.Decoders.Primitives.UnsignedLong8TypeDecoder" shape="rect" coords="723,1736,1195,1760"/>
<area href="classApache_1_1Qpid_1_1Proton_1_1Codec_1_1Decoders_1_1Primitives_1_1UnsignedShortTypeDecoder.html" alt="Apache.Qpid.Proton.Codec.Decoders.Primitives.UnsignedShortTypeDecoder" shape="rect" coords="723,1792,1195,1816"/>
<area href="classApache_1_1Qpid_1_1Proton_1_1Codec_1_1Decoders_1_1Primitives_1_1UuidTypeDecoder.html" alt="Apache.Qpid.Proton.Codec.Decoders.Primitives.UuidTypeDecoder" shape="rect" coords="723,1848,1195,1872"/>
</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:a8326da479c4a9bf29ac8f39835705392"><td class="memItemLeft" align="right" valign="top">Array&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Codec_1_1Decoders_1_1AbstractPrimitiveTypeDecoder.html#a8326da479c4a9bf29ac8f39835705392">ReadArrayElements</a> (<a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBuffer.html">IProtonBuffer</a> buffer, <a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Codec_1_1IDecoderState.html">IDecoderState</a> state, int count)</td></tr>
<tr class="memdesc:a8326da479c4a9bf29ac8f39835705392"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads a series of this type that have been encoded into the body of an Array type. When encoded into an array the values are encoded in series following the identifier for the type, this method is given a count of the number of instances that are encoded and should read each in succession and returning them in a new array. <a href="classApache_1_1Qpid_1_1Proton_1_1Codec_1_1Decoders_1_1AbstractPrimitiveTypeDecoder.html#a8326da479c4a9bf29ac8f39835705392">More...</a><br /></td></tr>
<tr class="separator:a8326da479c4a9bf29ac8f39835705392"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a17393bf075fc3a5de2b4d60d15c9ec23"><td class="memItemLeft" align="right" valign="top">Array&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Codec_1_1Decoders_1_1AbstractPrimitiveTypeDecoder.html#a17393bf075fc3a5de2b4d60d15c9ec23">ReadArrayElements</a> (Stream stream, <a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Codec_1_1IStreamDecoderState.html">IStreamDecoderState</a> state, int count)</td></tr>
<tr class="memdesc:a17393bf075fc3a5de2b4d60d15c9ec23"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads a series of this type that have been encoded into the body of an Array type. When encoded into an array the values are encoded in series following the identifier for the type, this method is given a count of the number of instances that are encoded and should read each in succession and returning them in a new array. <a href="classApache_1_1Qpid_1_1Proton_1_1Codec_1_1Decoders_1_1AbstractPrimitiveTypeDecoder.html#a17393bf075fc3a5de2b4d60d15c9ec23">More...</a><br /></td></tr>
<tr class="separator:a17393bf075fc3a5de2b4d60d15c9ec23"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a43c9cd6d676cb85212b588fb77b3784f"><td class="memItemLeft" align="right" valign="top">abstract object&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Codec_1_1Decoders_1_1AbstractPrimitiveTypeDecoder.html#a43c9cd6d676cb85212b588fb77b3784f">ReadValue</a> (<a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBuffer.html">IProtonBuffer</a> buffer, <a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Codec_1_1IDecoderState.html">IDecoderState</a> state)</td></tr>
<tr class="memdesc:a43c9cd6d676cb85212b588fb77b3784f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads this decoders managed type from the given buffer and returns it. <a href="classApache_1_1Qpid_1_1Proton_1_1Codec_1_1Decoders_1_1AbstractPrimitiveTypeDecoder.html#a43c9cd6d676cb85212b588fb77b3784f">More...</a><br /></td></tr>
<tr class="separator:a43c9cd6d676cb85212b588fb77b3784f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaa539c94592da6cddde906ed20339f60"><td class="memItemLeft" align="right" valign="top">abstract object&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Codec_1_1Decoders_1_1AbstractPrimitiveTypeDecoder.html#aaa539c94592da6cddde906ed20339f60">ReadValue</a> (Stream stream, <a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Codec_1_1IStreamDecoderState.html">IStreamDecoderState</a> state)</td></tr>
<tr class="memdesc:aaa539c94592da6cddde906ed20339f60"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads this decoders managed type from the given buffer and returns it. <a href="classApache_1_1Qpid_1_1Proton_1_1Codec_1_1Decoders_1_1AbstractPrimitiveTypeDecoder.html#aaa539c94592da6cddde906ed20339f60">More...</a><br /></td></tr>
<tr class="separator:aaa539c94592da6cddde906ed20339f60"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5374dae99ab1666d1da5e44b8c941ea5"><td class="memItemLeft" align="right" valign="top">abstract void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Codec_1_1Decoders_1_1AbstractPrimitiveTypeDecoder.html#a5374dae99ab1666d1da5e44b8c941ea5">SkipValue</a> (<a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBuffer.html">IProtonBuffer</a> buffer, <a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Codec_1_1IDecoderState.html">IDecoderState</a> state)</td></tr>
<tr class="memdesc:a5374dae99ab1666d1da5e44b8c941ea5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Skips the value that this decoder is handling by skipping the encoded bytes in the provided buffer instance. <a href="classApache_1_1Qpid_1_1Proton_1_1Codec_1_1Decoders_1_1AbstractPrimitiveTypeDecoder.html#a5374dae99ab1666d1da5e44b8c941ea5">More...</a><br /></td></tr>
<tr class="separator:a5374dae99ab1666d1da5e44b8c941ea5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6ce8685f5831da31e88025b4d7e8c235"><td class="memItemLeft" align="right" valign="top">abstract void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Codec_1_1Decoders_1_1AbstractPrimitiveTypeDecoder.html#a6ce8685f5831da31e88025b4d7e8c235">SkipValue</a> (Stream stream, <a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Codec_1_1IStreamDecoderState.html">IStreamDecoderState</a> state)</td></tr>
<tr class="memdesc:a6ce8685f5831da31e88025b4d7e8c235"><td class="mdescLeft">&#160;</td><td class="mdescRight">Skips the value that this decoder is handling by skipping the encoded bytes in the provided buffer instance. <a href="classApache_1_1Qpid_1_1Proton_1_1Codec_1_1Decoders_1_1AbstractPrimitiveTypeDecoder.html#a6ce8685f5831da31e88025b4d7e8c235">More...</a><br /></td></tr>
<tr class="separator:a6ce8685f5831da31e88025b4d7e8c235"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="properties"></a>
Properties</h2></td></tr>
<tr class="memitem:ab66a41d0ec7e8e72cb1eead4bed82601"><td class="memItemLeft" align="right" valign="top"><a id="ab66a41d0ec7e8e72cb1eead4bed82601"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>IsArrayType</b><code> [get]</code></td></tr>
<tr class="separator:ab66a41d0ec7e8e72cb1eead4bed82601"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0f24f44d2850d1cee6aa02fef53d98ae"><td class="memItemLeft" align="right" valign="top"><a id="a0f24f44d2850d1cee6aa02fef53d98ae"></a>
abstract <a class="el" href="namespaceApache_1_1Qpid_1_1Proton_1_1Codec.html#a3c20d2d05f5f52d8828e0d0ef1bea07a">EncodingCodes</a>&#160;</td><td class="memItemRight" valign="bottom"><b>EncodingCode</b><code> [get]</code></td></tr>
<tr class="separator:a0f24f44d2850d1cee6aa02fef53d98ae"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a96c2730910a46276296f9a6e9f9098ce"><td class="memItemLeft" align="right" valign="top"><a id="a96c2730910a46276296f9a6e9f9098ce"></a>
abstract Type&#160;</td><td class="memItemRight" valign="bottom"><b>DecodesType</b><code> [get]</code></td></tr>
<tr class="separator:a96c2730910a46276296f9a6e9f9098ce"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header properties_interfaceApache_1_1Qpid_1_1Proton_1_1Codec_1_1IPrimitiveTypeDecoder"><td colspan="2" onclick="javascript:toggleInherit('properties_interfaceApache_1_1Qpid_1_1Proton_1_1Codec_1_1IPrimitiveTypeDecoder')"><img src="closed.png" alt="-"/>&#160;Properties inherited from <a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Codec_1_1IPrimitiveTypeDecoder.html">Apache.Qpid.Proton.Codec.IPrimitiveTypeDecoder</a></td></tr>
<tr class="memitem:a70ff2799daa608d758e2f3beeaa52d6f inherit properties_interfaceApache_1_1Qpid_1_1Proton_1_1Codec_1_1IPrimitiveTypeDecoder"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceApache_1_1Qpid_1_1Proton_1_1Codec.html#a3c20d2d05f5f52d8828e0d0ef1bea07a">EncodingCodes</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Codec_1_1IPrimitiveTypeDecoder.html#a70ff2799daa608d758e2f3beeaa52d6f">EncodingCode</a><code> [get]</code></td></tr>
<tr class="memdesc:a70ff2799daa608d758e2f3beeaa52d6f inherit properties_interfaceApache_1_1Qpid_1_1Proton_1_1Codec_1_1IPrimitiveTypeDecoder"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the AMQP encoding code byte for the type this decoder handles. <a href="interfaceApache_1_1Qpid_1_1Proton_1_1Codec_1_1IPrimitiveTypeDecoder.html#a70ff2799daa608d758e2f3beeaa52d6f">More...</a><br /></td></tr>
<tr class="separator:a70ff2799daa608d758e2f3beeaa52d6f inherit properties_interfaceApache_1_1Qpid_1_1Proton_1_1Codec_1_1IPrimitiveTypeDecoder"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header properties_interfaceApache_1_1Qpid_1_1Proton_1_1Codec_1_1ITypeDecoder"><td colspan="2" onclick="javascript:toggleInherit('properties_interfaceApache_1_1Qpid_1_1Proton_1_1Codec_1_1ITypeDecoder')"><img src="closed.png" alt="-"/>&#160;Properties inherited from <a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Codec_1_1ITypeDecoder.html">Apache.Qpid.Proton.Codec.ITypeDecoder</a></td></tr>
<tr class="memitem:a1e225b8345bc9013952baca1f1001ca2 inherit properties_interfaceApache_1_1Qpid_1_1Proton_1_1Codec_1_1ITypeDecoder"><td class="memItemLeft" align="right" valign="top">Type&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Codec_1_1ITypeDecoder.html#a1e225b8345bc9013952baca1f1001ca2">DecodesType</a><code> [get]</code></td></tr>
<tr class="memdesc:a1e225b8345bc9013952baca1f1001ca2 inherit properties_interfaceApache_1_1Qpid_1_1Proton_1_1Codec_1_1ITypeDecoder"><td class="mdescLeft">&#160;</td><td class="mdescRight">The Type that this decoder can read. <a href="interfaceApache_1_1Qpid_1_1Proton_1_1Codec_1_1ITypeDecoder.html#a1e225b8345bc9013952baca1f1001ca2">More...</a><br /></td></tr>
<tr class="separator:a1e225b8345bc9013952baca1f1001ca2 inherit properties_interfaceApache_1_1Qpid_1_1Proton_1_1Codec_1_1ITypeDecoder"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afe5d5a6c937634d0908c1b22e320cfeb inherit properties_interfaceApache_1_1Qpid_1_1Proton_1_1Codec_1_1ITypeDecoder"><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_1Codec_1_1ITypeDecoder.html#afe5d5a6c937634d0908c1b22e320cfeb">IsArrayType</a><code> [get]</code></td></tr>
<tr class="memdesc:afe5d5a6c937634d0908c1b22e320cfeb inherit properties_interfaceApache_1_1Qpid_1_1Proton_1_1Codec_1_1ITypeDecoder"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns true if the value that this decoder is going to read is an array type. <a href="interfaceApache_1_1Qpid_1_1Proton_1_1Codec_1_1ITypeDecoder.html#afe5d5a6c937634d0908c1b22e320cfeb">More...</a><br /></td></tr>
<tr class="separator:afe5d5a6c937634d0908c1b22e320cfeb inherit properties_interfaceApache_1_1Qpid_1_1Proton_1_1Codec_1_1ITypeDecoder"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header properties_interfaceApache_1_1Qpid_1_1Proton_1_1Codec_1_1IStreamTypeDecoder"><td colspan="2" onclick="javascript:toggleInherit('properties_interfaceApache_1_1Qpid_1_1Proton_1_1Codec_1_1IStreamTypeDecoder')"><img src="closed.png" alt="-"/>&#160;Properties inherited from <a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Codec_1_1IStreamTypeDecoder.html">Apache.Qpid.Proton.Codec.IStreamTypeDecoder</a></td></tr>
<tr class="memitem:ab16bfa3ea4ff85b25b66c33255ad42a1 inherit properties_interfaceApache_1_1Qpid_1_1Proton_1_1Codec_1_1IStreamTypeDecoder"><td class="memItemLeft" align="right" valign="top">Type&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Codec_1_1IStreamTypeDecoder.html#ab16bfa3ea4ff85b25b66c33255ad42a1">DecodesType</a><code> [get]</code></td></tr>
<tr class="memdesc:ab16bfa3ea4ff85b25b66c33255ad42a1 inherit properties_interfaceApache_1_1Qpid_1_1Proton_1_1Codec_1_1IStreamTypeDecoder"><td class="mdescLeft">&#160;</td><td class="mdescRight">The Type that this decoder can read. <a href="interfaceApache_1_1Qpid_1_1Proton_1_1Codec_1_1IStreamTypeDecoder.html#ab16bfa3ea4ff85b25b66c33255ad42a1">More...</a><br /></td></tr>
<tr class="separator:ab16bfa3ea4ff85b25b66c33255ad42a1 inherit properties_interfaceApache_1_1Qpid_1_1Proton_1_1Codec_1_1IStreamTypeDecoder"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac9f93c7fbc6ad5e341979a26508c668b inherit properties_interfaceApache_1_1Qpid_1_1Proton_1_1Codec_1_1IStreamTypeDecoder"><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_1Codec_1_1IStreamTypeDecoder.html#ac9f93c7fbc6ad5e341979a26508c668b">IsArrayType</a><code> [get]</code></td></tr>
<tr class="memdesc:ac9f93c7fbc6ad5e341979a26508c668b inherit properties_interfaceApache_1_1Qpid_1_1Proton_1_1Codec_1_1IStreamTypeDecoder"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns true if the value that this decoder is going to read is an array type. <a href="interfaceApache_1_1Qpid_1_1Proton_1_1Codec_1_1IStreamTypeDecoder.html#ac9f93c7fbc6ad5e341979a26508c668b">More...</a><br /></td></tr>
<tr class="separator:ac9f93c7fbc6ad5e341979a26508c668b inherit properties_interfaceApache_1_1Qpid_1_1Proton_1_1Codec_1_1IStreamTypeDecoder"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<h2 class="groupheader">Member Function Documentation</h2>
<a id="a8326da479c4a9bf29ac8f39835705392"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8326da479c4a9bf29ac8f39835705392">&#9670;&nbsp;</a></span>ReadArrayElements() <span class="overload">[1/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">Array Apache.Qpid.Proton.Codec.Decoders.AbstractPrimitiveTypeDecoder.ReadArrayElements </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>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Codec_1_1IDecoderState.html">IDecoderState</a>&#160;</td>
<td class="paramname"><em>state</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>count</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Reads a series of this type that have been encoded into the body of an Array type. When encoded into an array the values are encoded in series following the identifier for the type, this method is given a count of the number of instances that are encoded and should read each in succession and returning them in a new array. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">buffer</td><td>The buffer where the encoded bytes can be read from</td></tr>
<tr><td class="paramname">state</td><td>The decoder state that can be used during decode</td></tr>
<tr><td class="paramname">count</td><td>the number of elements that the encoded array contains</td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The decoded array from the given buffer</dd></dl>
<p>Implements <a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Codec_1_1ITypeDecoder.html#ac73571255b2b779bdc4bddf4d399e5d2">Apache.Qpid.Proton.Codec.ITypeDecoder</a>.</p>
</div>
</div>
<a id="a17393bf075fc3a5de2b4d60d15c9ec23"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a17393bf075fc3a5de2b4d60d15c9ec23">&#9670;&nbsp;</a></span>ReadArrayElements() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">Array Apache.Qpid.Proton.Codec.Decoders.AbstractPrimitiveTypeDecoder.ReadArrayElements </td>
<td>(</td>
<td class="paramtype">Stream&#160;</td>
<td class="paramname"><em>stream</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Codec_1_1IStreamDecoderState.html">IStreamDecoderState</a>&#160;</td>
<td class="paramname"><em>state</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>count</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Reads a series of this type that have been encoded into the body of an Array type. When encoded into an array the values are encoded in series following the identifier for the type, this method is given a count of the number of instances that are encoded and should read each in succession and returning them in a new array. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">stream</td><td>The stream where the encoded bytes can be read from</td></tr>
<tr><td class="paramname">state</td><td>The decoder state that can be used during decode</td></tr>
<tr><td class="paramname">count</td><td>the number of elements that the encoded array contains</td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The decoded array from the given stream</dd></dl>
<p>Implements <a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Codec_1_1IStreamTypeDecoder.html#ab7753ca60ebc82757bab0d6b0eec282f">Apache.Qpid.Proton.Codec.IStreamTypeDecoder</a>.</p>
</div>
</div>
<a id="a43c9cd6d676cb85212b588fb77b3784f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a43c9cd6d676cb85212b588fb77b3784f">&#9670;&nbsp;</a></span>ReadValue() <span class="overload">[1/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">abstract object Apache.Qpid.Proton.Codec.Decoders.AbstractPrimitiveTypeDecoder.ReadValue </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>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Codec_1_1IDecoderState.html">IDecoderState</a>&#160;</td>
<td class="paramname"><em>state</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">pure virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Reads this decoders managed type from the given buffer and returns it. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">buffer</td><td>The buffer where the encoded bytes can be read from</td></tr>
<tr><td class="paramname">state</td><td>The decoder state that can be used during decode</td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The decoded value from the byte stream</dd></dl>
<p>Implements <a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Codec_1_1ITypeDecoder.html#a24360aeb06219892be48b737fef2284e">Apache.Qpid.Proton.Codec.ITypeDecoder</a>.</p>
<p>Implemented in <a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Codec_1_1Decoders_1_1Primitives_1_1UuidTypeDecoder.html#acc476f6cd0eb68700971bb6ded9762c5">Apache.Qpid.Proton.Codec.Decoders.Primitives.UuidTypeDecoder</a>, <a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Codec_1_1Decoders_1_1Primitives_1_1UnsignedShortTypeDecoder.html#a12f353094d691ffb8e7bbedb09980392">Apache.Qpid.Proton.Codec.Decoders.Primitives.UnsignedShortTypeDecoder</a>, <a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Codec_1_1Decoders_1_1Primitives_1_1UnsignedLong8TypeDecoder.html#a664f489727b1d1a6e5a09dde85128dd9">Apache.Qpid.Proton.Codec.Decoders.Primitives.UnsignedLong8TypeDecoder</a>, <a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Codec_1_1Decoders_1_1Primitives_1_1UnsignedLong64TypeDecoder.html#ac3faed3f434eff499c8af3ba7ffc9f22">Apache.Qpid.Proton.Codec.Decoders.Primitives.UnsignedLong64TypeDecoder</a>, <a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Codec_1_1Decoders_1_1Primitives_1_1UnsignedLong0TypeDecoder.html#aa0dc811105eb79ddc961a6bf56731a45">Apache.Qpid.Proton.Codec.Decoders.Primitives.UnsignedLong0TypeDecoder</a>, <a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Codec_1_1Decoders_1_1Primitives_1_1UnsignedInteger8TypeDecoder.html#a4eaf60bf94560b90a617a85aafa85732">Apache.Qpid.Proton.Codec.Decoders.Primitives.UnsignedInteger8TypeDecoder</a>, <a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Codec_1_1Decoders_1_1Primitives_1_1UnsignedInteger32TypeDecoder.html#a74fc5ffa995b4f874e3575fac388f3df">Apache.Qpid.Proton.Codec.Decoders.Primitives.UnsignedInteger32TypeDecoder</a>, <a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Codec_1_1Decoders_1_1Primitives_1_1UnsignedInteger0TypeDecoder.html#afc86ac6230fc0097a37a3cfdbc57601f">Apache.Qpid.Proton.Codec.Decoders.Primitives.UnsignedInteger0TypeDecoder</a>, <a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Codec_1_1Decoders_1_1Primitives_1_1UnsignedByteTypeDecoder.html#afd9d72584b06fcf3a6a3f06771da2be6">Apache.Qpid.Proton.Codec.Decoders.Primitives.UnsignedByteTypeDecoder</a>, <a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Codec_1_1Decoders_1_1Primitives_1_1TimestampTypeDecoder.html#a1e5c9a23487aa23276fe5d3d9feeb45f">Apache.Qpid.Proton.Codec.Decoders.Primitives.TimestampTypeDecoder</a>, <a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Codec_1_1Decoders_1_1Primitives_1_1ShortTypeDecoder.html#a79002db49a73f5a2d7145814465e4c7e">Apache.Qpid.Proton.Codec.Decoders.Primitives.ShortTypeDecoder</a>, <a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Codec_1_1Decoders_1_1Primitives_1_1NullTypeDecoder.html#a4ac734f8701827cc7ff0f1c33e65cda6">Apache.Qpid.Proton.Codec.Decoders.Primitives.NullTypeDecoder</a>, <a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Codec_1_1Decoders_1_1Primitives_1_1Long8TypeDecoder.html#a3f6d8bbd6a81dd3b4a2a7e695f03b5ed">Apache.Qpid.Proton.Codec.Decoders.Primitives.Long8TypeDecoder</a>, <a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Codec_1_1Decoders_1_1Primitives_1_1Long32TypeDecoder.html#a7ebc69ef5daaed9621317dff78b7280d">Apache.Qpid.Proton.Codec.Decoders.Primitives.Long32TypeDecoder</a>, <a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Codec_1_1Decoders_1_1Primitives_1_1List0TypeDecoder.html#a34a025d3bb6bca4b4d2b91c059f102e1">Apache.Qpid.Proton.Codec.Decoders.Primitives.List0TypeDecoder</a>, <a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Codec_1_1Decoders_1_1Primitives_1_1Integer8TypeDecoder.html#af919580e5495d3ad56054a2419b33342">Apache.Qpid.Proton.Codec.Decoders.Primitives.Integer8TypeDecoder</a>, <a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Codec_1_1Decoders_1_1Primitives_1_1Integer32TypeDecoder.html#a81d061258785c00b2feaa9de239f898b">Apache.Qpid.Proton.Codec.Decoders.Primitives.Integer32TypeDecoder</a>, <a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Codec_1_1Decoders_1_1Primitives_1_1FloatTypeDecoder.html#a2bb8e167321177cca8ede0797da86471">Apache.Qpid.Proton.Codec.Decoders.Primitives.FloatTypeDecoder</a>, <a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Codec_1_1Decoders_1_1Primitives_1_1DoubleTypeDecoder.html#a91baad3e34a065d25aed6ee739d6effd">Apache.Qpid.Proton.Codec.Decoders.Primitives.DoubleTypeDecoder</a>, <a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Codec_1_1Decoders_1_1Primitives_1_1Decimal64TypeDecoder.html#a222c6304c2ac6922247e5ad2aef64f6b">Apache.Qpid.Proton.Codec.Decoders.Primitives.Decimal64TypeDecoder</a>, <a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Codec_1_1Decoders_1_1Primitives_1_1Decimal32TypeDecoder.html#a60ad7351ea8ea23c1ed1739d11a6a442">Apache.Qpid.Proton.Codec.Decoders.Primitives.Decimal32TypeDecoder</a>, <a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Codec_1_1Decoders_1_1Primitives_1_1Decimal128TypeDecoder.html#ad4ed46780bde83e98da9b6ae9911b2ee">Apache.Qpid.Proton.Codec.Decoders.Primitives.Decimal128TypeDecoder</a>, <a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Codec_1_1Decoders_1_1Primitives_1_1CharacterTypeDecoder.html#a96c2cd664508adc9f41a377e7f5e8f83">Apache.Qpid.Proton.Codec.Decoders.Primitives.CharacterTypeDecoder</a>, <a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Codec_1_1Decoders_1_1Primitives_1_1ByteTypeDecoder.html#ae902822e27610ecf112b256f27682ca3">Apache.Qpid.Proton.Codec.Decoders.Primitives.ByteTypeDecoder</a>, <a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Codec_1_1Decoders_1_1Primitives_1_1BooleanTypeDecoder.html#a93b89d2808d3d8a76601e683ad83e535">Apache.Qpid.Proton.Codec.Decoders.Primitives.BooleanTypeDecoder</a>, <a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Codec_1_1Decoders_1_1Primitives_1_1BooleanTrueTypeDecoder.html#aeb80f4c8e029ceb44a32eff282ba2093">Apache.Qpid.Proton.Codec.Decoders.Primitives.BooleanTrueTypeDecoder</a>, <a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Codec_1_1Decoders_1_1Primitives_1_1BooleanFalseTypeDecoder.html#af155e992de2075ed1555e4549edf1a7a">Apache.Qpid.Proton.Codec.Decoders.Primitives.BooleanFalseTypeDecoder</a>, <a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Codec_1_1Decoders_1_1Primitives_1_1AbstractSymbolTypeDecoder.html#ae14e34c23469768dc320726979d0048d">Apache.Qpid.Proton.Codec.Decoders.Primitives.AbstractSymbolTypeDecoder</a>, <a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Codec_1_1Decoders_1_1Primitives_1_1AbstractStringTypeDecoder.html#acf151622f177261ce5b56805e844b662">Apache.Qpid.Proton.Codec.Decoders.Primitives.AbstractStringTypeDecoder</a>, <a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Codec_1_1Decoders_1_1Primitives_1_1AbstractMapTypeDecoder.html#ae319cceb13463c5d9a6a5d454b03e836">Apache.Qpid.Proton.Codec.Decoders.Primitives.AbstractMapTypeDecoder</a>, <a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Codec_1_1Decoders_1_1Primitives_1_1AbstractListTypeDecoder.html#a9f0a367bd116acf851709a4a3c545fcd">Apache.Qpid.Proton.Codec.Decoders.Primitives.AbstractListTypeDecoder</a>, <a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Codec_1_1Decoders_1_1Primitives_1_1AbstractBinaryTypeDecoder.html#ae6a5e29af77aea96daca0ab355f2ad77">Apache.Qpid.Proton.Codec.Decoders.Primitives.AbstractBinaryTypeDecoder</a>, and <a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Codec_1_1Decoders_1_1Primitives_1_1AbstractArrayTypeDecoder.html#aeeade5adfc4d504593bc15119d93de27">Apache.Qpid.Proton.Codec.Decoders.Primitives.AbstractArrayTypeDecoder</a>.</p>
</div>
</div>
<a id="aaa539c94592da6cddde906ed20339f60"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aaa539c94592da6cddde906ed20339f60">&#9670;&nbsp;</a></span>ReadValue() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">abstract object Apache.Qpid.Proton.Codec.Decoders.AbstractPrimitiveTypeDecoder.ReadValue </td>
<td>(</td>
<td class="paramtype">Stream&#160;</td>
<td class="paramname"><em>stream</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Codec_1_1IStreamDecoderState.html">IStreamDecoderState</a>&#160;</td>
<td class="paramname"><em>state</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">pure virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Reads this decoders managed type from the given buffer and returns it. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">stream</td><td>The stream where the encoded bytes can be read from</td></tr>
<tr><td class="paramname">state</td><td>The decoder state that can be used during decode</td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The decoded value from the byte stream</dd></dl>
<p>Implements <a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Codec_1_1IStreamTypeDecoder.html#a3cd44742be1422ecd74a5a455727a31b">Apache.Qpid.Proton.Codec.IStreamTypeDecoder</a>.</p>
<p>Implemented in <a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Codec_1_1Decoders_1_1Primitives_1_1UuidTypeDecoder.html#ad623499b9345a63cdbcc2ab7d68959b2">Apache.Qpid.Proton.Codec.Decoders.Primitives.UuidTypeDecoder</a>, <a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Codec_1_1Decoders_1_1Primitives_1_1UnsignedShortTypeDecoder.html#a8c39e715e451994f23b782bec0ef2b13">Apache.Qpid.Proton.Codec.Decoders.Primitives.UnsignedShortTypeDecoder</a>, <a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Codec_1_1Decoders_1_1Primitives_1_1UnsignedLong8TypeDecoder.html#aa0d7ca7939869208918763d7a38f6777">Apache.Qpid.Proton.Codec.Decoders.Primitives.UnsignedLong8TypeDecoder</a>, <a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Codec_1_1Decoders_1_1Primitives_1_1UnsignedLong64TypeDecoder.html#a2b0fbd81d26ac59bdd1a45331a31fbbb">Apache.Qpid.Proton.Codec.Decoders.Primitives.UnsignedLong64TypeDecoder</a>, <a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Codec_1_1Decoders_1_1Primitives_1_1UnsignedLong0TypeDecoder.html#a01380e009f92b7f1177b57852015a788">Apache.Qpid.Proton.Codec.Decoders.Primitives.UnsignedLong0TypeDecoder</a>, <a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Codec_1_1Decoders_1_1Primitives_1_1UnsignedInteger8TypeDecoder.html#a320b645f290fc21974bba90bf8701a2d">Apache.Qpid.Proton.Codec.Decoders.Primitives.UnsignedInteger8TypeDecoder</a>, <a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Codec_1_1Decoders_1_1Primitives_1_1UnsignedInteger32TypeDecoder.html#af1eeebd0541022c4c3dd067f2e798bf5">Apache.Qpid.Proton.Codec.Decoders.Primitives.UnsignedInteger32TypeDecoder</a>, <a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Codec_1_1Decoders_1_1Primitives_1_1UnsignedInteger0TypeDecoder.html#a60837fda42979e55aefe9f1666d10896">Apache.Qpid.Proton.Codec.Decoders.Primitives.UnsignedInteger0TypeDecoder</a>, <a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Codec_1_1Decoders_1_1Primitives_1_1UnsignedByteTypeDecoder.html#a6759c992abe659659d382c04b56a06a6">Apache.Qpid.Proton.Codec.Decoders.Primitives.UnsignedByteTypeDecoder</a>, <a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Codec_1_1Decoders_1_1Primitives_1_1TimestampTypeDecoder.html#a3c165c2d705f9ab14600c276ad2b1858">Apache.Qpid.Proton.Codec.Decoders.Primitives.TimestampTypeDecoder</a>, <a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Codec_1_1Decoders_1_1Primitives_1_1ShortTypeDecoder.html#adfb3412f03445da888564f8bb76e5a73">Apache.Qpid.Proton.Codec.Decoders.Primitives.ShortTypeDecoder</a>, <a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Codec_1_1Decoders_1_1Primitives_1_1NullTypeDecoder.html#ac59990ef568cded3a736dd0c9cb030c0">Apache.Qpid.Proton.Codec.Decoders.Primitives.NullTypeDecoder</a>, <a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Codec_1_1Decoders_1_1Primitives_1_1Long8TypeDecoder.html#a46a159a652d95f5aa5e4586261ec9c82">Apache.Qpid.Proton.Codec.Decoders.Primitives.Long8TypeDecoder</a>, <a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Codec_1_1Decoders_1_1Primitives_1_1Long32TypeDecoder.html#a2ab7fb1999ca8620c0fa2ce67d756af7">Apache.Qpid.Proton.Codec.Decoders.Primitives.Long32TypeDecoder</a>, <a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Codec_1_1Decoders_1_1Primitives_1_1List0TypeDecoder.html#aaf9798f036b9edb92caef931759c54a0">Apache.Qpid.Proton.Codec.Decoders.Primitives.List0TypeDecoder</a>, <a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Codec_1_1Decoders_1_1Primitives_1_1Integer8TypeDecoder.html#a61ed7165f56ae5e93f96474c94448d6e">Apache.Qpid.Proton.Codec.Decoders.Primitives.Integer8TypeDecoder</a>, <a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Codec_1_1Decoders_1_1Primitives_1_1Integer32TypeDecoder.html#a572d5542604ef38b84fbefa0fa45b302">Apache.Qpid.Proton.Codec.Decoders.Primitives.Integer32TypeDecoder</a>, <a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Codec_1_1Decoders_1_1Primitives_1_1FloatTypeDecoder.html#a7d6f7a9091ca3bb85137b1cefa6a87e2">Apache.Qpid.Proton.Codec.Decoders.Primitives.FloatTypeDecoder</a>, <a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Codec_1_1Decoders_1_1Primitives_1_1DoubleTypeDecoder.html#aa8ba4bfeaf9495b131eff134a4e8d8bc">Apache.Qpid.Proton.Codec.Decoders.Primitives.DoubleTypeDecoder</a>, <a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Codec_1_1Decoders_1_1Primitives_1_1Decimal64TypeDecoder.html#a4ba7ec620fc39e8fef7585fe43ee079c">Apache.Qpid.Proton.Codec.Decoders.Primitives.Decimal64TypeDecoder</a>, <a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Codec_1_1Decoders_1_1Primitives_1_1Decimal32TypeDecoder.html#ae9f35bee33e23e0f32eb249483653348">Apache.Qpid.Proton.Codec.Decoders.Primitives.Decimal32TypeDecoder</a>, <a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Codec_1_1Decoders_1_1Primitives_1_1Decimal128TypeDecoder.html#a7e800f9401944b75b0c0c8258a345283">Apache.Qpid.Proton.Codec.Decoders.Primitives.Decimal128TypeDecoder</a>, <a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Codec_1_1Decoders_1_1Primitives_1_1CharacterTypeDecoder.html#ad7995b03d1fbfefc5e3abeaae4c3ce8c">Apache.Qpid.Proton.Codec.Decoders.Primitives.CharacterTypeDecoder</a>, <a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Codec_1_1Decoders_1_1Primitives_1_1ByteTypeDecoder.html#ac904f0b5791e518fedb17449b29e9306">Apache.Qpid.Proton.Codec.Decoders.Primitives.ByteTypeDecoder</a>, <a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Codec_1_1Decoders_1_1Primitives_1_1BooleanTypeDecoder.html#a6f00f3409cd1c4c61528ce5ec34f8051">Apache.Qpid.Proton.Codec.Decoders.Primitives.BooleanTypeDecoder</a>, <a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Codec_1_1Decoders_1_1Primitives_1_1BooleanTrueTypeDecoder.html#a1f072feec089ca12a3658564ab078123">Apache.Qpid.Proton.Codec.Decoders.Primitives.BooleanTrueTypeDecoder</a>, <a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Codec_1_1Decoders_1_1Primitives_1_1BooleanFalseTypeDecoder.html#a2ba9237df682d10a74df92e350ba038d">Apache.Qpid.Proton.Codec.Decoders.Primitives.BooleanFalseTypeDecoder</a>, <a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Codec_1_1Decoders_1_1Primitives_1_1AbstractSymbolTypeDecoder.html#a41f184f451bdf306bfa8eb111eb25bf7">Apache.Qpid.Proton.Codec.Decoders.Primitives.AbstractSymbolTypeDecoder</a>, <a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Codec_1_1Decoders_1_1Primitives_1_1AbstractStringTypeDecoder.html#aa0a557052b214053abd35156add5fb0e">Apache.Qpid.Proton.Codec.Decoders.Primitives.AbstractStringTypeDecoder</a>, <a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Codec_1_1Decoders_1_1Primitives_1_1AbstractMapTypeDecoder.html#a03c427a55dbbae6ec3d4efd07da7033a">Apache.Qpid.Proton.Codec.Decoders.Primitives.AbstractMapTypeDecoder</a>, <a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Codec_1_1Decoders_1_1Primitives_1_1AbstractListTypeDecoder.html#a7910332c81b1c7953bb258c4aae44793">Apache.Qpid.Proton.Codec.Decoders.Primitives.AbstractListTypeDecoder</a>, <a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Codec_1_1Decoders_1_1Primitives_1_1AbstractBinaryTypeDecoder.html#acfd3d030b3423c7234dd684782435cb4">Apache.Qpid.Proton.Codec.Decoders.Primitives.AbstractBinaryTypeDecoder</a>, and <a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Codec_1_1Decoders_1_1Primitives_1_1AbstractArrayTypeDecoder.html#a9b0d508807ab5a58d5b27c91a76dcbb1">Apache.Qpid.Proton.Codec.Decoders.Primitives.AbstractArrayTypeDecoder</a>.</p>
</div>
</div>
<a id="a5374dae99ab1666d1da5e44b8c941ea5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5374dae99ab1666d1da5e44b8c941ea5">&#9670;&nbsp;</a></span>SkipValue() <span class="overload">[1/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">abstract void Apache.Qpid.Proton.Codec.Decoders.AbstractPrimitiveTypeDecoder.SkipValue </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>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Codec_1_1IDecoderState.html">IDecoderState</a>&#160;</td>
<td class="paramname"><em>state</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">pure virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Skips the value that this decoder is handling by skipping the encoded bytes in the provided buffer instance. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">buffer</td><td>The buffer where the encoded bytes can be read from</td></tr>
<tr><td class="paramname">state</td><td>The decoder state that can be used during decode</td></tr>
</table>
</dd>
</dl>
<p>Implements <a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Codec_1_1ITypeDecoder.html#a13eb3dc3f4ef928c33adfcef4e16032a">Apache.Qpid.Proton.Codec.ITypeDecoder</a>.</p>
<p>Implemented in <a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Codec_1_1Decoders_1_1Primitives_1_1UuidTypeDecoder.html#a064756bff9ce8b866d222fa0f7bb0190">Apache.Qpid.Proton.Codec.Decoders.Primitives.UuidTypeDecoder</a>, <a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Codec_1_1Decoders_1_1Primitives_1_1UnsignedShortTypeDecoder.html#a358fd4c3988d8a1e38d9542ef92fb68a">Apache.Qpid.Proton.Codec.Decoders.Primitives.UnsignedShortTypeDecoder</a>, <a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Codec_1_1Decoders_1_1Primitives_1_1UnsignedLong8TypeDecoder.html#ad8fe3d5008dbf90edccc18377859c92d">Apache.Qpid.Proton.Codec.Decoders.Primitives.UnsignedLong8TypeDecoder</a>, <a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Codec_1_1Decoders_1_1Primitives_1_1UnsignedLong64TypeDecoder.html#afad1d3a017bd946605c487a3be4a2d07">Apache.Qpid.Proton.Codec.Decoders.Primitives.UnsignedLong64TypeDecoder</a>, <a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Codec_1_1Decoders_1_1Primitives_1_1UnsignedLong0TypeDecoder.html#aeee5850f2a3bce3507eace54b5f6657d">Apache.Qpid.Proton.Codec.Decoders.Primitives.UnsignedLong0TypeDecoder</a>, <a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Codec_1_1Decoders_1_1Primitives_1_1UnsignedInteger8TypeDecoder.html#af61a41de21cca6e1a6bd7d235e976bff">Apache.Qpid.Proton.Codec.Decoders.Primitives.UnsignedInteger8TypeDecoder</a>, <a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Codec_1_1Decoders_1_1Primitives_1_1UnsignedInteger32TypeDecoder.html#af130b0ab691a4ac28d29ca76375a9dbc">Apache.Qpid.Proton.Codec.Decoders.Primitives.UnsignedInteger32TypeDecoder</a>, <a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Codec_1_1Decoders_1_1Primitives_1_1UnsignedInteger0TypeDecoder.html#af5e0d72b29e634136fe2bfac202d5ce3">Apache.Qpid.Proton.Codec.Decoders.Primitives.UnsignedInteger0TypeDecoder</a>, <a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Codec_1_1Decoders_1_1Primitives_1_1UnsignedByteTypeDecoder.html#af8098a1cc205b241d0c1cfec6ef3d4ef">Apache.Qpid.Proton.Codec.Decoders.Primitives.UnsignedByteTypeDecoder</a>, <a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Codec_1_1Decoders_1_1Primitives_1_1TimestampTypeDecoder.html#a52abe04c6a6cffe72490634b933cbb53">Apache.Qpid.Proton.Codec.Decoders.Primitives.TimestampTypeDecoder</a>, <a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Codec_1_1Decoders_1_1Primitives_1_1ShortTypeDecoder.html#a1e2bb86a6c7638e7186cdae862e4289c">Apache.Qpid.Proton.Codec.Decoders.Primitives.ShortTypeDecoder</a>, <a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Codec_1_1Decoders_1_1Primitives_1_1NullTypeDecoder.html#aabce71de1e6d52249b2dff6cfaf4db86">Apache.Qpid.Proton.Codec.Decoders.Primitives.NullTypeDecoder</a>, <a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Codec_1_1Decoders_1_1Primitives_1_1Long8TypeDecoder.html#ae8f4f2f288d4389310789ac918fcb151">Apache.Qpid.Proton.Codec.Decoders.Primitives.Long8TypeDecoder</a>, <a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Codec_1_1Decoders_1_1Primitives_1_1Long32TypeDecoder.html#a87d616f70c42a48fc5594260d3cdc742">Apache.Qpid.Proton.Codec.Decoders.Primitives.Long32TypeDecoder</a>, <a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Codec_1_1Decoders_1_1Primitives_1_1List0TypeDecoder.html#a915291808d6e5347f80d6b2651a87315">Apache.Qpid.Proton.Codec.Decoders.Primitives.List0TypeDecoder</a>, <a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Codec_1_1Decoders_1_1Primitives_1_1Integer8TypeDecoder.html#a4251880ee82d3d7e8ce6eebaeab6e2b0">Apache.Qpid.Proton.Codec.Decoders.Primitives.Integer8TypeDecoder</a>, <a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Codec_1_1Decoders_1_1Primitives_1_1Integer32TypeDecoder.html#aa810b7b6f9dba7aa5cde03714785adb5">Apache.Qpid.Proton.Codec.Decoders.Primitives.Integer32TypeDecoder</a>, <a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Codec_1_1Decoders_1_1Primitives_1_1FloatTypeDecoder.html#aa3d2587e2ccc73fd414c43e21f3f55d8">Apache.Qpid.Proton.Codec.Decoders.Primitives.FloatTypeDecoder</a>, <a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Codec_1_1Decoders_1_1Primitives_1_1DoubleTypeDecoder.html#ad8c00553edebecd71e6c21edee052804">Apache.Qpid.Proton.Codec.Decoders.Primitives.DoubleTypeDecoder</a>, <a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Codec_1_1Decoders_1_1Primitives_1_1Decimal64TypeDecoder.html#a84c543544a3e7740ec47496368dcdd20">Apache.Qpid.Proton.Codec.Decoders.Primitives.Decimal64TypeDecoder</a>, <a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Codec_1_1Decoders_1_1Primitives_1_1Decimal32TypeDecoder.html#a0b39789c0aed1f1029f2ec8dedecb1f3">Apache.Qpid.Proton.Codec.Decoders.Primitives.Decimal32TypeDecoder</a>, <a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Codec_1_1Decoders_1_1Primitives_1_1Decimal128TypeDecoder.html#a889daf05d5584656c30c6be66fb69b69">Apache.Qpid.Proton.Codec.Decoders.Primitives.Decimal128TypeDecoder</a>, <a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Codec_1_1Decoders_1_1Primitives_1_1CharacterTypeDecoder.html#abfb9a52f74dc9ba0ad536658c726b4d8">Apache.Qpid.Proton.Codec.Decoders.Primitives.CharacterTypeDecoder</a>, <a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Codec_1_1Decoders_1_1Primitives_1_1ByteTypeDecoder.html#a6dcd4db76f4f3c7b9395d9c8a5496931">Apache.Qpid.Proton.Codec.Decoders.Primitives.ByteTypeDecoder</a>, <a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Codec_1_1Decoders_1_1Primitives_1_1BooleanTypeDecoder.html#abd55fccc5f055bae9f48decdb5405e06">Apache.Qpid.Proton.Codec.Decoders.Primitives.BooleanTypeDecoder</a>, <a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Codec_1_1Decoders_1_1Primitives_1_1BooleanTrueTypeDecoder.html#a3b18ab3652c479ecb3c8d1b439229756">Apache.Qpid.Proton.Codec.Decoders.Primitives.BooleanTrueTypeDecoder</a>, <a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Codec_1_1Decoders_1_1Primitives_1_1BooleanFalseTypeDecoder.html#ab78a5eb76ed417be1e86e57ca4a2834a">Apache.Qpid.Proton.Codec.Decoders.Primitives.BooleanFalseTypeDecoder</a>, <a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Codec_1_1Decoders_1_1Primitives_1_1AbstractSymbolTypeDecoder.html#a84d8b9a1ab0066d818a961bf67db4d4d">Apache.Qpid.Proton.Codec.Decoders.Primitives.AbstractSymbolTypeDecoder</a>, <a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Codec_1_1Decoders_1_1Primitives_1_1AbstractStringTypeDecoder.html#a6caf786c4ea38f254cdc92f4a6e080fb">Apache.Qpid.Proton.Codec.Decoders.Primitives.AbstractStringTypeDecoder</a>, <a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Codec_1_1Decoders_1_1Primitives_1_1AbstractMapTypeDecoder.html#a673f5ba976765d0a894cca03df2aecc2">Apache.Qpid.Proton.Codec.Decoders.Primitives.AbstractMapTypeDecoder</a>, <a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Codec_1_1Decoders_1_1Primitives_1_1AbstractListTypeDecoder.html#acf005e35abcc52c81a487774574458e4">Apache.Qpid.Proton.Codec.Decoders.Primitives.AbstractListTypeDecoder</a>, <a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Codec_1_1Decoders_1_1Primitives_1_1AbstractBinaryTypeDecoder.html#ab4b9ed59c3b605e91e84343c5b13d4f4">Apache.Qpid.Proton.Codec.Decoders.Primitives.AbstractBinaryTypeDecoder</a>, and <a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Codec_1_1Decoders_1_1Primitives_1_1AbstractArrayTypeDecoder.html#affa66d7e5df3d446c338d0d07df313d9">Apache.Qpid.Proton.Codec.Decoders.Primitives.AbstractArrayTypeDecoder</a>.</p>
</div>
</div>
<a id="a6ce8685f5831da31e88025b4d7e8c235"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6ce8685f5831da31e88025b4d7e8c235">&#9670;&nbsp;</a></span>SkipValue() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">abstract void Apache.Qpid.Proton.Codec.Decoders.AbstractPrimitiveTypeDecoder.SkipValue </td>
<td>(</td>
<td class="paramtype">Stream&#160;</td>
<td class="paramname"><em>stream</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Codec_1_1IStreamDecoderState.html">IStreamDecoderState</a>&#160;</td>
<td class="paramname"><em>state</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">pure virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Skips the value that this decoder is handling by skipping the encoded bytes in the provided buffer instance. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">stream</td><td>The stream where the encoded bytes can be read from</td></tr>
<tr><td class="paramname">state</td><td>The decoder state that can be used during decode</td></tr>
</table>
</dd>
</dl>
<p>Implements <a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Codec_1_1IStreamTypeDecoder.html#a08c37e0fd44aa44225a4710e448ed844">Apache.Qpid.Proton.Codec.IStreamTypeDecoder</a>.</p>
<p>Implemented in <a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Codec_1_1Decoders_1_1Primitives_1_1UuidTypeDecoder.html#ac3cf070abd34ea80e5f10435541372dc">Apache.Qpid.Proton.Codec.Decoders.Primitives.UuidTypeDecoder</a>, <a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Codec_1_1Decoders_1_1Primitives_1_1UnsignedShortTypeDecoder.html#ad37584c3079d95c56261de40b453dd8f">Apache.Qpid.Proton.Codec.Decoders.Primitives.UnsignedShortTypeDecoder</a>, <a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Codec_1_1Decoders_1_1Primitives_1_1UnsignedLong8TypeDecoder.html#ab7f3357301daacbed082d6168f71f9a0">Apache.Qpid.Proton.Codec.Decoders.Primitives.UnsignedLong8TypeDecoder</a>, <a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Codec_1_1Decoders_1_1Primitives_1_1UnsignedLong64TypeDecoder.html#ab2bf5cb5ebdb395937d522fe37d43c89">Apache.Qpid.Proton.Codec.Decoders.Primitives.UnsignedLong64TypeDecoder</a>, <a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Codec_1_1Decoders_1_1Primitives_1_1UnsignedLong0TypeDecoder.html#a501468e52de3186e8b67e25ca409c409">Apache.Qpid.Proton.Codec.Decoders.Primitives.UnsignedLong0TypeDecoder</a>, <a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Codec_1_1Decoders_1_1Primitives_1_1UnsignedInteger8TypeDecoder.html#af07ab8a38f1ba317f4792e0747b4fe06">Apache.Qpid.Proton.Codec.Decoders.Primitives.UnsignedInteger8TypeDecoder</a>, <a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Codec_1_1Decoders_1_1Primitives_1_1UnsignedInteger32TypeDecoder.html#a1be724a5c599b7916192bfbe5513d130">Apache.Qpid.Proton.Codec.Decoders.Primitives.UnsignedInteger32TypeDecoder</a>, <a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Codec_1_1Decoders_1_1Primitives_1_1UnsignedInteger0TypeDecoder.html#a70f7e2e1f9739898d1d33ca44c6117bd">Apache.Qpid.Proton.Codec.Decoders.Primitives.UnsignedInteger0TypeDecoder</a>, <a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Codec_1_1Decoders_1_1Primitives_1_1UnsignedByteTypeDecoder.html#a9db8c797b1d9a11bfef1fd84343082e3">Apache.Qpid.Proton.Codec.Decoders.Primitives.UnsignedByteTypeDecoder</a>, <a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Codec_1_1Decoders_1_1Primitives_1_1TimestampTypeDecoder.html#a1454a32589b1b7aa557713adb394857f">Apache.Qpid.Proton.Codec.Decoders.Primitives.TimestampTypeDecoder</a>, <a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Codec_1_1Decoders_1_1Primitives_1_1ShortTypeDecoder.html#af50477cb1624eaae519c792ab5e0c474">Apache.Qpid.Proton.Codec.Decoders.Primitives.ShortTypeDecoder</a>, <a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Codec_1_1Decoders_1_1Primitives_1_1NullTypeDecoder.html#a9c98e63d7a35bafc11fd6cd3963030fa">Apache.Qpid.Proton.Codec.Decoders.Primitives.NullTypeDecoder</a>, <a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Codec_1_1Decoders_1_1Primitives_1_1Long8TypeDecoder.html#a466f24ae21d722d0da0241851ac1069e">Apache.Qpid.Proton.Codec.Decoders.Primitives.Long8TypeDecoder</a>, <a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Codec_1_1Decoders_1_1Primitives_1_1Long32TypeDecoder.html#aec48d44137a7e233b1093808be475317">Apache.Qpid.Proton.Codec.Decoders.Primitives.Long32TypeDecoder</a>, <a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Codec_1_1Decoders_1_1Primitives_1_1List0TypeDecoder.html#a2e5a825db8e257c3cc5076add9dd01a5">Apache.Qpid.Proton.Codec.Decoders.Primitives.List0TypeDecoder</a>, <a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Codec_1_1Decoders_1_1Primitives_1_1Integer8TypeDecoder.html#af735dcf098c8103791ccff9eba7ef024">Apache.Qpid.Proton.Codec.Decoders.Primitives.Integer8TypeDecoder</a>, <a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Codec_1_1Decoders_1_1Primitives_1_1Integer32TypeDecoder.html#a45e95c069b187201949e68c6c8d84a7a">Apache.Qpid.Proton.Codec.Decoders.Primitives.Integer32TypeDecoder</a>, <a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Codec_1_1Decoders_1_1Primitives_1_1FloatTypeDecoder.html#affc15e24a25ed447472699bed1019d11">Apache.Qpid.Proton.Codec.Decoders.Primitives.FloatTypeDecoder</a>, <a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Codec_1_1Decoders_1_1Primitives_1_1DoubleTypeDecoder.html#a0c1bab7f8d9211b718acd3e59efcef9b">Apache.Qpid.Proton.Codec.Decoders.Primitives.DoubleTypeDecoder</a>, <a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Codec_1_1Decoders_1_1Primitives_1_1Decimal64TypeDecoder.html#ad21b941e0387224c51a12b8df671a6e7">Apache.Qpid.Proton.Codec.Decoders.Primitives.Decimal64TypeDecoder</a>, <a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Codec_1_1Decoders_1_1Primitives_1_1Decimal32TypeDecoder.html#a37dcb4eac38623e4edf8d549208bc0b4">Apache.Qpid.Proton.Codec.Decoders.Primitives.Decimal32TypeDecoder</a>, <a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Codec_1_1Decoders_1_1Primitives_1_1Decimal128TypeDecoder.html#afbe2ee3c88f985abb573137ff8381d9b">Apache.Qpid.Proton.Codec.Decoders.Primitives.Decimal128TypeDecoder</a>, <a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Codec_1_1Decoders_1_1Primitives_1_1CharacterTypeDecoder.html#af0d6ab979492eecca3390c1b6f779e09">Apache.Qpid.Proton.Codec.Decoders.Primitives.CharacterTypeDecoder</a>, <a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Codec_1_1Decoders_1_1Primitives_1_1ByteTypeDecoder.html#a7968b7fc67e2e2fe5dc858bf6dd9b236">Apache.Qpid.Proton.Codec.Decoders.Primitives.ByteTypeDecoder</a>, <a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Codec_1_1Decoders_1_1Primitives_1_1BooleanTypeDecoder.html#a947abe28c794021aa7d4a57ea10bcfe1">Apache.Qpid.Proton.Codec.Decoders.Primitives.BooleanTypeDecoder</a>, <a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Codec_1_1Decoders_1_1Primitives_1_1BooleanTrueTypeDecoder.html#a1f05549c0414e622e7358e7b6fb700e6">Apache.Qpid.Proton.Codec.Decoders.Primitives.BooleanTrueTypeDecoder</a>, <a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Codec_1_1Decoders_1_1Primitives_1_1BooleanFalseTypeDecoder.html#adebc605167731f088c7982eaabc1071c">Apache.Qpid.Proton.Codec.Decoders.Primitives.BooleanFalseTypeDecoder</a>, <a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Codec_1_1Decoders_1_1Primitives_1_1AbstractSymbolTypeDecoder.html#acc116b2218aac69bd31f6a28dde6f23f">Apache.Qpid.Proton.Codec.Decoders.Primitives.AbstractSymbolTypeDecoder</a>, <a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Codec_1_1Decoders_1_1Primitives_1_1AbstractStringTypeDecoder.html#a4c84843742a2a91c8ffaa4fbfaac43e8">Apache.Qpid.Proton.Codec.Decoders.Primitives.AbstractStringTypeDecoder</a>, <a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Codec_1_1Decoders_1_1Primitives_1_1AbstractMapTypeDecoder.html#ae7793ce10d8205cb39dbffd2cd8bcdc6">Apache.Qpid.Proton.Codec.Decoders.Primitives.AbstractMapTypeDecoder</a>, <a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Codec_1_1Decoders_1_1Primitives_1_1AbstractListTypeDecoder.html#a421a71e637ed7c078f6b2cadd95a8403">Apache.Qpid.Proton.Codec.Decoders.Primitives.AbstractListTypeDecoder</a>, <a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Codec_1_1Decoders_1_1Primitives_1_1AbstractBinaryTypeDecoder.html#a6312a473321c5710e2508fc7b1f10d0e">Apache.Qpid.Proton.Codec.Decoders.Primitives.AbstractBinaryTypeDecoder</a>, and <a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Codec_1_1Decoders_1_1Primitives_1_1AbstractArrayTypeDecoder.html#a77e4956ebe3bb0057c9d5924b6a77d55">Apache.Qpid.Proton.Codec.Decoders.Primitives.AbstractArrayTypeDecoder</a>.</p>
</div>
</div>
<hr/>The documentation for this class was generated from the following file:<ul>
<li>src/Proton/Codec/Decoders/AbstractPrimitiveTypeDecoder.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>