Sophie

Sophie

distrib > Mageia > 5 > i586 > media > core-updates > by-pkgid > bd101116f928b2ceb5c9a929b33f1ee3 > files > 177

libjsoncpp-devel-1.6.5-1.mga5.i586.rpm

<html>
<head>
<title>
JsonCpp - JSON data format manipulation library
</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
<link href="tabs.css" rel="stylesheet" type="text/css">
</head>
<body bgcolor="#ffffff"> 
<table width="100%">
  <tr>
    <td width="40%" align="left" valign="center">
      <a href="https://github.com/open-source-parsers/jsoncpp">
      JsonCpp project page
      </a>
    </td>
    <td width="40%" align="right" valign="center">
      <a href="http://open-source-parsers.github.io/jsoncpp-docs/doxygen/">JsonCpp home page</a>
    </td>
  </tr>
</table>
<hr>
<!-- Generated by Doxygen 1.8.8 -->
  <div id="navrow1" class="tabs">
    <ul class="tablist">
      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
      <li><a href="files.html"><span>Files</span></a></li>
    </ul>
  </div>
  <div id="navrow2" class="tabs2">
    <ul class="tablist">
      <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
      <li><a href="inherits.html"><span>Class&#160;Hierarchy</span></a></li>
      <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
    </ul>
  </div>
<div id="nav-path" class="navpath">
  <ul>
<li class="navelem"><a class="el" href="namespace_json.html">Json</a></li><li class="navelem"><a class="el" href="class_json_1_1_value.html">Value</a></li>  </ul>
</div>
</div><!-- top -->
<div class="header">
  <div class="summary">
<a href="#nested-classes">Classes</a> &#124;
<a href="#pub-types">Public Types</a> &#124;
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pub-static-attribs">Static Public Attributes</a> &#124;
<a href="#friends">Friends</a> &#124;
<a href="class_json_1_1_value-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="class_json_1_1_value.html#details">More...</a></p>

<p><code>#include &lt;<a class="el" href="value_8h_source.html">/home/iurt/rpmbuild/BUILD/jsoncpp-1.6.5/include/json/value.h</a>&gt;</code></p>
<div id="dynsection-0" onclick="return toggleVisibility(this)" class="dynheader closed" style="cursor:pointer;">
  <img id="dynsection-0-trigger" src="closed.png" alt="+"/> Collaboration diagram for Json::Value:</div>
