mirror of
https://github.com/XRPLF/rippled.git
synced 2025-11-20 19:15:54 +00:00
2128 lines
133 KiB
HTML
2128 lines
133 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.9.8"/>
|
|
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
|
<title>rippled: Json::Value 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 id="projectrow">
|
|
<td id="projectalign">
|
|
<div id="projectname">rippled
|
|
</div>
|
|
</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
<!-- end header part -->
|
|
<!-- Generated by Doxygen 1.9.8 -->
|
|
<script type="text/javascript">
|
|
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
|
var searchBox = new SearchBox("searchBox", "search/",'.html');
|
|
/* @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:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
|
$(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">
|
|
<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 id="nav-path" class="navpath">
|
|
<ul>
|
|
<li class="navelem"><a class="el" href="namespaceJson.html">Json</a></li><li class="navelem"><a class="el" href="classJson_1_1Value.html">Value</a></li> </ul>
|
|
</div>
|
|
</div><!-- top -->
|
|
<div class="header">
|
|
<div class="summary">
|
|
<a href="#nested-classes">Classes</a> |
|
|
<a href="#pub-types">Public Types</a> |
|
|
<a href="#pub-methods">Public Member Functions</a> |
|
|
<a href="#pub-static-attribs">Static Public Attributes</a> |
|
|
<a href="#pri-methods">Private Member Functions</a> |
|
|
<a href="#pri-attribs">Private Attributes</a> |
|
|
<a href="#friends">Friends</a> |
|
|
<a href="classJson_1_1Value-members.html">List of all members</a> </div>
|
|
<div class="headertitle"><div class="title">Json::Value Class Reference</div></div>
|
|
</div><!--header-->
|
|
<div class="contents">
|
|
|
|
<p>Represents a <a href="http://www.json.org">JSON</a> value.
|
|
<a href="classJson_1_1Value.html#details">More...</a></p>
|
|
|
|
<p><code>#include <<a class="el" href="json__value_8h_source.html">json_value.h</a>></code></p>
|
|
<div class="dynheader">
|
|
Collaboration diagram for Json::Value:</div>
|
|
<div class="dyncontent">
|
|
<div class="center"><img src="classJson_1_1Value__coll__graph.png" border="0" usemap="#aJson_1_1Value_coll__map" alt="Collaboration graph"/></div>
|
|
<map name="aJson_1_1Value_coll__map" id="aJson_1_1Value_coll__map">
|
|
<area shape="rect" title="Represents a JSON value." alt="" coords="49,269,142,295"/>
|
|
<area shape="poly" title=" " alt="" coords="157,273,169,282,160,290,143,293,142,287,158,285,163,282,154,278"/>
|
|
<area shape="rect" href="unionJson_1_1Value_1_1ValueHolder.html" title=" " alt="" coords="5,181,185,207"/>
|
|
<area shape="poly" title=" " alt="" coords="98,221,98,269,93,269,93,221"/>
|
|
<area shape="rect" target="_parent" href="http://en.cppreference.com/w/cpp/container/map.html" title=" " alt="" coords="28,93,163,119"/>
|
|
<area shape="poly" title=" " alt="" coords="98,133,98,181,93,181,93,133"/>
|
|
<area shape="rect" title=" " alt="" coords="44,5,83,31"/>
|
|
<area shape="poly" title=" " alt="" coords="63,44,67,68,84,91,79,95,62,70,58,45"/>
|
|
<area shape="rect" title=" " alt="" coords="109,5,148,31"/>
|
|
<area shape="poly" title=" " alt="" coords="122,45,102,94,97,92,117,43"/>
|
|
</map>
|
|
<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
|
|
<table class="memberdecls">
|
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="nested-classes" name="nested-classes"></a>
|
|
Classes</h2></td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classJson_1_1Value_1_1CZString.html">CZString</a></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">union  </td><td class="memItemRight" valign="bottom"><a class="el" href="unionJson_1_1Value_1_1ValueHolder.html">ValueHolder</a></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
</table><table class="memberdecls">
|
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-types" name="pub-types"></a>
|
|
Public Types</h2></td></tr>
|
|
<tr class="memitem:a80758199b577e35a12ca866f7c7d174c" id="r_a80758199b577e35a12ca866f7c7d174c"><td class="memItemLeft" align="right" valign="top">using </td><td class="memItemRight" valign="bottom"><a class="el" href="classJson_1_1Value.html#a80758199b577e35a12ca866f7c7d174c">Members</a> = <a class="elRef" href="http://en.cppreference.com/w/cpp/container/vector.html">std::vector</a>< <a class="elRef" href="http://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a> ></td></tr>
|
|
<tr class="separator:a80758199b577e35a12ca866f7c7d174c"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a69b2495ee8dc6d62a73b09f85bb00914" id="r_a69b2495ee8dc6d62a73b09f85bb00914"><td class="memItemLeft" align="right" valign="top">using </td><td class="memItemRight" valign="bottom"><a class="el" href="classJson_1_1Value.html#a69b2495ee8dc6d62a73b09f85bb00914">iterator</a> = <a class="el" href="classJson_1_1ValueIterator.html">ValueIterator</a></td></tr>
|
|
<tr class="separator:a69b2495ee8dc6d62a73b09f85bb00914"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a6ebbc5b370efbb09c0973d7a4d7cd936" id="r_a6ebbc5b370efbb09c0973d7a4d7cd936"><td class="memItemLeft" align="right" valign="top">using </td><td class="memItemRight" valign="bottom"><a class="el" href="classJson_1_1Value.html#a6ebbc5b370efbb09c0973d7a4d7cd936">const_iterator</a> = <a class="el" href="classJson_1_1ValueConstIterator.html">ValueConstIterator</a></td></tr>
|
|
<tr class="separator:a6ebbc5b370efbb09c0973d7a4d7cd936"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a10794060631f3e5f895739cfd2cc98b2" id="r_a10794060631f3e5f895739cfd2cc98b2"><td class="memItemLeft" align="right" valign="top">using </td><td class="memItemRight" valign="bottom"><a class="el" href="classJson_1_1Value.html#a10794060631f3e5f895739cfd2cc98b2">UInt</a> = <a class="el" href="namespaceJson.html#ab1488c31a37eea2d37f36a0961372572">Json::UInt</a></td></tr>
|
|
<tr class="separator:a10794060631f3e5f895739cfd2cc98b2"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aae5fc7132fb1d6d53a7ca5aab74cd49c" id="r_aae5fc7132fb1d6d53a7ca5aab74cd49c"><td class="memItemLeft" align="right" valign="top">using </td><td class="memItemRight" valign="bottom"><a class="el" href="classJson_1_1Value.html#aae5fc7132fb1d6d53a7ca5aab74cd49c">Int</a> = <a class="el" href="namespaceJson.html#a91fe494468d6262cf119456ba139de34">Json::Int</a></td></tr>
|
|
<tr class="separator:aae5fc7132fb1d6d53a7ca5aab74cd49c"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a73c977c2a3bcc8a7fd772aa1783739ad" id="r_a73c977c2a3bcc8a7fd772aa1783739ad"><td class="memItemLeft" align="right" valign="top">using </td><td class="memItemRight" valign="bottom"><a class="el" href="classJson_1_1Value.html#a73c977c2a3bcc8a7fd772aa1783739ad">ArrayIndex</a> = <a class="el" href="classJson_1_1Value.html#a10794060631f3e5f895739cfd2cc98b2">UInt</a></td></tr>
|
|
<tr class="separator:a73c977c2a3bcc8a7fd772aa1783739ad"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ae2e1660b018d7fd8870fa51102c3c0b5" id="r_ae2e1660b018d7fd8870fa51102c3c0b5"><td class="memItemLeft" align="right" valign="top">using </td><td class="memItemRight" valign="bottom"><a class="el" href="classJson_1_1Value.html#ae2e1660b018d7fd8870fa51102c3c0b5">ObjectValues</a> = <a class="elRef" href="http://en.cppreference.com/w/cpp/container/map.html">std::map</a>< <a class="el" href="classJson_1_1Value_1_1CZString.html">CZString</a>, <a class="el" href="classJson_1_1Value.html">Value</a> ></td></tr>
|
|
<tr class="separator:ae2e1660b018d7fd8870fa51102c3c0b5"><td class="memSeparator" colspan="2"> </td></tr>
|
|
</table><table class="memberdecls">
|
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-methods" name="pub-methods"></a>
|
|
Public Member Functions</h2></td></tr>
|
|
<tr class="memitem:ada6ba1369448fb0240bccc36efaa46f7" id="r_ada6ba1369448fb0240bccc36efaa46f7"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classJson_1_1Value.html#ada6ba1369448fb0240bccc36efaa46f7">Value</a> (<a class="el" href="namespaceJson.html#a7d654b75c16a57007925868e38212b4e">ValueType</a> <a class="el" href="classJson_1_1Value.html#a8ce61157a011894f0252ceed232312de">type</a>=<a class="el" href="namespaceJson.html#a7d654b75c16a57007925868e38212b4ea7d9899633b4409bd3fc107e6737f8391">nullValue</a>)</td></tr>
|
|
<tr class="memdesc:ada6ba1369448fb0240bccc36efaa46f7"><td class="mdescLeft"> </td><td class="mdescRight">Create a default <a class="el" href="classJson_1_1Value.html" title="Represents a JSON value.">Value</a> of the given type. <br /></td></tr>
|
|
<tr class="separator:ada6ba1369448fb0240bccc36efaa46f7"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a4744ae571fcf34f4b16a2257b3b3b585" id="r_a4744ae571fcf34f4b16a2257b3b3b585"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classJson_1_1Value.html#a4744ae571fcf34f4b16a2257b3b3b585">Value</a> (<a class="el" href="classJson_1_1Value.html#aae5fc7132fb1d6d53a7ca5aab74cd49c">Int</a> value)</td></tr>
|
|
<tr class="separator:a4744ae571fcf34f4b16a2257b3b3b585"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ae67a857b01286e3499a87e95be848d20" id="r_ae67a857b01286e3499a87e95be848d20"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classJson_1_1Value.html#ae67a857b01286e3499a87e95be848d20">Value</a> (<a class="el" href="classJson_1_1Value.html#a10794060631f3e5f895739cfd2cc98b2">UInt</a> value)</td></tr>
|
|
<tr class="separator:ae67a857b01286e3499a87e95be848d20"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a32228cc84d83200cca8441451997996c" id="r_a32228cc84d83200cca8441451997996c"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classJson_1_1Value.html#a32228cc84d83200cca8441451997996c">Value</a> (double value)</td></tr>
|
|
<tr class="separator:a32228cc84d83200cca8441451997996c"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ad9c4b65373e95fb81e01a721e00c065a" id="r_ad9c4b65373e95fb81e01a721e00c065a"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classJson_1_1Value.html#ad9c4b65373e95fb81e01a721e00c065a">Value</a> (char const *value)</td></tr>
|
|
<tr class="separator:ad9c4b65373e95fb81e01a721e00c065a"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a773abb6291a57b2473632359ad70c654" id="r_a773abb6291a57b2473632359ad70c654"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classJson_1_1Value.html#a773abb6291a57b2473632359ad70c654">Value</a> (<a class="el" href="classripple_1_1Number.html">ripple::Number</a> const &value)</td></tr>
|
|
<tr class="separator:a773abb6291a57b2473632359ad70c654"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a8e0e748ec11bea3e78b050449d311e6f" id="r_a8e0e748ec11bea3e78b050449d311e6f"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classJson_1_1Value.html#a8e0e748ec11bea3e78b050449d311e6f">Value</a> (<a class="el" href="classJson_1_1StaticString.html">StaticString</a> const &value)</td></tr>
|
|
<tr class="memdesc:a8e0e748ec11bea3e78b050449d311e6f"><td class="mdescLeft"> </td><td class="mdescRight">Constructs a value from a static string. <br /></td></tr>
|
|
<tr class="separator:a8e0e748ec11bea3e78b050449d311e6f"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ae56bcb0169715866720d73181ae74e84" id="r_ae56bcb0169715866720d73181ae74e84"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classJson_1_1Value.html#ae56bcb0169715866720d73181ae74e84">Value</a> (<a class="elRef" href="http://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a> const &value)</td></tr>
|
|
<tr class="separator:ae56bcb0169715866720d73181ae74e84"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a350a31ea4a30d384994b0bc010b17495" id="r_a350a31ea4a30d384994b0bc010b17495"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classJson_1_1Value.html#a350a31ea4a30d384994b0bc010b17495">Value</a> (bool value)</td></tr>
|
|
<tr class="separator:a350a31ea4a30d384994b0bc010b17495"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:abe3fa9ab102d04e17a4738e88e7ecb6a" id="r_abe3fa9ab102d04e17a4738e88e7ecb6a"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classJson_1_1Value.html#abe3fa9ab102d04e17a4738e88e7ecb6a">Value</a> (<a class="el" href="classJson_1_1Value.html">Value</a> const &other)</td></tr>
|
|
<tr class="separator:abe3fa9ab102d04e17a4738e88e7ecb6a"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a287dea48da3912d02756735bf677b27b" id="r_a287dea48da3912d02756735bf677b27b"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classJson_1_1Value.html#a287dea48da3912d02756735bf677b27b">~Value</a> ()</td></tr>
|
|
<tr class="separator:a287dea48da3912d02756735bf677b27b"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a8df7c6675ec1f0579d06d46b68d84e4d" id="r_a8df7c6675ec1f0579d06d46b68d84e4d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classJson_1_1Value.html">Value</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classJson_1_1Value.html#a8df7c6675ec1f0579d06d46b68d84e4d">operator=</a> (<a class="el" href="classJson_1_1Value.html">Value</a> const &other)</td></tr>
|
|
<tr class="separator:a8df7c6675ec1f0579d06d46b68d84e4d"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a5248de95b988e1b7347f0c4a6012ae48" id="r_a5248de95b988e1b7347f0c4a6012ae48"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classJson_1_1Value.html">Value</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classJson_1_1Value.html#a5248de95b988e1b7347f0c4a6012ae48">operator=</a> (<a class="el" href="classJson_1_1Value.html">Value</a> &&other)</td></tr>
|
|
<tr class="separator:a5248de95b988e1b7347f0c4a6012ae48"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:adace4216e0f5b3be7f855adebae6aa0b" id="r_adace4216e0f5b3be7f855adebae6aa0b"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classJson_1_1Value.html#adace4216e0f5b3be7f855adebae6aa0b">Value</a> (<a class="el" href="classJson_1_1Value.html">Value</a> &&other) noexcept</td></tr>
|
|
<tr class="separator:adace4216e0f5b3be7f855adebae6aa0b"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aa31747bdb88eddaf0ea991c3449bc3a0" id="r_aa31747bdb88eddaf0ea991c3449bc3a0"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classJson_1_1Value.html#aa31747bdb88eddaf0ea991c3449bc3a0">swap</a> (<a class="el" href="classJson_1_1Value.html">Value</a> &other) noexcept</td></tr>
|
|
<tr class="memdesc:aa31747bdb88eddaf0ea991c3449bc3a0"><td class="mdescLeft"> </td><td class="mdescRight">Swap values. <br /></td></tr>
|
|
<tr class="separator:aa31747bdb88eddaf0ea991c3449bc3a0"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a8ce61157a011894f0252ceed232312de" id="r_a8ce61157a011894f0252ceed232312de"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceJson.html#a7d654b75c16a57007925868e38212b4e">ValueType</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classJson_1_1Value.html#a8ce61157a011894f0252ceed232312de">type</a> () const</td></tr>
|
|
<tr class="separator:a8ce61157a011894f0252ceed232312de"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a55e22724cca48bc3d6e625599920948c" id="r_a55e22724cca48bc3d6e625599920948c"><td class="memItemLeft" align="right" valign="top">char const * </td><td class="memItemRight" valign="bottom"><a class="el" href="classJson_1_1Value.html#a55e22724cca48bc3d6e625599920948c">asCString</a> () const</td></tr>
|
|
<tr class="separator:a55e22724cca48bc3d6e625599920948c"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ab0d86bf425efefd03513e8dbfaca317b" id="r_ab0d86bf425efefd03513e8dbfaca317b"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="http://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classJson_1_1Value.html#ab0d86bf425efefd03513e8dbfaca317b">asString</a> () const</td></tr>
|
|
<tr class="memdesc:ab0d86bf425efefd03513e8dbfaca317b"><td class="mdescLeft"> </td><td class="mdescRight">Returns the unquoted string value. <br /></td></tr>
|
|
<tr class="separator:ab0d86bf425efefd03513e8dbfaca317b"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a614d635bc248a592593feb322cd15ab8" id="r_a614d635bc248a592593feb322cd15ab8"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classJson_1_1Value.html#aae5fc7132fb1d6d53a7ca5aab74cd49c">Int</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classJson_1_1Value.html#a614d635bc248a592593feb322cd15ab8">asInt</a> () const</td></tr>
|
|
<tr class="separator:a614d635bc248a592593feb322cd15ab8"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a74b305583ec3aacf4f9dd06e799dc265" id="r_a74b305583ec3aacf4f9dd06e799dc265"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classJson_1_1Value.html#a10794060631f3e5f895739cfd2cc98b2">UInt</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classJson_1_1Value.html#a74b305583ec3aacf4f9dd06e799dc265">asUInt</a> () const</td></tr>
|
|
<tr class="separator:a74b305583ec3aacf4f9dd06e799dc265"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:afd24002a18aef907ad746b1cb9eda0a2" id="r_afd24002a18aef907ad746b1cb9eda0a2"><td class="memItemLeft" align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="classJson_1_1Value.html#afd24002a18aef907ad746b1cb9eda0a2">asDouble</a> () const</td></tr>
|
|
<tr class="separator:afd24002a18aef907ad746b1cb9eda0a2"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ab693fb7b9b1595bb0adc49658bbf780d" id="r_ab693fb7b9b1595bb0adc49658bbf780d"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classJson_1_1Value.html#ab693fb7b9b1595bb0adc49658bbf780d">asBool</a> () const</td></tr>
|
|
<tr class="separator:ab693fb7b9b1595bb0adc49658bbf780d"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a70920835cd4c4758f565670b4ed8c1d6" id="r_a70920835cd4c4758f565670b4ed8c1d6"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classJson_1_1Value.html#a10794060631f3e5f895739cfd2cc98b2">UInt</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classJson_1_1Value.html#a70920835cd4c4758f565670b4ed8c1d6">asAbsUInt</a> () const</td></tr>
|
|
<tr class="memdesc:a70920835cd4c4758f565670b4ed8c1d6"><td class="mdescLeft"> </td><td class="mdescRight">Correct absolute value from int or unsigned int. <br /></td></tr>
|
|
<tr class="separator:a70920835cd4c4758f565670b4ed8c1d6"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:abde4070e21e46dc4f8203f66582cb19f" id="r_abde4070e21e46dc4f8203f66582cb19f"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classJson_1_1Value.html#abde4070e21e46dc4f8203f66582cb19f">isNull</a> () const</td></tr>
|
|
<tr class="memdesc:abde4070e21e46dc4f8203f66582cb19f"><td class="mdescLeft"> </td><td class="mdescRight"><a class="el" href="classJson_1_1Value.html#abde4070e21e46dc4f8203f66582cb19f" title="isNull() tests to see if this field is null.">isNull()</a> tests to see if this field is null. <br /></td></tr>
|
|
<tr class="separator:abde4070e21e46dc4f8203f66582cb19f"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ab1f02651cb89d0f18b63a036959391ba" id="r_ab1f02651cb89d0f18b63a036959391ba"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classJson_1_1Value.html#ab1f02651cb89d0f18b63a036959391ba">isBool</a> () const</td></tr>
|
|
<tr class="separator:ab1f02651cb89d0f18b63a036959391ba"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aff51d8b52979ca06cf9d909accd5f695" id="r_aff51d8b52979ca06cf9d909accd5f695"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classJson_1_1Value.html#aff51d8b52979ca06cf9d909accd5f695">isInt</a> () const</td></tr>
|
|
<tr class="separator:aff51d8b52979ca06cf9d909accd5f695"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:abdda463d3269015f883587349726cfbc" id="r_abdda463d3269015f883587349726cfbc"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classJson_1_1Value.html#abdda463d3269015f883587349726cfbc">isUInt</a> () const</td></tr>
|
|
<tr class="separator:abdda463d3269015f883587349726cfbc"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ab6798954f6e80281cf22708ef45198a7" id="r_ab6798954f6e80281cf22708ef45198a7"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classJson_1_1Value.html#ab6798954f6e80281cf22708ef45198a7">isIntegral</a> () const</td></tr>
|
|
<tr class="separator:ab6798954f6e80281cf22708ef45198a7"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a4a2e2a790e19a1c09fc5dd12d7ad47b5" id="r_a4a2e2a790e19a1c09fc5dd12d7ad47b5"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classJson_1_1Value.html#a4a2e2a790e19a1c09fc5dd12d7ad47b5">isDouble</a> () const</td></tr>
|
|
<tr class="separator:a4a2e2a790e19a1c09fc5dd12d7ad47b5"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:af961a000cd203c895e44c195ab39b866" id="r_af961a000cd203c895e44c195ab39b866"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classJson_1_1Value.html#af961a000cd203c895e44c195ab39b866">isNumeric</a> () const</td></tr>
|
|
<tr class="separator:af961a000cd203c895e44c195ab39b866"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a71e1f82cf1c3eaf969d400dcffb163a6" id="r_a71e1f82cf1c3eaf969d400dcffb163a6"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classJson_1_1Value.html#a71e1f82cf1c3eaf969d400dcffb163a6">isString</a> () const</td></tr>
|
|
<tr class="separator:a71e1f82cf1c3eaf969d400dcffb163a6"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a1627eb9d6568d6d0252fa8bb711c0a59" id="r_a1627eb9d6568d6d0252fa8bb711c0a59"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classJson_1_1Value.html#a1627eb9d6568d6d0252fa8bb711c0a59">isArray</a> () const</td></tr>
|
|
<tr class="separator:a1627eb9d6568d6d0252fa8bb711c0a59"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ac31a26a1cd6b6516ec66297e10c54e39" id="r_ac31a26a1cd6b6516ec66297e10c54e39"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classJson_1_1Value.html#ac31a26a1cd6b6516ec66297e10c54e39">isArrayOrNull</a> () const</td></tr>
|
|
<tr class="separator:ac31a26a1cd6b6516ec66297e10c54e39"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a8cf96c0f2a552051fcfc78ffee60e037" id="r_a8cf96c0f2a552051fcfc78ffee60e037"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classJson_1_1Value.html#a8cf96c0f2a552051fcfc78ffee60e037">isObject</a> () const</td></tr>
|
|
<tr class="separator:a8cf96c0f2a552051fcfc78ffee60e037"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a478d6ca4b353199e3b9f91b9cfebc7ba" id="r_a478d6ca4b353199e3b9f91b9cfebc7ba"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classJson_1_1Value.html#a478d6ca4b353199e3b9f91b9cfebc7ba">isObjectOrNull</a> () const</td></tr>
|
|
<tr class="separator:a478d6ca4b353199e3b9f91b9cfebc7ba"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:af1ee6be27a96a7d12128efdd60deb54d" id="r_af1ee6be27a96a7d12128efdd60deb54d"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classJson_1_1Value.html#af1ee6be27a96a7d12128efdd60deb54d">isConvertibleTo</a> (<a class="el" href="namespaceJson.html#a7d654b75c16a57007925868e38212b4e">ValueType</a> other) const</td></tr>
|
|
<tr class="separator:af1ee6be27a96a7d12128efdd60deb54d"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a23c7027ca674f989f90564d63ef36c74" id="r_a23c7027ca674f989f90564d63ef36c74"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classJson_1_1Value.html#a10794060631f3e5f895739cfd2cc98b2">UInt</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classJson_1_1Value.html#a23c7027ca674f989f90564d63ef36c74">size</a> () const</td></tr>
|
|
<tr class="memdesc:a23c7027ca674f989f90564d63ef36c74"><td class="mdescLeft"> </td><td class="mdescRight">Number of values in array or object. <br /></td></tr>
|
|
<tr class="separator:a23c7027ca674f989f90564d63ef36c74"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a2addc2bcedbd6f8a1eafa49e9adcc729" id="r_a2addc2bcedbd6f8a1eafa49e9adcc729"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classJson_1_1Value.html#a2addc2bcedbd6f8a1eafa49e9adcc729">operator bool</a> () const</td></tr>
|
|
<tr class="memdesc:a2addc2bcedbd6f8a1eafa49e9adcc729"><td class="mdescLeft"> </td><td class="mdescRight">Returns false if this is an empty array, empty object, empty string, or null. <br /></td></tr>
|
|
<tr class="separator:a2addc2bcedbd6f8a1eafa49e9adcc729"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a501a4d67e6c875255c2ecc03ccd2019b" id="r_a501a4d67e6c875255c2ecc03ccd2019b"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classJson_1_1Value.html#a501a4d67e6c875255c2ecc03ccd2019b">clear</a> ()</td></tr>
|
|
<tr class="memdesc:a501a4d67e6c875255c2ecc03ccd2019b"><td class="mdescLeft"> </td><td class="mdescRight">Remove all object members and array elements. <br /></td></tr>
|
|
<tr class="separator:a501a4d67e6c875255c2ecc03ccd2019b"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:afe163a93dc00a1b5f26b036795f490f8" id="r_afe163a93dc00a1b5f26b036795f490f8"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classJson_1_1Value.html">Value</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classJson_1_1Value.html#afe163a93dc00a1b5f26b036795f490f8">operator[]</a> (<a class="el" href="classJson_1_1Value.html#a10794060631f3e5f895739cfd2cc98b2">UInt</a> index)</td></tr>
|
|
<tr class="memdesc:afe163a93dc00a1b5f26b036795f490f8"><td class="mdescLeft"> </td><td class="mdescRight">Access an array element (zero based index ). <br /></td></tr>
|
|
<tr class="separator:afe163a93dc00a1b5f26b036795f490f8"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a02708caf8e7b498fa6e5551b08512ae2" id="r_a02708caf8e7b498fa6e5551b08512ae2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classJson_1_1Value.html">Value</a> const & </td><td class="memItemRight" valign="bottom"><a class="el" href="classJson_1_1Value.html#a02708caf8e7b498fa6e5551b08512ae2">operator[]</a> (<a class="el" href="classJson_1_1Value.html#a10794060631f3e5f895739cfd2cc98b2">UInt</a> index) const</td></tr>
|
|
<tr class="memdesc:a02708caf8e7b498fa6e5551b08512ae2"><td class="mdescLeft"> </td><td class="mdescRight">Access an array element (zero based index ) (You may need to say 'value[0u]' to get your compiler to distinguish this from the operator[] which takes a string.) <br /></td></tr>
|
|
<tr class="separator:a02708caf8e7b498fa6e5551b08512ae2"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:acd7f7ba84f8aba84bce7b742c87ea8d6" id="r_acd7f7ba84f8aba84bce7b742c87ea8d6"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classJson_1_1Value.html">Value</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classJson_1_1Value.html#acd7f7ba84f8aba84bce7b742c87ea8d6">get</a> (<a class="el" href="classJson_1_1Value.html#a10794060631f3e5f895739cfd2cc98b2">UInt</a> index, <a class="el" href="classJson_1_1Value.html">Value</a> const &defaultValue) const</td></tr>
|
|
<tr class="memdesc:acd7f7ba84f8aba84bce7b742c87ea8d6"><td class="mdescLeft"> </td><td class="mdescRight">If the array contains at least index+1 elements, returns the element value, otherwise returns defaultValue. <br /></td></tr>
|
|
<tr class="separator:acd7f7ba84f8aba84bce7b742c87ea8d6"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aaf7abfe7040b96bd515d5797053bfe3e" id="r_aaf7abfe7040b96bd515d5797053bfe3e"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classJson_1_1Value.html#aaf7abfe7040b96bd515d5797053bfe3e">isValidIndex</a> (<a class="el" href="classJson_1_1Value.html#a10794060631f3e5f895739cfd2cc98b2">UInt</a> index) const</td></tr>
|
|
<tr class="memdesc:aaf7abfe7040b96bd515d5797053bfe3e"><td class="mdescLeft"> </td><td class="mdescRight">Return true if index < <a class="el" href="classJson_1_1Value.html#a23c7027ca674f989f90564d63ef36c74" title="Number of values in array or object.">size()</a>. <br /></td></tr>
|
|
<tr class="separator:aaf7abfe7040b96bd515d5797053bfe3e"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a21526b61dea2a1771030473e6248621e" id="r_a21526b61dea2a1771030473e6248621e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classJson_1_1Value.html">Value</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classJson_1_1Value.html#a21526b61dea2a1771030473e6248621e">append</a> (<a class="el" href="classJson_1_1Value.html">Value</a> const &value)</td></tr>
|
|
<tr class="memdesc:a21526b61dea2a1771030473e6248621e"><td class="mdescLeft"> </td><td class="mdescRight">Append value to array at the end. <br /></td></tr>
|
|
<tr class="separator:a21526b61dea2a1771030473e6248621e"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ab723e9957d7b198eb102e8e2afc00e3a" id="r_ab723e9957d7b198eb102e8e2afc00e3a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classJson_1_1Value.html">Value</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classJson_1_1Value.html#ab723e9957d7b198eb102e8e2afc00e3a">append</a> (<a class="el" href="classJson_1_1Value.html">Value</a> &&value)</td></tr>
|
|
<tr class="separator:ab723e9957d7b198eb102e8e2afc00e3a"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a3f449e06dc50d16e3abb8f1b3a62e69c" id="r_a3f449e06dc50d16e3abb8f1b3a62e69c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classJson_1_1Value.html">Value</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classJson_1_1Value.html#a3f449e06dc50d16e3abb8f1b3a62e69c">operator[]</a> (char const *key)</td></tr>
|
|
<tr class="memdesc:a3f449e06dc50d16e3abb8f1b3a62e69c"><td class="mdescLeft"> </td><td class="mdescRight">Access an object value by name, create a null member if it does not exist. <br /></td></tr>
|
|
<tr class="separator:a3f449e06dc50d16e3abb8f1b3a62e69c"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:afc4e2261aca64c84312c0b391e6553c6" id="r_afc4e2261aca64c84312c0b391e6553c6"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classJson_1_1Value.html">Value</a> const & </td><td class="memItemRight" valign="bottom"><a class="el" href="classJson_1_1Value.html#afc4e2261aca64c84312c0b391e6553c6">operator[]</a> (char const *key) const</td></tr>
|
|
<tr class="memdesc:afc4e2261aca64c84312c0b391e6553c6"><td class="mdescLeft"> </td><td class="mdescRight">Access an object value by name, returns null if there is no member with that name. <br /></td></tr>
|
|
<tr class="separator:afc4e2261aca64c84312c0b391e6553c6"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:affa85c64ac190958ba9f367a23cfe84f" id="r_affa85c64ac190958ba9f367a23cfe84f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classJson_1_1Value.html">Value</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classJson_1_1Value.html#affa85c64ac190958ba9f367a23cfe84f">operator[]</a> (<a class="elRef" href="http://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a> const &key)</td></tr>
|
|
<tr class="memdesc:affa85c64ac190958ba9f367a23cfe84f"><td class="mdescLeft"> </td><td class="mdescRight">Access an object value by name, create a null member if it does not exist. <br /></td></tr>
|
|
<tr class="separator:affa85c64ac190958ba9f367a23cfe84f"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:af61e8eb03f081565f00ff751ba35f56b" id="r_af61e8eb03f081565f00ff751ba35f56b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classJson_1_1Value.html">Value</a> const & </td><td class="memItemRight" valign="bottom"><a class="el" href="classJson_1_1Value.html#af61e8eb03f081565f00ff751ba35f56b">operator[]</a> (<a class="elRef" href="http://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a> const &key) const</td></tr>
|
|
<tr class="memdesc:af61e8eb03f081565f00ff751ba35f56b"><td class="mdescLeft"> </td><td class="mdescRight">Access an object value by name, returns null if there is no member with that name. <br /></td></tr>
|
|
<tr class="separator:af61e8eb03f081565f00ff751ba35f56b"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a6e234ef2afdfeb58242d74dff50e7a5c" id="r_a6e234ef2afdfeb58242d74dff50e7a5c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classJson_1_1Value.html">Value</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classJson_1_1Value.html#a6e234ef2afdfeb58242d74dff50e7a5c">operator[]</a> (<a class="el" href="classJson_1_1StaticString.html">StaticString</a> const &key)</td></tr>
|
|
<tr class="memdesc:a6e234ef2afdfeb58242d74dff50e7a5c"><td class="mdescLeft"> </td><td class="mdescRight">Access an object value by name, create a null member if it does not exist. <br /></td></tr>
|
|
<tr class="separator:a6e234ef2afdfeb58242d74dff50e7a5c"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a011819d0f97e4916d9967108f01e742b" id="r_a011819d0f97e4916d9967108f01e742b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classJson_1_1Value.html">Value</a> const & </td><td class="memItemRight" valign="bottom"><a class="el" href="classJson_1_1Value.html#a011819d0f97e4916d9967108f01e742b">operator[]</a> (<a class="el" href="classJson_1_1StaticString.html">StaticString</a> const &key) const</td></tr>
|
|
<tr class="separator:a011819d0f97e4916d9967108f01e742b"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a6b27c37be9bbe6404d9de10830651bc1" id="r_a6b27c37be9bbe6404d9de10830651bc1"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classJson_1_1Value.html">Value</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classJson_1_1Value.html#a6b27c37be9bbe6404d9de10830651bc1">get</a> (char const *key, <a class="el" href="classJson_1_1Value.html">Value</a> const &defaultValue) const</td></tr>
|
|
<tr class="memdesc:a6b27c37be9bbe6404d9de10830651bc1"><td class="mdescLeft"> </td><td class="mdescRight">Return the member named key if it exist, defaultValue otherwise. <br /></td></tr>
|
|
<tr class="separator:a6b27c37be9bbe6404d9de10830651bc1"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aa2fcfbe5682c59072cff64c067a02b28" id="r_aa2fcfbe5682c59072cff64c067a02b28"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classJson_1_1Value.html">Value</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classJson_1_1Value.html#aa2fcfbe5682c59072cff64c067a02b28">get</a> (<a class="elRef" href="http://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a> const &key, <a class="el" href="classJson_1_1Value.html">Value</a> const &defaultValue) const</td></tr>
|
|
<tr class="memdesc:aa2fcfbe5682c59072cff64c067a02b28"><td class="mdescLeft"> </td><td class="mdescRight">Return the member named key if it exist, defaultValue otherwise. <br /></td></tr>
|
|
<tr class="separator:aa2fcfbe5682c59072cff64c067a02b28"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a9c9ee172f3387d37d5382d991c591219" id="r_a9c9ee172f3387d37d5382d991c591219"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classJson_1_1Value.html">Value</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classJson_1_1Value.html#a9c9ee172f3387d37d5382d991c591219">removeMember</a> (char const *key)</td></tr>
|
|
<tr class="memdesc:a9c9ee172f3387d37d5382d991c591219"><td class="mdescLeft"> </td><td class="mdescRight">Remove and return the named member. <br /></td></tr>
|
|
<tr class="separator:a9c9ee172f3387d37d5382d991c591219"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ae1c8c18e09a689d37954e534ddb3ab7d" id="r_ae1c8c18e09a689d37954e534ddb3ab7d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classJson_1_1Value.html">Value</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classJson_1_1Value.html#ae1c8c18e09a689d37954e534ddb3ab7d">removeMember</a> (<a class="elRef" href="http://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a> const &key)</td></tr>
|
|
<tr class="memdesc:ae1c8c18e09a689d37954e534ddb3ab7d"><td class="mdescLeft"> </td><td class="mdescRight">Same as <a class="el" href="classJson_1_1Value.html#a9c9ee172f3387d37d5382d991c591219" title="Remove and return the named member.">removeMember(const char*)</a> <br /></td></tr>
|
|
<tr class="separator:ae1c8c18e09a689d37954e534ddb3ab7d"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:abfa90c81f6aee7877bd5fb4c8445994f" id="r_abfa90c81f6aee7877bd5fb4c8445994f"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classJson_1_1Value.html#abfa90c81f6aee7877bd5fb4c8445994f">isMember</a> (char const *key) const</td></tr>
|
|
<tr class="memdesc:abfa90c81f6aee7877bd5fb4c8445994f"><td class="mdescLeft"> </td><td class="mdescRight">Return true if the object has a member named key. <br /></td></tr>
|
|
<tr class="separator:abfa90c81f6aee7877bd5fb4c8445994f"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a8fe384b19256beca21d6cf8089ea1d5b" id="r_a8fe384b19256beca21d6cf8089ea1d5b"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classJson_1_1Value.html#a8fe384b19256beca21d6cf8089ea1d5b">isMember</a> (<a class="elRef" href="http://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a> const &key) const</td></tr>
|
|
<tr class="memdesc:a8fe384b19256beca21d6cf8089ea1d5b"><td class="mdescLeft"> </td><td class="mdescRight">Return true if the object has a member named key. <br /></td></tr>
|
|
<tr class="separator:a8fe384b19256beca21d6cf8089ea1d5b"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a79d7725dce6260317333e69022367ac9" id="r_a79d7725dce6260317333e69022367ac9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classJson_1_1Value.html#a80758199b577e35a12ca866f7c7d174c">Members</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classJson_1_1Value.html#a79d7725dce6260317333e69022367ac9">getMemberNames</a> () const</td></tr>
|
|
<tr class="memdesc:a79d7725dce6260317333e69022367ac9"><td class="mdescLeft"> </td><td class="mdescRight">Return a list of the member names. <br /></td></tr>
|
|
<tr class="separator:a79d7725dce6260317333e69022367ac9"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a3696d34c1a1833742b4bf8e5b247f125" id="r_a3696d34c1a1833742b4bf8e5b247f125"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="http://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classJson_1_1Value.html#a3696d34c1a1833742b4bf8e5b247f125">toStyledString</a> () const</td></tr>
|
|
<tr class="separator:a3696d34c1a1833742b4bf8e5b247f125"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a015459a3950c198d63a2d3be8f5ae296" id="r_a015459a3950c198d63a2d3be8f5ae296"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classJson_1_1Value.html#a6ebbc5b370efbb09c0973d7a4d7cd936">const_iterator</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classJson_1_1Value.html#a015459a3950c198d63a2d3be8f5ae296">begin</a> () const</td></tr>
|
|
<tr class="separator:a015459a3950c198d63a2d3be8f5ae296"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a3e443cd0ef24f7e028b175e47ee045e0" id="r_a3e443cd0ef24f7e028b175e47ee045e0"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classJson_1_1Value.html#a6ebbc5b370efbb09c0973d7a4d7cd936">const_iterator</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classJson_1_1Value.html#a3e443cd0ef24f7e028b175e47ee045e0">end</a> () const</td></tr>
|
|
<tr class="separator:a3e443cd0ef24f7e028b175e47ee045e0"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a2d45bb2e68e8f22fe356d7d955ebd3c9" id="r_a2d45bb2e68e8f22fe356d7d955ebd3c9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classJson_1_1Value.html#a69b2495ee8dc6d62a73b09f85bb00914">iterator</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classJson_1_1Value.html#a2d45bb2e68e8f22fe356d7d955ebd3c9">begin</a> ()</td></tr>
|
|
<tr class="separator:a2d45bb2e68e8f22fe356d7d955ebd3c9"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a2f961eff73f7f79cd29260b6cbd42558" id="r_a2f961eff73f7f79cd29260b6cbd42558"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classJson_1_1Value.html#a69b2495ee8dc6d62a73b09f85bb00914">iterator</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classJson_1_1Value.html#a2f961eff73f7f79cd29260b6cbd42558">end</a> ()</td></tr>
|
|
<tr class="separator:a2f961eff73f7f79cd29260b6cbd42558"><td class="memSeparator" colspan="2"> </td></tr>
|
|
</table><table class="memberdecls">
|
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-static-attribs" name="pub-static-attribs"></a>
|
|
Static Public Attributes</h2></td></tr>
|
|
<tr class="memitem:a47d8599978cab6b51d44d2ec571e4107" id="r_a47d8599978cab6b51d44d2ec571e4107"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classJson_1_1Value.html">Value</a> const </td><td class="memItemRight" valign="bottom"><a class="el" href="classJson_1_1Value.html#a47d8599978cab6b51d44d2ec571e4107">null</a></td></tr>
|
|
<tr class="separator:a47d8599978cab6b51d44d2ec571e4107"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:adf754fa3bfc9897ac4b5158039b25d9f" id="r_adf754fa3bfc9897ac4b5158039b25d9f"><td class="memItemLeft" align="right" valign="top">static constexpr <a class="el" href="classJson_1_1Value.html#aae5fc7132fb1d6d53a7ca5aab74cd49c">Int</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classJson_1_1Value.html#adf754fa3bfc9897ac4b5158039b25d9f">minInt</a> = <a class="elRef" href="http://en.cppreference.com/w/cpp/types/numeric_limits.html">std::numeric_limits</a><<a class="el" href="classJson_1_1Value.html#aae5fc7132fb1d6d53a7ca5aab74cd49c">Int</a>>::min()</td></tr>
|
|
<tr class="separator:adf754fa3bfc9897ac4b5158039b25d9f"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ab6042b06093ce9871db116aa8b8e9c90" id="r_ab6042b06093ce9871db116aa8b8e9c90"><td class="memItemLeft" align="right" valign="top">static constexpr <a class="el" href="classJson_1_1Value.html#aae5fc7132fb1d6d53a7ca5aab74cd49c">Int</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classJson_1_1Value.html#ab6042b06093ce9871db116aa8b8e9c90">maxInt</a> = <a class="elRef" href="http://en.cppreference.com/w/cpp/types/numeric_limits.html">std::numeric_limits</a><<a class="el" href="classJson_1_1Value.html#aae5fc7132fb1d6d53a7ca5aab74cd49c">Int</a>>::max()</td></tr>
|
|
<tr class="separator:ab6042b06093ce9871db116aa8b8e9c90"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:afed7d67975ffa7852d02f245c280a6b7" id="r_afed7d67975ffa7852d02f245c280a6b7"><td class="memItemLeft" align="right" valign="top">static constexpr <a class="el" href="classJson_1_1Value.html#a10794060631f3e5f895739cfd2cc98b2">UInt</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classJson_1_1Value.html#afed7d67975ffa7852d02f245c280a6b7">maxUInt</a> = <a class="elRef" href="http://en.cppreference.com/w/cpp/types/numeric_limits.html">std::numeric_limits</a><<a class="el" href="classJson_1_1Value.html#a10794060631f3e5f895739cfd2cc98b2">UInt</a>>::max()</td></tr>
|
|
<tr class="separator:afed7d67975ffa7852d02f245c280a6b7"><td class="memSeparator" colspan="2"> </td></tr>
|
|
</table><table class="memberdecls">
|
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pri-methods" name="pri-methods"></a>
|
|
Private Member Functions</h2></td></tr>
|
|
<tr class="memitem:aef132fe67f929a5e19dfebb58b0de548" id="r_aef132fe67f929a5e19dfebb58b0de548"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classJson_1_1Value.html">Value</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classJson_1_1Value.html#aef132fe67f929a5e19dfebb58b0de548">resolveReference</a> (char const *key, bool isStatic)</td></tr>
|
|
<tr class="separator:aef132fe67f929a5e19dfebb58b0de548"><td class="memSeparator" colspan="2"> </td></tr>
|
|
</table><table class="memberdecls">
|
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pri-attribs" name="pri-attribs"></a>
|
|
Private Attributes</h2></td></tr>
|
|
<tr class="memitem:a692277d820a4750e01354e16a465ecfe" id="r_a692277d820a4750e01354e16a465ecfe"><td class="memItemLeft" align="right" valign="top">union <a class="el" href="unionJson_1_1Value_1_1ValueHolder.html">Json::Value::ValueHolder</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classJson_1_1Value.html#a692277d820a4750e01354e16a465ecfe">value_</a></td></tr>
|
|
<tr class="separator:a692277d820a4750e01354e16a465ecfe"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:abd222c2536dc88bf330dedcd076d2356" id="r_abd222c2536dc88bf330dedcd076d2356"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceJson.html#a7d654b75c16a57007925868e38212b4e">ValueType</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classJson_1_1Value.html#abd222c2536dc88bf330dedcd076d2356">type_</a>: 8</td></tr>
|
|
<tr class="separator:abd222c2536dc88bf330dedcd076d2356"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:af728318d6cfa3e93dcc554d821447646" id="r_af728318d6cfa3e93dcc554d821447646"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classJson_1_1Value.html#af728318d6cfa3e93dcc554d821447646">allocated_</a>: 1</td></tr>
|
|
<tr class="separator:af728318d6cfa3e93dcc554d821447646"><td class="memSeparator" colspan="2"> </td></tr>
|
|
</table><table class="memberdecls">
|
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="friends" name="friends"></a>
|
|
Friends</h2></td></tr>
|
|
<tr class="memitem:ad016df56489e5d360735457afba2f649" id="r_ad016df56489e5d360735457afba2f649"><td class="memItemLeft" align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="classJson_1_1Value.html#ad016df56489e5d360735457afba2f649">ValueIteratorBase</a></td></tr>
|
|
<tr class="separator:ad016df56489e5d360735457afba2f649"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a74ac8a8193caab59a5f9e327876b77d9" id="r_a74ac8a8193caab59a5f9e327876b77d9"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classJson_1_1Value.html#a74ac8a8193caab59a5f9e327876b77d9">operator==</a> (<a class="el" href="classJson_1_1Value.html">Value</a> const &, <a class="el" href="classJson_1_1Value.html">Value</a> const &)</td></tr>
|
|
<tr class="separator:a74ac8a8193caab59a5f9e327876b77d9"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ad96b7de43acc7c2673aa130ae3cca8f7" id="r_ad96b7de43acc7c2673aa130ae3cca8f7"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classJson_1_1Value.html#ad96b7de43acc7c2673aa130ae3cca8f7">operator<</a> (<a class="el" href="classJson_1_1Value.html">Value</a> const &, <a class="el" href="classJson_1_1Value.html">Value</a> const &)</td></tr>
|
|
<tr class="separator:ad96b7de43acc7c2673aa130ae3cca8f7"><td class="memSeparator" colspan="2"> </td></tr>
|
|
</table>
|
|
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
|
|
<div class="textblock"><p>Represents a <a href="http://www.json.org">JSON</a> value. </p>
|
|
<p>This class is a discriminated union wrapper that can represent a:</p><ul>
|
|
<li>signed integer [range: <a class="el" href="classJson_1_1Value.html#adf754fa3bfc9897ac4b5158039b25d9f">Value::minInt</a> - <a class="el" href="classJson_1_1Value.html#ab6042b06093ce9871db116aa8b8e9c90">Value::maxInt</a>]</li>
|
|
<li>unsigned integer (range: 0 - <a class="el" href="classJson_1_1Value.html#afed7d67975ffa7852d02f245c280a6b7">Value::maxUInt</a>)</li>
|
|
<li>double</li>
|
|
<li>UTF-8 string</li>
|
|
<li>boolean</li>
|
|
<li>'null'</li>
|
|
<li>an ordered list of <a class="el" href="classJson_1_1Value.html" title="Represents a JSON value.">Value</a></li>
|
|
<li>collection of name/value pairs (javascript object)</li>
|
|
</ul>
|
|
<p>The type of the held value is represented by a <a class="el" href="namespaceJson.html#a7d654b75c16a57007925868e38212b4e" title="Type of the value held by a Value object.">ValueType</a> and can be obtained using type().</p>
|
|
<p>values of an <a class="el" href="namespaceJson.html#a7d654b75c16a57007925868e38212b4eae8386dcfc36d1ae897745f7b4f77a1f6" title="object value (collection of name/value pairs).">objectValue</a> or <a class="el" href="namespaceJson.html#a7d654b75c16a57007925868e38212b4eadc8f264f36b55b063c78126b335415f4" title="array value (ordered list)">arrayValue</a> can be accessed using <a class="el" href="classJson_1_1Value.html#afe163a93dc00a1b5f26b036795f490f8" title="Access an array element (zero based index ).">operator[]()</a> methods. Non const methods will automatically create the a <a class="el" href="namespaceJson.html#a7d654b75c16a57007925868e38212b4ea7d9899633b4409bd3fc107e6737f8391" title="'null' value">nullValue</a> element if it does not exist. The sequence of an <a class="el" href="namespaceJson.html#a7d654b75c16a57007925868e38212b4eadc8f264f36b55b063c78126b335415f4" title="array value (ordered list)">arrayValue</a> will be automatically resize and initialized with <a class="el" href="namespaceJson.html#a7d654b75c16a57007925868e38212b4ea7d9899633b4409bd3fc107e6737f8391" title="'null' value">nullValue</a>. resize() can be used to enlarge or truncate an <a class="el" href="namespaceJson.html#a7d654b75c16a57007925868e38212b4eadc8f264f36b55b063c78126b335415f4" title="array value (ordered list)">arrayValue</a>.</p>
|
|
<p>The <a class="el" href="classJson_1_1Value.html#acd7f7ba84f8aba84bce7b742c87ea8d6" title="If the array contains at least index+1 elements, returns the element value, otherwise returns default...">get()</a> methods can be used to obtain a default value in the case the required element does not exist.</p>
|
|
<p>It is possible to iterate over the list of a <a class="el" href="namespaceJson.html#a7d654b75c16a57007925868e38212b4eae8386dcfc36d1ae897745f7b4f77a1f6" title="object value (collection of name/value pairs).">objectValue</a> values using the <a class="el" href="classJson_1_1Value.html#a79d7725dce6260317333e69022367ac9" title="Return a list of the member names.">getMemberNames()</a> method. </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="json__value_8h_source.html#l00130">130</a> of file <a class="el" href="json__value_8h_source.html">json_value.h</a>.</p>
|
|
</div><h2 class="groupheader">Member Typedef Documentation</h2>
|
|
<a id="a80758199b577e35a12ca866f7c7d174c" name="a80758199b577e35a12ca866f7c7d174c"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a80758199b577e35a12ca866f7c7d174c">◆ </a></span>Members</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">using <a class="el" href="classJson_1_1Value.html#a80758199b577e35a12ca866f7c7d174c">Json::Value::Members</a> = <a class="elRef" href="http://en.cppreference.com/w/cpp/container/vector.html">std::vector</a><<a class="elRef" href="http://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a>></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="json__value_8h_source.html#l00135">135</a> of file <a class="el" href="json__value_8h_source.html">json_value.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a69b2495ee8dc6d62a73b09f85bb00914" name="a69b2495ee8dc6d62a73b09f85bb00914"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a69b2495ee8dc6d62a73b09f85bb00914">◆ </a></span>iterator</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">using <a class="el" href="classJson_1_1Value.html#a69b2495ee8dc6d62a73b09f85bb00914">Json::Value::iterator</a> = <a class="el" href="classJson_1_1ValueIterator.html">ValueIterator</a></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="json__value_8h_source.html#l00136">136</a> of file <a class="el" href="json__value_8h_source.html">json_value.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a6ebbc5b370efbb09c0973d7a4d7cd936" name="a6ebbc5b370efbb09c0973d7a4d7cd936"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a6ebbc5b370efbb09c0973d7a4d7cd936">◆ </a></span>const_iterator</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">using <a class="el" href="classJson_1_1Value.html#a6ebbc5b370efbb09c0973d7a4d7cd936">Json::Value::const_iterator</a> = <a class="el" href="classJson_1_1ValueConstIterator.html">ValueConstIterator</a></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="json__value_8h_source.html#l00137">137</a> of file <a class="el" href="json__value_8h_source.html">json_value.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a10794060631f3e5f895739cfd2cc98b2" name="a10794060631f3e5f895739cfd2cc98b2"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a10794060631f3e5f895739cfd2cc98b2">◆ </a></span>UInt</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">using <a class="el" href="classJson_1_1Value.html#a10794060631f3e5f895739cfd2cc98b2">Json::Value::UInt</a> = <a class="el" href="namespaceJson.html#ab1488c31a37eea2d37f36a0961372572">Json::UInt</a></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="json__value_8h_source.html#l00138">138</a> of file <a class="el" href="json__value_8h_source.html">json_value.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="aae5fc7132fb1d6d53a7ca5aab74cd49c" name="aae5fc7132fb1d6d53a7ca5aab74cd49c"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aae5fc7132fb1d6d53a7ca5aab74cd49c">◆ </a></span>Int</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">using <a class="el" href="classJson_1_1Value.html#aae5fc7132fb1d6d53a7ca5aab74cd49c">Json::Value::Int</a> = <a class="el" href="namespaceJson.html#a91fe494468d6262cf119456ba139de34">Json::Int</a></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="json__value_8h_source.html#l00139">139</a> of file <a class="el" href="json__value_8h_source.html">json_value.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a73c977c2a3bcc8a7fd772aa1783739ad" name="a73c977c2a3bcc8a7fd772aa1783739ad"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a73c977c2a3bcc8a7fd772aa1783739ad">◆ </a></span>ArrayIndex</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">using <a class="el" href="classJson_1_1Value.html#a73c977c2a3bcc8a7fd772aa1783739ad">Json::Value::ArrayIndex</a> = <a class="el" href="classJson_1_1Value.html#a10794060631f3e5f895739cfd2cc98b2">UInt</a></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="json__value_8h_source.html#l00140">140</a> of file <a class="el" href="json__value_8h_source.html">json_value.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ae2e1660b018d7fd8870fa51102c3c0b5" name="ae2e1660b018d7fd8870fa51102c3c0b5"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ae2e1660b018d7fd8870fa51102c3c0b5">◆ </a></span>ObjectValues</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">using <a class="el" href="classJson_1_1Value.html#ae2e1660b018d7fd8870fa51102c3c0b5">Json::Value::ObjectValues</a> = <a class="elRef" href="http://en.cppreference.com/w/cpp/container/map.html">std::map</a><<a class="el" href="classJson_1_1Value_1_1CZString.html">CZString</a>, <a class="el" href="classJson_1_1Value.html">Value</a>></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="json__value_8h_source.html#l00179">179</a> of file <a class="el" href="json__value_8h_source.html">json_value.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<h2 class="groupheader">Constructor & Destructor Documentation</h2>
|
|
<a id="ada6ba1369448fb0240bccc36efaa46f7" name="ada6ba1369448fb0240bccc36efaa46f7"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ada6ba1369448fb0240bccc36efaa46f7">◆ </a></span>Value() <span class="overload">[1/11]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">Json::Value::Value </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="namespaceJson.html#a7d654b75c16a57007925868e38212b4e">ValueType</a> </td>
|
|
<td class="paramname"><em>type</em> = <code><a class="el" href="namespaceJson.html#a7d654b75c16a57007925868e38212b4ea7d9899633b4409bd3fc107e6737f8391">nullValue</a></code></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Create a default <a class="el" href="classJson_1_1Value.html" title="Represents a JSON value.">Value</a> of the given type. </p>
|
|
<p>This is a very useful constructor. To create an empty array, pass arrayValue. To create an empty object, pass objectValue. Another <a class="el" href="classJson_1_1Value.html" title="Represents a JSON value.">Value</a> can then be set to this one by assignment. This is useful since <a class="el" href="classJson_1_1Value.html#a501a4d67e6c875255c2ecc03ccd2019b" title="Remove all object members and array elements.">clear()</a> and resize() will not alter types. </p><pre class="fragment"> Examples:
|
|
</pre> <div class="fragment"><div class="line"><a class="code hl_class" href="classJson_1_1Value.html">Json::Value</a> null_value; <span class="comment">// null</span></div>
|
|
<div class="line"><a class="code hl_class" href="classJson_1_1Value.html">Json::Value</a> arr_value(<a class="code hl_enumvalue" href="namespaceJson.html#a7d654b75c16a57007925868e38212b4eadc8f264f36b55b063c78126b335415f4">Json::arrayValue</a>); <span class="comment">// []</span></div>
|
|
<div class="line"><a class="code hl_class" href="classJson_1_1Value.html">Json::Value</a> obj_value(<a class="code hl_enumvalue" href="namespaceJson.html#a7d654b75c16a57007925868e38212b4eae8386dcfc36d1ae897745f7b4f77a1f6">Json::objectValue</a>); <span class="comment">// {}</span></div>
|
|
<div class="ttc" id="aclassJson_1_1Value_html"><div class="ttname"><a href="classJson_1_1Value.html">Json::Value</a></div><div class="ttdoc">Represents a JSON value.</div><div class="ttdef"><b>Definition</b> <a href="json__value_8h_source.html#l00130">json_value.h:131</a></div></div>
|
|
<div class="ttc" id="anamespaceJson_html_a7d654b75c16a57007925868e38212b4eadc8f264f36b55b063c78126b335415f4"><div class="ttname"><a href="namespaceJson.html#a7d654b75c16a57007925868e38212b4eadc8f264f36b55b063c78126b335415f4">Json::arrayValue</a></div><div class="ttdeci">@ arrayValue</div><div class="ttdoc">array value (ordered list)</div><div class="ttdef"><b>Definition</b> <a href="json__value_8h_source.html#l00026">json_value.h:26</a></div></div>
|
|
<div class="ttc" id="anamespaceJson_html_a7d654b75c16a57007925868e38212b4eae8386dcfc36d1ae897745f7b4f77a1f6"><div class="ttname"><a href="namespaceJson.html#a7d654b75c16a57007925868e38212b4eae8386dcfc36d1ae897745f7b4f77a1f6">Json::objectValue</a></div><div class="ttdeci">@ objectValue</div><div class="ttdoc">object value (collection of name/value pairs).</div><div class="ttdef"><b>Definition</b> <a href="json__value_8h_source.html#l00028">json_value.h:27</a></div></div>
|
|
</div><!-- fragment -->
|
|
<p class="definition">Definition at line <a class="el" href="json__value_8cpp_source.html#l00165">165</a> of file <a class="el" href="json__value_8cpp_source.html">json_value.cpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a4744ae571fcf34f4b16a2257b3b3b585" name="a4744ae571fcf34f4b16a2257b3b3b585"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a4744ae571fcf34f4b16a2257b3b3b585">◆ </a></span>Value() <span class="overload">[2/11]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">Json::Value::Value </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="classJson_1_1Value.html#aae5fc7132fb1d6d53a7ca5aab74cd49c">Int</a> </td>
|
|
<td class="paramname"><em>value</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="json__value_8cpp_source.html#l00201">201</a> of file <a class="el" href="json__value_8cpp_source.html">json_value.cpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ae67a857b01286e3499a87e95be848d20" name="ae67a857b01286e3499a87e95be848d20"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ae67a857b01286e3499a87e95be848d20">◆ </a></span>Value() <span class="overload">[3/11]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">Json::Value::Value </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="classJson_1_1Value.html#a10794060631f3e5f895739cfd2cc98b2">UInt</a> </td>
|
|
<td class="paramname"><em>value</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="json__value_8cpp_source.html#l00206">206</a> of file <a class="el" href="json__value_8cpp_source.html">json_value.cpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a32228cc84d83200cca8441451997996c" name="a32228cc84d83200cca8441451997996c"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a32228cc84d83200cca8441451997996c">◆ </a></span>Value() <span class="overload">[4/11]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">Json::Value::Value </td>
|
|
<td>(</td>
|
|
<td class="paramtype">double </td>
|
|
<td class="paramname"><em>value</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="json__value_8cpp_source.html#l00211">211</a> of file <a class="el" href="json__value_8cpp_source.html">json_value.cpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ad9c4b65373e95fb81e01a721e00c065a" name="ad9c4b65373e95fb81e01a721e00c065a"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ad9c4b65373e95fb81e01a721e00c065a">◆ </a></span>Value() <span class="overload">[5/11]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">Json::Value::Value </td>
|
|
<td>(</td>
|
|
<td class="paramtype">char const * </td>
|
|
<td class="paramname"><em>value</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="json__value_8cpp_source.html#l00216">216</a> of file <a class="el" href="json__value_8cpp_source.html">json_value.cpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a773abb6291a57b2473632359ad70c654" name="a773abb6291a57b2473632359ad70c654"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a773abb6291a57b2473632359ad70c654">◆ </a></span>Value() <span class="overload">[6/11]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">Json::Value::Value </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="classripple_1_1Number.html">ripple::Number</a> const & </td>
|
|
<td class="paramname"><em>value</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="json__value_8cpp_source.html#l00221">221</a> of file <a class="el" href="json__value_8cpp_source.html">json_value.cpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a8e0e748ec11bea3e78b050449d311e6f" name="a8e0e748ec11bea3e78b050449d311e6f"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a8e0e748ec11bea3e78b050449d311e6f">◆ </a></span>Value() <span class="overload">[7/11]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">Json::Value::Value </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="classJson_1_1StaticString.html">StaticString</a> const & </td>
|
|
<td class="paramname"><em>value</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Constructs a value from a static string. </p>
|
|
<p>Like other value string constructor but do not duplicate the string for internal storage. The given string must remain alive after the call to this constructor. Example of usage: </p><div class="fragment"><div class="line"><a class="code hl_class" href="classJson_1_1Value.html">Json::Value</a> aValue( <a class="code hl_class" href="classJson_1_1StaticString.html">StaticString</a>(<span class="stringliteral">"some text"</span>) );</div>
|
|
<div class="ttc" id="aclassJson_1_1StaticString_html"><div class="ttname"><a href="classJson_1_1StaticString.html">Json::StaticString</a></div><div class="ttdoc">Lightweight wrapper to tag static string.</div><div class="ttdef"><b>Definition</b> <a href="json__value_8h_source.html#l00044">json_value.h:45</a></div></div>
|
|
</div><!-- fragment -->
|
|
<p class="definition">Definition at line <a class="el" href="json__value_8cpp_source.html#l00234">234</a> of file <a class="el" href="json__value_8cpp_source.html">json_value.cpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ae56bcb0169715866720d73181ae74e84" name="ae56bcb0169715866720d73181ae74e84"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ae56bcb0169715866720d73181ae74e84">◆ </a></span>Value() <span class="overload">[8/11]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">Json::Value::Value </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="elRef" href="http://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a> const & </td>
|
|
<td class="paramname"><em>value</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="json__value_8cpp_source.html#l00228">228</a> of file <a class="el" href="json__value_8cpp_source.html">json_value.cpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a350a31ea4a30d384994b0bc010b17495" name="a350a31ea4a30d384994b0bc010b17495"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a350a31ea4a30d384994b0bc010b17495">◆ </a></span>Value() <span class="overload">[9/11]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">Json::Value::Value </td>
|
|
<td>(</td>
|
|
<td class="paramtype">bool </td>
|
|
<td class="paramname"><em>value</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="json__value_8cpp_source.html#l00239">239</a> of file <a class="el" href="json__value_8cpp_source.html">json_value.cpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="abe3fa9ab102d04e17a4738e88e7ecb6a" name="abe3fa9ab102d04e17a4738e88e7ecb6a"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#abe3fa9ab102d04e17a4738e88e7ecb6a">◆ </a></span>Value() <span class="overload">[10/11]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">Json::Value::Value </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="classJson_1_1Value.html">Value</a> const & </td>
|
|
<td class="paramname"><em>other</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="json__value_8cpp_source.html#l00244">244</a> of file <a class="el" href="json__value_8cpp_source.html">json_value.cpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a287dea48da3912d02756735bf677b27b" name="a287dea48da3912d02756735bf677b27b"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a287dea48da3912d02756735bf677b27b">◆ </a></span>~Value()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">Json::Value::~Value </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="json__value_8cpp_source.html#l00280">280</a> of file <a class="el" href="json__value_8cpp_source.html">json_value.cpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="adace4216e0f5b3be7f855adebae6aa0b" name="adace4216e0f5b3be7f855adebae6aa0b"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#adace4216e0f5b3be7f855adebae6aa0b">◆ </a></span>Value() <span class="overload">[11/11]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">Json::Value::Value </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="classJson_1_1Value.html">Value</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">noexcept</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="json__value_8cpp_source.html#l00318">318</a> of file <a class="el" href="json__value_8cpp_source.html">json_value.cpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<h2 class="groupheader">Member Function Documentation</h2>
|
|
<a id="a8df7c6675ec1f0579d06d46b68d84e4d" name="a8df7c6675ec1f0579d06d46b68d84e4d"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a8df7c6675ec1f0579d06d46b68d84e4d">◆ </a></span>operator=() <span class="overload">[1/2]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="classJson_1_1Value.html">Value</a> & Json::Value::operator= </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="classJson_1_1Value.html">Value</a> const & </td>
|
|
<td class="paramname"><em>other</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="json__value_8cpp_source.html#l00311">311</a> of file <a class="el" href="json__value_8cpp_source.html">json_value.cpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a5248de95b988e1b7347f0c4a6012ae48" name="a5248de95b988e1b7347f0c4a6012ae48"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a5248de95b988e1b7347f0c4a6012ae48">◆ </a></span>operator=() <span class="overload">[2/2]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="classJson_1_1Value.html">Value</a> & Json::Value::operator= </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="classJson_1_1Value.html">Value</a> && </td>
|
|
<td class="paramname"><em>other</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="json__value_8cpp_source.html#l00326">326</a> of file <a class="el" href="json__value_8cpp_source.html">json_value.cpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="aa31747bdb88eddaf0ea991c3449bc3a0" name="aa31747bdb88eddaf0ea991c3449bc3a0"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aa31747bdb88eddaf0ea991c3449bc3a0">◆ </a></span>swap()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void Json::Value::swap </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="classJson_1_1Value.html">Value</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">noexcept</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Swap values. </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="json__value_8cpp_source.html#l00334">334</a> of file <a class="el" href="json__value_8cpp_source.html">json_value.cpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a8ce61157a011894f0252ceed232312de" name="a8ce61157a011894f0252ceed232312de"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a8ce61157a011894f0252ceed232312de">◆ </a></span>type()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="namespaceJson.html#a7d654b75c16a57007925868e38212b4e">ValueType</a> Json::Value::type </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="json__value_8cpp_source.html#l00348">348</a> of file <a class="el" href="json__value_8cpp_source.html">json_value.cpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a55e22724cca48bc3d6e625599920948c" name="a55e22724cca48bc3d6e625599920948c"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a55e22724cca48bc3d6e625599920948c">◆ </a></span>asCString()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">char const * Json::Value::asCString </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="json__value_8cpp_source.html#l00464">464</a> of file <a class="el" href="json__value_8cpp_source.html">json_value.cpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ab0d86bf425efefd03513e8dbfaca317b" name="ab0d86bf425efefd03513e8dbfaca317b"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ab0d86bf425efefd03513e8dbfaca317b">◆ </a></span>asString()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="elRef" href="http://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a> Json::Value::asString </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Returns the unquoted string value. </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="json__value_8cpp_source.html#l00471">471</a> of file <a class="el" href="json__value_8cpp_source.html">json_value.cpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a614d635bc248a592593feb322cd15ab8" name="a614d635bc248a592593feb322cd15ab8"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a614d635bc248a592593feb322cd15ab8">◆ </a></span>asInt()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="classJson_1_1Value.html#aae5fc7132fb1d6d53a7ca5aab74cd49c">Value::Int</a> Json::Value::asInt </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="json__value_8cpp_source.html#l00507">507</a> of file <a class="el" href="json__value_8cpp_source.html">json_value.cpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a74b305583ec3aacf4f9dd06e799dc265" name="a74b305583ec3aacf4f9dd06e799dc265"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a74b305583ec3aacf4f9dd06e799dc265">◆ </a></span>asUInt()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="classJson_1_1Value.html#a10794060631f3e5f895739cfd2cc98b2">Value::UInt</a> Json::Value::asUInt </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="json__value_8cpp_source.html#l00614">614</a> of file <a class="el" href="json__value_8cpp_source.html">json_value.cpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="afd24002a18aef907ad746b1cb9eda0a2" name="afd24002a18aef907ad746b1cb9eda0a2"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#afd24002a18aef907ad746b1cb9eda0a2">◆ </a></span>asDouble()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">double Json::Value::asDouble </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="json__value_8cpp_source.html#l00658">658</a> of file <a class="el" href="json__value_8cpp_source.html">json_value.cpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ab693fb7b9b1595bb0adc49658bbf780d" name="ab693fb7b9b1595bb0adc49658bbf780d"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ab693fb7b9b1595bb0adc49658bbf780d">◆ </a></span>asBool()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool Json::Value::asBool </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="json__value_8cpp_source.html#l00692">692</a> of file <a class="el" href="json__value_8cpp_source.html">json_value.cpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a70920835cd4c4758f565670b4ed8c1d6" name="a70920835cd4c4758f565670b4ed8c1d6"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a70920835cd4c4758f565670b4ed8c1d6">◆ </a></span>asAbsUInt()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="classJson_1_1Value.html#a10794060631f3e5f895739cfd2cc98b2">UInt</a> Json::Value::asAbsUInt </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Correct absolute value from int or unsigned int. </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="json__value_8cpp_source.html#l00551">551</a> of file <a class="el" href="json__value_8cpp_source.html">json_value.cpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="abde4070e21e46dc4f8203f66582cb19f" name="abde4070e21e46dc4f8203f66582cb19f"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#abde4070e21e46dc4f8203f66582cb19f">◆ </a></span>isNull()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool Json::Value::isNull </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p><a class="el" href="classJson_1_1Value.html#abde4070e21e46dc4f8203f66582cb19f" title="isNull() tests to see if this field is null.">isNull()</a> tests to see if this field is null. </p>
|
|
<p>Don't use this method to test for emptiness: use empty(). </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="json__value_8cpp_source.html#l01067">1067</a> of file <a class="el" href="json__value_8cpp_source.html">json_value.cpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ab1f02651cb89d0f18b63a036959391ba" name="ab1f02651cb89d0f18b63a036959391ba"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ab1f02651cb89d0f18b63a036959391ba">◆ </a></span>isBool()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool Json::Value::isBool </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="json__value_8cpp_source.html#l01073">1073</a> of file <a class="el" href="json__value_8cpp_source.html">json_value.cpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="aff51d8b52979ca06cf9d909accd5f695" name="aff51d8b52979ca06cf9d909accd5f695"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aff51d8b52979ca06cf9d909accd5f695">◆ </a></span>isInt()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool Json::Value::isInt </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="json__value_8cpp_source.html#l01079">1079</a> of file <a class="el" href="json__value_8cpp_source.html">json_value.cpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="abdda463d3269015f883587349726cfbc" name="abdda463d3269015f883587349726cfbc"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#abdda463d3269015f883587349726cfbc">◆ </a></span>isUInt()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool Json::Value::isUInt </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="json__value_8cpp_source.html#l01085">1085</a> of file <a class="el" href="json__value_8cpp_source.html">json_value.cpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ab6798954f6e80281cf22708ef45198a7" name="ab6798954f6e80281cf22708ef45198a7"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ab6798954f6e80281cf22708ef45198a7">◆ </a></span>isIntegral()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool Json::Value::isIntegral </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="json__value_8cpp_source.html#l01091">1091</a> of file <a class="el" href="json__value_8cpp_source.html">json_value.cpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a4a2e2a790e19a1c09fc5dd12d7ad47b5" name="a4a2e2a790e19a1c09fc5dd12d7ad47b5"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a4a2e2a790e19a1c09fc5dd12d7ad47b5">◆ </a></span>isDouble()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool Json::Value::isDouble </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="json__value_8cpp_source.html#l01097">1097</a> of file <a class="el" href="json__value_8cpp_source.html">json_value.cpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="af961a000cd203c895e44c195ab39b866" name="af961a000cd203c895e44c195ab39b866"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#af961a000cd203c895e44c195ab39b866">◆ </a></span>isNumeric()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool Json::Value::isNumeric </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="json__value_8cpp_source.html#l01103">1103</a> of file <a class="el" href="json__value_8cpp_source.html">json_value.cpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a71e1f82cf1c3eaf969d400dcffb163a6" name="a71e1f82cf1c3eaf969d400dcffb163a6"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a71e1f82cf1c3eaf969d400dcffb163a6">◆ </a></span>isString()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool Json::Value::isString </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="json__value_8cpp_source.html#l01109">1109</a> of file <a class="el" href="json__value_8cpp_source.html">json_value.cpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a1627eb9d6568d6d0252fa8bb711c0a59" name="a1627eb9d6568d6d0252fa8bb711c0a59"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a1627eb9d6568d6d0252fa8bb711c0a59">◆ </a></span>isArray()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool Json::Value::isArray </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="json__value_8cpp_source.html#l01115">1115</a> of file <a class="el" href="json__value_8cpp_source.html">json_value.cpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ac31a26a1cd6b6516ec66297e10c54e39" name="ac31a26a1cd6b6516ec66297e10c54e39"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ac31a26a1cd6b6516ec66297e10c54e39">◆ </a></span>isArrayOrNull()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool Json::Value::isArrayOrNull </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="json__value_8cpp_source.html#l01121">1121</a> of file <a class="el" href="json__value_8cpp_source.html">json_value.cpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a8cf96c0f2a552051fcfc78ffee60e037" name="a8cf96c0f2a552051fcfc78ffee60e037"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a8cf96c0f2a552051fcfc78ffee60e037">◆ </a></span>isObject()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool Json::Value::isObject </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="json__value_8cpp_source.html#l01127">1127</a> of file <a class="el" href="json__value_8cpp_source.html">json_value.cpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a478d6ca4b353199e3b9f91b9cfebc7ba" name="a478d6ca4b353199e3b9f91b9cfebc7ba"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a478d6ca4b353199e3b9f91b9cfebc7ba">◆ </a></span>isObjectOrNull()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool Json::Value::isObjectOrNull </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="json__value_8cpp_source.html#l01133">1133</a> of file <a class="el" href="json__value_8cpp_source.html">json_value.cpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="af1ee6be27a96a7d12128efdd60deb54d" name="af1ee6be27a96a7d12128efdd60deb54d"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#af1ee6be27a96a7d12128efdd60deb54d">◆ </a></span>isConvertibleTo()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool Json::Value::isConvertibleTo </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="namespaceJson.html#a7d654b75c16a57007925868e38212b4e">ValueType</a> </td>
|
|
<td class="paramname"><em>other</em></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="json__value_8cpp_source.html#l00726">726</a> of file <a class="el" href="json__value_8cpp_source.html">json_value.cpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a23c7027ca674f989f90564d63ef36c74" name="a23c7027ca674f989f90564d63ef36c74"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a23c7027ca674f989f90564d63ef36c74">◆ </a></span>size()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="classJson_1_1Value.html#a10794060631f3e5f895739cfd2cc98b2">Value::UInt</a> Json::Value::size </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Number of values in array or object. </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="json__value_8cpp_source.html#l00785">785</a> of file <a class="el" href="json__value_8cpp_source.html">json_value.cpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a2addc2bcedbd6f8a1eafa49e9adcc729" name="a2addc2bcedbd6f8a1eafa49e9adcc729"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a2addc2bcedbd6f8a1eafa49e9adcc729">◆ </a></span>operator bool()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">Json::Value::operator bool </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">explicit</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Returns false if this is an empty array, empty object, empty string, or null. </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="json__value_8cpp_source.html#l00819">819</a> of file <a class="el" href="json__value_8cpp_source.html">json_value.cpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a501a4d67e6c875255c2ecc03ccd2019b" name="a501a4d67e6c875255c2ecc03ccd2019b"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a501a4d67e6c875255c2ecc03ccd2019b">◆ </a></span>clear()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void Json::Value::clear </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Remove all object members and array elements. </p>
|
|
<dl class="section pre"><dt>Precondition</dt><dd>type() is arrayValue, objectValue, or nullValue </dd></dl>
|
|
<dl class="section post"><dt>Postcondition</dt><dd>type() is unchanged </dd></dl>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="json__value_8cpp_source.html#l00834">834</a> of file <a class="el" href="json__value_8cpp_source.html">json_value.cpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="afe163a93dc00a1b5f26b036795f490f8" name="afe163a93dc00a1b5f26b036795f490f8"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#afe163a93dc00a1b5f26b036795f490f8">◆ </a></span>operator[]() <span class="overload">[1/8]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="classJson_1_1Value.html">Value</a> & Json::Value::operator[] </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="classJson_1_1Value.html#a10794060631f3e5f895739cfd2cc98b2">UInt</a> </td>
|
|
<td class="paramname"><em>index</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Access an array element (zero based index ). </p>
|
|
<p>If the array contains less than index element, then null value are inserted in the array so that its size is index+1. (You may need to say 'value[0u]' to get your compiler to distinguish this from the operator[] which takes a string.) </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="json__value_8cpp_source.html#l00853">853</a> of file <a class="el" href="json__value_8cpp_source.html">json_value.cpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a02708caf8e7b498fa6e5551b08512ae2" name="a02708caf8e7b498fa6e5551b08512ae2"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a02708caf8e7b498fa6e5551b08512ae2">◆ </a></span>operator[]() <span class="overload">[2/8]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="classJson_1_1Value.html">Value</a> const & Json::Value::operator[] </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="classJson_1_1Value.html#a10794060631f3e5f895739cfd2cc98b2">UInt</a> </td>
|
|
<td class="paramname"><em>index</em></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Access an array element (zero based index ) (You may need to say 'value[0u]' to get your compiler to distinguish this from the operator[] which takes a string.) </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="json__value_8cpp_source.html#l00874">874</a> of file <a class="el" href="json__value_8cpp_source.html">json_value.cpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="acd7f7ba84f8aba84bce7b742c87ea8d6" name="acd7f7ba84f8aba84bce7b742c87ea8d6"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#acd7f7ba84f8aba84bce7b742c87ea8d6">◆ </a></span>get() <span class="overload">[1/3]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="classJson_1_1Value.html">Value</a> Json::Value::get </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="classJson_1_1Value.html#a10794060631f3e5f895739cfd2cc98b2">UInt</a> </td>
|
|
<td class="paramname"><em>index</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="classJson_1_1Value.html">Value</a> const & </td>
|
|
<td class="paramname"><em>defaultValue</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td> const</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>If the array contains at least index+1 elements, returns the element value, otherwise returns defaultValue. </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="json__value_8cpp_source.html#l00922">922</a> of file <a class="el" href="json__value_8cpp_source.html">json_value.cpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="aaf7abfe7040b96bd515d5797053bfe3e" name="aaf7abfe7040b96bd515d5797053bfe3e"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aaf7abfe7040b96bd515d5797053bfe3e">◆ </a></span>isValidIndex()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool Json::Value::isValidIndex </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="classJson_1_1Value.html#a10794060631f3e5f895739cfd2cc98b2">UInt</a> </td>
|
|
<td class="paramname"><em>index</em></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Return true if index < <a class="el" href="classJson_1_1Value.html#a23c7027ca674f989f90564d63ef36c74" title="Number of values in array or object.">size()</a>. </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="json__value_8cpp_source.html#l00929">929</a> of file <a class="el" href="json__value_8cpp_source.html">json_value.cpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a21526b61dea2a1771030473e6248621e" name="a21526b61dea2a1771030473e6248621e"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a21526b61dea2a1771030473e6248621e">◆ </a></span>append() <span class="overload">[1/2]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="classJson_1_1Value.html">Value</a> & Json::Value::append </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="classJson_1_1Value.html">Value</a> const & </td>
|
|
<td class="paramname"><em>value</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Append value to array at the end. </p>
|
|
<p>Equivalent to jsonvalue[jsonvalue.size()] = value; </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="json__value_8cpp_source.html#l00978">978</a> of file <a class="el" href="json__value_8cpp_source.html">json_value.cpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ab723e9957d7b198eb102e8e2afc00e3a" name="ab723e9957d7b198eb102e8e2afc00e3a"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ab723e9957d7b198eb102e8e2afc00e3a">◆ </a></span>append() <span class="overload">[2/2]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="classJson_1_1Value.html">Value</a> & Json::Value::append </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="classJson_1_1Value.html">Value</a> && </td>
|
|
<td class="paramname"><em>value</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="json__value_8cpp_source.html#l00984">984</a> of file <a class="el" href="json__value_8cpp_source.html">json_value.cpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a3f449e06dc50d16e3abb8f1b3a62e69c" name="a3f449e06dc50d16e3abb8f1b3a62e69c"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a3f449e06dc50d16e3abb8f1b3a62e69c">◆ </a></span>operator[]() <span class="overload">[3/8]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="classJson_1_1Value.html">Value</a> & Json::Value::operator[] </td>
|
|
<td>(</td>
|
|
<td class="paramtype">char const * </td>
|
|
<td class="paramname"><em>key</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Access an object value by name, create a null member if it does not exist. </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="json__value_8cpp_source.html#l00893">893</a> of file <a class="el" href="json__value_8cpp_source.html">json_value.cpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="afc4e2261aca64c84312c0b391e6553c6" name="afc4e2261aca64c84312c0b391e6553c6"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#afc4e2261aca64c84312c0b391e6553c6">◆ </a></span>operator[]() <span class="overload">[4/8]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="classJson_1_1Value.html">Value</a> const & Json::Value::operator[] </td>
|
|
<td>(</td>
|
|
<td class="paramtype">char const * </td>
|
|
<td class="paramname"><em>key</em></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Access an object value by name, returns null if there is no member with that name. </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="json__value_8cpp_source.html#l00935">935</a> of file <a class="el" href="json__value_8cpp_source.html">json_value.cpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="affa85c64ac190958ba9f367a23cfe84f" name="affa85c64ac190958ba9f367a23cfe84f"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#affa85c64ac190958ba9f367a23cfe84f">◆ </a></span>operator[]() <span class="overload">[5/8]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="classJson_1_1Value.html">Value</a> & Json::Value::operator[] </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="elRef" href="http://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a> const & </td>
|
|
<td class="paramname"><em>key</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Access an object value by name, create a null member if it does not exist. </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="json__value_8cpp_source.html#l00954">954</a> of file <a class="el" href="json__value_8cpp_source.html">json_value.cpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="af61e8eb03f081565f00ff751ba35f56b" name="af61e8eb03f081565f00ff751ba35f56b"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#af61e8eb03f081565f00ff751ba35f56b">◆ </a></span>operator[]() <span class="overload">[6/8]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="classJson_1_1Value.html">Value</a> const & Json::Value::operator[] </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="elRef" href="http://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a> const & </td>
|
|
<td class="paramname"><em>key</em></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Access an object value by name, returns null if there is no member with that name. </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="json__value_8cpp_source.html#l00960">960</a> of file <a class="el" href="json__value_8cpp_source.html">json_value.cpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a6e234ef2afdfeb58242d74dff50e7a5c" name="a6e234ef2afdfeb58242d74dff50e7a5c"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a6e234ef2afdfeb58242d74dff50e7a5c">◆ </a></span>operator[]() <span class="overload">[7/8]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="classJson_1_1Value.html">Value</a> & Json::Value::operator[] </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="classJson_1_1StaticString.html">StaticString</a> const & </td>
|
|
<td class="paramname"><em>key</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Access an object value by name, create a null member if it does not exist. </p>
|
|
<p>If the object as no entry for that name, then the member name used to store the new entry is not duplicated. Example of use: </p><div class="fragment"><div class="line"><a class="code hl_class" href="classJson_1_1Value.html">Json::Value</a> object;</div>
|
|
<div class="line"><span class="keyword">static</span> <span class="keyword">const</span> <a class="code hl_class" href="classJson_1_1StaticString.html">StaticString</a> code(<span class="stringliteral">"code"</span>);</div>
|
|
<div class="line"><span class="keywordtype">object</span>[code] = 1234;</div>
|
|
</div><!-- fragment -->
|
|
<p class="definition">Definition at line <a class="el" href="json__value_8cpp_source.html#l00966">966</a> of file <a class="el" href="json__value_8cpp_source.html">json_value.cpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a011819d0f97e4916d9967108f01e742b" name="a011819d0f97e4916d9967108f01e742b"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a011819d0f97e4916d9967108f01e742b">◆ </a></span>operator[]() <span class="overload">[8/8]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="classJson_1_1Value.html">Value</a> const & Json::Value::operator[] </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="classJson_1_1StaticString.html">StaticString</a> const & </td>
|
|
<td class="paramname"><em>key</em></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="json__value_8cpp_source.html#l00972">972</a> of file <a class="el" href="json__value_8cpp_source.html">json_value.cpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a6b27c37be9bbe6404d9de10830651bc1" name="a6b27c37be9bbe6404d9de10830651bc1"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a6b27c37be9bbe6404d9de10830651bc1">◆ </a></span>get() <span class="overload">[2/3]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="classJson_1_1Value.html">Value</a> Json::Value::get </td>
|
|
<td>(</td>
|
|
<td class="paramtype">char const * </td>
|
|
<td class="paramname"><em>key</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="classJson_1_1Value.html">Value</a> const & </td>
|
|
<td class="paramname"><em>defaultValue</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td> const</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Return the member named key if it exist, defaultValue otherwise. </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="json__value_8cpp_source.html#l00990">990</a> of file <a class="el" href="json__value_8cpp_source.html">json_value.cpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="aa2fcfbe5682c59072cff64c067a02b28" name="aa2fcfbe5682c59072cff64c067a02b28"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aa2fcfbe5682c59072cff64c067a02b28">◆ </a></span>get() <span class="overload">[3/3]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="classJson_1_1Value.html">Value</a> Json::Value::get </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="elRef" href="http://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a> const & </td>
|
|
<td class="paramname"><em>key</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="classJson_1_1Value.html">Value</a> const & </td>
|
|
<td class="paramname"><em>defaultValue</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td> const</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Return the member named key if it exist, defaultValue otherwise. </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="json__value_8cpp_source.html#l00997">997</a> of file <a class="el" href="json__value_8cpp_source.html">json_value.cpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a9c9ee172f3387d37d5382d991c591219" name="a9c9ee172f3387d37d5382d991c591219"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a9c9ee172f3387d37d5382d991c591219">◆ </a></span>removeMember() <span class="overload">[1/2]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="classJson_1_1Value.html">Value</a> Json::Value::removeMember </td>
|
|
<td>(</td>
|
|
<td class="paramtype">char const * </td>
|
|
<td class="paramname"><em>key</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Remove and return the named member. </p>
|
|
<p>Do nothing if it did not exist. </p><dl class="section return"><dt>Returns</dt><dd>the removed <a class="el" href="classJson_1_1Value.html" title="Represents a JSON value.">Value</a>, or null. </dd></dl>
|
|
<dl class="section pre"><dt>Precondition</dt><dd>type() is objectValue or nullValue </dd></dl>
|
|
<dl class="section post"><dt>Postcondition</dt><dd>type() is unchanged </dd></dl>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="json__value_8cpp_source.html#l01003">1003</a> of file <a class="el" href="json__value_8cpp_source.html">json_value.cpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ae1c8c18e09a689d37954e534ddb3ab7d" name="ae1c8c18e09a689d37954e534ddb3ab7d"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ae1c8c18e09a689d37954e534ddb3ab7d">◆ </a></span>removeMember() <span class="overload">[2/2]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="classJson_1_1Value.html">Value</a> Json::Value::removeMember </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="elRef" href="http://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a> const & </td>
|
|
<td class="paramname"><em>key</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Same as <a class="el" href="classJson_1_1Value.html#a9c9ee172f3387d37d5382d991c591219" title="Remove and return the named member.">removeMember(const char*)</a> </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="json__value_8cpp_source.html#l01024">1024</a> of file <a class="el" href="json__value_8cpp_source.html">json_value.cpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="abfa90c81f6aee7877bd5fb4c8445994f" name="abfa90c81f6aee7877bd5fb4c8445994f"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#abfa90c81f6aee7877bd5fb4c8445994f">◆ </a></span>isMember() <span class="overload">[1/2]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool Json::Value::isMember </td>
|
|
<td>(</td>
|
|
<td class="paramtype">char const * </td>
|
|
<td class="paramname"><em>key</em></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Return true if the object has a member named key. </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="json__value_8cpp_source.html#l01030">1030</a> of file <a class="el" href="json__value_8cpp_source.html">json_value.cpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a8fe384b19256beca21d6cf8089ea1d5b" name="a8fe384b19256beca21d6cf8089ea1d5b"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a8fe384b19256beca21d6cf8089ea1d5b">◆ </a></span>isMember() <span class="overload">[2/2]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool Json::Value::isMember </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="elRef" href="http://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a> const & </td>
|
|
<td class="paramname"><em>key</em></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Return true if the object has a member named key. </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="json__value_8cpp_source.html#l01040">1040</a> of file <a class="el" href="json__value_8cpp_source.html">json_value.cpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a79d7725dce6260317333e69022367ac9" name="a79d7725dce6260317333e69022367ac9"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a79d7725dce6260317333e69022367ac9">◆ </a></span>getMemberNames()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="classJson_1_1Value.html#a80758199b577e35a12ca866f7c7d174c">Value::Members</a> Json::Value::getMemberNames </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Return a list of the member names. </p>
|
|
<p>If null, return an empty list. </p><dl class="section pre"><dt>Precondition</dt><dd>type() is objectValue or nullValue </dd></dl>
|
|
<dl class="section post"><dt>Postcondition</dt><dd>if type() was nullValue, it remains nullValue </dd></dl>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="json__value_8cpp_source.html#l01046">1046</a> of file <a class="el" href="json__value_8cpp_source.html">json_value.cpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a3696d34c1a1833742b4bf8e5b247f125" name="a3696d34c1a1833742b4bf8e5b247f125"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a3696d34c1a1833742b4bf8e5b247f125">◆ </a></span>toStyledString()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="elRef" href="http://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a> Json::Value::toStyledString </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="json__value_8cpp_source.html#l01139">1139</a> of file <a class="el" href="json__value_8cpp_source.html">json_value.cpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a015459a3950c198d63a2d3be8f5ae296" name="a015459a3950c198d63a2d3be8f5ae296"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a015459a3950c198d63a2d3be8f5ae296">◆ </a></span>begin() <span class="overload">[1/2]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="classJson_1_1Value.html#a6ebbc5b370efbb09c0973d7a4d7cd936">Value::const_iterator</a> Json::Value::begin </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="json__value_8cpp_source.html#l01146">1146</a> of file <a class="el" href="json__value_8cpp_source.html">json_value.cpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a3e443cd0ef24f7e028b175e47ee045e0" name="a3e443cd0ef24f7e028b175e47ee045e0"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a3e443cd0ef24f7e028b175e47ee045e0">◆ </a></span>end() <span class="overload">[1/2]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="classJson_1_1Value.html#a6ebbc5b370efbb09c0973d7a4d7cd936">Value::const_iterator</a> Json::Value::end </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="json__value_8cpp_source.html#l01164">1164</a> of file <a class="el" href="json__value_8cpp_source.html">json_value.cpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a2d45bb2e68e8f22fe356d7d955ebd3c9" name="a2d45bb2e68e8f22fe356d7d955ebd3c9"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a2d45bb2e68e8f22fe356d7d955ebd3c9">◆ </a></span>begin() <span class="overload">[2/2]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="classJson_1_1Value.html#a69b2495ee8dc6d62a73b09f85bb00914">Value::iterator</a> Json::Value::begin </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="json__value_8cpp_source.html#l01182">1182</a> of file <a class="el" href="json__value_8cpp_source.html">json_value.cpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a2f961eff73f7f79cd29260b6cbd42558" name="a2f961eff73f7f79cd29260b6cbd42558"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a2f961eff73f7f79cd29260b6cbd42558">◆ </a></span>end() <span class="overload">[2/2]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="classJson_1_1Value.html#a69b2495ee8dc6d62a73b09f85bb00914">Value::iterator</a> Json::Value::end </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="json__value_8cpp_source.html#l01199">1199</a> of file <a class="el" href="json__value_8cpp_source.html">json_value.cpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="aef132fe67f929a5e19dfebb58b0de548" name="aef132fe67f929a5e19dfebb58b0de548"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aef132fe67f929a5e19dfebb58b0de548">◆ </a></span>resolveReference()</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="classJson_1_1Value.html">Value</a> & Json::Value::resolveReference </td>
|
|
<td>(</td>
|
|
<td class="paramtype">char const * </td>
|
|
<td class="paramname"><em>key</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">bool </td>
|
|
<td class="paramname"><em>isStatic</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">private</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="json__value_8cpp_source.html#l00899">899</a> of file <a class="el" href="json__value_8cpp_source.html">json_value.cpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<h2 class="groupheader">Friends And Related Symbol Documentation</h2>
|
|
<a id="ad016df56489e5d360735457afba2f649" name="ad016df56489e5d360735457afba2f649"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ad016df56489e5d360735457afba2f649">◆ </a></span>ValueIteratorBase</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">friend class <a class="el" href="classJson_1_1ValueIteratorBase.html">ValueIteratorBase</a></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">friend</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="json__value_8h_source.html#l00132">132</a> of file <a class="el" href="json__value_8h_source.html">json_value.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a74ac8a8193caab59a5f9e327876b77d9" name="a74ac8a8193caab59a5f9e327876b77d9"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a74ac8a8193caab59a5f9e327876b77d9">◆ </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">bool operator== </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="classJson_1_1Value.html">Value</a> const & </td>
|
|
<td class="paramname"><em>x</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="classJson_1_1Value.html">Value</a> const & </td>
|
|
<td class="paramname"><em>y</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">friend</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="json__value_8cpp_source.html#l00416">416</a> of file <a class="el" href="json__value_8cpp_source.html">json_value.cpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ad96b7de43acc7c2673aa130ae3cca8f7" name="ad96b7de43acc7c2673aa130ae3cca8f7"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ad96b7de43acc7c2673aa130ae3cca8f7">◆ </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">bool operator< </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="classJson_1_1Value.html">Value</a> const & </td>
|
|
<td class="paramname"><em>x</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="classJson_1_1Value.html">Value</a> const & </td>
|
|
<td class="paramname"><em>y</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">friend</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="json__value_8cpp_source.html#l00364">364</a> of file <a class="el" href="json__value_8cpp_source.html">json_value.cpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<h2 class="groupheader">Member Data Documentation</h2>
|
|
<a id="a47d8599978cab6b51d44d2ec571e4107" name="a47d8599978cab6b51d44d2ec571e4107"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a47d8599978cab6b51d44d2ec571e4107">◆ </a></span>null</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="classJson_1_1Value.html">Value</a> const Json::Value::null</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">static</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="json__value_8h_source.html#l00142">142</a> of file <a class="el" href="json__value_8h_source.html">json_value.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="adf754fa3bfc9897ac4b5158039b25d9f" name="adf754fa3bfc9897ac4b5158039b25d9f"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#adf754fa3bfc9897ac4b5158039b25d9f">◆ </a></span>minInt</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">constexpr <a class="el" href="classJson_1_1Value.html#aae5fc7132fb1d6d53a7ca5aab74cd49c">Int</a> Json::Value::minInt = <a class="elRef" href="http://en.cppreference.com/w/cpp/types/numeric_limits.html">std::numeric_limits</a><<a class="el" href="classJson_1_1Value.html#aae5fc7132fb1d6d53a7ca5aab74cd49c">Int</a>>::min()</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">static</span><span class="mlabel">constexpr</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="json__value_8h_source.html#l00143">143</a> of file <a class="el" href="json__value_8h_source.html">json_value.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ab6042b06093ce9871db116aa8b8e9c90" name="ab6042b06093ce9871db116aa8b8e9c90"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ab6042b06093ce9871db116aa8b8e9c90">◆ </a></span>maxInt</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">constexpr <a class="el" href="classJson_1_1Value.html#aae5fc7132fb1d6d53a7ca5aab74cd49c">Int</a> Json::Value::maxInt = <a class="elRef" href="http://en.cppreference.com/w/cpp/types/numeric_limits.html">std::numeric_limits</a><<a class="el" href="classJson_1_1Value.html#aae5fc7132fb1d6d53a7ca5aab74cd49c">Int</a>>::max()</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">static</span><span class="mlabel">constexpr</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="json__value_8h_source.html#l00144">144</a> of file <a class="el" href="json__value_8h_source.html">json_value.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="afed7d67975ffa7852d02f245c280a6b7" name="afed7d67975ffa7852d02f245c280a6b7"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#afed7d67975ffa7852d02f245c280a6b7">◆ </a></span>maxUInt</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">constexpr <a class="el" href="classJson_1_1Value.html#a10794060631f3e5f895739cfd2cc98b2">UInt</a> Json::Value::maxUInt = <a class="elRef" href="http://en.cppreference.com/w/cpp/types/numeric_limits.html">std::numeric_limits</a><<a class="el" href="classJson_1_1Value.html#a10794060631f3e5f895739cfd2cc98b2">UInt</a>>::max()</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">static</span><span class="mlabel">constexpr</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="json__value_8h_source.html#l00145">145</a> of file <a class="el" href="json__value_8h_source.html">json_value.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a692277d820a4750e01354e16a465ecfe" name="a692277d820a4750e01354e16a465ecfe"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a692277d820a4750e01354e16a465ecfe">◆ </a></span>value_</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">union <a class="el" href="unionJson_1_1Value_1_1ValueHolder.html">Json::Value::ValueHolder</a> Json::Value::value_</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">private</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="abd222c2536dc88bf330dedcd076d2356" name="abd222c2536dc88bf330dedcd076d2356"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#abd222c2536dc88bf330dedcd076d2356">◆ </a></span>type_</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="namespaceJson.html#a7d654b75c16a57007925868e38212b4e">ValueType</a> Json::Value::type_</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">private</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="json__value_8h_source.html#l00425">425</a> of file <a class="el" href="json__value_8h_source.html">json_value.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="af728318d6cfa3e93dcc554d821447646" name="af728318d6cfa3e93dcc554d821447646"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#af728318d6cfa3e93dcc554d821447646">◆ </a></span>allocated_</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">int Json::Value::allocated_</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">private</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="json__value_8h_source.html#l00426">426</a> of file <a class="el" href="json__value_8h_source.html">json_value.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
</div><!-- contents -->
|
|
<!-- start footer part -->
|
|
<hr class="footer"/><address class="footer"><small>
|
|
Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8
|
|
</small></address>
|
|
</body>
|
|
</html>
|