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

944 lines
130 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::object Struct 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><a href="namespaces.html"><span>Namespaces</span></a></li>
<li class="current"><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="annotated.html"><span>Class&#160;List</span></a></li>
<li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
<li><a href="functions.html"><span>Class&#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="structmsgpack_1_1object.html">object</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#nested-classes">Classes</a> &#124;
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pub-attribs">Public Attributes</a> &#124;
<a href="structmsgpack_1_1object-members.html">List of all members</a> </div>
<div class="headertitle">
<div class="title">msgpack::object Struct Reference</div> </div>
</div><!--header-->
<div class="contents">
<p>Object class that corresponding to MessagePack format object.
<a href="structmsgpack_1_1object.html#details">More...</a></p>
<p><code>#include &lt;<a class="el" href="v1_2object__fwd_8hpp_source.html">object_fwd.hpp</a>&gt;</code></p>
<div class="dynheader">
Inheritance diagram for msgpack::object:</div>
<div class="dyncontent">
<div class="center">
<img src="structmsgpack_1_1object.png" usemap="#msgpack::object_map" alt=""/>
<map id="msgpack::object_map" name="msgpack::object_map">
<area href="structmsgpack_1_1object_1_1with__zone.html" alt="msgpack::object::with_zone" shape="rect" coords="0,112,163,136"/>
</map>
</div></div>
<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_1object_1_1implicit__type.html">implicit_type</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">union &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="unionmsgpack_1_1object_1_1union__type.html">union_type</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_1object_1_1with__zone.html">with_zone</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="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:a6d1eb410ebed31a274c16d3751a2e82f"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structmsgpack_1_1object.html#a6d1eb410ebed31a274c16d3751a2e82f">is_nil</a> () const </td></tr>
<tr class="memdesc:a6d1eb410ebed31a274c16d3751a2e82f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Cheking nil. <a href="#a6d1eb410ebed31a274c16d3751a2e82f">More...</a><br /></td></tr>
<tr class="separator:a6d1eb410ebed31a274c16d3751a2e82f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a96428a8d28249b463c9adec83b33c10a"><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
<tr class="memitem:a96428a8d28249b463c9adec83b33c10a"><td class="memTemplItemLeft" align="right" valign="top">std::enable_if&lt; <a class="el" href="structmsgpack_1_1has__as.html">msgpack::has_as</a>&lt; T &gt;::value, T &gt;::<a class="el" href="structmsgpack_1_1object.html#aa0485f12b0839f0341249b8e28595fc9">type</a>&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="structmsgpack_1_1object.html#a96428a8d28249b463c9adec83b33c10a">as</a> () const </td></tr>
<tr class="memdesc:a96428a8d28249b463c9adec83b33c10a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get value as T. <a href="#a96428a8d28249b463c9adec83b33c10a">More...</a><br /></td></tr>
<tr class="separator:a96428a8d28249b463c9adec83b33c10a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a30f9109c9ac209b24b77402a5f22a449"><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
<tr class="memitem:a30f9109c9ac209b24b77402a5f22a449"><td class="memTemplItemLeft" align="right" valign="top">std::enable_if&lt;!<a class="el" href="structmsgpack_1_1has__as.html">msgpack::has_as</a>&lt; T &gt;::value, T &gt;::<a class="el" href="structmsgpack_1_1object.html#aa0485f12b0839f0341249b8e28595fc9">type</a>&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="structmsgpack_1_1object.html#a30f9109c9ac209b24b77402a5f22a449">as</a> () const </td></tr>
<tr class="memdesc:a30f9109c9ac209b24b77402a5f22a449"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get value as T. <a href="#a30f9109c9ac209b24b77402a5f22a449">More...</a><br /></td></tr>
<tr class="separator:a30f9109c9ac209b24b77402a5f22a449"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae3fe03824e04295d537a880899f9ad6b"><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
<tr class="memitem:ae3fe03824e04295d537a880899f9ad6b"><td class="memTemplItemLeft" align="right" valign="top">T &amp;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="structmsgpack_1_1object.html#ae3fe03824e04295d537a880899f9ad6b">convert</a> (T &amp;v) const </td></tr>
<tr class="memdesc:ae3fe03824e04295d537a880899f9ad6b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Convert the object. <a href="#ae3fe03824e04295d537a880899f9ad6b">More...</a><br /></td></tr>
<tr class="separator:ae3fe03824e04295d537a880899f9ad6b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae5ce033929097da8d4647935bff84e51"><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
<tr class="memitem:ae5ce033929097da8d4647935bff84e51"><td class="memTemplItemLeft" align="right" valign="top">T *&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="structmsgpack_1_1object.html#ae5ce033929097da8d4647935bff84e51">convert</a> (T *v) const </td></tr>
<tr class="memdesc:ae5ce033929097da8d4647935bff84e51"><td class="mdescLeft">&#160;</td><td class="mdescRight">Convert the object (obsolete) <a href="#ae5ce033929097da8d4647935bff84e51">More...</a><br /></td></tr>
<tr class="separator:ae5ce033929097da8d4647935bff84e51"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a19bd893b8f329f1dff53b1a3615c474b"><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
<tr class="memitem:a19bd893b8f329f1dff53b1a3615c474b"><td class="memTemplItemLeft" align="right" valign="top">bool&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="structmsgpack_1_1object.html#a19bd893b8f329f1dff53b1a3615c474b">convert_if_not_nil</a> (T &amp;v) const </td></tr>
<tr class="memdesc:a19bd893b8f329f1dff53b1a3615c474b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Convert the object if not nil. <a href="#a19bd893b8f329f1dff53b1a3615c474b">More...</a><br /></td></tr>
<tr class="separator:a19bd893b8f329f1dff53b1a3615c474b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a28ce6ef14c8529c5c914511f4154da43"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structmsgpack_1_1object.html#a28ce6ef14c8529c5c914511f4154da43">object</a> ()</td></tr>
<tr class="memdesc:a28ce6ef14c8529c5c914511f4154da43"><td class="mdescLeft">&#160;</td><td class="mdescRight">Default constructor. The object is set to nil. <a href="#a28ce6ef14c8529c5c914511f4154da43">More...</a><br /></td></tr>
<tr class="separator:a28ce6ef14c8529c5c914511f4154da43"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a05251b9b857d96d53d660d45c9931c98"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structmsgpack_1_1object.html#a05251b9b857d96d53d660d45c9931c98">object</a> (const msgpack_object &amp;o)</td></tr>
<tr class="memdesc:a05251b9b857d96d53d660d45c9931c98"><td class="mdescLeft">&#160;</td><td class="mdescRight">Copy constructor. Object is shallow copied. <a href="#a05251b9b857d96d53d660d45c9931c98">More...</a><br /></td></tr>
<tr class="separator:a05251b9b857d96d53d660d45c9931c98"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a61717bade4bf9c3b23f3434277f89e41"><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
<tr class="memitem:a61717bade4bf9c3b23f3434277f89e41"><td class="memTemplItemLeft" align="right" valign="top">&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="structmsgpack_1_1object.html#a61717bade4bf9c3b23f3434277f89e41">object</a> (const T &amp;v)</td></tr>
<tr class="memdesc:a61717bade4bf9c3b23f3434277f89e41"><td class="mdescLeft">&#160;</td><td class="mdescRight">Construct object from T. <a href="#a61717bade4bf9c3b23f3434277f89e41">More...</a><br /></td></tr>
<tr class="separator:a61717bade4bf9c3b23f3434277f89e41"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae7089d66fbd7b29a547e07d9ed1aee9f"><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
<tr class="memitem:ae7089d66fbd7b29a547e07d9ed1aee9f"><td class="memTemplItemLeft" align="right" valign="top">&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="structmsgpack_1_1object.html#ae7089d66fbd7b29a547e07d9ed1aee9f">object</a> (const T &amp;v, <a class="el" href="classmsgpack_1_1zone.html">msgpack::zone</a> &amp;z)</td></tr>
<tr class="memdesc:ae7089d66fbd7b29a547e07d9ed1aee9f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Construct object from T. <a href="#ae7089d66fbd7b29a547e07d9ed1aee9f">More...</a><br /></td></tr>
<tr class="separator:ae7089d66fbd7b29a547e07d9ed1aee9f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6297df2d15f7ec8c6fd286295e5498d7"><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
<tr class="memitem:a6297df2d15f7ec8c6fd286295e5498d7"><td class="memTemplItemLeft" align="right" valign="top">&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="structmsgpack_1_1object.html#a6297df2d15f7ec8c6fd286295e5498d7">object</a> (const T &amp;v, <a class="el" href="classmsgpack_1_1zone.html">msgpack::zone</a> *z)</td></tr>
<tr class="memdesc:a6297df2d15f7ec8c6fd286295e5498d7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Construct object from T (obsolete) <a href="#a6297df2d15f7ec8c6fd286295e5498d7">More...</a><br /></td></tr>
<tr class="separator:a6297df2d15f7ec8c6fd286295e5498d7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad58a0cc2ec878688d8e691cdc3b71f4b"><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
<tr class="memitem:ad58a0cc2ec878688d8e691cdc3b71f4b"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="structmsgpack_1_1object.html">object</a> &amp;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="structmsgpack_1_1object.html#ad58a0cc2ec878688d8e691cdc3b71f4b">operator=</a> (const T &amp;v)</td></tr>
<tr class="separator:ad58a0cc2ec878688d8e691cdc3b71f4b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1a41993ce5db55989a880a8e14355af0"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structmsgpack_1_1object.html#a1a41993ce5db55989a880a8e14355af0">operator msgpack_object</a> () const </td></tr>
<tr class="separator:a1a41993ce5db55989a880a8e14355af0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5eb0966173cc671d770c625d560ae37e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structmsgpack_1_1object_1_1implicit__type.html">implicit_type</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structmsgpack_1_1object.html#a5eb0966173cc671d770c625d560ae37e">convert</a> () const </td></tr>
<tr class="separator:a5eb0966173cc671d770c625d560ae37e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a28ce6ef14c8529c5c914511f4154da43"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structmsgpack_1_1object.html#a28ce6ef14c8529c5c914511f4154da43">object</a> ()</td></tr>
<tr class="separator:a28ce6ef14c8529c5c914511f4154da43"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adaedd88a20d340f8aa0068b510402cb5"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structmsgpack_1_1object.html#adaedd88a20d340f8aa0068b510402cb5">object</a> (v1::object const &amp;o)</td></tr>
<tr class="separator:adaedd88a20d340f8aa0068b510402cb5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a61717bade4bf9c3b23f3434277f89e41"><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
<tr class="memitem:a61717bade4bf9c3b23f3434277f89e41"><td class="memTemplItemLeft" align="right" valign="top">&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="structmsgpack_1_1object.html#a61717bade4bf9c3b23f3434277f89e41">object</a> (const T &amp;v)</td></tr>
<tr class="memdesc:a61717bade4bf9c3b23f3434277f89e41"><td class="mdescLeft">&#160;</td><td class="mdescRight">Construct object from T. <a href="#a61717bade4bf9c3b23f3434277f89e41">More...</a><br /></td></tr>
<tr class="separator:a61717bade4bf9c3b23f3434277f89e41"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae7089d66fbd7b29a547e07d9ed1aee9f"><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
<tr class="memitem:ae7089d66fbd7b29a547e07d9ed1aee9f"><td class="memTemplItemLeft" align="right" valign="top">&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="structmsgpack_1_1object.html#ae7089d66fbd7b29a547e07d9ed1aee9f">object</a> (const T &amp;v, <a class="el" href="classmsgpack_1_1zone.html">msgpack::zone</a> &amp;z)</td></tr>
<tr class="memdesc:ae7089d66fbd7b29a547e07d9ed1aee9f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Construct object from T. <a href="#ae7089d66fbd7b29a547e07d9ed1aee9f">More...</a><br /></td></tr>
<tr class="separator:ae7089d66fbd7b29a547e07d9ed1aee9f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac444ac60e4a2ca809d9eb14d628aede9"><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
<tr class="memitem:ac444ac60e4a2ca809d9eb14d628aede9"><td class="memTemplItemLeft" align="right" valign="top">T &amp;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="structmsgpack_1_1object.html#ac444ac60e4a2ca809d9eb14d628aede9">convert</a> (T &amp;v) const </td></tr>
<tr class="memdesc:ac444ac60e4a2ca809d9eb14d628aede9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Convert the object. <a href="#ac444ac60e4a2ca809d9eb14d628aede9">More...</a><br /></td></tr>
<tr class="separator:ac444ac60e4a2ca809d9eb14d628aede9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afd0618387a5a2c047cafaa5213abc182"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structmsgpack_1_1object_1_1implicit__type.html">implicit_type</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structmsgpack_1_1object.html#afd0618387a5a2c047cafaa5213abc182">convert</a> () const </td></tr>
<tr class="separator:afd0618387a5a2c047cafaa5213abc182"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
Public Attributes</h2></td></tr>
<tr class="memitem:aa0485f12b0839f0341249b8e28595fc9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacemsgpack_1_1type.html#aebeb894b31101ddccf113e9ea8063543">msgpack::type::object_type</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structmsgpack_1_1object.html#aa0485f12b0839f0341249b8e28595fc9">type</a></td></tr>
<tr class="separator:aa0485f12b0839f0341249b8e28595fc9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8c7c484d2a6979a833bdb69412ad382c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="unionmsgpack_1_1object_1_1union__type.html">union_type</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structmsgpack_1_1object.html#a8c7c484d2a6979a833bdb69412ad382c">via</a></td></tr>
<tr class="separator:a8c7c484d2a6979a833bdb69412ad382c"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>Object class that corresponding to MessagePack format object. </p>
<p>See <a href="https://github.com/msgpack/msgpack-c/wiki/v1_1_cpp_object">https://github.com/msgpack/msgpack-c/wiki/v1_1_cpp_object</a> </p>
</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a class="anchor" id="a28ce6ef14c8529c5c914511f4154da43"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">msgpack::object::object </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Default constructor. The object is set to nil. </p>
<p>References <a class="el" href="namespacemsgpack_1_1type.html#aebeb894b31101ddccf113e9ea8063543a747d666186956d25be744e4e6e3f392e">msgpack::type::NIL</a>.</p>
</div>
</div>
<a class="anchor" id="a05251b9b857d96d53d660d45c9931c98"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">msgpack::object::object </td>
<td>(</td>
<td class="paramtype">const msgpack_object &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>Copy constructor. Object is shallow copied. </p>
</div>
</div>
<a class="anchor" id="a61717bade4bf9c3b23f3434277f89e41"></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">msgpack::object::object </td>
<td>(</td>
<td class="paramtype">const T &amp;&#160;</td>
<td class="paramname"><em>v</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">explicit</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Construct object from T. </p>
<p>If <code>v</code> is the type that is corresponding to MessegePack format str, bin, ext, array, or map, you need to call <code><a class="el" href="structmsgpack_1_1object.html#ae7089d66fbd7b29a547e07d9ed1aee9f" title="Construct object from T. ">object(const T&amp; v, msgpack::zone&amp; z)</a></code> instead of this constructor.</p>
<dl class="tparams"><dt>Template Parameters</dt><dd>
<table class="tparams">
<tr><td class="paramname">T</td><td>The type of <code>v</code>. </td></tr>
</table>
</dd>
</dl>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">v</td><td>The value you want to convert. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a class="anchor" id="ae7089d66fbd7b29a547e07d9ed1aee9f"></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">msgpack::object::object </td>
<td>(</td>
<td class="paramtype">const T &amp;&#160;</td>
<td class="paramname"><em>v</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>z</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>Construct object from T. </p>
<p>The object is constructed on the zone <code>z</code>. See <a href="https://github.com/msgpack/msgpack-c/wiki/v1_1_cpp_object">https://github.com/msgpack/msgpack-c/wiki/v1_1_cpp_object</a></p>
<dl class="tparams"><dt>Template Parameters</dt><dd>
<table class="tparams">
<tr><td class="paramname">T</td><td>The type of <code>v</code>. </td></tr>
</table>
</dd>
</dl>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">v</td><td>The value you want to convert. </td></tr>
<tr><td class="paramname">z</td><td>The zone that is used by the object. </td></tr>
</table>
</dd>
</dl>
<p>References <a class="el" href="namespacemsgpack.html#a386d2da72f0ff80671033a3631f5f08e">msgpack::operator&lt;&lt;()</a>, <a class="el" href="structmsgpack_1_1object.html#aa0485f12b0839f0341249b8e28595fc9">type</a>, and <a class="el" href="structmsgpack_1_1object.html#a8c7c484d2a6979a833bdb69412ad382c">via</a>.</p>
</div>
</div>
<a class="anchor" id="a6297df2d15f7ec8c6fd286295e5498d7"></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">msgpack::object::object </td>
<td>(</td>
<td class="paramtype">const T &amp;&#160;</td>
<td class="paramname"><em>v</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classmsgpack_1_1zone.html">msgpack::zone</a> *&#160;</td>
<td class="paramname"><em>z</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>Construct object from T (obsolete) </p>
<p>The object is constructed on the zone <code>z</code>. Use <code><a class="el" href="structmsgpack_1_1object.html#ae7089d66fbd7b29a547e07d9ed1aee9f" title="Construct object from T. ">object(const T&amp; v, msgpack::zone&amp; z)</a></code> instead of this constructor. See <a href="https://github.com/msgpack/msgpack-c/wiki/v1_1_cpp_object">https://github.com/msgpack/msgpack-c/wiki/v1_1_cpp_object</a></p>
<dl class="tparams"><dt>Template Parameters</dt><dd>
<table class="tparams">
<tr><td class="paramname">T</td><td>The type of <code>v</code>. </td></tr>
</table>
</dd>
</dl>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">v</td><td>The value you want to convert. </td></tr>
<tr><td class="paramname">z</td><td>The pointer to the zone that is used by the object. </td></tr>
</table>
</dd>
</dl>
<p>References <a class="el" href="namespacemsgpack.html#a386d2da72f0ff80671033a3631f5f08e">msgpack::operator&lt;&lt;()</a>, <a class="el" href="structmsgpack_1_1object.html#aa0485f12b0839f0341249b8e28595fc9">type</a>, and <a class="el" href="structmsgpack_1_1object.html#a8c7c484d2a6979a833bdb69412ad382c">via</a>.</p>
</div>
</div>
<a class="anchor" id="a28ce6ef14c8529c5c914511f4154da43"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">msgpack::object::object </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="adaedd88a20d340f8aa0068b510402cb5"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">msgpack::object::object </td>
<td>(</td>
<td class="paramtype">v1::object const &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">
</div>
</div>
<a class="anchor" id="a61717bade4bf9c3b23f3434277f89e41"></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">msgpack::object::object </td>
<td>(</td>
<td class="paramtype">const T &amp;&#160;</td>
<td class="paramname"><em>v</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">explicit</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Construct object from T. </p>
<p>If <code>v</code> is the type that is corresponding to MessegePack format str, bin, ext, array, or map, you need to call <code><a class="el" href="structmsgpack_1_1object.html#ae7089d66fbd7b29a547e07d9ed1aee9f" title="Construct object from T. ">object(const T&amp; v, msgpack::zone&amp; z)</a></code> instead of this constructor.</p>
<dl class="tparams"><dt>Template Parameters</dt><dd>
<table class="tparams">
<tr><td class="paramname">T</td><td>The type of <code>v</code>. </td></tr>
</table>
</dd>
</dl>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">v</td><td>The value you want to convert. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a class="anchor" id="ae7089d66fbd7b29a547e07d9ed1aee9f"></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">msgpack::object::object </td>
<td>(</td>
<td class="paramtype">const T &amp;&#160;</td>
<td class="paramname"><em>v</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>z</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>Construct object from T. </p>
<p>The object is constructed on the zone <code>z</code>. See <a href="https://github.com/msgpack/msgpack-c/wiki/v1_1_cpp_object">https://github.com/msgpack/msgpack-c/wiki/v1_1_cpp_object</a></p>
<dl class="tparams"><dt>Template Parameters</dt><dd>
<table class="tparams">
<tr><td class="paramname">T</td><td>The type of <code>v</code>. </td></tr>
</table>
</dd>
</dl>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">v</td><td>The value you want to convert. </td></tr>
<tr><td class="paramname">z</td><td>The zone that is used by the object. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
<a class="anchor" id="a96428a8d28249b463c9adec83b33c10a"></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">std::enable_if&lt;!<a class="el" href="structmsgpack_1_1has__as.html">msgpack::has_as</a>&lt; T &gt;::value, T &gt;::<a class="el" href="structmsgpack_1_1object.html#aa0485f12b0839f0341249b8e28595fc9">type</a> msgpack::object::as </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</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>Get value as T. </p>
<p>If the object can't be converted to T, <a class="el" href="classmsgpack_1_1type__error.html">msgpack::type_error</a> would be thrown. </p><dl class="tparams"><dt>Template Parameters</dt><dd>
<table class="tparams">
<tr><td class="paramname">T</td><td>The type you want to get. </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The converted object. </dd></dl>
<p>References <a class="el" href="namespacemsgpack.html#ad791b12166312c367396778baf52e949">msgpack::convert()</a>.</p>
<p>Referenced by <a class="el" href="structmsgpack_1_1adaptor_1_1detail_1_1array_1_1as__impl.html#a9c4c7bd064962ad5b7d6885f42aadd3e">msgpack::adaptor::detail::array::as_impl&lt; T, N &gt;::as()</a>, <a class="el" href="structmsgpack_1_1adaptor_1_1detail_1_1array_1_1as__impl_3_01_t_00_011_01_4.html#a3e05d55db8147c692cfd46576d518c1b">msgpack::adaptor::detail::array::as_impl&lt; T, 1 &gt;::as()</a>, <a class="el" href="structmsgpack_1_1_std_tuple_as_impl.html#af58c64c93a34313a572b57d48689d9e8">msgpack::StdTupleAsImpl&lt; T, Args &gt;::as()</a>, <a class="el" href="structmsgpack_1_1_msgpack_tuple_as_impl.html#a77856cc2bb273c2506c7c7d961d2775e">msgpack::MsgpackTupleAsImpl&lt; T, Args &gt;::as()</a>, <a class="el" href="structmsgpack_1_1object.html#a19bd893b8f329f1dff53b1a3615c474b">convert_if_not_nil()</a>, <a class="el" href="structmsgpack_1_1adaptor_1_1as_3_01std_1_1unordered__set_3_01_key_00_01_hash_00_01_compare_00_017cd8f7fe50f684c7dfe929c829d799d3.html#a5bfd110dd9b6dc4168e5dba537001a83">msgpack::adaptor::as&lt; std::unordered_set&lt; Key, Hash, Compare, Alloc &gt;, typename std::enable_if&lt; msgpack::has_as&lt; Key &gt;::value &gt;::type &gt;::operator()()</a>, <a class="el" href="structmsgpack_1_1adaptor_1_1convert_3_01std_1_1vector_3_01bool_00_01_alloc_01_4_01_4.html#aad5285e6f77492d88e488f00a4d2e8e7">msgpack::adaptor::convert&lt; std::vector&lt; bool, Alloc &gt; &gt;::operator()()</a>, <a class="el" href="structmsgpack_1_1adaptor_1_1as_3_01std_1_1unique__ptr_3_01_t_01_4_00_01typename_01std_1_1enable_b207c50745320206e7a2b0f208963d33.html#acd281c139b03e0e3f0a728e6747767b9">msgpack::adaptor::as&lt; std::unique_ptr&lt; T &gt;, typename std::enable_if&lt; msgpack::has_as&lt; T &gt;::value &gt;::type &gt;::operator()()</a>, <a class="el" href="structmsgpack_1_1adaptor_1_1as_3_01std_1_1forward__list_3_01_t_00_01_alloc_01_4_00_01typename_012a0106e3d955eaabd7e6d391aa387050.html#a302857621186e813c2c57949c3b8ab14">msgpack::adaptor::as&lt; std::forward_list&lt; T, Alloc &gt;, typename std::enable_if&lt; msgpack::has_as&lt; T &gt;::value &gt;::type &gt;::operator()()</a>, <a class="el" href="structmsgpack_1_1adaptor_1_1as_3_01std_1_1shared__ptr_3_01_t_01_4_00_01typename_01std_1_1enable_7e839477421e7179accecf491fc146da.html#adc0837a194c9b8915f9cfc7158a3e742">msgpack::adaptor::as&lt; std::shared_ptr&lt; T &gt;, typename std::enable_if&lt; msgpack::has_as&lt; T &gt;::value &gt;::type &gt;::operator()()</a>, <a class="el" href="structmsgpack_1_1adaptor_1_1as_3_01std_1_1list_3_01_t_00_01_alloc_01_4_00_01typename_01std_1_1en409a6de6f6e66830e75d1e926151d4d3.html#a22d4bb919f182b8ea7cd91baaebcca22">msgpack::adaptor::as&lt; std::list&lt; T, Alloc &gt;, typename std::enable_if&lt; msgpack::has_as&lt; T &gt;::value &gt;::type &gt;::operator()()</a>, <a class="el" href="structmsgpack_1_1adaptor_1_1as_3_01std_1_1unordered__map_3_01_k_00_01_v_00_01_hash_00_01_compareb6f2b5cfcb417e4384b53136016721bb.html#a3c083cda8d005a0856591e69fd983a64">msgpack::adaptor::as&lt; std::unordered_map&lt; K, V, Hash, Compare, Alloc &gt;, typename std::enable_if&lt; msgpack::has_as&lt; K &gt;::value &amp;&amp;msgpack::has_as&lt; V &gt;::value &gt;::type &gt;::operator()()</a>, <a class="el" href="structmsgpack_1_1adaptor_1_1as_3_01std_1_1set_3_01_t_00_01_compare_00_01_alloc_01_4_00_01typenam395f0efdec0f0caf433e8553aa92db20.html#a28a6773c87360c39ab81cde72f2617e7">msgpack::adaptor::as&lt; std::set&lt; T, Compare, Alloc &gt;, typename std::enable_if&lt; msgpack::has_as&lt; T &gt;::value &gt;::type &gt;::operator()()</a>, <a class="el" href="structmsgpack_1_1adaptor_1_1as_3_01std_1_1vector_3_01_t_00_01_alloc_01_4_00_01typename_01std_1_19bdd73b6f5b96ad81b2a7871be1e1a97.html#a1903d8045abc5d3459b585089668fe36">msgpack::adaptor::as&lt; std::vector&lt; T, Alloc &gt;, typename std::enable_if&lt; msgpack::has_as&lt; T &gt;::value &gt;::type &gt;::operator()()</a>, <a class="el" href="structmsgpack_1_1adaptor_1_1as_3_01std_1_1deque_3_01_t_00_01_alloc_01_4_00_01typename_01std_1_1e0d936b936ce4be5c11a64cc6252b2966.html#aec36f9c97235b57f7de60a57c7e78fc9">msgpack::adaptor::as&lt; std::deque&lt; T, Alloc &gt;, typename std::enable_if&lt; msgpack::has_as&lt; T &gt;::value &gt;::type &gt;::operator()()</a>, <a class="el" href="structmsgpack_1_1adaptor_1_1as_3_01std_1_1pair_3_01_t1_00_01_t2_01_4_00_01typename_01std_1_1enabd061eeedca470e8f4d88a7840a2f76ad.html#ad266919ce79b5a88fc0842a5c7c7bf4c">msgpack::adaptor::as&lt; std::pair&lt; T1, T2 &gt;, typename std::enable_if&lt; msgpack::all_of&lt; msgpack::has_as, T1, T2 &gt;::value &gt;::type &gt;::operator()()</a>, <a class="el" href="structmsgpack_1_1adaptor_1_1as_3_01boost_1_1optional_3_01_t_01_4_00_01typename_01std_1_1enable__1b8a234d47c1802b82bae805c8539205.html#a15f1b1826b31596f8486d7a518893b81">msgpack::adaptor::as&lt; boost::optional&lt; T &gt;, typename std::enable_if&lt; msgpack::has_as&lt; T &gt;::value &gt;::type &gt;::operator()()</a>, <a class="el" href="structmsgpack_1_1adaptor_1_1convert_3_01std_1_1unordered__set_3_01_key_00_01_hash_00_01_compare_00_01_alloc_01_4_01_4.html#aecc9f0b23b8fd94299065a9a1d96e71a">msgpack::adaptor::convert&lt; std::unordered_set&lt; Key, Hash, Compare, Alloc &gt; &gt;::operator()()</a>, <a class="el" href="structmsgpack_1_1adaptor_1_1convert_3_01std_1_1set_3_01_t_00_01_compare_00_01_alloc_01_4_01_4.html#ae154ac26a9803ecd77e0da42214a22b7">msgpack::adaptor::convert&lt; std::set&lt; T, Compare, Alloc &gt; &gt;::operator()()</a>, <a class="el" href="structmsgpack_1_1adaptor_1_1as_3_01type_1_1assoc__vector_3_01_k_00_01_v_00_01_compare_00_01_allo55bca16ce6e1900b459be427c4ac42b9.html#ac476dd418e0ba365dc6b007104146906">msgpack::adaptor::as&lt; type::assoc_vector&lt; K, V, Compare, Alloc &gt;, typename std::enable_if&lt; msgpack::has_as&lt; K &gt;::value &amp;&amp;msgpack::has_as&lt; V &gt;::value &gt;::type &gt;::operator()()</a>, <a class="el" href="structmsgpack_1_1adaptor_1_1as_3_01_t_00_01typename_01msgpack_1_1enable__if_3_01boost_1_1fusion_4a2f0b47edeed4796016667935893dc4.html#a3efd6e2d251bdc19c2c2af4356ea67d3">msgpack::adaptor::as&lt; T, typename msgpack::enable_if&lt; boost::fusion::traits::is_sequence&lt; T &gt;::value &amp;&amp;boost::mpl::fold&lt; T, boost::mpl::bool_&lt; true &gt;, boost::mpl::if_&lt; boost::mpl::and_&lt; boost::mpl::_1, msgpack::has_as&lt; boost::mpl::_2 &gt; &gt;, boost::mpl::bool_&lt; true &gt;, boost::mpl::bool_&lt; false &gt; &gt; &gt;::type::value &gt;::type &gt;::operator()()</a>, <a class="el" href="structmsgpack_1_1adaptor_1_1as_3_01std_1_1unordered__multiset_3_01_key_00_01_hash_00_01_compare_c038b04fd78ffc0de738fb0abb403948.html#a89216af9ca6ed9871d534999c133f0eb">msgpack::adaptor::as&lt; std::unordered_multiset&lt; Key, Hash, Compare, Alloc &gt;, typename std::enable_if&lt; msgpack::has_as&lt; Key &gt;::value &gt;::type &gt;::operator()()</a>, <a class="el" href="structmsgpack_1_1adaptor_1_1as_3_01std_1_1unordered__multimap_3_01_k_00_01_v_00_01_hash_00_01_co0052751799e2a5c8f37260403ee5680f.html#a725db4be4c17532aef68e9ede6582123">msgpack::adaptor::as&lt; std::unordered_multimap&lt; K, V, Hash, Compare, Alloc &gt;, typename std::enable_if&lt; msgpack::has_as&lt; K &gt;::value &amp;&amp;msgpack::has_as&lt; V &gt;::value &gt;::type &gt;::operator()()</a>, <a class="el" href="structmsgpack_1_1adaptor_1_1as_3_01std_1_1multiset_3_01_t_00_01_compare_00_01_alloc_01_4_00_01ty0410fbf8460dfb7c8ae52fd606f11ce4.html#a6fa7e30e9214eb5d0caf42cec870d98a">msgpack::adaptor::as&lt; std::multiset&lt; T, Compare, Alloc &gt;, typename std::enable_if&lt; msgpack::has_as&lt; T &gt;::value &gt;::type &gt;::operator()()</a>, <a class="el" href="structmsgpack_1_1adaptor_1_1convert_3_01std_1_1unordered__multiset_3_01_key_00_01_hash_00_01_compare_00_01_alloc_01_4_01_4.html#a63769cec5d0308de9e1799774b8ca3ae">msgpack::adaptor::convert&lt; std::unordered_multiset&lt; Key, Hash, Compare, Alloc &gt; &gt;::operator()()</a>, <a class="el" href="structmsgpack_1_1adaptor_1_1convert_3_01std_1_1multiset_3_01_t_00_01_compare_00_01_alloc_01_4_01_4.html#a374efb58325bedbe67deb8818c8c43e1">msgpack::adaptor::convert&lt; std::multiset&lt; T, Compare, Alloc &gt; &gt;::operator()()</a>, <a class="el" href="structmsgpack_1_1adaptor_1_1as_3_01std_1_1map_3_01_k_00_01_v_00_01_compare_00_01_alloc_01_4_00_0020f5dc0ee34d4c893af61d5e3610c0e.html#a9c9eb6cde565133fb6cd8c4e3ffaf204">msgpack::adaptor::as&lt; std::map&lt; K, V, Compare, Alloc &gt;, typename std::enable_if&lt; msgpack::has_as&lt; K &gt;::value &amp;&amp;msgpack::has_as&lt; V &gt;::value &gt;::type &gt;::operator()()</a>, and <a class="el" href="structmsgpack_1_1adaptor_1_1as_3_01std_1_1multimap_3_01_k_00_01_v_00_01_compare_00_01_alloc_01_4be01935d4161de54f9e9a509b7e78e36.html#ad462ef86ea99dcb0bce989385859044f">msgpack::adaptor::as&lt; std::multimap&lt; K, V, Compare, Alloc &gt;, typename std::enable_if&lt; msgpack::has_as&lt; K &gt;::value &amp;&amp;msgpack::has_as&lt; V &gt;::value &gt;::type &gt;::operator()()</a>.</p>
</div>
</div>
<a class="anchor" id="a30f9109c9ac209b24b77402a5f22a449"></a>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename T &gt; </div>
<table class="memname">
<tr>
<td class="memname">std::enable_if&lt;!<a class="el" href="structmsgpack_1_1has__as.html">msgpack::has_as</a>&lt;T&gt;::value, T&gt;::<a class="el" href="structmsgpack_1_1object.html#aa0485f12b0839f0341249b8e28595fc9">type</a> msgpack::object::as </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>Get value as T. </p>
<p>If the object can't be converted to T, <a class="el" href="classmsgpack_1_1type__error.html">msgpack::type_error</a> would be thrown. </p><dl class="tparams"><dt>Template Parameters</dt><dd>
<table class="tparams">
<tr><td class="paramname">T</td><td>The type you want to get. </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The converted object. </dd></dl>
</div>
</div>
<a class="anchor" id="ac444ac60e4a2ca809d9eb14d628aede9"></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">T&amp; msgpack::object::convert </td>
<td>(</td>
<td class="paramtype">T &amp;&#160;</td>
<td class="paramname"><em>v</em></td><td>)</td>
<td> const</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>Convert the object. </p>
<p>If the object can't be converted to T, <a class="el" href="classmsgpack_1_1type__error.html">msgpack::type_error</a> would be thrown. </p><dl class="tparams"><dt>Template Parameters</dt><dd>
<table class="tparams">
<tr><td class="paramname">T</td><td>The type of v. </td></tr>
</table>
</dd>
</dl>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">v</td><td>The value you want to get. <code>v</code> is output parameter. <code>v</code> is overwritten by converted value from the object. </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The reference of <code>v</code>. </dd></dl>
<p>References <a class="el" href="structmsgpack_1_1object.html#a5eb0966173cc671d770c625d560ae37e">convert()</a>, and <a class="el" href="namespacemsgpack.html#ad791b12166312c367396778baf52e949">msgpack::convert()</a>.</p>
</div>
</div>
<a class="anchor" id="afd0618387a5a2c047cafaa5213abc182"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="structmsgpack_1_1object_1_1implicit__type.html">implicit_type</a> msgpack::object::convert </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="ae3fe03824e04295d537a880899f9ad6b"></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">T &amp; msgpack::object::convert </td>
<td>(</td>
<td class="paramtype">T &amp;&#160;</td>
<td class="paramname"><em>v</em></td><td>)</td>
<td> const</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>Convert the object. </p>
<p>If the object can't be converted to T, <a class="el" href="classmsgpack_1_1type__error.html">msgpack::type_error</a> would be thrown. </p><dl class="tparams"><dt>Template Parameters</dt><dd>
<table class="tparams">
<tr><td class="paramname">T</td><td>The type of v. </td></tr>
</table>
</dd>
</dl>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">v</td><td>The value you want to get. <code>v</code> is output parameter. <code>v</code> is overwritten by converted value from the object. </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The reference of <code>v</code>. </dd></dl>
<p>References <a class="el" href="namespacemsgpack.html#ab93aedc7481927631aabadbf716b2d2e">msgpack::operator&gt;&gt;()</a>.</p>
<p>Referenced by <a class="el" href="structmsgpack_1_1_std_tuple_converter.html#a464228d075b16c3359e5b96bf00cbb21">msgpack::StdTupleConverter&lt; Tuple, N &gt;::convert()</a>, <a class="el" href="structmsgpack_1_1_msgpack_tuple_converter.html#a3138584e4944519bcdf866590766c3ea">msgpack::MsgpackTupleConverter&lt; Tuple, N &gt;::convert()</a>, <a class="el" href="structmsgpack_1_1_msgpack_tuple_converter_3_01_tuple_00_011_01_4.html#af3715be1ea682f8c707ba6176dd4b3e3">msgpack::MsgpackTupleConverter&lt; Tuple, 1 &gt;::convert()</a>, <a class="el" href="namespacemsgpack.html#ad791b12166312c367396778baf52e949">msgpack::convert()</a>, <a class="el" href="structmsgpack_1_1type_1_1define__array_3_4.html#a20a38dbe91a12607ca605105dfd9a950">msgpack::type::define_array&lt;&gt;::msgpack_object()</a>, <a class="el" href="structmsgpack_1_1adaptor_1_1convert.html#a1e2c1d0c43cb278c1c1e13ee535285d6">msgpack::adaptor::convert&lt; T, Enabler &gt;::operator()()</a>, <a class="el" href="structmsgpack_1_1adaptor_1_1convert_3_01std_1_1pair_3_01_t1_00_01_t2_01_4_01_4.html#aa5bbf1d943397050719ce04608aa1d76">msgpack::adaptor::convert&lt; std::pair&lt; T1, T2 &gt; &gt;::operator()()</a>, <a class="el" href="structmsgpack_1_1adaptor_1_1convert_3_01std_1_1forward__list_3_01_t_00_01_alloc_01_4_01_4.html#a86c69d6338898d98322716a05ea6045e">msgpack::adaptor::convert&lt; std::forward_list&lt; T, Alloc &gt; &gt;::operator()()</a>, <a class="el" href="structmsgpack_1_1adaptor_1_1convert_3_01std_1_1unordered__map_3_01_k_00_01_v_00_01_hash_00_01_compare_00_01_alloc_01_4_01_4.html#ab8dd4b6c29f9cf1cc7ede87e71785b01">msgpack::adaptor::convert&lt; std::unordered_map&lt; K, V, Hash, Compare, Alloc &gt; &gt;::operator()()</a>, <a class="el" href="structmsgpack_1_1adaptor_1_1convert_3_01std_1_1list_3_01_t_00_01_alloc_01_4_01_4.html#af2e0dbc630a5de8e37da20dfa9b019ad">msgpack::adaptor::convert&lt; std::list&lt; T, Alloc &gt; &gt;::operator()()</a>, <a class="el" href="structmsgpack_1_1adaptor_1_1convert_3_01std_1_1deque_3_01_t_00_01_alloc_01_4_01_4.html#a4a587b80467a247763bce2aae272fc60">msgpack::adaptor::convert&lt; std::deque&lt; T, Alloc &gt; &gt;::operator()()</a>, <a class="el" href="structmsgpack_1_1adaptor_1_1convert_3_01std_1_1vector_3_01_t_00_01_alloc_01_4_01_4.html#a08fc5e1b517d96fe8d529cba3bc78875">msgpack::adaptor::convert&lt; std::vector&lt; T, Alloc &gt; &gt;::operator()()</a>, <a class="el" href="structmsgpack_1_1adaptor_1_1convert_3_01type_1_1assoc__vector_3_01_k_00_01_v_00_01_compare_00_01_alloc_01_4_01_4.html#a7048e6769d431f49d02cd0e8d61f9e0d">msgpack::adaptor::convert&lt; type::assoc_vector&lt; K, V, Compare, Alloc &gt; &gt;::operator()()</a>, <a class="el" href="structmsgpack_1_1adaptor_1_1convert_3_01msgpack_1_1type_1_1array__ref_3_01_t_01_4_01_4.html#a26ae022575a22717dd8bdebd26dab7c6">msgpack::adaptor::convert&lt; msgpack::type::array_ref&lt; T &gt; &gt;::operator()()</a>, <a class="el" href="structmsgpack_1_1adaptor_1_1convert_3_01std_1_1array_3_01_t_00_01_n_01_4_01_4.html#a3abba46228980625d13ded29063bbfd6">msgpack::adaptor::convert&lt; std::array&lt; T, N &gt; &gt;::operator()()</a>, <a class="el" href="structmsgpack_1_1adaptor_1_1convert_3_01msgpack_1_1type_1_1array__ref_3_01std_1_1vector_3_01_t_01_4_01_4_01_4.html#ae2974bdc34dac378079430b3c2fb59c4">msgpack::adaptor::convert&lt; msgpack::type::array_ref&lt; std::vector&lt; T &gt; &gt; &gt;::operator()()</a>, <a class="el" href="structmsgpack_1_1adaptor_1_1convert_3_01std_1_1unordered__multimap_3_01_k_00_01_v_00_01_hash_00_4bac57a1ea1fe23342a7d69dacfb2938.html#a2ab576c45c407c2ee73664c54331de38">msgpack::adaptor::convert&lt; std::unordered_multimap&lt; K, V, Hash, Compare, Alloc &gt; &gt;::operator()()</a>, <a class="el" href="structmsgpack_1_1adaptor_1_1convert_3_01std_1_1map_3_01_k_00_01_v_00_01_compare_00_01_alloc_01_4_01_4.html#a2e9e126494c52f24c8e1e4039b583326">msgpack::adaptor::convert&lt; std::map&lt; K, V, Compare, Alloc &gt; &gt;::operator()()</a>, <a class="el" href="structmsgpack_1_1adaptor_1_1convert_3_01std_1_1multimap_3_01_k_00_01_v_00_01_compare_00_01_alloc_01_4_01_4.html#a504f90cd50a5a82410bd767c463c06d6">msgpack::adaptor::convert&lt; std::multimap&lt; K, V, Compare, Alloc &gt; &gt;::operator()()</a>, <a class="el" href="structmsgpack_1_1type_1_1tuple_3_4.html#a43c47d26e781f3b8ec755e2970b70a16">msgpack::type::tuple&lt;&gt;::tuple()</a>, <a class="el" href="structmsgpack_1_1type_1_1define__array__imp.html#af11320ddd6657c5655580ffe0206bb68">msgpack::type::define_array_imp&lt; Tuple, N &gt;::unpack()</a>, and <a class="el" href="structmsgpack_1_1type_1_1define__array__imp_3_01_tuple_00_011_01_4.html#a2ba75538cd3b3e5634caa200556f88b8">msgpack::type::define_array_imp&lt; Tuple, 1 &gt;::unpack()</a>.</p>
</div>
</div>
<a class="anchor" id="ae5ce033929097da8d4647935bff84e51"></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">T * msgpack::object::convert </td>
<td>(</td>
<td class="paramtype">T *&#160;</td>
<td class="paramname"><em>v</em></td><td>)</td>
<td> const</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>Convert the object (obsolete) </p>
<p>If the object can't be converted to T, <a class="el" href="classmsgpack_1_1type__error.html">msgpack::type_error</a> would be thrown. </p><dl class="tparams"><dt>Template Parameters</dt><dd>
<table class="tparams">
<tr><td class="paramname">T</td><td>The type of v. </td></tr>
</table>
</dd>
</dl>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">v</td><td>The pointer of the value you want to get. <code>v</code> is output parameter. <code>*v</code> is overwritten by converted value from the object. </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The pointer of <code>v</code>. </dd></dl>
<p>References <a class="el" href="namespacemsgpack.html#ad791b12166312c367396778baf52e949">msgpack::convert()</a>.</p>
</div>
</div>
<a class="anchor" id="a5eb0966173cc671d770c625d560ae37e"></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="structmsgpack_1_1object_1_1implicit__type.html">object::implicit_type</a> msgpack::object::convert </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</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="structmsgpack_1_1object.html#ac444ac60e4a2ca809d9eb14d628aede9">convert()</a>.</p>
</div>
</div>
<a class="anchor" id="a19bd893b8f329f1dff53b1a3615c474b"></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">bool msgpack::object::convert_if_not_nil </td>
<td>(</td>
<td class="paramtype">T &amp;&#160;</td>
<td class="paramname"><em>v</em></td><td>)</td>
<td> const</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>Convert the object if not nil. </p>
<p>If the object is not nil and can't be converted to T, <a class="el" href="classmsgpack_1_1type__error.html">msgpack::type_error</a> would be thrown. </p><dl class="tparams"><dt>Template Parameters</dt><dd>
<table class="tparams">
<tr><td class="paramname">T</td><td>The type of v. </td></tr>
</table>
</dd>
</dl>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">v</td><td>The value you want to get. <code>v</code> is output parameter. <code>v</code> is overwritten by converted value from the object if the object is not nil. </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>If the object is nil, then return false, else return true. </dd></dl>
<p>References <a class="el" href="structmsgpack_1_1object.html#a96428a8d28249b463c9adec83b33c10a">as()</a>, and <a class="el" href="namespacemsgpack.html#ad791b12166312c367396778baf52e949">msgpack::convert()</a>.</p>
</div>
</div>
<a class="anchor" id="a6d1eb410ebed31a274c16d3751a2e82f"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">bool msgpack::object::is_nil </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</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>Cheking nil. </p>
<dl class="section return"><dt>Returns</dt><dd>If the object is nil, then return true, else return false. </dd></dl>
<p>References <a class="el" href="namespacemsgpack.html#ad791b12166312c367396778baf52e949">msgpack::convert()</a>, and <a class="el" href="namespacemsgpack_1_1type.html#aebeb894b31101ddccf113e9ea8063543a747d666186956d25be744e4e6e3f392e">msgpack::type::NIL</a>.</p>
<p>Referenced by <a class="el" href="structmsgpack_1_1adaptor_1_1as_3_01std_1_1shared__ptr_3_01_t_01_4_00_01typename_01std_1_1enable_7e839477421e7179accecf491fc146da.html#adc0837a194c9b8915f9cfc7158a3e742">msgpack::adaptor::as&lt; std::shared_ptr&lt; T &gt;, typename std::enable_if&lt; msgpack::has_as&lt; T &gt;::value &gt;::type &gt;::operator()()</a>, <a class="el" href="structmsgpack_1_1adaptor_1_1as_3_01std_1_1unique__ptr_3_01_t_01_4_00_01typename_01std_1_1enable_b207c50745320206e7a2b0f208963d33.html#acd281c139b03e0e3f0a728e6747767b9">msgpack::adaptor::as&lt; std::unique_ptr&lt; T &gt;, typename std::enable_if&lt; msgpack::has_as&lt; T &gt;::value &gt;::type &gt;::operator()()</a>, <a class="el" href="structmsgpack_1_1adaptor_1_1convert_3_01std_1_1shared__ptr_3_01_t_01_4_01_4.html#a5389d92a8621529c2fc6e6076df015d3">msgpack::adaptor::convert&lt; std::shared_ptr&lt; T &gt; &gt;::operator()()</a>, <a class="el" href="structmsgpack_1_1adaptor_1_1convert_3_01std_1_1unique__ptr_3_01_t_01_4_01_4.html#a28a1d0eca9f479b5e0598e3cfd3f4235">msgpack::adaptor::convert&lt; std::unique_ptr&lt; T &gt; &gt;::operator()()</a>, <a class="el" href="structmsgpack_1_1adaptor_1_1as_3_01boost_1_1optional_3_01_t_01_4_00_01typename_01std_1_1enable__1b8a234d47c1802b82bae805c8539205.html#a15f1b1826b31596f8486d7a518893b81">msgpack::adaptor::as&lt; boost::optional&lt; T &gt;, typename std::enable_if&lt; msgpack::has_as&lt; T &gt;::value &gt;::type &gt;::operator()()</a>, and <a class="el" href="structmsgpack_1_1adaptor_1_1convert_3_01boost_1_1optional_3_01_t_01_4_01_4.html#a03c55c1d603bcb3a232422080135aeae">msgpack::adaptor::convert&lt; boost::optional&lt; T &gt; &gt;::operator()()</a>.</p>
</div>
</div>
<a class="anchor" id="a1a41993ce5db55989a880a8e14355af0"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">msgpack::object::operator msgpack_object </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</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="ad58a0cc2ec878688d8e691cdc3b71f4b"></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_1object.html">object</a> &amp; msgpack::object::operator= </td>
<td>(</td>
<td class="paramtype">const T &amp;&#160;</td>
<td class="paramname"><em>v</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>
<h2 class="groupheader">Member Data Documentation</h2>
<a class="anchor" id="aa0485f12b0839f0341249b8e28595fc9"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="namespacemsgpack_1_1type.html#aebeb894b31101ddccf113e9ea8063543">msgpack::type::object_type</a> msgpack::object::type</td>
</tr>
</table>
</div><div class="memdoc">
<p>Referenced by <a class="el" href="namespacemsgpack.html#a68dd172d5ccb1d4acb6b6a8f3fc3e176">msgpack::aligned_zone_size()</a>, <a class="el" href="structmsgpack_1_1type_1_1detail_1_1convert__integer__sign_3_01_t_00_01true_01_4.html#a9f7c394ef659c25acd1ba0dc808dc993">msgpack::type::detail::convert_integer_sign&lt; T, true &gt;::convert()</a>, <a class="el" href="structmsgpack_1_1type_1_1detail_1_1convert__integer__sign_3_01_t_00_01false_01_4.html#aa42b886d668d9d433fb956a169149d6e">msgpack::type::detail::convert_integer_sign&lt; T, false &gt;::convert()</a>, <a class="el" href="structmsgpack_1_1type_1_1detail_1_1object__char__sign_3_01true_01_4.html#a3b998f517aef463fc43951336bb7b5d3">msgpack::type::detail::object_char_sign&lt; true &gt;::make()</a>, <a class="el" href="structmsgpack_1_1type_1_1detail_1_1object__char__sign_3_01false_01_4.html#ad8b8b275fe3a70f4eec5cfa5fee72baf">msgpack::type::detail::object_char_sign&lt; false &gt;::make()</a>, <a class="el" href="structmsgpack_1_1type_1_1define__map_3_4.html#a8c4d37319eb3785c78fec25f355b496e">msgpack::type::define_map&lt;&gt;::msgpack_object()</a>, <a class="el" href="structmsgpack_1_1type_1_1define__array_3_4.html#a20a38dbe91a12607ca605105dfd9a950">msgpack::type::define_array&lt;&gt;::msgpack_object()</a>, <a class="el" href="structmsgpack_1_1type_1_1define__array.html#af46d84afbb5db270fbeb98bbbc6b9386">msgpack::type::define_array&lt; Args &gt;::msgpack_object()</a>, <a class="el" href="structmsgpack_1_1type_1_1define__map.html#a55b895ddd97f4f99bef7624efcca2e74">msgpack::type::define_map&lt; Args &gt;::msgpack_object()</a>, <a class="el" href="structmsgpack_1_1type_1_1define__map_3_4.html#ae6bd9998fb10c44bc8e25b3714495d1d">msgpack::type::define_map&lt;&gt;::msgpack_unpack()</a>, <a class="el" href="structmsgpack_1_1type_1_1define__array_3_4.html#a4e1cb39506c9e60575a05f21a27b4042">msgpack::type::define_array&lt;&gt;::msgpack_unpack()</a>, <a class="el" href="structmsgpack_1_1type_1_1define__map.html#a1adf48b6ae38f44349494dda264803c6">msgpack::type::define_map&lt; Args &gt;::msgpack_unpack()</a>, <a class="el" href="structmsgpack_1_1type_1_1define__array.html#aa7bd0d64f934985068d190c48be48cf0">msgpack::type::define_array&lt; Args &gt;::msgpack_unpack()</a>, <a class="el" href="structmsgpack_1_1object.html#ae7089d66fbd7b29a547e07d9ed1aee9f">object()</a>, <a class="el" href="structmsgpack_1_1adaptor_1_1convert_3_01bool_01_4.html#a385eca0c1683732fbbc21e0dc89e02c4">msgpack::adaptor::convert&lt; bool &gt;::operator()()</a>, <a class="el" href="structmsgpack_1_1adaptor_1_1as_3_01std_1_1unordered__set_3_01_key_00_01_hash_00_01_compare_00_017cd8f7fe50f684c7dfe929c829d799d3.html#a5bfd110dd9b6dc4168e5dba537001a83">msgpack::adaptor::as&lt; std::unordered_set&lt; Key, Hash, Compare, Alloc &gt;, typename std::enable_if&lt; msgpack::has_as&lt; Key &gt;::value &gt;::type &gt;::operator()()</a>, <a class="el" href="structmsgpack_1_1adaptor_1_1convert_3_01float_01_4.html#a090b18674072becd4d6103699a1becd5">msgpack::adaptor::convert&lt; float &gt;::operator()()</a>, <a class="el" href="structmsgpack_1_1adaptor_1_1convert_3_01std_1_1vector_3_01bool_00_01_alloc_01_4_01_4.html#aad5285e6f77492d88e488f00a4d2e8e7">msgpack::adaptor::convert&lt; std::vector&lt; bool, Alloc &gt; &gt;::operator()()</a>, <a class="el" href="structmsgpack_1_1adaptor_1_1convert_3_01std_1_1array_3_01char_00_01_n_01_4_01_4.html#a775aba5fbf243fa261a708c72b47449e">msgpack::adaptor::convert&lt; std::array&lt; char, N &gt; &gt;::operator()()</a>, <a class="el" href="structmsgpack_1_1adaptor_1_1convert_3_01std_1_1array_3_01unsigned_01char_00_01_n_01_4_01_4.html#a260c2cca1c5c5c7d8292ecbf30d6adb9">msgpack::adaptor::convert&lt; std::array&lt; unsigned char, N &gt; &gt;::operator()()</a>, <a class="el" href="structmsgpack_1_1adaptor_1_1convert_3_01std_1_1string_01_4.html#a0b833da0141160578b84d690563facaa">msgpack::adaptor::convert&lt; std::string &gt;::operator()()</a>, <a class="el" href="structmsgpack_1_1adaptor_1_1as_3_01std_1_1forward__list_3_01_t_00_01_alloc_01_4_00_01typename_012a0106e3d955eaabd7e6d391aa387050.html#a302857621186e813c2c57949c3b8ab14">msgpack::adaptor::as&lt; std::forward_list&lt; T, Alloc &gt;, typename std::enable_if&lt; msgpack::has_as&lt; T &gt;::value &gt;::type &gt;::operator()()</a>, <a class="el" href="structmsgpack_1_1adaptor_1_1convert_3_01std_1_1vector_3_01char_00_01_alloc_01_4_01_4.html#a7e0c374ed2e7e87b746ab12b5110de09">msgpack::adaptor::convert&lt; std::vector&lt; char, Alloc &gt; &gt;::operator()()</a>, <a class="el" href="structmsgpack_1_1adaptor_1_1convert_3_01std_1_1vector_3_01unsigned_01char_00_01_alloc_01_4_01_4.html#a91f565d9f14ff89873b2a715ab006817">msgpack::adaptor::convert&lt; std::vector&lt; unsigned char, Alloc &gt; &gt;::operator()()</a>, <a class="el" href="structmsgpack_1_1adaptor_1_1as_3_01std_1_1unordered__map_3_01_k_00_01_v_00_01_hash_00_01_compareb6f2b5cfcb417e4384b53136016721bb.html#a3c083cda8d005a0856591e69fd983a64">msgpack::adaptor::as&lt; std::unordered_map&lt; K, V, Hash, Compare, Alloc &gt;, typename std::enable_if&lt; msgpack::has_as&lt; K &gt;::value &amp;&amp;msgpack::has_as&lt; V &gt;::value &gt;::type &gt;::operator()()</a>, <a class="el" href="structmsgpack_1_1adaptor_1_1as_3_01std_1_1list_3_01_t_00_01_alloc_01_4_00_01typename_01std_1_1en409a6de6f6e66830e75d1e926151d4d3.html#a22d4bb919f182b8ea7cd91baaebcca22">msgpack::adaptor::as&lt; std::list&lt; T, Alloc &gt;, typename std::enable_if&lt; msgpack::has_as&lt; T &gt;::value &gt;::type &gt;::operator()()</a>, <a class="el" href="structmsgpack_1_1adaptor_1_1as_3_01std_1_1set_3_01_t_00_01_compare_00_01_alloc_01_4_00_01typenam395f0efdec0f0caf433e8553aa92db20.html#a28a6773c87360c39ab81cde72f2617e7">msgpack::adaptor::as&lt; std::set&lt; T, Compare, Alloc &gt;, typename std::enable_if&lt; msgpack::has_as&lt; T &gt;::value &gt;::type &gt;::operator()()</a>, <a class="el" href="structmsgpack_1_1adaptor_1_1as_3_01std_1_1deque_3_01_t_00_01_alloc_01_4_00_01typename_01std_1_1e0d936b936ce4be5c11a64cc6252b2966.html#aec36f9c97235b57f7de60a57c7e78fc9">msgpack::adaptor::as&lt; std::deque&lt; T, Alloc &gt;, typename std::enable_if&lt; msgpack::has_as&lt; T &gt;::value &gt;::type &gt;::operator()()</a>, <a class="el" href="structmsgpack_1_1adaptor_1_1as_3_01std_1_1vector_3_01_t_00_01_alloc_01_4_00_01typename_01std_1_19bdd73b6f5b96ad81b2a7871be1e1a97.html#a1903d8045abc5d3459b585089668fe36">msgpack::adaptor::as&lt; std::vector&lt; T, Alloc &gt;, typename std::enable_if&lt; msgpack::has_as&lt; T &gt;::value &gt;::type &gt;::operator()()</a>, <a class="el" href="structmsgpack_1_1adaptor_1_1as_3_01std_1_1pair_3_01_t1_00_01_t2_01_4_00_01typename_01std_1_1enabd061eeedca470e8f4d88a7840a2f76ad.html#ad266919ce79b5a88fc0842a5c7c7bf4c">msgpack::adaptor::as&lt; std::pair&lt; T1, T2 &gt;, typename std::enable_if&lt; msgpack::all_of&lt; msgpack::has_as, T1, T2 &gt;::value &gt;::type &gt;::operator()()</a>, <a class="el" href="structmsgpack_1_1adaptor_1_1convert_3_01type_1_1nil__t_01_4.html#a4bbec190136b38abd4b431f02641ea30">msgpack::adaptor::convert&lt; type::nil_t &gt;::operator()()</a>, <a class="el" href="structmsgpack_1_1adaptor_1_1object__with__zone_3_01const_01char_01_5_01_4.html#abfc8297e640400040d9e9ebc05c6a218">msgpack::adaptor::object_with_zone&lt; const char * &gt;::operator()()</a>, <a class="el" href="structmsgpack_1_1adaptor_1_1convert_3_01std_1_1pair_3_01_t1_00_01_t2_01_4_01_4.html#aa5bbf1d943397050719ce04608aa1d76">msgpack::adaptor::convert&lt; std::pair&lt; T1, T2 &gt; &gt;::operator()()</a>, <a class="el" href="structmsgpack_1_1adaptor_1_1convert_3_01std_1_1unordered__set_3_01_key_00_01_hash_00_01_compare_00_01_alloc_01_4_01_4.html#aecc9f0b23b8fd94299065a9a1d96e71a">msgpack::adaptor::convert&lt; std::unordered_set&lt; Key, Hash, Compare, Alloc &gt; &gt;::operator()()</a>, <a class="el" href="structmsgpack_1_1adaptor_1_1convert_3_01std_1_1unordered__map_3_01_k_00_01_v_00_01_hash_00_01_compare_00_01_alloc_01_4_01_4.html#ab8dd4b6c29f9cf1cc7ede87e71785b01">msgpack::adaptor::convert&lt; std::unordered_map&lt; K, V, Hash, Compare, Alloc &gt; &gt;::operator()()</a>, <a class="el" href="structmsgpack_1_1adaptor_1_1object_3_01bool_01_4.html#a6ed7654bb48c8b34fe962cb667ea15e8">msgpack::adaptor::object&lt; bool &gt;::operator()()</a>, <a class="el" href="structmsgpack_1_1adaptor_1_1convert_3_01std_1_1forward__list_3_01_t_00_01_alloc_01_4_01_4.html#a86c69d6338898d98322716a05ea6045e">msgpack::adaptor::convert&lt; std::forward_list&lt; T, Alloc &gt; &gt;::operator()()</a>, <a class="el" href="structmsgpack_1_1adaptor_1_1convert_3_01std_1_1list_3_01_t_00_01_alloc_01_4_01_4.html#af2e0dbc630a5de8e37da20dfa9b019ad">msgpack::adaptor::convert&lt; std::list&lt; T, Alloc &gt; &gt;::operator()()</a>, <a class="el" href="structmsgpack_1_1adaptor_1_1convert_3_01std_1_1set_3_01_t_00_01_compare_00_01_alloc_01_4_01_4.html#ae154ac26a9803ecd77e0da42214a22b7">msgpack::adaptor::convert&lt; std::set&lt; T, Compare, Alloc &gt; &gt;::operator()()</a>, <a class="el" href="structmsgpack_1_1adaptor_1_1convert_3_01std_1_1deque_3_01_t_00_01_alloc_01_4_01_4.html#a4a587b80467a247763bce2aae272fc60">msgpack::adaptor::convert&lt; std::deque&lt; T, Alloc &gt; &gt;::operator()()</a>, <a class="el" href="structmsgpack_1_1adaptor_1_1convert_3_01std_1_1vector_3_01_t_00_01_alloc_01_4_01_4.html#a08fc5e1b517d96fe8d529cba3bc78875">msgpack::adaptor::convert&lt; std::vector&lt; T, Alloc &gt; &gt;::operator()()</a>, <a class="el" href="structmsgpack_1_1adaptor_1_1as_3_01type_1_1assoc__vector_3_01_k_00_01_v_00_01_compare_00_01_allo55bca16ce6e1900b459be427c4ac42b9.html#ac476dd418e0ba365dc6b007104146906">msgpack::adaptor::as&lt; type::assoc_vector&lt; K, V, Compare, Alloc &gt;, typename std::enable_if&lt; msgpack::has_as&lt; K &gt;::value &amp;&amp;msgpack::has_as&lt; V &gt;::value &gt;::type &gt;::operator()()</a>, <a class="el" href="structmsgpack_1_1adaptor_1_1object_3_01const_01char_01_5_01_4.html#a231c16f67563fa063f1df91c2b8f81a0">msgpack::adaptor::object&lt; const char * &gt;::operator()()</a>, <a class="el" href="structmsgpack_1_1adaptor_1_1object_3_01type_1_1nil__t_01_4.html#ae167fc00bf295d9be47d3c7c8648fba7">msgpack::adaptor::object&lt; type::nil_t &gt;::operator()()</a>, <a class="el" href="structmsgpack_1_1adaptor_1_1convert_3_01double_01_4.html#a32501161cf87845fe7602d6ee167865d">msgpack::adaptor::convert&lt; double &gt;::operator()()</a>, <a class="el" href="structmsgpack_1_1adaptor_1_1as_3_01_t_00_01typename_01msgpack_1_1enable__if_3_01boost_1_1fusion_4a2f0b47edeed4796016667935893dc4.html#a3efd6e2d251bdc19c2c2af4356ea67d3">msgpack::adaptor::as&lt; T, typename msgpack::enable_if&lt; boost::fusion::traits::is_sequence&lt; T &gt;::value &amp;&amp;boost::mpl::fold&lt; T, boost::mpl::bool_&lt; true &gt;, boost::mpl::if_&lt; boost::mpl::and_&lt; boost::mpl::_1, msgpack::has_as&lt; boost::mpl::_2 &gt; &gt;, boost::mpl::bool_&lt; true &gt;, boost::mpl::bool_&lt; false &gt; &gt; &gt;::type::value &gt;::type &gt;::operator()()</a>, <a class="el" href="structmsgpack_1_1adaptor_1_1object_3_01std_1_1string_01_4.html#ae99d8a218481aa3f6b140e09b830071f">msgpack::adaptor::object&lt; std::string &gt;::operator()()</a>, <a class="el" href="structmsgpack_1_1adaptor_1_1object_3_01std_1_1unique__ptr_3_01_t_01_4_01_4.html#ad4e7b407cc6184033913415d5f595a5c">msgpack::adaptor::object&lt; std::unique_ptr&lt; T &gt; &gt;::operator()()</a>, <a class="el" href="structmsgpack_1_1adaptor_1_1object_3_01std_1_1shared__ptr_3_01_t_01_4_01_4.html#a00170c61d41480692778fa2f0f8fa573">msgpack::adaptor::object&lt; std::shared_ptr&lt; T &gt; &gt;::operator()()</a>, <a class="el" href="structmsgpack_1_1adaptor_1_1object__with__zone_3_01std_1_1vector_3_01bool_00_01_alloc_01_4_01_4.html#aa7934a59aa71f44bff0760b3ff79eb41">msgpack::adaptor::object_with_zone&lt; std::vector&lt; bool, Alloc &gt; &gt;::operator()()</a>, <a class="el" href="structmsgpack_1_1adaptor_1_1object_3_01std_1_1array_3_01char_00_01_n_01_4_01_4.html#a25a42c5b9eca2e786c709e43a8d45a2f">msgpack::adaptor::object&lt; std::array&lt; char, N &gt; &gt;::operator()()</a>, <a class="el" href="structmsgpack_1_1adaptor_1_1object_3_01std_1_1array_3_01unsigned_01char_00_01_n_01_4_01_4.html#a61b01793bd826f3898cde0b75dcf63a4">msgpack::adaptor::object&lt; std::array&lt; unsigned char, N &gt; &gt;::operator()()</a>, <a class="el" href="structmsgpack_1_1adaptor_1_1convert_3_01type_1_1v4raw__ref_01_4.html#a772933c924549babf68a87032fb5083c">msgpack::adaptor::convert&lt; type::v4raw_ref &gt;::operator()()</a>, <a class="el" href="structmsgpack_1_1adaptor_1_1convert_3_01type_1_1raw__ref_01_4.html#a2f198711b470bdf54754195d64d459da">msgpack::adaptor::convert&lt; type::raw_ref &gt;::operator()()</a>, <a class="el" href="structmsgpack_1_1adaptor_1_1object__with__zone_3_01std_1_1pair_3_01_t1_00_01_t2_01_4_01_4.html#a8982004c5a97c512782d66220f1f4cd5">msgpack::adaptor::object_with_zone&lt; std::pair&lt; T1, T2 &gt; &gt;::operator()()</a>, <a class="el" href="structmsgpack_1_1adaptor_1_1object__with__zone_3_01std_1_1unique__ptr_3_01_t_01_4_01_4.html#ac4cee2935884e3109b7f5d44f1b7ac6c">msgpack::adaptor::object_with_zone&lt; std::unique_ptr&lt; T &gt; &gt;::operator()()</a>, <a class="el" href="structmsgpack_1_1adaptor_1_1object__with__zone_3_01std_1_1shared__ptr_3_01_t_01_4_01_4.html#a95bb10ae6e646ac74eb8286d5a3b9fb3">msgpack::adaptor::object_with_zone&lt; std::shared_ptr&lt; T &gt; &gt;::operator()()</a>, <a class="el" href="structmsgpack_1_1adaptor_1_1object__with__zone_3_01std_1_1string_01_4.html#a5e241c2177ba08b8e334a0ed99d1188b">msgpack::adaptor::object_with_zone&lt; std::string &gt;::operator()()</a>, <a class="el" href="structmsgpack_1_1adaptor_1_1convert_3_01type_1_1assoc__vector_3_01_k_00_01_v_00_01_compare_00_01_alloc_01_4_01_4.html#a7048e6769d431f49d02cd0e8d61f9e0d">msgpack::adaptor::convert&lt; type::assoc_vector&lt; K, V, Compare, Alloc &gt; &gt;::operator()()</a>, <a class="el" href="structmsgpack_1_1adaptor_1_1object__with__zone_3_01std_1_1forward__list_3_01_t_00_01_alloc_01_4_01_4.html#a249b4802f09f9ee0891526ddadf60b9e">msgpack::adaptor::object_with_zone&lt; std::forward_list&lt; T, Alloc &gt; &gt;::operator()()</a>, <a class="el" href="structmsgpack_1_1adaptor_1_1object__with__zone_3_01std_1_1array_3_01char_00_01_n_01_4_01_4.html#a4c1ee57216315f658127f37c4912635d">msgpack::adaptor::object_with_zone&lt; std::array&lt; char, N &gt; &gt;::operator()()</a>, <a class="el" href="structmsgpack_1_1adaptor_1_1object__with__zone_3_01std_1_1array_3_01unsigned_01char_00_01_n_01_4_01_4.html#a2e507eb44365b038c75256ba2e251ff4">msgpack::adaptor::object_with_zone&lt; std::array&lt; unsigned char, N &gt; &gt;::operator()()</a>, <a class="el" href="structmsgpack_1_1adaptor_1_1object_3_01boost_1_1optional_3_01_t_01_4_01_4.html#a7ece185a0d6905cfeda033a18670b5fc">msgpack::adaptor::object&lt; boost::optional&lt; T &gt; &gt;::operator()()</a>, <a class="el" href="structmsgpack_1_1adaptor_1_1object__with__zone_3_01std_1_1unordered__set_3_01_key_00_01_hash_00_97fe9b6fbaec081fa918ae054f3fdb90.html#a274b2779c83d6df3845c8d6528a85785">msgpack::adaptor::object_with_zone&lt; std::unordered_set&lt; Key, Hash, Compare, Alloc &gt; &gt;::operator()()</a>, <a class="el" href="structmsgpack_1_1adaptor_1_1as_3_01std_1_1array_3_01_t_00_01_n_01_4_00_01typename_01std_1_1enabl0558ad1975455e7639b300dd55db600d.html#aa261e62fe32f9410abce3e6db3208a36">msgpack::adaptor::as&lt; std::array&lt; T, N &gt;, typename std::enable_if&lt; msgpack::has_as&lt; T &gt;::value &gt;::type &gt;::operator()()</a>, <a class="el" href="structmsgpack_1_1adaptor_1_1object__with__zone_3_01std_1_1list_3_01_t_00_01_alloc_01_4_01_4.html#a7035205ef811243c282d6ef42ccd909a">msgpack::adaptor::object_with_zone&lt; std::list&lt; T, Alloc &gt; &gt;::operator()()</a>, <a class="el" href="structmsgpack_1_1adaptor_1_1object__with__zone_3_01std_1_1unordered__map_3_01_k_00_01_v_00_01_haefa10a0b7757ac692f561053fc666c79.html#adddd6b94060cf75b63a604e7829042db">msgpack::adaptor::object_with_zone&lt; std::unordered_map&lt; K, V, Hash, Compare, Alloc &gt; &gt;::operator()()</a>, <a class="el" href="structmsgpack_1_1adaptor_1_1object__with__zone_3_01std_1_1deque_3_01_t_00_01_alloc_01_4_01_4.html#a4b669d10c805eb71d32997dd62c72aca">msgpack::adaptor::object_with_zone&lt; std::deque&lt; T, Alloc &gt; &gt;::operator()()</a>, <a class="el" href="structmsgpack_1_1adaptor_1_1convert_3_01msgpack_1_1type_1_1array__ref_3_01_t_01_4_01_4.html#a26ae022575a22717dd8bdebd26dab7c6">msgpack::adaptor::convert&lt; msgpack::type::array_ref&lt; T &gt; &gt;::operator()()</a>, <a class="el" href="structmsgpack_1_1adaptor_1_1convert_3_01msgpack_1_1type_1_1ext_01_4.html#a5b8537439071eb0a72a082d26c25dcd3">msgpack::adaptor::convert&lt; msgpack::type::ext &gt;::operator()()</a>, <a class="el" href="structmsgpack_1_1adaptor_1_1object__with__zone_3_01boost_1_1optional_3_01_t_01_4_01_4.html#acef22573d227e779fc8184e8d68b5b93">msgpack::adaptor::object_with_zone&lt; boost::optional&lt; T &gt; &gt;::operator()()</a>, <a class="el" href="structmsgpack_1_1adaptor_1_1object__with__zone_3_01std_1_1set_3_01_t_00_01_compare_00_01_alloc_01_4_01_4.html#ac56b6db2dc34da7afc149a1e2ca9dba6">msgpack::adaptor::object_with_zone&lt; std::set&lt; T, Compare, Alloc &gt; &gt;::operator()()</a>, <a class="el" href="structmsgpack_1_1adaptor_1_1object_3_01std_1_1vector_3_01char_00_01_alloc_01_4_01_4.html#a07147fcc96595c0b6a2156d7bcb98fd4">msgpack::adaptor::object&lt; std::vector&lt; char, Alloc &gt; &gt;::operator()()</a>, <a class="el" href="structmsgpack_1_1adaptor_1_1object_3_01std_1_1vector_3_01unsigned_01char_00_01_alloc_01_4_01_4.html#a874fbc23bc9df00faa688e191072e28c">msgpack::adaptor::object&lt; std::vector&lt; unsigned char, Alloc &gt; &gt;::operator()()</a>, <a class="el" href="structmsgpack_1_1adaptor_1_1object_3_01type_1_1v4raw__ref_01_4.html#ae13ecb6034c8c3755cc39b2dce25329b">msgpack::adaptor::object&lt; type::v4raw_ref &gt;::operator()()</a>, <a class="el" href="structmsgpack_1_1adaptor_1_1object_3_01type_1_1raw__ref_01_4.html#a39abe940a010e3e6c44dc7e7d1eb6700">msgpack::adaptor::object&lt; type::raw_ref &gt;::operator()()</a>, <a class="el" href="structmsgpack_1_1adaptor_1_1object__with__zone_3_01std_1_1vector_3_01_t_00_01_alloc_01_4_01_4.html#a57d5d3e1e7db316fff8fa5ea2d5e392d">msgpack::adaptor::object_with_zone&lt; std::vector&lt; T, Alloc &gt; &gt;::operator()()</a>, <a class="el" href="structmsgpack_1_1adaptor_1_1convert_3_01std_1_1array_3_01_t_00_01_n_01_4_01_4.html#a3abba46228980625d13ded29063bbfd6">msgpack::adaptor::convert&lt; std::array&lt; T, N &gt; &gt;::operator()()</a>, <a class="el" href="structmsgpack_1_1adaptor_1_1convert_3_01_t_00_01typename_01msgpack_1_1enable__if_3_01boost_1_1fuc721bbf7c0ba9b4c98bb44afad169cd5.html#a0be178f4e920bf4e9b2afcb35c12c01f">msgpack::adaptor::convert&lt; T, typename msgpack::enable_if&lt; boost::fusion::traits::is_sequence&lt; T &gt;::value &gt;::type &gt;::operator()()</a>, <a class="el" href="structmsgpack_1_1adaptor_1_1object_3_01float_01_4.html#a969e123e5cc2b7c289b28e5e7e576ca9">msgpack::adaptor::object&lt; float &gt;::operator()()</a>, <a class="el" href="structmsgpack_1_1adaptor_1_1object__with__zone_3_01std_1_1vector_3_01char_00_01_alloc_01_4_01_4.html#a3284bf068130bc17fda49a0d1906c190">msgpack::adaptor::object_with_zone&lt; std::vector&lt; char, Alloc &gt; &gt;::operator()()</a>, <a class="el" href="structmsgpack_1_1adaptor_1_1object__with__zone_3_01std_1_1vector_3_01unsigned_01char_00_01_alloc_01_4_01_4.html#a5aa78b511fccaa59cf8b752b55acf189">msgpack::adaptor::object_with_zone&lt; std::vector&lt; unsigned char, Alloc &gt; &gt;::operator()()</a>, <a class="el" href="structmsgpack_1_1adaptor_1_1object_3_01double_01_4.html#a8e0d3544d4666638678a206f8c451152">msgpack::adaptor::object&lt; double &gt;::operator()()</a>, <a class="el" href="structmsgpack_1_1adaptor_1_1object__with__zone_3_01char[_n]_4.html#aaa2c875fd73f3e037148bc9b820ae758">msgpack::adaptor::object_with_zone&lt; char[N]&gt;::operator()()</a>, <a class="el" href="structmsgpack_1_1adaptor_1_1as_3_01std_1_1unordered__multiset_3_01_key_00_01_hash_00_01_compare_c038b04fd78ffc0de738fb0abb403948.html#a89216af9ca6ed9871d534999c133f0eb">msgpack::adaptor::as&lt; std::unordered_multiset&lt; Key, Hash, Compare, Alloc &gt;, typename std::enable_if&lt; msgpack::has_as&lt; Key &gt;::value &gt;::type &gt;::operator()()</a>, <a class="el" href="structmsgpack_1_1adaptor_1_1convert_3_01msgpack_1_1type_1_1array__ref_3_01std_1_1vector_3_01_t_01_4_01_4_01_4.html#ae2974bdc34dac378079430b3c2fb59c4">msgpack::adaptor::convert&lt; msgpack::type::array_ref&lt; std::vector&lt; T &gt; &gt; &gt;::operator()()</a>, <a class="el" href="structmsgpack_1_1adaptor_1_1object__with__zone_3_01msgpack_1_1type_1_1ext_01_4.html#af947c3fc446727edb4bdc63e74aaeb35">msgpack::adaptor::object_with_zone&lt; msgpack::type::ext &gt;::operator()()</a>, <a class="el" href="structmsgpack_1_1adaptor_1_1as_3_01std_1_1unordered__multimap_3_01_k_00_01_v_00_01_hash_00_01_co0052751799e2a5c8f37260403ee5680f.html#a725db4be4c17532aef68e9ede6582123">msgpack::adaptor::as&lt; std::unordered_multimap&lt; K, V, Hash, Compare, Alloc &gt;, typename std::enable_if&lt; msgpack::has_as&lt; K &gt;::value &amp;&amp;msgpack::has_as&lt; V &gt;::value &gt;::type &gt;::operator()()</a>, <a class="el" href="structmsgpack_1_1adaptor_1_1object__with__zone_3_01type_1_1assoc__vector_3_01_k_00_01_v_00_01_compare_00_01_alloc_01_4_01_4.html#aa93e6eecd7b9818354fab8636fdb5544">msgpack::adaptor::object_with_zone&lt; type::assoc_vector&lt; K, V, Compare, Alloc &gt; &gt;::operator()()</a>, <a class="el" href="structmsgpack_1_1adaptor_1_1as_3_01std_1_1multiset_3_01_t_00_01_compare_00_01_alloc_01_4_00_01ty0410fbf8460dfb7c8ae52fd606f11ce4.html#a6fa7e30e9214eb5d0caf42cec870d98a">msgpack::adaptor::as&lt; std::multiset&lt; T, Compare, Alloc &gt;, typename std::enable_if&lt; msgpack::has_as&lt; T &gt;::value &gt;::type &gt;::operator()()</a>, <a class="el" href="structmsgpack_1_1adaptor_1_1object_3_01char[_n]_4.html#ad45158dca3b77644f20258aca57eebd5">msgpack::adaptor::object&lt; char[N]&gt;::operator()()</a>, <a class="el" href="structmsgpack_1_1adaptor_1_1as_3_01std_1_1tuple_3_01_args_8_8_8_01_4_00_01typename_01std_1_1enab2becd6758bfcdbafd25eeaea85adaf18.html#aebdd72b3ef35288dae3681eb7686eeb0">msgpack::adaptor::as&lt; std::tuple&lt; Args... &gt;, typename std::enable_if&lt; msgpack::all_of&lt; msgpack::has_as, Args... &gt;::value &gt;::type &gt;::operator()()</a>, <a class="el" href="structmsgpack_1_1adaptor_1_1convert_3_01std_1_1unordered__multiset_3_01_key_00_01_hash_00_01_compare_00_01_alloc_01_4_01_4.html#a63769cec5d0308de9e1799774b8ca3ae">msgpack::adaptor::convert&lt; std::unordered_multiset&lt; Key, Hash, Compare, Alloc &gt; &gt;::operator()()</a>, <a class="el" href="structmsgpack_1_1adaptor_1_1object__with__zone_3_01std_1_1array_3_01_t_00_01_n_01_4_01_4.html#aac0021cd112d77b8b376484892cafb65">msgpack::adaptor::object_with_zone&lt; std::array&lt; T, N &gt; &gt;::operator()()</a>, <a class="el" href="structmsgpack_1_1adaptor_1_1convert_3_01std_1_1unordered__multimap_3_01_k_00_01_v_00_01_hash_00_4bac57a1ea1fe23342a7d69dacfb2938.html#a2ab576c45c407c2ee73664c54331de38">msgpack::adaptor::convert&lt; std::unordered_multimap&lt; K, V, Hash, Compare, Alloc &gt; &gt;::operator()()</a>, <a class="el" href="structmsgpack_1_1adaptor_1_1convert_3_01std_1_1tuple_3_01_args_8_8_8_01_4_01_4.html#a2cff570f0a499727473dbab45358ec82">msgpack::adaptor::convert&lt; std::tuple&lt; Args... &gt; &gt;::operator()()</a>, <a class="el" href="structmsgpack_1_1adaptor_1_1convert_3_01std_1_1multiset_3_01_t_00_01_compare_00_01_alloc_01_4_01_4.html#a374efb58325bedbe67deb8818c8c43e1">msgpack::adaptor::convert&lt; std::multiset&lt; T, Compare, Alloc &gt; &gt;::operator()()</a>, <a class="el" href="structmsgpack_1_1adaptor_1_1object__with__zone_3_01const_01char[_n]_4.html#a5d9d10993d7a706a71c6733c6f1637fb">msgpack::adaptor::object_with_zone&lt; const char[N]&gt;::operator()()</a>, <a class="el" href="structmsgpack_1_1adaptor_1_1object__with__zone_3_01_t_00_01typename_01msgpack_1_1enable__if_3_01b98c2de830193b941176411e728ad0b3.html#ab2e9c1036b25692eaeb7b658c15f32f4">msgpack::adaptor::object_with_zone&lt; T, typename msgpack::enable_if&lt; boost::fusion::traits::is_sequence&lt; T &gt;::value &gt;::type &gt;::operator()()</a>, <a class="el" href="structmsgpack_1_1adaptor_1_1as_3_01std_1_1map_3_01_k_00_01_v_00_01_compare_00_01_alloc_01_4_00_0020f5dc0ee34d4c893af61d5e3610c0e.html#a9c9eb6cde565133fb6cd8c4e3ffaf204">msgpack::adaptor::as&lt; std::map&lt; K, V, Compare, Alloc &gt;, typename std::enable_if&lt; msgpack::has_as&lt; K &gt;::value &amp;&amp;msgpack::has_as&lt; V &gt;::value &gt;::type &gt;::operator()()</a>, <a class="el" href="structmsgpack_1_1adaptor_1_1object__with__zone_3_01msgpack_1_1type_1_1array__ref_3_01_t_01_4_01_4.html#a94d64467a0e6b63542dfbb310c6ce60b">msgpack::adaptor::object_with_zone&lt; msgpack::type::array_ref&lt; T &gt; &gt;::operator()()</a>, <a class="el" href="structmsgpack_1_1adaptor_1_1object_3_01const_01char[_n]_4.html#af33ccb16c938c66ffb275b103593663b">msgpack::adaptor::object&lt; const char[N]&gt;::operator()()</a>, <a class="el" href="structmsgpack_1_1adaptor_1_1object__with__zone_3_01std_1_1unordered__multiset_3_01_key_00_01_has762fca96734b668de9078b4375e7fd47.html#a1c6cbb5b9215cd21ff78c141d87cc18c">msgpack::adaptor::object_with_zone&lt; std::unordered_multiset&lt; Key, Hash, Compare, Alloc &gt; &gt;::operator()()</a>, <a class="el" href="structmsgpack_1_1adaptor_1_1object_3_01type_1_1fix__int8_01_4.html#a4755737c374bf6318aabe1fa4a70e0d1">msgpack::adaptor::object&lt; type::fix_int8 &gt;::operator()()</a>, <a class="el" href="structmsgpack_1_1adaptor_1_1as_3_01msgpack_1_1type_1_1tuple_3_01_args_8_8_8_01_4_00_01typename_0e44d1716932966dcfc9980c9d2a4f02d.html#a7e3cefda7bc4d96e6c99996c65480edb">msgpack::adaptor::as&lt; msgpack::type::tuple&lt; Args... &gt;, typename std::enable_if&lt; msgpack::all_of&lt; msgpack::has_as, Args... &gt;::value &gt;::type &gt;::operator()()</a>, <a class="el" href="structmsgpack_1_1adaptor_1_1convert_3_01std_1_1map_3_01_k_00_01_v_00_01_compare_00_01_alloc_01_4_01_4.html#a2e9e126494c52f24c8e1e4039b583326">msgpack::adaptor::convert&lt; std::map&lt; K, V, Compare, Alloc &gt; &gt;::operator()()</a>, <a class="el" href="structmsgpack_1_1adaptor_1_1object__with__zone_3_01std_1_1unordered__multimap_3_01_k_00_01_v_00_cb0b6776fc0df41210818e5a3c9f15cb.html#a1c2f4b8daaca3bd62b8c6e5cc0e079ef">msgpack::adaptor::object_with_zone&lt; std::unordered_multimap&lt; K, V, Hash, Compare, Alloc &gt; &gt;::operator()()</a>, <a class="el" href="structmsgpack_1_1adaptor_1_1object__with__zone_3_01std_1_1tuple_3_01_args_8_8_8_01_4_01_4.html#aa380b63a9808bd3313c7aa53253bf98f">msgpack::adaptor::object_with_zone&lt; std::tuple&lt; Args... &gt; &gt;::operator()()</a>, <a class="el" href="structmsgpack_1_1adaptor_1_1convert_3_01msgpack_1_1type_1_1tuple_3_01_args_8_8_8_01_4_01_4.html#aa2eb8184ee885193a9da4f8decd43841">msgpack::adaptor::convert&lt; msgpack::type::tuple&lt; Args... &gt; &gt;::operator()()</a>, <a class="el" href="structmsgpack_1_1adaptor_1_1object__with__zone_3_01std_1_1multiset_3_01_t_00_01_compare_00_01_alloc_01_4_01_4.html#ac624473e208a8210ad524203d4e9e2d5">msgpack::adaptor::object_with_zone&lt; std::multiset&lt; T, Compare, Alloc &gt; &gt;::operator()()</a>, <a class="el" href="structmsgpack_1_1adaptor_1_1object_3_01type_1_1fix__int16_01_4.html#ae5b7cc9d44f2ae6680171c686b8a8af9">msgpack::adaptor::object&lt; type::fix_int16 &gt;::operator()()</a>, <a class="el" href="structmsgpack_1_1adaptor_1_1object_3_01type_1_1fix__int32_01_4.html#a1195de7a8b75422acdb8e6ea1e36e94b">msgpack::adaptor::object&lt; type::fix_int32 &gt;::operator()()</a>, <a class="el" href="structmsgpack_1_1adaptor_1_1object__with__zone_3_01std_1_1map_3_01_k_00_01_v_00_01_compare_00_01_alloc_01_4_01_4.html#a91260912c16c1d9181a7c721c876672d">msgpack::adaptor::object_with_zone&lt; std::map&lt; K, V, Compare, Alloc &gt; &gt;::operator()()</a>, <a class="el" href="structmsgpack_1_1adaptor_1_1object_3_01type_1_1fix__int64_01_4.html#ad47d6ee04ae526da4e6bf4cc9f34f6c8">msgpack::adaptor::object&lt; type::fix_int64 &gt;::operator()()</a>, <a class="el" href="structmsgpack_1_1adaptor_1_1convert_3_01msgpack_1_1type_1_1ext__ref_01_4.html#aad10bc413a3263216cb9890438df7983">msgpack::adaptor::convert&lt; msgpack::type::ext_ref &gt;::operator()()</a>, <a class="el" href="structmsgpack_1_1detail_1_1unpack__array.html#ab741996fc041f742b6ab7e31ee305770">msgpack::detail::unpack_array::operator()()</a>, <a class="el" href="structmsgpack_1_1adaptor_1_1object__with__zone_3_01msgpack_1_1type_1_1tuple_3_01_args_8_8_8_01_4_01_4.html#a3a283db6113311529f1ce148dca833f9">msgpack::adaptor::object_with_zone&lt; msgpack::type::tuple&lt; Args... &gt; &gt;::operator()()</a>, <a class="el" href="structmsgpack_1_1adaptor_1_1object_3_01type_1_1fix__uint8_01_4.html#a51aa57b13344fcb1b83bcd6bc18dd8b4">msgpack::adaptor::object&lt; type::fix_uint8 &gt;::operator()()</a>, <a class="el" href="structmsgpack_1_1adaptor_1_1object_3_01type_1_1fix__uint16_01_4.html#a36a063eba33b75dfdb4686f023fc2127">msgpack::adaptor::object&lt; type::fix_uint16 &gt;::operator()()</a>, <a class="el" href="structmsgpack_1_1adaptor_1_1object_3_01msgpack_1_1type_1_1ext__ref_01_4.html#a2087526e2b1e3531507450858897d90c">msgpack::adaptor::object&lt; msgpack::type::ext_ref &gt;::operator()()</a>, <a class="el" href="structmsgpack_1_1adaptor_1_1object_3_01type_1_1fix__uint32_01_4.html#aec4957c50beeea3a64ec84712cb22453">msgpack::adaptor::object&lt; type::fix_uint32 &gt;::operator()()</a>, <a class="el" href="structmsgpack_1_1detail_1_1unpack__map.html#aea86ccf2798db1c91d8072dd4c7ec209">msgpack::detail::unpack_map::operator()()</a>, <a class="el" href="structmsgpack_1_1adaptor_1_1object_3_01type_1_1fix__uint64_01_4.html#a23378b665499de2e262b269fd4cb276b">msgpack::adaptor::object&lt; type::fix_uint64 &gt;::operator()()</a>, <a class="el" href="structmsgpack_1_1adaptor_1_1as_3_01std_1_1multimap_3_01_k_00_01_v_00_01_compare_00_01_alloc_01_4be01935d4161de54f9e9a509b7e78e36.html#ad462ef86ea99dcb0bce989385859044f">msgpack::adaptor::as&lt; std::multimap&lt; K, V, Compare, Alloc &gt;, typename std::enable_if&lt; msgpack::has_as&lt; K &gt;::value &amp;&amp;msgpack::has_as&lt; V &gt;::value &gt;::type &gt;::operator()()</a>, <a class="el" href="structmsgpack_1_1adaptor_1_1pack_3_01msgpack_1_1object_01_4.html#a310f62745d89df227546f6ea3908dda1">msgpack::adaptor::pack&lt; msgpack::object &gt;::operator()()</a>, <a class="el" href="structmsgpack_1_1adaptor_1_1convert_3_01std_1_1multimap_3_01_k_00_01_v_00_01_compare_00_01_alloc_01_4_01_4.html#a504f90cd50a5a82410bd767c463c06d6">msgpack::adaptor::convert&lt; std::multimap&lt; K, V, Compare, Alloc &gt; &gt;::operator()()</a>, <a class="el" href="structmsgpack_1_1adaptor_1_1object_3_01signed_01char_01_4.html#a1b6471b0d35224a18ae910ae4477ac78">msgpack::adaptor::object&lt; signed char &gt;::operator()()</a>, <a class="el" href="structmsgpack_1_1adaptor_1_1object_3_01signed_01short_01_4.html#a572b3748981e94073a88cd2399a3f4f4">msgpack::adaptor::object&lt; signed short &gt;::operator()()</a>, <a class="el" href="structmsgpack_1_1adaptor_1_1object_3_01signed_01int_01_4.html#a71992c2a863b559979f8dd785ede929c">msgpack::adaptor::object&lt; signed int &gt;::operator()()</a>, <a class="el" href="structmsgpack_1_1adaptor_1_1object__with__zone_3_01std_1_1multimap_3_01_k_00_01_v_00_01_compare_00_01_alloc_01_4_01_4.html#aa792e8de61cfd5069662621ddfae19d0">msgpack::adaptor::object_with_zone&lt; std::multimap&lt; K, V, Compare, Alloc &gt; &gt;::operator()()</a>, <a class="el" href="structmsgpack_1_1adaptor_1_1object_3_01signed_01long_01_4.html#a2d7649fe38f9ad857c0a8b43a105277f">msgpack::adaptor::object&lt; signed long &gt;::operator()()</a>, <a class="el" href="structmsgpack_1_1adaptor_1_1object__with__zone_3_01msgpack_1_1object_01_4.html#af71f0ee9a5da471ded8e34f875abdd87">msgpack::adaptor::object_with_zone&lt; msgpack::object &gt;::operator()()</a>, <a class="el" href="structmsgpack_1_1adaptor_1_1object_3_01signed_01long_01long_01_4.html#ac69b24bb73586691c7fa6d9a3854467d">msgpack::adaptor::object&lt; signed long long &gt;::operator()()</a>, <a class="el" href="structmsgpack_1_1adaptor_1_1object_3_01unsigned_01char_01_4.html#a5ac7a7b01c1ef560bb745df38fea4663">msgpack::adaptor::object&lt; unsigned char &gt;::operator()()</a>, <a class="el" href="structmsgpack_1_1adaptor_1_1object_3_01unsigned_01short_01_4.html#ac8abcf2efc5f6a3f87cbeabdb1825507">msgpack::adaptor::object&lt; unsigned short &gt;::operator()()</a>, <a class="el" href="structmsgpack_1_1adaptor_1_1object_3_01unsigned_01int_01_4.html#a1c077bc375d5680b2b4f29e37ca091e1">msgpack::adaptor::object&lt; unsigned int &gt;::operator()()</a>, <a class="el" href="structmsgpack_1_1adaptor_1_1object_3_01unsigned_01long_01_4.html#a32ac910adf987656ef49f5a66f073fbe">msgpack::adaptor::object&lt; unsigned long &gt;::operator()()</a>, <a class="el" href="structmsgpack_1_1adaptor_1_1object_3_01unsigned_01long_01long_01_4.html#ae4ef16527f7dfd262f216f84fdf383fd">msgpack::adaptor::object&lt; unsigned long long &gt;::operator()()</a>, <a class="el" href="structmsgpack_1_1adaptor_1_1convert_3_01type_1_1tuple_3_4_01_4.html#a7aa025348a9d0c50869ae801997e727a">msgpack::adaptor::convert&lt; type::tuple&lt;&gt; &gt;::operator()()</a>, <a class="el" href="structmsgpack_1_1adaptor_1_1object__with__zone_3_01type_1_1tuple_3_4_01_4.html#a20be8c7d77de01f10492822a737449b3">msgpack::adaptor::object_with_zone&lt; type::tuple&lt;&gt; &gt;::operator()()</a>, <a class="el" href="namespacemsgpack.html#ad4562281150955dff0a6d7b8e945359b">msgpack::operator&lt;&lt;()</a>, <a class="el" href="namespacemsgpack.html#a1d7bc570680b8ae0de1c749c8e2613a3">msgpack::operator==()</a>, <a class="el" href="namespacemsgpack_1_1detail.html#ac5a1c0468d4cf47bcedc198231e6b5d7">msgpack::detail::unpack_bin()</a>, <a class="el" href="namespacemsgpack_1_1detail.html#af0ce75e4c642380d51dbebe5622f55de">msgpack::detail::unpack_double()</a>, <a class="el" href="namespacemsgpack_1_1detail.html#a04c19a782b1848cb620c4ed0a5f54eee">msgpack::detail::unpack_ext()</a>, <a class="el" href="namespacemsgpack_1_1detail.html#a144b09f49b214997a1a8470f51408c64">msgpack::detail::unpack_false()</a>, <a class="el" href="namespacemsgpack_1_1detail.html#a0e5165bfddd04c12a245468c0bbfdd64">msgpack::detail::unpack_float()</a>, <a class="el" href="namespacemsgpack_1_1detail.html#a36ffed13f07cf434e2c769eef699195d">msgpack::detail::unpack_int16()</a>, <a class="el" href="namespacemsgpack_1_1detail.html#a04599088ca22dba0616a47d3975f55f4">msgpack::detail::unpack_int32()</a>, <a class="el" href="namespacemsgpack_1_1detail.html#abdc3ca6ed8bfbd5f2102140625eaee7d">msgpack::detail::unpack_int64()</a>, <a class="el" href="namespacemsgpack_1_1detail.html#ac6a7ee8c26d49b756127374dfa2b3503">msgpack::detail::unpack_int8()</a>, <a class="el" href="namespacemsgpack_1_1detail.html#a470c40a927813ea6577425131a8be4f9">msgpack::detail::unpack_nil()</a>, <a class="el" href="namespacemsgpack_1_1detail.html#a3d8f95b547025cb3ac1dc82e4c6d434d">msgpack::detail::unpack_str()</a>, <a class="el" href="namespacemsgpack_1_1detail.html#acec71749be6cc29b94d01c7d60fd40e6">msgpack::detail::unpack_true()</a>, <a class="el" href="namespacemsgpack_1_1detail.html#adf2104fdd721377d05e7ab337d2d54a9">msgpack::detail::unpack_uint16()</a>, <a class="el" href="namespacemsgpack_1_1detail.html#af149873e9d5b2ae6d0dd09bc7c074231">msgpack::detail::unpack_uint32()</a>, <a class="el" href="namespacemsgpack_1_1detail.html#a599a9a50c4b2be139577af7cb7276dee">msgpack::detail::unpack_uint64()</a>, and <a class="el" href="namespacemsgpack_1_1detail.html#ac367630a095c237cceaf821e37c60e79">msgpack::detail::unpack_uint8()</a>.</p>
</div>
</div>
<a class="anchor" id="a8c7c484d2a6979a833bdb69412ad382c"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="unionmsgpack_1_1object_1_1union__type.html">union_type</a> msgpack::object::via</td>
</tr>
</table>
</div><div class="memdoc">
<p>Referenced by <a class="el" href="namespacemsgpack.html#a68dd172d5ccb1d4acb6b6a8f3fc3e176">msgpack::aligned_zone_size()</a>, <a class="el" href="structmsgpack_1_1adaptor_1_1detail_1_1array_1_1as__impl.html#a9c4c7bd064962ad5b7d6885f42aadd3e">msgpack::adaptor::detail::array::as_impl&lt; T, N &gt;::as()</a>, <a class="el" href="structmsgpack_1_1adaptor_1_1detail_1_1array_1_1as__impl_3_01_t_00_011_01_4.html#a3e05d55db8147c692cfd46576d518c1b">msgpack::adaptor::detail::array::as_impl&lt; T, 1 &gt;::as()</a>, <a class="el" href="structmsgpack_1_1_std_tuple_as_impl.html#af58c64c93a34313a572b57d48689d9e8">msgpack::StdTupleAsImpl&lt; T, Args &gt;::as()</a>, <a class="el" href="structmsgpack_1_1_msgpack_tuple_as_impl.html#a77856cc2bb273c2506c7c7d961d2775e">msgpack::MsgpackTupleAsImpl&lt; T, Args &gt;::as()</a>, <a class="el" href="structmsgpack_1_1type_1_1detail_1_1convert__integer__sign_3_01_t_00_01true_01_4.html#a9f7c394ef659c25acd1ba0dc808dc993">msgpack::type::detail::convert_integer_sign&lt; T, true &gt;::convert()</a>, <a class="el" href="structmsgpack_1_1type_1_1detail_1_1convert__integer__sign_3_01_t_00_01false_01_4.html#aa42b886d668d9d433fb956a169149d6e">msgpack::type::detail::convert_integer_sign&lt; T, false &gt;::convert()</a>, <a class="el" href="structmsgpack_1_1_std_tuple_converter.html#a464228d075b16c3359e5b96bf00cbb21">msgpack::StdTupleConverter&lt; Tuple, N &gt;::convert()</a>, <a class="el" href="structmsgpack_1_1_msgpack_tuple_converter.html#a3138584e4944519bcdf866590766c3ea">msgpack::MsgpackTupleConverter&lt; Tuple, N &gt;::convert()</a>, <a class="el" href="structmsgpack_1_1_msgpack_tuple_converter_3_01_tuple_00_011_01_4.html#af3715be1ea682f8c707ba6176dd4b3e3">msgpack::MsgpackTupleConverter&lt; Tuple, 1 &gt;::convert()</a>, <a class="el" href="structmsgpack_1_1_std_tuple_to_object_with_zone.html#a54d3fa35d279463d235d92e246896cd3">msgpack::StdTupleToObjectWithZone&lt; Tuple, N &gt;::convert()</a>, <a class="el" href="structmsgpack_1_1_msgpack_tuple_to_object_with_zone.html#a6f40a7294fdda4b2de09611cbe13f5da">msgpack::MsgpackTupleToObjectWithZone&lt; Tuple, N &gt;::convert()</a>, <a class="el" href="structmsgpack_1_1_msgpack_tuple_to_object_with_zone_3_01_tuple_00_011_01_4.html#a94bb6a6e562aa2e94ad0c8cb521237ca">msgpack::MsgpackTupleToObjectWithZone&lt; Tuple, 1 &gt;::convert()</a>, <a class="el" href="structmsgpack_1_1type_1_1detail_1_1object__char__sign_3_01true_01_4.html#a3b998f517aef463fc43951336bb7b5d3">msgpack::type::detail::object_char_sign&lt; true &gt;::make()</a>, <a class="el" href="structmsgpack_1_1type_1_1detail_1_1object__char__sign_3_01false_01_4.html#ad8b8b275fe3a70f4eec5cfa5fee72baf">msgpack::type::detail::object_char_sign&lt; false &gt;::make()</a>, <a class="el" href="structmsgpack_1_1type_1_1define__map_3_4.html#a8c4d37319eb3785c78fec25f355b496e">msgpack::type::define_map&lt;&gt;::msgpack_object()</a>, <a class="el" href="structmsgpack_1_1type_1_1define__array_3_4.html#a20a38dbe91a12607ca605105dfd9a950">msgpack::type::define_array&lt;&gt;::msgpack_object()</a>, <a class="el" href="structmsgpack_1_1type_1_1define__array.html#af46d84afbb5db270fbeb98bbbc6b9386">msgpack::type::define_array&lt; Args &gt;::msgpack_object()</a>, <a class="el" href="structmsgpack_1_1type_1_1define__map.html#a55b895ddd97f4f99bef7624efcca2e74">msgpack::type::define_map&lt; Args &gt;::msgpack_object()</a>, <a class="el" href="structmsgpack_1_1type_1_1define__map.html#a1adf48b6ae38f44349494dda264803c6">msgpack::type::define_map&lt; Args &gt;::msgpack_unpack()</a>, <a class="el" href="structmsgpack_1_1type_1_1define__array__imp.html#ae7491f4131d6883ead165de030a5e7f7">msgpack::type::define_array_imp&lt; Tuple, N &gt;::object()</a>, <a class="el" href="structmsgpack_1_1type_1_1define__map__imp.html#a94e5d2cfdd607297037858be21b2cec7">msgpack::type::define_map_imp&lt; Tuple, N &gt;::object()</a>, <a class="el" href="structmsgpack_1_1type_1_1define__array__imp_3_01_tuple_00_011_01_4.html#a5eb69811f8696d6d73e5fcf5aa446b40">msgpack::type::define_array_imp&lt; Tuple, 1 &gt;::object()</a>, <a class="el" href="structmsgpack_1_1object.html#ae7089d66fbd7b29a547e07d9ed1aee9f">object()</a>, <a class="el" href="structmsgpack_1_1adaptor_1_1convert_3_01bool_01_4.html#a385eca0c1683732fbbc21e0dc89e02c4">msgpack::adaptor::convert&lt; bool &gt;::operator()()</a>, <a class="el" href="structmsgpack_1_1adaptor_1_1as_3_01std_1_1unordered__set_3_01_key_00_01_hash_00_01_compare_00_017cd8f7fe50f684c7dfe929c829d799d3.html#a5bfd110dd9b6dc4168e5dba537001a83">msgpack::adaptor::as&lt; std::unordered_set&lt; Key, Hash, Compare, Alloc &gt;, typename std::enable_if&lt; msgpack::has_as&lt; Key &gt;::value &gt;::type &gt;::operator()()</a>, <a class="el" href="structmsgpack_1_1adaptor_1_1convert_3_01std_1_1vector_3_01bool_00_01_alloc_01_4_01_4.html#aad5285e6f77492d88e488f00a4d2e8e7">msgpack::adaptor::convert&lt; std::vector&lt; bool, Alloc &gt; &gt;::operator()()</a>, <a class="el" href="structmsgpack_1_1adaptor_1_1convert_3_01float_01_4.html#a090b18674072becd4d6103699a1becd5">msgpack::adaptor::convert&lt; float &gt;::operator()()</a>, <a class="el" href="structmsgpack_1_1adaptor_1_1convert_3_01std_1_1array_3_01char_00_01_n_01_4_01_4.html#a775aba5fbf243fa261a708c72b47449e">msgpack::adaptor::convert&lt; std::array&lt; char, N &gt; &gt;::operator()()</a>, <a class="el" href="structmsgpack_1_1adaptor_1_1convert_3_01std_1_1array_3_01unsigned_01char_00_01_n_01_4_01_4.html#a260c2cca1c5c5c7d8292ecbf30d6adb9">msgpack::adaptor::convert&lt; std::array&lt; unsigned char, N &gt; &gt;::operator()()</a>, <a class="el" href="structmsgpack_1_1adaptor_1_1convert_3_01std_1_1string_01_4.html#a0b833da0141160578b84d690563facaa">msgpack::adaptor::convert&lt; std::string &gt;::operator()()</a>, <a class="el" href="structmsgpack_1_1adaptor_1_1as_3_01std_1_1forward__list_3_01_t_00_01_alloc_01_4_00_01typename_012a0106e3d955eaabd7e6d391aa387050.html#a302857621186e813c2c57949c3b8ab14">msgpack::adaptor::as&lt; std::forward_list&lt; T, Alloc &gt;, typename std::enable_if&lt; msgpack::has_as&lt; T &gt;::value &gt;::type &gt;::operator()()</a>, <a class="el" href="structmsgpack_1_1adaptor_1_1convert_3_01std_1_1vector_3_01char_00_01_alloc_01_4_01_4.html#a7e0c374ed2e7e87b746ab12b5110de09">msgpack::adaptor::convert&lt; std::vector&lt; char, Alloc &gt; &gt;::operator()()</a>, <a class="el" href="structmsgpack_1_1adaptor_1_1convert_3_01std_1_1vector_3_01unsigned_01char_00_01_alloc_01_4_01_4.html#a91f565d9f14ff89873b2a715ab006817">msgpack::adaptor::convert&lt; std::vector&lt; unsigned char, Alloc &gt; &gt;::operator()()</a>, <a class="el" href="structmsgpack_1_1adaptor_1_1as_3_01std_1_1unordered__map_3_01_k_00_01_v_00_01_hash_00_01_compareb6f2b5cfcb417e4384b53136016721bb.html#a3c083cda8d005a0856591e69fd983a64">msgpack::adaptor::as&lt; std::unordered_map&lt; K, V, Hash, Compare, Alloc &gt;, typename std::enable_if&lt; msgpack::has_as&lt; K &gt;::value &amp;&amp;msgpack::has_as&lt; V &gt;::value &gt;::type &gt;::operator()()</a>, <a class="el" href="structmsgpack_1_1adaptor_1_1as_3_01std_1_1list_3_01_t_00_01_alloc_01_4_00_01typename_01std_1_1en409a6de6f6e66830e75d1e926151d4d3.html#a22d4bb919f182b8ea7cd91baaebcca22">msgpack::adaptor::as&lt; std::list&lt; T, Alloc &gt;, typename std::enable_if&lt; msgpack::has_as&lt; T &gt;::value &gt;::type &gt;::operator()()</a>, <a class="el" href="structmsgpack_1_1adaptor_1_1as_3_01std_1_1deque_3_01_t_00_01_alloc_01_4_00_01typename_01std_1_1e0d936b936ce4be5c11a64cc6252b2966.html#aec36f9c97235b57f7de60a57c7e78fc9">msgpack::adaptor::as&lt; std::deque&lt; T, Alloc &gt;, typename std::enable_if&lt; msgpack::has_as&lt; T &gt;::value &gt;::type &gt;::operator()()</a>, <a class="el" href="structmsgpack_1_1adaptor_1_1as_3_01std_1_1set_3_01_t_00_01_compare_00_01_alloc_01_4_00_01typenam395f0efdec0f0caf433e8553aa92db20.html#a28a6773c87360c39ab81cde72f2617e7">msgpack::adaptor::as&lt; std::set&lt; T, Compare, Alloc &gt;, typename std::enable_if&lt; msgpack::has_as&lt; T &gt;::value &gt;::type &gt;::operator()()</a>, <a class="el" href="structmsgpack_1_1adaptor_1_1as_3_01std_1_1vector_3_01_t_00_01_alloc_01_4_00_01typename_01std_1_19bdd73b6f5b96ad81b2a7871be1e1a97.html#a1903d8045abc5d3459b585089668fe36">msgpack::adaptor::as&lt; std::vector&lt; T, Alloc &gt;, typename std::enable_if&lt; msgpack::has_as&lt; T &gt;::value &gt;::type &gt;::operator()()</a>, <a class="el" href="structmsgpack_1_1adaptor_1_1as_3_01std_1_1pair_3_01_t1_00_01_t2_01_4_00_01typename_01std_1_1enabd061eeedca470e8f4d88a7840a2f76ad.html#ad266919ce79b5a88fc0842a5c7c7bf4c">msgpack::adaptor::as&lt; std::pair&lt; T1, T2 &gt;, typename std::enable_if&lt; msgpack::all_of&lt; msgpack::has_as, T1, T2 &gt;::value &gt;::type &gt;::operator()()</a>, <a class="el" href="structmsgpack_1_1adaptor_1_1object__with__zone_3_01const_01char_01_5_01_4.html#abfc8297e640400040d9e9ebc05c6a218">msgpack::adaptor::object_with_zone&lt; const char * &gt;::operator()()</a>, <a class="el" href="structmsgpack_1_1adaptor_1_1convert_3_01std_1_1pair_3_01_t1_00_01_t2_01_4_01_4.html#aa5bbf1d943397050719ce04608aa1d76">msgpack::adaptor::convert&lt; std::pair&lt; T1, T2 &gt; &gt;::operator()()</a>, <a class="el" href="structmsgpack_1_1adaptor_1_1convert_3_01std_1_1unordered__set_3_01_key_00_01_hash_00_01_compare_00_01_alloc_01_4_01_4.html#aecc9f0b23b8fd94299065a9a1d96e71a">msgpack::adaptor::convert&lt; std::unordered_set&lt; Key, Hash, Compare, Alloc &gt; &gt;::operator()()</a>, <a class="el" href="structmsgpack_1_1adaptor_1_1object_3_01bool_01_4.html#a6ed7654bb48c8b34fe962cb667ea15e8">msgpack::adaptor::object&lt; bool &gt;::operator()()</a>, <a class="el" href="structmsgpack_1_1adaptor_1_1convert_3_01std_1_1unordered__map_3_01_k_00_01_v_00_01_hash_00_01_compare_00_01_alloc_01_4_01_4.html#ab8dd4b6c29f9cf1cc7ede87e71785b01">msgpack::adaptor::convert&lt; std::unordered_map&lt; K, V, Hash, Compare, Alloc &gt; &gt;::operator()()</a>, <a class="el" href="structmsgpack_1_1adaptor_1_1convert_3_01std_1_1forward__list_3_01_t_00_01_alloc_01_4_01_4.html#a86c69d6338898d98322716a05ea6045e">msgpack::adaptor::convert&lt; std::forward_list&lt; T, Alloc &gt; &gt;::operator()()</a>, <a class="el" href="structmsgpack_1_1adaptor_1_1convert_3_01std_1_1list_3_01_t_00_01_alloc_01_4_01_4.html#af2e0dbc630a5de8e37da20dfa9b019ad">msgpack::adaptor::convert&lt; std::list&lt; T, Alloc &gt; &gt;::operator()()</a>, <a class="el" href="structmsgpack_1_1adaptor_1_1convert_3_01std_1_1set_3_01_t_00_01_compare_00_01_alloc_01_4_01_4.html#ae154ac26a9803ecd77e0da42214a22b7">msgpack::adaptor::convert&lt; std::set&lt; T, Compare, Alloc &gt; &gt;::operator()()</a>, <a class="el" href="structmsgpack_1_1adaptor_1_1convert_3_01std_1_1deque_3_01_t_00_01_alloc_01_4_01_4.html#a4a587b80467a247763bce2aae272fc60">msgpack::adaptor::convert&lt; std::deque&lt; T, Alloc &gt; &gt;::operator()()</a>, <a class="el" href="structmsgpack_1_1adaptor_1_1convert_3_01std_1_1vector_3_01_t_00_01_alloc_01_4_01_4.html#a08fc5e1b517d96fe8d529cba3bc78875">msgpack::adaptor::convert&lt; std::vector&lt; T, Alloc &gt; &gt;::operator()()</a>, <a class="el" href="structmsgpack_1_1adaptor_1_1as_3_01type_1_1assoc__vector_3_01_k_00_01_v_00_01_compare_00_01_allo55bca16ce6e1900b459be427c4ac42b9.html#ac476dd418e0ba365dc6b007104146906">msgpack::adaptor::as&lt; type::assoc_vector&lt; K, V, Compare, Alloc &gt;, typename std::enable_if&lt; msgpack::has_as&lt; K &gt;::value &amp;&amp;msgpack::has_as&lt; V &gt;::value &gt;::type &gt;::operator()()</a>, <a class="el" href="structmsgpack_1_1adaptor_1_1object_3_01const_01char_01_5_01_4.html#a231c16f67563fa063f1df91c2b8f81a0">msgpack::adaptor::object&lt; const char * &gt;::operator()()</a>, <a class="el" href="structmsgpack_1_1adaptor_1_1as_3_01_t_00_01typename_01msgpack_1_1enable__if_3_01boost_1_1fusion_4a2f0b47edeed4796016667935893dc4.html#a3efd6e2d251bdc19c2c2af4356ea67d3">msgpack::adaptor::as&lt; T, typename msgpack::enable_if&lt; boost::fusion::traits::is_sequence&lt; T &gt;::value &amp;&amp;boost::mpl::fold&lt; T, boost::mpl::bool_&lt; true &gt;, boost::mpl::if_&lt; boost::mpl::and_&lt; boost::mpl::_1, msgpack::has_as&lt; boost::mpl::_2 &gt; &gt;, boost::mpl::bool_&lt; true &gt;, boost::mpl::bool_&lt; false &gt; &gt; &gt;::type::value &gt;::type &gt;::operator()()</a>, <a class="el" href="structmsgpack_1_1adaptor_1_1convert_3_01double_01_4.html#a32501161cf87845fe7602d6ee167865d">msgpack::adaptor::convert&lt; double &gt;::operator()()</a>, <a class="el" href="structmsgpack_1_1adaptor_1_1object_3_01std_1_1string_01_4.html#ae99d8a218481aa3f6b140e09b830071f">msgpack::adaptor::object&lt; std::string &gt;::operator()()</a>, <a class="el" href="structmsgpack_1_1adaptor_1_1object__with__zone_3_01std_1_1vector_3_01bool_00_01_alloc_01_4_01_4.html#aa7934a59aa71f44bff0760b3ff79eb41">msgpack::adaptor::object_with_zone&lt; std::vector&lt; bool, Alloc &gt; &gt;::operator()()</a>, <a class="el" href="structmsgpack_1_1adaptor_1_1object_3_01std_1_1array_3_01char_00_01_n_01_4_01_4.html#a25a42c5b9eca2e786c709e43a8d45a2f">msgpack::adaptor::object&lt; std::array&lt; char, N &gt; &gt;::operator()()</a>, <a class="el" href="structmsgpack_1_1adaptor_1_1object_3_01std_1_1array_3_01unsigned_01char_00_01_n_01_4_01_4.html#a61b01793bd826f3898cde0b75dcf63a4">msgpack::adaptor::object&lt; std::array&lt; unsigned char, N &gt; &gt;::operator()()</a>, <a class="el" href="structmsgpack_1_1adaptor_1_1convert_3_01type_1_1v4raw__ref_01_4.html#a772933c924549babf68a87032fb5083c">msgpack::adaptor::convert&lt; type::v4raw_ref &gt;::operator()()</a>, <a class="el" href="structmsgpack_1_1adaptor_1_1convert_3_01type_1_1raw__ref_01_4.html#a2f198711b470bdf54754195d64d459da">msgpack::adaptor::convert&lt; type::raw_ref &gt;::operator()()</a>, <a class="el" href="structmsgpack_1_1adaptor_1_1object__with__zone_3_01std_1_1pair_3_01_t1_00_01_t2_01_4_01_4.html#a8982004c5a97c512782d66220f1f4cd5">msgpack::adaptor::object_with_zone&lt; std::pair&lt; T1, T2 &gt; &gt;::operator()()</a>, <a class="el" href="structmsgpack_1_1adaptor_1_1object__with__zone_3_01std_1_1string_01_4.html#a5e241c2177ba08b8e334a0ed99d1188b">msgpack::adaptor::object_with_zone&lt; std::string &gt;::operator()()</a>, <a class="el" href="structmsgpack_1_1adaptor_1_1convert_3_01type_1_1assoc__vector_3_01_k_00_01_v_00_01_compare_00_01_alloc_01_4_01_4.html#a7048e6769d431f49d02cd0e8d61f9e0d">msgpack::adaptor::convert&lt; type::assoc_vector&lt; K, V, Compare, Alloc &gt; &gt;::operator()()</a>, <a class="el" href="structmsgpack_1_1adaptor_1_1object__with__zone_3_01std_1_1forward__list_3_01_t_00_01_alloc_01_4_01_4.html#a249b4802f09f9ee0891526ddadf60b9e">msgpack::adaptor::object_with_zone&lt; std::forward_list&lt; T, Alloc &gt; &gt;::operator()()</a>, <a class="el" href="structmsgpack_1_1adaptor_1_1object__with__zone_3_01std_1_1array_3_01char_00_01_n_01_4_01_4.html#a4c1ee57216315f658127f37c4912635d">msgpack::adaptor::object_with_zone&lt; std::array&lt; char, N &gt; &gt;::operator()()</a>, <a class="el" href="structmsgpack_1_1adaptor_1_1object__with__zone_3_01std_1_1array_3_01unsigned_01char_00_01_n_01_4_01_4.html#a2e507eb44365b038c75256ba2e251ff4">msgpack::adaptor::object_with_zone&lt; std::array&lt; unsigned char, N &gt; &gt;::operator()()</a>, <a class="el" href="structmsgpack_1_1adaptor_1_1object__with__zone_3_01std_1_1unordered__set_3_01_key_00_01_hash_00_97fe9b6fbaec081fa918ae054f3fdb90.html#a274b2779c83d6df3845c8d6528a85785">msgpack::adaptor::object_with_zone&lt; std::unordered_set&lt; Key, Hash, Compare, Alloc &gt; &gt;::operator()()</a>, <a class="el" href="structmsgpack_1_1adaptor_1_1as_3_01std_1_1array_3_01_t_00_01_n_01_4_00_01typename_01std_1_1enabl0558ad1975455e7639b300dd55db600d.html#aa261e62fe32f9410abce3e6db3208a36">msgpack::adaptor::as&lt; std::array&lt; T, N &gt;, typename std::enable_if&lt; msgpack::has_as&lt; T &gt;::value &gt;::type &gt;::operator()()</a>, <a class="el" href="structmsgpack_1_1adaptor_1_1object__with__zone_3_01std_1_1list_3_01_t_00_01_alloc_01_4_01_4.html#a7035205ef811243c282d6ef42ccd909a">msgpack::adaptor::object_with_zone&lt; std::list&lt; T, Alloc &gt; &gt;::operator()()</a>, <a class="el" href="structmsgpack_1_1adaptor_1_1object__with__zone_3_01std_1_1unordered__map_3_01_k_00_01_v_00_01_haefa10a0b7757ac692f561053fc666c79.html#adddd6b94060cf75b63a604e7829042db">msgpack::adaptor::object_with_zone&lt; std::unordered_map&lt; K, V, Hash, Compare, Alloc &gt; &gt;::operator()()</a>, <a class="el" href="structmsgpack_1_1adaptor_1_1object__with__zone_3_01std_1_1deque_3_01_t_00_01_alloc_01_4_01_4.html#a4b669d10c805eb71d32997dd62c72aca">msgpack::adaptor::object_with_zone&lt; std::deque&lt; T, Alloc &gt; &gt;::operator()()</a>, <a class="el" href="structmsgpack_1_1adaptor_1_1convert_3_01msgpack_1_1type_1_1array__ref_3_01_t_01_4_01_4.html#a26ae022575a22717dd8bdebd26dab7c6">msgpack::adaptor::convert&lt; msgpack::type::array_ref&lt; T &gt; &gt;::operator()()</a>, <a class="el" href="structmsgpack_1_1adaptor_1_1convert_3_01msgpack_1_1type_1_1ext_01_4.html#a5b8537439071eb0a72a082d26c25dcd3">msgpack::adaptor::convert&lt; msgpack::type::ext &gt;::operator()()</a>, <a class="el" href="structmsgpack_1_1adaptor_1_1object__with__zone_3_01std_1_1set_3_01_t_00_01_compare_00_01_alloc_01_4_01_4.html#ac56b6db2dc34da7afc149a1e2ca9dba6">msgpack::adaptor::object_with_zone&lt; std::set&lt; T, Compare, Alloc &gt; &gt;::operator()()</a>, <a class="el" href="structmsgpack_1_1adaptor_1_1object_3_01std_1_1vector_3_01char_00_01_alloc_01_4_01_4.html#a07147fcc96595c0b6a2156d7bcb98fd4">msgpack::adaptor::object&lt; std::vector&lt; char, Alloc &gt; &gt;::operator()()</a>, <a class="el" href="structmsgpack_1_1adaptor_1_1object_3_01std_1_1vector_3_01unsigned_01char_00_01_alloc_01_4_01_4.html#a874fbc23bc9df00faa688e191072e28c">msgpack::adaptor::object&lt; std::vector&lt; unsigned char, Alloc &gt; &gt;::operator()()</a>, <a class="el" href="structmsgpack_1_1adaptor_1_1object_3_01type_1_1v4raw__ref_01_4.html#ae13ecb6034c8c3755cc39b2dce25329b">msgpack::adaptor::object&lt; type::v4raw_ref &gt;::operator()()</a>, <a class="el" href="structmsgpack_1_1adaptor_1_1object_3_01type_1_1raw__ref_01_4.html#a39abe940a010e3e6c44dc7e7d1eb6700">msgpack::adaptor::object&lt; type::raw_ref &gt;::operator()()</a>, <a class="el" href="structmsgpack_1_1adaptor_1_1object__with__zone_3_01std_1_1vector_3_01_t_00_01_alloc_01_4_01_4.html#a57d5d3e1e7db316fff8fa5ea2d5e392d">msgpack::adaptor::object_with_zone&lt; std::vector&lt; T, Alloc &gt; &gt;::operator()()</a>, <a class="el" href="structmsgpack_1_1adaptor_1_1convert_3_01std_1_1array_3_01_t_00_01_n_01_4_01_4.html#a3abba46228980625d13ded29063bbfd6">msgpack::adaptor::convert&lt; std::array&lt; T, N &gt; &gt;::operator()()</a>, <a class="el" href="structmsgpack_1_1adaptor_1_1convert_3_01_t_00_01typename_01msgpack_1_1enable__if_3_01boost_1_1fuc721bbf7c0ba9b4c98bb44afad169cd5.html#a0be178f4e920bf4e9b2afcb35c12c01f">msgpack::adaptor::convert&lt; T, typename msgpack::enable_if&lt; boost::fusion::traits::is_sequence&lt; T &gt;::value &gt;::type &gt;::operator()()</a>, <a class="el" href="structmsgpack_1_1adaptor_1_1object_3_01float_01_4.html#a969e123e5cc2b7c289b28e5e7e576ca9">msgpack::adaptor::object&lt; float &gt;::operator()()</a>, <a class="el" href="structmsgpack_1_1adaptor_1_1object__with__zone_3_01std_1_1vector_3_01char_00_01_alloc_01_4_01_4.html#a3284bf068130bc17fda49a0d1906c190">msgpack::adaptor::object_with_zone&lt; std::vector&lt; char, Alloc &gt; &gt;::operator()()</a>, <a class="el" href="structmsgpack_1_1adaptor_1_1object__with__zone_3_01std_1_1vector_3_01unsigned_01char_00_01_alloc_01_4_01_4.html#a5aa78b511fccaa59cf8b752b55acf189">msgpack::adaptor::object_with_zone&lt; std::vector&lt; unsigned char, Alloc &gt; &gt;::operator()()</a>, <a class="el" href="structmsgpack_1_1adaptor_1_1object_3_01double_01_4.html#a8e0d3544d4666638678a206f8c451152">msgpack::adaptor::object&lt; double &gt;::operator()()</a>, <a class="el" href="structmsgpack_1_1adaptor_1_1object__with__zone_3_01char[_n]_4.html#aaa2c875fd73f3e037148bc9b820ae758">msgpack::adaptor::object_with_zone&lt; char[N]&gt;::operator()()</a>, <a class="el" href="structmsgpack_1_1adaptor_1_1as_3_01std_1_1unordered__multiset_3_01_key_00_01_hash_00_01_compare_c038b04fd78ffc0de738fb0abb403948.html#a89216af9ca6ed9871d534999c133f0eb">msgpack::adaptor::as&lt; std::unordered_multiset&lt; Key, Hash, Compare, Alloc &gt;, typename std::enable_if&lt; msgpack::has_as&lt; Key &gt;::value &gt;::type &gt;::operator()()</a>, <a class="el" href="structmsgpack_1_1adaptor_1_1convert_3_01msgpack_1_1type_1_1array__ref_3_01std_1_1vector_3_01_t_01_4_01_4_01_4.html#ae2974bdc34dac378079430b3c2fb59c4">msgpack::adaptor::convert&lt; msgpack::type::array_ref&lt; std::vector&lt; T &gt; &gt; &gt;::operator()()</a>, <a class="el" href="structmsgpack_1_1adaptor_1_1object__with__zone_3_01msgpack_1_1type_1_1ext_01_4.html#af947c3fc446727edb4bdc63e74aaeb35">msgpack::adaptor::object_with_zone&lt; msgpack::type::ext &gt;::operator()()</a>, <a class="el" href="structmsgpack_1_1adaptor_1_1as_3_01std_1_1unordered__multimap_3_01_k_00_01_v_00_01_hash_00_01_co0052751799e2a5c8f37260403ee5680f.html#a725db4be4c17532aef68e9ede6582123">msgpack::adaptor::as&lt; std::unordered_multimap&lt; K, V, Hash, Compare, Alloc &gt;, typename std::enable_if&lt; msgpack::has_as&lt; K &gt;::value &amp;&amp;msgpack::has_as&lt; V &gt;::value &gt;::type &gt;::operator()()</a>, <a class="el" href="structmsgpack_1_1adaptor_1_1object__with__zone_3_01type_1_1assoc__vector_3_01_k_00_01_v_00_01_compare_00_01_alloc_01_4_01_4.html#aa93e6eecd7b9818354fab8636fdb5544">msgpack::adaptor::object_with_zone&lt; type::assoc_vector&lt; K, V, Compare, Alloc &gt; &gt;::operator()()</a>, <a class="el" href="structmsgpack_1_1adaptor_1_1as_3_01std_1_1multiset_3_01_t_00_01_compare_00_01_alloc_01_4_00_01ty0410fbf8460dfb7c8ae52fd606f11ce4.html#a6fa7e30e9214eb5d0caf42cec870d98a">msgpack::adaptor::as&lt; std::multiset&lt; T, Compare, Alloc &gt;, typename std::enable_if&lt; msgpack::has_as&lt; T &gt;::value &gt;::type &gt;::operator()()</a>, <a class="el" href="structmsgpack_1_1adaptor_1_1object_3_01char[_n]_4.html#ad45158dca3b77644f20258aca57eebd5">msgpack::adaptor::object&lt; char[N]&gt;::operator()()</a>, <a class="el" href="structmsgpack_1_1adaptor_1_1as_3_01std_1_1tuple_3_01_args_8_8_8_01_4_00_01typename_01std_1_1enab2becd6758bfcdbafd25eeaea85adaf18.html#aebdd72b3ef35288dae3681eb7686eeb0">msgpack::adaptor::as&lt; std::tuple&lt; Args... &gt;, typename std::enable_if&lt; msgpack::all_of&lt; msgpack::has_as, Args... &gt;::value &gt;::type &gt;::operator()()</a>, <a class="el" href="structmsgpack_1_1adaptor_1_1convert_3_01std_1_1unordered__multiset_3_01_key_00_01_hash_00_01_compare_00_01_alloc_01_4_01_4.html#a63769cec5d0308de9e1799774b8ca3ae">msgpack::adaptor::convert&lt; std::unordered_multiset&lt; Key, Hash, Compare, Alloc &gt; &gt;::operator()()</a>, <a class="el" href="structmsgpack_1_1adaptor_1_1object__with__zone_3_01std_1_1array_3_01_t_00_01_n_01_4_01_4.html#aac0021cd112d77b8b376484892cafb65">msgpack::adaptor::object_with_zone&lt; std::array&lt; T, N &gt; &gt;::operator()()</a>, <a class="el" href="structmsgpack_1_1adaptor_1_1convert_3_01std_1_1unordered__multimap_3_01_k_00_01_v_00_01_hash_00_4bac57a1ea1fe23342a7d69dacfb2938.html#a2ab576c45c407c2ee73664c54331de38">msgpack::adaptor::convert&lt; std::unordered_multimap&lt; K, V, Hash, Compare, Alloc &gt; &gt;::operator()()</a>, <a class="el" href="structmsgpack_1_1adaptor_1_1convert_3_01std_1_1tuple_3_01_args_8_8_8_01_4_01_4.html#a2cff570f0a499727473dbab45358ec82">msgpack::adaptor::convert&lt; std::tuple&lt; Args... &gt; &gt;::operator()()</a>, <a class="el" href="structmsgpack_1_1adaptor_1_1convert_3_01std_1_1multiset_3_01_t_00_01_compare_00_01_alloc_01_4_01_4.html#a374efb58325bedbe67deb8818c8c43e1">msgpack::adaptor::convert&lt; std::multiset&lt; T, Compare, Alloc &gt; &gt;::operator()()</a>, <a class="el" href="structmsgpack_1_1adaptor_1_1object__with__zone_3_01const_01char[_n]_4.html#a5d9d10993d7a706a71c6733c6f1637fb">msgpack::adaptor::object_with_zone&lt; const char[N]&gt;::operator()()</a>, <a class="el" href="structmsgpack_1_1adaptor_1_1object__with__zone_3_01_t_00_01typename_01msgpack_1_1enable__if_3_01b98c2de830193b941176411e728ad0b3.html#ab2e9c1036b25692eaeb7b658c15f32f4">msgpack::adaptor::object_with_zone&lt; T, typename msgpack::enable_if&lt; boost::fusion::traits::is_sequence&lt; T &gt;::value &gt;::type &gt;::operator()()</a>, <a class="el" href="structmsgpack_1_1adaptor_1_1as_3_01std_1_1map_3_01_k_00_01_v_00_01_compare_00_01_alloc_01_4_00_0020f5dc0ee34d4c893af61d5e3610c0e.html#a9c9eb6cde565133fb6cd8c4e3ffaf204">msgpack::adaptor::as&lt; std::map&lt; K, V, Compare, Alloc &gt;, typename std::enable_if&lt; msgpack::has_as&lt; K &gt;::value &amp;&amp;msgpack::has_as&lt; V &gt;::value &gt;::type &gt;::operator()()</a>, <a class="el" href="structmsgpack_1_1adaptor_1_1object__with__zone_3_01msgpack_1_1type_1_1array__ref_3_01_t_01_4_01_4.html#a94d64467a0e6b63542dfbb310c6ce60b">msgpack::adaptor::object_with_zone&lt; msgpack::type::array_ref&lt; T &gt; &gt;::operator()()</a>, <a class="el" href="structmsgpack_1_1adaptor_1_1object_3_01const_01char[_n]_4.html#af33ccb16c938c66ffb275b103593663b">msgpack::adaptor::object&lt; const char[N]&gt;::operator()()</a>, <a class="el" href="structmsgpack_1_1adaptor_1_1object__with__zone_3_01std_1_1unordered__multiset_3_01_key_00_01_has762fca96734b668de9078b4375e7fd47.html#a1c6cbb5b9215cd21ff78c141d87cc18c">msgpack::adaptor::object_with_zone&lt; std::unordered_multiset&lt; Key, Hash, Compare, Alloc &gt; &gt;::operator()()</a>, <a class="el" href="structmsgpack_1_1adaptor_1_1object_3_01type_1_1fix__int8_01_4.html#a4755737c374bf6318aabe1fa4a70e0d1">msgpack::adaptor::object&lt; type::fix_int8 &gt;::operator()()</a>, <a class="el" href="structmsgpack_1_1adaptor_1_1convert_3_01std_1_1map_3_01_k_00_01_v_00_01_compare_00_01_alloc_01_4_01_4.html#a2e9e126494c52f24c8e1e4039b583326">msgpack::adaptor::convert&lt; std::map&lt; K, V, Compare, Alloc &gt; &gt;::operator()()</a>, <a class="el" href="structmsgpack_1_1adaptor_1_1as_3_01msgpack_1_1type_1_1tuple_3_01_args_8_8_8_01_4_00_01typename_0e44d1716932966dcfc9980c9d2a4f02d.html#a7e3cefda7bc4d96e6c99996c65480edb">msgpack::adaptor::as&lt; msgpack::type::tuple&lt; Args... &gt;, typename std::enable_if&lt; msgpack::all_of&lt; msgpack::has_as, Args... &gt;::value &gt;::type &gt;::operator()()</a>, <a class="el" href="structmsgpack_1_1adaptor_1_1object__with__zone_3_01std_1_1unordered__multimap_3_01_k_00_01_v_00_cb0b6776fc0df41210818e5a3c9f15cb.html#a1c2f4b8daaca3bd62b8c6e5cc0e079ef">msgpack::adaptor::object_with_zone&lt; std::unordered_multimap&lt; K, V, Hash, Compare, Alloc &gt; &gt;::operator()()</a>, <a class="el" href="structmsgpack_1_1adaptor_1_1object__with__zone_3_01std_1_1tuple_3_01_args_8_8_8_01_4_01_4.html#aa380b63a9808bd3313c7aa53253bf98f">msgpack::adaptor::object_with_zone&lt; std::tuple&lt; Args... &gt; &gt;::operator()()</a>, <a class="el" href="structmsgpack_1_1adaptor_1_1convert_3_01msgpack_1_1type_1_1tuple_3_01_args_8_8_8_01_4_01_4.html#aa2eb8184ee885193a9da4f8decd43841">msgpack::adaptor::convert&lt; msgpack::type::tuple&lt; Args... &gt; &gt;::operator()()</a>, <a class="el" href="structmsgpack_1_1adaptor_1_1object__with__zone_3_01std_1_1multiset_3_01_t_00_01_compare_00_01_alloc_01_4_01_4.html#ac624473e208a8210ad524203d4e9e2d5">msgpack::adaptor::object_with_zone&lt; std::multiset&lt; T, Compare, Alloc &gt; &gt;::operator()()</a>, <a class="el" href="structmsgpack_1_1adaptor_1_1object_3_01type_1_1fix__int16_01_4.html#ae5b7cc9d44f2ae6680171c686b8a8af9">msgpack::adaptor::object&lt; type::fix_int16 &gt;::operator()()</a>, <a class="el" href="structmsgpack_1_1adaptor_1_1object_3_01type_1_1fix__int32_01_4.html#a1195de7a8b75422acdb8e6ea1e36e94b">msgpack::adaptor::object&lt; type::fix_int32 &gt;::operator()()</a>, <a class="el" href="structmsgpack_1_1adaptor_1_1object__with__zone_3_01std_1_1map_3_01_k_00_01_v_00_01_compare_00_01_alloc_01_4_01_4.html#a91260912c16c1d9181a7c721c876672d">msgpack::adaptor::object_with_zone&lt; std::map&lt; K, V, Compare, Alloc &gt; &gt;::operator()()</a>, <a class="el" href="structmsgpack_1_1adaptor_1_1object_3_01type_1_1fix__int64_01_4.html#ad47d6ee04ae526da4e6bf4cc9f34f6c8">msgpack::adaptor::object&lt; type::fix_int64 &gt;::operator()()</a>, <a class="el" href="structmsgpack_1_1adaptor_1_1convert_3_01msgpack_1_1type_1_1ext__ref_01_4.html#aad10bc413a3263216cb9890438df7983">msgpack::adaptor::convert&lt; msgpack::type::ext_ref &gt;::operator()()</a>, <a class="el" href="structmsgpack_1_1detail_1_1unpack__array.html#ab741996fc041f742b6ab7e31ee305770">msgpack::detail::unpack_array::operator()()</a>, <a class="el" href="structmsgpack_1_1adaptor_1_1object__with__zone_3_01msgpack_1_1type_1_1tuple_3_01_args_8_8_8_01_4_01_4.html#a3a283db6113311529f1ce148dca833f9">msgpack::adaptor::object_with_zone&lt; msgpack::type::tuple&lt; Args... &gt; &gt;::operator()()</a>, <a class="el" href="structmsgpack_1_1adaptor_1_1object_3_01type_1_1fix__uint8_01_4.html#a51aa57b13344fcb1b83bcd6bc18dd8b4">msgpack::adaptor::object&lt; type::fix_uint8 &gt;::operator()()</a>, <a class="el" href="structmsgpack_1_1adaptor_1_1object_3_01type_1_1fix__uint16_01_4.html#a36a063eba33b75dfdb4686f023fc2127">msgpack::adaptor::object&lt; type::fix_uint16 &gt;::operator()()</a>, <a class="el" href="structmsgpack_1_1adaptor_1_1object_3_01msgpack_1_1type_1_1ext__ref_01_4.html#a2087526e2b1e3531507450858897d90c">msgpack::adaptor::object&lt; msgpack::type::ext_ref &gt;::operator()()</a>, <a class="el" href="structmsgpack_1_1adaptor_1_1object_3_01type_1_1fix__uint32_01_4.html#aec4957c50beeea3a64ec84712cb22453">msgpack::adaptor::object&lt; type::fix_uint32 &gt;::operator()()</a>, <a class="el" href="structmsgpack_1_1detail_1_1unpack__map.html#aea86ccf2798db1c91d8072dd4c7ec209">msgpack::detail::unpack_map::operator()()</a>, <a class="el" href="structmsgpack_1_1adaptor_1_1object_3_01type_1_1fix__uint64_01_4.html#a23378b665499de2e262b269fd4cb276b">msgpack::adaptor::object&lt; type::fix_uint64 &gt;::operator()()</a>, <a class="el" href="structmsgpack_1_1adaptor_1_1as_3_01std_1_1multimap_3_01_k_00_01_v_00_01_compare_00_01_alloc_01_4be01935d4161de54f9e9a509b7e78e36.html#ad462ef86ea99dcb0bce989385859044f">msgpack::adaptor::as&lt; std::multimap&lt; K, V, Compare, Alloc &gt;, typename std::enable_if&lt; msgpack::has_as&lt; K &gt;::value &amp;&amp;msgpack::has_as&lt; V &gt;::value &gt;::type &gt;::operator()()</a>, <a class="el" href="structmsgpack_1_1adaptor_1_1pack_3_01msgpack_1_1object_01_4.html#a310f62745d89df227546f6ea3908dda1">msgpack::adaptor::pack&lt; msgpack::object &gt;::operator()()</a>, <a class="el" href="structmsgpack_1_1adaptor_1_1convert_3_01std_1_1multimap_3_01_k_00_01_v_00_01_compare_00_01_alloc_01_4_01_4.html#a504f90cd50a5a82410bd767c463c06d6">msgpack::adaptor::convert&lt; std::multimap&lt; K, V, Compare, Alloc &gt; &gt;::operator()()</a>, <a class="el" href="structmsgpack_1_1adaptor_1_1object_3_01signed_01char_01_4.html#a1b6471b0d35224a18ae910ae4477ac78">msgpack::adaptor::object&lt; signed char &gt;::operator()()</a>, <a class="el" href="structmsgpack_1_1adaptor_1_1object_3_01signed_01short_01_4.html#a572b3748981e94073a88cd2399a3f4f4">msgpack::adaptor::object&lt; signed short &gt;::operator()()</a>, <a class="el" href="structmsgpack_1_1adaptor_1_1object_3_01signed_01int_01_4.html#a71992c2a863b559979f8dd785ede929c">msgpack::adaptor::object&lt; signed int &gt;::operator()()</a>, <a class="el" href="structmsgpack_1_1adaptor_1_1object__with__zone_3_01std_1_1multimap_3_01_k_00_01_v_00_01_compare_00_01_alloc_01_4_01_4.html#aa792e8de61cfd5069662621ddfae19d0">msgpack::adaptor::object_with_zone&lt; std::multimap&lt; K, V, Compare, Alloc &gt; &gt;::operator()()</a>, <a class="el" href="structmsgpack_1_1adaptor_1_1object_3_01signed_01long_01_4.html#a2d7649fe38f9ad857c0a8b43a105277f">msgpack::adaptor::object&lt; signed long &gt;::operator()()</a>, <a class="el" href="structmsgpack_1_1adaptor_1_1object__with__zone_3_01msgpack_1_1object_01_4.html#af71f0ee9a5da471ded8e34f875abdd87">msgpack::adaptor::object_with_zone&lt; msgpack::object &gt;::operator()()</a>, <a class="el" href="structmsgpack_1_1adaptor_1_1object_3_01signed_01long_01long_01_4.html#ac69b24bb73586691c7fa6d9a3854467d">msgpack::adaptor::object&lt; signed long long &gt;::operator()()</a>, <a class="el" href="structmsgpack_1_1adaptor_1_1object_3_01unsigned_01char_01_4.html#a5ac7a7b01c1ef560bb745df38fea4663">msgpack::adaptor::object&lt; unsigned char &gt;::operator()()</a>, <a class="el" href="structmsgpack_1_1adaptor_1_1object_3_01unsigned_01short_01_4.html#ac8abcf2efc5f6a3f87cbeabdb1825507">msgpack::adaptor::object&lt; unsigned short &gt;::operator()()</a>, <a class="el" href="structmsgpack_1_1adaptor_1_1object_3_01unsigned_01int_01_4.html#a1c077bc375d5680b2b4f29e37ca091e1">msgpack::adaptor::object&lt; unsigned int &gt;::operator()()</a>, <a class="el" href="structmsgpack_1_1adaptor_1_1object_3_01unsigned_01long_01_4.html#a32ac910adf987656ef49f5a66f073fbe">msgpack::adaptor::object&lt; unsigned long &gt;::operator()()</a>, <a class="el" href="structmsgpack_1_1adaptor_1_1object_3_01unsigned_01long_01long_01_4.html#ae4ef16527f7dfd262f216f84fdf383fd">msgpack::adaptor::object&lt; unsigned long long &gt;::operator()()</a>, <a class="el" href="structmsgpack_1_1adaptor_1_1convert_3_01type_1_1tuple_3_4_01_4.html#a7aa025348a9d0c50869ae801997e727a">msgpack::adaptor::convert&lt; type::tuple&lt;&gt; &gt;::operator()()</a>, <a class="el" href="structmsgpack_1_1adaptor_1_1object__with__zone_3_01type_1_1tuple_3_4_01_4.html#a20be8c7d77de01f10492822a737449b3">msgpack::adaptor::object_with_zone&lt; type::tuple&lt;&gt; &gt;::operator()()</a>, <a class="el" href="namespacemsgpack.html#ad4562281150955dff0a6d7b8e945359b">msgpack::operator&lt;&lt;()</a>, <a class="el" href="namespacemsgpack.html#a1d7bc570680b8ae0de1c749c8e2613a3">msgpack::operator==()</a>, <a class="el" href="structmsgpack_1_1type_1_1define__array__imp.html#af11320ddd6657c5655580ffe0206bb68">msgpack::type::define_array_imp&lt; Tuple, N &gt;::unpack()</a>, <a class="el" href="structmsgpack_1_1type_1_1define__array__imp_3_01_tuple_00_011_01_4.html#a2ba75538cd3b3e5634caa200556f88b8">msgpack::type::define_array_imp&lt; Tuple, 1 &gt;::unpack()</a>, <a class="el" href="namespacemsgpack_1_1detail.html#a99b3cb4490317734e1af75d152c5c964">msgpack::detail::unpack_array_item()</a>, <a class="el" href="namespacemsgpack_1_1detail.html#ac5a1c0468d4cf47bcedc198231e6b5d7">msgpack::detail::unpack_bin()</a>, <a class="el" href="namespacemsgpack_1_1detail.html#af0ce75e4c642380d51dbebe5622f55de">msgpack::detail::unpack_double()</a>, <a class="el" href="namespacemsgpack_1_1detail.html#a04c19a782b1848cb620c4ed0a5f54eee">msgpack::detail::unpack_ext()</a>, <a class="el" href="namespacemsgpack_1_1detail.html#a144b09f49b214997a1a8470f51408c64">msgpack::detail::unpack_false()</a>, <a class="el" href="namespacemsgpack_1_1detail.html#a0e5165bfddd04c12a245468c0bbfdd64">msgpack::detail::unpack_float()</a>, <a class="el" href="namespacemsgpack_1_1detail.html#a36ffed13f07cf434e2c769eef699195d">msgpack::detail::unpack_int16()</a>, <a class="el" href="namespacemsgpack_1_1detail.html#a04599088ca22dba0616a47d3975f55f4">msgpack::detail::unpack_int32()</a>, <a class="el" href="namespacemsgpack_1_1detail.html#abdc3ca6ed8bfbd5f2102140625eaee7d">msgpack::detail::unpack_int64()</a>, <a class="el" href="namespacemsgpack_1_1detail.html#ac6a7ee8c26d49b756127374dfa2b3503">msgpack::detail::unpack_int8()</a>, <a class="el" href="namespacemsgpack_1_1detail.html#ad04caa1a8e9d9ae5b1a765ba77611b60">msgpack::detail::unpack_map_item()</a>, <a class="el" href="namespacemsgpack_1_1detail.html#a3d8f95b547025cb3ac1dc82e4c6d434d">msgpack::detail::unpack_str()</a>, <a class="el" href="namespacemsgpack_1_1detail.html#acec71749be6cc29b94d01c7d60fd40e6">msgpack::detail::unpack_true()</a>, <a class="el" href="namespacemsgpack_1_1detail.html#adf2104fdd721377d05e7ab337d2d54a9">msgpack::detail::unpack_uint16()</a>, <a class="el" href="namespacemsgpack_1_1detail.html#af149873e9d5b2ae6d0dd09bc7c074231">msgpack::detail::unpack_uint32()</a>, <a class="el" href="namespacemsgpack_1_1detail.html#a599a9a50c4b2be139577af7cb7276dee">msgpack::detail::unpack_uint64()</a>, and <a class="el" href="namespacemsgpack_1_1detail.html#ac367630a095c237cceaf821e37c60e79">msgpack::detail::unpack_uint8()</a>.</p>
</div>
</div>
<hr/>The documentation for this struct was generated from the following files:<ul>
<li>/home/kondo/work/msgpack-c/include/msgpack/v1/<a class="el" href="v1_2object__fwd_8hpp_source.html">object_fwd.hpp</a></li>
<li>/home/kondo/work/msgpack-c/include/msgpack/v1/<a class="el" href="v1_2object_8hpp_source.html">object.hpp</a></li>
</ul>
</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>