Files
CocoaTweet/help/html/classnlohmann_1_1detail_1_1serializer.html
T

655 lines
34 KiB
HTML

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.17"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>CocoaTweet: nlohmann::detail::serializer&lt; BasicJsonType &gt; Class Template 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">CocoaTweet
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.17 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="namespacenlohmann.html">nlohmann</a></li><li class="navelem"><a class="el" href="namespacenlohmann_1_1detail.html">detail</a></li><li class="navelem"><a class="el" href="classnlohmann_1_1detail_1_1serializer.html">serializer</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="classnlohmann_1_1detail_1_1serializer-members.html">List of all members</a> </div>
<div class="headertitle">
<div class="title">nlohmann::detail::serializer&lt; BasicJsonType &gt; Class Template Reference</div> </div>
</div><!--header-->
<div class="contents">
<p><code>#include &lt;<a class="el" href="build_2__deps_2json-src_2include_2nlohmann_2json_8hpp_source.html">json.hpp</a>&gt;</code></p>
<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:ac010525281d97867ee842da37294fe83"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classnlohmann_1_1detail_1_1serializer.html#ac010525281d97867ee842da37294fe83">serializer</a> (<a class="el" href="namespacenlohmann_1_1detail.html#a9b680ddfb58f27eb53a67229447fc556">output_adapter_t</a>&lt; char &gt; s, const char ichar, <a class="el" href="namespacenlohmann_1_1detail.html#a5a76b60b26dc8c47256a996d18d967df">error_handler_t</a> error_handler_=<a class="el" href="namespacenlohmann_1_1detail.html#a5a76b60b26dc8c47256a996d18d967dfa2133fd717402a7966ee88d06f9e0b792">error_handler_t::strict</a>)</td></tr>
<tr class="separator:ac010525281d97867ee842da37294fe83"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae3771351ec4cb892bec707edeb56dc31"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classnlohmann_1_1detail_1_1serializer.html#ae3771351ec4cb892bec707edeb56dc31">serializer</a> (const <a class="el" href="classnlohmann_1_1detail_1_1serializer.html">serializer</a> &amp;)=delete</td></tr>
<tr class="separator:ae3771351ec4cb892bec707edeb56dc31"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5f14c33012477b9f9876dc54d97009a0"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classnlohmann_1_1detail_1_1serializer.html">serializer</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classnlohmann_1_1detail_1_1serializer.html#a5f14c33012477b9f9876dc54d97009a0">operator=</a> (const <a class="el" href="classnlohmann_1_1detail_1_1serializer.html">serializer</a> &amp;)=delete</td></tr>
<tr class="separator:a5f14c33012477b9f9876dc54d97009a0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a28081304e70cca6b3042c101ee5c498c"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classnlohmann_1_1detail_1_1serializer.html#a28081304e70cca6b3042c101ee5c498c">serializer</a> (<a class="el" href="classnlohmann_1_1detail_1_1serializer.html">serializer</a> &amp;&amp;)=delete</td></tr>
<tr class="separator:a28081304e70cca6b3042c101ee5c498c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acaafe3436ee5fb74777eb4132a88c513"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classnlohmann_1_1detail_1_1serializer.html">serializer</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classnlohmann_1_1detail_1_1serializer.html#acaafe3436ee5fb74777eb4132a88c513">operator=</a> (<a class="el" href="classnlohmann_1_1detail_1_1serializer.html">serializer</a> &amp;&amp;)=delete</td></tr>
<tr class="separator:acaafe3436ee5fb74777eb4132a88c513"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa6c62b51cbebb185307df851dc0167f0"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classnlohmann_1_1detail_1_1serializer.html#aa6c62b51cbebb185307df851dc0167f0">~serializer</a> ()=default</td></tr>
<tr class="separator:aa6c62b51cbebb185307df851dc0167f0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a95460ebd1a535a543e5a0ec52e00f48b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacenlohmann_1_1detail.html#a59fca69799f6b9e366710cb9043aa77d">void</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classnlohmann_1_1detail_1_1serializer.html#a95460ebd1a535a543e5a0ec52e00f48b">dump</a> (const BasicJsonType &amp;val, const bool pretty_print, const bool ensure_ascii, const unsigned int indent_step, const unsigned int current_indent=0)</td></tr>
<tr class="memdesc:a95460ebd1a535a543e5a0ec52e00f48b"><td class="mdescLeft">&#160;</td><td class="mdescRight">internal implementation of the serialization function <a href="classnlohmann_1_1detail_1_1serializer.html#a95460ebd1a535a543e5a0ec52e00f48b">More...</a><br /></td></tr>
<tr class="separator:a95460ebd1a535a543e5a0ec52e00f48b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac010525281d97867ee842da37294fe83"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classnlohmann_1_1detail_1_1serializer.html#ac010525281d97867ee842da37294fe83">serializer</a> (<a class="el" href="namespacenlohmann_1_1detail.html#a9b680ddfb58f27eb53a67229447fc556">output_adapter_t</a>&lt; char &gt; s, const char ichar, <a class="el" href="namespacenlohmann_1_1detail.html#a5a76b60b26dc8c47256a996d18d967df">error_handler_t</a> error_handler_=<a class="el" href="namespacenlohmann_1_1detail.html#a5a76b60b26dc8c47256a996d18d967dfa2133fd717402a7966ee88d06f9e0b792">error_handler_t::strict</a>)</td></tr>
<tr class="separator:ac010525281d97867ee842da37294fe83"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae3771351ec4cb892bec707edeb56dc31"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classnlohmann_1_1detail_1_1serializer.html#ae3771351ec4cb892bec707edeb56dc31">serializer</a> (const <a class="el" href="classnlohmann_1_1detail_1_1serializer.html">serializer</a> &amp;)=delete</td></tr>
<tr class="separator:ae3771351ec4cb892bec707edeb56dc31"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5f14c33012477b9f9876dc54d97009a0"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classnlohmann_1_1detail_1_1serializer.html">serializer</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classnlohmann_1_1detail_1_1serializer.html#a5f14c33012477b9f9876dc54d97009a0">operator=</a> (const <a class="el" href="classnlohmann_1_1detail_1_1serializer.html">serializer</a> &amp;)=delete</td></tr>
<tr class="separator:a5f14c33012477b9f9876dc54d97009a0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a28081304e70cca6b3042c101ee5c498c"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classnlohmann_1_1detail_1_1serializer.html#a28081304e70cca6b3042c101ee5c498c">serializer</a> (<a class="el" href="classnlohmann_1_1detail_1_1serializer.html">serializer</a> &amp;&amp;)=delete</td></tr>
<tr class="separator:a28081304e70cca6b3042c101ee5c498c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acaafe3436ee5fb74777eb4132a88c513"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classnlohmann_1_1detail_1_1serializer.html">serializer</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classnlohmann_1_1detail_1_1serializer.html#acaafe3436ee5fb74777eb4132a88c513">operator=</a> (<a class="el" href="classnlohmann_1_1detail_1_1serializer.html">serializer</a> &amp;&amp;)=delete</td></tr>
<tr class="separator:acaafe3436ee5fb74777eb4132a88c513"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa6c62b51cbebb185307df851dc0167f0"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classnlohmann_1_1detail_1_1serializer.html#aa6c62b51cbebb185307df851dc0167f0">~serializer</a> ()=default</td></tr>
<tr class="separator:aa6c62b51cbebb185307df851dc0167f0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a95460ebd1a535a543e5a0ec52e00f48b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacenlohmann_1_1detail.html#a59fca69799f6b9e366710cb9043aa77d">void</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classnlohmann_1_1detail_1_1serializer.html#a95460ebd1a535a543e5a0ec52e00f48b">dump</a> (const BasicJsonType &amp;val, const bool pretty_print, const bool ensure_ascii, const unsigned int indent_step, const unsigned int current_indent=0)</td></tr>
<tr class="memdesc:a95460ebd1a535a543e5a0ec52e00f48b"><td class="mdescLeft">&#160;</td><td class="mdescRight">internal implementation of the serialization function <a href="classnlohmann_1_1detail_1_1serializer.html#a95460ebd1a535a543e5a0ec52e00f48b">More...</a><br /></td></tr>
<tr class="separator:a95460ebd1a535a543e5a0ec52e00f48b"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a id="ac010525281d97867ee842da37294fe83"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac010525281d97867ee842da37294fe83">&#9670;&nbsp;</a></span>serializer() <span class="overload">[1/6]</span></h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename BasicJsonType &gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classnlohmann_1_1detail_1_1serializer.html">nlohmann::detail::serializer</a>&lt; BasicJsonType &gt;::<a class="el" href="classnlohmann_1_1detail_1_1serializer.html">serializer</a> </td>
<td>(</td>
<td class="paramtype"><a class="el" href="namespacenlohmann_1_1detail.html#a9b680ddfb58f27eb53a67229447fc556">output_adapter_t</a>&lt; char &gt;&#160;</td>
<td class="paramname"><em>s</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const char&#160;</td>
<td class="paramname"><em>ichar</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="namespacenlohmann_1_1detail.html#a5a76b60b26dc8c47256a996d18d967df">error_handler_t</a>&#160;</td>
<td class="paramname"><em>error_handler_</em> = <code><a class="el" href="namespacenlohmann_1_1detail.html#a5a76b60b26dc8c47256a996d18d967dfa2133fd717402a7966ee88d06f9e0b792">error_handler_t::strict</a></code>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">s</td><td>output stream to serialize to </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">ichar</td><td>indentation character to use </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">error_handler_</td><td>how to react on decoding errors </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="ae3771351ec4cb892bec707edeb56dc31"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae3771351ec4cb892bec707edeb56dc31">&#9670;&nbsp;</a></span>serializer() <span class="overload">[2/6]</span></h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename BasicJsonType &gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classnlohmann_1_1detail_1_1serializer.html">nlohmann::detail::serializer</a>&lt; BasicJsonType &gt;::<a class="el" href="classnlohmann_1_1detail_1_1serializer.html">serializer</a> </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classnlohmann_1_1detail_1_1serializer.html">serializer</a>&lt; BasicJsonType &gt; &amp;&#160;</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">delete</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a28081304e70cca6b3042c101ee5c498c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a28081304e70cca6b3042c101ee5c498c">&#9670;&nbsp;</a></span>serializer() <span class="overload">[3/6]</span></h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename BasicJsonType &gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classnlohmann_1_1detail_1_1serializer.html">nlohmann::detail::serializer</a>&lt; BasicJsonType &gt;::<a class="el" href="classnlohmann_1_1detail_1_1serializer.html">serializer</a> </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classnlohmann_1_1detail_1_1serializer.html">serializer</a>&lt; BasicJsonType &gt; &amp;&amp;&#160;</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">delete</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="aa6c62b51cbebb185307df851dc0167f0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa6c62b51cbebb185307df851dc0167f0">&#9670;&nbsp;</a></span>~serializer() <span class="overload">[1/2]</span></h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename BasicJsonType &gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classnlohmann_1_1detail_1_1serializer.html">nlohmann::detail::serializer</a>&lt; BasicJsonType &gt;::~<a class="el" href="classnlohmann_1_1detail_1_1serializer.html">serializer</a> </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">default</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="ac010525281d97867ee842da37294fe83"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac010525281d97867ee842da37294fe83">&#9670;&nbsp;</a></span>serializer() <span class="overload">[4/6]</span></h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename BasicJsonType &gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classnlohmann_1_1detail_1_1serializer.html">nlohmann::detail::serializer</a>&lt; BasicJsonType &gt;::<a class="el" href="classnlohmann_1_1detail_1_1serializer.html">serializer</a> </td>
<td>(</td>
<td class="paramtype"><a class="el" href="namespacenlohmann_1_1detail.html#a9b680ddfb58f27eb53a67229447fc556">output_adapter_t</a>&lt; char &gt;&#160;</td>
<td class="paramname"><em>s</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const char&#160;</td>
<td class="paramname"><em>ichar</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="namespacenlohmann_1_1detail.html#a5a76b60b26dc8c47256a996d18d967df">error_handler_t</a>&#160;</td>
<td class="paramname"><em>error_handler_</em> = <code><a class="el" href="namespacenlohmann_1_1detail.html#a5a76b60b26dc8c47256a996d18d967dfa2133fd717402a7966ee88d06f9e0b792">error_handler_t::strict</a></code>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">s</td><td>output stream to serialize to </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">ichar</td><td>indentation character to use </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">error_handler_</td><td>how to react on decoding errors </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="ae3771351ec4cb892bec707edeb56dc31"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae3771351ec4cb892bec707edeb56dc31">&#9670;&nbsp;</a></span>serializer() <span class="overload">[5/6]</span></h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename BasicJsonType &gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classnlohmann_1_1detail_1_1serializer.html">nlohmann::detail::serializer</a>&lt; BasicJsonType &gt;::<a class="el" href="classnlohmann_1_1detail_1_1serializer.html">serializer</a> </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classnlohmann_1_1detail_1_1serializer.html">serializer</a>&lt; BasicJsonType &gt; &amp;&#160;</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">delete</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a28081304e70cca6b3042c101ee5c498c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a28081304e70cca6b3042c101ee5c498c">&#9670;&nbsp;</a></span>serializer() <span class="overload">[6/6]</span></h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename BasicJsonType &gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classnlohmann_1_1detail_1_1serializer.html">nlohmann::detail::serializer</a>&lt; BasicJsonType &gt;::<a class="el" href="classnlohmann_1_1detail_1_1serializer.html">serializer</a> </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classnlohmann_1_1detail_1_1serializer.html">serializer</a>&lt; BasicJsonType &gt; &amp;&amp;&#160;</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">delete</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="aa6c62b51cbebb185307df851dc0167f0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa6c62b51cbebb185307df851dc0167f0">&#9670;&nbsp;</a></span>~serializer() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename BasicJsonType &gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classnlohmann_1_1detail_1_1serializer.html">nlohmann::detail::serializer</a>&lt; BasicJsonType &gt;::~<a class="el" href="classnlohmann_1_1detail_1_1serializer.html">serializer</a> </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">default</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
<a id="a95460ebd1a535a543e5a0ec52e00f48b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a95460ebd1a535a543e5a0ec52e00f48b">&#9670;&nbsp;</a></span>dump() <span class="overload">[1/2]</span></h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename BasicJsonType &gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="namespacenlohmann_1_1detail.html#a59fca69799f6b9e366710cb9043aa77d">void</a> <a class="el" href="classnlohmann_1_1detail_1_1serializer.html">nlohmann::detail::serializer</a>&lt; BasicJsonType &gt;::dump </td>
<td>(</td>
<td class="paramtype">const BasicJsonType &amp;&#160;</td>
<td class="paramname"><em>val</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const bool&#160;</td>
<td class="paramname"><em>pretty_print</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const bool&#160;</td>
<td class="paramname"><em>ensure_ascii</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const unsigned int&#160;</td>
<td class="paramname"><em>indent_step</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const unsigned int&#160;</td>
<td class="paramname"><em>current_indent</em> = <code>0</code>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>internal implementation of the serialization function </p>
<p>This function is called by the public member function dump and organizes the serialization internally. The indentation level is propagated as additional parameter. In case of arrays and objects, the function is called recursively.</p>
<ul>
<li>strings and object keys are escaped using <code>escape_string()</code></li>
<li>integer numbers are converted implicitly via <code>operator&lt;&lt;</code></li>
<li>floating-point numbers are converted to a string using <code>"%g"</code> format</li>
</ul>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">val</td><td>value to serialize </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">pretty_print</td><td>whether the output shall be pretty-printed </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">indent_step</td><td>the indent level </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">current_indent</td><td>the current indent level (only used internally) </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a95460ebd1a535a543e5a0ec52e00f48b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a95460ebd1a535a543e5a0ec52e00f48b">&#9670;&nbsp;</a></span>dump() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename BasicJsonType &gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="namespacenlohmann_1_1detail.html#a59fca69799f6b9e366710cb9043aa77d">void</a> <a class="el" href="classnlohmann_1_1detail_1_1serializer.html">nlohmann::detail::serializer</a>&lt; BasicJsonType &gt;::dump </td>
<td>(</td>
<td class="paramtype">const BasicJsonType &amp;&#160;</td>
<td class="paramname"><em>val</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const bool&#160;</td>
<td class="paramname"><em>pretty_print</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const bool&#160;</td>
<td class="paramname"><em>ensure_ascii</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const unsigned int&#160;</td>
<td class="paramname"><em>indent_step</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const unsigned int&#160;</td>
<td class="paramname"><em>current_indent</em> = <code>0</code>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>internal implementation of the serialization function </p>
<p>This function is called by the public member function dump and organizes the serialization internally. The indentation level is propagated as additional parameter. In case of arrays and objects, the function is called recursively.</p>
<ul>
<li>strings and object keys are escaped using <code>escape_string()</code></li>
<li>integer numbers are converted implicitly via <code>operator&lt;&lt;</code></li>
<li>floating-point numbers are converted to a string using <code>"%g"</code> format</li>
<li>binary values are serialized as objects containing the subtype and the byte array</li>
</ul>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">val</td><td>value to serialize </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">pretty_print</td><td>whether the output shall be pretty-printed </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">ensure_ascii</td><td>If <em>ensure_ascii</em> is true, all non-ASCII characters in the output are escaped with <code>\uXXXX</code> sequences, and the result consists of ASCII characters only. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">indent_step</td><td>the indent level </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">current_indent</td><td>the current indent level (only used internally) </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a5f14c33012477b9f9876dc54d97009a0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5f14c33012477b9f9876dc54d97009a0">&#9670;&nbsp;</a></span>operator=() <span class="overload">[1/4]</span></h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename BasicJsonType &gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classnlohmann_1_1detail_1_1serializer.html">serializer</a>&amp; <a class="el" href="classnlohmann_1_1detail_1_1serializer.html">nlohmann::detail::serializer</a>&lt; BasicJsonType &gt;::operator= </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classnlohmann_1_1detail_1_1serializer.html">serializer</a>&lt; BasicJsonType &gt; &amp;&#160;</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">delete</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a5f14c33012477b9f9876dc54d97009a0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5f14c33012477b9f9876dc54d97009a0">&#9670;&nbsp;</a></span>operator=() <span class="overload">[2/4]</span></h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename BasicJsonType &gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classnlohmann_1_1detail_1_1serializer.html">serializer</a>&amp; <a class="el" href="classnlohmann_1_1detail_1_1serializer.html">nlohmann::detail::serializer</a>&lt; BasicJsonType &gt;::operator= </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classnlohmann_1_1detail_1_1serializer.html">serializer</a>&lt; BasicJsonType &gt; &amp;&#160;</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">delete</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="acaafe3436ee5fb74777eb4132a88c513"></a>
<h2 class="memtitle"><span class="permalink"><a href="#acaafe3436ee5fb74777eb4132a88c513">&#9670;&nbsp;</a></span>operator=() <span class="overload">[3/4]</span></h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename BasicJsonType &gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classnlohmann_1_1detail_1_1serializer.html">serializer</a>&amp; <a class="el" href="classnlohmann_1_1detail_1_1serializer.html">nlohmann::detail::serializer</a>&lt; BasicJsonType &gt;::operator= </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classnlohmann_1_1detail_1_1serializer.html">serializer</a>&lt; BasicJsonType &gt; &amp;&amp;&#160;</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">delete</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="acaafe3436ee5fb74777eb4132a88c513"></a>
<h2 class="memtitle"><span class="permalink"><a href="#acaafe3436ee5fb74777eb4132a88c513">&#9670;&nbsp;</a></span>operator=() <span class="overload">[4/4]</span></h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename BasicJsonType &gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classnlohmann_1_1detail_1_1serializer.html">serializer</a>&amp; <a class="el" href="classnlohmann_1_1detail_1_1serializer.html">nlohmann::detail::serializer</a>&lt; BasicJsonType &gt;::operator= </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classnlohmann_1_1detail_1_1serializer.html">serializer</a>&lt; BasicJsonType &gt; &amp;&amp;&#160;</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">delete</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<hr/>The documentation for this class was generated from the following file:<ul>
<li>build/_deps/json-src/include/nlohmann/<a class="el" href="build_2__deps_2json-src_2include_2nlohmann_2json_8hpp_source.html">json.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.17
</small></address>
</body>
</html>