msgpack/cpp/namespacemsgpack_1_1detail.html
2016-04-03 23:53:04 +09:00

1458 lines
82 KiB
HTML

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.11"/>
<title>MessagePack for C++: msgpack::detail Namespace 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>
<script type="text/javascript">
$(document).ready(function() { init_search(); });
</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">MessagePack for C++
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.11 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li class="current"><a href="namespaces.html"><span>Namespaces</span></a></li>
<li><a href="annotated.html"><span>Classes</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
<li>
<div id="MSearchBox" class="MSearchBoxInactive">
<span class="left">
<img id="MSearchSelect" src="search/mag_sel.png"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
alt=""/>
<input type="text" id="MSearchField" value="Search" accesskey="S"
onfocus="searchBox.OnSearchFieldFocus(true)"
onblur="searchBox.OnSearchFieldFocus(false)"
onkeyup="searchBox.OnSearchFieldChange(event)"/>
</span><span class="right">
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
</span>
</div>
</li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="namespaces.html"><span>Namespace&#160;List</span></a></li>
<li><a href="namespacemembers.html"><span>Namespace&#160;Members</span></a></li>
</ul>
</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="namespacemsgpack.html">msgpack</a></li><li class="navelem"><a class="el" href="namespacemsgpack_1_1detail.html">detail</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#nested-classes">Classes</a> &#124;
<a href="#func-members">Functions</a> &#124;
<a href="#var-members">Variables</a> </div>
<div class="headertitle">
<div class="title">msgpack::detail Namespace Reference</div> </div>
</div><!--header-->
<div class="contents">
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
Classes</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structmsgpack_1_1detail_1_1all__of__imp.html">all_of_imp</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structmsgpack_1_1detail_1_1bool__pack.html">bool_pack</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmsgpack_1_1detail_1_1context.html">context</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structmsgpack_1_1detail_1_1fix__tag.html">fix_tag</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structmsgpack_1_1detail_1_1packer__serializer.html">packer_serializer</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structmsgpack_1_1detail_1_1unpack__array.html">unpack_array</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structmsgpack_1_1detail_1_1unpack__map.html">unpack_map</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmsgpack_1_1detail_1_1unpack__stack.html">unpack_stack</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmsgpack_1_1detail_1_1unpack__user.html">unpack_user</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structmsgpack_1_1detail_1_1value.html">value</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structmsgpack_1_1detail_1_1value_3_01fix__tag_01_4.html">value&lt; fix_tag &gt;</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:a119ccc2cd1bcd0715c8771db359b7893"><td class="memTemplParams" colspan="2">template&lt;std::size_t N&gt; </td></tr>
<tr class="memitem:a119ccc2cd1bcd0715c8771db359b7893"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacemsgpack_1_1detail.html#a119ccc2cd1bcd0715c8771db359b7893">check_container_size</a> (std::size_t size)</td></tr>
<tr class="separator:a119ccc2cd1bcd0715c8771db359b7893"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a696fa9793897c255c554b91b413abf6c"><td class="memTemplParams" colspan="2">template&lt;&gt; </td></tr>
<tr class="memitem:a696fa9793897c255c554b91b413abf6c"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacemsgpack_1_1detail.html#a696fa9793897c255c554b91b413abf6c">check_container_size&lt; 4 &gt;</a> (std::size_t)</td></tr>
<tr class="separator:a696fa9793897c255c554b91b413abf6c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a513107aa8bc60e21a437cd36f903d5c0"><td class="memTemplParams" colspan="2">template&lt;std::size_t N&gt; </td></tr>
<tr class="memitem:a513107aa8bc60e21a437cd36f903d5c0"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacemsgpack_1_1detail.html#a513107aa8bc60e21a437cd36f903d5c0">check_container_size_for_ext</a> (std::size_t size)</td></tr>
<tr class="separator:a513107aa8bc60e21a437cd36f903d5c0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9e52cf817512f98557340c891a16ade9"><td class="memTemplParams" colspan="2">template&lt;&gt; </td></tr>
<tr class="memitem:a9e52cf817512f98557340c891a16ade9"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacemsgpack_1_1detail.html#a9e52cf817512f98557340c891a16ade9">check_container_size_for_ext&lt; 4 &gt;</a> (std::size_t size)</td></tr>
<tr class="separator:a9e52cf817512f98557340c891a16ade9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa7e051e80f2919f19275432fa177b985"><td class="memTemplParams" colspan="2">template&lt;std::size_t N&gt; </td></tr>
<tr class="memitem:aa7e051e80f2919f19275432fa177b985"><td class="memTemplItemLeft" align="right" valign="top">std::size_t&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacemsgpack_1_1detail.html#aa7e051e80f2919f19275432fa177b985">add_ext_type_size</a> (std::size_t size)</td></tr>
<tr class="separator:aa7e051e80f2919f19275432fa177b985"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a84d3c6160fe3527b044b49b51317e534"><td class="memTemplParams" colspan="2">template&lt;&gt; </td></tr>
<tr class="memitem:a84d3c6160fe3527b044b49b51317e534"><td class="memTemplItemLeft" align="right" valign="top">std::size_t&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacemsgpack_1_1detail.html#a84d3c6160fe3527b044b49b51317e534">add_ext_type_size&lt; 4 &gt;</a> (std::size_t size)</td></tr>
<tr class="separator:a84d3c6160fe3527b044b49b51317e534"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac367630a095c237cceaf821e37c60e79"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemsgpack_1_1detail.html#ac367630a095c237cceaf821e37c60e79">unpack_uint8</a> (uint8_t d, <a class="el" href="structmsgpack_1_1object.html">msgpack::object</a> &amp;o)</td></tr>
<tr class="separator:ac367630a095c237cceaf821e37c60e79"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adf2104fdd721377d05e7ab337d2d54a9"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemsgpack_1_1detail.html#adf2104fdd721377d05e7ab337d2d54a9">unpack_uint16</a> (uint16_t d, <a class="el" href="structmsgpack_1_1object.html">msgpack::object</a> &amp;o)</td></tr>
<tr class="separator:adf2104fdd721377d05e7ab337d2d54a9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af149873e9d5b2ae6d0dd09bc7c074231"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemsgpack_1_1detail.html#af149873e9d5b2ae6d0dd09bc7c074231">unpack_uint32</a> (uint32_t d, <a class="el" href="structmsgpack_1_1object.html">msgpack::object</a> &amp;o)</td></tr>
<tr class="separator:af149873e9d5b2ae6d0dd09bc7c074231"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a599a9a50c4b2be139577af7cb7276dee"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemsgpack_1_1detail.html#a599a9a50c4b2be139577af7cb7276dee">unpack_uint64</a> (uint64_t d, <a class="el" href="structmsgpack_1_1object.html">msgpack::object</a> &amp;o)</td></tr>
<tr class="separator:a599a9a50c4b2be139577af7cb7276dee"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac6a7ee8c26d49b756127374dfa2b3503"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemsgpack_1_1detail.html#ac6a7ee8c26d49b756127374dfa2b3503">unpack_int8</a> (int8_t d, <a class="el" href="structmsgpack_1_1object.html">msgpack::object</a> &amp;o)</td></tr>
<tr class="separator:ac6a7ee8c26d49b756127374dfa2b3503"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a36ffed13f07cf434e2c769eef699195d"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemsgpack_1_1detail.html#a36ffed13f07cf434e2c769eef699195d">unpack_int16</a> (int16_t d, <a class="el" href="structmsgpack_1_1object.html">msgpack::object</a> &amp;o)</td></tr>
<tr class="separator:a36ffed13f07cf434e2c769eef699195d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a04599088ca22dba0616a47d3975f55f4"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemsgpack_1_1detail.html#a04599088ca22dba0616a47d3975f55f4">unpack_int32</a> (int32_t d, <a class="el" href="structmsgpack_1_1object.html">msgpack::object</a> &amp;o)</td></tr>
<tr class="separator:a04599088ca22dba0616a47d3975f55f4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abdc3ca6ed8bfbd5f2102140625eaee7d"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemsgpack_1_1detail.html#abdc3ca6ed8bfbd5f2102140625eaee7d">unpack_int64</a> (int64_t d, <a class="el" href="structmsgpack_1_1object.html">msgpack::object</a> &amp;o)</td></tr>
<tr class="separator:abdc3ca6ed8bfbd5f2102140625eaee7d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0e5165bfddd04c12a245468c0bbfdd64"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemsgpack_1_1detail.html#a0e5165bfddd04c12a245468c0bbfdd64">unpack_float</a> (float d, <a class="el" href="structmsgpack_1_1object.html">msgpack::object</a> &amp;o)</td></tr>
<tr class="separator:a0e5165bfddd04c12a245468c0bbfdd64"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af0ce75e4c642380d51dbebe5622f55de"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemsgpack_1_1detail.html#af0ce75e4c642380d51dbebe5622f55de">unpack_double</a> (double d, <a class="el" href="structmsgpack_1_1object.html">msgpack::object</a> &amp;o)</td></tr>
<tr class="separator:af0ce75e4c642380d51dbebe5622f55de"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a470c40a927813ea6577425131a8be4f9"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemsgpack_1_1detail.html#a470c40a927813ea6577425131a8be4f9">unpack_nil</a> (<a class="el" href="structmsgpack_1_1object.html">msgpack::object</a> &amp;o)</td></tr>
<tr class="separator:a470c40a927813ea6577425131a8be4f9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acec71749be6cc29b94d01c7d60fd40e6"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemsgpack_1_1detail.html#acec71749be6cc29b94d01c7d60fd40e6">unpack_true</a> (<a class="el" href="structmsgpack_1_1object.html">msgpack::object</a> &amp;o)</td></tr>
<tr class="separator:acec71749be6cc29b94d01c7d60fd40e6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a144b09f49b214997a1a8470f51408c64"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemsgpack_1_1detail.html#a144b09f49b214997a1a8470f51408c64">unpack_false</a> (<a class="el" href="structmsgpack_1_1object.html">msgpack::object</a> &amp;o)</td></tr>
<tr class="separator:a144b09f49b214997a1a8470f51408c64"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a99b3cb4490317734e1af75d152c5c964"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemsgpack_1_1detail.html#a99b3cb4490317734e1af75d152c5c964">unpack_array_item</a> (<a class="el" href="structmsgpack_1_1object.html">msgpack::object</a> &amp;c, <a class="el" href="structmsgpack_1_1object.html">msgpack::object</a> const &amp;o)</td></tr>
<tr class="separator:a99b3cb4490317734e1af75d152c5c964"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad04caa1a8e9d9ae5b1a765ba77611b60"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemsgpack_1_1detail.html#ad04caa1a8e9d9ae5b1a765ba77611b60">unpack_map_item</a> (<a class="el" href="structmsgpack_1_1object.html">msgpack::object</a> &amp;c, <a class="el" href="structmsgpack_1_1object.html">msgpack::object</a> const &amp;k, <a class="el" href="structmsgpack_1_1object.html">msgpack::object</a> const &amp;v)</td></tr>
<tr class="separator:ad04caa1a8e9d9ae5b1a765ba77611b60"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3d8f95b547025cb3ac1dc82e4c6d434d"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemsgpack_1_1detail.html#a3d8f95b547025cb3ac1dc82e4c6d434d">unpack_str</a> (<a class="el" href="classmsgpack_1_1detail_1_1unpack__user.html">unpack_user</a> &amp;u, const char *p, uint32_t l, <a class="el" href="structmsgpack_1_1object.html">msgpack::object</a> &amp;o)</td></tr>
<tr class="separator:a3d8f95b547025cb3ac1dc82e4c6d434d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac5a1c0468d4cf47bcedc198231e6b5d7"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemsgpack_1_1detail.html#ac5a1c0468d4cf47bcedc198231e6b5d7">unpack_bin</a> (<a class="el" href="classmsgpack_1_1detail_1_1unpack__user.html">unpack_user</a> &amp;u, const char *p, uint32_t l, <a class="el" href="structmsgpack_1_1object.html">msgpack::object</a> &amp;o)</td></tr>
<tr class="separator:ac5a1c0468d4cf47bcedc198231e6b5d7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a04c19a782b1848cb620c4ed0a5f54eee"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemsgpack_1_1detail.html#a04c19a782b1848cb620c4ed0a5f54eee">unpack_ext</a> (<a class="el" href="classmsgpack_1_1detail_1_1unpack__user.html">unpack_user</a> &amp;u, const char *p, std::size_t l, <a class="el" href="structmsgpack_1_1object.html">msgpack::object</a> &amp;o)</td></tr>
<tr class="separator:a04c19a782b1848cb620c4ed0a5f54eee"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5138926c34b98462353d3ade9bcc2d0a"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemsgpack_1_1detail.html#a5138926c34b98462353d3ade9bcc2d0a">init_count</a> (void *buffer)</td></tr>
<tr class="separator:a5138926c34b98462353d3ade9bcc2d0a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa58a1f1f0edbe279de50ed836c9a95a2"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemsgpack_1_1detail.html#aa58a1f1f0edbe279de50ed836c9a95a2">decr_count</a> (void *buffer)</td></tr>
<tr class="separator:aa58a1f1f0edbe279de50ed836c9a95a2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acab43016fc2cfb3d3e0a44821b1f0733"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemsgpack_1_1detail.html#acab43016fc2cfb3d3e0a44821b1f0733">incr_count</a> (void *buffer)</td></tr>
<tr class="separator:acab43016fc2cfb3d3e0a44821b1f0733"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a96e2dc599cd4d2d6f94725c7265b2a00"><td class="memItemLeft" align="right" valign="top">std::atomic&lt; unsigned int &gt; const &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemsgpack_1_1detail.html#a96e2dc599cd4d2d6f94725c7265b2a00">get_count</a> (void *buffer)</td></tr>
<tr class="separator:a96e2dc599cd4d2d6f94725c7265b2a00"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af50376fb39e965c654190d9fb7c665ea"><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
<tr class="memitem:af50376fb39e965c654190d9fb7c665ea"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="structmsgpack_1_1enable__if.html">msgpack::enable_if</a>&lt; sizeof(T)==sizeof(<a class="el" href="structmsgpack_1_1detail_1_1fix__tag.html">fix_tag</a>)&gt;::type&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacemsgpack_1_1detail.html#af50376fb39e965c654190d9fb7c665ea">load</a> (uint32_t &amp;dst, const char *n)</td></tr>
<tr class="separator:af50376fb39e965c654190d9fb7c665ea"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a962ca3f26624ccd61e853eb35f1d7760"><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
<tr class="memitem:a962ca3f26624ccd61e853eb35f1d7760"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="structmsgpack_1_1enable__if.html">msgpack::enable_if</a>&lt; sizeof(T)==1 &gt;::type&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacemsgpack_1_1detail.html#a962ca3f26624ccd61e853eb35f1d7760">load</a> (T &amp;dst, const char *n)</td></tr>
<tr class="separator:a962ca3f26624ccd61e853eb35f1d7760"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a56485f438c161233525c4f248758b368"><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
<tr class="memitem:a56485f438c161233525c4f248758b368"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="structmsgpack_1_1enable__if.html">msgpack::enable_if</a>&lt; sizeof(T)==2 &gt;::type&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacemsgpack_1_1detail.html#a56485f438c161233525c4f248758b368">load</a> (T &amp;dst, const char *n)</td></tr>
<tr class="separator:a56485f438c161233525c4f248758b368"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aab88c2d7e632e9c57ea46326bd52f83c"><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
<tr class="memitem:aab88c2d7e632e9c57ea46326bd52f83c"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="structmsgpack_1_1enable__if.html">msgpack::enable_if</a>&lt; sizeof(T)==4 &gt;::type&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacemsgpack_1_1detail.html#aab88c2d7e632e9c57ea46326bd52f83c">load</a> (T &amp;dst, const char *n)</td></tr>
<tr class="separator:aab88c2d7e632e9c57ea46326bd52f83c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a230532ac88eabae7e5fe453f06d62883"><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
<tr class="memitem:a230532ac88eabae7e5fe453f06d62883"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="structmsgpack_1_1enable__if.html">msgpack::enable_if</a>&lt; sizeof(T)==8 &gt;::type&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacemsgpack_1_1detail.html#a230532ac88eabae7e5fe453f06d62883">load</a> (T &amp;dst, const char *n)</td></tr>
<tr class="separator:a230532ac88eabae7e5fe453f06d62883"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9faa869d0a47dcb96467c908c8e84bdc"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacemsgpack.html#acb783138a9bf52537f466eb620225a98">unpack_return</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemsgpack_1_1detail.html#a9faa869d0a47dcb96467c908c8e84bdc">unpack_imp</a> (const char *data, std::size_t len, std::size_t &amp;off, <a class="el" href="classmsgpack_1_1zone.html">msgpack::zone</a> &amp;result_zone, <a class="el" href="structmsgpack_1_1object.html">msgpack::object</a> &amp;result, bool &amp;referenced, <a class="el" href="namespacemsgpack.html#a74841406f4ad1b1b1bf51d5290418697">unpack_reference_func</a> f=<a class="el" href="v1_2cpp__config__decl_8hpp.html#ab979d9d4b4923f7c54d6caa6e1a61936">nullptr</a>, void *user_data=<a class="el" href="v1_2cpp__config__decl_8hpp.html#ab979d9d4b4923f7c54d6caa6e1a61936">nullptr</a>, <a class="el" href="classmsgpack_1_1unpack__limit.html">unpack_limit</a> const &amp;limit=<a class="el" href="classmsgpack_1_1unpack__limit.html">unpack_limit</a>())</td></tr>
<tr class="separator:a9faa869d0a47dcb96467c908c8e84bdc"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="var-members"></a>
Variables</h2></td></tr>
<tr class="memitem:a2a7c5e4f0f21ad9337abd00ee8f95e70"><td class="memItemLeft" align="right" valign="top">std::size_t const&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemsgpack_1_1detail.html#a2a7c5e4f0f21ad9337abd00ee8f95e70">packer_max_buffer_size</a> = 9</td></tr>
<tr class="separator:a2a7c5e4f0f21ad9337abd00ee8f95e70"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<h2 class="groupheader">Function Documentation</h2>
<a class="anchor" id="aa7e051e80f2919f19275432fa177b985"></a>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;std::size_t N&gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">std::size_t msgpack::detail::add_ext_type_size </td>
<td>(</td>
<td class="paramtype">std::size_t&#160;</td>
<td class="paramname"><em>size</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Referenced by <a class="el" href="namespacemsgpack.html#a68dd172d5ccb1d4acb6b6a8f3fc3e176">msgpack::aligned_zone_size()</a>.</p>
</div>
</div>
<a class="anchor" id="a84d3c6160fe3527b044b49b51317e534"></a>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;&gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">std::size_t <a class="el" href="namespacemsgpack_1_1detail.html#aa7e051e80f2919f19275432fa177b985">msgpack::detail::add_ext_type_size</a>&lt; 4 &gt; </td>
<td>(</td>
<td class="paramtype">std::size_t&#160;</td>
<td class="paramname"><em>size</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="a119ccc2cd1bcd0715c8771db359b7893"></a>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;std::size_t N&gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void msgpack::detail::check_container_size </td>
<td>(</td>
<td class="paramtype">std::size_t&#160;</td>
<td class="paramname"><em>size</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>References <a class="el" href="structmsgpack_1_1container__size__overflow.html#a2f4bab52ead2a37a4fcb31ca9019472b">msgpack::container_size_overflow::container_size_overflow()</a>.</p>
</div>
</div>
<a class="anchor" id="a696fa9793897c255c554b91b413abf6c"></a>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;&gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void <a class="el" href="namespacemsgpack_1_1detail.html#a119ccc2cd1bcd0715c8771db359b7893">msgpack::detail::check_container_size</a>&lt; 4 &gt; </td>
<td>(</td>
<td class="paramtype">std::size_t&#160;</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="a513107aa8bc60e21a437cd36f903d5c0"></a>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;std::size_t N&gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void msgpack::detail::check_container_size_for_ext </td>
<td>(</td>
<td class="paramtype">std::size_t&#160;</td>
<td class="paramname"><em>size</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>References <a class="el" href="structmsgpack_1_1container__size__overflow.html#a2f4bab52ead2a37a4fcb31ca9019472b">msgpack::container_size_overflow::container_size_overflow()</a>.</p>
</div>
</div>
<a class="anchor" id="a9e52cf817512f98557340c891a16ade9"></a>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;&gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void <a class="el" href="namespacemsgpack_1_1detail.html#a513107aa8bc60e21a437cd36f903d5c0">msgpack::detail::check_container_size_for_ext</a>&lt; 4 &gt; </td>
<td>(</td>
<td class="paramtype">std::size_t&#160;</td>
<td class="paramname"><em>size</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>References <a class="el" href="structmsgpack_1_1container__size__overflow.html#a2f4bab52ead2a37a4fcb31ca9019472b">msgpack::container_size_overflow::container_size_overflow()</a>.</p>
</div>
</div>
<a class="anchor" id="aa58a1f1f0edbe279de50ed836c9a95a2"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void msgpack::detail::decr_count </td>
<td>(</td>
<td class="paramtype">void *&#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> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Referenced by <a class="el" href="classmsgpack_1_1unpack__limit.html#a682cb8a068c07ef952cb9c9ca415107d">msgpack::unpack_limit::depth()</a>, <a class="el" href="classmsgpack_1_1unpacker.html#a09c1f8d79b01ee69824c47c32665da26">msgpack::unpacker::reserve_buffer()</a>, <a class="el" href="classmsgpack_1_1unpacker.html#a0eb7d17a7d7962f8871a2ef8f2414e1e">msgpack::unpacker::reset_zone()</a>, and <a class="el" href="classmsgpack_1_1unpacker.html#a431237f15de761fd97e1915809d37b1e">msgpack::unpacker::~unpacker()</a>.</p>
</div>
</div>
<a class="anchor" id="a96e2dc599cd4d2d6f94725c7265b2a00"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">std::atomic&lt; unsigned int &gt; const &amp; msgpack::detail::get_count </td>
<td>(</td>
<td class="paramtype">void *&#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> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Referenced by <a class="el" href="classmsgpack_1_1unpack__limit.html#a682cb8a068c07ef952cb9c9ca415107d">msgpack::unpack_limit::depth()</a>, <a class="el" href="namespacemsgpack_1_1detail.html#acab43016fc2cfb3d3e0a44821b1f0733">incr_count()</a>, and <a class="el" href="classmsgpack_1_1unpacker.html#a09c1f8d79b01ee69824c47c32665da26">msgpack::unpacker::reserve_buffer()</a>.</p>
</div>
</div>
<a class="anchor" id="acab43016fc2cfb3d3e0a44821b1f0733"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void msgpack::detail::incr_count </td>
<td>(</td>
<td class="paramtype">void *&#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> </td>
</tr>
</table>
</div><div class="memdoc">
<p>References <a class="el" href="namespacemsgpack_1_1detail.html#a96e2dc599cd4d2d6f94725c7265b2a00">get_count()</a>.</p>
<p>Referenced by <a class="el" href="classmsgpack_1_1unpack__limit.html#a682cb8a068c07ef952cb9c9ca415107d">msgpack::unpack_limit::depth()</a>, and <a class="el" href="classmsgpack_1_1unpacker.html#a0eb7d17a7d7962f8871a2ef8f2414e1e">msgpack::unpacker::reset_zone()</a>.</p>
</div>
</div>
<a class="anchor" id="a5138926c34b98462353d3ade9bcc2d0a"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void msgpack::detail::init_count </td>
<td>(</td>
<td class="paramtype">void *&#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> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Referenced by <a class="el" href="classmsgpack_1_1unpack__limit.html#a682cb8a068c07ef952cb9c9ca415107d">msgpack::unpack_limit::depth()</a>, <a class="el" href="classmsgpack_1_1unpacker.html#a09c1f8d79b01ee69824c47c32665da26">msgpack::unpacker::reserve_buffer()</a>, and <a class="el" href="classmsgpack_1_1unpacker.html#a5e3c5204327f5f451dcf24111324f615">msgpack::unpacker::unpacker()</a>.</p>
</div>
</div>
<a class="anchor" id="af50376fb39e965c654190d9fb7c665ea"></a>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename T &gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="structmsgpack_1_1enable__if.html">msgpack::enable_if</a>&lt; sizeof(T)==sizeof(<a class="el" href="structmsgpack_1_1detail_1_1fix__tag.html">fix_tag</a>)&gt;::type msgpack::detail::load </td>
<td>(</td>
<td class="paramtype">uint32_t &amp;&#160;</td>
<td class="paramname"><em>dst</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const char *&#160;</td>
<td class="paramname"><em>n</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">
</div>
</div>
<a class="anchor" id="a962ca3f26624ccd61e853eb35f1d7760"></a>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename T &gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="structmsgpack_1_1enable__if.html">msgpack::enable_if</a>&lt; sizeof(T)==1 &gt;::type msgpack::detail::load </td>
<td>(</td>
<td class="paramtype">T &amp;&#160;</td>
<td class="paramname"><em>dst</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const char *&#160;</td>
<td class="paramname"><em>n</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">
</div>
</div>
<a class="anchor" id="a56485f438c161233525c4f248758b368"></a>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename T &gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="structmsgpack_1_1enable__if.html">msgpack::enable_if</a>&lt; sizeof(T)==2 &gt;::type msgpack::detail::load </td>
<td>(</td>
<td class="paramtype">T &amp;&#160;</td>
<td class="paramname"><em>dst</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const char *&#160;</td>
<td class="paramname"><em>n</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">
</div>
</div>
<a class="anchor" id="aab88c2d7e632e9c57ea46326bd52f83c"></a>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename T &gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="structmsgpack_1_1enable__if.html">msgpack::enable_if</a>&lt; sizeof(T)==4 &gt;::type msgpack::detail::load </td>
<td>(</td>
<td class="paramtype">T &amp;&#160;</td>
<td class="paramname"><em>dst</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const char *&#160;</td>
<td class="paramname"><em>n</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">
</div>
</div>
<a class="anchor" id="a230532ac88eabae7e5fe453f06d62883"></a>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename T &gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="structmsgpack_1_1enable__if.html">msgpack::enable_if</a>&lt; sizeof(T)==8 &gt;::type msgpack::detail::load </td>
<td>(</td>
<td class="paramtype">T &amp;&#160;</td>
<td class="paramname"><em>dst</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const char *&#160;</td>
<td class="paramname"><em>n</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">
</div>
</div>
<a class="anchor" id="a99b3cb4490317734e1af75d152c5c964"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void msgpack::detail::unpack_array_item </td>
<td>(</td>
<td class="paramtype"><a class="el" href="structmsgpack_1_1object.html">msgpack::object</a> &amp;&#160;</td>
<td class="paramname"><em>c</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="structmsgpack_1_1object.html">msgpack::object</a> const &amp;&#160;</td>
<td class="paramname"><em>o</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>References <a class="el" href="unionmsgpack_1_1object_1_1union__type.html#a1f086c243261696c5ba979d0dad87c41">msgpack::object::union_type::array</a>, <a class="el" href="structmsgpack_1_1object__array.html#a4a6537f486fd57378be4417f95fd1482">msgpack::object_array::ptr</a>, <a class="el" href="structmsgpack_1_1object__array.html#a15e7a07017a5fa7018c466a24634ec68">msgpack::object_array::size</a>, and <a class="el" href="structmsgpack_1_1object.html#a8c7c484d2a6979a833bdb69412ad382c">msgpack::object::via</a>.</p>
<p>Referenced by <a class="el" href="classmsgpack_1_1unpack__limit.html#a682cb8a068c07ef952cb9c9ca415107d">msgpack::unpack_limit::depth()</a>, and <a class="el" href="classmsgpack_1_1detail_1_1context.html#ab59edefbe64d3979a32fe09f4f767185">msgpack::detail::context::user()</a>.</p>
</div>
</div>
<a class="anchor" id="ac5a1c0468d4cf47bcedc198231e6b5d7"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void msgpack::detail::unpack_bin </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classmsgpack_1_1detail_1_1unpack__user.html">unpack_user</a> &amp;&#160;</td>
<td class="paramname"><em>u</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const char *&#160;</td>
<td class="paramname"><em>p</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">uint32_t&#160;</td>
<td class="paramname"><em>l</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="structmsgpack_1_1object.html">msgpack::object</a> &amp;&#160;</td>
<td class="paramname"><em>o</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>References <a class="el" href="classmsgpack_1_1zone.html#ac0437bb5276f1f3fcc901d8afe50a84f">msgpack::zone::allocate_align()</a>, <a class="el" href="namespacemsgpack_1_1type.html#aebeb894b31101ddccf113e9ea8063543ac66dc1ffa5752947ad893ca420094a2e">msgpack::type::BIN</a>, <a class="el" href="unionmsgpack_1_1object_1_1union__type.html#ae9e51f99f0ceae3187c8726243131778">msgpack::object::union_type::bin</a>, <a class="el" href="classmsgpack_1_1unpack__limit.html#a2ff287b6aec35ee5d039a3b8d511a0a4">msgpack::unpack_limit::bin()</a>, <a class="el" href="classmsgpack_1_1detail_1_1unpack__user.html#a91aff643c8c357d06a4676cf623da8b8">msgpack::detail::unpack_user::limit()</a>, <a class="el" href="structmsgpack_1_1object__bin.html#ab47f5c8f19b758fee8e32fb491809cfe">msgpack::object_bin::ptr</a>, <a class="el" href="classmsgpack_1_1detail_1_1unpack__user.html#a04c2f6bdf7ec1421361a36b59d252531">msgpack::detail::unpack_user::reference_func()</a>, <a class="el" href="classmsgpack_1_1detail_1_1unpack__user.html#add02e5b68a217218df422b251bf1adef">msgpack::detail::unpack_user::set_referenced()</a>, <a class="el" href="structmsgpack_1_1object__bin.html#a16f97eff475a343c5a50095fcfed63bc">msgpack::object_bin::size</a>, <a class="el" href="structmsgpack_1_1object.html#aa0485f12b0839f0341249b8e28595fc9">msgpack::object::type</a>, <a class="el" href="classmsgpack_1_1detail_1_1unpack__user.html#a58fb554ec76d70fc3d24913734e305d5">msgpack::detail::unpack_user::user_data()</a>, <a class="el" href="structmsgpack_1_1object.html#a8c7c484d2a6979a833bdb69412ad382c">msgpack::object::via</a>, and <a class="el" href="classmsgpack_1_1detail_1_1unpack__user.html#a76dc31c9c9825a15038cf05675857efd">msgpack::detail::unpack_user::zone()</a>.</p>
<p>Referenced by <a class="el" href="classmsgpack_1_1unpack__limit.html#a682cb8a068c07ef952cb9c9ca415107d">msgpack::unpack_limit::depth()</a>, and <a class="el" href="classmsgpack_1_1detail_1_1context.html#afdc1357666cf7b2e2c827fc2680d1b5b">msgpack::detail::context::execute()</a>.</p>
</div>
</div>
<a class="anchor" id="af0ce75e4c642380d51dbebe5622f55de"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void msgpack::detail::unpack_double </td>
<td>(</td>
<td class="paramtype">double&#160;</td>
<td class="paramname"><em>d</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="structmsgpack_1_1object.html">msgpack::object</a> &amp;&#160;</td>
<td class="paramname"><em>o</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>References <a class="el" href="unionmsgpack_1_1object_1_1union__type.html#af7ec0e3091e15e53c81e299614ad8d2c">msgpack::object::union_type::f64</a>, <a class="el" href="namespacemsgpack_1_1type.html#aebeb894b31101ddccf113e9ea8063543ab0cdf4a9bda2e0b702440948775c2b8e">msgpack::type::FLOAT</a>, <a class="el" href="structmsgpack_1_1object.html#aa0485f12b0839f0341249b8e28595fc9">msgpack::object::type</a>, and <a class="el" href="structmsgpack_1_1object.html#a8c7c484d2a6979a833bdb69412ad382c">msgpack::object::via</a>.</p>
<p>Referenced by <a class="el" href="classmsgpack_1_1unpack__limit.html#a682cb8a068c07ef952cb9c9ca415107d">msgpack::unpack_limit::depth()</a>, and <a class="el" href="classmsgpack_1_1detail_1_1context.html#afdc1357666cf7b2e2c827fc2680d1b5b">msgpack::detail::context::execute()</a>.</p>
</div>
</div>
<a class="anchor" id="a04c19a782b1848cb620c4ed0a5f54eee"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void msgpack::detail::unpack_ext </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classmsgpack_1_1detail_1_1unpack__user.html">unpack_user</a> &amp;&#160;</td>
<td class="paramname"><em>u</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const char *&#160;</td>
<td class="paramname"><em>p</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">std::size_t&#160;</td>
<td class="paramname"><em>l</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="structmsgpack_1_1object.html">msgpack::object</a> &amp;&#160;</td>
<td class="paramname"><em>o</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>References <a class="el" href="classmsgpack_1_1zone.html#ac0437bb5276f1f3fcc901d8afe50a84f">msgpack::zone::allocate_align()</a>, <a class="el" href="namespacemsgpack_1_1type.html#aebeb894b31101ddccf113e9ea8063543a0c6ae6bce042ee77472c2204633bf189">msgpack::type::EXT</a>, <a class="el" href="unionmsgpack_1_1object_1_1union__type.html#a25ee4845fc3c57dd8a6c6216187a76fc">msgpack::object::union_type::ext</a>, <a class="el" href="classmsgpack_1_1unpack__limit.html#a52e8923010a2eaee12fb90a2d7295d21">msgpack::unpack_limit::ext()</a>, <a class="el" href="classmsgpack_1_1detail_1_1unpack__user.html#a91aff643c8c357d06a4676cf623da8b8">msgpack::detail::unpack_user::limit()</a>, <a class="el" href="structmsgpack_1_1object__ext.html#ad79dc18a2f62c2cd6cad80e0e0d86fac">msgpack::object_ext::ptr</a>, <a class="el" href="classmsgpack_1_1detail_1_1unpack__user.html#a04c2f6bdf7ec1421361a36b59d252531">msgpack::detail::unpack_user::reference_func()</a>, <a class="el" href="classmsgpack_1_1detail_1_1unpack__user.html#add02e5b68a217218df422b251bf1adef">msgpack::detail::unpack_user::set_referenced()</a>, <a class="el" href="structmsgpack_1_1object__ext.html#ae2e65da4354865312f604667180ba281">msgpack::object_ext::size</a>, <a class="el" href="structmsgpack_1_1object.html#aa0485f12b0839f0341249b8e28595fc9">msgpack::object::type</a>, <a class="el" href="classmsgpack_1_1detail_1_1unpack__user.html#a58fb554ec76d70fc3d24913734e305d5">msgpack::detail::unpack_user::user_data()</a>, <a class="el" href="structmsgpack_1_1object.html#a8c7c484d2a6979a833bdb69412ad382c">msgpack::object::via</a>, and <a class="el" href="classmsgpack_1_1detail_1_1unpack__user.html#a76dc31c9c9825a15038cf05675857efd">msgpack::detail::unpack_user::zone()</a>.</p>
<p>Referenced by <a class="el" href="classmsgpack_1_1unpack__limit.html#a682cb8a068c07ef952cb9c9ca415107d">msgpack::unpack_limit::depth()</a>, and <a class="el" href="classmsgpack_1_1detail_1_1context.html#afdc1357666cf7b2e2c827fc2680d1b5b">msgpack::detail::context::execute()</a>.</p>
</div>
</div>
<a class="anchor" id="a144b09f49b214997a1a8470f51408c64"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void msgpack::detail::unpack_false </td>
<td>(</td>
<td class="paramtype"><a class="el" href="structmsgpack_1_1object.html">msgpack::object</a> &amp;&#160;</td>
<td class="paramname"><em>o</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>References <a class="el" href="namespacemsgpack_1_1type.html#aebeb894b31101ddccf113e9ea8063543a157ecb11a36a2e436b68837a1d5be62f">msgpack::type::BOOLEAN</a>, <a class="el" href="unionmsgpack_1_1object_1_1union__type.html#a1b0330de17e2c374c61ac6fcb42a337d">msgpack::object::union_type::boolean</a>, <a class="el" href="structmsgpack_1_1object.html#aa0485f12b0839f0341249b8e28595fc9">msgpack::object::type</a>, and <a class="el" href="structmsgpack_1_1object.html#a8c7c484d2a6979a833bdb69412ad382c">msgpack::object::via</a>.</p>
<p>Referenced by <a class="el" href="classmsgpack_1_1unpack__limit.html#a682cb8a068c07ef952cb9c9ca415107d">msgpack::unpack_limit::depth()</a>, and <a class="el" href="classmsgpack_1_1detail_1_1context.html#afdc1357666cf7b2e2c827fc2680d1b5b">msgpack::detail::context::execute()</a>.</p>
</div>
</div>
<a class="anchor" id="a0e5165bfddd04c12a245468c0bbfdd64"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void msgpack::detail::unpack_float </td>
<td>(</td>
<td class="paramtype">float&#160;</td>
<td class="paramname"><em>d</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="structmsgpack_1_1object.html">msgpack::object</a> &amp;&#160;</td>
<td class="paramname"><em>o</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>References <a class="el" href="unionmsgpack_1_1object_1_1union__type.html#af7ec0e3091e15e53c81e299614ad8d2c">msgpack::object::union_type::f64</a>, <a class="el" href="namespacemsgpack_1_1type.html#aebeb894b31101ddccf113e9ea8063543ab0cdf4a9bda2e0b702440948775c2b8e">msgpack::type::FLOAT</a>, <a class="el" href="structmsgpack_1_1object.html#aa0485f12b0839f0341249b8e28595fc9">msgpack::object::type</a>, and <a class="el" href="structmsgpack_1_1object.html#a8c7c484d2a6979a833bdb69412ad382c">msgpack::object::via</a>.</p>
<p>Referenced by <a class="el" href="classmsgpack_1_1unpack__limit.html#a682cb8a068c07ef952cb9c9ca415107d">msgpack::unpack_limit::depth()</a>, and <a class="el" href="classmsgpack_1_1detail_1_1context.html#afdc1357666cf7b2e2c827fc2680d1b5b">msgpack::detail::context::execute()</a>.</p>
</div>
</div>
<a class="anchor" id="a9faa869d0a47dcb96467c908c8e84bdc"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="namespacemsgpack.html#acb783138a9bf52537f466eb620225a98">unpack_return</a> msgpack::detail::unpack_imp </td>
<td>(</td>
<td class="paramtype">const char *&#160;</td>
<td class="paramname"><em>data</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">std::size_t&#160;</td>
<td class="paramname"><em>len</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">std::size_t &amp;&#160;</td>
<td class="paramname"><em>off</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classmsgpack_1_1zone.html">msgpack::zone</a> &amp;&#160;</td>
<td class="paramname"><em>result_zone</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="structmsgpack_1_1object.html">msgpack::object</a> &amp;&#160;</td>
<td class="paramname"><em>result</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">bool &amp;&#160;</td>
<td class="paramname"><em>referenced</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="namespacemsgpack.html#a74841406f4ad1b1b1bf51d5290418697">unpack_reference_func</a>&#160;</td>
<td class="paramname"><em>f</em> = <code><a class="el" href="v1_2cpp__config__decl_8hpp.html#ab979d9d4b4923f7c54d6caa6e1a61936">nullptr</a></code>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">void *&#160;</td>
<td class="paramname"><em>user_data</em> = <code><a class="el" href="v1_2cpp__config__decl_8hpp.html#ab979d9d4b4923f7c54d6caa6e1a61936">nullptr</a></code>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classmsgpack_1_1unpack__limit.html">unpack_limit</a> const &amp;&#160;</td>
<td class="paramname"><em>limit</em> = <code><a class="el" href="classmsgpack_1_1unpack__limit.html">unpack_limit</a>()</code>&#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>References <a class="el" href="classmsgpack_1_1detail_1_1context.html#a5c7cda597df8614f5a45fe6cd99841f0">msgpack::detail::context::data()</a>, <a class="el" href="classmsgpack_1_1detail_1_1context.html#afdc1357666cf7b2e2c827fc2680d1b5b">msgpack::detail::context::execute()</a>, <a class="el" href="classmsgpack_1_1detail_1_1context.html#a7c3b0f6e8c0251ffe6ddaaace0eaf530">msgpack::detail::context::init()</a>, <a class="el" href="classmsgpack_1_1detail_1_1unpack__user.html#ad91f50e03c355f64cdb6fb7866e67680">msgpack::detail::unpack_user::referenced()</a>, <a class="el" href="classmsgpack_1_1detail_1_1unpack__user.html#add02e5b68a217218df422b251bf1adef">msgpack::detail::unpack_user::set_referenced()</a>, <a class="el" href="classmsgpack_1_1detail_1_1unpack__user.html#ab066fd31f90eb168b3d0416112c35786">msgpack::detail::unpack_user::set_zone()</a>, <a class="el" href="namespacemsgpack.html#acb783138a9bf52537f466eb620225a98ae537db50d011947157a55d6162be0648">msgpack::UNPACK_CONTINUE</a>, <a class="el" href="namespacemsgpack.html#acb783138a9bf52537f466eb620225a98ad390193c23d0341440f4eb5dac529f03">msgpack::UNPACK_EXTRA_BYTES</a>, <a class="el" href="namespacemsgpack.html#acb783138a9bf52537f466eb620225a98ae21ff7553022feacad1f1dabdaba15e7">msgpack::UNPACK_PARSE_ERROR</a>, <a class="el" href="namespacemsgpack.html#acb783138a9bf52537f466eb620225a98aa6aa83a10dc445fec1437e79d5a3fd90">msgpack::UNPACK_SUCCESS</a>, and <a class="el" href="classmsgpack_1_1detail_1_1context.html#a725d5107c48c76414d5b2a927648fdc7">msgpack::detail::context::user()</a>.</p>
<p>Referenced by <a class="el" href="namespacemsgpack.html#aef5190aded143061babd16881adaa37c">msgpack::unpack()</a>.</p>
</div>
</div>
<a class="anchor" id="a36ffed13f07cf434e2c769eef699195d"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void msgpack::detail::unpack_int16 </td>
<td>(</td>
<td class="paramtype">int16_t&#160;</td>
<td class="paramname"><em>d</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="structmsgpack_1_1object.html">msgpack::object</a> &amp;&#160;</td>
<td class="paramname"><em>o</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>References <a class="el" href="unionmsgpack_1_1object_1_1union__type.html#ab44cbca8dc03193698fca4f522980e8c">msgpack::object::union_type::i64</a>, <a class="el" href="namespacemsgpack_1_1type.html#aebeb894b31101ddccf113e9ea8063543af01d35acb593be9a29293f8c115bdd93">msgpack::type::NEGATIVE_INTEGER</a>, <a class="el" href="namespacemsgpack_1_1type.html#aebeb894b31101ddccf113e9ea8063543ad0d3dbc9138306a88dcad2eb5ac1eac1">msgpack::type::POSITIVE_INTEGER</a>, <a class="el" href="structmsgpack_1_1object.html#aa0485f12b0839f0341249b8e28595fc9">msgpack::object::type</a>, <a class="el" href="unionmsgpack_1_1object_1_1union__type.html#a8b81ec6ad08a1e3a17110529dd2760f9">msgpack::object::union_type::u64</a>, and <a class="el" href="structmsgpack_1_1object.html#a8c7c484d2a6979a833bdb69412ad382c">msgpack::object::via</a>.</p>
<p>Referenced by <a class="el" href="classmsgpack_1_1unpack__limit.html#a682cb8a068c07ef952cb9c9ca415107d">msgpack::unpack_limit::depth()</a>, and <a class="el" href="classmsgpack_1_1detail_1_1context.html#afdc1357666cf7b2e2c827fc2680d1b5b">msgpack::detail::context::execute()</a>.</p>
</div>
</div>
<a class="anchor" id="a04599088ca22dba0616a47d3975f55f4"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void msgpack::detail::unpack_int32 </td>
<td>(</td>
<td class="paramtype">int32_t&#160;</td>
<td class="paramname"><em>d</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="structmsgpack_1_1object.html">msgpack::object</a> &amp;&#160;</td>
<td class="paramname"><em>o</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>References <a class="el" href="unionmsgpack_1_1object_1_1union__type.html#ab44cbca8dc03193698fca4f522980e8c">msgpack::object::union_type::i64</a>, <a class="el" href="namespacemsgpack_1_1type.html#aebeb894b31101ddccf113e9ea8063543af01d35acb593be9a29293f8c115bdd93">msgpack::type::NEGATIVE_INTEGER</a>, <a class="el" href="namespacemsgpack_1_1type.html#aebeb894b31101ddccf113e9ea8063543ad0d3dbc9138306a88dcad2eb5ac1eac1">msgpack::type::POSITIVE_INTEGER</a>, <a class="el" href="structmsgpack_1_1object.html#aa0485f12b0839f0341249b8e28595fc9">msgpack::object::type</a>, <a class="el" href="unionmsgpack_1_1object_1_1union__type.html#a8b81ec6ad08a1e3a17110529dd2760f9">msgpack::object::union_type::u64</a>, and <a class="el" href="structmsgpack_1_1object.html#a8c7c484d2a6979a833bdb69412ad382c">msgpack::object::via</a>.</p>
<p>Referenced by <a class="el" href="classmsgpack_1_1unpack__limit.html#a682cb8a068c07ef952cb9c9ca415107d">msgpack::unpack_limit::depth()</a>, and <a class="el" href="classmsgpack_1_1detail_1_1context.html#afdc1357666cf7b2e2c827fc2680d1b5b">msgpack::detail::context::execute()</a>.</p>
</div>
</div>
<a class="anchor" id="abdc3ca6ed8bfbd5f2102140625eaee7d"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void msgpack::detail::unpack_int64 </td>
<td>(</td>
<td class="paramtype">int64_t&#160;</td>
<td class="paramname"><em>d</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="structmsgpack_1_1object.html">msgpack::object</a> &amp;&#160;</td>
<td class="paramname"><em>o</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>References <a class="el" href="unionmsgpack_1_1object_1_1union__type.html#ab44cbca8dc03193698fca4f522980e8c">msgpack::object::union_type::i64</a>, <a class="el" href="namespacemsgpack_1_1type.html#aebeb894b31101ddccf113e9ea8063543af01d35acb593be9a29293f8c115bdd93">msgpack::type::NEGATIVE_INTEGER</a>, <a class="el" href="namespacemsgpack_1_1type.html#aebeb894b31101ddccf113e9ea8063543ad0d3dbc9138306a88dcad2eb5ac1eac1">msgpack::type::POSITIVE_INTEGER</a>, <a class="el" href="structmsgpack_1_1object.html#aa0485f12b0839f0341249b8e28595fc9">msgpack::object::type</a>, <a class="el" href="unionmsgpack_1_1object_1_1union__type.html#a8b81ec6ad08a1e3a17110529dd2760f9">msgpack::object::union_type::u64</a>, and <a class="el" href="structmsgpack_1_1object.html#a8c7c484d2a6979a833bdb69412ad382c">msgpack::object::via</a>.</p>
<p>Referenced by <a class="el" href="classmsgpack_1_1unpack__limit.html#a682cb8a068c07ef952cb9c9ca415107d">msgpack::unpack_limit::depth()</a>, and <a class="el" href="classmsgpack_1_1detail_1_1context.html#afdc1357666cf7b2e2c827fc2680d1b5b">msgpack::detail::context::execute()</a>.</p>
</div>
</div>
<a class="anchor" id="ac6a7ee8c26d49b756127374dfa2b3503"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void msgpack::detail::unpack_int8 </td>
<td>(</td>
<td class="paramtype">int8_t&#160;</td>
<td class="paramname"><em>d</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="structmsgpack_1_1object.html">msgpack::object</a> &amp;&#160;</td>
<td class="paramname"><em>o</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>References <a class="el" href="unionmsgpack_1_1object_1_1union__type.html#ab44cbca8dc03193698fca4f522980e8c">msgpack::object::union_type::i64</a>, <a class="el" href="namespacemsgpack_1_1type.html#aebeb894b31101ddccf113e9ea8063543af01d35acb593be9a29293f8c115bdd93">msgpack::type::NEGATIVE_INTEGER</a>, <a class="el" href="namespacemsgpack_1_1type.html#aebeb894b31101ddccf113e9ea8063543ad0d3dbc9138306a88dcad2eb5ac1eac1">msgpack::type::POSITIVE_INTEGER</a>, <a class="el" href="structmsgpack_1_1object.html#aa0485f12b0839f0341249b8e28595fc9">msgpack::object::type</a>, <a class="el" href="unionmsgpack_1_1object_1_1union__type.html#a8b81ec6ad08a1e3a17110529dd2760f9">msgpack::object::union_type::u64</a>, and <a class="el" href="structmsgpack_1_1object.html#a8c7c484d2a6979a833bdb69412ad382c">msgpack::object::via</a>.</p>
<p>Referenced by <a class="el" href="classmsgpack_1_1unpack__limit.html#a682cb8a068c07ef952cb9c9ca415107d">msgpack::unpack_limit::depth()</a>, and <a class="el" href="classmsgpack_1_1detail_1_1context.html#afdc1357666cf7b2e2c827fc2680d1b5b">msgpack::detail::context::execute()</a>.</p>
</div>
</div>
<a class="anchor" id="ad04caa1a8e9d9ae5b1a765ba77611b60"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void msgpack::detail::unpack_map_item </td>
<td>(</td>
<td class="paramtype"><a class="el" href="structmsgpack_1_1object.html">msgpack::object</a> &amp;&#160;</td>
<td class="paramname"><em>c</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="structmsgpack_1_1object.html">msgpack::object</a> const &amp;&#160;</td>
<td class="paramname"><em>k</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="structmsgpack_1_1object.html">msgpack::object</a> const &amp;&#160;</td>
<td class="paramname"><em>v</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>References <a class="el" href="structmsgpack_1_1object__kv.html#ab4b0bef095a2d34c5c4840de92da4bdc">msgpack::object_kv::key</a>, <a class="el" href="unionmsgpack_1_1object_1_1union__type.html#af8ff338640350046734d087e83bca3c5">msgpack::object::union_type::map</a>, <a class="el" href="structmsgpack_1_1object__map.html#adaf2cc60fd9552ad6686e6065ab04e84">msgpack::object_map::ptr</a>, <a class="el" href="structmsgpack_1_1object__map.html#a5050f181f092c4f6f22b27d4cdc17289">msgpack::object_map::size</a>, <a class="el" href="structmsgpack_1_1object__kv.html#a9de9eb9b49977985b10b72a76b49a144">msgpack::object_kv::val</a>, and <a class="el" href="structmsgpack_1_1object.html#a8c7c484d2a6979a833bdb69412ad382c">msgpack::object::via</a>.</p>
<p>Referenced by <a class="el" href="classmsgpack_1_1unpack__limit.html#a682cb8a068c07ef952cb9c9ca415107d">msgpack::unpack_limit::depth()</a>, and <a class="el" href="classmsgpack_1_1detail_1_1context.html#ab59edefbe64d3979a32fe09f4f767185">msgpack::detail::context::user()</a>.</p>
</div>
</div>
<a class="anchor" id="a470c40a927813ea6577425131a8be4f9"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void msgpack::detail::unpack_nil </td>
<td>(</td>
<td class="paramtype"><a class="el" href="structmsgpack_1_1object.html">msgpack::object</a> &amp;&#160;</td>
<td class="paramname"><em>o</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>References <a class="el" href="namespacemsgpack_1_1type.html#aebeb894b31101ddccf113e9ea8063543a747d666186956d25be744e4e6e3f392e">msgpack::type::NIL</a>, and <a class="el" href="structmsgpack_1_1object.html#aa0485f12b0839f0341249b8e28595fc9">msgpack::object::type</a>.</p>
<p>Referenced by <a class="el" href="classmsgpack_1_1unpack__limit.html#a682cb8a068c07ef952cb9c9ca415107d">msgpack::unpack_limit::depth()</a>, and <a class="el" href="classmsgpack_1_1detail_1_1context.html#afdc1357666cf7b2e2c827fc2680d1b5b">msgpack::detail::context::execute()</a>.</p>
</div>
</div>
<a class="anchor" id="a3d8f95b547025cb3ac1dc82e4c6d434d"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void msgpack::detail::unpack_str </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classmsgpack_1_1detail_1_1unpack__user.html">unpack_user</a> &amp;&#160;</td>
<td class="paramname"><em>u</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const char *&#160;</td>
<td class="paramname"><em>p</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">uint32_t&#160;</td>
<td class="paramname"><em>l</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="structmsgpack_1_1object.html">msgpack::object</a> &amp;&#160;</td>
<td class="paramname"><em>o</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>References <a class="el" href="classmsgpack_1_1zone.html#ac0437bb5276f1f3fcc901d8afe50a84f">msgpack::zone::allocate_align()</a>, <a class="el" href="classmsgpack_1_1detail_1_1unpack__user.html#a91aff643c8c357d06a4676cf623da8b8">msgpack::detail::unpack_user::limit()</a>, <a class="el" href="structmsgpack_1_1object__str.html#a0c9172ba43c259d591943205c9c10336">msgpack::object_str::ptr</a>, <a class="el" href="classmsgpack_1_1detail_1_1unpack__user.html#a04c2f6bdf7ec1421361a36b59d252531">msgpack::detail::unpack_user::reference_func()</a>, <a class="el" href="classmsgpack_1_1detail_1_1unpack__user.html#add02e5b68a217218df422b251bf1adef">msgpack::detail::unpack_user::set_referenced()</a>, <a class="el" href="structmsgpack_1_1object__str.html#a6115834eebc11241a4d861220daf2e3f">msgpack::object_str::size</a>, <a class="el" href="namespacemsgpack_1_1type.html#aebeb894b31101ddccf113e9ea8063543a7f1483573f0d3b55b11dde424b8b1bfd">msgpack::type::STR</a>, <a class="el" href="unionmsgpack_1_1object_1_1union__type.html#a3d0bd5fbb11f4ec524897af357b8c528">msgpack::object::union_type::str</a>, <a class="el" href="classmsgpack_1_1unpack__limit.html#aad02fceb7971f6f4c6bc1519f95b4ff6">msgpack::unpack_limit::str()</a>, <a class="el" href="structmsgpack_1_1object.html#aa0485f12b0839f0341249b8e28595fc9">msgpack::object::type</a>, <a class="el" href="classmsgpack_1_1detail_1_1unpack__user.html#a58fb554ec76d70fc3d24913734e305d5">msgpack::detail::unpack_user::user_data()</a>, <a class="el" href="structmsgpack_1_1object.html#a8c7c484d2a6979a833bdb69412ad382c">msgpack::object::via</a>, and <a class="el" href="classmsgpack_1_1detail_1_1unpack__user.html#a76dc31c9c9825a15038cf05675857efd">msgpack::detail::unpack_user::zone()</a>.</p>
<p>Referenced by <a class="el" href="classmsgpack_1_1unpack__limit.html#a682cb8a068c07ef952cb9c9ca415107d">msgpack::unpack_limit::depth()</a>, and <a class="el" href="classmsgpack_1_1detail_1_1context.html#afdc1357666cf7b2e2c827fc2680d1b5b">msgpack::detail::context::execute()</a>.</p>
</div>
</div>
<a class="anchor" id="acec71749be6cc29b94d01c7d60fd40e6"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void msgpack::detail::unpack_true </td>
<td>(</td>
<td class="paramtype"><a class="el" href="structmsgpack_1_1object.html">msgpack::object</a> &amp;&#160;</td>
<td class="paramname"><em>o</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>References <a class="el" href="namespacemsgpack_1_1type.html#aebeb894b31101ddccf113e9ea8063543a157ecb11a36a2e436b68837a1d5be62f">msgpack::type::BOOLEAN</a>, <a class="el" href="unionmsgpack_1_1object_1_1union__type.html#a1b0330de17e2c374c61ac6fcb42a337d">msgpack::object::union_type::boolean</a>, <a class="el" href="structmsgpack_1_1object.html#aa0485f12b0839f0341249b8e28595fc9">msgpack::object::type</a>, and <a class="el" href="structmsgpack_1_1object.html#a8c7c484d2a6979a833bdb69412ad382c">msgpack::object::via</a>.</p>
<p>Referenced by <a class="el" href="classmsgpack_1_1unpack__limit.html#a682cb8a068c07ef952cb9c9ca415107d">msgpack::unpack_limit::depth()</a>, and <a class="el" href="classmsgpack_1_1detail_1_1context.html#afdc1357666cf7b2e2c827fc2680d1b5b">msgpack::detail::context::execute()</a>.</p>
</div>
</div>
<a class="anchor" id="adf2104fdd721377d05e7ab337d2d54a9"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void msgpack::detail::unpack_uint16 </td>
<td>(</td>
<td class="paramtype">uint16_t&#160;</td>
<td class="paramname"><em>d</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="structmsgpack_1_1object.html">msgpack::object</a> &amp;&#160;</td>
<td class="paramname"><em>o</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>References <a class="el" href="namespacemsgpack_1_1type.html#aebeb894b31101ddccf113e9ea8063543ad0d3dbc9138306a88dcad2eb5ac1eac1">msgpack::type::POSITIVE_INTEGER</a>, <a class="el" href="structmsgpack_1_1object.html#aa0485f12b0839f0341249b8e28595fc9">msgpack::object::type</a>, <a class="el" href="unionmsgpack_1_1object_1_1union__type.html#a8b81ec6ad08a1e3a17110529dd2760f9">msgpack::object::union_type::u64</a>, and <a class="el" href="structmsgpack_1_1object.html#a8c7c484d2a6979a833bdb69412ad382c">msgpack::object::via</a>.</p>
<p>Referenced by <a class="el" href="classmsgpack_1_1unpack__limit.html#a682cb8a068c07ef952cb9c9ca415107d">msgpack::unpack_limit::depth()</a>, and <a class="el" href="classmsgpack_1_1detail_1_1context.html#afdc1357666cf7b2e2c827fc2680d1b5b">msgpack::detail::context::execute()</a>.</p>
</div>
</div>
<a class="anchor" id="af149873e9d5b2ae6d0dd09bc7c074231"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void msgpack::detail::unpack_uint32 </td>
<td>(</td>
<td class="paramtype">uint32_t&#160;</td>
<td class="paramname"><em>d</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="structmsgpack_1_1object.html">msgpack::object</a> &amp;&#160;</td>
<td class="paramname"><em>o</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>References <a class="el" href="namespacemsgpack_1_1type.html#aebeb894b31101ddccf113e9ea8063543ad0d3dbc9138306a88dcad2eb5ac1eac1">msgpack::type::POSITIVE_INTEGER</a>, <a class="el" href="structmsgpack_1_1object.html#aa0485f12b0839f0341249b8e28595fc9">msgpack::object::type</a>, <a class="el" href="unionmsgpack_1_1object_1_1union__type.html#a8b81ec6ad08a1e3a17110529dd2760f9">msgpack::object::union_type::u64</a>, and <a class="el" href="structmsgpack_1_1object.html#a8c7c484d2a6979a833bdb69412ad382c">msgpack::object::via</a>.</p>
<p>Referenced by <a class="el" href="classmsgpack_1_1unpack__limit.html#a682cb8a068c07ef952cb9c9ca415107d">msgpack::unpack_limit::depth()</a>, and <a class="el" href="classmsgpack_1_1detail_1_1context.html#afdc1357666cf7b2e2c827fc2680d1b5b">msgpack::detail::context::execute()</a>.</p>
</div>
</div>
<a class="anchor" id="a599a9a50c4b2be139577af7cb7276dee"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void msgpack::detail::unpack_uint64 </td>
<td>(</td>
<td class="paramtype">uint64_t&#160;</td>
<td class="paramname"><em>d</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="structmsgpack_1_1object.html">msgpack::object</a> &amp;&#160;</td>
<td class="paramname"><em>o</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>References <a class="el" href="namespacemsgpack_1_1type.html#aebeb894b31101ddccf113e9ea8063543ad0d3dbc9138306a88dcad2eb5ac1eac1">msgpack::type::POSITIVE_INTEGER</a>, <a class="el" href="structmsgpack_1_1object.html#aa0485f12b0839f0341249b8e28595fc9">msgpack::object::type</a>, <a class="el" href="unionmsgpack_1_1object_1_1union__type.html#a8b81ec6ad08a1e3a17110529dd2760f9">msgpack::object::union_type::u64</a>, and <a class="el" href="structmsgpack_1_1object.html#a8c7c484d2a6979a833bdb69412ad382c">msgpack::object::via</a>.</p>
<p>Referenced by <a class="el" href="classmsgpack_1_1unpack__limit.html#a682cb8a068c07ef952cb9c9ca415107d">msgpack::unpack_limit::depth()</a>, and <a class="el" href="classmsgpack_1_1detail_1_1context.html#afdc1357666cf7b2e2c827fc2680d1b5b">msgpack::detail::context::execute()</a>.</p>
</div>
</div>
<a class="anchor" id="ac367630a095c237cceaf821e37c60e79"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void msgpack::detail::unpack_uint8 </td>
<td>(</td>
<td class="paramtype">uint8_t&#160;</td>
<td class="paramname"><em>d</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="structmsgpack_1_1object.html">msgpack::object</a> &amp;&#160;</td>
<td class="paramname"><em>o</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>References <a class="el" href="namespacemsgpack_1_1type.html#aebeb894b31101ddccf113e9ea8063543ad0d3dbc9138306a88dcad2eb5ac1eac1">msgpack::type::POSITIVE_INTEGER</a>, <a class="el" href="structmsgpack_1_1object.html#aa0485f12b0839f0341249b8e28595fc9">msgpack::object::type</a>, <a class="el" href="unionmsgpack_1_1object_1_1union__type.html#a8b81ec6ad08a1e3a17110529dd2760f9">msgpack::object::union_type::u64</a>, and <a class="el" href="structmsgpack_1_1object.html#a8c7c484d2a6979a833bdb69412ad382c">msgpack::object::via</a>.</p>
<p>Referenced by <a class="el" href="classmsgpack_1_1unpack__limit.html#a682cb8a068c07ef952cb9c9ca415107d">msgpack::unpack_limit::depth()</a>, and <a class="el" href="classmsgpack_1_1detail_1_1context.html#afdc1357666cf7b2e2c827fc2680d1b5b">msgpack::detail::context::execute()</a>.</p>
</div>
</div>
<h2 class="groupheader">Variable Documentation</h2>
<a class="anchor" id="a2a7c5e4f0f21ad9337abd00ee8f95e70"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">std::size_t const msgpack::detail::packer_max_buffer_size = 9</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.11
</small></address>
</body>
</html>