mirror of
https://github.com/msgpack/msgpack-c.git
synced 2025-04-24 00:57:07 +02:00
1182 lines
70 KiB
HTML
1182 lines
70 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.13"/>
|
|
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
|
<title>MessagePack for C++: msgpack::detail::create_object_visitor Class Reference</title>
|
|
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
|
<script type="text/javascript" src="jquery.js"></script>
|
|
<script type="text/javascript" src="dynsections.js"></script>
|
|
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
|
<script type="text/javascript" src="search/searchdata.js"></script>
|
|
<script type="text/javascript" src="search/search.js"></script>
|
|
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
|
</head>
|
|
<body>
|
|
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
|
<div id="titlearea">
|
|
<table cellspacing="0" cellpadding="0">
|
|
<tbody>
|
|
<tr style="height: 56px;">
|
|
<td id="projectalign" style="padding-left: 0.5em;">
|
|
<div id="projectname">MessagePack for C++
|
|
</div>
|
|
</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
<!-- end header part -->
|
|
<!-- Generated by Doxygen 1.8.13 -->
|
|
<script type="text/javascript">
|
|
var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
|
</script>
|
|
<script type="text/javascript" src="menudata.js"></script>
|
|
<script type="text/javascript" src="menu.js"></script>
|
|
<script type="text/javascript">
|
|
$(function() {
|
|
initMenu('',true,false,'search.php','Search');
|
|
$(document).ready(function() { init_search(); });
|
|
});
|
|
</script>
|
|
<div id="main-nav"></div>
|
|
<!-- window showing the filter options -->
|
|
<div id="MSearchSelectWindow"
|
|
onmouseover="return searchBox.OnSearchSelectShow()"
|
|
onmouseout="return searchBox.OnSearchSelectHide()"
|
|
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
|
</div>
|
|
|
|
<!-- iframe showing the search results (closed by default) -->
|
|
<div id="MSearchResultsWindow">
|
|
<iframe src="javascript:void(0)" frameborder="0"
|
|
name="MSearchResults" id="MSearchResults">
|
|
</iframe>
|
|
</div>
|
|
|
|
<div id="nav-path" class="navpath">
|
|
<ul>
|
|
<li class="navelem"><a class="el" href="namespacemsgpack.html">msgpack</a></li><li class="navelem"><a class="el" href="namespacemsgpack_1_1detail.html">detail</a></li><li class="navelem"><a class="el" href="classmsgpack_1_1detail_1_1create__object__visitor.html">create_object_visitor</a></li> </ul>
|
|
</div>
|
|
</div><!-- top -->
|
|
<div class="header">
|
|
<div class="summary">
|
|
<a href="#pub-methods">Public Member Functions</a> |
|
|
<a href="#pub-attribs">Public Attributes</a> |
|
|
<a href="classmsgpack_1_1detail_1_1create__object__visitor-members.html">List of all members</a> </div>
|
|
<div class="headertitle">
|
|
<div class="title">msgpack::detail::create_object_visitor Class Reference</div> </div>
|
|
</div><!--header-->
|
|
<div class="contents">
|
|
|
|
<p><code>#include <<a class="el" href="create__object__visitor_8hpp_source.html">create_object_visitor.hpp</a>></code></p>
|
|
<div class="dynheader">
|
|
Inheritance diagram for msgpack::detail::create_object_visitor:</div>
|
|
<div class="dyncontent">
|
|
<div class="center">
|
|
<img src="classmsgpack_1_1detail_1_1create__object__visitor.png" usemap="#msgpack::detail::create_5Fobject_5Fvisitor_map" alt=""/>
|
|
<map id="msgpack::detail::create_5Fobject_5Fvisitor_map" name="msgpack::detail::create_5Fobject_5Fvisitor_map">
|
|
<area href="classmsgpack_1_1unpacker.html" title="Unpacking class for a stream deserialization. " alt="msgpack::unpacker" shape="rect" coords="0,112,221,136"/>
|
|
</map>
|
|
</div></div>
|
|
<table class="memberdecls">
|
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
|
|
Public Member Functions</h2></td></tr>
|
|
<tr class="memitem:ae8e0eae2629a6d45b4913ff5d2b0c363"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classmsgpack_1_1detail_1_1create__object__visitor.html#ae8e0eae2629a6d45b4913ff5d2b0c363">create_object_visitor</a> (<a class="el" href="namespacemsgpack.html#a74841406f4ad1b1b1bf51d5290418697">unpack_reference_func</a> f, void *user_data, <a class="el" href="classmsgpack_1_1unpack__limit.html">unpack_limit</a> const &limit)</td></tr>
|
|
<tr class="separator:ae8e0eae2629a6d45b4913ff5d2b0c363"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ad1b00ca9dfc05c1a3f6e312aaa9d2ede"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classmsgpack_1_1detail_1_1create__object__visitor.html#ad1b00ca9dfc05c1a3f6e312aaa9d2ede">create_object_visitor</a> (<a class="el" href="classmsgpack_1_1detail_1_1create__object__visitor.html">create_object_visitor</a> &&other)</td></tr>
|
|
<tr class="separator:ad1b00ca9dfc05c1a3f6e312aaa9d2ede"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a50290de64a5c939ec7162d8f6427968c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmsgpack_1_1detail_1_1create__object__visitor.html">create_object_visitor</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classmsgpack_1_1detail_1_1create__object__visitor.html#a50290de64a5c939ec7162d8f6427968c">operator=</a> (<a class="el" href="classmsgpack_1_1detail_1_1create__object__visitor.html">create_object_visitor</a> &&other)</td></tr>
|
|
<tr class="separator:a50290de64a5c939ec7162d8f6427968c"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a665669f1def94ca3ab3c92832f86028a"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classmsgpack_1_1detail_1_1create__object__visitor.html#a665669f1def94ca3ab3c92832f86028a">init</a> ()</td></tr>
|
|
<tr class="separator:a665669f1def94ca3ab3c92832f86028a"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a4d9e99be09159799f55b9c665d8ea4e6"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structmsgpack_1_1object.html">msgpack::object</a> const & </td><td class="memItemRight" valign="bottom"><a class="el" href="classmsgpack_1_1detail_1_1create__object__visitor.html#a4d9e99be09159799f55b9c665d8ea4e6">data</a> () const</td></tr>
|
|
<tr class="separator:a4d9e99be09159799f55b9c665d8ea4e6"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a64df6ad0971e11f71e04e74f433af435"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmsgpack_1_1zone.html">msgpack::zone</a> const & </td><td class="memItemRight" valign="bottom"><a class="el" href="classmsgpack_1_1detail_1_1create__object__visitor.html#a64df6ad0971e11f71e04e74f433af435">zone</a> () const</td></tr>
|
|
<tr class="separator:a64df6ad0971e11f71e04e74f433af435"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a8fc7fb8bac555d91dee0d7c2bbd977ec"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmsgpack_1_1zone.html">msgpack::zone</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classmsgpack_1_1detail_1_1create__object__visitor.html#a8fc7fb8bac555d91dee0d7c2bbd977ec">zone</a> ()</td></tr>
|
|
<tr class="separator:a8fc7fb8bac555d91dee0d7c2bbd977ec"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a6e3bee7743fbc588597d1192c348ae21"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classmsgpack_1_1detail_1_1create__object__visitor.html#a6e3bee7743fbc588597d1192c348ae21">set_zone</a> (<a class="el" href="classmsgpack_1_1zone.html">msgpack::zone</a> &<a class="el" href="classmsgpack_1_1zone.html">zone</a>)</td></tr>
|
|
<tr class="separator:a6e3bee7743fbc588597d1192c348ae21"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aa377dbcbfcc02e9cfcfdcc0d3ce37119"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classmsgpack_1_1detail_1_1create__object__visitor.html#aa377dbcbfcc02e9cfcfdcc0d3ce37119">referenced</a> () const</td></tr>
|
|
<tr class="separator:aa377dbcbfcc02e9cfcfdcc0d3ce37119"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a308cad73441a0800fa5d912328e94023"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classmsgpack_1_1detail_1_1create__object__visitor.html#a308cad73441a0800fa5d912328e94023">set_referenced</a> (bool <a class="el" href="classmsgpack_1_1detail_1_1create__object__visitor.html#aa377dbcbfcc02e9cfcfdcc0d3ce37119">referenced</a>)</td></tr>
|
|
<tr class="separator:a308cad73441a0800fa5d912328e94023"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a8b796095ca3117e410ac31b0df4873d0"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classmsgpack_1_1detail_1_1create__object__visitor.html#a8b796095ca3117e410ac31b0df4873d0">visit_nil</a> ()</td></tr>
|
|
<tr class="separator:a8b796095ca3117e410ac31b0df4873d0"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ad3215f66b908657fe52ff50afda2926c"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classmsgpack_1_1detail_1_1create__object__visitor.html#ad3215f66b908657fe52ff50afda2926c">visit_boolean</a> (bool v)</td></tr>
|
|
<tr class="separator:ad3215f66b908657fe52ff50afda2926c"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a25b76663278d635803ee4d1303bf44ff"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classmsgpack_1_1detail_1_1create__object__visitor.html#a25b76663278d635803ee4d1303bf44ff">visit_positive_integer</a> (uint64_t v)</td></tr>
|
|
<tr class="separator:a25b76663278d635803ee4d1303bf44ff"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a2f5b82a72277329a76a8e74b8e7b937e"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classmsgpack_1_1detail_1_1create__object__visitor.html#a2f5b82a72277329a76a8e74b8e7b937e">visit_negative_integer</a> (int64_t v)</td></tr>
|
|
<tr class="separator:a2f5b82a72277329a76a8e74b8e7b937e"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a83439407355a3b8bb3819947cff2c79f"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classmsgpack_1_1detail_1_1create__object__visitor.html#a83439407355a3b8bb3819947cff2c79f">visit_float</a> (double v)</td></tr>
|
|
<tr class="separator:a83439407355a3b8bb3819947cff2c79f"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a836514c388a88a01e5f8851f1b982704"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classmsgpack_1_1detail_1_1create__object__visitor.html#a836514c388a88a01e5f8851f1b982704">visit_str</a> (const char *v, uint32_t size)</td></tr>
|
|
<tr class="separator:a836514c388a88a01e5f8851f1b982704"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:add1a11fe6e515fb35839933eb42b3d30"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classmsgpack_1_1detail_1_1create__object__visitor.html#add1a11fe6e515fb35839933eb42b3d30">visit_bin</a> (const char *v, uint32_t size)</td></tr>
|
|
<tr class="separator:add1a11fe6e515fb35839933eb42b3d30"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a2279d3df7f6d5d70d71032cf60e2d8aa"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classmsgpack_1_1detail_1_1create__object__visitor.html#a2279d3df7f6d5d70d71032cf60e2d8aa">visit_ext</a> (const char *v, uint32_t size)</td></tr>
|
|
<tr class="separator:a2279d3df7f6d5d70d71032cf60e2d8aa"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:abcede1d8647e7e6e875ccfb4b27ea2b4"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classmsgpack_1_1detail_1_1create__object__visitor.html#abcede1d8647e7e6e875ccfb4b27ea2b4">start_array</a> (uint32_t num_elements)</td></tr>
|
|
<tr class="separator:abcede1d8647e7e6e875ccfb4b27ea2b4"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ab1165fbd72a2777415491745df767a39"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classmsgpack_1_1detail_1_1create__object__visitor.html#ab1165fbd72a2777415491745df767a39">start_array_item</a> ()</td></tr>
|
|
<tr class="separator:ab1165fbd72a2777415491745df767a39"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a625b62bf3d2abac2646d360852f57ff6"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classmsgpack_1_1detail_1_1create__object__visitor.html#a625b62bf3d2abac2646d360852f57ff6">end_array_item</a> ()</td></tr>
|
|
<tr class="separator:a625b62bf3d2abac2646d360852f57ff6"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a1c5f8cf4786f17ff49c266afbce81a1a"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classmsgpack_1_1detail_1_1create__object__visitor.html#a1c5f8cf4786f17ff49c266afbce81a1a">end_array</a> ()</td></tr>
|
|
<tr class="separator:a1c5f8cf4786f17ff49c266afbce81a1a"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:af1b9d0237b969a1e4fd3b0b8d792c045"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classmsgpack_1_1detail_1_1create__object__visitor.html#af1b9d0237b969a1e4fd3b0b8d792c045">start_map</a> (uint32_t num_kv_pairs)</td></tr>
|
|
<tr class="separator:af1b9d0237b969a1e4fd3b0b8d792c045"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a7648bff1e17c150d042a8292120a59e8"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classmsgpack_1_1detail_1_1create__object__visitor.html#a7648bff1e17c150d042a8292120a59e8">start_map_key</a> ()</td></tr>
|
|
<tr class="separator:a7648bff1e17c150d042a8292120a59e8"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a9db17f8058d935089c65cadb13e64916"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classmsgpack_1_1detail_1_1create__object__visitor.html#a9db17f8058d935089c65cadb13e64916">end_map_key</a> ()</td></tr>
|
|
<tr class="separator:a9db17f8058d935089c65cadb13e64916"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ae843bf54f8bc3bf2cb964ea3cb80c0ab"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classmsgpack_1_1detail_1_1create__object__visitor.html#ae843bf54f8bc3bf2cb964ea3cb80c0ab">start_map_value</a> ()</td></tr>
|
|
<tr class="separator:ae843bf54f8bc3bf2cb964ea3cb80c0ab"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a68a9698e6d7fb7366ea1dbcf7207f570"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classmsgpack_1_1detail_1_1create__object__visitor.html#a68a9698e6d7fb7366ea1dbcf7207f570">end_map_value</a> ()</td></tr>
|
|
<tr class="separator:a68a9698e6d7fb7366ea1dbcf7207f570"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a23d0acde5c3f481e5be50760ccad722d"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classmsgpack_1_1detail_1_1create__object__visitor.html#a23d0acde5c3f481e5be50760ccad722d">end_map</a> ()</td></tr>
|
|
<tr class="separator:a23d0acde5c3f481e5be50760ccad722d"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ae97078951a64a6b6ee8b84986a9d3313"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classmsgpack_1_1detail_1_1create__object__visitor.html#ae97078951a64a6b6ee8b84986a9d3313">parse_error</a> (size_t, size_t)</td></tr>
|
|
<tr class="separator:ae97078951a64a6b6ee8b84986a9d3313"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a504e62d56a859d1d4cc3f3357e97a275"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classmsgpack_1_1detail_1_1create__object__visitor.html#a504e62d56a859d1d4cc3f3357e97a275">insufficient_bytes</a> (size_t, size_t)</td></tr>
|
|
<tr class="separator:a504e62d56a859d1d4cc3f3357e97a275"><td class="memSeparator" colspan="2"> </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:acd5061e4e0b5d833dd39c1322753c575"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacemsgpack.html#a74841406f4ad1b1b1bf51d5290418697">unpack_reference_func</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classmsgpack_1_1detail_1_1create__object__visitor.html#acd5061e4e0b5d833dd39c1322753c575">m_func</a></td></tr>
|
|
<tr class="separator:acd5061e4e0b5d833dd39c1322753c575"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:af3b9673c01fac8d9b198e5ddac918947"><td class="memItemLeft" align="right" valign="top">void * </td><td class="memItemRight" valign="bottom"><a class="el" href="classmsgpack_1_1detail_1_1create__object__visitor.html#af3b9673c01fac8d9b198e5ddac918947">m_user_data</a></td></tr>
|
|
<tr class="separator:af3b9673c01fac8d9b198e5ddac918947"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a84f58fdd1f7bd3e916bcef80eeb22865"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmsgpack_1_1unpack__limit.html">unpack_limit</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classmsgpack_1_1detail_1_1create__object__visitor.html#a84f58fdd1f7bd3e916bcef80eeb22865">m_limit</a></td></tr>
|
|
<tr class="separator:a84f58fdd1f7bd3e916bcef80eeb22865"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a4d56ee48600bd86e46c377e0ad73c29b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structmsgpack_1_1object.html">msgpack::object</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classmsgpack_1_1detail_1_1create__object__visitor.html#a4d56ee48600bd86e46c377e0ad73c29b">m_obj</a></td></tr>
|
|
<tr class="separator:a4d56ee48600bd86e46c377e0ad73c29b"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a2448bd6179c09c005d393f0ce971fdf2"><td class="memItemLeft" align="right" valign="top">std::vector< <a class="el" href="structmsgpack_1_1object.html">msgpack::object</a> * > </td><td class="memItemRight" valign="bottom"><a class="el" href="classmsgpack_1_1detail_1_1create__object__visitor.html#a2448bd6179c09c005d393f0ce971fdf2">m_stack</a></td></tr>
|
|
<tr class="separator:a2448bd6179c09c005d393f0ce971fdf2"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a93cd99c3c2350784d418cbc61e93e6ef"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmsgpack_1_1zone.html">msgpack::zone</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classmsgpack_1_1detail_1_1create__object__visitor.html#a93cd99c3c2350784d418cbc61e93e6ef">m_zone</a></td></tr>
|
|
<tr class="separator:a93cd99c3c2350784d418cbc61e93e6ef"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a3a9392532c89bf5519e85d76dee90eef"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classmsgpack_1_1detail_1_1create__object__visitor.html#a3a9392532c89bf5519e85d76dee90eef">m_referenced</a></td></tr>
|
|
<tr class="separator:a3a9392532c89bf5519e85d76dee90eef"><td class="memSeparator" colspan="2"> </td></tr>
|
|
</table>
|
|
<h2 class="groupheader">Constructor & Destructor Documentation</h2>
|
|
<a id="ae8e0eae2629a6d45b4913ff5d2b0c363"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ae8e0eae2629a6d45b4913ff5d2b0c363">◆ </a></span>create_object_visitor() <span class="overload">[1/2]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">msgpack::detail::create_object_visitor::create_object_visitor </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="namespacemsgpack.html#a74841406f4ad1b1b1bf51d5290418697">unpack_reference_func</a> </td>
|
|
<td class="paramname"><em>f</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">void * </td>
|
|
<td class="paramname"><em>user_data</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="classmsgpack_1_1unpack__limit.html">unpack_limit</a> const & </td>
|
|
<td class="paramname"><em>limit</em> </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 class="reference">References <a class="el" href="classmsgpack_1_1detail_1_1create__object__visitor.html#a4d56ee48600bd86e46c377e0ad73c29b">m_obj</a>, and <a class="el" href="classmsgpack_1_1detail_1_1create__object__visitor.html#a2448bd6179c09c005d393f0ce971fdf2">m_stack</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="classmsgpack_1_1detail_1_1create__object__visitor.html#a50290de64a5c939ec7162d8f6427968c">operator=()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ad1b00ca9dfc05c1a3f6e312aaa9d2ede"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ad1b00ca9dfc05c1a3f6e312aaa9d2ede">◆ </a></span>create_object_visitor() <span class="overload">[2/2]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">msgpack::detail::create_object_visitor::create_object_visitor </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="classmsgpack_1_1detail_1_1create__object__visitor.html">create_object_visitor</a> && </td>
|
|
<td class="paramname"><em>other</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 class="reference">References <a class="el" href="classmsgpack_1_1detail_1_1create__object__visitor.html#a4d56ee48600bd86e46c377e0ad73c29b">m_obj</a>, <a class="el" href="classmsgpack_1_1detail_1_1create__object__visitor.html#a2448bd6179c09c005d393f0ce971fdf2">m_stack</a>, and <a class="el" href="v1_2cpp__config__decl_8hpp.html#a68eb5e9337cb3cdcc7da1f4ab5333e26">MSGPACK_NULLPTR</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<h2 class="groupheader">Member Function Documentation</h2>
|
|
<a id="a4d9e99be09159799f55b9c665d8ea4e6"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a4d9e99be09159799f55b9c665d8ea4e6">◆ </a></span>data()</h2>
|
|
|
|
<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.html">msgpack::object</a> const& msgpack::detail::create_object_visitor::data </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 class="reference">References <a class="el" href="classmsgpack_1_1detail_1_1create__object__visitor.html#a4d56ee48600bd86e46c377e0ad73c29b">m_obj</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a1c5f8cf4786f17ff49c266afbce81a1a"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a1c5f8cf4786f17ff49c266afbce81a1a">◆ </a></span>end_array()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool msgpack::detail::create_object_visitor::end_array </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 class="reference">References <a class="el" href="classmsgpack_1_1detail_1_1create__object__visitor.html#a2448bd6179c09c005d393f0ce971fdf2">m_stack</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a625b62bf3d2abac2646d360852f57ff6"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a625b62bf3d2abac2646d360852f57ff6">◆ </a></span>end_array_item()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool msgpack::detail::create_object_visitor::end_array_item </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 class="reference">References <a class="el" href="classmsgpack_1_1detail_1_1create__object__visitor.html#a2448bd6179c09c005d393f0ce971fdf2">m_stack</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a23d0acde5c3f481e5be50760ccad722d"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a23d0acde5c3f481e5be50760ccad722d">◆ </a></span>end_map()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool msgpack::detail::create_object_visitor::end_map </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 class="reference">References <a class="el" href="classmsgpack_1_1detail_1_1create__object__visitor.html#a2448bd6179c09c005d393f0ce971fdf2">m_stack</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a9db17f8058d935089c65cadb13e64916"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a9db17f8058d935089c65cadb13e64916">◆ </a></span>end_map_key()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool msgpack::detail::create_object_visitor::end_map_key </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 class="reference">References <a class="el" href="classmsgpack_1_1detail_1_1create__object__visitor.html#a2448bd6179c09c005d393f0ce971fdf2">m_stack</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a68a9698e6d7fb7366ea1dbcf7207f570"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a68a9698e6d7fb7366ea1dbcf7207f570">◆ </a></span>end_map_value()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool msgpack::detail::create_object_visitor::end_map_value </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 class="reference">References <a class="el" href="classmsgpack_1_1detail_1_1create__object__visitor.html#a2448bd6179c09c005d393f0ce971fdf2">m_stack</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a665669f1def94ca3ab3c92832f86028a"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a665669f1def94ca3ab3c92832f86028a">◆ </a></span>init()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void msgpack::detail::create_object_visitor::init </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 class="reference">References <a class="el" href="classmsgpack_1_1detail_1_1create__object__visitor.html#a4d56ee48600bd86e46c377e0ad73c29b">m_obj</a>, and <a class="el" href="classmsgpack_1_1detail_1_1create__object__visitor.html#a2448bd6179c09c005d393f0ce971fdf2">m_stack</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a504e62d56a859d1d4cc3f3357e97a275"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a504e62d56a859d1d4cc3f3357e97a275">◆ </a></span>insufficient_bytes()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void msgpack::detail::create_object_visitor::insufficient_bytes </td>
|
|
<td>(</td>
|
|
<td class="paramtype">size_t </td>
|
|
<td class="paramname">, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">size_t </td>
|
|
<td class="paramname"> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a50290de64a5c939ec7162d8f6427968c"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a50290de64a5c939ec7162d8f6427968c">◆ </a></span>operator=()</h2>
|
|
|
|
<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="classmsgpack_1_1detail_1_1create__object__visitor.html">create_object_visitor</a>& msgpack::detail::create_object_visitor::operator= </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="classmsgpack_1_1detail_1_1create__object__visitor.html">create_object_visitor</a> && </td>
|
|
<td class="paramname"><em>other</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 class="reference">References <a class="el" href="classmsgpack_1_1detail_1_1create__object__visitor.html#ae8e0eae2629a6d45b4913ff5d2b0c363">create_object_visitor()</a>, and <a class="el" href="namespacemsgpack.html#a0dae22dcd0fa979a5b05ad81d23ae71b">msgpack::move()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ae97078951a64a6b6ee8b84986a9d3313"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ae97078951a64a6b6ee8b84986a9d3313">◆ </a></span>parse_error()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void msgpack::detail::create_object_visitor::parse_error </td>
|
|
<td>(</td>
|
|
<td class="paramtype">size_t </td>
|
|
<td class="paramname">, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">size_t </td>
|
|
<td class="paramname"> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="aa377dbcbfcc02e9cfcfdcc0d3ce37119"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aa377dbcbfcc02e9cfcfdcc0d3ce37119">◆ </a></span>referenced()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool msgpack::detail::create_object_visitor::referenced </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 class="reference">References <a class="el" href="classmsgpack_1_1detail_1_1create__object__visitor.html#a3a9392532c89bf5519e85d76dee90eef">m_referenced</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="classmsgpack_1_1unpacker.html#a867530ec395636826a4c4a0c32d740d9">msgpack::unpacker::next()</a>, <a class="el" href="classmsgpack_1_1detail_1_1create__object__visitor.html#a308cad73441a0800fa5d912328e94023">set_referenced()</a>, <a class="el" href="namespacemsgpack.html#ab6b6ca14e2a6c9a0ca3c4be1a9bfa144">msgpack::unpack()</a>, and <a class="el" href="classmsgpack_1_1unpacker.html#a786c115bb4f50f608007b4e6715d3666">msgpack::unpacker::visitor()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a308cad73441a0800fa5d912328e94023"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a308cad73441a0800fa5d912328e94023">◆ </a></span>set_referenced()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void msgpack::detail::create_object_visitor::set_referenced </td>
|
|
<td>(</td>
|
|
<td class="paramtype">bool </td>
|
|
<td class="paramname"><em>referenced</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 class="reference">References <a class="el" href="classmsgpack_1_1detail_1_1create__object__visitor.html#a3a9392532c89bf5519e85d76dee90eef">m_referenced</a>, and <a class="el" href="classmsgpack_1_1detail_1_1create__object__visitor.html#aa377dbcbfcc02e9cfcfdcc0d3ce37119">referenced()</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="classmsgpack_1_1detail_1_1create__object__visitor.html#add1a11fe6e515fb35839933eb42b3d30">visit_bin()</a>, <a class="el" href="classmsgpack_1_1detail_1_1create__object__visitor.html#a2279d3df7f6d5d70d71032cf60e2d8aa">visit_ext()</a>, and <a class="el" href="classmsgpack_1_1detail_1_1create__object__visitor.html#a836514c388a88a01e5f8851f1b982704">visit_str()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a6e3bee7743fbc588597d1192c348ae21"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a6e3bee7743fbc588597d1192c348ae21">◆ </a></span>set_zone()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void msgpack::detail::create_object_visitor::set_zone </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="classmsgpack_1_1zone.html">msgpack::zone</a> & </td>
|
|
<td class="paramname"><em>zone</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 class="reference">References <a class="el" href="classmsgpack_1_1detail_1_1create__object__visitor.html#a93cd99c3c2350784d418cbc61e93e6ef">m_zone</a>, and <a class="el" href="classmsgpack_1_1detail_1_1create__object__visitor.html#a64df6ad0971e11f71e04e74f433af435">zone()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="abcede1d8647e7e6e875ccfb4b27ea2b4"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#abcede1d8647e7e6e875ccfb4b27ea2b4">◆ </a></span>start_array()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool msgpack::detail::create_object_visitor::start_array </td>
|
|
<td>(</td>
|
|
<td class="paramtype">uint32_t </td>
|
|
<td class="paramname"><em>num_elements</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 class="reference">References <a class="el" href="classmsgpack_1_1zone.html#ac0437bb5276f1f3fcc901d8afe50a84f">msgpack::zone::allocate_align()</a>, <a class="el" href="namespacemsgpack_1_1type.html#aebeb894b31101ddccf113e9ea8063543ab918bf96d06c7add46678701a2c7b85e">msgpack::type::ARRAY</a>, <a class="el" href="unionmsgpack_1_1object_1_1union__type.html#a1f086c243261696c5ba979d0dad87c41">msgpack::object::union_type::array</a>, <a class="el" href="classmsgpack_1_1unpack__limit.html#a941f2573efd15d5bf8cc23bb033364bf">msgpack::unpack_limit::array()</a>, <a class="el" href="classmsgpack_1_1unpack__limit.html#a715afed03199a0b69fe2fccdb91567d9">msgpack::unpack_limit::depth()</a>, <a class="el" href="classmsgpack_1_1detail_1_1create__object__visitor.html#a84f58fdd1f7bd3e916bcef80eeb22865">m_limit</a>, <a class="el" href="classmsgpack_1_1detail_1_1create__object__visitor.html#a2448bd6179c09c005d393f0ce971fdf2">m_stack</a>, <a class="el" href="classmsgpack_1_1detail_1_1create__object__visitor.html#a93cd99c3c2350784d418cbc61e93e6ef">m_zone</a>, <a class="el" href="v1_2cpp__config__decl_8hpp.html#a68eb5e9337cb3cdcc7da1f4ab5333e26">MSGPACK_NULLPTR</a>, <a class="el" href="structmsgpack_1_1object__array.html#a4a6537f486fd57378be4417f95fd1482">msgpack::object_array::ptr</a>, <a class="el" href="structmsgpack_1_1object__array.html#a15e7a07017a5fa7018c466a24634ec68">msgpack::object_array::size</a>, <a class="el" href="namespacemsgpack_1_1type.html#a7a061773204f4469948f1e39097da648">msgpack::type::size()</a>, <a class="el" href="structmsgpack_1_1object.html#aa0485f12b0839f0341249b8e28595fc9">msgpack::object::type</a>, and <a class="el" href="structmsgpack_1_1object.html#a8c7c484d2a6979a833bdb69412ad382c">msgpack::object::via</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ab1165fbd72a2777415491745df767a39"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ab1165fbd72a2777415491745df767a39">◆ </a></span>start_array_item()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool msgpack::detail::create_object_visitor::start_array_item </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 id="af1b9d0237b969a1e4fd3b0b8d792c045"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#af1b9d0237b969a1e4fd3b0b8d792c045">◆ </a></span>start_map()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool msgpack::detail::create_object_visitor::start_map </td>
|
|
<td>(</td>
|
|
<td class="paramtype">uint32_t </td>
|
|
<td class="paramname"><em>num_kv_pairs</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 class="reference">References <a class="el" href="classmsgpack_1_1zone.html#ac0437bb5276f1f3fcc901d8afe50a84f">msgpack::zone::allocate_align()</a>, <a class="el" href="classmsgpack_1_1unpack__limit.html#a715afed03199a0b69fe2fccdb91567d9">msgpack::unpack_limit::depth()</a>, <a class="el" href="classmsgpack_1_1detail_1_1create__object__visitor.html#a84f58fdd1f7bd3e916bcef80eeb22865">m_limit</a>, <a class="el" href="classmsgpack_1_1detail_1_1create__object__visitor.html#a2448bd6179c09c005d393f0ce971fdf2">m_stack</a>, <a class="el" href="classmsgpack_1_1detail_1_1create__object__visitor.html#a93cd99c3c2350784d418cbc61e93e6ef">m_zone</a>, <a class="el" href="namespacemsgpack_1_1type.html#aebeb894b31101ddccf113e9ea8063543a471efca76b1c2132a4b95cfd007aa021">msgpack::type::MAP</a>, <a class="el" href="unionmsgpack_1_1object_1_1union__type.html#af8ff338640350046734d087e83bca3c5">msgpack::object::union_type::map</a>, <a class="el" href="classmsgpack_1_1unpack__limit.html#a52cbdf0f9161197edca1a1b351b92f87">msgpack::unpack_limit::map()</a>, <a class="el" href="v1_2cpp__config__decl_8hpp.html#a68eb5e9337cb3cdcc7da1f4ab5333e26">MSGPACK_NULLPTR</a>, <a class="el" href="structmsgpack_1_1object__map.html#adaf2cc60fd9552ad6686e6065ab04e84">msgpack::object_map::ptr</a>, <a class="el" href="namespacemsgpack_1_1type.html#a7a061773204f4469948f1e39097da648">msgpack::type::size()</a>, <a class="el" href="structmsgpack_1_1object__map.html#a5050f181f092c4f6f22b27d4cdc17289">msgpack::object_map::size</a>, <a class="el" href="structmsgpack_1_1object.html#aa0485f12b0839f0341249b8e28595fc9">msgpack::object::type</a>, and <a class="el" href="structmsgpack_1_1object.html#a8c7c484d2a6979a833bdb69412ad382c">msgpack::object::via</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a7648bff1e17c150d042a8292120a59e8"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a7648bff1e17c150d042a8292120a59e8">◆ </a></span>start_map_key()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool msgpack::detail::create_object_visitor::start_map_key </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 id="ae843bf54f8bc3bf2cb964ea3cb80c0ab"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ae843bf54f8bc3bf2cb964ea3cb80c0ab">◆ </a></span>start_map_value()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool msgpack::detail::create_object_visitor::start_map_value </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 id="add1a11fe6e515fb35839933eb42b3d30"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#add1a11fe6e515fb35839933eb42b3d30">◆ </a></span>visit_bin()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool msgpack::detail::create_object_visitor::visit_bin </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const char * </td>
|
|
<td class="paramname"><em>v</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint32_t </td>
|
|
<td class="paramname"><em>size</em> </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 class="reference">References <a class="el" href="classmsgpack_1_1zone.html#ac0437bb5276f1f3fcc901d8afe50a84f">msgpack::zone::allocate_align()</a>, <a class="el" href="namespacemsgpack_1_1type.html#aebeb894b31101ddccf113e9ea8063543ac66dc1ffa5752947ad893ca420094a2e">msgpack::type::BIN</a>, <a class="el" href="unionmsgpack_1_1object_1_1union__type.html#ae9e51f99f0ceae3187c8726243131778">msgpack::object::union_type::bin</a>, <a class="el" href="classmsgpack_1_1unpack__limit.html#a23b7200a827be9e3f26bbd654b90cca4">msgpack::unpack_limit::bin()</a>, <a class="el" href="classmsgpack_1_1detail_1_1create__object__visitor.html#acd5061e4e0b5d833dd39c1322753c575">m_func</a>, <a class="el" href="classmsgpack_1_1detail_1_1create__object__visitor.html#a84f58fdd1f7bd3e916bcef80eeb22865">m_limit</a>, <a class="el" href="classmsgpack_1_1detail_1_1create__object__visitor.html#a2448bd6179c09c005d393f0ce971fdf2">m_stack</a>, <a class="el" href="classmsgpack_1_1detail_1_1create__object__visitor.html#af3b9673c01fac8d9b198e5ddac918947">m_user_data</a>, <a class="el" href="structmsgpack_1_1object__bin.html#ab47f5c8f19b758fee8e32fb491809cfe">msgpack::object_bin::ptr</a>, <a class="el" href="classmsgpack_1_1detail_1_1create__object__visitor.html#a308cad73441a0800fa5d912328e94023">set_referenced()</a>, <a class="el" href="namespacemsgpack_1_1type.html#a7a061773204f4469948f1e39097da648">msgpack::type::size()</a>, <a class="el" href="structmsgpack_1_1object__bin.html#a16f97eff475a343c5a50095fcfed63bc">msgpack::object_bin::size</a>, <a class="el" href="structmsgpack_1_1object.html#aa0485f12b0839f0341249b8e28595fc9">msgpack::object::type</a>, <a class="el" href="structmsgpack_1_1object.html#a8c7c484d2a6979a833bdb69412ad382c">msgpack::object::via</a>, and <a class="el" href="classmsgpack_1_1detail_1_1create__object__visitor.html#a64df6ad0971e11f71e04e74f433af435">zone()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ad3215f66b908657fe52ff50afda2926c"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ad3215f66b908657fe52ff50afda2926c">◆ </a></span>visit_boolean()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool msgpack::detail::create_object_visitor::visit_boolean </td>
|
|
<td>(</td>
|
|
<td class="paramtype">bool </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">
|
|
|
|
<p class="reference">References <a class="el" href="namespacemsgpack_1_1type.html#aebeb894b31101ddccf113e9ea8063543a157ecb11a36a2e436b68837a1d5be62f">msgpack::type::BOOLEAN</a>, <a class="el" href="unionmsgpack_1_1object_1_1union__type.html#a1b0330de17e2c374c61ac6fcb42a337d">msgpack::object::union_type::boolean</a>, <a class="el" href="classmsgpack_1_1detail_1_1create__object__visitor.html#a2448bd6179c09c005d393f0ce971fdf2">m_stack</a>, <a class="el" href="structmsgpack_1_1object.html#aa0485f12b0839f0341249b8e28595fc9">msgpack::object::type</a>, and <a class="el" href="structmsgpack_1_1object.html#a8c7c484d2a6979a833bdb69412ad382c">msgpack::object::via</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a2279d3df7f6d5d70d71032cf60e2d8aa"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a2279d3df7f6d5d70d71032cf60e2d8aa">◆ </a></span>visit_ext()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool msgpack::detail::create_object_visitor::visit_ext </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const char * </td>
|
|
<td class="paramname"><em>v</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint32_t </td>
|
|
<td class="paramname"><em>size</em> </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 class="reference">References <a class="el" href="classmsgpack_1_1zone.html#ac0437bb5276f1f3fcc901d8afe50a84f">msgpack::zone::allocate_align()</a>, <a class="el" href="namespacemsgpack_1_1type.html#aebeb894b31101ddccf113e9ea8063543a0c6ae6bce042ee77472c2204633bf189">msgpack::type::EXT</a>, <a class="el" href="unionmsgpack_1_1object_1_1union__type.html#a25ee4845fc3c57dd8a6c6216187a76fc">msgpack::object::union_type::ext</a>, <a class="el" href="classmsgpack_1_1unpack__limit.html#afe2bd12a77c4d58c03e51d3513646ccd">msgpack::unpack_limit::ext()</a>, <a class="el" href="classmsgpack_1_1detail_1_1create__object__visitor.html#acd5061e4e0b5d833dd39c1322753c575">m_func</a>, <a class="el" href="classmsgpack_1_1detail_1_1create__object__visitor.html#a84f58fdd1f7bd3e916bcef80eeb22865">m_limit</a>, <a class="el" href="classmsgpack_1_1detail_1_1create__object__visitor.html#a2448bd6179c09c005d393f0ce971fdf2">m_stack</a>, <a class="el" href="classmsgpack_1_1detail_1_1create__object__visitor.html#af3b9673c01fac8d9b198e5ddac918947">m_user_data</a>, <a class="el" href="structmsgpack_1_1object__ext.html#ad79dc18a2f62c2cd6cad80e0e0d86fac">msgpack::object_ext::ptr</a>, <a class="el" href="classmsgpack_1_1detail_1_1create__object__visitor.html#a308cad73441a0800fa5d912328e94023">set_referenced()</a>, <a class="el" href="structmsgpack_1_1object__ext.html#ae2e65da4354865312f604667180ba281">msgpack::object_ext::size</a>, <a class="el" href="structmsgpack_1_1object.html#aa0485f12b0839f0341249b8e28595fc9">msgpack::object::type</a>, <a class="el" href="structmsgpack_1_1object.html#a8c7c484d2a6979a833bdb69412ad382c">msgpack::object::via</a>, and <a class="el" href="classmsgpack_1_1detail_1_1create__object__visitor.html#a64df6ad0971e11f71e04e74f433af435">zone()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a83439407355a3b8bb3819947cff2c79f"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a83439407355a3b8bb3819947cff2c79f">◆ </a></span>visit_float()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool msgpack::detail::create_object_visitor::visit_float </td>
|
|
<td>(</td>
|
|
<td class="paramtype">double </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">
|
|
|
|
<p class="reference">References <a class="el" href="unionmsgpack_1_1object_1_1union__type.html#af7ec0e3091e15e53c81e299614ad8d2c">msgpack::object::union_type::f64</a>, <a class="el" href="namespacemsgpack_1_1type.html#aebeb894b31101ddccf113e9ea8063543ab0cdf4a9bda2e0b702440948775c2b8e">msgpack::type::FLOAT</a>, <a class="el" href="classmsgpack_1_1detail_1_1create__object__visitor.html#a2448bd6179c09c005d393f0ce971fdf2">m_stack</a>, <a class="el" href="structmsgpack_1_1object.html#aa0485f12b0839f0341249b8e28595fc9">msgpack::object::type</a>, and <a class="el" href="structmsgpack_1_1object.html#a8c7c484d2a6979a833bdb69412ad382c">msgpack::object::via</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a2f5b82a72277329a76a8e74b8e7b937e"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a2f5b82a72277329a76a8e74b8e7b937e">◆ </a></span>visit_negative_integer()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool msgpack::detail::create_object_visitor::visit_negative_integer </td>
|
|
<td>(</td>
|
|
<td class="paramtype">int64_t </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">
|
|
|
|
<p class="reference">References <a class="el" href="unionmsgpack_1_1object_1_1union__type.html#ab44cbca8dc03193698fca4f522980e8c">msgpack::object::union_type::i64</a>, <a class="el" href="classmsgpack_1_1detail_1_1create__object__visitor.html#a2448bd6179c09c005d393f0ce971fdf2">m_stack</a>, <a class="el" href="namespacemsgpack_1_1type.html#aebeb894b31101ddccf113e9ea8063543af01d35acb593be9a29293f8c115bdd93">msgpack::type::NEGATIVE_INTEGER</a>, <a class="el" href="namespacemsgpack_1_1type.html#aebeb894b31101ddccf113e9ea8063543ad0d3dbc9138306a88dcad2eb5ac1eac1">msgpack::type::POSITIVE_INTEGER</a>, <a class="el" href="structmsgpack_1_1object.html#aa0485f12b0839f0341249b8e28595fc9">msgpack::object::type</a>, <a class="el" href="unionmsgpack_1_1object_1_1union__type.html#a8b81ec6ad08a1e3a17110529dd2760f9">msgpack::object::union_type::u64</a>, and <a class="el" href="structmsgpack_1_1object.html#a8c7c484d2a6979a833bdb69412ad382c">msgpack::object::via</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a8b796095ca3117e410ac31b0df4873d0"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a8b796095ca3117e410ac31b0df4873d0">◆ </a></span>visit_nil()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool msgpack::detail::create_object_visitor::visit_nil </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 class="reference">References <a class="el" href="classmsgpack_1_1detail_1_1create__object__visitor.html#a2448bd6179c09c005d393f0ce971fdf2">m_stack</a>, <a class="el" href="namespacemsgpack_1_1type.html#aebeb894b31101ddccf113e9ea8063543a747d666186956d25be744e4e6e3f392e">msgpack::type::NIL</a>, and <a class="el" href="structmsgpack_1_1object.html#aa0485f12b0839f0341249b8e28595fc9">msgpack::object::type</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a25b76663278d635803ee4d1303bf44ff"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a25b76663278d635803ee4d1303bf44ff">◆ </a></span>visit_positive_integer()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool msgpack::detail::create_object_visitor::visit_positive_integer </td>
|
|
<td>(</td>
|
|
<td class="paramtype">uint64_t </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">
|
|
|
|
<p class="reference">References <a class="el" href="classmsgpack_1_1detail_1_1create__object__visitor.html#a2448bd6179c09c005d393f0ce971fdf2">m_stack</a>, <a class="el" href="namespacemsgpack_1_1type.html#aebeb894b31101ddccf113e9ea8063543ad0d3dbc9138306a88dcad2eb5ac1eac1">msgpack::type::POSITIVE_INTEGER</a>, <a class="el" href="structmsgpack_1_1object.html#aa0485f12b0839f0341249b8e28595fc9">msgpack::object::type</a>, <a class="el" href="unionmsgpack_1_1object_1_1union__type.html#a8b81ec6ad08a1e3a17110529dd2760f9">msgpack::object::union_type::u64</a>, and <a class="el" href="structmsgpack_1_1object.html#a8c7c484d2a6979a833bdb69412ad382c">msgpack::object::via</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a836514c388a88a01e5f8851f1b982704"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a836514c388a88a01e5f8851f1b982704">◆ </a></span>visit_str()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool msgpack::detail::create_object_visitor::visit_str </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const char * </td>
|
|
<td class="paramname"><em>v</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint32_t </td>
|
|
<td class="paramname"><em>size</em> </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 class="reference">References <a class="el" href="classmsgpack_1_1zone.html#ac0437bb5276f1f3fcc901d8afe50a84f">msgpack::zone::allocate_align()</a>, <a class="el" href="classmsgpack_1_1detail_1_1create__object__visitor.html#acd5061e4e0b5d833dd39c1322753c575">m_func</a>, <a class="el" href="classmsgpack_1_1detail_1_1create__object__visitor.html#a84f58fdd1f7bd3e916bcef80eeb22865">m_limit</a>, <a class="el" href="classmsgpack_1_1detail_1_1create__object__visitor.html#a2448bd6179c09c005d393f0ce971fdf2">m_stack</a>, <a class="el" href="classmsgpack_1_1detail_1_1create__object__visitor.html#af3b9673c01fac8d9b198e5ddac918947">m_user_data</a>, <a class="el" href="structmsgpack_1_1object__str.html#a0c9172ba43c259d591943205c9c10336">msgpack::object_str::ptr</a>, <a class="el" href="classmsgpack_1_1detail_1_1create__object__visitor.html#a308cad73441a0800fa5d912328e94023">set_referenced()</a>, <a class="el" href="namespacemsgpack_1_1type.html#a7a061773204f4469948f1e39097da648">msgpack::type::size()</a>, <a class="el" href="structmsgpack_1_1object__str.html#a6115834eebc11241a4d861220daf2e3f">msgpack::object_str::size</a>, <a class="el" href="namespacemsgpack_1_1type.html#aebeb894b31101ddccf113e9ea8063543a7f1483573f0d3b55b11dde424b8b1bfd">msgpack::type::STR</a>, <a class="el" href="unionmsgpack_1_1object_1_1union__type.html#a3d0bd5fbb11f4ec524897af357b8c528">msgpack::object::union_type::str</a>, <a class="el" href="classmsgpack_1_1unpack__limit.html#a44b426b301bf88e881d67acbb05dea1e">msgpack::unpack_limit::str()</a>, <a class="el" href="structmsgpack_1_1object.html#aa0485f12b0839f0341249b8e28595fc9">msgpack::object::type</a>, <a class="el" href="structmsgpack_1_1object.html#a8c7c484d2a6979a833bdb69412ad382c">msgpack::object::via</a>, and <a class="el" href="classmsgpack_1_1detail_1_1create__object__visitor.html#a64df6ad0971e11f71e04e74f433af435">zone()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a64df6ad0971e11f71e04e74f433af435"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a64df6ad0971e11f71e04e74f433af435">◆ </a></span>zone() <span class="overload">[1/2]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="classmsgpack_1_1zone.html">msgpack::zone</a> const& msgpack::detail::create_object_visitor::zone </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 class="reference">References <a class="el" href="classmsgpack_1_1detail_1_1create__object__visitor.html#a93cd99c3c2350784d418cbc61e93e6ef">m_zone</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="classmsgpack_1_1detail_1_1create__object__visitor.html#a6e3bee7743fbc588597d1192c348ae21">set_zone()</a>, <a class="el" href="classmsgpack_1_1detail_1_1create__object__visitor.html#add1a11fe6e515fb35839933eb42b3d30">visit_bin()</a>, <a class="el" href="classmsgpack_1_1detail_1_1create__object__visitor.html#a2279d3df7f6d5d70d71032cf60e2d8aa">visit_ext()</a>, and <a class="el" href="classmsgpack_1_1detail_1_1create__object__visitor.html#a836514c388a88a01e5f8851f1b982704">visit_str()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a8fc7fb8bac555d91dee0d7c2bbd977ec"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a8fc7fb8bac555d91dee0d7c2bbd977ec">◆ </a></span>zone() <span class="overload">[2/2]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="classmsgpack_1_1zone.html">msgpack::zone</a>& msgpack::detail::create_object_visitor::zone </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 class="reference">References <a class="el" href="classmsgpack_1_1detail_1_1create__object__visitor.html#a93cd99c3c2350784d418cbc61e93e6ef">m_zone</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<h2 class="groupheader">Member Data Documentation</h2>
|
|
<a id="acd5061e4e0b5d833dd39c1322753c575"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#acd5061e4e0b5d833dd39c1322753c575">◆ </a></span>m_func</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="namespacemsgpack.html#a74841406f4ad1b1b1bf51d5290418697">unpack_reference_func</a> msgpack::detail::create_object_visitor::m_func</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="reference">Referenced by <a class="el" href="classmsgpack_1_1detail_1_1create__object__visitor.html#add1a11fe6e515fb35839933eb42b3d30">visit_bin()</a>, <a class="el" href="classmsgpack_1_1detail_1_1create__object__visitor.html#a2279d3df7f6d5d70d71032cf60e2d8aa">visit_ext()</a>, and <a class="el" href="classmsgpack_1_1detail_1_1create__object__visitor.html#a836514c388a88a01e5f8851f1b982704">visit_str()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a84f58fdd1f7bd3e916bcef80eeb22865"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a84f58fdd1f7bd3e916bcef80eeb22865">◆ </a></span>m_limit</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="classmsgpack_1_1unpack__limit.html">unpack_limit</a> msgpack::detail::create_object_visitor::m_limit</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="reference">Referenced by <a class="el" href="classmsgpack_1_1detail_1_1create__object__visitor.html#abcede1d8647e7e6e875ccfb4b27ea2b4">start_array()</a>, <a class="el" href="classmsgpack_1_1detail_1_1create__object__visitor.html#af1b9d0237b969a1e4fd3b0b8d792c045">start_map()</a>, <a class="el" href="classmsgpack_1_1detail_1_1create__object__visitor.html#add1a11fe6e515fb35839933eb42b3d30">visit_bin()</a>, <a class="el" href="classmsgpack_1_1detail_1_1create__object__visitor.html#a2279d3df7f6d5d70d71032cf60e2d8aa">visit_ext()</a>, and <a class="el" href="classmsgpack_1_1detail_1_1create__object__visitor.html#a836514c388a88a01e5f8851f1b982704">visit_str()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a4d56ee48600bd86e46c377e0ad73c29b"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a4d56ee48600bd86e46c377e0ad73c29b">◆ </a></span>m_obj</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="structmsgpack_1_1object.html">msgpack::object</a> msgpack::detail::create_object_visitor::m_obj</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="reference">Referenced by <a class="el" href="classmsgpack_1_1detail_1_1create__object__visitor.html#ae8e0eae2629a6d45b4913ff5d2b0c363">create_object_visitor()</a>, <a class="el" href="classmsgpack_1_1detail_1_1create__object__visitor.html#a4d9e99be09159799f55b9c665d8ea4e6">data()</a>, and <a class="el" href="classmsgpack_1_1detail_1_1create__object__visitor.html#a665669f1def94ca3ab3c92832f86028a">init()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a3a9392532c89bf5519e85d76dee90eef"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a3a9392532c89bf5519e85d76dee90eef">◆ </a></span>m_referenced</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool msgpack::detail::create_object_visitor::m_referenced</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="reference">Referenced by <a class="el" href="classmsgpack_1_1detail_1_1create__object__visitor.html#aa377dbcbfcc02e9cfcfdcc0d3ce37119">referenced()</a>, and <a class="el" href="classmsgpack_1_1detail_1_1create__object__visitor.html#a308cad73441a0800fa5d912328e94023">set_referenced()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a2448bd6179c09c005d393f0ce971fdf2"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a2448bd6179c09c005d393f0ce971fdf2">◆ </a></span>m_stack</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">std::vector<<a class="el" href="structmsgpack_1_1object.html">msgpack::object</a>*> msgpack::detail::create_object_visitor::m_stack</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="reference">Referenced by <a class="el" href="classmsgpack_1_1detail_1_1create__object__visitor.html#ae8e0eae2629a6d45b4913ff5d2b0c363">create_object_visitor()</a>, <a class="el" href="classmsgpack_1_1detail_1_1create__object__visitor.html#a1c5f8cf4786f17ff49c266afbce81a1a">end_array()</a>, <a class="el" href="classmsgpack_1_1detail_1_1create__object__visitor.html#a625b62bf3d2abac2646d360852f57ff6">end_array_item()</a>, <a class="el" href="classmsgpack_1_1detail_1_1create__object__visitor.html#a23d0acde5c3f481e5be50760ccad722d">end_map()</a>, <a class="el" href="classmsgpack_1_1detail_1_1create__object__visitor.html#a9db17f8058d935089c65cadb13e64916">end_map_key()</a>, <a class="el" href="classmsgpack_1_1detail_1_1create__object__visitor.html#a68a9698e6d7fb7366ea1dbcf7207f570">end_map_value()</a>, <a class="el" href="classmsgpack_1_1detail_1_1create__object__visitor.html#a665669f1def94ca3ab3c92832f86028a">init()</a>, <a class="el" href="classmsgpack_1_1detail_1_1create__object__visitor.html#abcede1d8647e7e6e875ccfb4b27ea2b4">start_array()</a>, <a class="el" href="classmsgpack_1_1detail_1_1create__object__visitor.html#af1b9d0237b969a1e4fd3b0b8d792c045">start_map()</a>, <a class="el" href="classmsgpack_1_1detail_1_1create__object__visitor.html#add1a11fe6e515fb35839933eb42b3d30">visit_bin()</a>, <a class="el" href="classmsgpack_1_1detail_1_1create__object__visitor.html#ad3215f66b908657fe52ff50afda2926c">visit_boolean()</a>, <a class="el" href="classmsgpack_1_1detail_1_1create__object__visitor.html#a2279d3df7f6d5d70d71032cf60e2d8aa">visit_ext()</a>, <a class="el" href="classmsgpack_1_1detail_1_1create__object__visitor.html#a83439407355a3b8bb3819947cff2c79f">visit_float()</a>, <a class="el" href="classmsgpack_1_1detail_1_1create__object__visitor.html#a2f5b82a72277329a76a8e74b8e7b937e">visit_negative_integer()</a>, <a class="el" href="classmsgpack_1_1detail_1_1create__object__visitor.html#a8b796095ca3117e410ac31b0df4873d0">visit_nil()</a>, <a class="el" href="classmsgpack_1_1detail_1_1create__object__visitor.html#a25b76663278d635803ee4d1303bf44ff">visit_positive_integer()</a>, and <a class="el" href="classmsgpack_1_1detail_1_1create__object__visitor.html#a836514c388a88a01e5f8851f1b982704">visit_str()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="af3b9673c01fac8d9b198e5ddac918947"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#af3b9673c01fac8d9b198e5ddac918947">◆ </a></span>m_user_data</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void* msgpack::detail::create_object_visitor::m_user_data</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="reference">Referenced by <a class="el" href="classmsgpack_1_1detail_1_1create__object__visitor.html#add1a11fe6e515fb35839933eb42b3d30">visit_bin()</a>, <a class="el" href="classmsgpack_1_1detail_1_1create__object__visitor.html#a2279d3df7f6d5d70d71032cf60e2d8aa">visit_ext()</a>, and <a class="el" href="classmsgpack_1_1detail_1_1create__object__visitor.html#a836514c388a88a01e5f8851f1b982704">visit_str()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a93cd99c3c2350784d418cbc61e93e6ef"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a93cd99c3c2350784d418cbc61e93e6ef">◆ </a></span>m_zone</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="classmsgpack_1_1zone.html">msgpack::zone</a>* msgpack::detail::create_object_visitor::m_zone</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="reference">Referenced by <a class="el" href="classmsgpack_1_1detail_1_1create__object__visitor.html#a6e3bee7743fbc588597d1192c348ae21">set_zone()</a>, <a class="el" href="classmsgpack_1_1detail_1_1create__object__visitor.html#abcede1d8647e7e6e875ccfb4b27ea2b4">start_array()</a>, <a class="el" href="classmsgpack_1_1detail_1_1create__object__visitor.html#af1b9d0237b969a1e4fd3b0b8d792c045">start_map()</a>, and <a class="el" href="classmsgpack_1_1detail_1_1create__object__visitor.html#a64df6ad0971e11f71e04e74f433af435">zone()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<hr/>The documentation for this class was generated from the following file:<ul>
|
|
<li>/home/kondo/work/msgpack-c/include/msgpack/v2/<a class="el" href="create__object__visitor_8hpp_source.html">create_object_visitor.hpp</a></li>
|
|
</ul>
|
|
</div><!-- contents -->
|
|
<!-- start footer part -->
|
|
<hr class="footer"/><address class="footer"><small>
|
|
Generated by  <a href="http://www.doxygen.org/index.html">
|
|
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
|
</a> 1.8.13
|
|
</small></address>
|
|
</body>
|
|
</html>
|