This commit is contained in:
bthomee
2025-11-04 00:36:48 -08:00
parent 691c2d46b0
commit 33451fdc96
3033 changed files with 499624 additions and 524738 deletions

View File

@@ -256,7 +256,7 @@ Private Attributes</h2></td></tr>
</pre><p> which outputs the string </p><pre class="fragment">{"hello":[23,["one","two",{}]]}.
</pre><p> For convenience, the destructor of <a class="el" href="classJson_1_1Writer.html" title="Writer implements an O(1)-space, O(1)-granular output JSON writer.">Writer</a> calls w.finishAll() which makes sure that all arrays and objects are closed. This means that you can throw an exception, or have a coroutine simply clean up the stack, and be sure that you do in fact generate a complete JSON object. </p>
<p class="definition">Definition at line <a class="el" href="json_2Writer_8h_source.html#l00127">127</a> of file <a class="el" href="json_2Writer_8h_source.html">json/Writer.h</a>.</p>
<p class="definition">Definition at line <a class="el" href="json_2Writer_8h_source.html#l00108">108</a> of file <a class="el" href="json_2Writer_8h_source.html">json/Writer.h</a>.</p>
</div><h2 class="groupheader">Member Enumeration Documentation</h2>
<a id="a53ecc840ddaba276dc429fd953d41ae0" name="a53ecc840ddaba276dc429fd953d41ae0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a53ecc840ddaba276dc429fd953d41ae0">&#9670;&#160;</a></span>CollectionType</h2>
@@ -274,7 +274,7 @@ Private Attributes</h2></td></tr>
<tr><td class="fieldname"><a id="a53ecc840ddaba276dc429fd953d41ae0a8231fd5114a8727a3b32ae0094319e1a" name="a53ecc840ddaba276dc429fd953d41ae0a8231fd5114a8727a3b32ae0094319e1a"></a>object&#160;</td><td class="fielddoc"></td></tr>
</table>
<p class="definition">Definition at line <a class="el" href="json_2Writer_8h_source.html#l00130">130</a> of file <a class="el" href="json_2Writer_8h_source.html">json/Writer.h</a>.</p>
<p class="definition">Definition at line <a class="el" href="json_2Writer_8h_source.html#l00111">111</a> of file <a class="el" href="json_2Writer_8h_source.html">json/Writer.h</a>.</p>
</div>
</div>
@@ -303,7 +303,7 @@ Private Attributes</h2></td></tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="libxrpl_2json_2Writer_8cpp_source.html#l00241">241</a> of file <a class="el" href="libxrpl_2json_2Writer_8cpp_source.html">libxrpl/json/Writer.cpp</a>.</p>
<p class="definition">Definition at line <a class="el" href="libxrpl_2json_2Writer_8cpp_source.html#l00222">222</a> of file <a class="el" href="libxrpl_2json_2Writer_8cpp_source.html">libxrpl/json/Writer.cpp</a>.</p>
</div>
</div>
@@ -331,7 +331,7 @@ Private Attributes</h2></td></tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="libxrpl_2json_2Writer_8cpp_source.html#l00251">251</a> of file <a class="el" href="libxrpl_2json_2Writer_8cpp_source.html">libxrpl/json/Writer.cpp</a>.</p>
<p class="definition">Definition at line <a class="el" href="libxrpl_2json_2Writer_8cpp_source.html#l00232">232</a> of file <a class="el" href="libxrpl_2json_2Writer_8cpp_source.html">libxrpl/json/Writer.cpp</a>.</p>
</div>
</div>
@@ -350,7 +350,7 @@ Private Attributes</h2></td></tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="libxrpl_2json_2Writer_8cpp_source.html#l00245">245</a> of file <a class="el" href="libxrpl_2json_2Writer_8cpp_source.html">libxrpl/json/Writer.cpp</a>.</p>
<p class="definition">Definition at line <a class="el" href="libxrpl_2json_2Writer_8cpp_source.html#l00226">226</a> of file <a class="el" href="libxrpl_2json_2Writer_8cpp_source.html">libxrpl/json/Writer.cpp</a>.</p>
</div>
</div>
@@ -379,7 +379,7 @@ Private Attributes</h2></td></tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="libxrpl_2json_2Writer_8cpp_source.html#l00257">257</a> of file <a class="el" href="libxrpl_2json_2Writer_8cpp_source.html">libxrpl/json/Writer.cpp</a>.</p>
<p class="definition">Definition at line <a class="el" href="libxrpl_2json_2Writer_8cpp_source.html#l00238">238</a> of file <a class="el" href="libxrpl_2json_2Writer_8cpp_source.html">libxrpl/json/Writer.cpp</a>.</p>
</div>
</div>
@@ -401,7 +401,7 @@ Private Attributes</h2></td></tr>
<p>Start a new collection at the root level. </p>
<p class="definition">Definition at line <a class="el" href="libxrpl_2json_2Writer_8cpp_source.html#l00337">337</a> of file <a class="el" href="libxrpl_2json_2Writer_8cpp_source.html">libxrpl/json/Writer.cpp</a>.</p>
<p class="definition">Definition at line <a class="el" href="libxrpl_2json_2Writer_8cpp_source.html#l00318">318</a> of file <a class="el" href="libxrpl_2json_2Writer_8cpp_source.html">libxrpl/json/Writer.cpp</a>.</p>
</div>
</div>
@@ -423,7 +423,7 @@ Private Attributes</h2></td></tr>
<p>Start a new collection inside an array. </p>
<p class="definition">Definition at line <a class="el" href="libxrpl_2json_2Writer_8cpp_source.html#l00343">343</a> of file <a class="el" href="libxrpl_2json_2Writer_8cpp_source.html">libxrpl/json/Writer.cpp</a>.</p>
<p class="definition">Definition at line <a class="el" href="libxrpl_2json_2Writer_8cpp_source.html#l00324">324</a> of file <a class="el" href="libxrpl_2json_2Writer_8cpp_source.html">libxrpl/json/Writer.cpp</a>.</p>
</div>
</div>
@@ -455,7 +455,7 @@ Private Attributes</h2></td></tr>
<p>Start a new collection inside an object. </p>
<p class="definition">Definition at line <a class="el" href="libxrpl_2json_2Writer_8cpp_source.html#l00350">350</a> of file <a class="el" href="libxrpl_2json_2Writer_8cpp_source.html">libxrpl/json/Writer.cpp</a>.</p>
<p class="definition">Definition at line <a class="el" href="libxrpl_2json_2Writer_8cpp_source.html#l00331">331</a> of file <a class="el" href="libxrpl_2json_2Writer_8cpp_source.html">libxrpl/json/Writer.cpp</a>.</p>
</div>
</div>
@@ -476,7 +476,7 @@ Private Attributes</h2></td></tr>
<p>Finish the collection most recently started. </p>
<p class="definition">Definition at line <a class="el" href="libxrpl_2json_2Writer_8cpp_source.html#l00358">358</a> of file <a class="el" href="libxrpl_2json_2Writer_8cpp_source.html">libxrpl/json/Writer.cpp</a>.</p>
<p class="definition">Definition at line <a class="el" href="libxrpl_2json_2Writer_8cpp_source.html#l00339">339</a> of file <a class="el" href="libxrpl_2json_2Writer_8cpp_source.html">libxrpl/json/Writer.cpp</a>.</p>
</div>
</div>
@@ -498,7 +498,7 @@ Private Attributes</h2></td></tr>
<p>Finish all objects and arrays. </p>
<p>After finishArray() has been called, no more operations can be performed. </p>
<p class="definition">Definition at line <a class="el" href="libxrpl_2json_2Writer_8cpp_source.html#l00315">315</a> of file <a class="el" href="libxrpl_2json_2Writer_8cpp_source.html">libxrpl/json/Writer.cpp</a>.</p>
<p class="definition">Definition at line <a class="el" href="libxrpl_2json_2Writer_8cpp_source.html#l00296">296</a> of file <a class="el" href="libxrpl_2json_2Writer_8cpp_source.html">libxrpl/json/Writer.cpp</a>.</p>
</div>
</div>
@@ -523,7 +523,7 @@ template&lt;typename Scalar &gt; </div>
<p>Append a value to an array. </p>
<p>Scalar must be a scalar - that is, a number, boolean, string, string literal, nullptr or <a class="el" href="classJson_1_1Value.html" title="Represents a JSON value.">Json::Value</a> </p>
<p class="definition">Definition at line <a class="el" href="json_2Writer_8h_source.html#l00165">165</a> of file <a class="el" href="json_2Writer_8h_source.html">json/Writer.h</a>.</p>
<p class="definition">Definition at line <a class="el" href="json_2Writer_8h_source.html#l00146">146</a> of file <a class="el" href="json_2Writer_8h_source.html">json/Writer.h</a>.</p>
</div>
</div>
@@ -545,7 +545,7 @@ template&lt;typename Scalar &gt; </div>
<p>Add a comma before this next item if not the first item in an array. </p>
<p>Useful if you are writing the actual array yourself. </p>
<p class="definition">Definition at line <a class="el" href="libxrpl_2json_2Writer_8cpp_source.html#l00322">322</a> of file <a class="el" href="libxrpl_2json_2Writer_8cpp_source.html">libxrpl/json/Writer.cpp</a>.</p>
<p class="definition">Definition at line <a class="el" href="libxrpl_2json_2Writer_8cpp_source.html#l00303">303</a> of file <a class="el" href="libxrpl_2json_2Writer_8cpp_source.html">libxrpl/json/Writer.cpp</a>.</p>
</div>
</div>
@@ -582,7 +582,7 @@ template&lt;typename Type &gt; </div>
<p>While the JSON spec doesn't explicitly disallow this, you should avoid calling this method twice with the same tag for the same object.</p>
<p>If CHECK_JSON_WRITER is defined, this function throws an exception if if the tag you use has already been used in this object. </p>
<p class="definition">Definition at line <a class="el" href="json_2Writer_8h_source.html#l00189">189</a> of file <a class="el" href="json_2Writer_8h_source.html">json/Writer.h</a>.</p>
<p class="definition">Definition at line <a class="el" href="json_2Writer_8h_source.html#l00170">170</a> of file <a class="el" href="json_2Writer_8h_source.html">json/Writer.h</a>.</p>
</div>
</div>
@@ -605,7 +605,7 @@ template&lt;typename Type &gt; </div>
<p>Emit just "tag": as part of an object. </p>
<p>Useful if you are writing the actual value data yourself. </p>
<p class="definition">Definition at line <a class="el" href="libxrpl_2json_2Writer_8cpp_source.html#l00328">328</a> of file <a class="el" href="libxrpl_2json_2Writer_8cpp_source.html">libxrpl/json/Writer.cpp</a>.</p>
<p class="definition">Definition at line <a class="el" href="libxrpl_2json_2Writer_8cpp_source.html#l00309">309</a> of file <a class="el" href="libxrpl_2json_2Writer_8cpp_source.html">libxrpl/json/Writer.cpp</a>.</p>
</div>
</div>
@@ -625,7 +625,7 @@ template&lt;typename Type &gt; </div>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="libxrpl_2json_2Writer_8cpp_source.html#l00270">270</a> of file <a class="el" href="libxrpl_2json_2Writer_8cpp_source.html">libxrpl/json/Writer.cpp</a>.</p>
<p class="definition">Definition at line <a class="el" href="libxrpl_2json_2Writer_8cpp_source.html#l00251">251</a> of file <a class="el" href="libxrpl_2json_2Writer_8cpp_source.html">libxrpl/json/Writer.cpp</a>.</p>
</div>
</div>
@@ -645,7 +645,7 @@ template&lt;typename Type &gt; </div>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="libxrpl_2json_2Writer_8cpp_source.html#l00264">264</a> of file <a class="el" href="libxrpl_2json_2Writer_8cpp_source.html">libxrpl/json/Writer.cpp</a>.</p>
<p class="definition">Definition at line <a class="el" href="libxrpl_2json_2Writer_8cpp_source.html#l00245">245</a> of file <a class="el" href="libxrpl_2json_2Writer_8cpp_source.html">libxrpl/json/Writer.cpp</a>.</p>
</div>
</div>
@@ -665,7 +665,7 @@ template&lt;typename Type &gt; </div>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="libxrpl_2json_2Writer_8cpp_source.html#l00276">276</a> of file <a class="el" href="libxrpl_2json_2Writer_8cpp_source.html">libxrpl/json/Writer.cpp</a>.</p>
<p class="definition">Definition at line <a class="el" href="libxrpl_2json_2Writer_8cpp_source.html#l00257">257</a> of file <a class="el" href="libxrpl_2json_2Writer_8cpp_source.html">libxrpl/json/Writer.cpp</a>.</p>
</div>
</div>
@@ -687,7 +687,7 @@ template&lt;typename Type &gt; </div>
<p>Output a null. </p>
<p class="definition">Definition at line <a class="el" href="libxrpl_2json_2Writer_8cpp_source.html#l00297">297</a> of file <a class="el" href="libxrpl_2json_2Writer_8cpp_source.html">libxrpl/json/Writer.cpp</a>.</p>
<p class="definition">Definition at line <a class="el" href="libxrpl_2json_2Writer_8cpp_source.html#l00278">278</a> of file <a class="el" href="libxrpl_2json_2Writer_8cpp_source.html">libxrpl/json/Writer.cpp</a>.</p>
</div>
</div>
@@ -709,7 +709,7 @@ template&lt;typename Type &gt; </div>
<p>Output a float. </p>
<p class="definition">Definition at line <a class="el" href="libxrpl_2json_2Writer_8cpp_source.html#l00283">283</a> of file <a class="el" href="libxrpl_2json_2Writer_8cpp_source.html">libxrpl/json/Writer.cpp</a>.</p>
<p class="definition">Definition at line <a class="el" href="libxrpl_2json_2Writer_8cpp_source.html#l00264">264</a> of file <a class="el" href="libxrpl_2json_2Writer_8cpp_source.html">libxrpl/json/Writer.cpp</a>.</p>
</div>
</div>
@@ -731,7 +731,7 @@ template&lt;typename Type &gt; </div>
<p>Output a double. </p>
<p class="definition">Definition at line <a class="el" href="libxrpl_2json_2Writer_8cpp_source.html#l00290">290</a> of file <a class="el" href="libxrpl_2json_2Writer_8cpp_source.html">libxrpl/json/Writer.cpp</a>.</p>
<p class="definition">Definition at line <a class="el" href="libxrpl_2json_2Writer_8cpp_source.html#l00271">271</a> of file <a class="el" href="libxrpl_2json_2Writer_8cpp_source.html">libxrpl/json/Writer.cpp</a>.</p>
</div>
</div>
@@ -753,7 +753,7 @@ template&lt;typename Type &gt; </div>
<p>Output a bool. </p>
<p class="definition">Definition at line <a class="el" href="libxrpl_2json_2Writer_8cpp_source.html#l00303">303</a> of file <a class="el" href="libxrpl_2json_2Writer_8cpp_source.html">libxrpl/json/Writer.cpp</a>.</p>
<p class="definition">Definition at line <a class="el" href="libxrpl_2json_2Writer_8cpp_source.html#l00284">284</a> of file <a class="el" href="libxrpl_2json_2Writer_8cpp_source.html">libxrpl/json/Writer.cpp</a>.</p>
</div>
</div>
@@ -777,7 +777,7 @@ template&lt;typename Type &gt; </div>
<p>Output numbers or booleans. </p>
<p class="definition">Definition at line <a class="el" href="json_2Writer_8h_source.html#l00233">233</a> of file <a class="el" href="json_2Writer_8h_source.html">json/Writer.h</a>.</p>
<p class="definition">Definition at line <a class="el" href="json_2Writer_8h_source.html#l00214">214</a> of file <a class="el" href="json_2Writer_8h_source.html">json/Writer.h</a>.</p>
</div>
</div>
@@ -797,7 +797,7 @@ template&lt;typename Type &gt; </div>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="json_2Writer_8h_source.html#l00239">239</a> of file <a class="el" href="json_2Writer_8h_source.html">json/Writer.h</a>.</p>
<p class="definition">Definition at line <a class="el" href="json_2Writer_8h_source.html#l00220">220</a> of file <a class="el" href="json_2Writer_8h_source.html">json/Writer.h</a>.</p>
</div>
</div>
@@ -825,7 +825,7 @@ template&lt;typename Type &gt; </div>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="libxrpl_2json_2Writer_8cpp_source.html#l00309">309</a> of file <a class="el" href="libxrpl_2json_2Writer_8cpp_source.html">libxrpl/json/Writer.cpp</a>.</p>
<p class="definition">Definition at line <a class="el" href="libxrpl_2json_2Writer_8cpp_source.html#l00290">290</a> of file <a class="el" href="libxrpl_2json_2Writer_8cpp_source.html">libxrpl/json/Writer.cpp</a>.</p>
</div>
</div>
@@ -850,7 +850,7 @@ template&lt;typename Type &gt; </div>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="json_2Writer_8h_source.html#l00246">246</a> of file <a class="el" href="json_2Writer_8h_source.html">json/Writer.h</a>.</p>
<p class="definition">Definition at line <a class="el" href="json_2Writer_8h_source.html#l00227">227</a> of file <a class="el" href="json_2Writer_8h_source.html">json/Writer.h</a>.</p>
</div>
</div>