<div id="dynsection-0-summary" class="dynsummary" style="display:block;">
</div>
<div id="dynsection-0-content" class="dyncontent" style="display:none;">
<div class="center"><img src="class_json_1_1_value__coll__graph.png" border="0" usemap="#_json_1_1_value_coll__map" alt="Collaboration graph"/></div>
<map name="_json_1_1_value_coll__map" id="_json_1_1_value_coll__map">
</map>
</div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-types"></a>
Public Types</h2></td></tr>
<tr class="memitem:ac61bab5a465848b57610379cc07995c3"><td class="memItemLeft" align="right" valign="top">typedef std::vector&lt; std::string &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_json_1_1_value.html#ac61bab5a465848b57610379cc07995c3">Members</a></td></tr>
<tr class="separator:ac61bab5a465848b57610379cc07995c3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a341cdf2e01f8b3c5b7317aa2f0768c53"><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="class_json_1_1_value_iterator.html">ValueIterator</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_json_1_1_value.html#a341cdf2e01f8b3c5b7317aa2f0768c53">iterator</a></td></tr>
<tr class="separator:a341cdf2e01f8b3c5b7317aa2f0768c53"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af92282ca92b58b320debd486afb7696a"><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="class_json_1_1_value_const_iterator.html">ValueConstIterator</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_json_1_1_value.html#af92282ca92b58b320debd486afb7696a">const_iterator</a></td></tr>
<tr class="separator:af92282ca92b58b320debd486afb7696a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0933d59b45793ae4aade1757c322a98d"><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="namespace_json.html#a800fb90eb6ee8d5d62b600c06f87f7d4">Json::UInt</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_json_1_1_value.html#a0933d59b45793ae4aade1757c322a98d">UInt</a></td></tr>
<tr class="separator:a0933d59b45793ae4aade1757c322a98d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abdf7a7ff73eb130ffcab28504ffdb405"><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="namespace_json.html#a08122e8005b706d982e48cca1e2119c7">Json::Int</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_json_1_1_value.html#abdf7a7ff73eb130ffcab28504ffdb405">Int</a></td></tr>
<tr class="separator:abdf7a7ff73eb130ffcab28504ffdb405"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8b62564be8c087c6d18de180ff4e13e3"><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="namespace_json.html#adabc96b7ce0a8791ec91ea1a3e22c107">Json::UInt64</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_json_1_1_value.html#a8b62564be8c087c6d18de180ff4e13e3">UInt64</a></td></tr>
<tr class="separator:a8b62564be8c087c6d18de180ff4e13e3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1b86af9f85f0f1baa972c3319fa22695"><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="namespace_json.html#aba149b1f7d796287667db6c02ff65f64">Json::Int64</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_json_1_1_value.html#a1b86af9f85f0f1baa972c3319fa22695">Int64</a></td></tr>
<tr class="separator:a1b86af9f85f0f1baa972c3319fa22695"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1cbb82642ed05109b9833e49f042ece7"><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="namespace_json.html#a218d880af853ce786cd985e82571d297">Json::LargestInt</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_json_1_1_value.html#a1cbb82642ed05109b9833e49f042ece7">LargestInt</a></td></tr>
<tr class="separator:a1cbb82642ed05109b9833e49f042ece7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6682a3684d635e03fc06ba229fa24eec"><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="namespace_json.html#ae202ecad69725e23443f465e257456d0">Json::LargestUInt</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_json_1_1_value.html#a6682a3684d635e03fc06ba229fa24eec">LargestUInt</a></td></tr>
<tr class="separator:a6682a3684d635e03fc06ba229fa24eec"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a184a91566cccca7b819240f0d5561c7d"><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="namespace_json.html#a8048e741f2177c3b5d9ede4a5b8c53c2">Json::ArrayIndex</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_json_1_1_value.html#a184a91566cccca7b819240f0d5561c7d">ArrayIndex</a></td></tr>
<tr class="separator:a184a91566cccca7b819240f0d5561c7d"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:ada6ba1369448fb0240bccc36efaa46f7"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_json_1_1_value.html#ada6ba1369448fb0240bccc36efaa46f7">Value</a> (<a class="el" href="namespace_json.html#a7d654b75c16a57007925868e38212b4e">ValueType</a> <a class="el" href="class_json_1_1_value.html#a695ef31fad36b4712918b3ff80158479">type</a>=<a class="el" href="namespace_json.html#a7d654b75c16a57007925868e38212b4ea7d9899633b4409bd3fc107e6737f8391">nullValue</a>)</td></tr>
<tr class="memdesc:ada6ba1369448fb0240bccc36efaa46f7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Create a default <a class="el" href="class_json_1_1_value.html" title="Represents a JSON value. ">Value</a> of the given type.  <a href="#ada6ba1369448fb0240bccc36efaa46f7">More...</a><br /></td></tr>
<tr class="separator:ada6ba1369448fb0240bccc36efaa46f7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4744ae571fcf34f4b16a2257b3b3b585"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_json_1_1_value.html#a4744ae571fcf34f4b16a2257b3b3b585">Value</a> (<a class="el" href="class_json_1_1_value.html#abdf7a7ff73eb130ffcab28504ffdb405">Int</a> value)</td></tr>
<tr class="separator:a4744ae571fcf34f4b16a2257b3b3b585"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae67a857b01286e3499a87e95be848d20"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_json_1_1_value.html#ae67a857b01286e3499a87e95be848d20">Value</a> (<a class="el" href="class_json_1_1_value.html#a0933d59b45793ae4aade1757c322a98d">UInt</a> value)</td></tr>
<tr class="separator:ae67a857b01286e3499a87e95be848d20"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab1cdc3d9a4d4cc03fa01439d43ceb1b5"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_json_1_1_value.html#ab1cdc3d9a4d4cc03fa01439d43ceb1b5">Value</a> (<a class="el" href="class_json_1_1_value.html#a1b86af9f85f0f1baa972c3319fa22695">Int64</a> value)</td></tr>
<tr class="separator:ab1cdc3d9a4d4cc03fa01439d43ceb1b5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8adda58d5ae17bf7ca6a53bab4a7b69c"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_json_1_1_value.html#a8adda58d5ae17bf7ca6a53bab4a7b69c">Value</a> (<a class="el" href="class_json_1_1_value.html#a8b62564be8c087c6d18de180ff4e13e3">UInt64</a> value)</td></tr>
<tr class="separator:a8adda58d5ae17bf7ca6a53bab4a7b69c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a32228cc84d83200cca8441451997996c"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_json_1_1_value.html#a32228cc84d83200cca8441451997996c">Value</a> (double value)</td></tr>
<tr class="separator:a32228cc84d83200cca8441451997996c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad87b849356816aca75995dd07302e49d"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_json_1_1_value.html#ad87b849356816aca75995dd07302e49d">Value</a> (const char *value)</td></tr>
<tr class="memdesc:ad87b849356816aca75995dd07302e49d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Copy til first 0. (NULL causes to seg-fault.)  <a href="#ad87b849356816aca75995dd07302e49d">More...</a><br /></td></tr>
<tr class="separator:ad87b849356816aca75995dd07302e49d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a39fa09d1902efbd4350e1236db920571"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_json_1_1_value.html#a39fa09d1902efbd4350e1236db920571">Value</a> (const char *<a class="el" href="class_json_1_1_value.html#ac12df0d6980600c5bac908ed0f64856e">begin</a>, const char *<a class="el" href="class_json_1_1_value.html#a596da1926b2f2a4056bff2edb713eb0b">end</a>)</td></tr>
<tr class="memdesc:a39fa09d1902efbd4350e1236db920571"><td class="mdescLeft">&#160;</td><td class="mdescRight">Copy all, incl zeroes.  <a href="#a39fa09d1902efbd4350e1236db920571">More...</a><br /></td></tr>
<tr class="separator:a39fa09d1902efbd4350e1236db920571"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a081830e95f88a37054da7e46c65b0766"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_json_1_1_value.html#a081830e95f88a37054da7e46c65b0766">Value</a> (const <a class="el" href="class_json_1_1_static_string.html">StaticString</a> &amp;value)</td></tr>
<tr class="memdesc:a081830e95f88a37054da7e46c65b0766"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructs a value from a static string.  <a href="#a081830e95f88a37054da7e46c65b0766">More...</a><br /></td></tr>
<tr class="separator:a081830e95f88a37054da7e46c65b0766"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa4501dd4edf3ce3d5145fc656f088b21"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_json_1_1_value.html#aa4501dd4edf3ce3d5145fc656f088b21">Value</a> (const std::string &amp;value)</td></tr>
<tr class="memdesc:aa4501dd4edf3ce3d5145fc656f088b21"><td class="mdescLeft">&#160;</td><td class="mdescRight">Copy data() til <a class="el" href="class_json_1_1_value.html#a4ca8ee6c48a34ca6c2f131956bab5e05" title="Number of values in array or object. ">size()</a>. Embedded zeroes too.  <a href="#aa4501dd4edf3ce3d5145fc656f088b21">More...</a><br /></td></tr>
<tr class="separator:aa4501dd4edf3ce3d5145fc656f088b21"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a350a31ea4a30d384994b0bc010b17495"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_json_1_1_value.html#a350a31ea4a30d384994b0bc010b17495">Value</a> (bool value)</td></tr>
<tr class="separator:a350a31ea4a30d384994b0bc010b17495"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a436dfd3670f95fd665f680eba5cebcf0"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_json_1_1_value.html#a436dfd3670f95fd665f680eba5cebcf0">Value</a> (const <a class="el" href="class_json_1_1_value.html">Value</a> &amp;other)</td></tr>
<tr class="memdesc:a436dfd3670f95fd665f680eba5cebcf0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Deep copy.  <a href="#a436dfd3670f95fd665f680eba5cebcf0">More...</a><br /></td></tr>
<tr class="separator:a436dfd3670f95fd665f680eba5cebcf0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a287dea48da3912d02756735bf677b27b"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_json_1_1_value.html#a287dea48da3912d02756735bf677b27b">~Value</a> ()</td></tr>
<tr class="separator:a287dea48da3912d02756735bf677b27b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a795acb28772da4c5d85ae8f4af36c69f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_json_1_1_value.html">Value</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_json_1_1_value.html#a795acb28772da4c5d85ae8f4af36c69f">operator=</a> (<a class="el" href="class_json_1_1_value.html">Value</a> other)</td></tr>
<tr class="memdesc:a795acb28772da4c5d85ae8f4af36c69f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Deep copy, then swap(other).  <a href="#a795acb28772da4c5d85ae8f4af36c69f">More...</a><br /></td></tr>
<tr class="separator:a795acb28772da4c5d85ae8f4af36c69f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aab841120d78e296e1bc06a373345e822"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_json_1_1_value.html#aab841120d78e296e1bc06a373345e822">swap</a> (<a class="el" href="class_json_1_1_value.html">Value</a> &amp;other)</td></tr>
<tr class="memdesc:aab841120d78e296e1bc06a373345e822"><td class="mdescLeft">&#160;</td><td class="mdescRight">Swap everything.  <a href="#aab841120d78e296e1bc06a373345e822">More...</a><br /></td></tr>
<tr class="separator:aab841120d78e296e1bc06a373345e822"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5263476047f20e2fc6de470e4de34fe5"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_json_1_1_value.html#a5263476047f20e2fc6de470e4de34fe5">swapPayload</a> (<a class="el" href="class_json_1_1_value.html">Value</a> &amp;other)</td></tr>
<tr class="memdesc:a5263476047f20e2fc6de470e4de34fe5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Swap values but leave comments and source offsets in place.  <a href="#a5263476047f20e2fc6de470e4de34fe5">More...</a><br /></td></tr>
<tr class="separator:a5263476047f20e2fc6de470e4de34fe5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a695ef31fad36b4712918b3ff80158479"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespace_json.html#a7d654b75c16a57007925868e38212b4e">ValueType</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_json_1_1_value.html#a695ef31fad36b4712918b3ff80158479">type</a> () const </td></tr>
<tr class="separator:a695ef31fad36b4712918b3ff80158479"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af0ad8aa027575c3277296458f3fb7b0a"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_json_1_1_value.html#af0ad8aa027575c3277296458f3fb7b0a">operator&lt;</a> (const <a class="el" href="class_json_1_1_value.html">Value</a> &amp;other) const </td></tr>
<tr class="memdesc:af0ad8aa027575c3277296458f3fb7b0a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Compare payload only, not comments etc.  <a href="#af0ad8aa027575c3277296458f3fb7b0a">More...</a><br /></td></tr>
<tr class="separator:af0ad8aa027575c3277296458f3fb7b0a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afb99dd3628fe44244b32007f9b4f369a"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_json_1_1_value.html#afb99dd3628fe44244b32007f9b4f369a">operator&lt;=</a> (const <a class="el" href="class_json_1_1_value.html">Value</a> &amp;other) const </td></tr>
<tr class="separator:afb99dd3628fe44244b32007f9b4f369a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acc13fc47d55abd6e2327b090b83d2911"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_json_1_1_value.html#acc13fc47d55abd6e2327b090b83d2911">operator&gt;=</a> (const <a class="el" href="class_json_1_1_value.html">Value</a> &amp;other) const </td></tr>
<tr class="separator:acc13fc47d55abd6e2327b090b83d2911"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3124a26067bdfde9571bc89527fc6931"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_json_1_1_value.html#a3124a26067bdfde9571bc89527fc6931">operator&gt;</a> (const <a class="el" href="class_json_1_1_value.html">Value</a> &amp;other) const </td></tr>
<tr class="separator:a3124a26067bdfde9571bc89527fc6931"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a14363dda23a6ae2def9afd1590ae85d3"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_json_1_1_value.html#a14363dda23a6ae2def9afd1590ae85d3">operator==</a> (const <a class="el" href="class_json_1_1_value.html">Value</a> &amp;other) const </td></tr>
<tr class="separator:a14363dda23a6ae2def9afd1590ae85d3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad0f12d2a4ab74bbef08a05504b2cb81d"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_json_1_1_value.html#ad0f12d2a4ab74bbef08a05504b2cb81d">operator!=</a> (const <a class="el" href="class_json_1_1_value.html">Value</a> &amp;other) const </td></tr>
<tr class="separator:ad0f12d2a4ab74bbef08a05504b2cb81d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a899214ed2253d3f4f061b922b0e622b5"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_json_1_1_value.html#a899214ed2253d3f4f061b922b0e622b5">compare</a> (const <a class="el" href="class_json_1_1_value.html">Value</a> &amp;other) const </td></tr>
<tr class="separator:a899214ed2253d3f4f061b922b0e622b5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5b7da48b163bcec63b1424f1608b7da6"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_json_1_1_value.html#a5b7da48b163bcec63b1424f1608b7da6">asCString</a> () const </td></tr>
<tr class="memdesc:a5b7da48b163bcec63b1424f1608b7da6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Embedded zeroes could cause you trouble!  <a href="#a5b7da48b163bcec63b1424f1608b7da6">More...</a><br /></td></tr>
<tr class="separator:a5b7da48b163bcec63b1424f1608b7da6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a03ee3d5df576640c93ba683f140828bd"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_json_1_1_value.html#a03ee3d5df576640c93ba683f140828bd">asString</a> () const </td></tr>
<tr class="memdesc:a03ee3d5df576640c93ba683f140828bd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Embedded zeroes are possible.  <a href="#a03ee3d5df576640c93ba683f140828bd">More...</a><br /></td></tr>
<tr class="separator:a03ee3d5df576640c93ba683f140828bd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1e0263113ae247a632afac43ebc4149f"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_json_1_1_value.html#a1e0263113ae247a632afac43ebc4149f">getString</a> (char const **<a class="el" href="class_json_1_1_value.html#ac12df0d6980600c5bac908ed0f64856e">begin</a>, char const **<a class="el" href="class_json_1_1_value.html#a596da1926b2f2a4056bff2edb713eb0b">end</a>) const </td></tr>
<tr class="memdesc:a1e0263113ae247a632afac43ebc4149f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get raw char* of string-value.  <a href="#a1e0263113ae247a632afac43ebc4149f">More...</a><br /></td></tr>
<tr class="separator:a1e0263113ae247a632afac43ebc4149f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac786e35b860b1d700cb3d3e56dd6a235"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_json_1_1_value.html#abdf7a7ff73eb130ffcab28504ffdb405">Int</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_json_1_1_value.html#ac786e35b860b1d700cb3d3e56dd6a235">asInt</a> () const </td></tr>
<tr class="separator:ac786e35b860b1d700cb3d3e56dd6a235"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2019d1bd296b89356c1b0da5970c918c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_json_1_1_value.html#a0933d59b45793ae4aade1757c322a98d">UInt</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_json_1_1_value.html#a2019d1bd296b89356c1b0da5970c918c">asUInt</a> () const </td></tr>
<tr class="separator:a2019d1bd296b89356c1b0da5970c918c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7f739b55aef060f4ab6360bfe1912b77"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_json_1_1_value.html#a1b86af9f85f0f1baa972c3319fa22695">Int64</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_json_1_1_value.html#a7f739b55aef060f4ab6360bfe1912b77">asInt64</a> () const </td></tr>
<tr class="separator:a7f739b55aef060f4ab6360bfe1912b77"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a65acdab039f60ff0da15e622f2e17739"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_json_1_1_value.html#a8b62564be8c087c6d18de180ff4e13e3">UInt64</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_json_1_1_value.html#a65acdab039f60ff0da15e622f2e17739">asUInt64</a> () const </td></tr>
<tr class="separator:a65acdab039f60ff0da15e622f2e17739"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3786bb100c5cf9a98eb6d13784968956"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_json_1_1_value.html#a1cbb82642ed05109b9833e49f042ece7">LargestInt</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_json_1_1_value.html#a3786bb100c5cf9a98eb6d13784968956">asLargestInt</a> () const </td></tr>
<tr class="separator:a3786bb100c5cf9a98eb6d13784968956"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a692b88345a745b2f89ca5d94b52e94d4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_json_1_1_value.html#a6682a3684d635e03fc06ba229fa24eec">LargestUInt</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_json_1_1_value.html#a692b88345a745b2f89ca5d94b52e94d4">asLargestUInt</a> () const </td></tr>
<tr class="separator:a692b88345a745b2f89ca5d94b52e94d4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac2128d7080499daf8c5b1c71da243f63"><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_json_1_1_value.html#ac2128d7080499daf8c5b1c71da243f63">asFloat</a> () const </td></tr>
<tr class="separator:ac2128d7080499daf8c5b1c71da243f63"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a33434ed1c0217a34d04c95fa5342fd37"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_json_1_1_value.html#a33434ed1c0217a34d04c95fa5342fd37">asDouble</a> () const </td></tr>
<tr class="separator:a33434ed1c0217a34d04c95fa5342fd37"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7402c797285c020566c3db5f8ae4e940"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_json_1_1_value.html#a7402c797285c020566c3db5f8ae4e940">asBool</a> () const </td></tr>
<tr class="separator:a7402c797285c020566c3db5f8ae4e940"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aeb9ad8b1bb91bdd72203dc884b3f4362"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_json_1_1_value.html#aeb9ad8b1bb91bdd72203dc884b3f4362">isNull</a> () const </td></tr>
<tr class="separator:aeb9ad8b1bb91bdd72203dc884b3f4362"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3c3716cc7a0216cb1b654bb8f61c8d13"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_json_1_1_value.html#a3c3716cc7a0216cb1b654bb8f61c8d13">isBool</a> () const </td></tr>
<tr class="separator:a3c3716cc7a0216cb1b654bb8f61c8d13"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab0df4746d6787d2ce1db1a156c118f14"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_json_1_1_value.html#ab0df4746d6787d2ce1db1a156c118f14">isInt</a> () const </td></tr>
<tr class="separator:ab0df4746d6787d2ce1db1a156c118f14"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aba89690e5fd72d0f7121a30013470423"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_json_1_1_value.html#aba89690e5fd72d0f7121a30013470423">isInt64</a> () const </td></tr>
<tr class="separator:aba89690e5fd72d0f7121a30013470423"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae814ca1796fe2d43ac09898b70213989"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_json_1_1_value.html#ae814ca1796fe2d43ac09898b70213989">isUInt</a> () const </td></tr>
<tr class="separator:ae814ca1796fe2d43ac09898b70213989"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa35efece2a6cba4d988d7d5b54db2fb8"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_json_1_1_value.html#aa35efece2a6cba4d988d7d5b54db2fb8">isUInt64</a> () const </td></tr>
<tr class="separator:aa35efece2a6cba4d988d7d5b54db2fb8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aec4f74ef7b776b1d9c8a10fc3bb4add5"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_json_1_1_value.html#aec4f74ef7b776b1d9c8a10fc3bb4add5">isIntegral</a> () const </td></tr>
<tr class="separator:aec4f74ef7b776b1d9c8a10fc3bb4add5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0ea567fa51fc808851698bef59b43626"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_json_1_1_value.html#a0ea567fa51fc808851698bef59b43626">isDouble</a> () const </td></tr>
<tr class="separator:a0ea567fa51fc808851698bef59b43626"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8ce848900e2e8fa23a41fcc2c1409fab"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_json_1_1_value.html#a8ce848900e2e8fa23a41fcc2c1409fab">isNumeric</a> () const </td></tr>
<tr class="separator:a8ce848900e2e8fa23a41fcc2c1409fab"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a06c01d7c1e8151a5844b595ab00f46c7"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_json_1_1_value.html#a06c01d7c1e8151a5844b595ab00f46c7">isString</a> () const </td></tr>
<tr class="separator:a06c01d7c1e8151a5844b595ab00f46c7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac8c898f93543e55b67418f94bced20af"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_json_1_1_value.html#ac8c898f93543e55b67418f94bced20af">isArray</a> () const </td></tr>
<tr class="separator:ac8c898f93543e55b67418f94bced20af"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a80cffaa0402b80317c0437216bbb6d92"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_json_1_1_value.html#a80cffaa0402b80317c0437216bbb6d92">isObject</a> () const </td></tr>
<tr class="separator:a80cffaa0402b80317c0437216bbb6d92"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7ec153803631a27abf58cba2bb1af70c"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_json_1_1_value.html#a7ec153803631a27abf58cba2bb1af70c">isConvertibleTo</a> (<a class="el" href="namespace_json.html#a7d654b75c16a57007925868e38212b4e">ValueType</a> other) const </td></tr>
<tr class="separator:a7ec153803631a27abf58cba2bb1af70c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4ca8ee6c48a34ca6c2f131956bab5e05"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_json_1_1_value.html#a184a91566cccca7b819240f0d5561c7d">ArrayIndex</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_json_1_1_value.html#a4ca8ee6c48a34ca6c2f131956bab5e05">size</a> () const </td></tr>
<tr class="memdesc:a4ca8ee6c48a34ca6c2f131956bab5e05"><td class="mdescLeft">&#160;</td><td class="mdescRight">Number of values in array or object.  <a href="#a4ca8ee6c48a34ca6c2f131956bab5e05">More...</a><br /></td></tr>
<tr class="separator:a4ca8ee6c48a34ca6c2f131956bab5e05"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a99c42d3ff8495dad1e91b43e66553c36"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_json_1_1_value.html#a99c42d3ff8495dad1e91b43e66553c36">empty</a> () const </td></tr>
<tr class="memdesc:a99c42d3ff8495dad1e91b43e66553c36"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return true if empty array, empty object, or null; otherwise, false.  <a href="#a99c42d3ff8495dad1e91b43e66553c36">More...</a><br /></td></tr>
<tr class="separator:a99c42d3ff8495dad1e91b43e66553c36"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a021ab0d15a807fbe051446c9c545ab61"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_json_1_1_value.html#a021ab0d15a807fbe051446c9c545ab61">operator!</a> () const </td></tr>
<tr class="memdesc:a021ab0d15a807fbe051446c9c545ab61"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return <a class="el" href="class_json_1_1_value.html#aeb9ad8b1bb91bdd72203dc884b3f4362">isNull()</a>  <a href="#a021ab0d15a807fbe051446c9c545ab61">More...</a><br /></td></tr>
<tr class="separator:a021ab0d15a807fbe051446c9c545ab61"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a501a4d67e6c875255c2ecc03ccd2019b"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_json_1_1_value.html#a501a4d67e6c875255c2ecc03ccd2019b">clear</a> ()</td></tr>
<tr class="memdesc:a501a4d67e6c875255c2ecc03ccd2019b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Remove all object members and array elements.  <a href="#a501a4d67e6c875255c2ecc03ccd2019b">More...</a><br /></td></tr>
<tr class="separator:a501a4d67e6c875255c2ecc03ccd2019b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa284353271ada427dbfa04a42f2be407"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_json_1_1_value.html#aa284353271ada427dbfa04a42f2be407">resize</a> (<a class="el" href="class_json_1_1_value.html#a184a91566cccca7b819240f0d5561c7d">ArrayIndex</a> <a class="el" href="class_json_1_1_value.html#a4ca8ee6c48a34ca6c2f131956bab5e05">size</a>)</td></tr>
<tr class="memdesc:aa284353271ada427dbfa04a42f2be407"><td class="mdescLeft">&#160;</td><td class="mdescRight">Resize the array to size elements.  <a href="#aa284353271ada427dbfa04a42f2be407">More...</a><br /></td></tr>
<tr class="separator:aa284353271ada427dbfa04a42f2be407"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7d99f5dba388cdaa152ce6ef933d64ef"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_json_1_1_value.html">Value</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_json_1_1_value.html#a7d99f5dba388cdaa152ce6ef933d64ef">operator[]</a> (<a class="el" href="class_json_1_1_value.html#a184a91566cccca7b819240f0d5561c7d">ArrayIndex</a> index)</td></tr>
<tr class="memdesc:a7d99f5dba388cdaa152ce6ef933d64ef"><td class="mdescLeft">&#160;</td><td class="mdescRight">Access an array element (zero based index ).  <a href="#a7d99f5dba388cdaa152ce6ef933d64ef">More...</a><br /></td></tr>
<tr class="separator:a7d99f5dba388cdaa152ce6ef933d64ef"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac9182982c361e0ab621134d406e5f250"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_json_1_1_value.html">Value</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_json_1_1_value.html#ac9182982c361e0ab621134d406e5f250">operator[]</a> (int index)</td></tr>
<tr class="memdesc:ac9182982c361e0ab621134d406e5f250"><td class="mdescLeft">&#160;</td><td class="mdescRight">Access an array element (zero based index ).  <a href="#ac9182982c361e0ab621134d406e5f250">More...</a><br /></td></tr>
<tr class="separator:ac9182982c361e0ab621134d406e5f250"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af151919e8947c430e34bed2b0b128601"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="class_json_1_1_value.html">Value</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_json_1_1_value.html#af151919e8947c430e34bed2b0b128601">operator[]</a> (<a class="el" href="class_json_1_1_value.html#a184a91566cccca7b819240f0d5561c7d">ArrayIndex</a> index) const </td></tr>
<tr class="memdesc:af151919e8947c430e34bed2b0b128601"><td class="mdescLeft">&#160;</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.)  <a href="#af151919e8947c430e34bed2b0b128601">More...</a><br /></td></tr>
<tr class="separator:af151919e8947c430e34bed2b0b128601"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af9e02b38f4e63e491c300c20b275bdd7"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="class_json_1_1_value.html">Value</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_json_1_1_value.html#af9e02b38f4e63e491c300c20b275bdd7">operator[]</a> (int index) const </td></tr>
<tr class="memdesc:af9e02b38f4e63e491c300c20b275bdd7"><td class="mdescLeft">&#160;</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.)  <a href="#af9e02b38f4e63e491c300c20b275bdd7">More...</a><br /></td></tr>
<tr class="separator:af9e02b38f4e63e491c300c20b275bdd7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a28282c9b76fa031eba7a1843c47c16fe"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_json_1_1_value.html">Value</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_json_1_1_value.html#a28282c9b76fa031eba7a1843c47c16fe">get</a> (<a class="el" href="class_json_1_1_value.html#a184a91566cccca7b819240f0d5561c7d">ArrayIndex</a> index, const <a class="el" href="class_json_1_1_value.html">Value</a> &amp;defaultValue) const </td></tr>
<tr class="memdesc:a28282c9b76fa031eba7a1843c47c16fe"><td class="mdescLeft">&#160;</td><td class="mdescRight">If the array contains at least index+1 elements, returns the element value, otherwise returns defaultValue.  <a href="#a28282c9b76fa031eba7a1843c47c16fe">More...</a><br /></td></tr>
<tr class="separator:a28282c9b76fa031eba7a1843c47c16fe"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaa82ebb4b730ea1567d310874f47d147"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_json_1_1_value.html#aaa82ebb4b730ea1567d310874f47d147">isValidIndex</a> (<a class="el" href="class_json_1_1_value.html#a184a91566cccca7b819240f0d5561c7d">ArrayIndex</a> index) const </td></tr>
<tr class="memdesc:aaa82ebb4b730ea1567d310874f47d147"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return true if index &lt; <a class="el" href="class_json_1_1_value.html#a4ca8ee6c48a34ca6c2f131956bab5e05" title="Number of values in array or object. ">size()</a>.  <a href="#aaa82ebb4b730ea1567d310874f47d147">More...</a><br /></td></tr>
<tr class="separator:aaa82ebb4b730ea1567d310874f47d147"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7e49ac977e4bcf59745a09d426669f75"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_json_1_1_value.html">Value</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_json_1_1_value.html#a7e49ac977e4bcf59745a09d426669f75">append</a> (const <a class="el" href="class_json_1_1_value.html">Value</a> &amp;value)</td></tr>
<tr class="memdesc:a7e49ac977e4bcf59745a09d426669f75"><td class="mdescLeft">&#160;</td><td class="mdescRight">Append value to array at the end.  <a href="#a7e49ac977e4bcf59745a09d426669f75">More...</a><br /></td></tr>
<tr class="separator:a7e49ac977e4bcf59745a09d426669f75"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acb912f4ec40a25ea6eb387730885f3d9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_json_1_1_value.html">Value</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_json_1_1_value.html#acb912f4ec40a25ea6eb387730885f3d9">operator[]</a> (const char *key)</td></tr>
<tr class="memdesc:acb912f4ec40a25ea6eb387730885f3d9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Access an object value by name, create a null member if it does not exist.  <a href="#acb912f4ec40a25ea6eb387730885f3d9">More...</a><br /></td></tr>
<tr class="separator:acb912f4ec40a25ea6eb387730885f3d9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae5f73ffc7a039bca81b7ca771bc5db55"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="class_json_1_1_value.html">Value</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_json_1_1_value.html#ae5f73ffc7a039bca81b7ca771bc5db55">operator[]</a> (const char *key) const </td></tr>
<tr class="memdesc:ae5f73ffc7a039bca81b7ca771bc5db55"><td class="mdescLeft">&#160;</td><td class="mdescRight">Access an object value by name, returns null if there is no member with that name.  <a href="#ae5f73ffc7a039bca81b7ca771bc5db55">More...</a><br /></td></tr>
<tr class="separator:ae5f73ffc7a039bca81b7ca771bc5db55"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae511c7d46bf457412fb55c9471af9f50"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_json_1_1_value.html">Value</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_json_1_1_value.html#ae511c7d46bf457412fb55c9471af9f50">operator[]</a> (const std::string &amp;key)</td></tr>
<tr class="memdesc:ae511c7d46bf457412fb55c9471af9f50"><td class="mdescLeft">&#160;</td><td class="mdescRight">Access an object value by name, create a null member if it does not exist.  <a href="#ae511c7d46bf457412fb55c9471af9f50">More...</a><br /></td></tr>
<tr class="separator:ae511c7d46bf457412fb55c9471af9f50"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a26dc88ac5be67772374898655744fdc4"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="class_json_1_1_value.html">Value</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_json_1_1_value.html#a26dc88ac5be67772374898655744fdc4">operator[]</a> (const std::string &amp;key) const </td></tr>
<tr class="memdesc:a26dc88ac5be67772374898655744fdc4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Access an object value by name, returns null if there is no member with that name.  <a href="#a26dc88ac5be67772374898655744fdc4">More...</a><br /></td></tr>
<tr class="separator:a26dc88ac5be67772374898655744fdc4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac3763d7d315ca65dc188e273722f7955"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_json_1_1_value.html">Value</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_json_1_1_value.html#ac3763d7d315ca65dc188e273722f7955">operator[]</a> (const <a class="el" href="class_json_1_1_static_string.html">StaticString</a> &amp;key)</td></tr>
<tr class="memdesc:ac3763d7d315ca65dc188e273722f7955"><td class="mdescLeft">&#160;</td><td class="mdescRight">Access an object value by name, create a null member if it does not exist.  <a href="#ac3763d7d315ca65dc188e273722f7955">More...</a><br /></td></tr>
<tr class="separator:ac3763d7d315ca65dc188e273722f7955"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab76b3323cde14c7db20676d07b260ce7"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_json_1_1_value.html">Value</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_json_1_1_value.html#ab76b3323cde14c7db20676d07b260ce7">get</a> (const char *key, const <a class="el" href="class_json_1_1_value.html">Value</a> &amp;defaultValue) const </td></tr>
<tr class="memdesc:ab76b3323cde14c7db20676d07b260ce7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the member named key if it exist, defaultValue otherwise.  <a href="#ab76b3323cde14c7db20676d07b260ce7">More...</a><br /></td></tr>
<tr class="separator:ab76b3323cde14c7db20676d07b260ce7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abcb2289c005bc0befdedaa94f662f63f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_json_1_1_value.html">Value</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_json_1_1_value.html#abcb2289c005bc0befdedaa94f662f63f">get</a> (const char *<a class="el" href="class_json_1_1_value.html#ac12df0d6980600c5bac908ed0f64856e">begin</a>, const char *<a class="el" href="class_json_1_1_value.html#a596da1926b2f2a4056bff2edb713eb0b">end</a>, const <a class="el" href="class_json_1_1_value.html">Value</a> &amp;defaultValue) const </td></tr>
<tr class="memdesc:abcb2289c005bc0befdedaa94f662f63f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the member named key if it exist, defaultValue otherwise.  <a href="#abcb2289c005bc0befdedaa94f662f63f">More...</a><br /></td></tr>
<tr class="separator:abcb2289c005bc0befdedaa94f662f63f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a54a34264356e01ee9c21a75ccfc809e9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_json_1_1_value.html">Value</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_json_1_1_value.html#a54a34264356e01ee9c21a75ccfc809e9">get</a> (const std::string &amp;key, const <a class="el" href="class_json_1_1_value.html">Value</a> &amp;defaultValue) const </td></tr>
<tr class="memdesc:a54a34264356e01ee9c21a75ccfc809e9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the member named key if it exist, defaultValue otherwise.  <a href="#a54a34264356e01ee9c21a75ccfc809e9">More...</a><br /></td></tr>
<tr class="separator:a54a34264356e01ee9c21a75ccfc809e9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a184bf49ec5da7ec31af089cf6f458f99"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_json_1_1_value.html">Value</a> const *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_json_1_1_value.html#a184bf49ec5da7ec31af089cf6f458f99">find</a> (char const *<a class="el" href="class_json_1_1_value.html#ac12df0d6980600c5bac908ed0f64856e">begin</a>, char const *<a class="el" href="class_json_1_1_value.html#a596da1926b2f2a4056bff2edb713eb0b">end</a>) const </td></tr>
<tr class="memdesc:a184bf49ec5da7ec31af089cf6f458f99"><td class="mdescLeft">&#160;</td><td class="mdescRight">Most general and efficient version of isMember()const, get()const, and operator[]const.  <a href="#a184bf49ec5da7ec31af089cf6f458f99">More...</a><br /></td></tr>
<tr class="separator:a184bf49ec5da7ec31af089cf6f458f99"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afeb7ff596a0929d90c5f2f3cffb413ed"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_json_1_1_value.html">Value</a> const *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_json_1_1_value.html#afeb7ff596a0929d90c5f2f3cffb413ed">demand</a> (char const *<a class="el" href="class_json_1_1_value.html#ac12df0d6980600c5bac908ed0f64856e">begin</a>, char const *<a class="el" href="class_json_1_1_value.html#a596da1926b2f2a4056bff2edb713eb0b">end</a>)</td></tr>
<tr class="memdesc:afeb7ff596a0929d90c5f2f3cffb413ed"><td class="mdescLeft">&#160;</td><td class="mdescRight">Most general and efficient version of object-mutators.  <a href="#afeb7ff596a0929d90c5f2f3cffb413ed">More...</a><br /></td></tr>
<tr class="separator:afeb7ff596a0929d90c5f2f3cffb413ed"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa52f7873b95d29627d6e83ba96f69aaa"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_json_1_1_value.html">Value</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_json_1_1_value.html#aa52f7873b95d29627d6e83ba96f69aaa">removeMember</a> (const char *key)</td></tr>
<tr class="memdesc:aa52f7873b95d29627d6e83ba96f69aaa"><td class="mdescLeft">&#160;</td><td class="mdescRight">Remove and return the named member.  <a href="#aa52f7873b95d29627d6e83ba96f69aaa">More...</a><br /></td></tr>
<tr class="separator:aa52f7873b95d29627d6e83ba96f69aaa"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae1f95f7ca3906e6bcc2a7be93210ecba"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_json_1_1_value.html">Value</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_json_1_1_value.html#ae1f95f7ca3906e6bcc2a7be93210ecba">removeMember</a> (const std::string &amp;key)</td></tr>
<tr class="memdesc:ae1f95f7ca3906e6bcc2a7be93210ecba"><td class="mdescLeft">&#160;</td><td class="mdescRight">Same as <a class="el" href="class_json_1_1_value.html#aa52f7873b95d29627d6e83ba96f69aaa" title="Remove and return the named member. ">removeMember(const char*)</a>  <a href="#ae1f95f7ca3906e6bcc2a7be93210ecba">More...</a><br /></td></tr>
<tr class="separator:ae1f95f7ca3906e6bcc2a7be93210ecba"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a708e599489adf30d65bf85a8ee16e6fb"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_json_1_1_value.html#a708e599489adf30d65bf85a8ee16e6fb">removeMember</a> (const char *key, <a class="el" href="class_json_1_1_value.html">Value</a> *removed)</td></tr>
<tr class="memdesc:a708e599489adf30d65bf85a8ee16e6fb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Same as <a class="el" href="class_json_1_1_value.html#a49c91af727d6b4eb0af02a81bb2def87" title="Same as removeMember(std::string const& key, Value* removed) ">removeMember(const char* begin, const char* end, Value* removed)</a>, but 'key' is null-terminated.  <a href="#a708e599489adf30d65bf85a8ee16e6fb">More...</a><br /></td></tr>
<tr class="separator:a708e599489adf30d65bf85a8ee16e6fb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3749dae413a73eac05b7f8dc6deeb6a2"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_json_1_1_value.html#a3749dae413a73eac05b7f8dc6deeb6a2">removeMember</a> (std::string const &amp;key, <a class="el" href="class_json_1_1_value.html">Value</a> *removed)</td></tr>
<tr class="memdesc:a3749dae413a73eac05b7f8dc6deeb6a2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Remove the named map member.  <a href="#a3749dae413a73eac05b7f8dc6deeb6a2">More...</a><br /></td></tr>
<tr class="separator:a3749dae413a73eac05b7f8dc6deeb6a2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a49c91af727d6b4eb0af02a81bb2def87"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_json_1_1_value.html#a49c91af727d6b4eb0af02a81bb2def87">removeMember</a> (const char *<a class="el" href="class_json_1_1_value.html#ac12df0d6980600c5bac908ed0f64856e">begin</a>, const char *<a class="el" href="class_json_1_1_value.html#a596da1926b2f2a4056bff2edb713eb0b">end</a>, <a class="el" href="class_json_1_1_value.html">Value</a> *removed)</td></tr>
<tr class="memdesc:a49c91af727d6b4eb0af02a81bb2def87"><td class="mdescLeft">&#160;</td><td class="mdescRight">Same as <a class="el" href="class_json_1_1_value.html#a3749dae413a73eac05b7f8dc6deeb6a2" title="Remove the named map member. ">removeMember(std::string const&amp; key, Value* removed)</a>  <a href="#a49c91af727d6b4eb0af02a81bb2def87">More...</a><br /></td></tr>
<tr class="separator:a49c91af727d6b4eb0af02a81bb2def87"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae9e67e08a85a2f3be3396ec0f4c47f65"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_json_1_1_value.html#ae9e67e08a85a2f3be3396ec0f4c47f65">removeIndex</a> (<a class="el" href="class_json_1_1_value.html#a184a91566cccca7b819240f0d5561c7d">ArrayIndex</a> i, <a class="el" href="class_json_1_1_value.html">Value</a> *removed)</td></tr>
<tr class="memdesc:ae9e67e08a85a2f3be3396ec0f4c47f65"><td class="mdescLeft">&#160;</td><td class="mdescRight">Remove the indexed array element.  <a href="#ae9e67e08a85a2f3be3396ec0f4c47f65">More...</a><br /></td></tr>
<tr class="separator:ae9e67e08a85a2f3be3396ec0f4c47f65"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a196defba501d70ea2b6793afb04108e3"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_json_1_1_value.html#a196defba501d70ea2b6793afb04108e3">isMember</a> (const char *key) const </td></tr>
<tr class="memdesc:a196defba501d70ea2b6793afb04108e3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return true if the object has a member named key.  <a href="#a196defba501d70ea2b6793afb04108e3">More...</a><br /></td></tr>
<tr class="separator:a196defba501d70ea2b6793afb04108e3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af728b5738aaa133f3aad2e39dc4f415e"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_json_1_1_value.html#af728b5738aaa133f3aad2e39dc4f415e">isMember</a> (const std::string &amp;key) const </td></tr>
<tr class="memdesc:af728b5738aaa133f3aad2e39dc4f415e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return true if the object has a member named key.  <a href="#af728b5738aaa133f3aad2e39dc4f415e">More...</a><br /></td></tr>
<tr class="separator:af728b5738aaa133f3aad2e39dc4f415e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a077604b87a79d75543a1b5438eb9d8ab"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_json_1_1_value.html#a077604b87a79d75543a1b5438eb9d8ab">isMember</a> (const char *<a class="el" href="class_json_1_1_value.html#ac12df0d6980600c5bac908ed0f64856e">begin</a>, const char *<a class="el" href="class_json_1_1_value.html#a596da1926b2f2a4056bff2edb713eb0b">end</a>) const </td></tr>
<tr class="memdesc:a077604b87a79d75543a1b5438eb9d8ab"><td class="mdescLeft">&#160;</td><td class="mdescRight">Same as <a class="el" href="class_json_1_1_value.html#af728b5738aaa133f3aad2e39dc4f415e" title="Return true if the object has a member named key. ">isMember(std::string const&amp; key)const</a>.  <a href="#a077604b87a79d75543a1b5438eb9d8ab">More...</a><br /></td></tr>
<tr class="separator:a077604b87a79d75543a1b5438eb9d8ab"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a30fa08af88f2d0a038b22ba9f4e88b2a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_json_1_1_value.html#ac61bab5a465848b57610379cc07995c3">Members</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_json_1_1_value.html#a30fa08af88f2d0a038b22ba9f4e88b2a">getMemberNames</a> () const </td></tr>
<tr class="memdesc:a30fa08af88f2d0a038b22ba9f4e88b2a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return a list of the member names.  <a href="#a30fa08af88f2d0a038b22ba9f4e88b2a">More...</a><br /></td></tr>
<tr class="separator:a30fa08af88f2d0a038b22ba9f4e88b2a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a29f3a30f7e5d3af6f38d57999bf5b480"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_json_1_1_value.html#a29f3a30f7e5d3af6f38d57999bf5b480">setComment</a> (const char *comment, <a class="el" href="namespace_json.html#a4fc417c23905b2ae9e2c47d197a45351">CommentPlacement</a> placement)</td></tr>
<tr class="separator:a29f3a30f7e5d3af6f38d57999bf5b480"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2900152a2887b410a9ddabe278b9d492"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_json_1_1_value.html#a2900152a2887b410a9ddabe278b9d492">setComment</a> (const char *comment, size_t len, <a class="el" href="namespace_json.html#a4fc417c23905b2ae9e2c47d197a45351">CommentPlacement</a> placement)</td></tr>
<tr class="memdesc:a2900152a2887b410a9ddabe278b9d492"><td class="mdescLeft">&#160;</td><td class="mdescRight">Comments must be //... or /* ... */.  <a href="#a2900152a2887b410a9ddabe278b9d492">More...</a><br /></td></tr>
<tr class="separator:a2900152a2887b410a9ddabe278b9d492"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6d68a2e7d4e1e317cd9e812e12181689"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_json_1_1_value.html#a6d68a2e7d4e1e317cd9e812e12181689">setComment</a> (const std::string &amp;comment, <a class="el" href="namespace_json.html#a4fc417c23905b2ae9e2c47d197a45351">CommentPlacement</a> placement)</td></tr>
<tr class="memdesc:a6d68a2e7d4e1e317cd9e812e12181689"><td class="mdescLeft">&#160;</td><td class="mdescRight">Comments must be //... or /* ... */.  <a href="#a6d68a2e7d4e1e317cd9e812e12181689">More...</a><br /></td></tr>
<tr class="separator:a6d68a2e7d4e1e317cd9e812e12181689"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a06567a00363cab9601be7e31336db03a"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_json_1_1_value.html#a06567a00363cab9601be7e31336db03a">hasComment</a> (<a class="el" href="namespace_json.html#a4fc417c23905b2ae9e2c47d197a45351">CommentPlacement</a> placement) const </td></tr>
<tr class="separator:a06567a00363cab9601be7e31336db03a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa1e105b5d7f55d6e42f4fb2f3674116f"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_json_1_1_value.html#aa1e105b5d7f55d6e42f4fb2f3674116f">getComment</a> (<a class="el" href="namespace_json.html#a4fc417c23905b2ae9e2c47d197a45351">CommentPlacement</a> placement) const </td></tr>
<tr class="memdesc:aa1e105b5d7f55d6e42f4fb2f3674116f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Include delimiters and embedded newlines.  <a href="#aa1e105b5d7f55d6e42f4fb2f3674116f">More...</a><br /></td></tr>
<tr class="separator:aa1e105b5d7f55d6e42f4fb2f3674116f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a05357cf78959b790337fae4e5580ee4f"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_json_1_1_value.html#a05357cf78959b790337fae4e5580ee4f">toStyledString</a> () const </td></tr>
<tr class="separator:a05357cf78959b790337fae4e5580ee4f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac12df0d6980600c5bac908ed0f64856e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_json_1_1_value.html#af92282ca92b58b320debd486afb7696a">const_iterator</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_json_1_1_value.html#ac12df0d6980600c5bac908ed0f64856e">begin</a> () const </td></tr>
<tr class="separator:ac12df0d6980600c5bac908ed0f64856e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a596da1926b2f2a4056bff2edb713eb0b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_json_1_1_value.html#af92282ca92b58b320debd486afb7696a">const_iterator</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_json_1_1_value.html#a596da1926b2f2a4056bff2edb713eb0b">end</a> () const </td></tr>
<tr class="separator:a596da1926b2f2a4056bff2edb713eb0b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2d45bb2e68e8f22fe356d7d955ebd3c9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_json_1_1_value.html#a341cdf2e01f8b3c5b7317aa2f0768c53">iterator</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_json_1_1_value.html#a2d45bb2e68e8f22fe356d7d955ebd3c9">begin</a> ()</td></tr>
<tr class="separator:a2d45bb2e68e8f22fe356d7d955ebd3c9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2f961eff73f7f79cd29260b6cbd42558"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_json_1_1_value.html#a341cdf2e01f8b3c5b7317aa2f0768c53">iterator</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_json_1_1_value.html#a2f961eff73f7f79cd29260b6cbd42558">end</a> ()</td></tr>
<tr class="separator:a2f961eff73f7f79cd29260b6cbd42558"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6d741407c3d784360c200f181b0d6d64"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_json_1_1_value.html#a6d741407c3d784360c200f181b0d6d64">setOffsetStart</a> (size_t start)</td></tr>
<tr class="separator:a6d741407c3d784360c200f181b0d6d64"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac6d858b5fd4d5fe6ca84f697def8c5ea"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_json_1_1_value.html#ac6d858b5fd4d5fe6ca84f697def8c5ea">setOffsetLimit</a> (size_t limit)</td></tr>
<tr class="separator:ac6d858b5fd4d5fe6ca84f697def8c5ea"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a10142eda11ae0b1caecbcc9f436854d1"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_json_1_1_value.html#a10142eda11ae0b1caecbcc9f436854d1">getOffsetStart</a> () const </td></tr>
<tr class="separator:a10142eda11ae0b1caecbcc9f436854d1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acd7114469bc39368e9d93c29b54d8c8f"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_json_1_1_value.html#acd7114469bc39368e9d93c29b54d8c8f">getOffsetLimit</a> () const </td></tr>
<tr class="separator:acd7114469bc39368e9d93c29b54d8c8f"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-static-attribs"></a>
Static Public Attributes</h2></td></tr>
<tr class="memitem:a6d6e9ea6807e46d5b7ded66d3032f607"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="class_json_1_1_value.html">Value</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_json_1_1_value.html#a6d6e9ea6807e46d5b7ded66d3032f607">null</a> = reinterpret_cast&lt;const <a class="el" href="class_json_1_1_value.html">Value</a>&amp;&gt;(<a class="el" href="namespace_json.html#ab30055b4bbd82aecaca57ccecd63bbe6">kNullRef</a>)</td></tr>
<tr class="memdesc:a6d6e9ea6807e46d5b7ded66d3032f607"><td class="mdescLeft">&#160;</td><td class="mdescRight">We regret this reference to a global instance; prefer the simpler <a class="el" href="class_json_1_1_value.html#ada6ba1369448fb0240bccc36efaa46f7" title="Create a default Value of the given type. ">Value()</a>.  <a href="#a6d6e9ea6807e46d5b7ded66d3032f607">More...</a><br /></td></tr>
<tr class="separator:a6d6e9ea6807e46d5b7ded66d3032f607"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaa4ffd4e53967170c3e8c9abf682b5cd"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="class_json_1_1_value.html">Value</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_json_1_1_value.html#aaa4ffd4e53967170c3e8c9abf682b5cd">nullRef</a> = <a class="el" href="class_json_1_1_value.html#a6d6e9ea6807e46d5b7ded66d3032f607">null</a></td></tr>
<tr class="memdesc:aaa4ffd4e53967170c3e8c9abf682b5cd"><td class="mdescLeft">&#160;</td><td class="mdescRight">just a kludge for binary-compatibility; same as null  <a href="#aaa4ffd4e53967170c3e8c9abf682b5cd">More...</a><br /></td></tr>
<tr class="separator:aaa4ffd4e53967170c3e8c9abf682b5cd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af91df130daa50dd43d2cd89e6ee67706"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="class_json_1_1_value.html#a1cbb82642ed05109b9833e49f042ece7">LargestInt</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_json_1_1_value.html#af91df130daa50dd43d2cd89e6ee67706">minLargestInt</a> = <a class="el" href="class_json_1_1_value.html#a1cbb82642ed05109b9833e49f042ece7">LargestInt</a>(~(<a class="el" href="class_json_1_1_value.html#a6682a3684d635e03fc06ba229fa24eec">LargestUInt</a>(-1) / 2))</td></tr>
<tr class="memdesc:af91df130daa50dd43d2cd89e6ee67706"><td class="mdescLeft">&#160;</td><td class="mdescRight">Minimum signed integer value that can be stored in a <a class="el" href="class_json_1_1_value.html" title="Represents a JSON value. ">Json::Value</a>.  <a href="#af91df130daa50dd43d2cd89e6ee67706">More...</a><br /></td></tr>
<tr class="separator:af91df130daa50dd43d2cd89e6ee67706"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8b4977696f13296fa8755c7953fafb2f"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="class_json_1_1_value.html#a1cbb82642ed05109b9833e49f042ece7">LargestInt</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_json_1_1_value.html#a8b4977696f13296fa8755c7953fafb2f">maxLargestInt</a> = <a class="el" href="class_json_1_1_value.html#a1cbb82642ed05109b9833e49f042ece7">LargestInt</a>(<a class="el" href="class_json_1_1_value.html#a6682a3684d635e03fc06ba229fa24eec">LargestUInt</a>(-1) / 2)</td></tr>
<tr class="memdesc:a8b4977696f13296fa8755c7953fafb2f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Maximum signed integer value that can be stored in a <a class="el" href="class_json_1_1_value.html" title="Represents a JSON value. ">Json::Value</a>.  <a href="#a8b4977696f13296fa8755c7953fafb2f">More...</a><br /></td></tr>
<tr class="separator:a8b4977696f13296fa8755c7953fafb2f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8ddb32d9d55fa5323ae5135639dc2e31"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="class_json_1_1_value.html#a6682a3684d635e03fc06ba229fa24eec">LargestUInt</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_json_1_1_value.html#a8ddb32d9d55fa5323ae5135639dc2e31">maxLargestUInt</a> = <a class="el" href="class_json_1_1_value.html#a6682a3684d635e03fc06ba229fa24eec">LargestUInt</a>(-1)</td></tr>
<tr class="memdesc:a8ddb32d9d55fa5323ae5135639dc2e31"><td class="mdescLeft">&#160;</td><td class="mdescRight">Maximum unsigned integer value that can be stored in a <a class="el" href="class_json_1_1_value.html" title="Represents a JSON value. ">Json::Value</a>.  <a href="#a8ddb32d9d55fa5323ae5135639dc2e31">More...</a><br /></td></tr>
<tr class="separator:a8ddb32d9d55fa5323ae5135639dc2e31"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7df8a39e2502b8c92a6a41e3d752d2c8"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="class_json_1_1_value.html#abdf7a7ff73eb130ffcab28504ffdb405">Int</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_json_1_1_value.html#a7df8a39e2502b8c92a6a41e3d752d2c8">minInt</a> = <a class="el" href="class_json_1_1_value.html#abdf7a7ff73eb130ffcab28504ffdb405">Int</a>(~(<a class="el" href="class_json_1_1_value.html#a0933d59b45793ae4aade1757c322a98d">UInt</a>(-1) / 2))</td></tr>
<tr class="memdesc:a7df8a39e2502b8c92a6a41e3d752d2c8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Minimum signed int value that can be stored in a <a class="el" href="class_json_1_1_value.html" title="Represents a JSON value. ">Json::Value</a>.  <a href="#a7df8a39e2502b8c92a6a41e3d752d2c8">More...</a><br /></td></tr>
<tr class="separator:a7df8a39e2502b8c92a6a41e3d752d2c8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a978c799a8af3114ef7dab6fd0a310a1b"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="class_json_1_1_value.html#abdf7a7ff73eb130ffcab28504ffdb405">Int</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_json_1_1_value.html#a978c799a8af3114ef7dab6fd0a310a1b">maxInt</a> = <a class="el" href="class_json_1_1_value.html#abdf7a7ff73eb130ffcab28504ffdb405">Int</a>(<a class="el" href="class_json_1_1_value.html#a0933d59b45793ae4aade1757c322a98d">UInt</a>(-1) / 2)</td></tr>
<tr class="memdesc:a978c799a8af3114ef7dab6fd0a310a1b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Maximum signed int value that can be stored in a <a class="el" href="class_json_1_1_value.html" title="Represents a JSON value. ">Json::Value</a>.  <a href="#a978c799a8af3114ef7dab6fd0a310a1b">More...</a><br /></td></tr>
<tr class="separator:a978c799a8af3114ef7dab6fd0a310a1b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac79e63ee68d3aa914bfd6988be669b87"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="class_json_1_1_value.html#a0933d59b45793ae4aade1757c322a98d">UInt</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_json_1_1_value.html#ac79e63ee68d3aa914bfd6988be669b87">maxUInt</a> = <a class="el" href="class_json_1_1_value.html#a0933d59b45793ae4aade1757c322a98d">UInt</a>(-1)</td></tr>
<tr class="memdesc:ac79e63ee68d3aa914bfd6988be669b87"><td class="mdescLeft">&#160;</td><td class="mdescRight">Maximum unsigned int value that can be stored in a <a class="el" href="class_json_1_1_value.html" title="Represents a JSON value. ">Json::Value</a>.  <a href="#ac79e63ee68d3aa914bfd6988be669b87">More...</a><br /></td></tr>
<tr class="separator:ac79e63ee68d3aa914bfd6988be669b87"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a815ef899bc312c93bc426511acfe31a7"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="class_json_1_1_value.html#a1b86af9f85f0f1baa972c3319fa22695">Int64</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_json_1_1_value.html#a815ef899bc312c93bc426511acfe31a7">minInt64</a> = <a class="el" href="class_json_1_1_value.html#a1b86af9f85f0f1baa972c3319fa22695">Int64</a>(~(<a class="el" href="class_json_1_1_value.html#a8b62564be8c087c6d18de180ff4e13e3">UInt64</a>(-1) / 2))</td></tr>
<tr class="memdesc:a815ef899bc312c93bc426511acfe31a7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Minimum signed 64 bits int value that can be stored in a <a class="el" href="class_json_1_1_value.html" title="Represents a JSON value. ">Json::Value</a>.  <a href="#a815ef899bc312c93bc426511acfe31a7">More...</a><br /></td></tr>
<tr class="separator:a815ef899bc312c93bc426511acfe31a7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4492634870b8c5709ce967b384ac6006"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="class_json_1_1_value.html#a1b86af9f85f0f1baa972c3319fa22695">Int64</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_json_1_1_value.html#a4492634870b8c5709ce967b384ac6006">maxInt64</a> = <a class="el" href="class_json_1_1_value.html#a1b86af9f85f0f1baa972c3319fa22695">Int64</a>(<a class="el" href="class_json_1_1_value.html#a8b62564be8c087c6d18de180ff4e13e3">UInt64</a>(-1) / 2)</td></tr>
<tr class="memdesc:a4492634870b8c5709ce967b384ac6006"><td class="mdescLeft">&#160;</td><td class="mdescRight">Maximum signed 64 bits int value that can be stored in a <a class="el" href="class_json_1_1_value.html" title="Represents a JSON value. ">Json::Value</a>.  <a href="#a4492634870b8c5709ce967b384ac6006">More...</a><br /></td></tr>
<tr class="separator:a4492634870b8c5709ce967b384ac6006"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae1eb89c305c39516696ff305cffa01da"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="class_json_1_1_value.html#a8b62564be8c087c6d18de180ff4e13e3">UInt64</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_json_1_1_value.html#ae1eb89c305c39516696ff305cffa01da">maxUInt64</a> = <a class="el" href="class_json_1_1_value.html#a8b62564be8c087c6d18de180ff4e13e3">UInt64</a>(-1)</td></tr>
<tr class="memdesc:ae1eb89c305c39516696ff305cffa01da"><td class="mdescLeft">&#160;</td><td class="mdescRight">Maximum unsigned 64 bits int value that can be stored in a <a class="el" href="class_json_1_1_value.html" title="Represents a JSON value. ">Json::Value</a>.  <a href="#ae1eb89c305c39516696ff305cffa01da">More...</a><br /></td></tr>
<tr class="separator:ae1eb89c305c39516696ff305cffa01da"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="friends"></a>
Friends</h2></td></tr>
<tr class="memitem:ad016df56489e5d360735457afba2f649"><td class="memItemLeft" align="right" valign="top">class&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_json_1_1_value.html#ad016df56489e5d360735457afba2f649">ValueIteratorBase</a></td></tr>
<tr class="separator:ad016df56489e5d360735457afba2f649"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>Represents a <a href="http://www.json.org">JSON</a> value. </p>
<p>This class is a discriminated union wrapper that can represents a:</p><ul>
<li>signed integer [range: <a class="el" href="class_json_1_1_value.html#a7df8a39e2502b8c92a6a41e3d752d2c8" title="Minimum signed int value that can be stored in a Json::Value. ">Value::minInt</a> - <a class="el" href="class_json_1_1_value.html#a978c799a8af3114ef7dab6fd0a310a1b" title="Maximum signed int value that can be stored in a Json::Value. ">Value::maxInt</a>]</li>
<li>unsigned integer (range: 0 - <a class="el" href="class_json_1_1_value.html#ac79e63ee68d3aa914bfd6988be669b87" title="Maximum unsigned int value that can be stored in a Json::Value. ">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="class_json_1_1_value.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="namespace_json.html#a7d654b75c16a57007925868e38212b4e" title="Type of the value held by a Value object. ">ValueType</a> and can be obtained using <a class="el" href="class_json_1_1_value.html#a695ef31fad36b4712918b3ff80158479">type()</a>.</p>
<p>Values of an <a class="el" href="namespace_json.html#a7d654b75c16a57007925868e38212b4eae8386dcfc36d1ae897745f7b4f77a1f6" title="object value (collection of name/value pairs). ">objectValue</a> or <a class="el" href="namespace_json.html#a7d654b75c16a57007925868e38212b4eadc8f264f36b55b063c78126b335415f4" title="array value (ordered list) ">arrayValue</a> can be accessed using <a class="el" href="class_json_1_1_value.html#a7d99f5dba388cdaa152ce6ef933d64ef" title="Access an array element (zero based index ). ">operator[]()</a> methods. Non-const methods will automatically create the a <a class="el" href="namespace_json.html#a7d654b75c16a57007925868e38212b4ea7d9899633b4409bd3fc107e6737f8391" title="&#39;null&#39; value ">nullValue</a> element if it does not exist. The sequence of an <a class="el" href="namespace_json.html#a7d654b75c16a57007925868e38212b4eadc8f264f36b55b063c78126b335415f4" title="array value (ordered list) ">arrayValue</a> will be automatically resized and initialized with <a class="el" href="namespace_json.html#a7d654b75c16a57007925868e38212b4ea7d9899633b4409bd3fc107e6737f8391" title="&#39;null&#39; value ">nullValue</a>. <a class="el" href="class_json_1_1_value.html#aa284353271ada427dbfa04a42f2be407" title="Resize the array to size elements. ">resize()</a> can be used to enlarge or truncate an <a class="el" href="namespace_json.html#a7d654b75c16a57007925868e38212b4eadc8f264f36b55b063c78126b335415f4" title="array value (ordered list) ">arrayValue</a>.</p>
<p>The <a class="el" href="class_json_1_1_value.html#a28282c9b76fa031eba7a1843c47c16fe" 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 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="namespace_json.html#a7d654b75c16a57007925868e38212b4eae8386dcfc36d1ae897745f7b4f77a1f6" title="object value (collection of name/value pairs). ">objectValue</a> values using the <a class="el" href="class_json_1_1_value.html#a30fa08af88f2d0a038b22ba9f4e88b2a" title="Return a list of the member names. ">getMemberNames()</a> method.</p>
<dl class="section note"><dt>Note</dt><dd><a class="el" href="class_json_1_1_value.html#ada6ba1369448fb0240bccc36efaa46f7" title="Create a default Value of the given type. ">Value</a> string-length fit in size_t, but keys must be &lt; 2^30. (The reason is an implementation detail.) A #CharReader will raise an exception if a bound is exceeded to avoid security holes in your app, but the <a class="el" href="class_json_1_1_value.html" title="Represents a JSON value. ">Value</a> API does <em>not</em> check bounds. That is the responsibility of the caller. </dd></dl>

<p>Definition at line <a class="el" href="value_8h_source.html#l00162">162</a> of file <a class="el" href="value_8h_source.html">value.h</a>.</p>
</div><h2 class="groupheader">Member Typedef Documentation</h2>
<a class="anchor" id="a184a91566cccca7b819240f0d5561c7d"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef <a class="el" href="namespace_json.html#a8048e741f2177c3b5d9ede4a5b8c53c2">Json::ArrayIndex</a> <a class="el" href="class_json_1_1_value.html#a184a91566cccca7b819240f0d5561c7d">Json::Value::ArrayIndex</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="value_8h_source.html#l00176">176</a> of file <a class="el" href="value_8h_source.html">value.h</a>.</p>

</div>
</div>
<a class="anchor" id="af92282ca92b58b320debd486afb7696a"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef <a class="el" href="class_json_1_1_value_const_iterator.html">ValueConstIterator</a> <a class="el" href="class_json_1_1_value.html#af92282ca92b58b320debd486afb7696a">Json::Value::const_iterator</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="value_8h_source.html#l00167">167</a> of file <a class="el" href="value_8h_source.html">value.h</a>.</p>

</div>
</div>
<a class="anchor" id="abdf7a7ff73eb130ffcab28504ffdb405"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef <a class="el" href="namespace_json.html#a08122e8005b706d982e48cca1e2119c7">Json::Int</a> <a class="el" href="class_json_1_1_value.html#abdf7a7ff73eb130ffcab28504ffdb405">Json::Value::Int</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="value_8h_source.html#l00169">169</a> of file <a class="el" href="value_8h_source.html">value.h</a>.</p>

</div>
</div>
<a class="anchor" id="a1b86af9f85f0f1baa972c3319fa22695"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef <a class="el" href="namespace_json.html#aba149b1f7d796287667db6c02ff65f64">Json::Int64</a> <a class="el" href="class_json_1_1_value.html#a1b86af9f85f0f1baa972c3319fa22695">Json::Value::Int64</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="value_8h_source.html#l00172">172</a> of file <a class="el" href="value_8h_source.html">value.h</a>.</p>

</div>
</div>
<a class="anchor" id="a341cdf2e01f8b3c5b7317aa2f0768c53"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef <a class="el" href="class_json_1_1_value_iterator.html">ValueIterator</a> <a class="el" href="class_json_1_1_value.html#a341cdf2e01f8b3c5b7317aa2f0768c53">Json::Value::iterator</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="value_8h_source.html#l00166">166</a> of file <a class="el" href="value_8h_source.html">value.h</a>.</p>

</div>
</div>
<a class="anchor" id="a1cbb82642ed05109b9833e49f042ece7"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef <a class="el" href="namespace_json.html#a218d880af853ce786cd985e82571d297">Json::LargestInt</a> <a class="el" href="class_json_1_1_value.html#a1cbb82642ed05109b9833e49f042ece7">Json::Value::LargestInt</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="value_8h_source.html#l00174">174</a> of file <a class="el" href="value_8h_source.html">value.h</a>.</p>

</div>
</div>
<a class="anchor" id="a6682a3684d635e03fc06ba229fa24eec"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef <a class="el" href="namespace_json.html#ae202ecad69725e23443f465e257456d0">Json::LargestUInt</a> <a class="el" href="class_json_1_1_value.html#a6682a3684d635e03fc06ba229fa24eec">Json::Value::LargestUInt</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="value_8h_source.html#l00175">175</a> of file <a class="el" href="value_8h_source.html">value.h</a>.</p>

</div>
</div>
<a class="anchor" id="ac61bab5a465848b57610379cc07995c3"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef std::vector&lt;std::string&gt; <a class="el" href="class_json_1_1_value.html#ac61bab5a465848b57610379cc07995c3">Json::Value::Members</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="value_8h_source.html#l00165">165</a> of file <a class="el" href="value_8h_source.html">value.h</a>.</p>

</div>
</div>
<a class="anchor" id="a0933d59b45793ae4aade1757c322a98d"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef <a class="el" href="namespace_json.html#a800fb90eb6ee8d5d62b600c06f87f7d4">Json::UInt</a> <a class="el" href="class_json_1_1_value.html#a0933d59b45793ae4aade1757c322a98d">Json::Value::UInt</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="value_8h_source.html#l00168">168</a> of file <a class="el" href="value_8h_source.html">value.h</a>.</p>

</div>
</div>
<a class="anchor" id="a8b62564be8c087c6d18de180ff4e13e3"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef <a class="el" href="namespace_json.html#adabc96b7ce0a8791ec91ea1a3e22c107">Json::UInt64</a> <a class="el" href="class_json_1_1_value.html#a8b62564be8c087c6d18de180ff4e13e3">Json::Value::UInt64</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="value_8h_source.html#l00171">171</a> of file <a class="el" href="value_8h_source.html">value.h</a>.</p>

</div>
</div>
<h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a class="anchor" id="ada6ba1369448fb0240bccc36efaa46f7"></a>
<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="namespace_json.html#a7d654b75c16a57007925868e38212b4e">ValueType</a>&#160;</td>
          <td class="paramname"><em>vtype</em> = <code><a class="el" href="namespace_json.html#a7d654b75c16a57007925868e38212b4ea7d9899633b4409bd3fc107e6737f8391">nullValue</a></code></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Create a default <a class="el" href="class_json_1_1_value.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="class_json_1_1_value.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="class_json_1_1_value.html#a501a4d67e6c875255c2ecc03ccd2019b" title="Remove all object members and array elements. ">clear()</a> and <a class="el" href="class_json_1_1_value.html#aa284353271ada427dbfa04a42f2be407" title="Resize the array to size elements. ">resize()</a> will not alter types. </p><pre class="fragment">Examples:
</pre> <div class="fragment"><div class="line"><a class="code" href="class_json_1_1_value.html">Json::Value</a> null_value; <span class="comment">// null</span></div>
<div class="line"><a class="code" href="class_json_1_1_value.html">Json::Value</a> arr_value(<a class="code" href="namespace_json.html#a7d654b75c16a57007925868e38212b4eadc8f264f36b55b063c78126b335415f4">Json::arrayValue</a>); <span class="comment">// []</span></div>
<div class="line"><a class="code" href="class_json_1_1_value.html">Json::Value</a> obj_value(<a class="code" href="namespace_json.html#a7d654b75c16a57007925868e38212b4eae8386dcfc36d1ae897745f7b4f77a1f6">Json::objectValue</a>); <span class="comment">// {}</span></div>
</div><!-- fragment --><p>Default constructor initialization must be equivalent to: memset( this, 0, sizeof(Value) ) This optimization is used in ValueInternalMap fast allocator. </p>

<p>Definition at line <a class="el" href="json__value_8cpp_source.html#l00298">298</a> of file <a class="el" href="json__value_8cpp_source.html">json_value.cpp</a>.</p>

<p>References <a class="el" href="value_8h_source.html#l00085">Json::arrayValue</a>, <a class="el" href="value_8h_source.html#l00084">Json::booleanValue</a>, <a class="el" href="value_8h_source.html#l00080">Json::intValue</a>, <a class="el" href="json__value_8cpp_source.html#l00022">JSON_ASSERT_UNREACHABLE</a>, <a class="el" href="value_8h_source.html#l00079">Json::nullValue</a>, <a class="el" href="value_8h_source.html#l00086">Json::objectValue</a>, <a class="el" href="value_8h_source.html#l00082">Json::realValue</a>, <a class="el" href="value_8h_source.html#l00083">Json::stringValue</a>, and <a class="el" href="value_8h_source.html#l00081">Json::uintValue</a>.</p>

<p>Referenced by <a class="el" href="json__value_8cpp_source.html#l00904">operator[]()</a>, and <a class="el" href="json__value_8cpp_source.html#l00886">resize()</a>.</p>

<p><div id="dynsection-1" onclick="return toggleVisibility(this)" class="dynheader closed" style="cursor:pointer;">
  <img id="dynsection-1-trigger" src="closed.png" alt="+"/> Here is the caller graph for this function:</div>
<div id="dynsection-1-summary" class="dynsummary" style="display:block;">
</div>
<div id="dynsection-1-content" class="dyncontent" style="display:none;">
<div class="center"><img src="class_json_1_1_value_ada6ba1369448fb0240bccc36efaa46f7_icgraph.png" border="0" usemap="#class_json_1_1_value_ada6ba1369448fb0240bccc36efaa46f7_icgraph" alt=""/></div>
<map name="class_json_1_1_value_ada6ba1369448fb0240bccc36efaa46f7_icgraph" id="class_json_1_1_value_ada6ba1369448fb0240bccc36efaa46f7_icgraph">
<area shape="rect" id="node2" href="class_json_1_1_value.html#a7d99f5dba388cdaa152ce6ef933d64ef" title="Access an array element (zero based index ). " alt="" coords="256,5,508,32"/><area shape="rect" id="node3" href="class_json_1_1_value.html#aa284353271ada427dbfa04a42f2be407" title="Resize the array to size elements. " alt="" coords="276,56,488,83"/></map>
</div>
</p>

</div>
</div>
<a class="anchor" id="a4744ae571fcf34f4b16a2257b3b3b585"></a>
<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="class_json_1_1_value.html#abdf7a7ff73eb130ffcab28504ffdb405">Int</a>&#160;</td>
          <td class="paramname"><em>value</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="json__value_8cpp_source.html#l00325">325</a> of file <a class="el" href="json__value_8cpp_source.html">json_value.cpp</a>.</p>

<p>References <a class="el" href="value_8h_source.html#l00080">Json::intValue</a>.</p>

</div>
</div>
<a class="anchor" id="ae67a857b01286e3499a87e95be848d20"></a>
<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="class_json_1_1_value.html#a0933d59b45793ae4aade1757c322a98d">UInt</a>&#160;</td>
          <td class="paramname"><em>value</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="json__value_8cpp_source.html#l00330">330</a> of file <a class="el" href="json__value_8cpp_source.html">json_value.cpp</a>.</p>

<p>References <a class="el" href="value_8h_source.html#l00081">Json::uintValue</a>.</p>

</div>
</div>
<a class="anchor" id="ab1cdc3d9a4d4cc03fa01439d43ceb1b5"></a>
<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="class_json_1_1_value.html#a1b86af9f85f0f1baa972c3319fa22695">Int64</a>&#160;</td>
          <td class="paramname"><em>value</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="json__value_8cpp_source.html#l00335">335</a> of file <a class="el" href="json__value_8cpp_source.html">json_value.cpp</a>.</p>

<p>References <a class="el" href="value_8h_source.html#l00080">Json::intValue</a>.</p>

</div>
</div>
<a class="anchor" id="a8adda58d5ae17bf7ca6a53bab4a7b69c"></a>
<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="class_json_1_1_value.html#a8b62564be8c087c6d18de180ff4e13e3">UInt64</a>&#160;</td>
          <td class="paramname"><em>value</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="json__value_8cpp_source.html#l00339">339</a> of file <a class="el" href="json__value_8cpp_source.html">json_value.cpp</a>.</p>

<p>References <a class="el" href="value_8h_source.html#l00081">Json::uintValue</a>.</p>

</div>
</div>
<a class="anchor" id="a32228cc84d83200cca8441451997996c"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">Json::Value::Value </td>
          <td>(</td>
          <td class="paramtype">double&#160;</td>
          <td class="paramname"><em>value</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="json__value_8cpp_source.html#l00345">345</a> of file <a class="el" href="json__value_8cpp_source.html">json_value.cpp</a>.</p>

<p>References <a class="el" href="value_8h_source.html#l00082">Json::realValue</a>.</p>

</div>
</div>
<a class="anchor" id="ad87b849356816aca75995dd07302e49d"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">Json::Value::Value </td>
          <td>(</td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>value</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Copy til first 0. (NULL causes to seg-fault.) </p>

<p>Definition at line <a class="el" href="json__value_8cpp_source.html#l00350">350</a> of file <a class="el" href="json__value_8cpp_source.html">json_value.cpp</a>.</p>

<p>References <a class="el" href="json__value_8cpp_source.html#l00102">Json::duplicateAndPrefixStringValue()</a>, and <a class="el" href="value_8h_source.html#l00083">Json::stringValue</a>.</p>

</div>
</div>
<a class="anchor" id="a39fa09d1902efbd4350e1236db920571"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">Json::Value::Value </td>
          <td>(</td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>begin</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>end</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Copy all, incl zeroes. </p>

<p>Definition at line <a class="el" href="json__value_8cpp_source.html#l00355">355</a> of file <a class="el" href="json__value_8cpp_source.html">json_value.cpp</a>.</p>

<p>References <a class="el" href="json__value_8cpp_source.html#l00102">Json::duplicateAndPrefixStringValue()</a>, and <a class="el" href="value_8h_source.html#l00083">Json::stringValue</a>.</p>

</div>
</div>
<a class="anchor" id="a081830e95f88a37054da7e46c65b0766"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">Json::Value::Value </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="class_json_1_1_static_string.html">StaticString</a> &amp;&#160;</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. </p><dl class="section note"><dt>Note</dt><dd>This works only for null-terminated strings. (We cannot change the size of this class, so we have nowhere to store the length, which might be computed later for various operations.)</dd></dl>
<p>Example of usage: </p><div class="fragment"><div class="line"><span class="keyword">static</span> StaticString foo(<span class="stringliteral">&quot;some text&quot;</span>);</div>
<div class="line"><a class="code" href="class_json_1_1_value.html">Json::Value</a> aValue(foo);</div>
</div><!-- fragment --> 
<p>Definition at line <a class="el" href="json__value_8cpp_source.html#l00367">367</a> of file <a class="el" href="json__value_8cpp_source.html">json_value.cpp</a>.</p>

<p>References <a class="el" href="value_8h_source.html#l00122">Json::StaticString::c_str()</a>, and <a class="el" href="value_8h_source.html#l00083">Json::stringValue</a>.</p>

</div>
</div>
<a class="anchor" id="aa4501dd4edf3ce3d5145fc656f088b21"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">Json::Value::Value </td>
          <td>(</td>
          <td class="paramtype">const std::string &amp;&#160;</td>
          <td class="paramname"><em>value</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Copy data() til <a class="el" href="class_json_1_1_value.html#a4ca8ee6c48a34ca6c2f131956bab5e05" title="Number of values in array or object. ">size()</a>. Embedded zeroes too. </p>

<p>Definition at line <a class="el" href="json__value_8cpp_source.html#l00361">361</a> of file <a class="el" href="json__value_8cpp_source.html">json_value.cpp</a>.</p>

<p>References <a class="el" href="json__value_8cpp_source.html#l00102">Json::duplicateAndPrefixStringValue()</a>, and <a class="el" href="value_8h_source.html#l00083">Json::stringValue</a>.</p>

</div>
</div>
<a class="anchor" id="a350a31ea4a30d384994b0bc010b17495"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">Json::Value::Value </td>
          <td>(</td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>value</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="json__value_8cpp_source.html#l00379">379</a> of file <a class="el" href="json__value_8cpp_source.html">json_value.cpp</a>.</p>

<p>References <a class="el" href="value_8h_source.html#l00084">Json::booleanValue</a>.</p>

</div>
</div>
<a class="anchor" id="a436dfd3670f95fd665f680eba5cebcf0"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">Json::Value::Value </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="class_json_1_1_value.html">Value</a> &amp;&#160;</td>
          <td class="paramname"><em>other</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Deep copy. </p>

<p>Definition at line <a class="el" href="json__value_8cpp_source.html#l00384">384</a> of file <a class="el" href="json__value_8cpp_source.html">json_value.cpp</a>.</p>

<p>References <a class="el" href="value_8h_source.html#l00085">Json::arrayValue</a>, <a class="el" href="value_8h_source.html#l00084">Json::booleanValue</a>, <a class="el" href="json__value_8cpp_source.html#l00123">Json::decodePrefixedString()</a>, <a class="el" href="json__value_8cpp_source.html#l00102">Json::duplicateAndPrefixStringValue()</a>, <a class="el" href="value_8h_source.html#l00080">Json::intValue</a>, <a class="el" href="json__value_8cpp_source.html#l00022">JSON_ASSERT_UNREACHABLE</a>, <a class="el" href="value_8h_source.html#l00079">Json::nullValue</a>, <a class="el" href="value_8h_source.html#l00094">Json::numberOfCommentPlacement</a>, <a class="el" href="value_8h_source.html#l00086">Json::objectValue</a>, <a class="el" href="value_8h_source.html#l00082">Json::realValue</a>, <a class="el" href="value_8h_source.html#l00083">Json::stringValue</a>, and <a class="el" href="value_8h_source.html#l00081">Json::uintValue</a>.</p>

</div>
</div>
<a class="anchor" id="a287dea48da3912d02756735bf677b27b"></a>
<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>Definition at line <a class="el" href="json__value_8cpp_source.html#l00428">428</a> of file <a class="el" href="json__value_8cpp_source.html">json_value.cpp</a>.</p>

<p>References <a class="el" href="value_8h_source.html#l00085">Json::arrayValue</a>, <a class="el" href="value_8h_source.html#l00084">Json::booleanValue</a>, <a class="el" href="value_8h_source.html#l00080">Json::intValue</a>, <a class="el" href="json__value_8cpp_source.html#l00022">JSON_ASSERT_UNREACHABLE</a>, <a class="el" href="value_8h_source.html#l00079">Json::nullValue</a>, <a class="el" href="value_8h_source.html#l00086">Json::objectValue</a>, <a class="el" href="value_8h_source.html#l00082">Json::realValue</a>, <a class="el" href="json__value_8cpp_source.html#l00137">Json::releaseStringValue()</a>, <a class="el" href="value_8h_source.html#l00083">Json::stringValue</a>, and <a class="el" href="value_8h_source.html#l00081">Json::uintValue</a>.</p>

</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
<a class="anchor" id="a7e49ac977e4bcf59745a09d426669f75"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_json_1_1_value.html">Value</a> &amp; Json::Value::append </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="class_json_1_1_value.html">Value</a> &amp;&#160;</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>Definition at line <a class="el" href="json__value_8cpp_source.html#l01051">1051</a> of file <a class="el" href="json__value_8cpp_source.html">json_value.cpp</a>.</p>

<p>References <a class="el" href="json__value_8cpp_source.html#l00838">size()</a>.</p>

</div>
</div>
<a class="anchor" id="a7402c797285c020566c3db5f8ae4e940"></a>
<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>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>

<p>References <a class="el" href="value_8h_source.html#l00084">Json::booleanValue</a>, <a class="el" href="value_8h_source.html#l00080">Json::intValue</a>, <a class="el" href="assertions_8h_source.html#l00026">JSON_FAIL_MESSAGE</a>, <a class="el" href="value_8h_source.html#l00079">Json::nullValue</a>, <a class="el" href="value_8h_source.html#l00082">Json::realValue</a>, and <a class="el" href="value_8h_source.html#l00081">Json::uintValue</a>.</p>

<p>Referenced by <a class="el" href="json__reader_8cpp_source.html#l01869">Json::CharReaderBuilder::newCharReader()</a>.</p>

<p><div id="dynsection-2" onclick="return toggleVisibility(this)" class="dynheader closed" style="cursor:pointer;">
  <img id="dynsection-2-trigger" src="closed.png" alt="+"/> Here is the caller graph for this function:</div>
<div id="dynsection-2-summary" class="dynsummary" style="display:block;">
</div>
<div id="dynsection-2-content" class="dyncontent" style="display:none;">
<div class="center"><img src="class_json_1_1_value_a7402c797285c020566c3db5f8ae4e940_icgraph.png" border="0" usemap="#class_json_1_1_value_a7402c797285c020566c3db5f8ae4e940_icgraph" alt=""/></div>
<map name="class_json_1_1_value_a7402c797285c020566c3db5f8ae4e940_icgraph" id="class_json_1_1_value_a7402c797285c020566c3db5f8ae4e940_icgraph">
<area shape="rect" id="node2" href="class_json_1_1_char_reader_builder.html#a3e3c9f4aeb07023ef0c5f6255003078a" title="Allocate a CharReader via operator new(). " alt="" coords="265,5,517,47"/></map>
</div>
</p>

</div>
</div>
<a class="anchor" id="a5b7da48b163bcec63b1424f1608b7da6"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const char * Json::Value::asCString </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Embedded zeroes could cause you trouble! </p>

<p>Definition at line <a class="el" href="json__value_8cpp_source.html#l00582">582</a> of file <a class="el" href="json__value_8cpp_source.html">json_value.cpp</a>.</p>

<p>References <a class="el" href="json__value_8cpp_source.html#l00123">Json::decodePrefixedString()</a>, <a class="el" href="assertions_8h_source.html#l00049">JSON_ASSERT_MESSAGE</a>, and <a class="el" href="value_8h_source.html#l00083">Json::stringValue</a>.</p>

</div>
</div>
<a class="anchor" id="a33434ed1c0217a34d04c95fa5342fd37"></a>
<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>Definition at line <a class="el" href="json__value_8cpp_source.html#l00741">741</a> of file <a class="el" href="json__value_8cpp_source.html">json_value.cpp</a>.</p>

<p>References <a class="el" href="value_8h_source.html#l00084">Json::booleanValue</a>, <a class="el" href="value_8h_source.html#l00080">Json::intValue</a>, <a class="el" href="assertions_8h_source.html#l00026">JSON_FAIL_MESSAGE</a>, <a class="el" href="value_8h_source.html#l00079">Json::nullValue</a>, <a class="el" href="value_8h_source.html#l00082">Json::realValue</a>, and <a class="el" href="value_8h_source.html#l00081">Json::uintValue</a>.</p>

<p>Referenced by <a class="el" href="json__value_8cpp_source.html#l00804">isConvertibleTo()</a>.</p>

<p><div id="dynsection-3" onclick="return toggleVisibility(this)" class="dynheader closed" style="cursor:pointer;">
  <img id="dynsection-3-trigger" src="closed.png" alt="+"/> Here is the caller graph for this function:</div>
<div id="dynsection-3-summary" class="dynsummary" style="display:block;">
</div>
<div id="dynsection-3-content" class="dyncontent" style="display:none;">
<div class="center"><img src="class_json_1_1_value_a33434ed1c0217a34d04c95fa5342fd37_icgraph.png" border="0" usemap="#class_json_1_1_value_a33434ed1c0217a34d04c95fa5342fd37_icgraph" alt=""/></div>
<map name="class_json_1_1_value_a33434ed1c0217a34d04c95fa5342fd37_icgraph" id="class_json_1_1_value_a33434ed1c0217a34d04c95fa5342fd37_icgraph">
<area shape="rect" id="node2" href="class_json_1_1_value.html#a7ec153803631a27abf58cba2bb1af70c" title="Json::Value::isConvertibleTo" alt="" coords="285,5,588,32"/></map>
</div>
</p>

</div>
</div>
<a class="anchor" id="ac2128d7080499daf8c5b1c71da243f63"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">float Json::Value::asFloat </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="json__value_8cpp_source.html#l00763">763</a> of file <a class="el" href="json__value_8cpp_source.html">json_value.cpp</a>.</p>

<p>References <a class="el" href="value_8h_source.html#l00084">Json::booleanValue</a>, <a class="el" href="value_8h_source.html#l00080">Json::intValue</a>, <a class="el" href="assertions_8h_source.html#l00026">JSON_FAIL_MESSAGE</a>, <a class="el" href="value_8h_source.html#l00079">Json::nullValue</a>, <a class="el" href="value_8h_source.html#l00082">Json::realValue</a>, and <a class="el" href="value_8h_source.html#l00081">Json::uintValue</a>.</p>

</div>
</div>
<a class="anchor" id="ac786e35b860b1d700cb3d3e56dd6a235"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_json_1_1_value.html#abdf7a7ff73eb130ffcab28504ffdb405">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>Definition at line <a class="el" href="json__value_8cpp_source.html#l00636">636</a> of file <a class="el" href="json__value_8cpp_source.html">json_value.cpp</a>.</p>

<p>References <a class="el" href="value_8h_source.html#l00084">Json::booleanValue</a>, <a class="el" href="json__value_8cpp_source.html#l00057">Json::InRange()</a>, <a class="el" href="value_8h_source.html#l00080">Json::intValue</a>, <a class="el" href="json__value_8cpp_source.html#l01206">isInt()</a>, <a class="el" href="assertions_8h_source.html#l00049">JSON_ASSERT_MESSAGE</a>, <a class="el" href="assertions_8h_source.html#l00026">JSON_FAIL_MESSAGE</a>, <a class="el" href="value_8h_source.html#l00190">maxInt</a>, <a class="el" href="value_8h_source.html#l00188">minInt</a>, <a class="el" href="value_8h_source.html#l00079">Json::nullValue</a>, <a class="el" href="value_8h_source.html#l00082">Json::realValue</a>, and <a class="el" href="value_8h_source.html#l00081">Json::uintValue</a>.</p>

<p>Referenced by <a class="el" href="json__value_8cpp_source.html#l00725">asLargestInt()</a>, and <a class="el" href="json__reader_8cpp_source.html#l01869">Json::CharReaderBuilder::newCharReader()</a>.</p>

<p><div id="dynsection-4" onclick="return toggleVisibility(this)" class="dynheader closed" style="cursor:pointer;">
  <img id="dynsection-4-trigger" src="closed.png" alt="+"/> Here is the caller graph for this function:</div>
<div id="dynsection-4-summary" class="dynsummary" style="display:block;">
</div>
<div id="dynsection-4-content" class="dyncontent" style="display:none;">
<div class="center"><img src="class_json_1_1_value_ac786e35b860b1d700cb3d3e56dd6a235_icgraph.png" border="0" usemap="#class_json_1_1_value_ac786e35b860b1d700cb3d3e56dd6a235_icgraph" alt=""/></div>
<map name="class_json_1_1_value_ac786e35b860b1d700cb3d3e56dd6a235_icgraph" id="class_json_1_1_value_ac786e35b860b1d700cb3d3e56dd6a235_icgraph">
<area shape="rect" id="node2" href="class_json_1_1_value.html#a3786bb100c5cf9a98eb6d13784968956" title="Json::Value::asLargestInt" alt="" coords="256,5,528,32"/><area shape="rect" id="node3" href="class_json_1_1_char_reader_builder.html#a3e3c9f4aeb07023ef0c5f6255003078a" title="Allocate a CharReader via operator new(). " alt="" coords="266,57,518,98"/></map>
</div>
</p>

</div>
</div>
<a class="anchor" id="a7f739b55aef060f4ab6360bfe1912b77"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_json_1_1_value.html#a1b86af9f85f0f1baa972c3319fa22695">Value::Int64</a> Json::Value::asInt64 </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="json__value_8cpp_source.html#l00682">682</a> of file <a class="el" href="json__value_8cpp_source.html">json_value.cpp</a>.</p>

<p>References <a class="el" href="value_8h_source.html#l00084">Json::booleanValue</a>, <a class="el" href="json__value_8cpp_source.html#l00057">Json::InRange()</a>, <a class="el" href="value_8h_source.html#l00080">Json::intValue</a>, <a class="el" href="json__value_8cpp_source.html#l01236">isInt64()</a>, <a class="el" href="assertions_8h_source.html#l00049">JSON_ASSERT_MESSAGE</a>, <a class="el" href="assertions_8h_source.html#l00026">JSON_FAIL_MESSAGE</a>, <a class="el" href="value_8h_source.html#l00198">maxInt64</a>, <a class="el" href="value_8h_source.html#l00196">minInt64</a>, <a class="el" href="value_8h_source.html#l00079">Json::nullValue</a>, <a class="el" href="value_8h_source.html#l00082">Json::realValue</a>, and <a class="el" href="value_8h_source.html#l00081">Json::uintValue</a>.</p>

<p>Referenced by <a class="el" href="json__value_8cpp_source.html#l00725">asLargestInt()</a>.</p>

<p><div id="dynsection-5" onclick="return toggleVisibility(this)" class="dynheader closed" style="cursor:pointer;">
  <img id="dynsection-5-trigger" src="closed.png" alt="+"/> Here is the caller graph for this function:</div>
<div id="dynsection-5-summary" class="dynsummary" style="display:block;">
</div>
<div id="dynsection-5-content" class="dyncontent" style="display:none;">
<div class="center"><img src="class_json_1_1_value_a7f739b55aef060f4ab6360bfe1912b77_icgraph.png" border="0" usemap="#class_json_1_1_value_a7f739b55aef060f4ab6360bfe1912b77_icgraph" alt=""/></div>
<map name="class_json_1_1_value_a7f739b55aef060f4ab6360bfe1912b77_icgraph" id="class_json_1_1_value_a7f739b55aef060f4ab6360bfe1912b77_icgraph">
<area shape="rect" id="node2" href="class_json_1_1_value.html#a3786bb100c5cf9a98eb6d13784968956" title="Json::Value::asLargestInt" alt="" coords="276,5,548,32"/></map>
</div>
</p>

</div>
</div>
<a class="anchor" id="a3786bb100c5cf9a98eb6d13784968956"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_json_1_1_value.html#a1cbb82642ed05109b9833e49f042ece7">LargestInt</a> Json::Value::asLargestInt </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="json__value_8cpp_source.html#l00725">725</a> of file <a class="el" href="json__value_8cpp_source.html">json_value.cpp</a>.</p>

<p>References <a class="el" href="json__value_8cpp_source.html#l00636">asInt()</a>, and <a class="el" href="json__value_8cpp_source.html#l00682">asInt64()</a>.</p>

</div>
</div>
<a class="anchor" id="a692b88345a745b2f89ca5d94b52e94d4"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_json_1_1_value.html#a6682a3684d635e03fc06ba229fa24eec">LargestUInt</a> Json::Value::asLargestUInt </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="json__value_8cpp_source.html#l00733">733</a> of file <a class="el" href="json__value_8cpp_source.html">json_value.cpp</a>.</p>

<p>References <a class="el" href="json__value_8cpp_source.html#l00658">asUInt()</a>, and <a class="el" href="json__value_8cpp_source.html#l00703">asUInt64()</a>.</p>

</div>
</div>
<a class="anchor" id="a03ee3d5df576640c93ba683f140828bd"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">std::string Json::Value::asString </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Embedded zeroes are possible. </p>

<p>Definition at line <a class="el" href="json__value_8cpp_source.html#l00601">601</a> of file <a class="el" href="json__value_8cpp_source.html">json_value.cpp</a>.</p>

<p>References <a class="el" href="value_8h_source.html#l00084">Json::booleanValue</a>, <a class="el" href="json__value_8cpp_source.html#l00123">Json::decodePrefixedString()</a>, <a class="el" href="value_8h_source.html#l00080">Json::intValue</a>, <a class="el" href="assertions_8h_source.html#l00026">JSON_FAIL_MESSAGE</a>, <a class="el" href="value_8h_source.html#l00079">Json::nullValue</a>, <a class="el" href="value_8h_source.html#l00082">Json::realValue</a>, <a class="el" href="value_8h_source.html#l00083">Json::stringValue</a>, <a class="el" href="value_8h_source.html#l00081">Json::uintValue</a>, and <a class="el" href="json__writer_8cpp_source.html#l00098">Json::valueToString()</a>.</p>

<p>Referenced by <a class="el" href="json__value_8cpp_source.html#l00804">isConvertibleTo()</a>.</p>

<p><div id="dynsection-6" onclick="return toggleVisibility(this)" class="dynheader closed" style="cursor:pointer;">
  <img id="dynsection-6-trigger" src="closed.png" alt="+"/> Here is the caller graph for this function:</div>
<div id="dynsection-6-summary" class="dynsummary" style="display:block;">
</div>
<div id="dynsection-6-content" class="dyncontent" style="display:none;">
<div class="center"><img src="class_json_1_1_value_a03ee3d5df576640c93ba683f140828bd_icgraph.png" border="0" usemap="#class_json_1_1_value_a03ee3d5df576640c93ba683f140828bd_icgraph" alt=""/></div>
<map name="class_json_1_1_value_a03ee3d5df576640c93ba683f140828bd_icgraph" id="class_json_1_1_value_a03ee3d5df576640c93ba683f140828bd_icgraph">
<area shape="rect" id="node2" href="class_json_1_1_value.html#a7ec153803631a27abf58cba2bb1af70c" title="Json::Value::isConvertibleTo" alt="" coords="285,5,588,32"/></map>
</div>
</p>

</div>
</div>
<a class="anchor" id="a2019d1bd296b89356c1b0da5970c918c"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_json_1_1_value.html#a0933d59b45793ae4aade1757c322a98d">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>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>

<p>References <a class="el" href="value_8h_source.html#l00084">Json::booleanValue</a>, <a class="el" href="json__value_8cpp_source.html#l00057">Json::InRange()</a>, <a class="el" href="value_8h_source.html#l00080">Json::intValue</a>, <a class="el" href="json__value_8cpp_source.html#l01221">isUInt()</a>, <a class="el" href="assertions_8h_source.html#l00049">JSON_ASSERT_MESSAGE</a>, <a class="el" href="assertions_8h_source.html#l00026">JSON_FAIL_MESSAGE</a>, <a class="el" href="value_8h_source.html#l00192">maxUInt</a>, <a class="el" href="value_8h_source.html#l00079">Json::nullValue</a>, <a class="el" href="value_8h_source.html#l00082">Json::realValue</a>, and <a class="el" href="value_8h_source.html#l00081">Json::uintValue</a>.</p>

<p>Referenced by <a class="el" href="json__value_8cpp_source.html#l00733">asLargestUInt()</a>.</p>

<p><div id="dynsection-7" onclick="return toggleVisibility(this)" class="dynheader closed" style="cursor:pointer;">
  <img id="dynsection-7-trigger" src="closed.png" alt="+"/> Here is the caller graph for this function:</div>
<div id="dynsection-7-summary" class="dynsummary" style="display:block;">
</div>
<div id="dynsection-7-content" class="dyncontent" style="display:none;">
<div class="center"><img src="class_json_1_1_value_a2019d1bd296b89356c1b0da5970c918c_icgraph.png" border="0" usemap="#class_json_1_1_value_a2019d1bd296b89356c1b0da5970c918c_icgraph" alt=""/></div>
<map name="class_json_1_1_value_a2019d1bd296b89356c1b0da5970c918c_icgraph" id="class_json_1_1_value_a2019d1bd296b89356c1b0da5970c918c_icgraph">
<area shape="rect" id="node2" href="class_json_1_1_value.html#a692b88345a745b2f89ca5d94b52e94d4" title="Json::Value::asLargestUInt" alt="" coords="265,5,548,32"/></map>
</div>
</p>

</div>
</div>
<a class="anchor" id="a65acdab039f60ff0da15e622f2e17739"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_json_1_1_value.html#a8b62564be8c087c6d18de180ff4e13e3">Value::UInt64</a> Json::Value::asUInt64 </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="json__value_8cpp_source.html#l00703">703</a> of file <a class="el" href="json__value_8cpp_source.html">json_value.cpp</a>.</p>

<p>References <a class="el" href="value_8h_source.html#l00084">Json::booleanValue</a>, <a class="el" href="json__value_8cpp_source.html#l00057">Json::InRange()</a>, <a class="el" href="value_8h_source.html#l00080">Json::intValue</a>, <a class="el" href="json__value_8cpp_source.html#l01256">isUInt64()</a>, <a class="el" href="assertions_8h_source.html#l00049">JSON_ASSERT_MESSAGE</a>, <a class="el" href="assertions_8h_source.html#l00026">JSON_FAIL_MESSAGE</a>, <a class="el" href="value_8h_source.html#l00200">maxUInt64</a>, <a class="el" href="value_8h_source.html#l00079">Json::nullValue</a>, <a class="el" href="value_8h_source.html#l00082">Json::realValue</a>, and <a class="el" href="value_8h_source.html#l00081">Json::uintValue</a>.</p>

<p>Referenced by <a class="el" href="json__value_8cpp_source.html#l00733">asLargestUInt()</a>.</p>

<p><div id="dynsection-8" onclick="return toggleVisibility(this)" class="dynheader closed" style="cursor:pointer;">
  <img id="dynsection-8-trigger" src="closed.png" alt="+"/> Here is the caller graph for this function:</div>
<div id="dynsection-8-summary" class="dynsummary" style="display:block;">
</div>
<div id="dynsection-8-content" class="dyncontent" style="display:none;">
<div class="center"><img src="class_json_1_1_value_a65acdab039f60ff0da15e622f2e17739_icgraph.png" border="0" usemap="#class_json_1_1_value_a65acdab039f60ff0da15e622f2e17739_icgraph" alt=""/></div>
<map name="class_json_1_1_value_a65acdab039f60ff0da15e622f2e17739_icgraph" id="class_json_1_1_value_a65acdab039f60ff0da15e622f2e17739_icgraph">
<area shape="rect" id="node2" href="class_json_1_1_value.html#a692b88345a745b2f89ca5d94b52e94d4" title="Json::Value::asLargestUInt" alt="" coords="285,5,568,32"/></map>
</div>
</p>

</div>
</div>
<a class="anchor" id="ac12df0d6980600c5bac908ed0f64856e"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_json_1_1_value.html#af92282ca92b58b320debd486afb7696a">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>Definition at line <a class="el" href="json__value_8cpp_source.html#l01335">1335</a> of file <a class="el" href="json__value_8cpp_source.html">json_value.cpp</a>.</p>

<p>References <a class="el" href="value_8h_source.html#l00085">Json::arrayValue</a>, and <a class="el" href="value_8h_source.html#l00086">Json::objectValue</a>.</p>

</div>
</div>
<a class="anchor" id="a2d45bb2e68e8f22fe356d7d955ebd3c9"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_json_1_1_value.html#a341cdf2e01f8b3c5b7317aa2f0768c53">Value::iterator</a> Json::Value::begin </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="json__value_8cpp_source.html#l01361">1361</a> of file <a class="el" href="json__value_8cpp_source.html">json_value.cpp</a>.</p>

<p>References <a class="el" href="value_8h_source.html#l00085">Json::arrayValue</a>, and <a class="el" href="value_8h_source.html#l00086">Json::objectValue</a>.</p>

</div>
</div>
<a class="anchor" id="a501a4d67e6c875255c2ecc03ccd2019b"></a>
<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><a class="el" href="class_json_1_1_value.html#a695ef31fad36b4712918b3ff80158479">type()</a> is arrayValue, objectValue, or nullValue </dd></dl>
<dl class="section post"><dt>Postcondition</dt><dd><a class="el" href="class_json_1_1_value.html#a695ef31fad36b4712918b3ff80158479">type()</a> is unchanged </dd></dl>

<p>Definition at line <a class="el" href="json__value_8cpp_source.html#l00870">870</a> of file <a class="el" href="json__value_8cpp_source.html">json_value.cpp</a>.</p>

<p>References <a class="el" href="value_8h_source.html#l00085">Json::arrayValue</a>, <a class="el" href="assertions_8h_source.html#l00049">JSON_ASSERT_MESSAGE</a>, <a class="el" href="value_8h_source.html#l00079">Json::nullValue</a>, and <a class="el" href="value_8h_source.html#l00086">Json::objectValue</a>.</p>

<p>Referenced by <a class="el" href="json__value_8cpp_source.html#l00886">resize()</a>.</p>

<p><div id="dynsection-9" onclick="return toggleVisibility(this)" class="dynheader closed" style="cursor:pointer;">
  <img id="dynsection-9-trigger" src="closed.png" alt="+"/> Here is the caller graph for this function:</div>
<div id="dynsection-9-summary" class="dynsummary" style="display:block;">
</div>
<div id="dynsection-9-content" class="dyncontent" style="display:none;">
<div class="center"><img src="class_json_1_1_value_a501a4d67e6c875255c2ecc03ccd2019b_icgraph.png" border="0" usemap="#class_json_1_1_value_a501a4d67e6c875255c2ecc03ccd2019b_icgraph" alt=""/></div>
<map name="class_json_1_1_value_a501a4d67e6c875255c2ecc03ccd2019b_icgraph" id="class_json_1_1_value_a501a4d67e6c875255c2ecc03ccd2019b_icgraph">
<area shape="rect" id="node2" href="class_json_1_1_value.html#aa284353271ada427dbfa04a42f2be407" title="Resize the array to size elements. " alt="" coords="256,5,468,32"/></map>
</div>
</p>

</div>
</div>
<a class="anchor" id="a899214ed2253d3f4f061b922b0e622b5"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int Json::Value::compare </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="class_json_1_1_value.html">Value</a> &amp;&#160;</td>
          <td class="paramname"><em>other</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="json__value_8cpp_source.html#l00476">476</a> of file <a class="el" href="json__value_8cpp_source.html">json_value.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="afeb7ff596a0929d90c5f2f3cffb413ed"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_json_1_1_value.html">Value</a> const* Json::Value::demand </td>
          <td>(</td>
          <td class="paramtype">char const *&#160;</td>
          <td class="paramname"><em>begin</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">char const *&#160;</td>
          <td class="paramname"><em>end</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Most general and efficient version of object-mutators. </p>
<dl class="section note"><dt>Note</dt><dd>As stated elsewhere, behavior is undefined if (end-begin) &gt;= 2^30 </dd></dl>
<dl class="section return"><dt>Returns</dt><dd>non-zero, but JSON_ASSERT if this is neither object nor nullValue. </dd></dl>

</div>
</div>
<a class="anchor" id="a99c42d3ff8495dad1e91b43e66553c36"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool Json::Value::empty </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Return true if empty array, empty object, or null; otherwise, false. </p>

<p>Definition at line <a class="el" href="json__value_8cpp_source.html#l00861">861</a> of file <a class="el" href="json__value_8cpp_source.html">json_value.cpp</a>.</p>

<p>References <a class="el" href="json__value_8cpp_source.html#l01290">isArray()</a>, <a class="el" href="json__value_8cpp_source.html#l01202">isNull()</a>, <a class="el" href="json__value_8cpp_source.html#l01292">isObject()</a>, and <a class="el" href="json__value_8cpp_source.html#l00838">size()</a>.</p>

</div>
</div>
<a class="anchor" id="a596da1926b2f2a4056bff2edb713eb0b"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_json_1_1_value.html#af92282ca92b58b320debd486afb7696a">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>Definition at line <a class="el" href="json__value_8cpp_source.html#l01348">1348</a> of file <a class="el" href="json__value_8cpp_source.html">json_value.cpp</a>.</p>

<p>References <a class="el" href="value_8h_source.html#l00085">Json::arrayValue</a>, and <a class="el" href="value_8h_source.html#l00086">Json::objectValue</a>.</p>

</div>
</div>
<a class="anchor" id="a2f961eff73f7f79cd29260b6cbd42558"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_json_1_1_value.html#a341cdf2e01f8b3c5b7317aa2f0768c53">Value::iterator</a> Json::Value::end </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="json__value_8cpp_source.html#l01374">1374</a> of file <a class="el" href="json__value_8cpp_source.html">json_value.cpp</a>.</p>

<p>References <a class="el" href="value_8h_source.html#l00085">Json::arrayValue</a>, and <a class="el" href="value_8h_source.html#l00086">Json::objectValue</a>.</p>

</div>
</div>
<a class="anchor" id="a184bf49ec5da7ec31af089cf6f458f99"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_json_1_1_value.html">Value</a> const * Json::Value::find </td>
          <td>(</td>
          <td class="paramtype">char const *&#160;</td>
          <td class="paramname"><em>begin</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">char const *&#160;</td>
          <td class="paramname"><em>end</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Most general and efficient version of isMember()const, get()const, and operator[]const. </p>
<dl class="section note"><dt>Note</dt><dd>As stated elsewhere, behavior is undefined if (end-begin) &gt;= 2^30 </dd></dl>

<p>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>

<p>References <a class="el" href="assertions_8h_source.html#l00049">JSON_ASSERT_MESSAGE</a>, <a class="el" href="value_8h_source.html#l00079">Json::nullValue</a>, and <a class="el" href="value_8h_source.html#l00086">Json::objectValue</a>.</p>

<p>Referenced by <a class="el" href="json__value_8cpp_source.html#l01053">get()</a>, <a class="el" href="json__value_8cpp_source.html#l01135">isMember()</a>, and <a class="el" href="json__value_8cpp_source.html#l01014">operator[]()</a>.</p>

<p><div id="dynsection-10" onclick="return toggleVisibility(this)" class="dynheader closed" style="cursor:pointer;">
  <img id="dynsection-10-trigger" src="closed.png" alt="+"/> Here is the caller graph for this function:</div>
<div id="dynsection-10-summary" class="dynsummary" style="display:block;">
</div>
<div id="dynsection-10-content" class="dyncontent" style="display:none;">
<div class="center"><img src="class_json_1_1_value_a184bf49ec5da7ec31af089cf6f458f99_icgraph.png" border="0" usemap="#class_json_1_1_value_a184bf49ec5da7ec31af089cf6f458f99_icgraph" alt=""/></div>
<map name="class_json_1_1_value_a184bf49ec5da7ec31af089cf6f458f99_icgraph" id="class_json_1_1_value_a184bf49ec5da7ec31af089cf6f458f99_icgraph">
<area shape="rect" id="node2" href="class_json_1_1_value.html#abcb2289c005bc0befdedaa94f662f63f" title="Return the member named key if it exist, defaultValue otherwise. " alt="" coords="280,5,463,32"/><area shape="rect" id="node3" href="class_json_1_1_value.html#a077604b87a79d75543a1b5438eb9d8ab" title="Same as isMember(std::string const&amp; key)const. " alt="" coords="255,56,487,83"/><area shape="rect" id="node4" href="class_json_1_1_value.html#ae5f73ffc7a039bca81b7ca771bc5db55" title="Access an object value by name, returns null if there is no member with that name. " alt="" coords="245,107,497,133"/></map>
</div>
</p>

</div>
</div>
<a class="anchor" id="a28282c9b76fa031eba7a1843c47c16fe"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_json_1_1_value.html">Value</a> Json::Value::get </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="class_json_1_1_value.html#a184a91566cccca7b819240f0d5561c7d">ArrayIndex</a>&#160;</td>
          <td class="paramname"><em>index</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="class_json_1_1_value.html">Value</a> &amp;&#160;</td>
          <td class="paramname"><em>defaultValue</em>&#160;</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>Definition at line <a class="el" href="json__value_8cpp_source.html#l00996">996</a> of file <a class="el" href="json__value_8cpp_source.html">json_value.cpp</a>.</p>

<p>References <a class="el" href="value_8h_source.html#l00179">nullRef</a>.</p>

</div>
</div>
<a class="anchor" id="ab76b3323cde14c7db20676d07b260ce7"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_json_1_1_value.html">Value</a> Json::Value::get </td>
          <td>(</td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>key</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="class_json_1_1_value.html">Value</a> &amp;&#160;</td>
          <td class="paramname"><em>defaultValue</em>&#160;</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>
<dl class="section note"><dt>Note</dt><dd>deep copy </dd></dl>

<p>Definition at line <a class="el" href="json__value_8cpp_source.html#l01058">1058</a> of file <a class="el" href="json__value_8cpp_source.html">json_value.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="abcb2289c005bc0befdedaa94f662f63f"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_json_1_1_value.html">Value</a> Json::Value::get </td>
          <td>(</td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>begin</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>end</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="class_json_1_1_value.html">Value</a> &amp;&#160;</td>
          <td class="paramname"><em>defaultValue</em>&#160;</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>
<dl class="section note"><dt>Note</dt><dd>deep copy </dd>
<dd>
key may contain embedded nulls. </dd></dl>

<p>Definition at line <a class="el" href="json__value_8cpp_source.html#l01053">1053</a> of file <a class="el" href="json__value_8cpp_source.html">json_value.cpp</a>.</p>

<p>References <a class="el" href="json__value_8cpp_source.html#l01003">find()</a>.</p>

</div>
</div>
<a class="anchor" id="a54a34264356e01ee9c21a75ccfc809e9"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_json_1_1_value.html">Value</a> Json::Value::get </td>
          <td>(</td>
          <td class="paramtype">const std::string &amp;&#160;</td>
          <td class="paramname"><em>key</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="class_json_1_1_value.html">Value</a> &amp;&#160;</td>
          <td class="paramname"><em>defaultValue</em>&#160;</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>
<dl class="section note"><dt>Note</dt><dd>deep copy </dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">key</td><td>may contain embedded nulls. </td></tr>
  </table>
  </dd>
</dl>

<p>Definition at line <a class="el" href="json__value_8cpp_source.html#l01062">1062</a> of file <a class="el" href="json__value_8cpp_source.html">json_value.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="aa1e105b5d7f55d6e42f4fb2f3674116f"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">std::string Json::Value::getComment </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="namespace_json.html#a4fc417c23905b2ae9e2c47d197a45351">CommentPlacement</a>&#160;</td>
          <td class="paramname"><em>placement</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Include delimiters and embedded newlines. </p>

<p>Definition at line <a class="el" href="json__value_8cpp_source.html#l01316">1316</a> of file <a class="el" href="json__value_8cpp_source.html">json_value.cpp</a>.</p>

<p>References <a class="el" href="json__value_8cpp_source.html#l01312">hasComment()</a>.</p>

</div>
</div>
<a class="anchor" id="a30fa08af88f2d0a038b22ba9f4e88b2a"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_json_1_1_value.html#ac61bab5a465848b57610379cc07995c3">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><a class="el" href="class_json_1_1_value.html#a695ef31fad36b4712918b3ff80158479">type()</a> is objectValue or nullValue </dd></dl>
<dl class="section post"><dt>Postcondition</dt><dd>if <a class="el" href="class_json_1_1_value.html#a695ef31fad36b4712918b3ff80158479">type()</a> was nullValue, it remains nullValue </dd></dl>

<p>Definition at line <a class="el" href="json__value_8cpp_source.html#l01155">1155</a> of file <a class="el" href="json__value_8cpp_source.html">json_value.cpp</a>.</p>

<p>References <a class="el" href="assertions_8h_source.html#l00049">JSON_ASSERT_MESSAGE</a>, <a class="el" href="value_8h_source.html#l00079">Json::nullValue</a>, and <a class="el" href="value_8h_source.html#l00086">Json::objectValue</a>.</p>

<p>Referenced by <a class="el" href="json__reader_8cpp_source.html#l01896">Json::CharReaderBuilder::validate()</a>.</p>

<p><div id="dynsection-11" onclick="return toggleVisibility(this)" class="dynheader closed" style="cursor:pointer;">
  <img id="dynsection-11-trigger" src="closed.png" alt="+"/> Here is the caller graph for this function:</div>
<div id="dynsection-11-summary" class="dynsummary" style="display:block;">
</div>
<div id="dynsection-11-content" class="dyncontent" style="display:none;">
<div class="center"><img src="class_json_1_1_value_a30fa08af88f2d0a038b22ba9f4e88b2a_icgraph.png" border="0" usemap="#class_json_1_1_value_a30fa08af88f2d0a038b22ba9f4e88b2a_icgraph" alt=""/></div>
<map name="class_json_1_1_value_a30fa08af88f2d0a038b22ba9f4e88b2a_icgraph" id="class_json_1_1_value_a30fa08af88f2d0a038b22ba9f4e88b2a_icgraph">
<area shape="rect" id="node2" href="class_json_1_1_char_reader_builder.html#a3d233735a1e4b3c9a2cb9c68f972c02a" title="Json::CharReaderBuilder\l::validate" alt="" coords="345,5,597,47"/></map>
</div>
</p>

</div>
</div>
<a class="anchor" id="acd7114469bc39368e9d93c29b54d8c8f"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">size_t Json::Value::getOffsetLimit </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="json__value_8cpp_source.html#l01328">1328</a> of file <a class="el" href="json__value_8cpp_source.html">json_value.cpp</a>.</p>

<p>Referenced by <a class="el" href="json__reader_8cpp_source.html#l00844">Json::Reader::pushError()</a>.</p>

<p><div id="dynsection-12" onclick="return toggleVisibility(this)" class="dynheader closed" style="cursor:pointer;">
  <img id="dynsection-12-trigger" src="closed.png" alt="+"/> Here is the caller graph for this function:</div>
<div id="dynsection-12-summary" class="dynsummary" style="display:block;">
</div>
<div id="dynsection-12-content" class="dyncontent" style="display:none;">
<div class="center"><img src="class_json_1_1_value_acd7114469bc39368e9d93c29b54d8c8f_icgraph.png" border="0" usemap="#class_json_1_1_value_acd7114469bc39368e9d93c29b54d8c8f_icgraph" alt=""/></div>
<map name="class_json_1_1_value_acd7114469bc39368e9d93c29b54d8c8f_icgraph" id="class_json_1_1_value_acd7114469bc39368e9d93c29b54d8c8f_icgraph">
<area shape="rect" id="node2" href="class_json_1_1_reader.html#ade6c28e0ef00d8f2e0aa2283f91c3e37" title="Add a semantic error message. " alt="" coords="345,5,597,32"/></map>
</div>
</p>

</div>
</div>
<a class="anchor" id="a10142eda11ae0b1caecbcc9f436854d1"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">size_t Json::Value::getOffsetStart </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="json__value_8cpp_source.html#l01326">1326</a> of file <a class="el" href="json__value_8cpp_source.html">json_value.cpp</a>.</p>

<p>Referenced by <a class="el" href="json__reader_8cpp_source.html#l00844">Json::Reader::pushError()</a>.</p>

<p><div id="dynsection-13" onclick="return toggleVisibility(this)" class="dynheader closed" style="cursor:pointer;">
  <img id="dynsection-13-trigger" src="closed.png" alt="+"/> Here is the caller graph for this function:</div>
<div id="dynsection-13-summary" class="dynsummary" style="display:block;">
</div>
<div id="dynsection-13-content" class="dyncontent" style="display:none;">
<div class="center"><img src="class_json_1_1_value_a10142eda11ae0b1caecbcc9f436854d1_icgraph.png" border="0" usemap="#class_json_1_1_value_a10142eda11ae0b1caecbcc9f436854d1_icgraph" alt=""/></div>
<map name="class_json_1_1_value_a10142eda11ae0b1caecbcc9f436854d1_icgraph" id="class_json_1_1_value_a10142eda11ae0b1caecbcc9f436854d1_icgraph">
<area shape="rect" id="node2" href="class_json_1_1_reader.html#ade6c28e0ef00d8f2e0aa2283f91c3e37" title="Add a semantic error message. " alt="" coords="345,5,597,32"/></map>
</div>
</p>

</div>
</div>
<a class="anchor" id="a1e0263113ae247a632afac43ebc4149f"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool Json::Value::getString </td>
          <td>(</td>
          <td class="paramtype">char const **&#160;</td>
          <td class="paramname"><em>begin</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">char const **&#160;</td>
          <td class="paramname"><em>end</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Get raw char* of string-value. </p>
<dl class="section return"><dt>Returns</dt><dd>false if !string. (Seg-fault if str or end are NULL.) </dd></dl>

<p>Definition at line <a class="el" href="json__value_8cpp_source.html#l00592">592</a> of file <a class="el" href="json__value_8cpp_source.html">json_value.cpp</a>.</p>

<p>References <a class="el" href="json__value_8cpp_source.html#l00123">Json::decodePrefixedString()</a>, and <a class="el" href="value_8h_source.html#l00083">Json::stringValue</a>.</p>

</div>
</div>
<a class="anchor" id="a06567a00363cab9601be7e31336db03a"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool Json::Value::hasComment </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="namespace_json.html#a4fc417c23905b2ae9e2c47d197a45351">CommentPlacement</a>&#160;</td>
          <td class="paramname"><em>placement</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="json__value_8cpp_source.html#l01312">1312</a> of file <a class="el" href="json__value_8cpp_source.html">json_value.cpp</a>.</p>

<p>Referenced by <a class="el" href="json__value_8cpp_source.html#l01316">getComment()</a>.</p>

<p><div id="dynsection-14" onclick="return toggleVisibility(this)" class="dynheader closed" style="cursor:pointer;">
  <img id="dynsection-14-trigger" src="closed.png" alt="+"/> Here is the caller graph for this function:</div>
<div id="dynsection-14-summary" class="dynsummary" style="display:block;">
</div>
<div id="dynsection-14-content" class="dyncontent" style="display:none;">
<div class="center"><img src="class_json_1_1_value_a06567a00363cab9601be7e31336db03a_icgraph.png" border="0" usemap="#class_json_1_1_value_a06567a00363cab9601be7e31336db03a_icgraph" alt=""/></div>
<map name="class_json_1_1_value_a06567a00363cab9601be7e31336db03a_icgraph" id="class_json_1_1_value_a06567a00363cab9601be7e31336db03a_icgraph">
<area shape="rect" id="node2" href="class_json_1_1_value.html#aa1e105b5d7f55d6e42f4fb2f3674116f" title="Include delimiters and embedded newlines. " alt="" coords="305,5,557,32"/></map>
</div>
</p>

</div>
</div>
<a class="anchor" id="ac8c898f93543e55b67418f94bced20af"></a>
<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>Definition at line <a class="el" href="json__value_8cpp_source.html#l01290">1290</a> of file <a class="el" href="json__value_8cpp_source.html">json_value.cpp</a>.</p>

<p>References <a class="el" href="value_8h_source.html#l00085">Json::arrayValue</a>.</p>

<p>Referenced by <a class="el" href="json__value_8cpp_source.html#l00861">empty()</a>, <a class="el" href="json__value_8cpp_source.html#l01509">Json::Path::make()</a>, <a class="el" href="json__reader_8cpp_source.html#l00103">Json::Reader::parse()</a>, and <a class="el" href="json__value_8cpp_source.html#l01467">Json::Path::resolve()</a>.</p>

<p><div id="dynsection-15" onclick="return toggleVisibility(this)" class="dynheader closed" style="cursor:pointer;">
  <img id="dynsection-15-trigger" src="closed.png" alt="+"/> Here is the caller graph for this function:</div>
<div id="dynsection-15-summary" class="dynsummary" style="display:block;">
</div>
<div id="dynsection-15-content" class="dyncontent" style="display:none;">
<div class="center"><img src="class_json_1_1_value_ac8c898f93543e55b67418f94bced20af_icgraph.png" border="0" usemap="#class_json_1_1_value_ac8c898f93543e55b67418f94bced20af_icgraph" alt=""/></div>
<map name="class_json_1_1_value_ac8c898f93543e55b67418f94bced20af_icgraph" id="class_json_1_1_value_ac8c898f93543e55b67418f94bced20af_icgraph">
<area shape="rect" id="node2" href="class_json_1_1_value.html#a99c42d3ff8495dad1e91b43e66553c36" title="Return true if empty array, empty object, or null; otherwise, false. " alt="" coords="281,5,483,32"/><area shape="rect" id="node3" href="class_json_1_1_path.html#a5289901fc58ad1fdca1de7fb5a0b620c" title="Creates the &quot;path&quot; to access the specified node and returns a reference on the node. " alt="" coords="291,56,473,83"/><area shape="rect" id="node4" href="class_json_1_1_reader.html#ac71ef2b64c7c27b062052e692af3fb32" title="Read a Value from a JSON document. " alt="" coords="276,107,488,133"/><area shape="rect" id="node5" href="class_json_1_1_path.html#ae1d05fa985a6ee3c57f2b8ed186b5982" title="Json::Path::resolve" alt="" coords="276,157,488,184"/></map>
</div>
</p>

</div>
</div>
<a class="anchor" id="a3c3716cc7a0216cb1b654bb8f61c8d13"></a>
<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>Definition at line <a class="el" href="json__value_8cpp_source.html#l01204">1204</a> of file <a class="el" href="json__value_8cpp_source.html">json_value.cpp</a>.</p>

<p>References <a class="el" href="value_8h_source.html#l00084">Json::booleanValue</a>.</p>

</div>
</div>
<a class="anchor" id="a7ec153803631a27abf58cba2bb1af70c"></a>
<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="namespace_json.html#a7d654b75c16a57007925868e38212b4e">ValueType</a>&#160;</td>
          <td class="paramname"><em>other</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="json__value_8cpp_source.html#l00804">804</a> of file <a class="el" href="json__value_8cpp_source.html">json_value.cpp</a>.</p>

<p>References <a class="el" href="value_8h_source.html#l00085">Json::arrayValue</a>, <a class="el" href="json__value_8cpp_source.html#l00741">asDouble()</a>, <a class="el" href="json__value_8cpp_source.html#l00601">asString()</a>, <a class="el" href="value_8h_source.html#l00084">Json::booleanValue</a>, <a class="el" href="json__value_8cpp_source.html#l00057">Json::InRange()</a>, <a class="el" href="value_8h_source.html#l00080">Json::intValue</a>, <a class="el" href="json__value_8cpp_source.html#l01206">isInt()</a>, <a class="el" href="json__value_8cpp_source.html#l01286">isNumeric()</a>, <a class="el" href="json__value_8cpp_source.html#l01221">isUInt()</a>, <a class="el" href="json__value_8cpp_source.html#l00022">JSON_ASSERT_UNREACHABLE</a>, <a class="el" href="value_8h_source.html#l00190">maxInt</a>, <a class="el" href="value_8h_source.html#l00192">maxUInt</a>, <a class="el" href="value_8h_source.html#l00188">minInt</a>, <a class="el" href="value_8h_source.html#l00079">Json::nullValue</a>, <a class="el" href="value_8h_source.html#l00086">Json::objectValue</a>, <a class="el" href="value_8h_source.html#l00082">Json::realValue</a>, <a class="el" href="value_8h_source.html#l00083">Json::stringValue</a>, and <a class="el" href="value_8h_source.html#l00081">Json::uintValue</a>.</p>

</div>
</div>
<a class="anchor" id="a0ea567fa51fc808851698bef59b43626"></a>
<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>Definition at line <a class="el" href="json__value_8cpp_source.html#l01284">1284</a> of file <a class="el" href="json__value_8cpp_source.html">json_value.cpp</a>.</p>

<p>References <a class="el" href="json__value_8cpp_source.html#l01276">isIntegral()</a>, and <a class="el" href="value_8h_source.html#l00082">Json::realValue</a>.</p>

<p>Referenced by <a class="el" href="json__value_8cpp_source.html#l01286">isNumeric()</a>.</p>

<p><div id="dynsection-16" onclick="return toggleVisibility(this)" class="dynheader closed" style="cursor:pointer;">
  <img id="dynsection-16-trigger" src="closed.png" alt="+"/> Here is the caller graph for this function:</div>
<div id="dynsection-16-summary" class="dynsummary" style="display:block;">
</div>
<div id="dynsection-16-content" class="dyncontent" style="display:none;">
<div class="center"><img src="class_json_1_1_value_a0ea567fa51fc808851698bef59b43626_icgraph.png" border="0" usemap="#class_json_1_1_value_a0ea567fa51fc808851698bef59b43626_icgraph" alt=""/></div>
<map name="class_json_1_1_value_a0ea567fa51fc808851698bef59b43626_icgraph" id="class_json_1_1_value_a0ea567fa51fc808851698bef59b43626_icgraph">
<area shape="rect" id="node2" href="class_json_1_1_value.html#a8ce848900e2e8fa23a41fcc2c1409fab" title="Json::Value::isNumeric" alt="" coords="285,5,528,32"/><area shape="rect" id="node3" href="class_json_1_1_value.html#a7ec153803631a27abf58cba2bb1af70c" title="Json::Value::isConvertibleTo" alt="" coords="576,5,879,32"/></map>
</div>
</p>

</div>
</div>
<a class="anchor" id="ab0df4746d6787d2ce1db1a156c118f14"></a>
<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>Definition at line <a class="el" href="json__value_8cpp_source.html#l01206">1206</a> of file <a class="el" href="json__value_8cpp_source.html">json_value.cpp</a>.</p>

<p>References <a class="el" href="value_8h_source.html#l00080">Json::intValue</a>, <a class="el" href="json__value_8cpp_source.html#l01197">Json::IsIntegral()</a>, <a class="el" href="value_8h_source.html#l00190">maxInt</a>, <a class="el" href="value_8h_source.html#l00188">minInt</a>, <a class="el" href="value_8h_source.html#l00082">Json::realValue</a>, and <a class="el" href="value_8h_source.html#l00081">Json::uintValue</a>.</p>

<p>Referenced by <a class="el" href="json__value_8cpp_source.html#l00636">asInt()</a>, <a class="el" href="json__value_8cpp_source.html#l00804">isConvertibleTo()</a>, and <a class="el" href="json__value_8cpp_source.html#l01276">isIntegral()</a>.</p>

<p><div id="dynsection-17" onclick="return toggleVisibility(this)" class="dynheader closed" style="cursor:pointer;">
  <img id="dynsection-17-trigger" src="closed.png" alt="+"/> Here is the caller graph for this function:</div>
<div id="dynsection-17-summary" class="dynsummary" style="display:block;">
</div>
<div id="dynsection-17-content" class="dyncontent" style="display:none;">
<div class="center"><img src="class_json_1_1_value_ab0df4746d6787d2ce1db1a156c118f14_icgraph.png" border="0" usemap="#class_json_1_1_value_ab0df4746d6787d2ce1db1a156c118f14_icgraph" alt=""/></div>
<map name="class_json_1_1_value_ab0df4746d6787d2ce1db1a156c118f14_icgraph" id="class_json_1_1_value_ab0df4746d6787d2ce1db1a156c118f14_icgraph">
<area shape="rect" id="node2" href="class_json_1_1_value.html#ac786e35b860b1d700cb3d3e56dd6a235" title="Json::Value::asInt" alt="" coords="281,64,483,91"/><area shape="rect" id="node5" href="class_json_1_1_value.html#a7ec153803631a27abf58cba2bb1af70c" title="Json::Value::isConvertibleTo" alt="" coords="1167,148,1469,175"/><area shape="rect" id="node6" href="class_json_1_1_value.html#aec4f74ef7b776b1d9c8a10fc3bb4add5" title="Json::Value::isIntegral" alt="" coords="256,173,508,200"/><area shape="rect" id="node3" href="class_json_1_1_value.html#a3786bb100c5cf9a98eb6d13784968956" title="Json::Value::asLargestInt" alt="" coords="556,5,828,32"/><area shape="rect" id="node4" href="class_json_1_1_char_reader_builder.html#a3e3c9f4aeb07023ef0c5f6255003078a" title="Allocate a CharReader via operator new(). " alt="" coords="566,57,818,98"/><area shape="rect" id="node7" href="class_json_1_1_value.html#a0ea567fa51fc808851698bef59b43626" title="Json::Value::isDouble" alt="" coords="576,173,808,200"/><area shape="rect" id="node8" href="class_json_1_1_value.html#a8ce848900e2e8fa23a41fcc2c1409fab" title="Json::Value::isNumeric" alt="" coords="876,173,1119,200"/></map>
</div>
</p>

</div>
</div>
<a class="anchor" id="aba89690e5fd72d0f7121a30013470423"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool Json::Value::isInt64 </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="json__value_8cpp_source.html#l01236">1236</a> of file <a class="el" href="json__value_8cpp_source.html">json_value.cpp</a>.</p>

<p>References <a class="el" href="value_8h_source.html#l00080">Json::intValue</a>, <a class="el" href="json__value_8cpp_source.html#l01197">Json::IsIntegral()</a>, <a class="el" href="value_8h_source.html#l00198">maxInt64</a>, <a class="el" href="value_8h_source.html#l00196">minInt64</a>, <a class="el" href="value_8h_source.html#l00082">Json::realValue</a>, and <a class="el" href="value_8h_source.html#l00081">Json::uintValue</a>.</p>

<p>Referenced by <a class="el" href="json__value_8cpp_source.html#l00682">asInt64()</a>, and <a class="el" href="json__value_8cpp_source.html#l01276">isIntegral()</a>.</p>

<p><div id="dynsection-18" onclick="return toggleVisibility(this)" class="dynheader closed" style="cursor:pointer;">
  <img id="dynsection-18-trigger" src="closed.png" alt="+"/> Here is the caller graph for this function:</div>
<div id="dynsection-18-summary" class="dynsummary" style="display:block;">
</div>
<div id="dynsection-18-content" class="dyncontent" style="display:none;">
<div class="center"><img src="class_json_1_1_value_aba89690e5fd72d0f7121a30013470423_icgraph.png" border="0" usemap="#class_json_1_1_value_aba89690e5fd72d0f7121a30013470423_icgraph" alt=""/></div>
<map name="class_json_1_1_value_aba89690e5fd72d0f7121a30013470423_icgraph" id="class_json_1_1_value_aba89690e5fd72d0f7121a30013470423_icgraph">
<area shape="rect" id="node2" href="class_json_1_1_value.html#a7f739b55aef060f4ab6360bfe1912b77" title="Json::Value::asInt64" alt="" coords="291,5,513,32"/><area shape="rect" id="node4" href="class_json_1_1_value.html#aec4f74ef7b776b1d9c8a10fc3bb4add5" title="Json::Value::isIntegral" alt="" coords="276,56,528,83"/><area shape="rect" id="node3" href="class_json_1_1_value.html#a3786bb100c5cf9a98eb6d13784968956" title="Json::Value::asLargestInt" alt="" coords="576,5,848,32"/><area shape="rect" id="node5" href="class_json_1_1_value.html#a0ea567fa51fc808851698bef59b43626" title="Json::Value::isDouble" alt="" coords="596,56,828,83"/><area shape="rect" id="node6" href="class_json_1_1_value.html#a8ce848900e2e8fa23a41fcc2c1409fab" title="Json::Value::isNumeric" alt="" coords="896,81,1139,108"/><area shape="rect" id="node7" href="class_json_1_1_value.html#a7ec153803631a27abf58cba2bb1af70c" title="Json::Value::isConvertibleTo" alt="" coords="1187,81,1489,108"/></map>
</div>
</p>

</div>
</div>
<a class="anchor" id="aec4f74ef7b776b1d9c8a10fc3bb4add5"></a>
<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>Definition at line <a class="el" href="json__value_8cpp_source.html#l01276">1276</a> of file <a class="el" href="json__value_8cpp_source.html">json_value.cpp</a>.</p>

<p>References <a class="el" href="json__value_8cpp_source.html#l01206">isInt()</a>, <a class="el" href="json__value_8cpp_source.html#l01236">isInt64()</a>, <a class="el" href="json__value_8cpp_source.html#l01221">isUInt()</a>, and <a class="el" href="json__value_8cpp_source.html#l01256">isUInt64()</a>.</p>

<p>Referenced by <a class="el" href="json__value_8cpp_source.html#l01284">isDouble()</a>, and <a class="el" href="json__value_8cpp_source.html#l01286">isNumeric()</a>.</p>

<p><div id="dynsection-19" onclick="return toggleVisibility(this)" class="dynheader closed" style="cursor:pointer;">
  <img id="dynsection-19-trigger" src="closed.png" alt="+"/> Here is the caller graph for this function:</div>
<div id="dynsection-19-summary" class="dynsummary" style="display:block;">
</div>
<div id="dynsection-19-content" class="dyncontent" style="display:none;">
<div class="center"><img src="class_json_1_1_value_aec4f74ef7b776b1d9c8a10fc3bb4add5_icgraph.png" border="0" usemap="#class_json_1_1_value_aec4f74ef7b776b1d9c8a10fc3bb4add5_icgraph" alt=""/></div>
<map name="class_json_1_1_value_aec4f74ef7b776b1d9c8a10fc3bb4add5_icgraph" id="class_json_1_1_value_aec4f74ef7b776b1d9c8a10fc3bb4add5_icgraph">
<area shape="rect" id="node2" href="class_json_1_1_value.html#a0ea567fa51fc808851698bef59b43626" title="Json::Value::isDouble" alt="" coords="305,5,537,32"/><area shape="rect" id="node3" href="class_json_1_1_value.html#a8ce848900e2e8fa23a41fcc2c1409fab" title="Json::Value::isNumeric" alt="" coords="585,31,828,57"/><area shape="rect" id="node4" href="class_json_1_1_value.html#a7ec153803631a27abf58cba2bb1af70c" title="Json::Value::isConvertibleTo" alt="" coords="876,31,1179,57"/></map>
</div>
</p>

</div>
</div>
<a class="anchor" id="a196defba501d70ea2b6793afb04108e3"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool Json::Value::isMember </td>
          <td>(</td>
          <td class="paramtype">const char *&#160;</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>
<dl class="section note"><dt>Note</dt><dd>'key' must be null-terminated. </dd></dl>

<p>Definition at line <a class="el" href="json__value_8cpp_source.html#l01140">1140</a> of file <a class="el" href="json__value_8cpp_source.html">json_value.cpp</a>.</p>

<p>Referenced by <a class="el" href="json__value_8cpp_source.html#l01144">isMember()</a>.</p>

<p><div id="dynsection-20" onclick="return toggleVisibility(this)" class="dynheader closed" style="cursor:pointer;">
  <img id="dynsection-20-trigger" src="closed.png" alt="+"/> Here is the caller graph for this function:</div>
<div id="dynsection-20-summary" class="dynsummary" style="display:block;">
</div>
<div id="dynsection-20-content" class="dyncontent" style="display:none;">
<div class="center"><img src="class_json_1_1_value_a196defba501d70ea2b6793afb04108e3_icgraph.png" border="0" usemap="#class_json_1_1_value_a196defba501d70ea2b6793afb04108e3_icgraph" alt=""/></div>
<map name="class_json_1_1_value_a196defba501d70ea2b6793afb04108e3_icgraph" id="class_json_1_1_value_a196defba501d70ea2b6793afb04108e3_icgraph">
<area shape="rect" id="node2" href="class_json_1_1_value.html#af728b5738aaa133f3aad2e39dc4f415e" title="Return true if the object has a member named key. " alt="" coords="285,5,517,32"/></map>
</div>
</p>

</div>
</div>
<a class="anchor" id="af728b5738aaa133f3aad2e39dc4f415e"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool Json::Value::isMember </td>
          <td>(</td>
          <td class="paramtype">const std::string &amp;&#160;</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>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">key</td><td>may contain embedded nulls. </td></tr>
  </table>
  </dd>
</dl>

<p>Definition at line <a class="el" href="json__value_8cpp_source.html#l01144">1144</a> of file <a class="el" href="json__value_8cpp_source.html">json_value.cpp</a>.</p>

<p>References <a class="el" href="json__value_8cpp_source.html#l01140">isMember()</a>.</p>

</div>
</div>
<a class="anchor" id="a077604b87a79d75543a1b5438eb9d8ab"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool Json::Value::isMember </td>
          <td>(</td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>begin</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>end</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Same as <a class="el" href="class_json_1_1_value.html#af728b5738aaa133f3aad2e39dc4f415e" title="Return true if the object has a member named key. ">isMember(std::string const&amp; key)const</a>. </p>

<p>Definition at line <a class="el" href="json__value_8cpp_source.html#l01135">1135</a> of file <a class="el" href="json__value_8cpp_source.html">json_value.cpp</a>.</p>

<p>References <a class="el" href="json__value_8cpp_source.html#l01003">find()</a>.</p>

</div>
</div>
<a class="anchor" id="aeb9ad8b1bb91bdd72203dc884b3f4362"></a>
<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>Definition at line <a class="el" href="json__value_8cpp_source.html#l01202">1202</a> of file <a class="el" href="json__value_8cpp_source.html">json_value.cpp</a>.</p>

<p>References <a class="el" href="value_8h_source.html#l00079">Json::nullValue</a>.</p>

<p>Referenced by <a class="el" href="json__value_8cpp_source.html#l00861">empty()</a>, and <a class="el" href="json__value_8cpp_source.html#l00868">operator!()</a>.</p>

<p><div id="dynsection-21" onclick="return toggleVisibility(this)" class="dynheader closed" style="cursor:pointer;">
  <img id="dynsection-21-trigger" src="closed.png" alt="+"/> Here is the caller graph for this function:</div>
<div id="dynsection-21-summary" class="dynsummary" style="display:block;">
</div>
<div id="dynsection-21-content" class="dyncontent" style="display:none;">
<div class="center"><img src="class_json_1_1_value_aeb9ad8b1bb91bdd72203dc884b3f4362_icgraph.png" border="0" usemap="#class_json_1_1_value_aeb9ad8b1bb91bdd72203dc884b3f4362_icgraph" alt=""/></div>
<map name="class_json_1_1_value_aeb9ad8b1bb91bdd72203dc884b3f4362_icgraph" id="class_json_1_1_value_aeb9ad8b1bb91bdd72203dc884b3f4362_icgraph">
<area shape="rect" id="node2" href="class_json_1_1_value.html#a99c42d3ff8495dad1e91b43e66553c36" title="Return true if empty array, empty object, or null; otherwise, false. " alt="" coords="285,5,488,32"/><area shape="rect" id="node3" href="class_json_1_1_value.html#a021ab0d15a807fbe051446c9c545ab61" title="Return isNull() " alt="" coords="265,56,508,83"/></map>
</div>
</p>

</div>
</div>
<a class="anchor" id="a8ce848900e2e8fa23a41fcc2c1409fab"></a>
<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>Definition at line <a class="el" href="json__value_8cpp_source.html#l01286">1286</a> of file <a class="el" href="json__value_8cpp_source.html">json_value.cpp</a>.</p>

<p>References <a class="el" href="json__value_8cpp_source.html#l01284">isDouble()</a>, and <a class="el" href="json__value_8cpp_source.html#l01276">isIntegral()</a>.</p>

<p>Referenced by <a class="el" href="json__value_8cpp_source.html#l00804">isConvertibleTo()</a>.</p>

<p><div id="dynsection-22" onclick="return toggleVisibility(this)" class="dynheader closed" style="cursor:pointer;">
  <img id="dynsection-22-trigger" src="closed.png" alt="+"/> Here is the caller graph for this function:</div>
<div id="dynsection-22-summary" class="dynsummary" style="display:block;">
</div>
<div id="dynsection-22-content" class="dyncontent" style="display:none;">
<div class="center"><img src="class_json_1_1_value_a8ce848900e2e8fa23a41fcc2c1409fab_icgraph.png" border="0" usemap="#class_json_1_1_value_a8ce848900e2e8fa23a41fcc2c1409fab_icgraph" alt=""/></div>
<map name="class_json_1_1_value_a8ce848900e2e8fa23a41fcc2c1409fab_icgraph" id="class_json_1_1_value_a8ce848900e2e8fa23a41fcc2c1409fab_icgraph">
<area shape="rect" id="node2" href="class_json_1_1_value.html#a7ec153803631a27abf58cba2bb1af70c" title="Json::Value::isConvertibleTo" alt="" coords="296,5,599,32"/></map>
</div>
</p>

</div>
</div>
<a class="anchor" id="a80cffaa0402b80317c0437216bbb6d92"></a>
<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>Definition at line <a class="el" href="json__value_8cpp_source.html#l01292">1292</a> of file <a class="el" href="json__value_8cpp_source.html">json_value.cpp</a>.</p>

<p>References <a class="el" href="value_8h_source.html#l00086">Json::objectValue</a>.</p>

<p>Referenced by <a class="el" href="json__value_8cpp_source.html#l00861">empty()</a>, <a class="el" href="json__value_8cpp_source.html#l01509">Json::Path::make()</a>, <a class="el" href="json__reader_8cpp_source.html#l00103">Json::Reader::parse()</a>, and <a class="el" href="json__value_8cpp_source.html#l01467">Json::Path::resolve()</a>.</p>

<p><div id="dynsection-23" onclick="return toggleVisibility(this)" class="dynheader closed" style="cursor:pointer;">
  <img id="dynsection-23-trigger" src="closed.png" alt="+"/> Here is the caller graph for this function:</div>
<div id="dynsection-23-summary" class="dynsummary" style="display:block;">
</div>
<div id="dynsection-23-content" class="dyncontent" style="display:none;">
<div class="center"><img src="class_json_1_1_value_a80cffaa0402b80317c0437216bbb6d92_icgraph.png" border="0" usemap="#class_json_1_1_value_a80cffaa0402b80317c0437216bbb6d92_icgraph" alt=""/></div>
<map name="class_json_1_1_value_a80cffaa0402b80317c0437216bbb6d92_icgraph" id="class_json_1_1_value_a80cffaa0402b80317c0437216bbb6d92_icgraph">
<area shape="rect" id="node2" href="class_json_1_1_value.html#a99c42d3ff8495dad1e91b43e66553c36" title="Return true if empty array, empty object, or null; otherwise, false. " alt="" coords="290,5,493,32"/><area shape="rect" id="node3" href="class_json_1_1_path.html#a5289901fc58ad1fdca1de7fb5a0b620c" title="Creates the &quot;path&quot; to access the specified node and returns a reference on the node. " alt="" coords="300,56,483,83"/><area shape="rect" id="node4" href="class_json_1_1_reader.html#ac71ef2b64c7c27b062052e692af3fb32" title="Read a Value from a JSON document. " alt="" coords="285,107,497,133"/><area shape="rect" id="node5" href="class_json_1_1_path.html#ae1d05fa985a6ee3c57f2b8ed186b5982" title="Json::Path::resolve" alt="" coords="285,157,497,184"/></map>
</div>
</p>

</div>
</div>
<a class="anchor" id="a06c01d7c1e8151a5844b595ab00f46c7"></a>
<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>Definition at line <a class="el" href="json__value_8cpp_source.html#l01288">1288</a> of file <a class="el" href="json__value_8cpp_source.html">json_value.cpp</a>.</p>

<p>References <a class="el" href="value_8h_source.html#l00083">Json::stringValue</a>.</p>

</div>
</div>
<a class="anchor" id="ae814ca1796fe2d43ac09898b70213989"></a>
<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>Definition at line <a class="el" href="json__value_8cpp_source.html#l01221">1221</a> of file <a class="el" href="json__value_8cpp_source.html">json_value.cpp</a>.</p>

<p>References <a class="el" href="value_8h_source.html#l00080">Json::intValue</a>, <a class="el" href="json__value_8cpp_source.html#l01197">Json::IsIntegral()</a>, <a class="el" href="value_8h_source.html#l00192">maxUInt</a>, <a class="el" href="value_8h_source.html#l00082">Json::realValue</a>, and <a class="el" href="value_8h_source.html#l00081">Json::uintValue</a>.</p>

<p>Referenced by <a class="el" href="json__value_8cpp_source.html#l00658">asUInt()</a>, <a class="el" href="json__value_8cpp_source.html#l00804">isConvertibleTo()</a>, and <a class="el" href="json__value_8cpp_source.html#l01276">isIntegral()</a>.</p>

<p><div id="dynsection-24" onclick="return toggleVisibility(this)" class="dynheader closed" style="cursor:pointer;">
  <img id="dynsection-24-trigger" src="closed.png" alt="+"/> Here is the caller graph for this function:</div>
<div id="dynsection-24-summary" class="dynsummary" style="display:block;">
</div>
<div id="dynsection-24-content" class="dyncontent" style="display:none;">
<div class="center"><img src="class_json_1_1_value_ae814ca1796fe2d43ac09898b70213989_icgraph.png" border="0" usemap="#class_json_1_1_value_ae814ca1796fe2d43ac09898b70213989_icgraph" alt=""/></div>
<map name="class_json_1_1_value_ae814ca1796fe2d43ac09898b70213989_icgraph" id="class_json_1_1_value_ae814ca1796fe2d43ac09898b70213989_icgraph">
<area shape="rect" id="node2" href="class_json_1_1_value.html#a2019d1bd296b89356c1b0da5970c918c" title="Json::Value::asUInt" alt="" coords="285,5,497,32"/><area shape="rect" id="node4" href="class_json_1_1_value.html#a7ec153803631a27abf58cba2bb1af70c" title="Json::Value::isConvertibleTo" alt="" coords="1187,81,1489,108"/><area shape="rect" id="node5" href="class_json_1_1_value.html#aec4f74ef7b776b1d9c8a10fc3bb4add5" title="Json::Value::isIntegral" alt="" coords="265,107,517,133"/><area shape="rect" id="node3" href="class_json_1_1_value.html#a692b88345a745b2f89ca5d94b52e94d4" title="Json::Value::asLargestUInt" alt="" coords="565,5,848,32"/><area shape="rect" id="node6" href="class_json_1_1_value.html#a0ea567fa51fc808851698bef59b43626" title="Json::Value::isDouble" alt="" coords="591,107,823,133"/><area shape="rect" id="node7" href="class_json_1_1_value.html#a8ce848900e2e8fa23a41fcc2c1409fab" title="Json::Value::isNumeric" alt="" coords="896,107,1139,133"/></map>
</div>
</p>

</div>
</div>
<a class="anchor" id="aa35efece2a6cba4d988d7d5b54db2fb8"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool Json::Value::isUInt64 </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="json__value_8cpp_source.html#l01256">1256</a> of file <a class="el" href="json__value_8cpp_source.html">json_value.cpp</a>.</p>

<p>References <a class="el" href="value_8h_source.html#l00080">Json::intValue</a>, <a class="el" href="json__value_8cpp_source.html#l01197">Json::IsIntegral()</a>, <a class="el" href="value_8h_source.html#l00082">Json::realValue</a>, and <a class="el" href="value_8h_source.html#l00081">Json::uintValue</a>.</p>

<p>Referenced by <a class="el" href="json__value_8cpp_source.html#l00703">asUInt64()</a>, and <a class="el" href="json__value_8cpp_source.html#l01276">isIntegral()</a>.</p>

<p><div id="dynsection-25" onclick="return toggleVisibility(this)" class="dynheader closed" style="cursor:pointer;">
  <img id="dynsection-25-trigger" src="closed.png" alt="+"/> Here is the caller graph for this function:</div>
<div id="dynsection-25-summary" class="dynsummary" style="display:block;">
</div>
<div id="dynsection-25-content" class="dyncontent" style="display:none;">
<div class="center"><img src="class_json_1_1_value_aa35efece2a6cba4d988d7d5b54db2fb8_icgraph.png" border="0" usemap="#class_json_1_1_value_aa35efece2a6cba4d988d7d5b54db2fb8_icgraph" alt=""/></div>
<map name="class_json_1_1_value_aa35efece2a6cba4d988d7d5b54db2fb8_icgraph" id="class_json_1_1_value_aa35efece2a6cba4d988d7d5b54db2fb8_icgraph">
<area shape="rect" id="node2" href="class_json_1_1_value.html#a65acdab039f60ff0da15e622f2e17739" title="Json::Value::asUInt64" alt="" coords="295,5,527,32"/><area shape="rect" id="node4" href="class_json_1_1_value.html#aec4f74ef7b776b1d9c8a10fc3bb4add5" title="Json::Value::isIntegral" alt="" coords="285,56,537,83"/><area shape="rect" id="node3" href="class_json_1_1_value.html#a692b88345a745b2f89ca5d94b52e94d4" title="Json::Value::asLargestUInt" alt="" coords="585,5,868,32"/><area shape="rect" id="node5" href="class_json_1_1_value.html#a0ea567fa51fc808851698bef59b43626" title="Json::Value::isDouble" alt="" coords="611,56,843,83"/><area shape="rect" id="node6" href="class_json_1_1_value.html#a8ce848900e2e8fa23a41fcc2c1409fab" title="Json::Value::isNumeric" alt="" coords="916,81,1159,108"/><area shape="rect" id="node7" href="class_json_1_1_value.html#a7ec153803631a27abf58cba2bb1af70c" title="Json::Value::isConvertibleTo" alt="" coords="1207,81,1509,108"/></map>
</div>
</p>

</div>
</div>
<a class="anchor" id="aaa82ebb4b730ea1567d310874f47d147"></a>
<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="class_json_1_1_value.html#a184a91566cccca7b819240f0d5561c7d">ArrayIndex</a>&#160;</td>
          <td class="paramname"><em>index</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Return true if index &lt; <a class="el" href="class_json_1_1_value.html#a4ca8ee6c48a34ca6c2f131956bab5e05" title="Number of values in array or object. ">size()</a>. </p>

<p>Definition at line <a class="el" href="json__value_8cpp_source.html#l01001">1001</a> of file <a class="el" href="json__value_8cpp_source.html">json_value.cpp</a>.</p>

<p>References <a class="el" href="json__value_8cpp_source.html#l00838">size()</a>.</p>

<p>Referenced by <a class="el" href="json__value_8cpp_source.html#l01467">Json::Path::resolve()</a>.</p>

<p><div id="dynsection-26" onclick="return toggleVisibility(this)" class="dynheader closed" style="cursor:pointer;">
  <img id="dynsection-26-trigger" src="closed.png" alt="+"/> Here is the caller graph for this function:</div>
<div id="dynsection-26-summary" class="dynsummary" style="display:block;">
</div>
<div id="dynsection-26-content" class="dyncontent" style="display:none;">
<div class="center"><img src="class_json_1_1_value_aaa82ebb4b730ea1567d310874f47d147_icgraph.png" border="0" usemap="#class_json_1_1_value_aaa82ebb4b730ea1567d310874f47d147_icgraph" alt=""/></div>
<map name="class_json_1_1_value_aaa82ebb4b730ea1567d310874f47d147_icgraph" id="class_json_1_1_value_aaa82ebb4b730ea1567d310874f47d147_icgraph">
<area shape="rect" id="node2" href="class_json_1_1_path.html#ae1d05fa985a6ee3c57f2b8ed186b5982" title="Json::Path::resolve" alt="" coords="325,5,537,32"/></map>
</div>
</p>

</div>
</div>
<a class="anchor" id="a021ab0d15a807fbe051446c9c545ab61"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool Json::Value::operator! </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Return <a class="el" href="class_json_1_1_value.html#aeb9ad8b1bb91bdd72203dc884b3f4362">isNull()</a> </p>

<p>Definition at line <a class="el" href="json__value_8cpp_source.html#l00868">868</a> of file <a class="el" href="json__value_8cpp_source.html">json_value.cpp</a>.</p>

<p>References <a class="el" href="json__value_8cpp_source.html#l01202">isNull()</a>.</p>

</div>
</div>
<a class="anchor" id="ad0f12d2a4ab74bbef08a05504b2cb81d"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool <a class="el" href="class_json_1_1_value.html#a021ab0d15a807fbe051446c9c545ab61">Json::Value::operator!</a>= </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="class_json_1_1_value.html">Value</a> &amp;&#160;</td>
          <td class="paramname"><em>other</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="json__value_8cpp_source.html#l00580">580</a> of file <a class="el" href="json__value_8cpp_source.html">json_value.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="af0ad8aa027575c3277296458f3fb7b0a"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool Json::Value::operator&lt; </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="class_json_1_1_value.html">Value</a> &amp;&#160;</td>
          <td class="paramname"><em>other</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Compare payload only, not comments etc. </p>

<p>Definition at line <a class="el" href="json__value_8cpp_source.html#l00484">484</a> of file <a class="el" href="json__value_8cpp_source.html">json_value.cpp</a>.</p>

<p>References <a class="el" href="value_8h_source.html#l00085">Json::arrayValue</a>, <a class="el" href="value_8h_source.html#l00084">Json::booleanValue</a>, <a class="el" href="json__value_8cpp_source.html#l00123">Json::decodePrefixedString()</a>, <a class="el" href="value_8h_source.html#l00080">Json::intValue</a>, <a class="el" href="json__value_8cpp_source.html#l00022">JSON_ASSERT_UNREACHABLE</a>, <a class="el" href="value_8h_source.html#l00079">Json::nullValue</a>, <a class="el" href="value_8h_source.html#l00086">Json::objectValue</a>, <a class="el" href="value_8h_source.html#l00082">Json::realValue</a>, <a class="el" href="value_8h_source.html#l00083">Json::stringValue</a>, and <a class="el" href="value_8h_source.html#l00081">Json::uintValue</a>.</p>

</div>
</div>
<a class="anchor" id="afb99dd3628fe44244b32007f9b4f369a"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool Json::Value::operator&lt;= </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="class_json_1_1_value.html">Value</a> &amp;&#160;</td>
          <td class="paramname"><em>other</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="json__value_8cpp_source.html#l00530">530</a> of file <a class="el" href="json__value_8cpp_source.html">json_value.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a795acb28772da4c5d85ae8f4af36c69f"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_json_1_1_value.html">Value</a> &amp; Json::Value::operator= </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="class_json_1_1_value.html">Value</a>&#160;</td>
          <td class="paramname"><em>other</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Deep copy, then swap(other). </p>
<dl class="section note"><dt>Note</dt><dd>Over-write existing comments. To preserve comments, use <a class="el" href="class_json_1_1_value.html#a5263476047f20e2fc6de470e4de34fe5" title="Swap values but leave comments and source offsets in place. ">swapPayload()</a>. </dd></dl>

<p>Definition at line <a class="el" href="json__value_8cpp_source.html#l00452">452</a> of file <a class="el" href="json__value_8cpp_source.html">json_value.cpp</a>.</p>

<p>References <a class="el" href="json__value_8cpp_source.html#l00467">swap()</a>.</p>

</div>
</div>
<a class="anchor" id="a14363dda23a6ae2def9afd1590ae85d3"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool Json::Value::operator== </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="class_json_1_1_value.html">Value</a> &amp;&#160;</td>
          <td class="paramname"><em>other</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="json__value_8cpp_source.html#l00536">536</a> of file <a class="el" href="json__value_8cpp_source.html">json_value.cpp</a>.</p>

<p>References <a class="el" href="value_8h_source.html#l00085">Json::arrayValue</a>, <a class="el" href="value_8h_source.html#l00084">Json::booleanValue</a>, <a class="el" href="json__value_8cpp_source.html#l00123">Json::decodePrefixedString()</a>, <a class="el" href="value_8h_source.html#l00080">Json::intValue</a>, <a class="el" href="json__value_8cpp_source.html#l00022">JSON_ASSERT_UNREACHABLE</a>, <a class="el" href="value_8h_source.html#l00079">Json::nullValue</a>, <a class="el" href="value_8h_source.html#l00086">Json::objectValue</a>, <a class="el" href="value_8h_source.html#l00082">Json::realValue</a>, <a class="el" href="value_8h_source.html#l00083">Json::stringValue</a>, and <a class="el" href="value_8h_source.html#l00081">Json::uintValue</a>.</p>

</div>
</div>
<a class="anchor" id="a3124a26067bdfde9571bc89527fc6931"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool Json::Value::operator&gt; </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="class_json_1_1_value.html">Value</a> &amp;&#160;</td>
          <td class="paramname"><em>other</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="json__value_8cpp_source.html#l00534">534</a> of file <a class="el" href="json__value_8cpp_source.html">json_value.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="acc13fc47d55abd6e2327b090b83d2911"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool Json::Value::operator&gt;= </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="class_json_1_1_value.html">Value</a> &amp;&#160;</td>
          <td class="paramname"><em>other</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="json__value_8cpp_source.html#l00532">532</a> of file <a class="el" href="json__value_8cpp_source.html">json_value.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a7d99f5dba388cdaa152ce6ef933d64ef"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_json_1_1_value.html">Value</a> &amp; Json::Value::operator[] </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="class_json_1_1_value.html#a184a91566cccca7b819240f0d5561c7d">ArrayIndex</a>&#160;</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>Definition at line <a class="el" href="json__value_8cpp_source.html#l00904">904</a> of file <a class="el" href="json__value_8cpp_source.html">json_value.cpp</a>.</p>

<p>References <a class="el" href="value_8h_source.html#l00085">Json::arrayValue</a>, <a class="el" href="assertions_8h_source.html#l00049">JSON_ASSERT_MESSAGE</a>, <a class="el" href="value_8h_source.html#l00179">nullRef</a>, <a class="el" href="value_8h_source.html#l00079">Json::nullValue</a>, and <a class="el" href="json__value_8cpp_source.html#l00298">Value()</a>.</p>

</div>
</div>
<a class="anchor" id="ac9182982c361e0ab621134d406e5f250"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_json_1_1_value.html">Value</a> &amp; Json::Value::operator[] </td>
          <td>(</td>
          <td class="paramtype">int&#160;</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>Definition at line <a class="el" href="json__value_8cpp_source.html#l00920">920</a> of file <a class="el" href="json__value_8cpp_source.html">json_value.cpp</a>.</p>

<p>References <a class="el" href="assertions_8h_source.html#l00049">JSON_ASSERT_MESSAGE</a>.</p>

</div>
</div>
<a class="anchor" id="af151919e8947c430e34bed2b0b128601"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="class_json_1_1_value.html">Value</a> &amp; Json::Value::operator[] </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="class_json_1_1_value.html#a184a91566cccca7b819240f0d5561c7d">ArrayIndex</a>&#160;</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>Definition at line <a class="el" href="json__value_8cpp_source.html#l00927">927</a> of file <a class="el" href="json__value_8cpp_source.html">json_value.cpp</a>.</p>

<p>References <a class="el" href="value_8h_source.html#l00085">Json::arrayValue</a>, <a class="el" href="assertions_8h_source.html#l00049">JSON_ASSERT_MESSAGE</a>, <a class="el" href="value_8h_source.html#l00179">nullRef</a>, and <a class="el" href="value_8h_source.html#l00079">Json::nullValue</a>.</p>

</div>
</div>
<a class="anchor" id="af9e02b38f4e63e491c300c20b275bdd7"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="class_json_1_1_value.html">Value</a> &amp; Json::Value::operator[] </td>
          <td>(</td>
          <td class="paramtype">int&#160;</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>Definition at line <a class="el" href="json__value_8cpp_source.html#l00940">940</a> of file <a class="el" href="json__value_8cpp_source.html">json_value.cpp</a>.</p>

<p>References <a class="el" href="assertions_8h_source.html#l00049">JSON_ASSERT_MESSAGE</a>.</p>

</div>
</div>
<a class="anchor" id="acb912f4ec40a25ea6eb387730885f3d9"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_json_1_1_value.html">Value</a> &amp; Json::Value::operator[] </td>
          <td>(</td>
          <td class="paramtype">const char *&#160;</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>
<dl class="section note"><dt>Note</dt><dd>Because of our implementation, keys are limited to 2^30 -1 chars. Exceeding that will cause an exception. </dd></dl>

<p>Definition at line <a class="el" href="json__value_8cpp_source.html#l01027">1027</a> of file <a class="el" href="json__value_8cpp_source.html">json_value.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="ae5f73ffc7a039bca81b7ca771bc5db55"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="class_json_1_1_value.html">Value</a> &amp; Json::Value::operator[] </td>
          <td>(</td>
          <td class="paramtype">const char *&#160;</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>Definition at line <a class="el" href="json__value_8cpp_source.html#l01014">1014</a> of file <a class="el" href="json__value_8cpp_source.html">json_value.cpp</a>.</p>

<p>References <a class="el" href="json__value_8cpp_source.html#l01003">find()</a>, and <a class="el" href="value_8h_source.html#l00179">nullRef</a>.</p>

</div>
</div>
<a class="anchor" id="ae511c7d46bf457412fb55c9471af9f50"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_json_1_1_value.html">Value</a> &amp; Json::Value::operator[] </td>
          <td>(</td>
          <td class="paramtype">const std::string &amp;&#160;</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>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">key</td><td>may contain embedded nulls. </td></tr>
  </table>
  </dd>
</dl>

<p>Definition at line <a class="el" href="json__value_8cpp_source.html#l01031">1031</a> of file <a class="el" href="json__value_8cpp_source.html">json_value.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a26dc88ac5be67772374898655744fdc4"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_json_1_1_value.html">Value</a> const &amp; Json::Value::operator[] </td>
          <td>(</td>
          <td class="paramtype">const std::string &amp;&#160;</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>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">key</td><td>may contain embedded nulls. </td></tr>
  </table>
  </dd>
</dl>

<p>Definition at line <a class="el" href="json__value_8cpp_source.html#l01020">1020</a> of file <a class="el" href="json__value_8cpp_source.html">json_value.cpp</a>.</p>

<p>References <a class="el" href="json__value_8cpp_source.html#l01003">find()</a>, and <a class="el" href="value_8h_source.html#l00179">nullRef</a>.</p>

</div>
</div>
<a class="anchor" id="ac3763d7d315ca65dc188e273722f7955"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_json_1_1_value.html">Value</a> &amp; Json::Value::operator[] </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="class_json_1_1_static_string.html">StaticString</a> &amp;&#160;</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 has 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" href="class_json_1_1_value.html">Json::Value</a> object;</div>
<div class="line"><span class="keyword">static</span> <span class="keyword">const</span> StaticString code(<span class="stringliteral">&quot;code&quot;</span>);</div>
<div class="line"><span class="keywordtype">object</span>[code] = 1234;</div>
</div><!-- fragment --> 
<p>Definition at line <a class="el" href="json__value_8cpp_source.html#l01035">1035</a> of file <a class="el" href="json__value_8cpp_source.html">json_value.cpp</a>.</p>

<p>References <a class="el" href="value_8h_source.html#l00122">Json::StaticString::c_str()</a>.</p>

</div>
</div>
<a class="anchor" id="ae9e67e08a85a2f3be3396ec0f4c47f65"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool Json::Value::removeIndex </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="class_json_1_1_value.html#a184a91566cccca7b819240f0d5561c7d">ArrayIndex</a>&#160;</td>
          <td class="paramname"><em>i</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="class_json_1_1_value.html">Value</a> *&#160;</td>
          <td class="paramname"><em>removed</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Remove the indexed array element. </p>
<p>O(n) expensive operations. Update 'removed' iff removed. </p><dl class="section return"><dt>Returns</dt><dd>true iff removed (no exceptions) </dd></dl>

<p>Definition at line <a class="el" href="json__value_8cpp_source.html#l01105">1105</a> of file <a class="el" href="json__value_8cpp_source.html">json_value.cpp</a>.</p>

<p>References <a class="el" href="value_8h_source.html#l00085">Json::arrayValue</a>, and <a class="el" href="json__value_8cpp_source.html#l00838">size()</a>.</p>

</div>
</div>
<a class="anchor" id="aa52f7873b95d29627d6e83ba96f69aaa"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_json_1_1_value.html">Value</a> Json::Value::removeMember </td>
          <td>(</td>
          <td class="paramtype">const char *&#160;</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="class_json_1_1_value.html" title="Represents a JSON value. ">Value</a>, or null. </dd></dl>
<dl class="section pre"><dt>Precondition</dt><dd><a class="el" href="class_json_1_1_value.html#a695ef31fad36b4712918b3ff80158479">type()</a> is objectValue or nullValue </dd></dl>
<dl class="section post"><dt>Postcondition</dt><dd><a class="el" href="class_json_1_1_value.html#a695ef31fad36b4712918b3ff80158479">type()</a> is unchanged </dd></dl>
<dl class="deprecated"><dt><b><a class="el" href="deprecated.html#_deprecated000003">Deprecated:</a></b></dt><dd></dd></dl>

<p>Definition at line <a class="el" href="json__value_8cpp_source.html#l01089">1089</a> of file <a class="el" href="json__value_8cpp_source.html">json_value.cpp</a>.</p>

<p>References <a class="el" href="assertions_8h_source.html#l00049">JSON_ASSERT_MESSAGE</a>, <a class="el" href="value_8h_source.html#l00179">nullRef</a>, <a class="el" href="value_8h_source.html#l00079">Json::nullValue</a>, and <a class="el" href="value_8h_source.html#l00086">Json::objectValue</a>.</p>

<p>Referenced by <a class="el" href="json__value_8cpp_source.html#l01081">removeMember()</a>.</p>

<p><div id="dynsection-27" onclick="return toggleVisibility(this)" class="dynheader closed" style="cursor:pointer;">
  <img id="dynsection-27-trigger" src="closed.png" alt="+"/> Here is the caller graph for this function:</div>
<div id="dynsection-27-summary" class="dynsummary" style="display:block;">
</div>
<div id="dynsection-27-content" class="dyncontent" style="display:none;">
<div class="center"><img src="class_json_1_1_value_aa52f7873b95d29627d6e83ba96f69aaa_icgraph.png" border="0" usemap="#class_json_1_1_value_aa52f7873b95d29627d6e83ba96f69aaa_icgraph" alt=""/></div>
<map name="class_json_1_1_value_aa52f7873b95d29627d6e83ba96f69aaa_icgraph" id="class_json_1_1_value_aa52f7873b95d29627d6e83ba96f69aaa_icgraph">
<area shape="rect" id="node2" href="class_json_1_1_value.html#a708e599489adf30d65bf85a8ee16e6fb" title="Same as removeMember(const char* begin, const char* end, Value* removed), but &#39;key&#39; is null&#45;terminate..." alt="" coords="325,5,597,32"/></map>
</div>
</p>

</div>
</div>
<a class="anchor" id="ae1f95f7ca3906e6bcc2a7be93210ecba"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_json_1_1_value.html">Value</a> Json::Value::removeMember </td>
          <td>(</td>
          <td class="paramtype">const std::string &amp;&#160;</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="class_json_1_1_value.html#aa52f7873b95d29627d6e83ba96f69aaa" title="Remove and return the named member. ">removeMember(const char*)</a> </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">key</td><td>may contain embedded nulls. </td></tr>
  </table>
  </dd>
</dl>
<dl class="deprecated"><dt><b><a class="el" href="deprecated.html#_deprecated000004">Deprecated:</a></b></dt><dd></dd></dl>

<p>Definition at line <a class="el" href="json__value_8cpp_source.html#l01100">1100</a> of file <a class="el" href="json__value_8cpp_source.html">json_value.cpp</a>.</p>

<p>References <a class="el" href="json__value_8cpp_source.html#l01089">removeMember()</a>.</p>

</div>
</div>
<a class="anchor" id="a708e599489adf30d65bf85a8ee16e6fb"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool Json::Value::removeMember </td>
          <td>(</td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>key</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="class_json_1_1_value.html">Value</a> *&#160;</td>
          <td class="paramname"><em>removed</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Same as <a class="el" href="class_json_1_1_value.html#a49c91af727d6b4eb0af02a81bb2def87" title="Same as removeMember(std::string const& key, Value* removed) ">removeMember(const char* begin, const char* end, Value* removed)</a>, but 'key' is null-terminated. </p>

<p>Definition at line <a class="el" href="json__value_8cpp_source.html#l01081">1081</a> of file <a class="el" href="json__value_8cpp_source.html">json_value.cpp</a>.</p>

<p>References <a class="el" href="json__value_8cpp_source.html#l01089">removeMember()</a>.</p>

</div>
</div>
<a class="anchor" id="a3749dae413a73eac05b7f8dc6deeb6a2"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool Json::Value::removeMember </td>
          <td>(</td>
          <td class="paramtype">std::string const &amp;&#160;</td>
          <td class="paramname"><em>key</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="class_json_1_1_value.html">Value</a> *&#160;</td>
          <td class="paramname"><em>removed</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Remove the named map member. </p>
<p>Update 'removed' iff removed. </p><dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">key</td><td>may contain embedded nulls. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>true iff removed (no exceptions) </dd></dl>

<p>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>

<p>References <a class="el" href="json__value_8cpp_source.html#l01089">removeMember()</a>.</p>

</div>
</div>
<a class="anchor" id="a49c91af727d6b4eb0af02a81bb2def87"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool Json::Value::removeMember </td>
          <td>(</td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>begin</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>end</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="class_json_1_1_value.html">Value</a> *&#160;</td>
          <td class="paramname"><em>removed</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Same as <a class="el" href="class_json_1_1_value.html#a3749dae413a73eac05b7f8dc6deeb6a2" title="Remove the named map member. ">removeMember(std::string const&amp; key, Value* removed)</a> </p>

<p>Definition at line <a class="el" href="json__value_8cpp_source.html#l01068">1068</a> of file <a class="el" href="json__value_8cpp_source.html">json_value.cpp</a>.</p>

<p>References <a class="el" href="value_8h_source.html#l00086">Json::objectValue</a>.</p>

</div>
</div>
<a class="anchor" id="aa284353271ada427dbfa04a42f2be407"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Json::Value::resize </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="class_json_1_1_value.html#a184a91566cccca7b819240f0d5561c7d">ArrayIndex</a>&#160;</td>
          <td class="paramname"><em>size</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Resize the array to size elements. </p>
<p>New elements are initialized to null. May only be called on nullValue or arrayValue. </p><dl class="section pre"><dt>Precondition</dt><dd><a class="el" href="class_json_1_1_value.html#a695ef31fad36b4712918b3ff80158479">type()</a> is arrayValue or nullValue </dd></dl>
<dl class="section post"><dt>Postcondition</dt><dd><a class="el" href="class_json_1_1_value.html#a695ef31fad36b4712918b3ff80158479">type()</a> is arrayValue </dd></dl>

<p>Definition at line <a class="el" href="json__value_8cpp_source.html#l00886">886</a> of file <a class="el" href="json__value_8cpp_source.html">json_value.cpp</a>.</p>

<p>References <a class="el" href="value_8h_source.html#l00085">Json::arrayValue</a>, <a class="el" href="json__value_8cpp_source.html#l00870">clear()</a>, <a class="el" href="assertions_8h_source.html#l00049">JSON_ASSERT_MESSAGE</a>, <a class="el" href="value_8h_source.html#l00079">Json::nullValue</a>, <a class="el" href="json__value_8cpp_source.html#l00838">size()</a>, and <a class="el" href="json__value_8cpp_source.html#l00298">Value()</a>.</p>

</div>
</div>
<a class="anchor" id="a29f3a30f7e5d3af6f38d57999bf5b480"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Json::Value::setComment </td>
          <td>(</td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>comment</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="namespace_json.html#a4fc417c23905b2ae9e2c47d197a45351">CommentPlacement</a>&#160;</td>
          <td class="paramname"><em>placement</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<dl class="deprecated"><dt><b><a class="el" href="deprecated.html#_deprecated000005">Deprecated:</a></b></dt><dd>Always pass len. </dd></dl>

<p>Definition at line <a class="el" href="json__value_8cpp_source.html#l01304">1304</a> of file <a class="el" href="json__value_8cpp_source.html">json_value.cpp</a>.</p>

<p>Referenced by <a class="el" href="json__reader_8cpp_source.html#l00103">Json::Reader::parse()</a>, and <a class="el" href="json__value_8cpp_source.html#l01308">setComment()</a>.</p>

<p><div id="dynsection-28" onclick="return toggleVisibility(this)" class="dynheader closed" style="cursor:pointer;">
  <img id="dynsection-28-trigger" src="closed.png" alt="+"/> Here is the caller graph for this function:</div>
<div id="dynsection-28-summary" class="dynsummary" style="display:block;">
</div>
<div id="dynsection-28-content" class="dyncontent" style="display:none;">
<div class="center"><img src="class_json_1_1_value_a29f3a30f7e5d3af6f38d57999bf5b480_icgraph.png" border="0" usemap="#class_json_1_1_value_a29f3a30f7e5d3af6f38d57999bf5b480_icgraph" alt=""/></div>
<map name="class_json_1_1_value_a29f3a30f7e5d3af6f38d57999bf5b480_icgraph" id="class_json_1_1_value_a29f3a30f7e5d3af6f38d57999bf5b480_icgraph">
<area shape="rect" id="node2" href="class_json_1_1_reader.html#ac71ef2b64c7c27b062052e692af3fb32" title="Read a Value from a JSON document. " alt="" coords="325,5,537,32"/><area shape="rect" id="node3" href="class_json_1_1_value.html#a6d68a2e7d4e1e317cd9e812e12181689" title="Comments must be //... or /* ... */. " alt="" coords="305,56,557,83"/></map>
</div>
</p>

</div>
</div>
<a class="anchor" id="a2900152a2887b410a9ddabe278b9d492"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Json::Value::setComment </td>
          <td>(</td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>comment</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">size_t&#160;</td>
          <td class="paramname"><em>len</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="namespace_json.html#a4fc417c23905b2ae9e2c47d197a45351">CommentPlacement</a>&#160;</td>
          <td class="paramname"><em>placement</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Comments must be //... or /* ... */. </p>

<p>Definition at line <a class="el" href="json__value_8cpp_source.html#l01294">1294</a> of file <a class="el" href="json__value_8cpp_source.html">json_value.cpp</a>.</p>

<p>References <a class="el" href="value_8h_source.html#l00094">Json::numberOfCommentPlacement</a>.</p>

</div>
</div>
<a class="anchor" id="a6d68a2e7d4e1e317cd9e812e12181689"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Json::Value::setComment </td>
          <td>(</td>
          <td class="paramtype">const std::string &amp;&#160;</td>
          <td class="paramname"><em>comment</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="namespace_json.html#a4fc417c23905b2ae9e2c47d197a45351">CommentPlacement</a>&#160;</td>
          <td class="paramname"><em>placement</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Comments must be //... or /* ... */. </p>

<p>Definition at line <a class="el" href="json__value_8cpp_source.html#l01308">1308</a> of file <a class="el" href="json__value_8cpp_source.html">json_value.cpp</a>.</p>

<p>References <a class="el" href="json__value_8cpp_source.html#l01304">setComment()</a>.</p>

</div>
</div>
<a class="anchor" id="ac6d858b5fd4d5fe6ca84f697def8c5ea"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Json::Value::setOffsetLimit </td>
          <td>(</td>
          <td class="paramtype">size_t&#160;</td>
          <td class="paramname"><em>limit</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="json__value_8cpp_source.html#l01324">1324</a> of file <a class="el" href="json__value_8cpp_source.html">json_value.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a6d741407c3d784360c200f181b0d6d64"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Json::Value::setOffsetStart </td>
          <td>(</td>
          <td class="paramtype">size_t&#160;</td>
          <td class="paramname"><em>start</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="json__value_8cpp_source.html#l01322">1322</a> of file <a class="el" href="json__value_8cpp_source.html">json_value.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a4ca8ee6c48a34ca6c2f131956bab5e05"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_json_1_1_value.html#a184a91566cccca7b819240f0d5561c7d">ArrayIndex</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>Definition at line <a class="el" href="json__value_8cpp_source.html#l00838">838</a> of file <a class="el" href="json__value_8cpp_source.html">json_value.cpp</a>.</p>

<p>References <a class="el" href="value_8h_source.html#l00085">Json::arrayValue</a>, <a class="el" href="value_8h_source.html#l00084">Json::booleanValue</a>, <a class="el" href="value_8h_source.html#l00080">Json::intValue</a>, <a class="el" href="json__value_8cpp_source.html#l00022">JSON_ASSERT_UNREACHABLE</a>, <a class="el" href="value_8h_source.html#l00079">Json::nullValue</a>, <a class="el" href="value_8h_source.html#l00086">Json::objectValue</a>, <a class="el" href="value_8h_source.html#l00082">Json::realValue</a>, <a class="el" href="value_8h_source.html#l00083">Json::stringValue</a>, and <a class="el" href="value_8h_source.html#l00081">Json::uintValue</a>.</p>

<p>Referenced by <a class="el" href="json__value_8cpp_source.html#l01051">append()</a>, <a class="el" href="json__value_8cpp_source.html#l00861">empty()</a>, <a class="el" href="json__value_8cpp_source.html#l01001">isValidIndex()</a>, <a class="el" href="json__value_8cpp_source.html#l01105">removeIndex()</a>, <a class="el" href="json__value_8cpp_source.html#l00886">resize()</a>, <a class="el" href="json__writer_8cpp_source.html#l01133">Json::StreamWriterBuilder::validate()</a>, and <a class="el" href="json__reader_8cpp_source.html#l01896">Json::CharReaderBuilder::validate()</a>.</p>

<p><div id="dynsection-29" onclick="return toggleVisibility(this)" class="dynheader closed" style="cursor:pointer;">
  <img id="dynsection-29-trigger" src="closed.png" alt="+"/> Here is the caller graph for this function:</div>
<div id="dynsection-29-summary" class="dynsummary" style="display:block;">
</div>
<div id="dynsection-29-content" class="dyncontent" style="display:none;">
<div class="center"><img src="class_json_1_1_value_a4ca8ee6c48a34ca6c2f131956bab5e05_icgraph.png" border="0" usemap="#class_json_1_1_value_a4ca8ee6c48a34ca6c2f131956bab5e05_icgraph" alt=""/></div>
<map name="class_json_1_1_value_a4ca8ee6c48a34ca6c2f131956bab5e05_icgraph" id="class_json_1_1_value_a4ca8ee6c48a34ca6c2f131956bab5e05_icgraph">
<area shape="rect" id="node2" href="class_json_1_1_value.html#a7e49ac977e4bcf59745a09d426669f75" title="Append value to array at the end. " alt="" coords="275,5,487,32"/><area shape="rect" id="node3" href="class_json_1_1_value.html#a99c42d3ff8495dad1e91b43e66553c36" title="Return true if empty array, empty object, or null; otherwise, false. " alt="" coords="280,56,483,83"/><area shape="rect" id="node4" href="class_json_1_1_value.html#aaa82ebb4b730ea1567d310874f47d147" title="Return true if index &lt; size(). " alt="" coords="245,107,517,133"/><area shape="rect" id="node6" href="class_json_1_1_value.html#ae9e67e08a85a2f3be3396ec0f4c47f65" title="Remove the indexed array element. " alt="" coords="250,157,513,184"/><area shape="rect" id="node7" href="class_json_1_1_value.html#aa284353271ada427dbfa04a42f2be407" title="Resize the array to size elements. " alt="" coords="275,208,487,235"/><area shape="rect" id="node8" href="class_json_1_1_stream_writer_builder.html#aa1dfed085a3d369e953e4a3c34da009e" title="Json::StreamWriterBuilder\l::validate" alt="" coords="245,259,517,301"/><area shape="rect" id="node9" href="class_json_1_1_char_reader_builder.html#a3d233735a1e4b3c9a2cb9c68f972c02a" title="Json::CharReaderBuilder\l::validate" alt="" coords="255,325,507,366"/><area shape="rect" id="node5" href="class_json_1_1_path.html#ae1d05fa985a6ee3c57f2b8ed186b5982" title="Json::Path::resolve" alt="" coords="565,107,777,133"/></map>
</div>
</p>

</div>
</div>
<a class="anchor" id="aab841120d78e296e1bc06a373345e822"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Json::Value::swap </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="class_json_1_1_value.html">Value</a> &amp;&#160;</td>
          <td class="paramname"><em>other</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Swap everything. </p>

<p>Definition at line <a class="el" href="json__value_8cpp_source.html#l00467">467</a> of file <a class="el" href="json__value_8cpp_source.html">json_value.cpp</a>.</p>

<p>References <a class="el" href="json__value_8cpp_source.html#l00457">swapPayload()</a>.</p>

<p>Referenced by <a class="el" href="json__value_8cpp_source.html#l00452">operator=()</a>.</p>

<p><div id="dynsection-30" onclick="return toggleVisibility(this)" class="dynheader closed" style="cursor:pointer;">
  <img id="dynsection-30-trigger" src="closed.png" alt="+"/> Here is the caller graph for this function:</div>
<div id="dynsection-30-summary" class="dynsummary" style="display:block;">
</div>
<div id="dynsection-30-content" class="dyncontent" style="display:none;">
<div class="center"><img src="class_json_1_1_value_aab841120d78e296e1bc06a373345e822_icgraph.png" border="0" usemap="#class_json_1_1_value_aab841120d78e296e1bc06a373345e822_icgraph" alt=""/></div>
<map name="class_json_1_1_value_aab841120d78e296e1bc06a373345e822_icgraph" id="class_json_1_1_value_aab841120d78e296e1bc06a373345e822_icgraph">
<area shape="rect" id="node2" href="class_json_1_1_value.html#a795acb28772da4c5d85ae8f4af36c69f" title="Deep copy, then swap(other). " alt="" coords="245,5,488,32"/></map>
</div>
</p>

</div>
</div>
<a class="anchor" id="a5263476047f20e2fc6de470e4de34fe5"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Json::Value::swapPayload </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="class_json_1_1_value.html">Value</a> &amp;&#160;</td>
          <td class="paramname"><em>other</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Swap values but leave comments and source offsets in place. </p>

<p>Definition at line <a class="el" href="json__value_8cpp_source.html#l00457">457</a> of file <a class="el" href="json__value_8cpp_source.html">json_value.cpp</a>.</p>

<p>Referenced by <a class="el" href="json__value_8cpp_source.html#l00467">swap()</a>.</p>

<p><div id="dynsection-31" onclick="return toggleVisibility(this)" class="dynheader closed" style="cursor:pointer;">
  <img id="dynsection-31-trigger" src="closed.png" alt="+"/> Here is the caller graph for this function:</div>
<div id="dynsection-31-summary" class="dynsummary" style="display:block;">
</div>
<div id="dynsection-31-content" class="dyncontent" style="display:none;">
<div class="center"><img src="class_json_1_1_value_a5263476047f20e2fc6de470e4de34fe5_icgraph.png" border="0" usemap="#class_json_1_1_value_a5263476047f20e2fc6de470e4de34fe5_icgraph" alt=""/></div>
<map name="class_json_1_1_value_a5263476047f20e2fc6de470e4de34fe5_icgraph" id="class_json_1_1_value_a5263476047f20e2fc6de470e4de34fe5_icgraph">
<area shape="rect" id="node2" href="class_json_1_1_value.html#aab841120d78e296e1bc06a373345e822" title="Swap everything. " alt="" coords="316,5,508,32"/><area shape="rect" id="node3" href="class_json_1_1_value.html#a795acb28772da4c5d85ae8f4af36c69f" title="Deep copy, then swap(other). " alt="" coords="556,5,799,32"/></map>
</div>
</p>

</div>
</div>
<a class="anchor" id="a05357cf78959b790337fae4e5580ee4f"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">std::string Json::Value::toStyledString </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="json__value_8cpp_source.html#l01330">1330</a> of file <a class="el" href="json__value_8cpp_source.html">json_value.cpp</a>.</p>

<p>References <a class="el" href="json__writer_8cpp_source.html#l00372">Json::StyledWriter::write()</a>.</p>

</div>
</div>
<a class="anchor" id="a695ef31fad36b4712918b3ff80158479"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="namespace_json.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>Definition at line <a class="el" href="json__value_8cpp_source.html#l00474">474</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 Function Documentation</h2>
<a class="anchor" id="ad016df56489e5d360735457afba2f649"></a>
<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="class_json_1_1_value_iterator_base.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>Definition at line <a class="el" href="value_8h_source.html#l00163">163</a> of file <a class="el" href="value_8h_source.html">value.h</a>.</p>

</div>
</div>
<h2 class="groupheader">Member Data Documentation</h2>
<a class="anchor" id="a978c799a8af3114ef7dab6fd0a310a1b"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="class_json_1_1_value.html#abdf7a7ff73eb130ffcab28504ffdb405">Int</a> Json::Value::maxInt = <a class="el" href="class_json_1_1_value.html#abdf7a7ff73eb130ffcab28504ffdb405">Int</a>(<a class="el" href="class_json_1_1_value.html#a0933d59b45793ae4aade1757c322a98d">UInt</a>(-1) / 2)</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>Maximum signed int value that can be stored in a <a class="el" href="class_json_1_1_value.html" title="Represents a JSON value. ">Json::Value</a>. </p>

<p>Definition at line <a class="el" href="value_8h_source.html#l00190">190</a> of file <a class="el" href="value_8h_source.html">value.h</a>.</p>

<p>Referenced by <a class="el" href="json__value_8cpp_source.html#l00636">asInt()</a>, <a class="el" href="json__value_8cpp_source.html#l00804">isConvertibleTo()</a>, and <a class="el" href="json__value_8cpp_source.html#l01206">isInt()</a>.</p>

</div>
</div>
<a class="anchor" id="a4492634870b8c5709ce967b384ac6006"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="class_json_1_1_value.html#a1b86af9f85f0f1baa972c3319fa22695">Int64</a> Json::Value::maxInt64 = <a class="el" href="class_json_1_1_value.html#a1b86af9f85f0f1baa972c3319fa22695">Int64</a>(<a class="el" href="class_json_1_1_value.html#a8b62564be8c087c6d18de180ff4e13e3">UInt64</a>(-1) / 2)</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>Maximum signed 64 bits int value that can be stored in a <a class="el" href="class_json_1_1_value.html" title="Represents a JSON value. ">Json::Value</a>. </p>

<p>Definition at line <a class="el" href="value_8h_source.html#l00198">198</a> of file <a class="el" href="value_8h_source.html">value.h</a>.</p>

<p>Referenced by <a class="el" href="json__value_8cpp_source.html#l00682">asInt64()</a>, and <a class="el" href="json__value_8cpp_source.html#l01236">isInt64()</a>.</p>

</div>
</div>
<a class="anchor" id="a8b4977696f13296fa8755c7953fafb2f"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="class_json_1_1_value.html#a1cbb82642ed05109b9833e49f042ece7">LargestInt</a> Json::Value::maxLargestInt = <a class="el" href="class_json_1_1_value.html#a1cbb82642ed05109b9833e49f042ece7">LargestInt</a>(<a class="el" href="class_json_1_1_value.html#a6682a3684d635e03fc06ba229fa24eec">LargestUInt</a>(-1) / 2)</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>Maximum signed integer value that can be stored in a <a class="el" href="class_json_1_1_value.html" title="Represents a JSON value. ">Json::Value</a>. </p>

<p>Definition at line <a class="el" href="value_8h_source.html#l00183">183</a> of file <a class="el" href="value_8h_source.html">value.h</a>.</p>

</div>
</div>
<a class="anchor" id="a8ddb32d9d55fa5323ae5135639dc2e31"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="class_json_1_1_value.html#a6682a3684d635e03fc06ba229fa24eec">LargestUInt</a> Json::Value::maxLargestUInt = <a class="el" href="class_json_1_1_value.html#a6682a3684d635e03fc06ba229fa24eec">LargestUInt</a>(-1)</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>Maximum unsigned integer value that can be stored in a <a class="el" href="class_json_1_1_value.html" title="Represents a JSON value. ">Json::Value</a>. </p>

<p>Definition at line <a class="el" href="value_8h_source.html#l00185">185</a> of file <a class="el" href="value_8h_source.html">value.h</a>.</p>

</div>
</div>
<a class="anchor" id="ac79e63ee68d3aa914bfd6988be669b87"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="class_json_1_1_value.html#a0933d59b45793ae4aade1757c322a98d">UInt</a> Json::Value::maxUInt = <a class="el" href="class_json_1_1_value.html#a0933d59b45793ae4aade1757c322a98d">UInt</a>(-1)</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>Maximum unsigned int value that can be stored in a <a class="el" href="class_json_1_1_value.html" title="Represents a JSON value. ">Json::Value</a>. </p>

<p>Definition at line <a class="el" href="value_8h_source.html#l00192">192</a> of file <a class="el" href="value_8h_source.html">value.h</a>.</p>

<p>Referenced by <a class="el" href="json__value_8cpp_source.html#l00658">asUInt()</a>, <a class="el" href="json__value_8cpp_source.html#l00804">isConvertibleTo()</a>, and <a class="el" href="json__value_8cpp_source.html#l01221">isUInt()</a>.</p>

</div>
</div>
<a class="anchor" id="ae1eb89c305c39516696ff305cffa01da"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="class_json_1_1_value.html#a8b62564be8c087c6d18de180ff4e13e3">UInt64</a> Json::Value::maxUInt64 = <a class="el" href="class_json_1_1_value.html#a8b62564be8c087c6d18de180ff4e13e3">UInt64</a>(-1)</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>Maximum unsigned 64 bits int value that can be stored in a <a class="el" href="class_json_1_1_value.html" title="Represents a JSON value. ">Json::Value</a>. </p>

<p>Definition at line <a class="el" href="value_8h_source.html#l00200">200</a> of file <a class="el" href="value_8h_source.html">value.h</a>.</p>

<p>Referenced by <a class="el" href="json__value_8cpp_source.html#l00703">asUInt64()</a>.</p>

</div>
</div>
<a class="anchor" id="a7df8a39e2502b8c92a6a41e3d752d2c8"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="class_json_1_1_value.html#abdf7a7ff73eb130ffcab28504ffdb405">Int</a> Json::Value::minInt = <a class="el" href="class_json_1_1_value.html#abdf7a7ff73eb130ffcab28504ffdb405">Int</a>(~(<a class="el" href="class_json_1_1_value.html#a0933d59b45793ae4aade1757c322a98d">UInt</a>(-1) / 2))</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>Minimum signed int value that can be stored in a <a class="el" href="class_json_1_1_value.html" title="Represents a JSON value. ">Json::Value</a>. </p>

<p>Definition at line <a class="el" href="value_8h_source.html#l00188">188</a> of file <a class="el" href="value_8h_source.html">value.h</a>.</p>

<p>Referenced by <a class="el" href="json__value_8cpp_source.html#l00636">asInt()</a>, <a class="el" href="json__value_8cpp_source.html#l00804">isConvertibleTo()</a>, and <a class="el" href="json__value_8cpp_source.html#l01206">isInt()</a>.</p>

</div>
</div>
<a class="anchor" id="a815ef899bc312c93bc426511acfe31a7"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="class_json_1_1_value.html#a1b86af9f85f0f1baa972c3319fa22695">Int64</a> Json::Value::minInt64 = <a class="el" href="class_json_1_1_value.html#a1b86af9f85f0f1baa972c3319fa22695">Int64</a>(~(<a class="el" href="class_json_1_1_value.html#a8b62564be8c087c6d18de180ff4e13e3">UInt64</a>(-1) / 2))</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>Minimum signed 64 bits int value that can be stored in a <a class="el" href="class_json_1_1_value.html" title="Represents a JSON value. ">Json::Value</a>. </p>

<p>Definition at line <a class="el" href="value_8h_source.html#l00196">196</a> of file <a class="el" href="value_8h_source.html">value.h</a>.</p>

<p>Referenced by <a class="el" href="json__value_8cpp_source.html#l00682">asInt64()</a>, and <a class="el" href="json__value_8cpp_source.html#l01236">isInt64()</a>.</p>

</div>
</div>
<a class="anchor" id="af91df130daa50dd43d2cd89e6ee67706"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="class_json_1_1_value.html#a1cbb82642ed05109b9833e49f042ece7">LargestInt</a> Json::Value::minLargestInt = <a class="el" href="class_json_1_1_value.html#a1cbb82642ed05109b9833e49f042ece7">LargestInt</a>(~(<a class="el" href="class_json_1_1_value.html#a6682a3684d635e03fc06ba229fa24eec">LargestUInt</a>(-1) / 2))</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>Minimum signed integer value that can be stored in a <a class="el" href="class_json_1_1_value.html" title="Represents a JSON value. ">Json::Value</a>. </p>

<p>Definition at line <a class="el" href="value_8h_source.html#l00181">181</a> of file <a class="el" href="value_8h_source.html">value.h</a>.</p>

</div>
</div>
<a class="anchor" id="a6d6e9ea6807e46d5b7ded66d3032f607"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="class_json_1_1_value.html">Value</a> &amp; Json::Value::null = reinterpret_cast&lt;const <a class="el" href="class_json_1_1_value.html">Value</a>&amp;&gt;(<a class="el" href="namespace_json.html#ab30055b4bbd82aecaca57ccecd63bbe6">kNullRef</a>)</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>We regret this reference to a global instance; prefer the simpler <a class="el" href="class_json_1_1_value.html#ada6ba1369448fb0240bccc36efaa46f7" title="Create a default Value of the given type. ">Value()</a>. </p>

<p>Definition at line <a class="el" href="value_8h_source.html#l00178">178</a> of file <a class="el" href="value_8h_source.html">value.h</a>.</p>

</div>
</div>
<a class="anchor" id="aaa4ffd4e53967170c3e8c9abf682b5cd"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="class_json_1_1_value.html">Value</a> &amp; Json::Value::nullRef = <a class="el" href="class_json_1_1_value.html#a6d6e9ea6807e46d5b7ded66d3032f607">null</a></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>just a kludge for binary-compatibility; same as null </p>

<p>Definition at line <a class="el" href="value_8h_source.html#l00179">179</a> of file <a class="el" href="value_8h_source.html">value.h</a>.</p>

<p>Referenced by <a class="el" href="json__value_8cpp_source.html#l00996">get()</a>, <a class="el" href="json__value_8cpp_source.html#l00904">operator[]()</a>, and <a class="el" href="json__value_8cpp_source.html#l01089">removeMember()</a>.</p>

</div>
</div>
<hr/>The documentation for this class was generated from the following files:<ul>
<li>/home/iurt/rpmbuild/BUILD/jsoncpp-1.6.5/include/json/<a class="el" href="value_8h_source.html">value.h</a></li>
<li>/home/iurt/rpmbuild/BUILD/jsoncpp-1.6.5/src/lib_json/<a class="el" href="json__value_8cpp_source.html">json_value.cpp</a></li>
</ul>
</div><!-- contents -->
<hr>
</body> 
</html>