This commit is contained in:
bthomee
2025-08-19 09:49:50 -07:00
parent bb5efdeec8
commit e7f4ae8bed
14888 changed files with 259444 additions and 168566 deletions

View File

@@ -3,7 +3,7 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.5"/>
<meta name="generator" content="Doxygen 1.9.8"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>rippled: Object.h Source File</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -29,7 +29,7 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.5 -->
<!-- Generated by Doxygen 1.9.8 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
@@ -46,6 +46,11 @@ $(function() {
/* @license-end */
</script>
<div id="main-nav"></div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(document).ready(function() { init_codefold(0); });
/* @license-end */
</script>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
@@ -104,6 +109,7 @@ $(function() {
<div class="line"><a id="l00026" name="l00026"></a><span class="lineno"> 26</span> </div>
<div class="line"><a id="l00027" name="l00027"></a><span class="lineno"> 27</span><span class="keyword">namespace </span><a class="code hl_namespace" href="namespaceJson.html">Json</a> {</div>
<div class="line"><a id="l00028" name="l00028"></a><span class="lineno"> 28</span> </div>
<div class="foldopen" id="foldopen00152" data-start="{" data-end="};">
<div class="line"><a id="l00152" name="l00152"></a><span class="lineno"><a class="line" href="classJson_1_1Collection.html"> 152</a></span><span class="keyword">class </span><a class="code hl_class" href="classJson_1_1Collection.html">Collection</a></div>
<div class="line"><a id="l00153" name="l00153"></a><span class="lineno"> 153</span>{</div>
<div class="line"><a id="l00154" name="l00154"></a><span class="lineno"> 154</span><span class="keyword">public</span>:</div>
@@ -125,11 +131,13 @@ $(function() {
<div class="line"><a id="l00170" name="l00170"></a><span class="lineno"><a class="line" href="classJson_1_1Collection.html#ad6d09f73ffd54fa241b315edc49e0ff2"> 170</a></span> <a class="code hl_class" href="classJson_1_1Writer.html">Writer</a>* <a class="code hl_variable" href="classJson_1_1Collection.html#ad6d09f73ffd54fa241b315edc49e0ff2">writer_</a>;</div>
<div class="line"><a id="l00171" name="l00171"></a><span class="lineno"><a class="line" href="classJson_1_1Collection.html#a226a6aa7bbd989a9f75d6e5afca184a3"> 171</a></span> <span class="keywordtype">bool</span> <a class="code hl_variable" href="classJson_1_1Collection.html#a226a6aa7bbd989a9f75d6e5afca184a3">enabled_</a>;</div>
<div class="line"><a id="l00172" name="l00172"></a><span class="lineno"> 172</span>};</div>
</div>
<div class="line"><a id="l00173" name="l00173"></a><span class="lineno"> 173</span> </div>
<div class="line"><a id="l00174" name="l00174"></a><span class="lineno"> 174</span><span class="keyword">class </span><a class="code hl_class" href="classJson_1_1Array.html">Array</a>;</div>
<div class="line"><a id="l00175" name="l00175"></a><span class="lineno"> 175</span> </div>
<div class="line"><a id="l00176" name="l00176"></a><span class="lineno"> 176</span><span class="comment">//------------------------------------------------------------------------------</span></div>
<div class="line"><a id="l00177" name="l00177"></a><span class="lineno"> 177</span> </div>
<div class="foldopen" id="foldopen00179" data-start="{" data-end="};">
<div class="line"><a id="l00179" name="l00179"></a><span class="lineno"><a class="line" href="classJson_1_1Object.html"> 179</a></span><span class="keyword">class </span><a class="code hl_class" href="classJson_1_1Object.html">Object</a> : <span class="keyword">protected</span> <a class="code hl_class" href="classJson_1_1Collection.html">Collection</a></div>
<div class="line"><a id="l00180" name="l00180"></a><span class="lineno"> 180</span>{</div>
<div class="line"><a id="l00181" name="l00181"></a><span class="lineno"> 181</span><span class="keyword">public</span>:</div>
@@ -158,19 +166,25 @@ $(function() {
<div class="line"><a id="l00228" name="l00228"></a><span class="lineno"> 228</span> </div>
<div class="line"><a id="l00229" name="l00229"></a><span class="lineno"> 229</span><span class="keyword">protected</span>:</div>
<div class="line"><a id="l00230" name="l00230"></a><span class="lineno"><a class="line" href="classJson_1_1Object.html#ae5050cd67e450419cf638e2a09bf11c9"> 230</a></span> <span class="keyword">friend</span> <span class="keyword">class </span><a class="code hl_class" href="classJson_1_1Array.html">Array</a>;</div>
<div class="foldopen" id="foldopen00231" data-start="{" data-end="}">
<div class="line"><a id="l00231" name="l00231"></a><span class="lineno"><a class="line" href="classJson_1_1Object.html#a7f6a4a47bf77f25a088879e5e4dbf543"> 231</a></span> <a class="code hl_function" href="classJson_1_1Object.html#a7f6a4a47bf77f25a088879e5e4dbf543">Object</a>(<a class="code hl_class" href="classJson_1_1Collection.html">Collection</a>* parent, <a class="code hl_class" href="classJson_1_1Writer.html">Writer</a>* w) : <a class="code hl_class" href="classJson_1_1Collection.html">Collection</a>(parent, w)</div>
<div class="line"><a id="l00232" name="l00232"></a><span class="lineno"> 232</span> {</div>
<div class="line"><a id="l00233" name="l00233"></a><span class="lineno"> 233</span> }</div>
</div>
<div class="line"><a id="l00234" name="l00234"></a><span class="lineno"> 234</span>};</div>
</div>
<div class="line"><a id="l00235" name="l00235"></a><span class="lineno"> 235</span> </div>
<div class="foldopen" id="foldopen00236" data-start="{" data-end="};">
<div class="line"><a id="l00236" name="l00236"></a><span class="lineno"><a class="line" href="classJson_1_1Object_1_1Root.html"> 236</a></span><span class="keyword">class </span><a class="code hl_class" href="classJson_1_1Object_1_1Root.html">Object::Root</a> : <span class="keyword">public</span> <a class="code hl_class" href="classJson_1_1Object.html">Object</a></div>
<div class="line"><a id="l00237" name="l00237"></a><span class="lineno"> 237</span>{</div>
<div class="line"><a id="l00238" name="l00238"></a><span class="lineno"> 238</span><span class="keyword">public</span>:</div>
<div class="line"><a id="l00240" name="l00240"></a><span class="lineno"> 240</span> <a class="code hl_class" href="classJson_1_1Object_1_1Root.html">Root</a>(<a class="code hl_class" href="classJson_1_1Writer.html">Writer</a>&amp;);</div>
<div class="line"><a id="l00241" name="l00241"></a><span class="lineno"> 241</span>};</div>
</div>
<div class="line"><a id="l00242" name="l00242"></a><span class="lineno"> 242</span> </div>
<div class="line"><a id="l00243" name="l00243"></a><span class="lineno"> 243</span><span class="comment">//------------------------------------------------------------------------------</span></div>
<div class="line"><a id="l00244" name="l00244"></a><span class="lineno"> 244</span> </div>
<div class="foldopen" id="foldopen00246" data-start="{" data-end="};">
<div class="line"><a id="l00246" name="l00246"></a><span class="lineno"><a class="line" href="classJson_1_1Array.html"> 246</a></span><span class="keyword">class </span><a class="code hl_class" href="classJson_1_1Array.html">Array</a> : <span class="keyword">private</span> <a class="code hl_class" href="classJson_1_1Collection.html">Collection</a></div>
<div class="line"><a id="l00247" name="l00247"></a><span class="lineno"> 247</span>{</div>
<div class="line"><a id="l00248" name="l00248"></a><span class="lineno"> 248</span><span class="keyword">public</span>:</div>
@@ -189,10 +203,13 @@ $(function() {
<div class="line"><a id="l00280" name="l00280"></a><span class="lineno"> 280</span> </div>
<div class="line"><a id="l00281" name="l00281"></a><span class="lineno"> 281</span><span class="keyword">protected</span>:</div>
<div class="line"><a id="l00282" name="l00282"></a><span class="lineno"><a class="line" href="classJson_1_1Array.html#a0720b5f434e636e22a3ed34f847eec57"> 282</a></span> <span class="keyword">friend</span> <span class="keyword">class </span><a class="code hl_class" href="classJson_1_1Object.html">Object</a>;</div>
<div class="foldopen" id="foldopen00283" data-start="{" data-end="}">
<div class="line"><a id="l00283" name="l00283"></a><span class="lineno"><a class="line" href="classJson_1_1Array.html#a24ea5bb26bd323f81c6a8eeff74ab89f"> 283</a></span> <a class="code hl_function" href="classJson_1_1Array.html#a24ea5bb26bd323f81c6a8eeff74ab89f">Array</a>(<a class="code hl_class" href="classJson_1_1Collection.html">Collection</a>* parent, <a class="code hl_class" href="classJson_1_1Writer.html">Writer</a>* w) : <a class="code hl_class" href="classJson_1_1Collection.html">Collection</a>(parent, w)</div>
<div class="line"><a id="l00284" name="l00284"></a><span class="lineno"> 284</span> {</div>
<div class="line"><a id="l00285" name="l00285"></a><span class="lineno"> 285</span> }</div>
</div>
<div class="line"><a id="l00286" name="l00286"></a><span class="lineno"> 286</span>};</div>
</div>
<div class="line"><a id="l00287" name="l00287"></a><span class="lineno"> 287</span> </div>
<div class="line"><a id="l00288" name="l00288"></a><span class="lineno"> 288</span><span class="comment">//------------------------------------------------------------------------------</span></div>
<div class="line"><a id="l00289" name="l00289"></a><span class="lineno"> 289</span> </div>
@@ -229,33 +246,41 @@ $(function() {
<div class="line"><a id="l00330" name="l00330"></a><span class="lineno"> 330</span><span class="keywordtype">void</span></div>
<div class="line"><a id="l00331" name="l00331"></a><span class="lineno"> 331</span><a class="code hl_function" href="namespaceJson.html#adfd466283386e0735202bb99ef4362a1">copyFrom</a>(Object&amp; to, <a class="code hl_class" href="classJson_1_1Value.html">Json::Value</a> <span class="keyword">const</span>&amp; from);</div>
<div class="line"><a id="l00332" name="l00332"></a><span class="lineno"> 332</span> </div>
<div class="foldopen" id="foldopen00334" data-start="{" data-end="};">
<div class="line"><a id="l00334" name="l00334"></a><span class="lineno"><a class="line" href="classJson_1_1WriterObject.html"> 334</a></span><span class="keyword">class </span><a class="code hl_class" href="classJson_1_1WriterObject.html">WriterObject</a></div>
<div class="line"><a id="l00335" name="l00335"></a><span class="lineno"> 335</span>{</div>
<div class="line"><a id="l00336" name="l00336"></a><span class="lineno"> 336</span><span class="keyword">public</span>:</div>
<div class="foldopen" id="foldopen00337" data-start="{" data-end="}">
<div class="line"><a id="l00337" name="l00337"></a><span class="lineno"><a class="line" href="classJson_1_1WriterObject.html#a7cedadaab4b164dfa4ae341b6df5476f"> 337</a></span> <a class="code hl_function" href="classJson_1_1WriterObject.html#a7cedadaab4b164dfa4ae341b6df5476f">WriterObject</a>(<a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/utility/functional/function.html">Output</a> <span class="keyword">const</span>&amp; output)</div>
<div class="line"><a id="l00338" name="l00338"></a><span class="lineno"> 338</span> : <a class="code hl_variable" href="classJson_1_1WriterObject.html#a1374a80b0ad92192713fd3764a378eb4">writer_</a>(<a class="code hl_namespace" href="namespacestd.html">std</a>::make_unique&lt;<a class="code hl_class" href="classJson_1_1Writer.html">Writer</a>&gt;(output))</div>
<div class="line"><a id="l00339" name="l00339"></a><span class="lineno"> 339</span> , <a class="code hl_variable" href="classJson_1_1WriterObject.html#a98ea31526e3c2f4650b020fd79eee6b1">object_</a>(<a class="code hl_namespace" href="namespacestd.html">std</a>::make_unique&lt;<a class="code hl_class" href="classJson_1_1Object.html">Object</a>::Root&gt;(*<a class="code hl_variable" href="classJson_1_1WriterObject.html#a1374a80b0ad92192713fd3764a378eb4">writer_</a>))</div>
<div class="line"><a id="l00340" name="l00340"></a><span class="lineno"> 340</span> {</div>
<div class="line"><a id="l00341" name="l00341"></a><span class="lineno"> 341</span> }</div>
</div>
<div class="line"><a id="l00342" name="l00342"></a><span class="lineno"> 342</span> </div>
<div class="line"><a id="l00343" name="l00343"></a><span class="lineno"><a class="line" href="classJson_1_1WriterObject.html#a4acc7af40411de009211c8f682cae135"> 343</a></span> <a class="code hl_function" href="classJson_1_1WriterObject.html#a4acc7af40411de009211c8f682cae135">WriterObject</a>(<a class="code hl_class" href="classJson_1_1WriterObject.html">WriterObject</a>&amp;&amp; other) = <span class="keywordflow">default</span>;</div>
<div class="line"><a id="l00344" name="l00344"></a><span class="lineno"> 344</span> </div>
<div class="line"><a id="l00345" name="l00345"></a><span class="lineno"> 345</span> <a class="code hl_class" href="classJson_1_1Object.html">Object</a>*</div>
<div class="foldopen" id="foldopen00346" data-start="{" data-end="}">
<div class="line"><a id="l00346" name="l00346"></a><span class="lineno"><a class="line" href="classJson_1_1WriterObject.html#a83c9f33b9b1301a2f4627a810852e06a"> 346</a></span> <a class="code hl_function" href="classJson_1_1WriterObject.html#a83c9f33b9b1301a2f4627a810852e06a">operator-&gt;</a>()</div>
<div class="line"><a id="l00347" name="l00347"></a><span class="lineno"> 347</span> {</div>
<div class="line"><a id="l00348" name="l00348"></a><span class="lineno"> 348</span> <span class="keywordflow">return</span> <a class="code hl_variable" href="classJson_1_1WriterObject.html#a98ea31526e3c2f4650b020fd79eee6b1">object_</a>.get();</div>
<div class="line"><a id="l00349" name="l00349"></a><span class="lineno"> 349</span> }</div>
</div>
<div class="line"><a id="l00350" name="l00350"></a><span class="lineno"> 350</span> </div>
<div class="line"><a id="l00351" name="l00351"></a><span class="lineno"> 351</span> <a class="code hl_class" href="classJson_1_1Object.html">Object</a>&amp;</div>
<div class="foldopen" id="foldopen00352" data-start="{" data-end="}">
<div class="line"><a id="l00352" name="l00352"></a><span class="lineno"><a class="line" href="classJson_1_1WriterObject.html#adc0a93fe4d14d6edc35af3f52f88fc2a"> 352</a></span> <a class="code hl_function" href="classJson_1_1WriterObject.html#adc0a93fe4d14d6edc35af3f52f88fc2a">operator*</a>()</div>
<div class="line"><a id="l00353" name="l00353"></a><span class="lineno"> 353</span> {</div>
<div class="line"><a id="l00354" name="l00354"></a><span class="lineno"> 354</span> <span class="keywordflow">return</span> *<a class="code hl_variable" href="classJson_1_1WriterObject.html#a98ea31526e3c2f4650b020fd79eee6b1">object_</a>;</div>
<div class="line"><a id="l00355" name="l00355"></a><span class="lineno"> 355</span> }</div>
</div>
<div class="line"><a id="l00356" name="l00356"></a><span class="lineno"> 356</span> </div>
<div class="line"><a id="l00357" name="l00357"></a><span class="lineno"> 357</span><span class="keyword">private</span>:</div>
<div class="line"><a id="l00358" name="l00358"></a><span class="lineno"><a class="line" href="classJson_1_1WriterObject.html#a1374a80b0ad92192713fd3764a378eb4"> 358</a></span> <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/memory/unique_ptr.html">std::unique_ptr&lt;Writer&gt;</a> <a class="code hl_variable" href="classJson_1_1WriterObject.html#a1374a80b0ad92192713fd3764a378eb4">writer_</a>;</div>
<div class="line"><a id="l00359" name="l00359"></a><span class="lineno"><a class="line" href="classJson_1_1WriterObject.html#a98ea31526e3c2f4650b020fd79eee6b1"> 359</a></span> <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/memory/unique_ptr.html">std::unique_ptr&lt;Object::Root&gt;</a> <a class="code hl_variable" href="classJson_1_1WriterObject.html#a98ea31526e3c2f4650b020fd79eee6b1">object_</a>;</div>
<div class="line"><a id="l00360" name="l00360"></a><span class="lineno"> 360</span>};</div>
</div>
<div class="line"><a id="l00361" name="l00361"></a><span class="lineno"> 361</span> </div>
<div class="line"><a id="l00362" name="l00362"></a><span class="lineno"> 362</span><a class="code hl_class" href="classJson_1_1WriterObject.html">WriterObject</a></div>
<div class="line"><a id="l00363" name="l00363"></a><span class="lineno"> 363</span><a class="code hl_function" href="namespaceJson.html#a828655f7f7e4741e60871c91a4d4e22e">stringWriterObject</a>(<a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a>&amp;);</div>
@@ -264,6 +289,7 @@ $(function() {
<div class="line"><a id="l00366" name="l00366"></a><span class="lineno"> 366</span><span class="comment">// Implementation details.</span></div>
<div class="line"><a id="l00367" name="l00367"></a><span class="lineno"> 367</span> </div>
<div class="line"><a id="l00368" name="l00368"></a><span class="lineno"> 368</span><span class="comment">// Detail class for Object::operator[].</span></div>
<div class="foldopen" id="foldopen00369" data-start="{" data-end="};">
<div class="line"><a id="l00369" name="l00369"></a><span class="lineno"><a class="line" href="classJson_1_1Object_1_1Proxy.html"> 369</a></span><span class="keyword">class </span><a class="code hl_class" href="classJson_1_1Object_1_1Proxy.html">Object::Proxy</a></div>
<div class="line"><a id="l00370" name="l00370"></a><span class="lineno"> 370</span>{</div>
<div class="line"><a id="l00371" name="l00371"></a><span class="lineno"> 371</span><span class="keyword">private</span>:</div>
@@ -275,6 +301,7 @@ $(function() {
<div class="line"><a id="l00377" name="l00377"></a><span class="lineno"> 377</span> </div>
<div class="line"><a id="l00378" name="l00378"></a><span class="lineno"> 378</span> <span class="keyword">template</span> &lt;<span class="keyword">class</span> T&gt;</div>
<div class="line"><a id="l00379" name="l00379"></a><span class="lineno"> 379</span> <span class="keywordtype">void</span></div>
<div class="foldopen" id="foldopen00380" data-start="{" data-end="}">
<div class="line"><a id="l00380" name="l00380"></a><span class="lineno"><a class="line" href="classJson_1_1Object_1_1Proxy.html#a5ab4d8e56b97aff5a27682117a2f5c8b"> 380</a></span> <a class="code hl_function" href="classJson_1_1Object_1_1Proxy.html#a5ab4d8e56b97aff5a27682117a2f5c8b">operator=</a>(T <span class="keyword">const</span>&amp; t)</div>
<div class="line"><a id="l00381" name="l00381"></a><span class="lineno"> 381</span> {</div>
<div class="line"><a id="l00382" name="l00382"></a><span class="lineno"> 382</span> <a class="code hl_variable" href="classJson_1_1Object_1_1Proxy.html#a588992473724d9694a35f93547dd9aea">object_</a>.<a class="code hl_function" href="classJson_1_1Object.html#a9c38a8e526a41010aa557c9ecd8322b3">set</a>(<a class="code hl_variable" href="classJson_1_1Object_1_1Proxy.html#aef84b3ec95cc4eb4d4b8e1c8e67b973f">key_</a>, t);</div>
@@ -287,134 +314,156 @@ $(function() {
<div class="line"><a id="l00389" name="l00389"></a><span class="lineno"> 389</span> <span class="comment">// object &quot;a level higher&quot; than in Json::Value, leading to obscure bugs,</span></div>
<div class="line"><a id="l00390" name="l00390"></a><span class="lineno"> 390</span> <span class="comment">// particularly in generic code.</span></div>
<div class="line"><a id="l00391" name="l00391"></a><span class="lineno"> 391</span> }</div>
</div>
<div class="line"><a id="l00392" name="l00392"></a><span class="lineno"> 392</span>};</div>
</div>
<div class="line"><a id="l00393" name="l00393"></a><span class="lineno"> 393</span> </div>
<div class="line"><a id="l00394" name="l00394"></a><span class="lineno"> 394</span><span class="comment">//------------------------------------------------------------------------------</span></div>
<div class="line"><a id="l00395" name="l00395"></a><span class="lineno"> 395</span> </div>
<div class="line"><a id="l00396" name="l00396"></a><span class="lineno"> 396</span><span class="keyword">template</span> &lt;<span class="keyword">typename</span> Scalar&gt;</div>
<div class="line"><a id="l00397" name="l00397"></a><span class="lineno"> 397</span><span class="keywordtype">void</span></div>
<div class="foldopen" id="foldopen00398" data-start="{" data-end="}">
<div class="line"><a id="l00398" name="l00398"></a><span class="lineno"><a class="line" href="classJson_1_1Array.html#a654615b062456287083f5099da49b849"> 398</a></span><a class="code hl_function" href="classJson_1_1Array.html#a654615b062456287083f5099da49b849">Array::append</a>(Scalar <span class="keyword">const</span>&amp; value)</div>
<div class="line"><a id="l00399" name="l00399"></a><span class="lineno"> 399</span>{</div>
<div class="line"><a id="l00400" name="l00400"></a><span class="lineno"> 400</span> <a class="code hl_function" href="classJson_1_1Collection.html#a0c4b58dbc6c76248308be17c9cea9b5f">checkWritable</a>(<span class="stringliteral">&quot;append&quot;</span>);</div>
<div class="line"><a id="l00401" name="l00401"></a><span class="lineno"> 401</span> <span class="keywordflow">if</span> (<a class="code hl_variable" href="classJson_1_1Collection.html#ad6d09f73ffd54fa241b315edc49e0ff2">writer_</a>)</div>
<div class="line"><a id="l00402" name="l00402"></a><span class="lineno"> 402</span> <a class="code hl_variable" href="classJson_1_1Collection.html#ad6d09f73ffd54fa241b315edc49e0ff2">writer_</a>-&gt;<a class="code hl_function" href="classJson_1_1Writer.html#a6c73093b8d25dddd91cc7dfe17f15e41">append</a>(value);</div>
<div class="line"><a id="l00403" name="l00403"></a><span class="lineno"> 403</span>}</div>
</div>
<div class="line"><a id="l00404" name="l00404"></a><span class="lineno"> 404</span> </div>
<div class="line"><a id="l00405" name="l00405"></a><span class="lineno"> 405</span><span class="keyword">template</span> &lt;<span class="keyword">typename</span> Scalar&gt;</div>
<div class="line"><a id="l00406" name="l00406"></a><span class="lineno"> 406</span><span class="keywordtype">void</span></div>
<div class="foldopen" id="foldopen00407" data-start="{" data-end="}">
<div class="line"><a id="l00407" name="l00407"></a><span class="lineno"><a class="line" href="classJson_1_1Object.html#a9c38a8e526a41010aa557c9ecd8322b3"> 407</a></span><a class="code hl_function" href="classJson_1_1Object.html#a9c38a8e526a41010aa557c9ecd8322b3">Object::set</a>(<a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a> <span class="keyword">const</span>&amp; key, Scalar <span class="keyword">const</span>&amp; value)</div>
<div class="line"><a id="l00408" name="l00408"></a><span class="lineno"> 408</span>{</div>
<div class="line"><a id="l00409" name="l00409"></a><span class="lineno"> 409</span> <a class="code hl_function" href="classJson_1_1Collection.html#a0c4b58dbc6c76248308be17c9cea9b5f">checkWritable</a>(<span class="stringliteral">&quot;set&quot;</span>);</div>
<div class="line"><a id="l00410" name="l00410"></a><span class="lineno"> 410</span> <span class="keywordflow">if</span> (<a class="code hl_variable" href="classJson_1_1Collection.html#ad6d09f73ffd54fa241b315edc49e0ff2">writer_</a>)</div>
<div class="line"><a id="l00411" name="l00411"></a><span class="lineno"> 411</span> <a class="code hl_variable" href="classJson_1_1Collection.html#ad6d09f73ffd54fa241b315edc49e0ff2">writer_</a>-&gt;<a class="code hl_function" href="classJson_1_1Writer.html#ad23aadb7be38f05e022c13671eab8aec">set</a>(key, value);</div>
<div class="line"><a id="l00412" name="l00412"></a><span class="lineno"> 412</span>}</div>
</div>
<div class="line"><a id="l00413" name="l00413"></a><span class="lineno"> 413</span> </div>
<div class="line"><a id="l00414" name="l00414"></a><span class="lineno"> 414</span><span class="keyword">inline</span> <a class="code hl_class" href="classJson_1_1Value.html">Json::Value</a>&amp;</div>
<div class="foldopen" id="foldopen00415" data-start="{" data-end="}">
<div class="line"><a id="l00415" name="l00415"></a><span class="lineno"><a class="line" href="namespaceJson.html#a844d3d2c97ae1bafd1faa5a1f408514b"> 415</a></span><a class="code hl_function" href="namespaceJson.html#a844d3d2c97ae1bafd1faa5a1f408514b">setArray</a>(<a class="code hl_class" href="classJson_1_1Value.html">Json::Value</a>&amp; json, <a class="code hl_class" href="classJson_1_1StaticString.html">Json::StaticString</a> <span class="keyword">const</span>&amp; key)</div>
<div class="line"><a id="l00416" name="l00416"></a><span class="lineno"> 416</span>{</div>
<div class="line"><a id="l00417" name="l00417"></a><span class="lineno"> 417</span> <span class="keywordflow">return</span> (json[key] = <a class="code hl_enumvalue" href="namespaceJson.html#a7d654b75c16a57007925868e38212b4eadc8f264f36b55b063c78126b335415f4">Json::arrayValue</a>);</div>
<div class="line"><a id="l00418" name="l00418"></a><span class="lineno"> 418</span>}</div>
</div>
<div class="line"><a id="l00419" name="l00419"></a><span class="lineno"> 419</span> </div>
<div class="line"><a id="l00420" name="l00420"></a><span class="lineno"> 420</span><span class="keyword">inline</span> Array</div>
<div class="foldopen" id="foldopen00421" data-start="{" data-end="}">
<div class="line"><a id="l00421" name="l00421"></a><span class="lineno"><a class="line" href="namespaceJson.html#aa066170566cf14d2530aa8ba06e8202b"> 421</a></span><a class="code hl_function" href="namespaceJson.html#a844d3d2c97ae1bafd1faa5a1f408514b">setArray</a>(<a class="code hl_class" href="classJson_1_1Object.html">Object</a>&amp; json, <a class="code hl_class" href="classJson_1_1StaticString.html">Json::StaticString</a> <span class="keyword">const</span>&amp; key)</div>
<div class="line"><a id="l00422" name="l00422"></a><span class="lineno"> 422</span>{</div>
<div class="line"><a id="l00423" name="l00423"></a><span class="lineno"> 423</span> <span class="keywordflow">return</span> json.<a class="code hl_function" href="classJson_1_1Object.html#af6da5e9dfc73bf7ac0756ab640435274">setArray</a>(<a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a>(key));</div>
<div class="line"><a id="l00424" name="l00424"></a><span class="lineno"> 424</span>}</div>
</div>
<div class="line"><a id="l00425" name="l00425"></a><span class="lineno"> 425</span> </div>
<div class="line"><a id="l00426" name="l00426"></a><span class="lineno"> 426</span><span class="keyword">inline</span> <a class="code hl_class" href="classJson_1_1Value.html">Json::Value</a>&amp;</div>
<div class="foldopen" id="foldopen00427" data-start="{" data-end="}">
<div class="line"><a id="l00427" name="l00427"></a><span class="lineno"><a class="line" href="namespaceJson.html#abb848a3f8224f260eb73b028026995c8"> 427</a></span><a class="code hl_function" href="namespaceJson.html#abb848a3f8224f260eb73b028026995c8">addObject</a>(<a class="code hl_class" href="classJson_1_1Value.html">Json::Value</a>&amp; json, <a class="code hl_class" href="classJson_1_1StaticString.html">Json::StaticString</a> <span class="keyword">const</span>&amp; key)</div>
<div class="line"><a id="l00428" name="l00428"></a><span class="lineno"> 428</span>{</div>
<div class="line"><a id="l00429" name="l00429"></a><span class="lineno"> 429</span> <span class="keywordflow">return</span> (json[key] = <a class="code hl_enumvalue" href="namespaceJson.html#a7d654b75c16a57007925868e38212b4eae8386dcfc36d1ae897745f7b4f77a1f6">Json::objectValue</a>);</div>
<div class="line"><a id="l00430" name="l00430"></a><span class="lineno"> 430</span>}</div>
</div>
<div class="line"><a id="l00431" name="l00431"></a><span class="lineno"> 431</span> </div>
<div class="line"><a id="l00432" name="l00432"></a><span class="lineno"> 432</span><span class="keyword">inline</span> Object</div>
<div class="foldopen" id="foldopen00433" data-start="{" data-end="}">
<div class="line"><a id="l00433" name="l00433"></a><span class="lineno"><a class="line" href="namespaceJson.html#ac87ec862aa8400cdcf9a831134964e55"> 433</a></span><a class="code hl_function" href="namespaceJson.html#abb848a3f8224f260eb73b028026995c8">addObject</a>(<a class="code hl_class" href="classJson_1_1Object.html">Object</a>&amp; <span class="keywordtype">object</span>, <a class="code hl_class" href="classJson_1_1StaticString.html">Json::StaticString</a> <span class="keyword">const</span>&amp; key)</div>
<div class="line"><a id="l00434" name="l00434"></a><span class="lineno"> 434</span>{</div>
<div class="line"><a id="l00435" name="l00435"></a><span class="lineno"> 435</span> <span class="keywordflow">return</span> <span class="keywordtype">object</span>.setObject(<a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a>(key));</div>
<div class="line"><a id="l00436" name="l00436"></a><span class="lineno"> 436</span>}</div>
</div>
<div class="line"><a id="l00437" name="l00437"></a><span class="lineno"> 437</span> </div>
<div class="line"><a id="l00438" name="l00438"></a><span class="lineno"> 438</span><span class="keyword">inline</span> <a class="code hl_class" href="classJson_1_1Value.html">Json::Value</a>&amp;</div>
<div class="foldopen" id="foldopen00439" data-start="{" data-end="}">
<div class="line"><a id="l00439" name="l00439"></a><span class="lineno"><a class="line" href="namespaceJson.html#a1b42a70f0ac06218251b63bf2f76e454"> 439</a></span><a class="code hl_function" href="namespaceJson.html#a1b42a70f0ac06218251b63bf2f76e454">appendArray</a>(<a class="code hl_class" href="classJson_1_1Value.html">Json::Value</a>&amp; json)</div>
<div class="line"><a id="l00440" name="l00440"></a><span class="lineno"> 440</span>{</div>
<div class="line"><a id="l00441" name="l00441"></a><span class="lineno"> 441</span> <span class="keywordflow">return</span> json.<a class="code hl_function" href="classJson_1_1Value.html#a21526b61dea2a1771030473e6248621e">append</a>(<a class="code hl_enumvalue" href="namespaceJson.html#a7d654b75c16a57007925868e38212b4eadc8f264f36b55b063c78126b335415f4">Json::arrayValue</a>);</div>
<div class="line"><a id="l00442" name="l00442"></a><span class="lineno"> 442</span>}</div>
</div>
<div class="line"><a id="l00443" name="l00443"></a><span class="lineno"> 443</span> </div>
<div class="line"><a id="l00444" name="l00444"></a><span class="lineno"> 444</span><span class="keyword">inline</span> Array</div>
<div class="foldopen" id="foldopen00445" data-start="{" data-end="}">
<div class="line"><a id="l00445" name="l00445"></a><span class="lineno"><a class="line" href="namespaceJson.html#a8622c289206336b72049e7167c2a33a7"> 445</a></span><a class="code hl_function" href="namespaceJson.html#a1b42a70f0ac06218251b63bf2f76e454">appendArray</a>(<a class="code hl_class" href="classJson_1_1Array.html">Array</a>&amp; json)</div>
<div class="line"><a id="l00446" name="l00446"></a><span class="lineno"> 446</span>{</div>
<div class="line"><a id="l00447" name="l00447"></a><span class="lineno"> 447</span> <span class="keywordflow">return</span> json.<a class="code hl_function" href="classJson_1_1Array.html#a61f2e04785f80c37d9a81ffdf51a608e">appendArray</a>();</div>
<div class="line"><a id="l00448" name="l00448"></a><span class="lineno"> 448</span>}</div>
</div>
<div class="line"><a id="l00449" name="l00449"></a><span class="lineno"> 449</span> </div>
<div class="line"><a id="l00450" name="l00450"></a><span class="lineno"> 450</span><span class="keyword">inline</span> <a class="code hl_class" href="classJson_1_1Value.html">Json::Value</a>&amp;</div>
<div class="foldopen" id="foldopen00451" data-start="{" data-end="}">
<div class="line"><a id="l00451" name="l00451"></a><span class="lineno"><a class="line" href="namespaceJson.html#acc1cbe15334d91694665c836f92ecc8a"> 451</a></span><a class="code hl_function" href="namespaceJson.html#acc1cbe15334d91694665c836f92ecc8a">appendObject</a>(<a class="code hl_class" href="classJson_1_1Value.html">Json::Value</a>&amp; json)</div>
<div class="line"><a id="l00452" name="l00452"></a><span class="lineno"> 452</span>{</div>
<div class="line"><a id="l00453" name="l00453"></a><span class="lineno"> 453</span> <span class="keywordflow">return</span> json.<a class="code hl_function" href="classJson_1_1Value.html#a21526b61dea2a1771030473e6248621e">append</a>(<a class="code hl_enumvalue" href="namespaceJson.html#a7d654b75c16a57007925868e38212b4eae8386dcfc36d1ae897745f7b4f77a1f6">Json::objectValue</a>);</div>
<div class="line"><a id="l00454" name="l00454"></a><span class="lineno"> 454</span>}</div>
</div>
<div class="line"><a id="l00455" name="l00455"></a><span class="lineno"> 455</span> </div>
<div class="line"><a id="l00456" name="l00456"></a><span class="lineno"> 456</span><span class="keyword">inline</span> Object</div>
<div class="foldopen" id="foldopen00457" data-start="{" data-end="}">
<div class="line"><a id="l00457" name="l00457"></a><span class="lineno"><a class="line" href="namespaceJson.html#a267fe4eaeb4762f815f6ed2e85a909b1"> 457</a></span><a class="code hl_function" href="namespaceJson.html#acc1cbe15334d91694665c836f92ecc8a">appendObject</a>(<a class="code hl_class" href="classJson_1_1Array.html">Array</a>&amp; json)</div>
<div class="line"><a id="l00458" name="l00458"></a><span class="lineno"> 458</span>{</div>
<div class="line"><a id="l00459" name="l00459"></a><span class="lineno"> 459</span> <span class="keywordflow">return</span> json.<a class="code hl_function" href="classJson_1_1Array.html#a1b7fd7be7bc34e15386254fdceb360a1">appendObject</a>();</div>
<div class="line"><a id="l00460" name="l00460"></a><span class="lineno"> 460</span>}</div>
</div>
<div class="line"><a id="l00461" name="l00461"></a><span class="lineno"> 461</span> </div>
<div class="line"><a id="l00462" name="l00462"></a><span class="lineno"> 462</span>} <span class="comment">// namespace Json</span></div>
<div class="line"><a id="l00463" name="l00463"></a><span class="lineno"> 463</span> </div>
<div class="line"><a id="l00464" name="l00464"></a><span class="lineno"> 464</span><span class="preprocessor">#endif</span></div>
<div class="ttc" id="abasic_string_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a></div></div>
<div class="ttc" id="aclassJson_1_1Array_html"><div class="ttname"><a href="classJson_1_1Array.html">Json::Array</a></div><div class="ttdoc">Represents a JSON array being written to a Writer.</div><div class="ttdef"><b>Definition:</b> <a href="Object_8h_source.html#l00246">Object.h:247</a></div></div>
<div class="ttc" id="aclassJson_1_1Array_html_a1b7fd7be7bc34e15386254fdceb360a1"><div class="ttname"><a href="classJson_1_1Array.html#a1b7fd7be7bc34e15386254fdceb360a1">Json::Array::appendObject</a></div><div class="ttdeci">Object appendObject()</div><div class="ttdoc">Append a new Object and return it.</div><div class="ttdef"><b>Definition:</b> <a href="Object_8cpp_source.html#l00107">Object.cpp:107</a></div></div>
<div class="ttc" id="aclassJson_1_1Array_html_a24ea5bb26bd323f81c6a8eeff74ab89f"><div class="ttname"><a href="classJson_1_1Array.html#a24ea5bb26bd323f81c6a8eeff74ab89f">Json::Array::Array</a></div><div class="ttdeci">Array(Collection *parent, Writer *w)</div><div class="ttdef"><b>Definition:</b> <a href="Object_8h_source.html#l00283">Object.h:283</a></div></div>
<div class="ttc" id="aclassJson_1_1Array_html_a61f2e04785f80c37d9a81ffdf51a608e"><div class="ttname"><a href="classJson_1_1Array.html#a61f2e04785f80c37d9a81ffdf51a608e">Json::Array::appendArray</a></div><div class="ttdeci">Array appendArray()</div><div class="ttdoc">Append a new Array and return it.</div><div class="ttdef"><b>Definition:</b> <a href="Object_8cpp_source.html#l00116">Object.cpp:116</a></div></div>
<div class="ttc" id="aclassJson_1_1Array_html_a654615b062456287083f5099da49b849"><div class="ttname"><a href="classJson_1_1Array.html#a654615b062456287083f5099da49b849">Json::Array::append</a></div><div class="ttdeci">void append(Scalar const &amp;)</div><div class="ttdoc">Append a scalar to the Arrary.</div><div class="ttdef"><b>Definition:</b> <a href="Object_8h_source.html#l00398">Object.h:398</a></div></div>
<div class="ttc" id="aclassJson_1_1Collection_html"><div class="ttname"><a href="classJson_1_1Collection.html">Json::Collection</a></div><div class="ttdef"><b>Definition:</b> <a href="Object_8h_source.html#l00152">Object.h:153</a></div></div>
<div class="ttc" id="aclassJson_1_1Collection_html_a0c4b58dbc6c76248308be17c9cea9b5f"><div class="ttname"><a href="classJson_1_1Collection.html#a0c4b58dbc6c76248308be17c9cea9b5f">Json::Collection::checkWritable</a></div><div class="ttdeci">void checkWritable(std::string const &amp;label)</div><div class="ttdef"><b>Definition:</b> <a href="Object_8cpp_source.html#l00071">Object.cpp:71</a></div></div>
<div class="ttc" id="aclassJson_1_1Collection_html_a226a6aa7bbd989a9f75d6e5afca184a3"><div class="ttname"><a href="classJson_1_1Collection.html#a226a6aa7bbd989a9f75d6e5afca184a3">Json::Collection::enabled_</a></div><div class="ttdeci">bool enabled_</div><div class="ttdef"><b>Definition:</b> <a href="Object_8h_source.html#l00171">Object.h:171</a></div></div>
<div class="ttc" id="aclassJson_1_1Collection_html_a304c4cb9226a58c7dacca6b3a9e8a8bd"><div class="ttname"><a href="classJson_1_1Collection.html#a304c4cb9226a58c7dacca6b3a9e8a8bd">Json::Collection::operator=</a></div><div class="ttdeci">Collection &amp; operator=(Collection &amp;&amp;c) noexcept</div><div class="ttdef"><b>Definition:</b> <a href="Object_8cpp_source.html#l00052">Object.cpp:52</a></div></div>
<div class="ttc" id="aclassJson_1_1Collection_html_a54de0edaf508180104c8f9f7cb210ced"><div class="ttname"><a href="classJson_1_1Collection.html#a54de0edaf508180104c8f9f7cb210ced">Json::Collection::~Collection</a></div><div class="ttdeci">~Collection()</div><div class="ttdef"><b>Definition:</b> <a href="Object_8cpp_source.html#l00043">Object.cpp:43</a></div></div>
<div class="ttc" id="aclassJson_1_1Array_html"><div class="ttname"><a href="classJson_1_1Array.html">Json::Array</a></div><div class="ttdoc">Represents a JSON array being written to a Writer.</div><div class="ttdef"><b>Definition</b> <a href="Object_8h_source.html#l00246">Object.h:247</a></div></div>
<div class="ttc" id="aclassJson_1_1Array_html_a1b7fd7be7bc34e15386254fdceb360a1"><div class="ttname"><a href="classJson_1_1Array.html#a1b7fd7be7bc34e15386254fdceb360a1">Json::Array::appendObject</a></div><div class="ttdeci">Object appendObject()</div><div class="ttdoc">Append a new Object and return it.</div><div class="ttdef"><b>Definition</b> <a href="Object_8cpp_source.html#l00107">Object.cpp:107</a></div></div>
<div class="ttc" id="aclassJson_1_1Array_html_a24ea5bb26bd323f81c6a8eeff74ab89f"><div class="ttname"><a href="classJson_1_1Array.html#a24ea5bb26bd323f81c6a8eeff74ab89f">Json::Array::Array</a></div><div class="ttdeci">Array(Collection *parent, Writer *w)</div><div class="ttdef"><b>Definition</b> <a href="Object_8h_source.html#l00283">Object.h:283</a></div></div>
<div class="ttc" id="aclassJson_1_1Array_html_a61f2e04785f80c37d9a81ffdf51a608e"><div class="ttname"><a href="classJson_1_1Array.html#a61f2e04785f80c37d9a81ffdf51a608e">Json::Array::appendArray</a></div><div class="ttdeci">Array appendArray()</div><div class="ttdoc">Append a new Array and return it.</div><div class="ttdef"><b>Definition</b> <a href="Object_8cpp_source.html#l00116">Object.cpp:116</a></div></div>
<div class="ttc" id="aclassJson_1_1Array_html_a654615b062456287083f5099da49b849"><div class="ttname"><a href="classJson_1_1Array.html#a654615b062456287083f5099da49b849">Json::Array::append</a></div><div class="ttdeci">void append(Scalar const &amp;)</div><div class="ttdoc">Append a scalar to the Arrary.</div><div class="ttdef"><b>Definition</b> <a href="Object_8h_source.html#l00398">Object.h:398</a></div></div>
<div class="ttc" id="aclassJson_1_1Collection_html"><div class="ttname"><a href="classJson_1_1Collection.html">Json::Collection</a></div><div class="ttdef"><b>Definition</b> <a href="Object_8h_source.html#l00152">Object.h:153</a></div></div>
<div class="ttc" id="aclassJson_1_1Collection_html_a0c4b58dbc6c76248308be17c9cea9b5f"><div class="ttname"><a href="classJson_1_1Collection.html#a0c4b58dbc6c76248308be17c9cea9b5f">Json::Collection::checkWritable</a></div><div class="ttdeci">void checkWritable(std::string const &amp;label)</div><div class="ttdef"><b>Definition</b> <a href="Object_8cpp_source.html#l00071">Object.cpp:71</a></div></div>
<div class="ttc" id="aclassJson_1_1Collection_html_a226a6aa7bbd989a9f75d6e5afca184a3"><div class="ttname"><a href="classJson_1_1Collection.html#a226a6aa7bbd989a9f75d6e5afca184a3">Json::Collection::enabled_</a></div><div class="ttdeci">bool enabled_</div><div class="ttdef"><b>Definition</b> <a href="Object_8h_source.html#l00171">Object.h:171</a></div></div>
<div class="ttc" id="aclassJson_1_1Collection_html_a304c4cb9226a58c7dacca6b3a9e8a8bd"><div class="ttname"><a href="classJson_1_1Collection.html#a304c4cb9226a58c7dacca6b3a9e8a8bd">Json::Collection::operator=</a></div><div class="ttdeci">Collection &amp; operator=(Collection &amp;&amp;c) noexcept</div><div class="ttdef"><b>Definition</b> <a href="Object_8cpp_source.html#l00052">Object.cpp:52</a></div></div>
<div class="ttc" id="aclassJson_1_1Collection_html_a54de0edaf508180104c8f9f7cb210ced"><div class="ttname"><a href="classJson_1_1Collection.html#a54de0edaf508180104c8f9f7cb210ced">Json::Collection::~Collection</a></div><div class="ttdeci">~Collection()</div><div class="ttdef"><b>Definition</b> <a href="Object_8cpp_source.html#l00043">Object.cpp:43</a></div></div>
<div class="ttc" id="aclassJson_1_1Collection_html_a7ebad930323fa18f9994029f1af89160"><div class="ttname"><a href="classJson_1_1Collection.html#a7ebad930323fa18f9994029f1af89160">Json::Collection::Collection</a></div><div class="ttdeci">Collection()=delete</div></div>
<div class="ttc" id="aclassJson_1_1Collection_html_aa080ade82d895603676310f557be2292"><div class="ttname"><a href="classJson_1_1Collection.html#aa080ade82d895603676310f557be2292">Json::Collection::parent_</a></div><div class="ttdeci">Collection * parent_</div><div class="ttdef"><b>Definition:</b> <a href="Object_8h_source.html#l00169">Object.h:169</a></div></div>
<div class="ttc" id="aclassJson_1_1Collection_html_ad6d09f73ffd54fa241b315edc49e0ff2"><div class="ttname"><a href="classJson_1_1Collection.html#ad6d09f73ffd54fa241b315edc49e0ff2">Json::Collection::writer_</a></div><div class="ttdeci">Writer * writer_</div><div class="ttdef"><b>Definition:</b> <a href="Object_8h_source.html#l00170">Object.h:170</a></div></div>
<div class="ttc" id="aclassJson_1_1Object_1_1Proxy_html"><div class="ttname"><a href="classJson_1_1Object_1_1Proxy.html">Json::Object::Proxy</a></div><div class="ttdef"><b>Definition:</b> <a href="Object_8h_source.html#l00369">Object.h:370</a></div></div>
<div class="ttc" id="aclassJson_1_1Object_1_1Proxy_html_a588992473724d9694a35f93547dd9aea"><div class="ttname"><a href="classJson_1_1Object_1_1Proxy.html#a588992473724d9694a35f93547dd9aea">Json::Object::Proxy::object_</a></div><div class="ttdeci">Object &amp; object_</div><div class="ttdef"><b>Definition:</b> <a href="Object_8h_source.html#l00372">Object.h:372</a></div></div>
<div class="ttc" id="aclassJson_1_1Object_1_1Proxy_html_a5ab4d8e56b97aff5a27682117a2f5c8b"><div class="ttname"><a href="classJson_1_1Object_1_1Proxy.html#a5ab4d8e56b97aff5a27682117a2f5c8b">Json::Object::Proxy::operator=</a></div><div class="ttdeci">void operator=(T const &amp;t)</div><div class="ttdef"><b>Definition:</b> <a href="Object_8h_source.html#l00380">Object.h:380</a></div></div>
<div class="ttc" id="aclassJson_1_1Object_1_1Proxy_html_aef84b3ec95cc4eb4d4b8e1c8e67b973f"><div class="ttname"><a href="classJson_1_1Object_1_1Proxy.html#aef84b3ec95cc4eb4d4b8e1c8e67b973f">Json::Object::Proxy::key_</a></div><div class="ttdeci">std::string const key_</div><div class="ttdef"><b>Definition:</b> <a href="Object_8h_source.html#l00373">Object.h:373</a></div></div>
<div class="ttc" id="aclassJson_1_1Object_1_1Root_html"><div class="ttname"><a href="classJson_1_1Object_1_1Root.html">Json::Object::Root</a></div><div class="ttdef"><b>Definition:</b> <a href="Object_8h_source.html#l00236">Object.h:237</a></div></div>
<div class="ttc" id="aclassJson_1_1Object_html"><div class="ttname"><a href="classJson_1_1Object.html">Json::Object</a></div><div class="ttdoc">Represents a JSON object being written to a Writer.</div><div class="ttdef"><b>Definition:</b> <a href="Object_8h_source.html#l00179">Object.h:180</a></div></div>
<div class="ttc" id="aclassJson_1_1Object_html_a790f2b13624edf0ed3d7cd1baad420e1"><div class="ttname"><a href="classJson_1_1Object.html#a790f2b13624edf0ed3d7cd1baad420e1">Json::Object::operator[]</a></div><div class="ttdeci">Proxy operator[](std::string const &amp;key)</div><div class="ttdef"><b>Definition:</b> <a href="Object_8cpp_source.html#l00132">Object.cpp:132</a></div></div>
<div class="ttc" id="aclassJson_1_1Object_html_a7f6a4a47bf77f25a088879e5e4dbf543"><div class="ttname"><a href="classJson_1_1Object.html#a7f6a4a47bf77f25a088879e5e4dbf543">Json::Object::Object</a></div><div class="ttdeci">Object(Collection *parent, Writer *w)</div><div class="ttdef"><b>Definition:</b> <a href="Object_8h_source.html#l00231">Object.h:231</a></div></div>
<div class="ttc" id="aclassJson_1_1Object_html_a9c38a8e526a41010aa557c9ecd8322b3"><div class="ttname"><a href="classJson_1_1Object.html#a9c38a8e526a41010aa557c9ecd8322b3">Json::Object::set</a></div><div class="ttdeci">void set(std::string const &amp;key, Scalar const &amp;)</div><div class="ttdoc">Set a scalar value in the Object for a key.</div><div class="ttdef"><b>Definition:</b> <a href="Object_8h_source.html#l00407">Object.h:407</a></div></div>
<div class="ttc" id="aclassJson_1_1Object_html_af6da5e9dfc73bf7ac0756ab640435274"><div class="ttname"><a href="classJson_1_1Object.html#af6da5e9dfc73bf7ac0756ab640435274">Json::Object::setArray</a></div><div class="ttdeci">Array setArray(std::string const &amp;key)</div><div class="ttdoc">Make a new Array at a key and return it.</div><div class="ttdef"><b>Definition:</b> <a href="Object_8cpp_source.html#l00096">Object.cpp:96</a></div></div>
<div class="ttc" id="aclassJson_1_1Object_html_afa44f4a8f6680625db5982cb0907a1f6"><div class="ttname"><a href="classJson_1_1Object.html#afa44f4a8f6680625db5982cb0907a1f6">Json::Object::setObject</a></div><div class="ttdeci">Object setObject(std::string const &amp;key)</div><div class="ttdoc">Make a new Object at a key and return it.</div><div class="ttdef"><b>Definition:</b> <a href="Object_8cpp_source.html#l00087">Object.cpp:87</a></div></div>
<div class="ttc" id="aclassJson_1_1StaticString_html"><div class="ttname"><a href="classJson_1_1StaticString.html">Json::StaticString</a></div><div class="ttdoc">Lightweight wrapper to tag static string.</div><div class="ttdef"><b>Definition:</b> <a href="json__value_8h_source.html#l00062">json_value.h:63</a></div></div>
<div class="ttc" id="aclassJson_1_1Value_html"><div class="ttname"><a href="classJson_1_1Value.html">Json::Value</a></div><div class="ttdoc">Represents a JSON value.</div><div class="ttdef"><b>Definition:</b> <a href="json__value_8h_source.html#l00148">json_value.h:149</a></div></div>
<div class="ttc" id="aclassJson_1_1Value_html_a21526b61dea2a1771030473e6248621e"><div class="ttname"><a href="classJson_1_1Value.html#a21526b61dea2a1771030473e6248621e">Json::Value::append</a></div><div class="ttdeci">Value &amp; append(Value const &amp;value)</div><div class="ttdoc">Append value to array at the end.</div><div class="ttdef"><b>Definition:</b> <a href="json__value_8cpp_source.html#l00910">json_value.cpp:910</a></div></div>
<div class="ttc" id="aclassJson_1_1WriterObject_html"><div class="ttname"><a href="classJson_1_1WriterObject.html">Json::WriterObject</a></div><div class="ttdoc">An Object that contains its own Writer.</div><div class="ttdef"><b>Definition:</b> <a href="Object_8h_source.html#l00334">Object.h:335</a></div></div>
<div class="ttc" id="aclassJson_1_1WriterObject_html_a1374a80b0ad92192713fd3764a378eb4"><div class="ttname"><a href="classJson_1_1WriterObject.html#a1374a80b0ad92192713fd3764a378eb4">Json::WriterObject::writer_</a></div><div class="ttdeci">std::unique_ptr&lt; Writer &gt; writer_</div><div class="ttdef"><b>Definition:</b> <a href="Object_8h_source.html#l00358">Object.h:358</a></div></div>
<div class="ttc" id="aclassJson_1_1Collection_html_aa080ade82d895603676310f557be2292"><div class="ttname"><a href="classJson_1_1Collection.html#aa080ade82d895603676310f557be2292">Json::Collection::parent_</a></div><div class="ttdeci">Collection * parent_</div><div class="ttdef"><b>Definition</b> <a href="Object_8h_source.html#l00169">Object.h:169</a></div></div>
<div class="ttc" id="aclassJson_1_1Collection_html_ad6d09f73ffd54fa241b315edc49e0ff2"><div class="ttname"><a href="classJson_1_1Collection.html#ad6d09f73ffd54fa241b315edc49e0ff2">Json::Collection::writer_</a></div><div class="ttdeci">Writer * writer_</div><div class="ttdef"><b>Definition</b> <a href="Object_8h_source.html#l00170">Object.h:170</a></div></div>
<div class="ttc" id="aclassJson_1_1Object_1_1Proxy_html"><div class="ttname"><a href="classJson_1_1Object_1_1Proxy.html">Json::Object::Proxy</a></div><div class="ttdef"><b>Definition</b> <a href="Object_8h_source.html#l00369">Object.h:370</a></div></div>
<div class="ttc" id="aclassJson_1_1Object_1_1Proxy_html_a588992473724d9694a35f93547dd9aea"><div class="ttname"><a href="classJson_1_1Object_1_1Proxy.html#a588992473724d9694a35f93547dd9aea">Json::Object::Proxy::object_</a></div><div class="ttdeci">Object &amp; object_</div><div class="ttdef"><b>Definition</b> <a href="Object_8h_source.html#l00372">Object.h:372</a></div></div>
<div class="ttc" id="aclassJson_1_1Object_1_1Proxy_html_a5ab4d8e56b97aff5a27682117a2f5c8b"><div class="ttname"><a href="classJson_1_1Object_1_1Proxy.html#a5ab4d8e56b97aff5a27682117a2f5c8b">Json::Object::Proxy::operator=</a></div><div class="ttdeci">void operator=(T const &amp;t)</div><div class="ttdef"><b>Definition</b> <a href="Object_8h_source.html#l00380">Object.h:380</a></div></div>
<div class="ttc" id="aclassJson_1_1Object_1_1Proxy_html_aef84b3ec95cc4eb4d4b8e1c8e67b973f"><div class="ttname"><a href="classJson_1_1Object_1_1Proxy.html#aef84b3ec95cc4eb4d4b8e1c8e67b973f">Json::Object::Proxy::key_</a></div><div class="ttdeci">std::string const key_</div><div class="ttdef"><b>Definition</b> <a href="Object_8h_source.html#l00373">Object.h:373</a></div></div>
<div class="ttc" id="aclassJson_1_1Object_1_1Root_html"><div class="ttname"><a href="classJson_1_1Object_1_1Root.html">Json::Object::Root</a></div><div class="ttdef"><b>Definition</b> <a href="Object_8h_source.html#l00236">Object.h:237</a></div></div>
<div class="ttc" id="aclassJson_1_1Object_html"><div class="ttname"><a href="classJson_1_1Object.html">Json::Object</a></div><div class="ttdoc">Represents a JSON object being written to a Writer.</div><div class="ttdef"><b>Definition</b> <a href="Object_8h_source.html#l00179">Object.h:180</a></div></div>
<div class="ttc" id="aclassJson_1_1Object_html_a790f2b13624edf0ed3d7cd1baad420e1"><div class="ttname"><a href="classJson_1_1Object.html#a790f2b13624edf0ed3d7cd1baad420e1">Json::Object::operator[]</a></div><div class="ttdeci">Proxy operator[](std::string const &amp;key)</div><div class="ttdef"><b>Definition</b> <a href="Object_8cpp_source.html#l00132">Object.cpp:132</a></div></div>
<div class="ttc" id="aclassJson_1_1Object_html_a7f6a4a47bf77f25a088879e5e4dbf543"><div class="ttname"><a href="classJson_1_1Object.html#a7f6a4a47bf77f25a088879e5e4dbf543">Json::Object::Object</a></div><div class="ttdeci">Object(Collection *parent, Writer *w)</div><div class="ttdef"><b>Definition</b> <a href="Object_8h_source.html#l00231">Object.h:231</a></div></div>
<div class="ttc" id="aclassJson_1_1Object_html_a9c38a8e526a41010aa557c9ecd8322b3"><div class="ttname"><a href="classJson_1_1Object.html#a9c38a8e526a41010aa557c9ecd8322b3">Json::Object::set</a></div><div class="ttdeci">void set(std::string const &amp;key, Scalar const &amp;)</div><div class="ttdoc">Set a scalar value in the Object for a key.</div><div class="ttdef"><b>Definition</b> <a href="Object_8h_source.html#l00407">Object.h:407</a></div></div>
<div class="ttc" id="aclassJson_1_1Object_html_af6da5e9dfc73bf7ac0756ab640435274"><div class="ttname"><a href="classJson_1_1Object.html#af6da5e9dfc73bf7ac0756ab640435274">Json::Object::setArray</a></div><div class="ttdeci">Array setArray(std::string const &amp;key)</div><div class="ttdoc">Make a new Array at a key and return it.</div><div class="ttdef"><b>Definition</b> <a href="Object_8cpp_source.html#l00096">Object.cpp:96</a></div></div>
<div class="ttc" id="aclassJson_1_1Object_html_afa44f4a8f6680625db5982cb0907a1f6"><div class="ttname"><a href="classJson_1_1Object.html#afa44f4a8f6680625db5982cb0907a1f6">Json::Object::setObject</a></div><div class="ttdeci">Object setObject(std::string const &amp;key)</div><div class="ttdoc">Make a new Object at a key and return it.</div><div class="ttdef"><b>Definition</b> <a href="Object_8cpp_source.html#l00087">Object.cpp:87</a></div></div>
<div class="ttc" id="aclassJson_1_1StaticString_html"><div class="ttname"><a href="classJson_1_1StaticString.html">Json::StaticString</a></div><div class="ttdoc">Lightweight wrapper to tag static string.</div><div class="ttdef"><b>Definition</b> <a href="json__value_8h_source.html#l00062">json_value.h:63</a></div></div>
<div class="ttc" id="aclassJson_1_1Value_html"><div class="ttname"><a href="classJson_1_1Value.html">Json::Value</a></div><div class="ttdoc">Represents a JSON value.</div><div class="ttdef"><b>Definition</b> <a href="json__value_8h_source.html#l00148">json_value.h:149</a></div></div>
<div class="ttc" id="aclassJson_1_1Value_html_a21526b61dea2a1771030473e6248621e"><div class="ttname"><a href="classJson_1_1Value.html#a21526b61dea2a1771030473e6248621e">Json::Value::append</a></div><div class="ttdeci">Value &amp; append(Value const &amp;value)</div><div class="ttdoc">Append value to array at the end.</div><div class="ttdef"><b>Definition</b> <a href="json__value_8cpp_source.html#l00910">json_value.cpp:910</a></div></div>
<div class="ttc" id="aclassJson_1_1WriterObject_html"><div class="ttname"><a href="classJson_1_1WriterObject.html">Json::WriterObject</a></div><div class="ttdoc">An Object that contains its own Writer.</div><div class="ttdef"><b>Definition</b> <a href="Object_8h_source.html#l00334">Object.h:335</a></div></div>
<div class="ttc" id="aclassJson_1_1WriterObject_html_a1374a80b0ad92192713fd3764a378eb4"><div class="ttname"><a href="classJson_1_1WriterObject.html#a1374a80b0ad92192713fd3764a378eb4">Json::WriterObject::writer_</a></div><div class="ttdeci">std::unique_ptr&lt; Writer &gt; writer_</div><div class="ttdef"><b>Definition</b> <a href="Object_8h_source.html#l00358">Object.h:358</a></div></div>
<div class="ttc" id="aclassJson_1_1WriterObject_html_a4acc7af40411de009211c8f682cae135"><div class="ttname"><a href="classJson_1_1WriterObject.html#a4acc7af40411de009211c8f682cae135">Json::WriterObject::WriterObject</a></div><div class="ttdeci">WriterObject(WriterObject &amp;&amp;other)=default</div></div>
<div class="ttc" id="aclassJson_1_1WriterObject_html_a7cedadaab4b164dfa4ae341b6df5476f"><div class="ttname"><a href="classJson_1_1WriterObject.html#a7cedadaab4b164dfa4ae341b6df5476f">Json::WriterObject::WriterObject</a></div><div class="ttdeci">WriterObject(Output const &amp;output)</div><div class="ttdef"><b>Definition:</b> <a href="Object_8h_source.html#l00337">Object.h:337</a></div></div>
<div class="ttc" id="aclassJson_1_1WriterObject_html_a83c9f33b9b1301a2f4627a810852e06a"><div class="ttname"><a href="classJson_1_1WriterObject.html#a83c9f33b9b1301a2f4627a810852e06a">Json::WriterObject::operator-&gt;</a></div><div class="ttdeci">Object * operator-&gt;()</div><div class="ttdef"><b>Definition:</b> <a href="Object_8h_source.html#l00346">Object.h:346</a></div></div>
<div class="ttc" id="aclassJson_1_1WriterObject_html_a98ea31526e3c2f4650b020fd79eee6b1"><div class="ttname"><a href="classJson_1_1WriterObject.html#a98ea31526e3c2f4650b020fd79eee6b1">Json::WriterObject::object_</a></div><div class="ttdeci">std::unique_ptr&lt; Object::Root &gt; object_</div><div class="ttdef"><b>Definition:</b> <a href="Object_8h_source.html#l00359">Object.h:359</a></div></div>
<div class="ttc" id="aclassJson_1_1WriterObject_html_adc0a93fe4d14d6edc35af3f52f88fc2a"><div class="ttname"><a href="classJson_1_1WriterObject.html#adc0a93fe4d14d6edc35af3f52f88fc2a">Json::WriterObject::operator*</a></div><div class="ttdeci">Object &amp; operator*()</div><div class="ttdef"><b>Definition:</b> <a href="Object_8h_source.html#l00352">Object.h:352</a></div></div>
<div class="ttc" id="aclassJson_1_1Writer_html"><div class="ttname"><a href="classJson_1_1Writer.html">Json::Writer</a></div><div class="ttdoc">Writer implements an O(1)-space, O(1)-granular output JSON writer.</div><div class="ttdef"><b>Definition:</b> <a href="json_2Writer_8h_source.html#l00127">json/Writer.h:128</a></div></div>
<div class="ttc" id="aclassJson_1_1Writer_html_a6c73093b8d25dddd91cc7dfe17f15e41"><div class="ttname"><a href="classJson_1_1Writer.html#a6c73093b8d25dddd91cc7dfe17f15e41">Json::Writer::append</a></div><div class="ttdeci">void append(Scalar t)</div><div class="ttdoc">Append a value to an array.</div><div class="ttdef"><b>Definition:</b> <a href="json_2Writer_8h_source.html#l00165">json/Writer.h:165</a></div></div>
<div class="ttc" id="aclassJson_1_1Writer_html_ad23aadb7be38f05e022c13671eab8aec"><div class="ttname"><a href="classJson_1_1Writer.html#ad23aadb7be38f05e022c13671eab8aec">Json::Writer::set</a></div><div class="ttdeci">void set(std::string const &amp;tag, Type t)</div><div class="ttdoc">Add a key, value assignment to an object.</div><div class="ttdef"><b>Definition:</b> <a href="json_2Writer_8h_source.html#l00189">json/Writer.h:189</a></div></div>
<div class="ttc" id="aclassJson_1_1WriterObject_html_a7cedadaab4b164dfa4ae341b6df5476f"><div class="ttname"><a href="classJson_1_1WriterObject.html#a7cedadaab4b164dfa4ae341b6df5476f">Json::WriterObject::WriterObject</a></div><div class="ttdeci">WriterObject(Output const &amp;output)</div><div class="ttdef"><b>Definition</b> <a href="Object_8h_source.html#l00337">Object.h:337</a></div></div>
<div class="ttc" id="aclassJson_1_1WriterObject_html_a83c9f33b9b1301a2f4627a810852e06a"><div class="ttname"><a href="classJson_1_1WriterObject.html#a83c9f33b9b1301a2f4627a810852e06a">Json::WriterObject::operator-&gt;</a></div><div class="ttdeci">Object * operator-&gt;()</div><div class="ttdef"><b>Definition</b> <a href="Object_8h_source.html#l00346">Object.h:346</a></div></div>
<div class="ttc" id="aclassJson_1_1WriterObject_html_a98ea31526e3c2f4650b020fd79eee6b1"><div class="ttname"><a href="classJson_1_1WriterObject.html#a98ea31526e3c2f4650b020fd79eee6b1">Json::WriterObject::object_</a></div><div class="ttdeci">std::unique_ptr&lt; Object::Root &gt; object_</div><div class="ttdef"><b>Definition</b> <a href="Object_8h_source.html#l00359">Object.h:359</a></div></div>
<div class="ttc" id="aclassJson_1_1WriterObject_html_adc0a93fe4d14d6edc35af3f52f88fc2a"><div class="ttname"><a href="classJson_1_1WriterObject.html#adc0a93fe4d14d6edc35af3f52f88fc2a">Json::WriterObject::operator*</a></div><div class="ttdeci">Object &amp; operator*()</div><div class="ttdef"><b>Definition</b> <a href="Object_8h_source.html#l00352">Object.h:352</a></div></div>
<div class="ttc" id="aclassJson_1_1Writer_html"><div class="ttname"><a href="classJson_1_1Writer.html">Json::Writer</a></div><div class="ttdoc">Writer implements an O(1)-space, O(1)-granular output JSON writer.</div><div class="ttdef"><b>Definition</b> <a href="json_2Writer_8h_source.html#l00127">json/Writer.h:128</a></div></div>
<div class="ttc" id="aclassJson_1_1Writer_html_a6c73093b8d25dddd91cc7dfe17f15e41"><div class="ttname"><a href="classJson_1_1Writer.html#a6c73093b8d25dddd91cc7dfe17f15e41">Json::Writer::append</a></div><div class="ttdeci">void append(Scalar t)</div><div class="ttdoc">Append a value to an array.</div><div class="ttdef"><b>Definition</b> <a href="json_2Writer_8h_source.html#l00165">json/Writer.h:165</a></div></div>
<div class="ttc" id="aclassJson_1_1Writer_html_ad23aadb7be38f05e022c13671eab8aec"><div class="ttname"><a href="classJson_1_1Writer.html#ad23aadb7be38f05e022c13671eab8aec">Json::Writer::set</a></div><div class="ttdeci">void set(std::string const &amp;tag, Type t)</div><div class="ttdoc">Add a key, value assignment to an object.</div><div class="ttdef"><b>Definition</b> <a href="json_2Writer_8h_source.html#l00189">json/Writer.h:189</a></div></div>
<div class="ttc" id="afunction_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/utility/functional/function.html">std::function</a></div></div>
<div class="ttc" id="amemory_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/header/memory.html">memory</a></div></div>
<div class="ttc" id="anamespaceJson_html"><div class="ttname"><a href="namespaceJson.html">Json</a></div><div class="ttdoc">JSON (JavaScript Object Notation).</div><div class="ttdef"><b>Definition:</b> <a href="json__errors_8h_source.html#l00025">json_errors.h:25</a></div></div>
<div class="ttc" id="anamespaceJson_html_a1b42a70f0ac06218251b63bf2f76e454"><div class="ttname"><a href="namespaceJson.html#a1b42a70f0ac06218251b63bf2f76e454">Json::appendArray</a></div><div class="ttdeci">Json::Value &amp; appendArray(Json::Value &amp;)</div><div class="ttdoc">Append a new subarray to a Json array.</div><div class="ttdef"><b>Definition:</b> <a href="Object_8h_source.html#l00439">Object.h:439</a></div></div>
<div class="ttc" id="anamespaceJson_html_a7d654b75c16a57007925868e38212b4eadc8f264f36b55b063c78126b335415f4"><div class="ttname"><a href="namespaceJson.html#a7d654b75c16a57007925868e38212b4eadc8f264f36b55b063c78126b335415f4">Json::arrayValue</a></div><div class="ttdeci">@ arrayValue</div><div class="ttdoc">array value (ordered list)</div><div class="ttdef"><b>Definition:</b> <a href="json__value_8h_source.html#l00044">json_value.h:44</a></div></div>
<div class="ttc" id="anamespaceJson_html_a7d654b75c16a57007925868e38212b4eae8386dcfc36d1ae897745f7b4f77a1f6"><div class="ttname"><a href="namespaceJson.html#a7d654b75c16a57007925868e38212b4eae8386dcfc36d1ae897745f7b4f77a1f6">Json::objectValue</a></div><div class="ttdeci">@ objectValue</div><div class="ttdoc">object value (collection of name/value pairs).</div><div class="ttdef"><b>Definition:</b> <a href="json__value_8h_source.html#l00046">json_value.h:45</a></div></div>
<div class="ttc" id="anamespaceJson_html_a828655f7f7e4741e60871c91a4d4e22e"><div class="ttname"><a href="namespaceJson.html#a828655f7f7e4741e60871c91a4d4e22e">Json::stringWriterObject</a></div><div class="ttdeci">WriterObject stringWriterObject(std::string &amp;)</div><div class="ttdef"><b>Definition:</b> <a href="Object_8cpp_source.html#l00247">Object.cpp:247</a></div></div>
<div class="ttc" id="anamespaceJson_html_a844d3d2c97ae1bafd1faa5a1f408514b"><div class="ttname"><a href="namespaceJson.html#a844d3d2c97ae1bafd1faa5a1f408514b">Json::setArray</a></div><div class="ttdeci">Json::Value &amp; setArray(Json::Value &amp;, Json::StaticString const &amp;key)</div><div class="ttdoc">Add a new subarray at a named key in a Json object.</div><div class="ttdef"><b>Definition:</b> <a href="Object_8h_source.html#l00415">Object.h:415</a></div></div>
<div class="ttc" id="anamespaceJson_html_abb848a3f8224f260eb73b028026995c8"><div class="ttname"><a href="namespaceJson.html#abb848a3f8224f260eb73b028026995c8">Json::addObject</a></div><div class="ttdeci">Json::Value &amp; addObject(Json::Value &amp;, Json::StaticString const &amp;key)</div><div class="ttdoc">Add a new subobject at a named key in a Json object.</div><div class="ttdef"><b>Definition:</b> <a href="Object_8h_source.html#l00427">Object.h:427</a></div></div>
<div class="ttc" id="anamespaceJson_html_acc1cbe15334d91694665c836f92ecc8a"><div class="ttname"><a href="namespaceJson.html#acc1cbe15334d91694665c836f92ecc8a">Json::appendObject</a></div><div class="ttdeci">Json::Value &amp; appendObject(Json::Value &amp;)</div><div class="ttdoc">Append a new subobject to a Json object.</div><div class="ttdef"><b>Definition:</b> <a href="Object_8h_source.html#l00451">Object.h:451</a></div></div>
<div class="ttc" id="anamespaceJson_html_adfd466283386e0735202bb99ef4362a1"><div class="ttname"><a href="namespaceJson.html#adfd466283386e0735202bb99ef4362a1">Json::copyFrom</a></div><div class="ttdeci">void copyFrom(Json::Value &amp;to, Json::Value const &amp;from)</div><div class="ttdoc">Copy all the keys and values from one object into another.</div><div class="ttdef"><b>Definition:</b> <a href="Object_8cpp_source.html#l00232">Object.cpp:232</a></div></div>
<div class="ttc" id="anamespaceJson_html"><div class="ttname"><a href="namespaceJson.html">Json</a></div><div class="ttdoc">JSON (JavaScript Object Notation).</div><div class="ttdef"><b>Definition</b> <a href="json__errors_8h_source.html#l00025">json_errors.h:25</a></div></div>
<div class="ttc" id="anamespaceJson_html_a1b42a70f0ac06218251b63bf2f76e454"><div class="ttname"><a href="namespaceJson.html#a1b42a70f0ac06218251b63bf2f76e454">Json::appendArray</a></div><div class="ttdeci">Json::Value &amp; appendArray(Json::Value &amp;)</div><div class="ttdoc">Append a new subarray to a Json array.</div><div class="ttdef"><b>Definition</b> <a href="Object_8h_source.html#l00439">Object.h:439</a></div></div>
<div class="ttc" id="anamespaceJson_html_a7d654b75c16a57007925868e38212b4eadc8f264f36b55b063c78126b335415f4"><div class="ttname"><a href="namespaceJson.html#a7d654b75c16a57007925868e38212b4eadc8f264f36b55b063c78126b335415f4">Json::arrayValue</a></div><div class="ttdeci">@ arrayValue</div><div class="ttdoc">array value (ordered list)</div><div class="ttdef"><b>Definition</b> <a href="json__value_8h_source.html#l00044">json_value.h:44</a></div></div>
<div class="ttc" id="anamespaceJson_html_a7d654b75c16a57007925868e38212b4eae8386dcfc36d1ae897745f7b4f77a1f6"><div class="ttname"><a href="namespaceJson.html#a7d654b75c16a57007925868e38212b4eae8386dcfc36d1ae897745f7b4f77a1f6">Json::objectValue</a></div><div class="ttdeci">@ objectValue</div><div class="ttdoc">object value (collection of name/value pairs).</div><div class="ttdef"><b>Definition</b> <a href="json__value_8h_source.html#l00046">json_value.h:45</a></div></div>
<div class="ttc" id="anamespaceJson_html_a828655f7f7e4741e60871c91a4d4e22e"><div class="ttname"><a href="namespaceJson.html#a828655f7f7e4741e60871c91a4d4e22e">Json::stringWriterObject</a></div><div class="ttdeci">WriterObject stringWriterObject(std::string &amp;)</div><div class="ttdef"><b>Definition</b> <a href="Object_8cpp_source.html#l00247">Object.cpp:247</a></div></div>
<div class="ttc" id="anamespaceJson_html_a844d3d2c97ae1bafd1faa5a1f408514b"><div class="ttname"><a href="namespaceJson.html#a844d3d2c97ae1bafd1faa5a1f408514b">Json::setArray</a></div><div class="ttdeci">Json::Value &amp; setArray(Json::Value &amp;, Json::StaticString const &amp;key)</div><div class="ttdoc">Add a new subarray at a named key in a Json object.</div><div class="ttdef"><b>Definition</b> <a href="Object_8h_source.html#l00415">Object.h:415</a></div></div>
<div class="ttc" id="anamespaceJson_html_abb848a3f8224f260eb73b028026995c8"><div class="ttname"><a href="namespaceJson.html#abb848a3f8224f260eb73b028026995c8">Json::addObject</a></div><div class="ttdeci">Json::Value &amp; addObject(Json::Value &amp;, Json::StaticString const &amp;key)</div><div class="ttdoc">Add a new subobject at a named key in a Json object.</div><div class="ttdef"><b>Definition</b> <a href="Object_8h_source.html#l00427">Object.h:427</a></div></div>
<div class="ttc" id="anamespaceJson_html_acc1cbe15334d91694665c836f92ecc8a"><div class="ttname"><a href="namespaceJson.html#acc1cbe15334d91694665c836f92ecc8a">Json::appendObject</a></div><div class="ttdeci">Json::Value &amp; appendObject(Json::Value &amp;)</div><div class="ttdoc">Append a new subobject to a Json object.</div><div class="ttdef"><b>Definition</b> <a href="Object_8h_source.html#l00451">Object.h:451</a></div></div>
<div class="ttc" id="anamespaceJson_html_adfd466283386e0735202bb99ef4362a1"><div class="ttname"><a href="namespaceJson.html#adfd466283386e0735202bb99ef4362a1">Json::copyFrom</a></div><div class="ttdeci">void copyFrom(Json::Value &amp;to, Json::Value const &amp;from)</div><div class="ttdoc">Copy all the keys and values from one object into another.</div><div class="ttdef"><b>Definition</b> <a href="Object_8cpp_source.html#l00232">Object.cpp:232</a></div></div>
<div class="ttc" id="anamespacestd_html"><div class="ttname"><a href="namespacestd.html">std</a></div><div class="ttdoc">STL namespace.</div></div>
<div class="ttc" id="aunique_ptr_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/memory/unique_ptr.html">std::unique_ptr</a></div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.5
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8
</small></address>
</body>
</html>