mirror of
https://github.com/CDevJoud/Minecraft-Community-Edition.git
synced 2026-07-16 14:40:58 +00:00
333 lines
34 KiB
HTML
333 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" lang="en-US">
|
|
<head>
|
|
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
|
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
|
|
<meta name="generator" content="Doxygen 1.16.1"/>
|
|
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
|
<title>Minecraft Community Edition: basic_json< ObjectType, ArrayType, StringType, BooleanType, NumberIntegerType, NumberUnsignedType, NumberFloatType, AllocatorType, JSONSerializer, BinaryType, CustomBaseClass > Class Template Reference</title>
|
|
<link rel="icon" href="logo channel.png" type="image/x-icon" />
|
|
<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>
|
|
<script type="text/javascript" src="clipboard.js"></script>
|
|
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
|
<script type="text/javascript" src="navtreedata.js"></script>
|
|
<script type="text/javascript" src="navtree.js"></script>
|
|
<script type="text/javascript" src="cookie.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 id="projectrow">
|
|
<td id="projectalign">
|
|
<div id="projectname">Minecraft Community Edition<span id="projectnumber"> 0.1.0</span>
|
|
</div>
|
|
</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
<!-- end header part -->
|
|
<!-- Generated by Doxygen 1.16.1 -->
|
|
<script type="text/javascript">
|
|
var searchBox = new SearchBox("searchBox", "search/",'.html');
|
|
</script>
|
|
<script type="text/javascript">
|
|
$(function() { codefold.init(); });
|
|
</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',true);
|
|
$(function() { init_search(); });
|
|
});
|
|
</script>
|
|
<div id="main-nav"></div>
|
|
</div><!-- top -->
|
|
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
|
<div id="nav-tree">
|
|
<div id="nav-tree-contents">
|
|
<div id="nav-sync" class="sync"></div>
|
|
</div>
|
|
</div>
|
|
<div id="splitbar" style="-moz-user-select:none;"
|
|
class="ui-resizable-handle">
|
|
</div>
|
|
</div>
|
|
<script type="text/javascript">
|
|
$(function(){initNavTree('classbasic__json.html','','classbasic__json-members'); });
|
|
</script>
|
|
<div id="container">
|
|
<div id="doc-content">
|
|
<!-- 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">
|
|
<div id="MSearchResults">
|
|
<div class="SRPage">
|
|
<div id="SRIndex">
|
|
<div id="SRResults"></div>
|
|
<div class="SRStatus" id="Loading">Loading...</div>
|
|
<div class="SRStatus" id="Searching">Searching...</div>
|
|
<div class="SRStatus" id="NoMatches">No Matches</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="header">
|
|
<div class="headertitle"><div class="title">basic_json< ObjectType, ArrayType, StringType, BooleanType, NumberIntegerType, NumberUnsignedType, NumberFloatType, AllocatorType, JSONSerializer, BinaryType, CustomBaseClass > Class Template Reference</div></div>
|
|
</div><!--header-->
|
|
<div class="contents">
|
|
|
|
<p>namespace for Niels Lohmann
|
|
<a href="#details">More...</a></p>
|
|
<div class="dynheader">
|
|
Inheritance diagram for basic_json< ObjectType, ArrayType, StringType, BooleanType, NumberIntegerType, NumberUnsignedType, NumberFloatType, AllocatorType, JSONSerializer, BinaryType, CustomBaseClass >:</div>
|
|
<div class="dyncontent">
|
|
<div class="center">
|
|
<img src="classbasic__json.png" alt=""/>
|
|
</div></div>
|
|
<table class="memberdecls">
|
|
<tr class="heading"><td colspan="2"><h2 id="header-pub-types" class="groupheader"><a id="pub-types" name="pub-types"></a>
|
|
Public Types</h2></td></tr>
|
|
<tr class="memitem:a966e900415e66f3ab60f7b5ef52fd63b" id="r_a966e900415e66f3ab60f7b5ef52fd63b"><td class="memItemLeft"><a id="a966e900415e66f3ab60f7b5ef52fd63b" name="a966e900415e66f3ab60f7b5ef52fd63b"></a>
|
|
using </td><td class="memItemRight"><b>value_t</b> = <a class="el" href="namespacedetail.html#a917c3efabea8a20dc72d9ae2c673d632">detail::value_t</a></td></tr>
|
|
<tr class="memitem:afe66720a34c11920f359394a4430a16e" id="r_afe66720a34c11920f359394a4430a16e"><td class="memItemLeft"><a id="afe66720a34c11920f359394a4430a16e" name="afe66720a34c11920f359394a4430a16e"></a>
|
|
using </td><td class="memItemRight"><b>json_pointer</b> = ::nlohmann::json_pointer<StringType></td></tr>
|
|
<tr class="memitem:ab75fd791f0b8fca724e5ed70b4956414" id="r_ab75fd791f0b8fca724e5ed70b4956414"><td class="memTemplParams" colspan="2"><a id="ab75fd791f0b8fca724e5ed70b4956414" name="ab75fd791f0b8fca724e5ed70b4956414"></a>
|
|
template<typename T, typename SFINAE> </td></tr>
|
|
<tr class="memitem:ab75fd791f0b8fca724e5ed70b4956414 template"><td class="memItemLeft">using </td><td class="memItemRight"><b>json_serializer</b> = JSONSerializer<T, SFINAE></td></tr>
|
|
<tr class="memitem:a2ebde9badb4f1b4cf6517f6b8e302d0d" id="r_a2ebde9badb4f1b4cf6517f6b8e302d0d"><td class="memItemLeft"><a id="a2ebde9badb4f1b4cf6517f6b8e302d0d" name="a2ebde9badb4f1b4cf6517f6b8e302d0d"></a>
|
|
using </td><td class="memItemRight"><b>error_handler_t</b> = <a class="el" href="namespacedetail.html#abe7cfa1fd8fa706ff4392bff9d1a8298">detail::error_handler_t</a></td></tr>
|
|
<tr class="memitem:a067b4f0e63e55055272fec0a26b5b991" id="r_a067b4f0e63e55055272fec0a26b5b991"><td class="memItemLeft"><a id="a067b4f0e63e55055272fec0a26b5b991" name="a067b4f0e63e55055272fec0a26b5b991"></a>
|
|
using </td><td class="memItemRight"><b>cbor_tag_handler_t</b> = <a class="el" href="namespacedetail.html#a7c070b2bf3d61e3d8b8013f6fb18d592">detail::cbor_tag_handler_t</a></td></tr>
|
|
<tr class="memitem:ac826d6fa0bd044c1955d01850bfe28f7" id="r_ac826d6fa0bd044c1955d01850bfe28f7"><td class="memItemLeft"><a id="ac826d6fa0bd044c1955d01850bfe28f7" name="ac826d6fa0bd044c1955d01850bfe28f7"></a>
|
|
using </td><td class="memItemRight"><b>bjdata_version_t</b> = detail::bjdata_version_t</td></tr>
|
|
<tr class="memitem:a6dc15c0f6c156e43c956ad6ca0c19de3" id="r_a6dc15c0f6c156e43c956ad6ca0c19de3"><td class="memItemLeft"><a id="a6dc15c0f6c156e43c956ad6ca0c19de3" name="a6dc15c0f6c156e43c956ad6ca0c19de3"></a>
|
|
using </td><td class="memItemRight"><b>initializer_list_t</b> = std::initializer_list<<a class="el" href="classdetail_1_1json__ref.html">detail::json_ref</a><<a class="el" href="classbasic__json.html">basic_json</a>>></td></tr>
|
|
<tr class="memitem:a143e447269d8beb1d02400093eccd018" id="r_a143e447269d8beb1d02400093eccd018"><td class="memItemLeft"><a id="a143e447269d8beb1d02400093eccd018" name="a143e447269d8beb1d02400093eccd018"></a>
|
|
using </td><td class="memItemRight"><b>input_format_t</b> = <a class="el" href="namespacedetail.html#a0ab3b338d0eadc6890b72cccef0ea04f">detail::input_format_t</a></td></tr>
|
|
<tr class="memitem:acefb05e1022be791038db86c9963cec7" id="r_acefb05e1022be791038db86c9963cec7"><td class="memItemLeft"><a id="acefb05e1022be791038db86c9963cec7" name="acefb05e1022be791038db86c9963cec7"></a>
|
|
using </td><td class="memItemRight"><b>json_sax_t</b> = <a class="el" href="structjson__sax.html">json_sax</a><<a class="el" href="classbasic__json.html">basic_json</a>></td></tr>
|
|
<tr class="memitem:a620575360274fd8aa87d7a255847b16c" id="r_a620575360274fd8aa87d7a255847b16c"><td class="memItemLeft">using </td><td class="memItemRight"><a class="el" href="#a620575360274fd8aa87d7a255847b16c">parse_error</a></td></tr>
|
|
<tr class="memitem:a34b69b2a91df080e00cc8f36c342bb6b" id="r_a34b69b2a91df080e00cc8f36c342bb6b"><td class="memItemLeft"><a id="a34b69b2a91df080e00cc8f36c342bb6b" name="a34b69b2a91df080e00cc8f36c342bb6b"></a>
|
|
using </td><td class="memItemRight"><b>invalid_iterator</b> = <a class="el" href="classdetail_1_1invalid__iterator.html">detail::invalid_iterator</a></td></tr>
|
|
<tr class="memitem:a2c52f112e54d1be294055ea9186a1c35" id="r_a2c52f112e54d1be294055ea9186a1c35"><td class="memItemLeft"><a id="a2c52f112e54d1be294055ea9186a1c35" name="a2c52f112e54d1be294055ea9186a1c35"></a>
|
|
using </td><td class="memItemRight"><b>type_error</b> = <a class="el" href="classdetail_1_1type__error.html">detail::type_error</a></td></tr>
|
|
<tr class="memitem:aa45e2d88a6cf9236c1f45a1fad18442d" id="r_aa45e2d88a6cf9236c1f45a1fad18442d"><td class="memItemLeft"><a id="aa45e2d88a6cf9236c1f45a1fad18442d" name="aa45e2d88a6cf9236c1f45a1fad18442d"></a>
|
|
using </td><td class="memItemRight"><b>out_of_range</b> = <a class="el" href="classdetail_1_1out__of__range.html">detail::out_of_range</a></td></tr>
|
|
<tr class="memitem:adb2d18607e0835c4695f53996b181379" id="r_adb2d18607e0835c4695f53996b181379"><td class="memItemLeft"><a id="adb2d18607e0835c4695f53996b181379" name="adb2d18607e0835c4695f53996b181379"></a>
|
|
using </td><td class="memItemRight"><b>other_error</b> = <a class="el" href="classdetail_1_1other__error.html">detail::other_error</a></td></tr>
|
|
<tr class="memitem:a67baa59e7b64069748f8cefe3893240e" id="r_a67baa59e7b64069748f8cefe3893240e"><td class="memItemLeft">using </td><td class="memItemRight"><a class="el" href="#a67baa59e7b64069748f8cefe3893240e">reference</a></td></tr>
|
|
<tr class="memitem:a31370bb451b78198d42c86dd31955deb" id="r_a31370bb451b78198d42c86dd31955deb"><td class="memItemLeft"><a id="a31370bb451b78198d42c86dd31955deb" name="a31370bb451b78198d42c86dd31955deb"></a>
|
|
using </td><td class="memItemRight"><b>const_reference</b> = const value_type&</td></tr>
|
|
<tr class="memitem:ae45e8f7ce7c3e62035cd097a39910399" id="r_ae45e8f7ce7c3e62035cd097a39910399"><td class="memItemLeft"><a id="ae45e8f7ce7c3e62035cd097a39910399" name="ae45e8f7ce7c3e62035cd097a39910399"></a>
|
|
using </td><td class="memItemRight"><b>difference_type</b> = std::ptrdiff_t</td></tr>
|
|
<tr class="memitem:a2c086af43cf06b1b7118f5351cab3ec9" id="r_a2c086af43cf06b1b7118f5351cab3ec9"><td class="memItemLeft"><a id="a2c086af43cf06b1b7118f5351cab3ec9" name="a2c086af43cf06b1b7118f5351cab3ec9"></a>
|
|
using </td><td class="memItemRight"><b>size_type</b> = std::size_t</td></tr>
|
|
<tr class="memitem:a83f845db2d54cedad97279bad70aea52" id="r_a83f845db2d54cedad97279bad70aea52"><td class="memItemLeft"><a id="a83f845db2d54cedad97279bad70aea52" name="a83f845db2d54cedad97279bad70aea52"></a>
|
|
using </td><td class="memItemRight"><b>allocator_type</b> = AllocatorType<<a class="el" href="classbasic__json.html">basic_json</a>></td></tr>
|
|
<tr class="memitem:a84279673ab13fb6360cf17173a29a1f1" id="r_a84279673ab13fb6360cf17173a29a1f1"><td class="memItemLeft"><a id="a84279673ab13fb6360cf17173a29a1f1" name="a84279673ab13fb6360cf17173a29a1f1"></a>
|
|
using </td><td class="memItemRight"><b>pointer</b> = typename std::allocator_traits<allocator_type>::pointer</td></tr>
|
|
<tr class="memitem:a2862fa42527f5c14d9f737411e0facd4" id="r_a2862fa42527f5c14d9f737411e0facd4"><td class="memItemLeft"><a id="a2862fa42527f5c14d9f737411e0facd4" name="a2862fa42527f5c14d9f737411e0facd4"></a>
|
|
using </td><td class="memItemRight"><b>const_pointer</b> = typename std::allocator_traits<allocator_type>::const_pointer</td></tr>
|
|
<tr class="memitem:ae206a491161d043f8efaa1330f1ccf97" id="r_ae206a491161d043f8efaa1330f1ccf97"><td class="memItemLeft"><a id="ae206a491161d043f8efaa1330f1ccf97" name="ae206a491161d043f8efaa1330f1ccf97"></a>
|
|
using </td><td class="memItemRight"><b>iterator</b> = iter_impl<<a class="el" href="classbasic__json.html">basic_json</a>></td></tr>
|
|
<tr class="memitem:a1f5af3d9d06d43b91fefe1767794b1e8" id="r_a1f5af3d9d06d43b91fefe1767794b1e8"><td class="memItemLeft"><a id="a1f5af3d9d06d43b91fefe1767794b1e8" name="a1f5af3d9d06d43b91fefe1767794b1e8"></a>
|
|
using </td><td class="memItemRight"><b>const_iterator</b> = iter_impl<const <a class="el" href="classbasic__json.html">basic_json</a>></td></tr>
|
|
<tr class="memitem:aedc059cdae078322bb0d434b2127d1cf" id="r_aedc059cdae078322bb0d434b2127d1cf"><td class="memItemLeft"><a id="aedc059cdae078322bb0d434b2127d1cf" name="aedc059cdae078322bb0d434b2127d1cf"></a>
|
|
using </td><td class="memItemRight"><b>reverse_iterator</b> = json_reverse_iterator<typename basic_json::iterator></td></tr>
|
|
<tr class="memitem:a240f61567d8acffe831532f4f9b379cb" id="r_a240f61567d8acffe831532f4f9b379cb"><td class="memItemLeft"><a id="a240f61567d8acffe831532f4f9b379cb" name="a240f61567d8acffe831532f4f9b379cb"></a>
|
|
using </td><td class="memItemRight"><b>const_reverse_iterator</b> = json_reverse_iterator<typename basic_json::const_iterator></td></tr>
|
|
</table><table class="memberdecls">
|
|
<tr class="heading"><td colspan="2"><h2 id="header-pub-attribs" class="groupheader"><a id="pub-attribs" name="pub-attribs"></a>
|
|
Public Attributes</h2></td></tr>
|
|
<tr class="memitem:a75e5de214218e5207514d63c2828cdcb" id="r_a75e5de214218e5207514d63c2828cdcb"><td class="memItemLeft"><a id="a75e5de214218e5207514d63c2828cdcb" name="a75e5de214218e5207514d63c2828cdcb"></a>
|
|
*JSON </td><td class="memItemRight"><b>Pointer</b></td></tr>
|
|
<tr class="memitem:a6a151fe7102b7979c9b72756af538950" id="r_a6a151fe7102b7979c9b72756af538950"><td class="memItemLeft"><a id="a6a151fe7102b7979c9b72756af538950" name="a6a151fe7102b7979c9b72756af538950"></a>
|
|
*SAX interface </td><td class="memItemRight"><b>type</b></td></tr>
|
|
<tr class="memitem:ac584d4daeed6b9912cd66195557c0924" id="r_ac584d4daeed6b9912cd66195557c0924"><td class="memItemLeft"><a id="ac584d4daeed6b9912cd66195557c0924" name="ac584d4daeed6b9912cd66195557c0924"></a>
|
|
**brief returns the allocator associated with the container *sa </td><td class="memItemRight"><b>https</b>: static allocator_type get_allocator() { return allocator_type()</td></tr>
|
|
<tr class="memitem:a667825e6f44da16a69e2c03ede29c8cf" id="r_a667825e6f44da16a69e2c03ede29c8cf"><td class="memItemLeft"><a id="a667825e6f44da16a69e2c03ede29c8cf" name="a667825e6f44da16a69e2c03ede29c8cf"></a>
|
|
*brief returns version information on the library *sa </td><td class="memItemRight"><b>https</b>: JSON_HEDLEY_WARN_UNUSED_RESULT static <a class="el" href="classbasic__json.html">basic_json</a> meta() { <a class="el" href="classbasic__json.html">basic_json</a> result</td></tr>
|
|
<tr class="memitem:a0da01b05f22a8cbe95a98db5c12a6e52" id="r_a0da01b05f22a8cbe95a98db5c12a6e52"><td class="memItemLeft"><a id="a0da01b05f22a8cbe95a98db5c12a6e52" name="a0da01b05f22a8cbe95a98db5c12a6e52"></a>
|
|
 </td><td class="memItemRight"><b>result</b> ["copyright"] = "(C) 2013-2026 Niels Lohmann"</td></tr>
|
|
<tr class="memitem:abecae0e1ca71f684f5467347d31b99bc" id="r_abecae0e1ca71f684f5467347d31b99bc"><td class="memItemLeft"><a id="abecae0e1ca71f684f5467347d31b99bc" name="abecae0e1ca71f684f5467347d31b99bc"></a>
|
|
return </td><td class="memItemRight"><b>result</b></td></tr>
|
|
<tr class="memitem:a5b48dd519f3f0a4129e2524a6495a49c" id="r_a5b48dd519f3f0a4129e2524a6495a49c"><td class="memItemLeft">***name JSON value data types *The data types to store a JSON value These types are derived from *the template arguments passed to class ref <a class="el" href="classbasic__json.html">basic_json</a> **brief a type for an object *sa </td><td class="memItemRight"><a class="el" href="#a5b48dd519f3f0a4129e2524a6495a49c">https</a>: using object_t = ObjectType<StringType</td></tr>
|
|
<tr class="memitem:a3ea478fb74333ae3963aa6c1e7391ba1" id="r_a3ea478fb74333ae3963aa6c1e7391ba1"><td class="memItemLeft"><a id="a3ea478fb74333ae3963aa6c1e7391ba1" name="a3ea478fb74333ae3963aa6c1e7391ba1"></a>
|
|
***name JSON value data types *The data types to store a JSON value These types are derived from *the template arguments passed to class ref <a class="el" href="classbasic__json.html">basic_json</a> **brief a type for an object *sa </td><td class="memItemRight"><b>default_object_comparator_t</b></td></tr>
|
|
<tr class="memitem:a9fcfecc4007e87c11528773d25938ad9" id="r_a9fcfecc4007e87c11528773d25938ad9"><td class="memItemLeft"><a id="a9fcfecc4007e87c11528773d25938ad9" name="a9fcfecc4007e87c11528773d25938ad9"></a>
|
|
***name JSON value data types *The data types to store a JSON value These types are derived from *the template arguments passed to class ref <a class="el" href="classbasic__json.html">basic_json</a> **brief a type for an object *sa </td><td class="memItemRight"><b>AllocatorType< std::pair< const StringType, basic_json > ></b></td></tr>
|
|
<tr class="memitem:a09a3d4d716a8f16ce7180877faa46548" id="r_a09a3d4d716a8f16ce7180877faa46548"><td class="memItemLeft"><a id="a09a3d4d716a8f16ce7180877faa46548" name="a09a3d4d716a8f16ce7180877faa46548"></a>
|
|
*brief a type for an array *sa </td><td class="memItemRight"><b>https</b>: using array_t = ArrayType<<a class="el" href="classbasic__json.html">basic_json</a></td></tr>
|
|
<tr class="memitem:aec1a96efd731b111640e93f4b104fea9" id="r_aec1a96efd731b111640e93f4b104fea9"><td class="memItemLeft"><a id="aec1a96efd731b111640e93f4b104fea9" name="aec1a96efd731b111640e93f4b104fea9"></a>
|
|
*brief a type for an array *sa </td><td class="memItemRight"><b>AllocatorType< basic_json ></b></td></tr>
|
|
<tr class="memitem:a351492b9d67a79ab4e41f5c7d9745282" id="r_a351492b9d67a79ab4e41f5c7d9745282"><td class="memItemLeft"><a id="a351492b9d67a79ab4e41f5c7d9745282" name="a351492b9d67a79ab4e41f5c7d9745282"></a>
|
|
*brief a type for a string *sa </td><td class="memItemRight"><b>https</b>: using string_t = StringType</td></tr>
|
|
<tr class="memitem:afe1064715ac733ce1f0ee113c22e8aa8" id="r_afe1064715ac733ce1f0ee113c22e8aa8"><td class="memItemLeft"><a id="afe1064715ac733ce1f0ee113c22e8aa8" name="afe1064715ac733ce1f0ee113c22e8aa8"></a>
|
|
*brief a type for a boolean *sa </td><td class="memItemRight"><b>https</b>: using boolean_t = BooleanType</td></tr>
|
|
<tr class="memitem:a73ca12b7ff58511eebb457cd8c1b1fd8" id="r_a73ca12b7ff58511eebb457cd8c1b1fd8"><td class="memItemLeft"><a id="a73ca12b7ff58511eebb457cd8c1b1fd8" name="a73ca12b7ff58511eebb457cd8c1b1fd8"></a>
|
|
*brief a type for a number *(integer) *@sa https brief a type for a number *(unsigned) *@sa https brief a type for a number *(floating-point) *@sa https brief a type for a packed binary type *sa </td><td class="memItemRight"><b>https</b>: using binary_t = nlohmann::byte_container_with_subtype<BinaryType></td></tr>
|
|
<tr class="memitem:afe68de7b51641067cf4dd5c395648779" id="r_afe68de7b51641067cf4dd5c395648779"><td class="memItemLeft"><a id="afe68de7b51641067cf4dd5c395648779" name="afe68de7b51641067cf4dd5c395648779"></a>
|
|
*brief object key comparator type *sa </td><td class="memItemRight"><b>https</b>: using object_comparator_t = detail::actual_object_comparator_t<<a class="el" href="classbasic__json.html">basic_json</a>></td></tr>
|
|
<tr class="memitem:a4665f3aa8051b2b4d98194ff306722d5" id="r_a4665f3aa8051b2b4d98194ff306722d5"><td class="memItemLeft"><a id="a4665f3aa8051b2b4d98194ff306722d5" name="a4665f3aa8051b2b4d98194ff306722d5"></a>
|
|
***brief parser event types *sa </td><td class="memItemRight"><b>https</b>: using parse_event_t = detail::parse_event_t</td></tr>
|
|
<tr class="memitem:a11e91e324e7d50d0462c0de1f8402b9f" id="r_a11e91e324e7d50d0462c0de1f8402b9f"><td class="memItemLeft"><a id="a11e91e324e7d50d0462c0de1f8402b9f" name="a11e91e324e7d50d0462c0de1f8402b9f"></a>
|
|
*brief per element parser callback type *sa </td><td class="memItemRight"><b>https</b>: using parser_callback_t = detail::parser_callback_t<<a class="el" href="classbasic__json.html">basic_json</a>></td></tr>
|
|
<tr class="memitem:a5b40ca3a97a4045e5df28f923f47c841" id="r_a5b40ca3a97a4045e5df28f923f47c841"><td class="memItemLeft"><a id="a5b40ca3a97a4045e5df28f923f47c841" name="a5b40ca3a97a4045e5df28f923f47c841"></a>
|
|
***name constructors and destructors *Constructors of class ref <a class="el" href="classbasic__json.html">basic_json</a> copy move constructor copy * </td><td class="memItemRight"><b>assignment</b></td></tr>
|
|
<tr class="memitem:aa6d8d4f3f22230f7da3839a7a2e178c5" id="r_aa6d8d4f3f22230f7da3839a7a2e178c5"><td class="memItemLeft"><a id="aa6d8d4f3f22230f7da3839a7a2e178c5" name="aa6d8d4f3f22230f7da3839a7a2e178c5"></a>
|
|
***name constructors and destructors *Constructors of class ref <a class="el" href="classbasic__json.html">basic_json</a> copy move constructor copy static functions creating and the destructor *data </td><td class="memItemRight"><b>m_data</b> = {}</td></tr>
|
|
</table><table class="memberdecls">
|
|
<tr class="heading"><td colspan="2"><h2 id="header-pub-static-attribs" class="groupheader"><a id="pub-static-attribs" name="pub-static-attribs"></a>
|
|
Static Public Attributes</h2></td></tr>
|
|
<tr class="memitem:a18e5e447d391e6bb53657066939df2da" id="r_a18e5e447d391e6bb53657066939df2da"><td class="memItemLeft"><a id="a18e5e447d391e6bb53657066939df2da" name="a18e5e447d391e6bb53657066939df2da"></a>
|
|
***name constructors and destructors *Constructors of class ref <a class="el" href="classbasic__json.html">basic_json</a> copy move constructor copy static functions creating </td><td class="memItemRight"><b>objects</b></td></tr>
|
|
</table><table class="memberdecls">
|
|
<tr class="heading"><td colspan="2"><h2 id="header-friends" class="groupheader"><a id="friends" name="friends"></a>
|
|
Friends</h2></td></tr>
|
|
<tr class="memitem:a6275ed57bae6866cdf5db5370a7ad47c" id="r_a6275ed57bae6866cdf5db5370a7ad47c"><td class="memTemplParams" colspan="2"><a id="a6275ed57bae6866cdf5db5370a7ad47c" name="a6275ed57bae6866cdf5db5370a7ad47c"></a>
|
|
template<<a class="el" href="namespacedetail.html#a917c3efabea8a20dc72d9ae2c673d632">detail::value_t</a>> </td></tr>
|
|
<tr class="memitem:a6275ed57bae6866cdf5db5370a7ad47c template"><td class="memItemLeft">struct </td><td class="memItemRight"><b>detail::external_constructor</b></td></tr>
|
|
<tr class="memitem:a43f901b14cf3f7135269b0c75c9ac233" id="r_a43f901b14cf3f7135269b0c75c9ac233"><td class="memTemplParams" colspan="2"><a id="a43f901b14cf3f7135269b0c75c9ac233" name="a43f901b14cf3f7135269b0c75c9ac233"></a>
|
|
template<typename> </td></tr>
|
|
<tr class="memitem:a43f901b14cf3f7135269b0c75c9ac233 template"><td class="memItemLeft">class </td><td class="memItemRight"><b>::nlohmann::json_pointer</b></td></tr>
|
|
<tr class="memitem:ac8f3125911eb018ef4ab00d879487baf" id="r_ac8f3125911eb018ef4ab00d879487baf"><td class="memTemplParams" colspan="2"><a id="ac8f3125911eb018ef4ab00d879487baf" name="ac8f3125911eb018ef4ab00d879487baf"></a>
|
|
template<typename BasicJsonType, typename InputType> </td></tr>
|
|
<tr class="memitem:ac8f3125911eb018ef4ab00d879487baf template"><td class="memItemLeft">class </td><td class="memItemRight"><b>::nlohmann::detail::parser</b></td></tr>
|
|
<tr class="memitem:a842e5c7ca096025c18b11e715d3401f4" id="r_a842e5c7ca096025c18b11e715d3401f4"><td class="memTemplParams" colspan="2"><a id="a842e5c7ca096025c18b11e715d3401f4" name="a842e5c7ca096025c18b11e715d3401f4"></a>
|
|
template<typename BasicJsonType> </td></tr>
|
|
<tr class="memitem:a842e5c7ca096025c18b11e715d3401f4 template"><td class="memItemLeft">class </td><td class="memItemRight"><b>::nlohmann::detail::iter_impl</b></td></tr>
|
|
<tr class="memitem:a69d491bbda88ade6d3c7a2b11309e8bf" id="r_a69d491bbda88ade6d3c7a2b11309e8bf"><td class="memTemplParams" colspan="2"><a id="a69d491bbda88ade6d3c7a2b11309e8bf" name="a69d491bbda88ade6d3c7a2b11309e8bf"></a>
|
|
template<typename BasicJsonType, typename CharType> </td></tr>
|
|
<tr class="memitem:a69d491bbda88ade6d3c7a2b11309e8bf template"><td class="memItemLeft">class </td><td class="memItemRight"><b>::nlohmann::detail::binary_writer</b></td></tr>
|
|
<tr class="memitem:aa226ed5103dfd10e27e562d35a3a106b" id="r_aa226ed5103dfd10e27e562d35a3a106b"><td class="memTemplParams" colspan="2"><a id="aa226ed5103dfd10e27e562d35a3a106b" name="aa226ed5103dfd10e27e562d35a3a106b"></a>
|
|
template<typename BasicJsonType, typename InputType, typename SAX> </td></tr>
|
|
<tr class="memitem:aa226ed5103dfd10e27e562d35a3a106b template"><td class="memItemLeft">class </td><td class="memItemRight"><b>::nlohmann::detail::binary_reader</b></td></tr>
|
|
<tr class="memitem:a5c1ff6974578df0f1b6c6c807426dc86" id="r_a5c1ff6974578df0f1b6c6c807426dc86"><td class="memTemplParams" colspan="2"><a id="a5c1ff6974578df0f1b6c6c807426dc86" name="a5c1ff6974578df0f1b6c6c807426dc86"></a>
|
|
template<typename BasicJsonType, typename InputAdapterType> </td></tr>
|
|
<tr class="memitem:a5c1ff6974578df0f1b6c6c807426dc86 template"><td class="memItemLeft">class </td><td class="memItemRight"><b>::nlohmann::detail::json_sax_dom_parser</b></td></tr>
|
|
<tr class="memitem:a1274e9615854974fc0f4c965691f2327" id="r_a1274e9615854974fc0f4c965691f2327"><td class="memTemplParams" colspan="2"><a id="a1274e9615854974fc0f4c965691f2327" name="a1274e9615854974fc0f4c965691f2327"></a>
|
|
template<typename BasicJsonType, typename InputAdapterType> </td></tr>
|
|
<tr class="memitem:a1274e9615854974fc0f4c965691f2327 template"><td class="memItemLeft">class </td><td class="memItemRight"><b>::nlohmann::detail::json_sax_dom_callback_parser</b></td></tr>
|
|
<tr class="memitem:abdcb15d025676b4d3db0f32a50f4393f" id="r_abdcb15d025676b4d3db0f32a50f4393f"><td class="memItemLeft"><a id="abdcb15d025676b4d3db0f32a50f4393f" name="abdcb15d025676b4d3db0f32a50f4393f"></a>
|
|
class </td><td class="memItemRight"><b>::nlohmann::detail::exception</b></td></tr>
|
|
</table>
|
|
<a name="details" id="details"></a><h2 id="header-details" class="groupheader">Detailed Description</h2>
|
|
<div class="textblock"><div class="compoundTemplParams">template<template< typename U, typename V, typename... Args > class ObjectType = std::map, template< typename U, typename... Args > class ArrayType = std::vector, class StringType = std::string, class BooleanType = bool, class NumberIntegerType = std::int64_t, class NumberUnsignedType = std::uint64_t, class NumberFloatType = double, template< typename U > class AllocatorType = std::allocator, template< typename T, typename SFINAE=void > class JSONSerializer = adl_serializer, class BinaryType = std::vector<std::uint8_t>, class CustomBaseClass = void><br />
|
|
class basic_json< ObjectType, ArrayType, StringType, BooleanType, NumberIntegerType, NumberUnsignedType, NumberFloatType, AllocatorType, JSONSerializer, BinaryType, CustomBaseClass ></div><p>namespace for Niels Lohmann </p>
|
|
<p>a class to store JSON values </p><dl class="section see"><dt>See also</dt><dd><a href="https://json.nlohmann.me/api/basic_json/">https://json.nlohmann.me/api/basic_json/</a></dd>
|
|
<dd>
|
|
<a href="https://github.com/nlohmann">https://github.com/nlohmann</a> </dd></dl>
|
|
<dl class="section since"><dt>Since</dt><dd>version 1.0.0</dd></dl>
|
|
<p>a class to store JSON values</p>
|
|
<dl class="section since"><dt>Since</dt><dd>version 1.0.0 </dd></dl>
|
|
</div><a name="doc-typedef-members" id="doc-typedef-members"></a><h2 id="header-doc-typedef-members" class="groupheader">Member Typedef Documentation</h2>
|
|
<a id="a620575360274fd8aa87d7a255847b16c" name="a620575360274fd8aa87d7a255847b16c"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a620575360274fd8aa87d7a255847b16c">◆ </a></span>parse_error</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<template< typename U, typename V, typename... Args > class ObjectType = std::map, template< typename U, typename... Args > class ArrayType = std::vector, class StringType = std::string, class BooleanType = bool, class NumberIntegerType = std::int64_t, class NumberUnsignedType = std::uint64_t, class NumberFloatType = double, template< typename U > class AllocatorType = std::allocator, template< typename T, typename SFINAE=void > class JSONSerializer = adl_serializer, class BinaryType = std::vector<std::uint8_t>, class CustomBaseClass = void> </div>
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">using <a class="el" href="classbasic__json.html">basic_json</a>< ObjectType, ArrayType, StringType, BooleanType, NumberIntegerType, NumberUnsignedType, NumberFloatType, AllocatorType, JSONSerializer, BinaryType, CustomBaseClass >::parse_error</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<b>Initial value:</b><div class="fragment"><div class="line">{</div>
|
|
<div class="line"> </div>
|
|
<div class="line"> <span class="keyword">using </span>exception = <a class="code hl_class" href="classdetail_1_1exception.html">detail::exception</a> <a class="code hl_class" href="classdetail_1_1parse__error.html">detail::parse_error</a></div>
|
|
<div class="ttc" id="aclassdetail_1_1exception_html"><div class="ttname"><a href="classdetail_1_1exception.html">detail::exception</a></div><div class="ttdoc">general exception of the basic_json class</div><div class="ttdef"><b>Definition</b> json.hpp:4489</div></div>
|
|
<div class="ttc" id="aclassdetail_1_1parse__error_html"><div class="ttname"><a href="classdetail_1_1parse__error.html">detail::parse_error</a></div><div class="ttdoc">exception indicating a parse error</div><div class="ttdef"><b>Definition</b> json.hpp:4589</div></div>
|
|
</div><!-- fragment -->
|
|
</div>
|
|
</div>
|
|
<a id="a67baa59e7b64069748f8cefe3893240e" name="a67baa59e7b64069748f8cefe3893240e"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a67baa59e7b64069748f8cefe3893240e">◆ </a></span>reference</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<template< typename U, typename V, typename... Args > class ObjectType = std::map, template< typename U, typename... Args > class ArrayType = std::vector, class StringType = std::string, class BooleanType = bool, class NumberIntegerType = std::int64_t, class NumberUnsignedType = std::uint64_t, class NumberFloatType = double, template< typename U > class AllocatorType = std::allocator, template< typename T, typename SFINAE=void > class JSONSerializer = adl_serializer, class BinaryType = std::vector<std::uint8_t>, class CustomBaseClass = void> </div>
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">using <a class="el" href="classbasic__json.html">basic_json</a>< ObjectType, ArrayType, StringType, BooleanType, NumberIntegerType, NumberUnsignedType, NumberFloatType, AllocatorType, JSONSerializer, BinaryType, CustomBaseClass >::reference</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<b>Initial value:</b><div class="fragment"><div class="line">{</div>
|
|
<div class="line"> </div>
|
|
<div class="line"> * the type of elements in a basic_json container</div>
|
|
<div class="line"> <span class="keyword">using </span>value_type = basic_json value_type&</div>
|
|
</div><!-- fragment -->
|
|
</div>
|
|
</div>
|
|
<a name="doc-variable-members" id="doc-variable-members"></a><h2 id="header-doc-variable-members" class="groupheader">Member Data Documentation</h2>
|
|
<a id="a5b48dd519f3f0a4129e2524a6495a49c" name="a5b48dd519f3f0a4129e2524a6495a49c"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a5b48dd519f3f0a4129e2524a6495a49c">◆ </a></span>https</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<template< typename U, typename V, typename... Args > class ObjectType = std::map, template< typename U, typename... Args > class ArrayType = std::vector, class StringType = std::string, class BooleanType = bool, class NumberIntegerType = std::int64_t, class NumberUnsignedType = std::uint64_t, class NumberFloatType = double, template< typename U > class AllocatorType = std::allocator, template< typename T, typename SFINAE=void > class JSONSerializer = adl_serializer, class BinaryType = std::vector<std::uint8_t>, class CustomBaseClass = void> </div>
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">* * * name JSON value data types* The data types to store a JSON value These types are derived from* the template arguments passed to class ref <a class="el" href="classbasic__json.html">basic_json</a>* * brief a type for an object* sa <a class="el" href="classbasic__json.html">basic_json</a>< ObjectType, ArrayType, StringType, BooleanType, NumberIntegerType, NumberUnsignedType, NumberFloatType, AllocatorType, JSONSerializer, BinaryType, CustomBaseClass >::https</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<b>Initial value:</b><div class="fragment"><div class="line">{</div>
|
|
<div class="line"> </div>
|
|
<div class="line"> * @brief <span class="keywordflow">default</span> <span class="keywordtype">object</span> key comparator type</div>
|
|
<div class="line"> * The actual <span class="keywordtype">object</span> key comparator type (@ref object_comparator_t) may be</div>
|
|
<div class="line"> * different.</div>
|
|
<div class="line"> * @sa https:</div>
|
|
<div class="line"> </div>
|
|
<div class="line"> </div>
|
|
<div class="line"> </div>
|
|
<div class="line"> </div>
|
|
<div class="line"> </div>
|
|
<div class="line"> <span class="keyword">using </span>default_object_comparator_t = std::less<StringType></div>
|
|
</div><!-- fragment -->
|
|
</div>
|
|
</div>
|
|
<hr/>The documentation for this class was generated from the following file:<ul>
|
|
<li>IO/nlohmann/<a class="el" href="json_8hpp_source.html">json.hpp</a></li>
|
|
</ul>
|
|
</div><!-- contents -->
|
|
</div><!-- doc-content -->
|
|
<div id="page-nav" class="page-nav-panel">
|
|
<div id="page-nav-resize-handle"></div>
|
|
<div id="page-nav-tree">
|
|
<div id="page-nav-contents">
|
|
</div><!-- page-nav-contents -->
|
|
</div><!-- page-nav-tree -->
|
|
</div><!-- page-nav -->
|
|
</div><!-- container -->
|
|
<!-- start footer part -->
|
|
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
|
<ul>
|
|
<li class="navelem"><a href="classbasic__json.html">basic_json</a></li>
|
|
<li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.16.1 </li>
|
|
</ul>
|
|
</div>
|
|
</body>
|
|
</html>
|