This commit is contained in:
lemire
2023-10-26 02:11:05 +00:00
parent 5ad72578ef
commit 68eb8a36c0
13 changed files with 225 additions and 211 deletions
@@ -101,26 +101,27 @@ $(document).ready(function(){initNavTree('classsimdjson_1_1_s_i_m_d_j_s_o_n___i_
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>iterate</b>(const uint8_t *json, size_t len, size_t capacity) &amp;noexcept (defined in <a class="el" href="classsimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1parser.html">simdjson::SIMDJSON_IMPLEMENTATION::ondemand::parser</a>)</td><td class="entry"><a class="el" href="classsimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1parser.html">simdjson::SIMDJSON_IMPLEMENTATION::ondemand::parser</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>iterate</b>(std::string_view json, size_t capacity) &amp;noexcept (defined in <a class="el" href="classsimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1parser.html">simdjson::SIMDJSON_IMPLEMENTATION::ondemand::parser</a>)</td><td class="entry"><a class="el" href="classsimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1parser.html">simdjson::SIMDJSON_IMPLEMENTATION::ondemand::parser</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>iterate</b>(const std::string &amp;json) &amp;noexcept (defined in <a class="el" href="classsimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1parser.html">simdjson::SIMDJSON_IMPLEMENTATION::ondemand::parser</a>)</td><td class="entry"><a class="el" href="classsimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1parser.html">simdjson::SIMDJSON_IMPLEMENTATION::ondemand::parser</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>iterate</b>(const simdjson_result&lt; padded_string &gt; &amp;json) &amp;noexcept (defined in <a class="el" href="classsimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1parser.html">simdjson::SIMDJSON_IMPLEMENTATION::ondemand::parser</a>)</td><td class="entry"><a class="el" href="classsimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1parser.html">simdjson::SIMDJSON_IMPLEMENTATION::ondemand::parser</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>iterate</b>(const simdjson_result&lt; padded_string_view &gt; &amp;json) &amp;noexcept (defined in <a class="el" href="classsimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1parser.html">simdjson::SIMDJSON_IMPLEMENTATION::ondemand::parser</a>)</td><td class="entry"><a class="el" href="classsimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1parser.html">simdjson::SIMDJSON_IMPLEMENTATION::ondemand::parser</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>iterate</b>(padded_string &amp;&amp;json) &amp;noexcept=delete (defined in <a class="el" href="classsimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1parser.html">simdjson::SIMDJSON_IMPLEMENTATION::ondemand::parser</a>)</td><td class="entry"><a class="el" href="classsimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1parser.html">simdjson::SIMDJSON_IMPLEMENTATION::ondemand::parser</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classsimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1parser.html#af996682250c05ca237fe6db234bb9179">iterate_many</a>(const uint8_t *buf, size_t len, size_t batch_size=DEFAULT_BATCH_SIZE, bool allow_comma_separated=false) noexcept</td><td class="entry"><a class="el" href="classsimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1parser.html">simdjson::SIMDJSON_IMPLEMENTATION::ondemand::parser</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>iterate_many</b>(const char *buf, size_t len, size_t batch_size=DEFAULT_BATCH_SIZE, bool allow_comma_separated=false) noexcept (defined in <a class="el" href="classsimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1parser.html">simdjson::SIMDJSON_IMPLEMENTATION::ondemand::parser</a>)</td><td class="entry"><a class="el" href="classsimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1parser.html">simdjson::SIMDJSON_IMPLEMENTATION::ondemand::parser</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>iterate_many</b>(const std::string &amp;s, size_t batch_size=DEFAULT_BATCH_SIZE, bool allow_comma_separated=false) noexcept (defined in <a class="el" href="classsimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1parser.html">simdjson::SIMDJSON_IMPLEMENTATION::ondemand::parser</a>)</td><td class="entry"><a class="el" href="classsimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1parser.html">simdjson::SIMDJSON_IMPLEMENTATION::ondemand::parser</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>iterate_many</b>(const std::string &amp;&amp;s, size_t batch_size, bool allow_comma_separated=false)=delete (defined in <a class="el" href="classsimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1parser.html">simdjson::SIMDJSON_IMPLEMENTATION::ondemand::parser</a>)</td><td class="entry"><a class="el" href="classsimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1parser.html">simdjson::SIMDJSON_IMPLEMENTATION::ondemand::parser</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>iterate_many</b>(const padded_string &amp;s, size_t batch_size=DEFAULT_BATCH_SIZE, bool allow_comma_separated=false) noexcept (defined in <a class="el" href="classsimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1parser.html">simdjson::SIMDJSON_IMPLEMENTATION::ondemand::parser</a>)</td><td class="entry"><a class="el" href="classsimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1parser.html">simdjson::SIMDJSON_IMPLEMENTATION::ondemand::parser</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>iterate_many</b>(const padded_string &amp;&amp;s, size_t batch_size, bool allow_comma_separated=false)=delete (defined in <a class="el" href="classsimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1parser.html">simdjson::SIMDJSON_IMPLEMENTATION::ondemand::parser</a>)</td><td class="entry"><a class="el" href="classsimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1parser.html">simdjson::SIMDJSON_IMPLEMENTATION::ondemand::parser</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classsimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1parser.html#a006ad62e81d1ffa0fa898b586095208b">max_capacity</a>() const noexcept</td><td class="entry"><a class="el" href="classsimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1parser.html">simdjson::SIMDJSON_IMPLEMENTATION::ondemand::parser</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classsimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1parser.html#a9dd8dfaa40f0faec56e31f976e4c2c94">max_depth</a>() const noexcept</td><td class="entry"><a class="el" href="classsimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1parser.html">simdjson::SIMDJSON_IMPLEMENTATION::ondemand::parser</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>operator=</b>(const parser &amp;other)=delete (defined in <a class="el" href="classsimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1parser.html">simdjson::SIMDJSON_IMPLEMENTATION::ondemand::parser</a>)</td><td class="entry"><a class="el" href="classsimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1parser.html">simdjson::SIMDJSON_IMPLEMENTATION::ondemand::parser</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>operator=</b>(parser &amp;&amp;other) noexcept=default (defined in <a class="el" href="classsimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1parser.html">simdjson::SIMDJSON_IMPLEMENTATION::ondemand::parser</a>)</td><td class="entry"><a class="el" href="classsimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1parser.html">simdjson::SIMDJSON_IMPLEMENTATION::ondemand::parser</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classsimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1parser.html#a76abd4d78f0c26d80d3bf436ce212e00">parser</a>(size_t max_capacity=SIMDJSON_MAXSIZE_BYTES) noexcept</td><td class="entry"><a class="el" href="classsimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1parser.html">simdjson::SIMDJSON_IMPLEMENTATION::ondemand::parser</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">explicit</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>parser</b>(parser &amp;&amp;other) noexcept=default (defined in <a class="el" href="classsimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1parser.html">simdjson::SIMDJSON_IMPLEMENTATION::ondemand::parser</a>)</td><td class="entry"><a class="el" href="classsimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1parser.html">simdjson::SIMDJSON_IMPLEMENTATION::ondemand::parser</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>parser</b>(const parser &amp;other)=delete (defined in <a class="el" href="classsimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1parser.html">simdjson::SIMDJSON_IMPLEMENTATION::ondemand::parser</a>)</td><td class="entry"><a class="el" href="classsimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1parser.html">simdjson::SIMDJSON_IMPLEMENTATION::ondemand::parser</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>set_max_capacity</b>(size_t max_capacity) noexcept (defined in <a class="el" href="classsimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1parser.html">simdjson::SIMDJSON_IMPLEMENTATION::ondemand::parser</a>)</td><td class="entry"><a class="el" href="classsimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1parser.html">simdjson::SIMDJSON_IMPLEMENTATION::ondemand::parser</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classsimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1parser.html#a27714b0095b036a169cabebdc1031937">unescape</a>(raw_json_string in, uint8_t *&amp;dst, bool allow_replacement=false) const noexcept</td><td class="entry"><a class="el" href="classsimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1parser.html">simdjson::SIMDJSON_IMPLEMENTATION::ondemand::parser</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classsimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1parser.html#a926e145e3ffb2b1024646dd56bc938e4">unescape_wobbly</a>(raw_json_string in, uint8_t *&amp;dst) const noexcept</td><td class="entry"><a class="el" href="classsimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1parser.html">simdjson::SIMDJSON_IMPLEMENTATION::ondemand::parser</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classsimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1parser.html#a4a144d96ad06a2295137dd0e5b7dcc1d">~parser</a>() noexcept=default</td><td class="entry"><a class="el" href="classsimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1parser.html">simdjson::SIMDJSON_IMPLEMENTATION::ondemand::parser</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>iterate</b>(std::string &amp;json) &amp;noexcept (defined in <a class="el" href="classsimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1parser.html">simdjson::SIMDJSON_IMPLEMENTATION::ondemand::parser</a>)</td><td class="entry"><a class="el" href="classsimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1parser.html">simdjson::SIMDJSON_IMPLEMENTATION::ondemand::parser</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>iterate</b>(const simdjson_result&lt; padded_string &gt; &amp;json) &amp;noexcept (defined in <a class="el" href="classsimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1parser.html">simdjson::SIMDJSON_IMPLEMENTATION::ondemand::parser</a>)</td><td class="entry"><a class="el" href="classsimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1parser.html">simdjson::SIMDJSON_IMPLEMENTATION::ondemand::parser</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>iterate</b>(const simdjson_result&lt; padded_string_view &gt; &amp;json) &amp;noexcept (defined in <a class="el" href="classsimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1parser.html">simdjson::SIMDJSON_IMPLEMENTATION::ondemand::parser</a>)</td><td class="entry"><a class="el" href="classsimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1parser.html">simdjson::SIMDJSON_IMPLEMENTATION::ondemand::parser</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>iterate</b>(padded_string &amp;&amp;json) &amp;noexcept=delete (defined in <a class="el" href="classsimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1parser.html">simdjson::SIMDJSON_IMPLEMENTATION::ondemand::parser</a>)</td><td class="entry"><a class="el" href="classsimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1parser.html">simdjson::SIMDJSON_IMPLEMENTATION::ondemand::parser</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classsimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1parser.html#af996682250c05ca237fe6db234bb9179">iterate_many</a>(const uint8_t *buf, size_t len, size_t batch_size=DEFAULT_BATCH_SIZE, bool allow_comma_separated=false) noexcept</td><td class="entry"><a class="el" href="classsimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1parser.html">simdjson::SIMDJSON_IMPLEMENTATION::ondemand::parser</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>iterate_many</b>(const char *buf, size_t len, size_t batch_size=DEFAULT_BATCH_SIZE, bool allow_comma_separated=false) noexcept (defined in <a class="el" href="classsimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1parser.html">simdjson::SIMDJSON_IMPLEMENTATION::ondemand::parser</a>)</td><td class="entry"><a class="el" href="classsimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1parser.html">simdjson::SIMDJSON_IMPLEMENTATION::ondemand::parser</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>iterate_many</b>(const std::string &amp;s, size_t batch_size=DEFAULT_BATCH_SIZE, bool allow_comma_separated=false) noexcept (defined in <a class="el" href="classsimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1parser.html">simdjson::SIMDJSON_IMPLEMENTATION::ondemand::parser</a>)</td><td class="entry"><a class="el" href="classsimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1parser.html">simdjson::SIMDJSON_IMPLEMENTATION::ondemand::parser</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>iterate_many</b>(const std::string &amp;&amp;s, size_t batch_size, bool allow_comma_separated=false)=delete (defined in <a class="el" href="classsimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1parser.html">simdjson::SIMDJSON_IMPLEMENTATION::ondemand::parser</a>)</td><td class="entry"><a class="el" href="classsimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1parser.html">simdjson::SIMDJSON_IMPLEMENTATION::ondemand::parser</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>iterate_many</b>(const padded_string &amp;s, size_t batch_size=DEFAULT_BATCH_SIZE, bool allow_comma_separated=false) noexcept (defined in <a class="el" href="classsimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1parser.html">simdjson::SIMDJSON_IMPLEMENTATION::ondemand::parser</a>)</td><td class="entry"><a class="el" href="classsimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1parser.html">simdjson::SIMDJSON_IMPLEMENTATION::ondemand::parser</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>iterate_many</b>(const padded_string &amp;&amp;s, size_t batch_size, bool allow_comma_separated=false)=delete (defined in <a class="el" href="classsimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1parser.html">simdjson::SIMDJSON_IMPLEMENTATION::ondemand::parser</a>)</td><td class="entry"><a class="el" href="classsimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1parser.html">simdjson::SIMDJSON_IMPLEMENTATION::ondemand::parser</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="classsimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1parser.html#a006ad62e81d1ffa0fa898b586095208b">max_capacity</a>() const noexcept</td><td class="entry"><a class="el" href="classsimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1parser.html">simdjson::SIMDJSON_IMPLEMENTATION::ondemand::parser</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classsimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1parser.html#a9dd8dfaa40f0faec56e31f976e4c2c94">max_depth</a>() const noexcept</td><td class="entry"><a class="el" href="classsimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1parser.html">simdjson::SIMDJSON_IMPLEMENTATION::ondemand::parser</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>operator=</b>(const parser &amp;other)=delete (defined in <a class="el" href="classsimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1parser.html">simdjson::SIMDJSON_IMPLEMENTATION::ondemand::parser</a>)</td><td class="entry"><a class="el" href="classsimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1parser.html">simdjson::SIMDJSON_IMPLEMENTATION::ondemand::parser</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>operator=</b>(parser &amp;&amp;other) noexcept=default (defined in <a class="el" href="classsimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1parser.html">simdjson::SIMDJSON_IMPLEMENTATION::ondemand::parser</a>)</td><td class="entry"><a class="el" href="classsimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1parser.html">simdjson::SIMDJSON_IMPLEMENTATION::ondemand::parser</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classsimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1parser.html#a76abd4d78f0c26d80d3bf436ce212e00">parser</a>(size_t max_capacity=SIMDJSON_MAXSIZE_BYTES) noexcept</td><td class="entry"><a class="el" href="classsimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1parser.html">simdjson::SIMDJSON_IMPLEMENTATION::ondemand::parser</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">explicit</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>parser</b>(parser &amp;&amp;other) noexcept=default (defined in <a class="el" href="classsimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1parser.html">simdjson::SIMDJSON_IMPLEMENTATION::ondemand::parser</a>)</td><td class="entry"><a class="el" href="classsimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1parser.html">simdjson::SIMDJSON_IMPLEMENTATION::ondemand::parser</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>parser</b>(const parser &amp;other)=delete (defined in <a class="el" href="classsimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1parser.html">simdjson::SIMDJSON_IMPLEMENTATION::ondemand::parser</a>)</td><td class="entry"><a class="el" href="classsimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1parser.html">simdjson::SIMDJSON_IMPLEMENTATION::ondemand::parser</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>set_max_capacity</b>(size_t max_capacity) noexcept (defined in <a class="el" href="classsimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1parser.html">simdjson::SIMDJSON_IMPLEMENTATION::ondemand::parser</a>)</td><td class="entry"><a class="el" href="classsimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1parser.html">simdjson::SIMDJSON_IMPLEMENTATION::ondemand::parser</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classsimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1parser.html#a27714b0095b036a169cabebdc1031937">unescape</a>(raw_json_string in, uint8_t *&amp;dst, bool allow_replacement=false) const noexcept</td><td class="entry"><a class="el" href="classsimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1parser.html">simdjson::SIMDJSON_IMPLEMENTATION::ondemand::parser</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classsimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1parser.html#a926e145e3ffb2b1024646dd56bc938e4">unescape_wobbly</a>(raw_json_string in, uint8_t *&amp;dst) const noexcept</td><td class="entry"><a class="el" href="classsimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1parser.html">simdjson::SIMDJSON_IMPLEMENTATION::ondemand::parser</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classsimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1parser.html#a4a144d96ad06a2295137dd0e5b7dcc1d">~parser</a>() noexcept=default</td><td class="entry"><a class="el" href="classsimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1parser.html">simdjson::SIMDJSON_IMPLEMENTATION::ondemand::parser</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
</table></div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
@@ -134,6 +134,9 @@ simdjson_warn_unused <a class="el" href="structsimdjson_1_1simdjson__result.html
<tr class="memitem:a19fbf3f319c3c4c18ec56e7b14341684"><td class="memItemLeft" align="right" valign="top"><a id="a19fbf3f319c3c4c18ec56e7b14341684"></a>
simdjson_warn_unused <a class="el" href="structsimdjson_1_1simdjson__result.html">simdjson_result</a>&lt; <a class="el" href="classsimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1document.html">document</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>iterate</b> (const std::string &amp;json) &amp;noexcept</td></tr>
<tr class="separator:a19fbf3f319c3c4c18ec56e7b14341684"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad4c871e1b7c46a494b23882eba451711"><td class="memItemLeft" align="right" valign="top"><a id="ad4c871e1b7c46a494b23882eba451711"></a>
simdjson_warn_unused <a class="el" href="structsimdjson_1_1simdjson__result.html">simdjson_result</a>&lt; <a class="el" href="classsimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1document.html">document</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>iterate</b> (std::string &amp;json) &amp;noexcept</td></tr>
<tr class="separator:ad4c871e1b7c46a494b23882eba451711"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8043fd848a5655b8f6d09a0edf2df5d7"><td class="memItemLeft" align="right" valign="top"><a id="a8043fd848a5655b8f6d09a0edf2df5d7"></a>
simdjson_warn_unused <a class="el" href="structsimdjson_1_1simdjson__result.html">simdjson_result</a>&lt; <a class="el" href="classsimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1document.html">document</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>iterate</b> (const <a class="el" href="structsimdjson_1_1simdjson__result.html">simdjson_result</a>&lt; <a class="el" href="structsimdjson_1_1padded__string.html">padded_string</a> &gt; &amp;json) &amp;noexcept</td></tr>
<tr class="separator:a8043fd848a5655b8f6d09a0edf2df5d7"><td class="memSeparator" colspan="2">&#160;</td></tr>
@@ -417,7 +420,7 @@ Parser Capacity</h3>
</ul>
</dd></dl>
<p class="definition">Definition at line <a class="el" href="generic_2ondemand_2parser-inl_8h_source.html#l00102">102</a> of file <a class="el" href="generic_2ondemand_2parser-inl_8h_source.html">parser-inl.h</a>.</p>
<p class="definition">Definition at line <a class="el" href="generic_2ondemand_2parser-inl_8h_source.html#l00109">109</a> of file <a class="el" href="generic_2ondemand_2parser-inl_8h_source.html">parser-inl.h</a>.</p>
</div>
</div>
@@ -447,7 +450,7 @@ Parser Capacity</h3>
<p>The maximum depth of this parser (the most deeply nested objects and arrays it can process). </p>
<p>This parameter is only relevant when the macro SIMDJSON_DEVELOPMENT_CHECKS is set to true. The document's instance current_depth() method should be used to monitor the parsing depth and limit it if desired. </p>
<p class="definition">Definition at line <a class="el" href="generic_2ondemand_2parser-inl_8h_source.html#l00123">123</a> of file <a class="el" href="generic_2ondemand_2parser-inl_8h_source.html">parser-inl.h</a>.</p>
<p class="definition">Definition at line <a class="el" href="generic_2ondemand_2parser-inl_8h_source.html#l00130">130</a> of file <a class="el" href="generic_2ondemand_2parser-inl_8h_source.html">parser-inl.h</a>.</p>
</div>
</div>
@@ -508,7 +511,7 @@ IMPORTANT: string_view lifetime</h2>
</dl>
<dl class="section return"><dt>Returns</dt><dd>A string_view pointing at the unescaped string in dst @error STRING_ERROR if escapes are incorrect. </dd></dl>
<p class="definition">Definition at line <a class="el" href="generic_2ondemand_2parser-inl_8h_source.html#l00135">135</a> of file <a class="el" href="generic_2ondemand_2parser-inl_8h_source.html">parser-inl.h</a>.</p>
<p class="definition">Definition at line <a class="el" href="generic_2ondemand_2parser-inl_8h_source.html#l00142">142</a> of file <a class="el" href="generic_2ondemand_2parser-inl_8h_source.html">parser-inl.h</a>.</p>
</div>
</div>
@@ -562,7 +565,7 @@ IMPORTANT: string_view lifetime</h2>
</dl>
<dl class="section return"><dt>Returns</dt><dd>A string_view pointing at the unescaped string in dst @error STRING_ERROR if escapes are incorrect. </dd></dl>
<p class="definition">Definition at line <a class="el" href="generic_2ondemand_2parser-inl_8h_source.html#l00143">143</a> of file <a class="el" href="generic_2ondemand_2parser-inl_8h_source.html">parser-inl.h</a>.</p>
<p class="definition">Definition at line <a class="el" href="generic_2ondemand_2parser-inl_8h_source.html#l00150">150</a> of file <a class="el" href="generic_2ondemand_2parser-inl_8h_source.html">parser-inl.h</a>.</p>
</div>
</div>
@@ -13,6 +13,7 @@ var classsimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_
[ "iterate", "classsimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1parser.html#a4befd18e2d838ff3abf06725f5ad04fb", null ],
[ "iterate", "classsimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1parser.html#a527e037a32c56e9093fdcd34d47dd46a", null ],
[ "iterate", "classsimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1parser.html#a0da712132ca4180a84907f2ca4ffbc5b", null ],
[ "iterate", "classsimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1parser.html#ad4c871e1b7c46a494b23882eba451711", null ],
[ "iterate", "classsimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1parser.html#a33a8602b990e1f5ef44600c2b57a4e9d", null ],
[ "iterate_many", "classsimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1parser.html#aba26b6feaad6d8b82324d9025c92ba9a", null ],
[ "iterate_many", "classsimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1parser.html#a07c57bba22e1a5af439ef0c9f77e3209", null ],
+96 -89
View File
@@ -161,110 +161,117 @@ $(document).ready(function(){initNavTree('generic_2ondemand_2parser-inl_8h_sourc
<div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160; <span class="keywordflow">return</span> iterate(<a class="code" href="classsimdjson_1_1padded__string__view.html">padded_string_view</a>(json, allocated));</div>
<div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160;}</div>
<div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160; </div>
<div class="line"><a name="l00071"></a><span class="lineno"> 71</span>&#160;simdjson_warn_unused simdjson_inline simdjson_result&lt;document&gt; <a class="code" href="classsimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1parser.html#a0da712132ca4180a84907f2ca4ffbc5b">parser::iterate</a>(<span class="keyword">const</span> std::string &amp;json) &amp; noexcept {</div>
<div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160; <span class="keywordflow">return</span> iterate(padded_string_view(json));</div>
<div class="line"><a name="l00073"></a><span class="lineno"> 73</span>&#160;}</div>
<div class="line"><a name="l00074"></a><span class="lineno"> 74</span>&#160; </div>
<div class="line"><a name="l00075"></a><span class="lineno"> 75</span>&#160;simdjson_warn_unused simdjson_inline simdjson_result&lt;document&gt; <a class="code" href="classsimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1parser.html#a0da712132ca4180a84907f2ca4ffbc5b">parser::iterate</a>(<span class="keyword">const</span> simdjson_result&lt;padded_string_view&gt; &amp;result) &amp; noexcept {</div>
<div class="line"><a name="l00076"></a><span class="lineno"> 76</span>&#160; <span class="comment">// We don&#39;t presently have a way to temporarily get a const T&amp; from a simdjson_result&lt;T&gt; without throwing an exception</span></div>
<div class="line"><a name="l00077"></a><span class="lineno"> 77</span>&#160; SIMDJSON_TRY( result.error() );</div>
<div class="line"><a name="l00078"></a><span class="lineno"> 78</span>&#160; padded_string_view json = result.value_unsafe();</div>
<div class="line"><a name="l00079"></a><span class="lineno"> 79</span>&#160; <span class="keywordflow">return</span> iterate(json);</div>
<div class="line"><a name="l00071"></a><span class="lineno"> 71</span>&#160;simdjson_warn_unused simdjson_inline simdjson_result&lt;document&gt; <a class="code" href="classsimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1parser.html#a0da712132ca4180a84907f2ca4ffbc5b">parser::iterate</a>(std::string &amp;json) &amp; noexcept {</div>
<div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160; <span class="keywordflow">if</span>(json.capacity() - json.size() &lt; <a class="code" href="namespacesimdjson.html#aecdd750132f0eb123a6d61113b4197bf">SIMDJSON_PADDING</a>) {</div>
<div class="line"><a name="l00073"></a><span class="lineno"> 73</span>&#160; json.reserve(json.size() + <a class="code" href="namespacesimdjson.html#aecdd750132f0eb123a6d61113b4197bf">SIMDJSON_PADDING</a>);</div>
<div class="line"><a name="l00074"></a><span class="lineno"> 74</span>&#160; }</div>
<div class="line"><a name="l00075"></a><span class="lineno"> 75</span>&#160; <span class="keywordflow">return</span> iterate(padded_string_view(json));</div>
<div class="line"><a name="l00076"></a><span class="lineno"> 76</span>&#160;}</div>
<div class="line"><a name="l00077"></a><span class="lineno"> 77</span>&#160; </div>
<div class="line"><a name="l00078"></a><span class="lineno"> 78</span>&#160;simdjson_warn_unused simdjson_inline simdjson_result&lt;document&gt; <a class="code" href="classsimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1parser.html#a0da712132ca4180a84907f2ca4ffbc5b">parser::iterate</a>(<span class="keyword">const</span> std::string &amp;json) &amp; noexcept {</div>
<div class="line"><a name="l00079"></a><span class="lineno"> 79</span>&#160; <span class="keywordflow">return</span> iterate(padded_string_view(json));</div>
<div class="line"><a name="l00080"></a><span class="lineno"> 80</span>&#160;}</div>
<div class="line"><a name="l00081"></a><span class="lineno"> 81</span>&#160; </div>
<div class="line"><a name="l00082"></a><span class="lineno"> 82</span>&#160;simdjson_warn_unused simdjson_inline simdjson_result&lt;document&gt; <a class="code" href="classsimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1parser.html#a0da712132ca4180a84907f2ca4ffbc5b">parser::iterate</a>(<span class="keyword">const</span> simdjson_result&lt;padded_string&gt; &amp;result) &amp; noexcept {</div>
<div class="line"><a name="l00082"></a><span class="lineno"> 82</span>&#160;simdjson_warn_unused simdjson_inline simdjson_result&lt;document&gt; <a class="code" href="classsimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1parser.html#a0da712132ca4180a84907f2ca4ffbc5b">parser::iterate</a>(<span class="keyword">const</span> simdjson_result&lt;padded_string_view&gt; &amp;result) &amp; noexcept {</div>
<div class="line"><a name="l00083"></a><span class="lineno"> 83</span>&#160; <span class="comment">// We don&#39;t presently have a way to temporarily get a const T&amp; from a simdjson_result&lt;T&gt; without throwing an exception</span></div>
<div class="line"><a name="l00084"></a><span class="lineno"> 84</span>&#160; SIMDJSON_TRY( result.error() );</div>
<div class="line"><a name="l00085"></a><span class="lineno"> 85</span>&#160; <span class="keyword">const</span> padded_string &amp;json = result.value_unsafe();</div>
<div class="line"><a name="l00085"></a><span class="lineno"> 85</span>&#160; padded_string_view json = result.value_unsafe();</div>
<div class="line"><a name="l00086"></a><span class="lineno"> 86</span>&#160; <span class="keywordflow">return</span> iterate(json);</div>
<div class="line"><a name="l00087"></a><span class="lineno"> 87</span>&#160;}</div>
<div class="line"><a name="l00088"></a><span class="lineno"> 88</span>&#160; </div>
<div class="line"><a name="l00089"></a><span class="lineno"> 89</span>&#160;simdjson_warn_unused simdjson_inline simdjson_result&lt;json_iterator&gt; parser::iterate_raw(padded_string_view json) &amp; noexcept {</div>
<div class="line"><a name="l00090"></a><span class="lineno"> 90</span>&#160; <span class="keywordflow">if</span> (json.padding() &lt; <a class="code" href="namespacesimdjson.html#aecdd750132f0eb123a6d61113b4197bf">SIMDJSON_PADDING</a>) { <span class="keywordflow">return</span> <a class="code" href="namespacesimdjson.html#a7b735a3a50ba79e3f7f14df5f77d8da9aee3335b961f2d0f732e95b359c16a69a">INSUFFICIENT_PADDING</a>; }</div>
<div class="line"><a name="l00091"></a><span class="lineno"> 91</span>&#160; </div>
<div class="line"><a name="l00092"></a><span class="lineno"> 92</span>&#160; <span class="comment">// Allocate if needed</span></div>
<div class="line"><a name="l00093"></a><span class="lineno"> 93</span>&#160; <span class="keywordflow">if</span> (capacity() &lt; json.length()) {</div>
<div class="line"><a name="l00094"></a><span class="lineno"> 94</span>&#160; SIMDJSON_TRY( allocate(json.length(), max_depth()) );</div>
<div class="line"><a name="l00095"></a><span class="lineno"> 95</span>&#160; }</div>
<div class="line"><a name="l00096"></a><span class="lineno"> 96</span>&#160; </div>
<div class="line"><a name="l00097"></a><span class="lineno"> 97</span>&#160; <span class="comment">// Run stage 1.</span></div>
<div class="line"><a name="l00098"></a><span class="lineno"> 98</span>&#160; SIMDJSON_TRY( implementation-&gt;stage1(<span class="keyword">reinterpret_cast&lt;</span><span class="keyword">const </span>uint8_t *<span class="keyword">&gt;</span>(json.data()), json.length(), stage1_mode::regular) );</div>
<div class="line"><a name="l00099"></a><span class="lineno"> 99</span>&#160; <span class="keywordflow">return</span> json_iterator(<span class="keyword">reinterpret_cast&lt;</span><span class="keyword">const </span>uint8_t *<span class="keyword">&gt;</span>(json.data()), <span class="keyword">this</span>);</div>
<div class="line"><a name="l00100"></a><span class="lineno"> 100</span>&#160;}</div>
<div class="line"><a name="l00101"></a><span class="lineno"> 101</span>&#160; </div>
<div class="line"><a name="l00102"></a><span class="lineno"><a class="line" href="classsimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1parser.html#af996682250c05ca237fe6db234bb9179"> 102</a></span>&#160;<span class="keyword">inline</span> <a class="code" href="structsimdjson_1_1simdjson__result.html">simdjson_result&lt;document_stream&gt;</a> <a class="code" href="classsimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1parser.html#af996682250c05ca237fe6db234bb9179">parser::iterate_many</a>(<span class="keyword">const</span> uint8_t *buf, <span class="keywordtype">size_t</span> len, <span class="keywordtype">size_t</span> batch_size, <span class="keywordtype">bool</span> allow_comma_separated) noexcept {</div>
<div class="line"><a name="l00103"></a><span class="lineno"> 103</span>&#160; <span class="keywordflow">if</span>(batch_size &lt; MINIMAL_BATCH_SIZE) { batch_size = MINIMAL_BATCH_SIZE; }</div>
<div class="line"><a name="l00104"></a><span class="lineno"> 104</span>&#160; <span class="keywordflow">if</span>(allow_comma_separated &amp;&amp; batch_size &lt; len) { batch_size = len; }</div>
<div class="line"><a name="l00105"></a><span class="lineno"> 105</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classsimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1document__stream.html">document_stream</a>(*<span class="keyword">this</span>, buf, len, batch_size, allow_comma_separated);</div>
<div class="line"><a name="l00106"></a><span class="lineno"> 106</span>&#160;}</div>
<div class="line"><a name="l00107"></a><span class="lineno"> 107</span>&#160;<span class="keyword">inline</span> <a class="code" href="structsimdjson_1_1simdjson__result.html">simdjson_result&lt;document_stream&gt;</a> <a class="code" href="classsimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1parser.html#af996682250c05ca237fe6db234bb9179">parser::iterate_many</a>(<span class="keyword">const</span> <span class="keywordtype">char</span> *buf, <span class="keywordtype">size_t</span> len, <span class="keywordtype">size_t</span> batch_size, <span class="keywordtype">bool</span> allow_comma_separated) noexcept {</div>
<div class="line"><a name="l00108"></a><span class="lineno"> 108</span>&#160; <span class="keywordflow">return</span> iterate_many(<span class="keyword">reinterpret_cast&lt;</span><span class="keyword">const </span>uint8_t *<span class="keyword">&gt;</span>(buf), len, batch_size, allow_comma_separated);</div>
<div class="line"><a name="l00109"></a><span class="lineno"> 109</span>&#160;}</div>
<div class="line"><a name="l00110"></a><span class="lineno"> 110</span>&#160;<span class="keyword">inline</span> <a class="code" href="structsimdjson_1_1simdjson__result.html">simdjson_result&lt;document_stream&gt;</a> <a class="code" href="classsimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1parser.html#af996682250c05ca237fe6db234bb9179">parser::iterate_many</a>(<span class="keyword">const</span> std::string &amp;s, <span class="keywordtype">size_t</span> batch_size, <span class="keywordtype">bool</span> allow_comma_separated) noexcept {</div>
<div class="line"><a name="l00111"></a><span class="lineno"> 111</span>&#160; <span class="keywordflow">return</span> iterate_many(s.data(), s.length(), batch_size, allow_comma_separated);</div>
<div class="line"><a name="l00112"></a><span class="lineno"> 112</span>&#160;}</div>
<div class="line"><a name="l00113"></a><span class="lineno"> 113</span>&#160;<span class="keyword">inline</span> <a class="code" href="structsimdjson_1_1simdjson__result.html">simdjson_result&lt;document_stream&gt;</a> <a class="code" href="classsimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1parser.html#af996682250c05ca237fe6db234bb9179">parser::iterate_many</a>(<span class="keyword">const</span> <a class="code" href="structsimdjson_1_1padded__string.html">padded_string</a> &amp;s, <span class="keywordtype">size_t</span> batch_size, <span class="keywordtype">bool</span> allow_comma_separated) noexcept {</div>
<div class="line"><a name="l00114"></a><span class="lineno"> 114</span>&#160; <span class="keywordflow">return</span> iterate_many(s.data(), s.length(), batch_size, allow_comma_separated);</div>
<div class="line"><a name="l00115"></a><span class="lineno"> 115</span>&#160;}</div>
<div class="line"><a name="l00116"></a><span class="lineno"> 116</span>&#160; </div>
<div class="line"><a name="l00117"></a><span class="lineno"><a class="line" href="classsimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1parser.html#aec2c883af898053ab8e5eca8e9e870ae"> 117</a></span>&#160;simdjson_inline <span class="keywordtype">size_t</span> <a class="code" href="classsimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1parser.html#aec2c883af898053ab8e5eca8e9e870ae">parser::capacity</a>() const noexcept {</div>
<div class="line"><a name="l00118"></a><span class="lineno"> 118</span>&#160; <span class="keywordflow">return</span> _capacity;</div>
<div class="line"><a name="l00089"></a><span class="lineno"> 89</span>&#160;simdjson_warn_unused simdjson_inline simdjson_result&lt;document&gt; <a class="code" href="classsimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1parser.html#a0da712132ca4180a84907f2ca4ffbc5b">parser::iterate</a>(<span class="keyword">const</span> simdjson_result&lt;padded_string&gt; &amp;result) &amp; noexcept {</div>
<div class="line"><a name="l00090"></a><span class="lineno"> 90</span>&#160; <span class="comment">// We don&#39;t presently have a way to temporarily get a const T&amp; from a simdjson_result&lt;T&gt; without throwing an exception</span></div>
<div class="line"><a name="l00091"></a><span class="lineno"> 91</span>&#160; SIMDJSON_TRY( result.error() );</div>
<div class="line"><a name="l00092"></a><span class="lineno"> 92</span>&#160; <span class="keyword">const</span> padded_string &amp;json = result.value_unsafe();</div>
<div class="line"><a name="l00093"></a><span class="lineno"> 93</span>&#160; <span class="keywordflow">return</span> iterate(json);</div>
<div class="line"><a name="l00094"></a><span class="lineno"> 94</span>&#160;}</div>
<div class="line"><a name="l00095"></a><span class="lineno"> 95</span>&#160; </div>
<div class="line"><a name="l00096"></a><span class="lineno"> 96</span>&#160;simdjson_warn_unused simdjson_inline simdjson_result&lt;json_iterator&gt; parser::iterate_raw(padded_string_view json) &amp; noexcept {</div>
<div class="line"><a name="l00097"></a><span class="lineno"> 97</span>&#160; <span class="keywordflow">if</span> (json.padding() &lt; <a class="code" href="namespacesimdjson.html#aecdd750132f0eb123a6d61113b4197bf">SIMDJSON_PADDING</a>) { <span class="keywordflow">return</span> <a class="code" href="namespacesimdjson.html#a7b735a3a50ba79e3f7f14df5f77d8da9aee3335b961f2d0f732e95b359c16a69a">INSUFFICIENT_PADDING</a>; }</div>
<div class="line"><a name="l00098"></a><span class="lineno"> 98</span>&#160; </div>
<div class="line"><a name="l00099"></a><span class="lineno"> 99</span>&#160; <span class="comment">// Allocate if needed</span></div>
<div class="line"><a name="l00100"></a><span class="lineno"> 100</span>&#160; <span class="keywordflow">if</span> (capacity() &lt; json.length()) {</div>
<div class="line"><a name="l00101"></a><span class="lineno"> 101</span>&#160; SIMDJSON_TRY( allocate(json.length(), max_depth()) );</div>
<div class="line"><a name="l00102"></a><span class="lineno"> 102</span>&#160; }</div>
<div class="line"><a name="l00103"></a><span class="lineno"> 103</span>&#160; </div>
<div class="line"><a name="l00104"></a><span class="lineno"> 104</span>&#160; <span class="comment">// Run stage 1.</span></div>
<div class="line"><a name="l00105"></a><span class="lineno"> 105</span>&#160; SIMDJSON_TRY( implementation-&gt;stage1(<span class="keyword">reinterpret_cast&lt;</span><span class="keyword">const </span>uint8_t *<span class="keyword">&gt;</span>(json.data()), json.length(), stage1_mode::regular) );</div>
<div class="line"><a name="l00106"></a><span class="lineno"> 106</span>&#160; <span class="keywordflow">return</span> json_iterator(<span class="keyword">reinterpret_cast&lt;</span><span class="keyword">const </span>uint8_t *<span class="keyword">&gt;</span>(json.data()), <span class="keyword">this</span>);</div>
<div class="line"><a name="l00107"></a><span class="lineno"> 107</span>&#160;}</div>
<div class="line"><a name="l00108"></a><span class="lineno"> 108</span>&#160; </div>
<div class="line"><a name="l00109"></a><span class="lineno"><a class="line" href="classsimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1parser.html#af996682250c05ca237fe6db234bb9179"> 109</a></span>&#160;<span class="keyword">inline</span> <a class="code" href="structsimdjson_1_1simdjson__result.html">simdjson_result&lt;document_stream&gt;</a> <a class="code" href="classsimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1parser.html#af996682250c05ca237fe6db234bb9179">parser::iterate_many</a>(<span class="keyword">const</span> uint8_t *buf, <span class="keywordtype">size_t</span> len, <span class="keywordtype">size_t</span> batch_size, <span class="keywordtype">bool</span> allow_comma_separated) noexcept {</div>
<div class="line"><a name="l00110"></a><span class="lineno"> 110</span>&#160; <span class="keywordflow">if</span>(batch_size &lt; MINIMAL_BATCH_SIZE) { batch_size = MINIMAL_BATCH_SIZE; }</div>
<div class="line"><a name="l00111"></a><span class="lineno"> 111</span>&#160; <span class="keywordflow">if</span>(allow_comma_separated &amp;&amp; batch_size &lt; len) { batch_size = len; }</div>
<div class="line"><a name="l00112"></a><span class="lineno"> 112</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classsimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1document__stream.html">document_stream</a>(*<span class="keyword">this</span>, buf, len, batch_size, allow_comma_separated);</div>
<div class="line"><a name="l00113"></a><span class="lineno"> 113</span>&#160;}</div>
<div class="line"><a name="l00114"></a><span class="lineno"> 114</span>&#160;<span class="keyword">inline</span> <a class="code" href="structsimdjson_1_1simdjson__result.html">simdjson_result&lt;document_stream&gt;</a> <a class="code" href="classsimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1parser.html#af996682250c05ca237fe6db234bb9179">parser::iterate_many</a>(<span class="keyword">const</span> <span class="keywordtype">char</span> *buf, <span class="keywordtype">size_t</span> len, <span class="keywordtype">size_t</span> batch_size, <span class="keywordtype">bool</span> allow_comma_separated) noexcept {</div>
<div class="line"><a name="l00115"></a><span class="lineno"> 115</span>&#160; <span class="keywordflow">return</span> iterate_many(<span class="keyword">reinterpret_cast&lt;</span><span class="keyword">const </span>uint8_t *<span class="keyword">&gt;</span>(buf), len, batch_size, allow_comma_separated);</div>
<div class="line"><a name="l00116"></a><span class="lineno"> 116</span>&#160;}</div>
<div class="line"><a name="l00117"></a><span class="lineno"> 117</span>&#160;<span class="keyword">inline</span> <a class="code" href="structsimdjson_1_1simdjson__result.html">simdjson_result&lt;document_stream&gt;</a> <a class="code" href="classsimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1parser.html#af996682250c05ca237fe6db234bb9179">parser::iterate_many</a>(<span class="keyword">const</span> std::string &amp;s, <span class="keywordtype">size_t</span> batch_size, <span class="keywordtype">bool</span> allow_comma_separated) noexcept {</div>
<div class="line"><a name="l00118"></a><span class="lineno"> 118</span>&#160; <span class="keywordflow">return</span> iterate_many(s.data(), s.length(), batch_size, allow_comma_separated);</div>
<div class="line"><a name="l00119"></a><span class="lineno"> 119</span>&#160;}</div>
<div class="line"><a name="l00120"></a><span class="lineno"><a class="line" href="classsimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1parser.html#a006ad62e81d1ffa0fa898b586095208b"> 120</a></span>&#160;simdjson_inline <span class="keywordtype">size_t</span> <a class="code" href="classsimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1parser.html#a006ad62e81d1ffa0fa898b586095208b">parser::max_capacity</a>() const noexcept {</div>
<div class="line"><a name="l00121"></a><span class="lineno"> 121</span>&#160; <span class="keywordflow">return</span> _max_capacity;</div>
<div class="line"><a name="l00120"></a><span class="lineno"> 120</span>&#160;<span class="keyword">inline</span> <a class="code" href="structsimdjson_1_1simdjson__result.html">simdjson_result&lt;document_stream&gt;</a> <a class="code" href="classsimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1parser.html#af996682250c05ca237fe6db234bb9179">parser::iterate_many</a>(<span class="keyword">const</span> <a class="code" href="structsimdjson_1_1padded__string.html">padded_string</a> &amp;s, <span class="keywordtype">size_t</span> batch_size, <span class="keywordtype">bool</span> allow_comma_separated) noexcept {</div>
<div class="line"><a name="l00121"></a><span class="lineno"> 121</span>&#160; <span class="keywordflow">return</span> iterate_many(s.data(), s.length(), batch_size, allow_comma_separated);</div>
<div class="line"><a name="l00122"></a><span class="lineno"> 122</span>&#160;}</div>
<div class="line"><a name="l00123"></a><span class="lineno"><a class="line" href="classsimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1parser.html#a9dd8dfaa40f0faec56e31f976e4c2c94"> 123</a></span>&#160;simdjson_inline <span class="keywordtype">size_t</span> <a class="code" href="classsimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1parser.html#a9dd8dfaa40f0faec56e31f976e4c2c94">parser::max_depth</a>() const noexcept {</div>
<div class="line"><a name="l00124"></a><span class="lineno"> 124</span>&#160; <span class="keywordflow">return</span> _max_depth;</div>
<div class="line"><a name="l00125"></a><span class="lineno"> 125</span>&#160;}</div>
<div class="line"><a name="l00126"></a><span class="lineno"> 126</span>&#160; </div>
<div class="line"><a name="l00127"></a><span class="lineno"> 127</span>&#160;simdjson_inline <span class="keywordtype">void</span> parser::set_max_capacity(<span class="keywordtype">size_t</span> max_capacity) noexcept {</div>
<div class="line"><a name="l00128"></a><span class="lineno"> 128</span>&#160; <span class="keywordflow">if</span>(max_capacity &lt; dom::MINIMAL_DOCUMENT_CAPACITY) {</div>
<div class="line"><a name="l00129"></a><span class="lineno"> 129</span>&#160; _max_capacity = max_capacity;</div>
<div class="line"><a name="l00130"></a><span class="lineno"> 130</span>&#160; } <span class="keywordflow">else</span> {</div>
<div class="line"><a name="l00131"></a><span class="lineno"> 131</span>&#160; _max_capacity = dom::MINIMAL_DOCUMENT_CAPACITY;</div>
<div class="line"><a name="l00132"></a><span class="lineno"> 132</span>&#160; }</div>
<div class="line"><a name="l00133"></a><span class="lineno"> 133</span>&#160;}</div>
<div class="line"><a name="l00134"></a><span class="lineno"> 134</span>&#160; </div>
<div class="line"><a name="l00135"></a><span class="lineno"><a class="line" href="classsimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1parser.html#a27714b0095b036a169cabebdc1031937"> 135</a></span>&#160;simdjson_inline simdjson_warn_unused <a class="code" href="structsimdjson_1_1simdjson__result.html">simdjson_result&lt;std::string_view&gt;</a> <a class="code" href="classsimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1parser.html#a27714b0095b036a169cabebdc1031937">parser::unescape</a>(<a class="code" href="classsimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1raw__json__string.html">raw_json_string</a> in, uint8_t *&amp;dst, <span class="keywordtype">bool</span> allow_replacement) <span class="keyword">const</span> noexcept {</div>
<div class="line"><a name="l00136"></a><span class="lineno"> 136</span>&#160; uint8_t *end = <a class="code" href="classsimdjson_1_1implementation.html">implementation</a>-&gt;parse_string(in.buf, dst, allow_replacement);</div>
<div class="line"><a name="l00137"></a><span class="lineno"> 137</span>&#160; <span class="keywordflow">if</span> (!end) { <span class="keywordflow">return</span> <a class="code" href="namespacesimdjson.html#a7b735a3a50ba79e3f7f14df5f77d8da9a8ef9cfdd78dd92d2b304249917638d12">STRING_ERROR</a>; }</div>
<div class="line"><a name="l00138"></a><span class="lineno"> 138</span>&#160; std::string_view result(<span class="keyword">reinterpret_cast&lt;</span><span class="keyword">const </span><span class="keywordtype">char</span> *<span class="keyword">&gt;</span>(dst), end-dst);</div>
<div class="line"><a name="l00139"></a><span class="lineno"> 139</span>&#160; dst = end;</div>
<div class="line"><a name="l00140"></a><span class="lineno"> 140</span>&#160; <span class="keywordflow">return</span> result;</div>
<div class="line"><a name="l00141"></a><span class="lineno"> 141</span>&#160;}</div>
<div class="line"><a name="l00142"></a><span class="lineno"> 142</span>&#160; </div>
<div class="line"><a name="l00143"></a><span class="lineno"><a class="line" href="classsimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1parser.html#a926e145e3ffb2b1024646dd56bc938e4"> 143</a></span>&#160;simdjson_inline simdjson_warn_unused <a class="code" href="structsimdjson_1_1simdjson__result.html">simdjson_result&lt;std::string_view&gt;</a> <a class="code" href="classsimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1parser.html#a926e145e3ffb2b1024646dd56bc938e4">parser::unescape_wobbly</a>(<a class="code" href="classsimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1raw__json__string.html">raw_json_string</a> in, uint8_t *&amp;dst) <span class="keyword">const</span> noexcept {</div>
<div class="line"><a name="l00144"></a><span class="lineno"> 144</span>&#160; uint8_t *end = <a class="code" href="classsimdjson_1_1implementation.html">implementation</a>-&gt;parse_wobbly_string(in.buf, dst);</div>
<div class="line"><a name="l00145"></a><span class="lineno"> 145</span>&#160; <span class="keywordflow">if</span> (!end) { <span class="keywordflow">return</span> <a class="code" href="namespacesimdjson.html#a7b735a3a50ba79e3f7f14df5f77d8da9a8ef9cfdd78dd92d2b304249917638d12">STRING_ERROR</a>; }</div>
<div class="line"><a name="l00146"></a><span class="lineno"> 146</span>&#160; std::string_view result(<span class="keyword">reinterpret_cast&lt;</span><span class="keyword">const </span><span class="keywordtype">char</span> *<span class="keyword">&gt;</span>(dst), end-dst);</div>
<div class="line"><a name="l00147"></a><span class="lineno"> 147</span>&#160; dst = end;</div>
<div class="line"><a name="l00148"></a><span class="lineno"> 148</span>&#160; <span class="keywordflow">return</span> result;</div>
<div class="line"><a name="l00149"></a><span class="lineno"> 149</span>&#160;}</div>
<div class="line"><a name="l00150"></a><span class="lineno"> 150</span>&#160; </div>
<div class="line"><a name="l00151"></a><span class="lineno"> 151</span>&#160;} <span class="comment">// namespace ondemand</span></div>
<div class="line"><a name="l00152"></a><span class="lineno"> 152</span>&#160;} <span class="comment">// namespace SIMDJSON_IMPLEMENTATION</span></div>
<div class="line"><a name="l00153"></a><span class="lineno"> 153</span>&#160;} <span class="comment">// namespace simdjson</span></div>
<div class="line"><a name="l00154"></a><span class="lineno"> 154</span>&#160; </div>
<div class="line"><a name="l00155"></a><span class="lineno"> 155</span>&#160;<span class="keyword">namespace </span><a class="code" href="namespacesimdjson.html">simdjson</a> {</div>
<div class="line"><a name="l00156"></a><span class="lineno"> 156</span>&#160; </div>
<div class="line"><a name="l00157"></a><span class="lineno"> 157</span>&#160;simdjson_inline simdjson_result&lt;SIMDJSON_IMPLEMENTATION::ondemand::parser&gt;::simdjson_result(SIMDJSON_IMPLEMENTATION::ondemand::parser &amp;&amp;value) noexcept</div>
<div class="line"><a name="l00158"></a><span class="lineno"> 158</span>&#160; : implementation_simdjson_result_base&lt;SIMDJSON_IMPLEMENTATION::ondemand::parser&gt;(std::forward&lt;SIMDJSON_IMPLEMENTATION::ondemand::parser&gt;(value)) {}</div>
<div class="line"><a name="l00159"></a><span class="lineno"> 159</span>&#160;simdjson_inline simdjson_result&lt;SIMDJSON_IMPLEMENTATION::ondemand::parser&gt;::simdjson_result(<a class="code" href="namespacesimdjson.html#a7b735a3a50ba79e3f7f14df5f77d8da9">error_code</a> error) noexcept</div>
<div class="line"><a name="l00160"></a><span class="lineno"> 160</span>&#160; : implementation_simdjson_result_base&lt;SIMDJSON_IMPLEMENTATION::ondemand::parser&gt;(error) {}</div>
<div class="line"><a name="l00123"></a><span class="lineno"> 123</span>&#160; </div>
<div class="line"><a name="l00124"></a><span class="lineno"><a class="line" href="classsimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1parser.html#aec2c883af898053ab8e5eca8e9e870ae"> 124</a></span>&#160;simdjson_inline <span class="keywordtype">size_t</span> <a class="code" href="classsimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1parser.html#aec2c883af898053ab8e5eca8e9e870ae">parser::capacity</a>() const noexcept {</div>
<div class="line"><a name="l00125"></a><span class="lineno"> 125</span>&#160; <span class="keywordflow">return</span> _capacity;</div>
<div class="line"><a name="l00126"></a><span class="lineno"> 126</span>&#160;}</div>
<div class="line"><a name="l00127"></a><span class="lineno"><a class="line" href="classsimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1parser.html#a006ad62e81d1ffa0fa898b586095208b"> 127</a></span>&#160;simdjson_inline <span class="keywordtype">size_t</span> <a class="code" href="classsimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1parser.html#a006ad62e81d1ffa0fa898b586095208b">parser::max_capacity</a>() const noexcept {</div>
<div class="line"><a name="l00128"></a><span class="lineno"> 128</span>&#160; <span class="keywordflow">return</span> _max_capacity;</div>
<div class="line"><a name="l00129"></a><span class="lineno"> 129</span>&#160;}</div>
<div class="line"><a name="l00130"></a><span class="lineno"><a class="line" href="classsimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1parser.html#a9dd8dfaa40f0faec56e31f976e4c2c94"> 130</a></span>&#160;simdjson_inline <span class="keywordtype">size_t</span> <a class="code" href="classsimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1parser.html#a9dd8dfaa40f0faec56e31f976e4c2c94">parser::max_depth</a>() const noexcept {</div>
<div class="line"><a name="l00131"></a><span class="lineno"> 131</span>&#160; <span class="keywordflow">return</span> _max_depth;</div>
<div class="line"><a name="l00132"></a><span class="lineno"> 132</span>&#160;}</div>
<div class="line"><a name="l00133"></a><span class="lineno"> 133</span>&#160; </div>
<div class="line"><a name="l00134"></a><span class="lineno"> 134</span>&#160;simdjson_inline <span class="keywordtype">void</span> parser::set_max_capacity(<span class="keywordtype">size_t</span> max_capacity) noexcept {</div>
<div class="line"><a name="l00135"></a><span class="lineno"> 135</span>&#160; <span class="keywordflow">if</span>(max_capacity &lt; dom::MINIMAL_DOCUMENT_CAPACITY) {</div>
<div class="line"><a name="l00136"></a><span class="lineno"> 136</span>&#160; _max_capacity = max_capacity;</div>
<div class="line"><a name="l00137"></a><span class="lineno"> 137</span>&#160; } <span class="keywordflow">else</span> {</div>
<div class="line"><a name="l00138"></a><span class="lineno"> 138</span>&#160; _max_capacity = dom::MINIMAL_DOCUMENT_CAPACITY;</div>
<div class="line"><a name="l00139"></a><span class="lineno"> 139</span>&#160; }</div>
<div class="line"><a name="l00140"></a><span class="lineno"> 140</span>&#160;}</div>
<div class="line"><a name="l00141"></a><span class="lineno"> 141</span>&#160; </div>
<div class="line"><a name="l00142"></a><span class="lineno"><a class="line" href="classsimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1parser.html#a27714b0095b036a169cabebdc1031937"> 142</a></span>&#160;simdjson_inline simdjson_warn_unused <a class="code" href="structsimdjson_1_1simdjson__result.html">simdjson_result&lt;std::string_view&gt;</a> <a class="code" href="classsimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1parser.html#a27714b0095b036a169cabebdc1031937">parser::unescape</a>(<a class="code" href="classsimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1raw__json__string.html">raw_json_string</a> in, uint8_t *&amp;dst, <span class="keywordtype">bool</span> allow_replacement) <span class="keyword">const</span> noexcept {</div>
<div class="line"><a name="l00143"></a><span class="lineno"> 143</span>&#160; uint8_t *end = <a class="code" href="classsimdjson_1_1implementation.html">implementation</a>-&gt;parse_string(in.buf, dst, allow_replacement);</div>
<div class="line"><a name="l00144"></a><span class="lineno"> 144</span>&#160; <span class="keywordflow">if</span> (!end) { <span class="keywordflow">return</span> <a class="code" href="namespacesimdjson.html#a7b735a3a50ba79e3f7f14df5f77d8da9a8ef9cfdd78dd92d2b304249917638d12">STRING_ERROR</a>; }</div>
<div class="line"><a name="l00145"></a><span class="lineno"> 145</span>&#160; std::string_view result(<span class="keyword">reinterpret_cast&lt;</span><span class="keyword">const </span><span class="keywordtype">char</span> *<span class="keyword">&gt;</span>(dst), end-dst);</div>
<div class="line"><a name="l00146"></a><span class="lineno"> 146</span>&#160; dst = end;</div>
<div class="line"><a name="l00147"></a><span class="lineno"> 147</span>&#160; <span class="keywordflow">return</span> result;</div>
<div class="line"><a name="l00148"></a><span class="lineno"> 148</span>&#160;}</div>
<div class="line"><a name="l00149"></a><span class="lineno"> 149</span>&#160; </div>
<div class="line"><a name="l00150"></a><span class="lineno"><a class="line" href="classsimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1parser.html#a926e145e3ffb2b1024646dd56bc938e4"> 150</a></span>&#160;simdjson_inline simdjson_warn_unused <a class="code" href="structsimdjson_1_1simdjson__result.html">simdjson_result&lt;std::string_view&gt;</a> <a class="code" href="classsimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1parser.html#a926e145e3ffb2b1024646dd56bc938e4">parser::unescape_wobbly</a>(<a class="code" href="classsimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1raw__json__string.html">raw_json_string</a> in, uint8_t *&amp;dst) <span class="keyword">const</span> noexcept {</div>
<div class="line"><a name="l00151"></a><span class="lineno"> 151</span>&#160; uint8_t *end = <a class="code" href="classsimdjson_1_1implementation.html">implementation</a>-&gt;parse_wobbly_string(in.buf, dst);</div>
<div class="line"><a name="l00152"></a><span class="lineno"> 152</span>&#160; <span class="keywordflow">if</span> (!end) { <span class="keywordflow">return</span> <a class="code" href="namespacesimdjson.html#a7b735a3a50ba79e3f7f14df5f77d8da9a8ef9cfdd78dd92d2b304249917638d12">STRING_ERROR</a>; }</div>
<div class="line"><a name="l00153"></a><span class="lineno"> 153</span>&#160; std::string_view result(<span class="keyword">reinterpret_cast&lt;</span><span class="keyword">const </span><span class="keywordtype">char</span> *<span class="keyword">&gt;</span>(dst), end-dst);</div>
<div class="line"><a name="l00154"></a><span class="lineno"> 154</span>&#160; dst = end;</div>
<div class="line"><a name="l00155"></a><span class="lineno"> 155</span>&#160; <span class="keywordflow">return</span> result;</div>
<div class="line"><a name="l00156"></a><span class="lineno"> 156</span>&#160;}</div>
<div class="line"><a name="l00157"></a><span class="lineno"> 157</span>&#160; </div>
<div class="line"><a name="l00158"></a><span class="lineno"> 158</span>&#160;} <span class="comment">// namespace ondemand</span></div>
<div class="line"><a name="l00159"></a><span class="lineno"> 159</span>&#160;} <span class="comment">// namespace SIMDJSON_IMPLEMENTATION</span></div>
<div class="line"><a name="l00160"></a><span class="lineno"> 160</span>&#160;} <span class="comment">// namespace simdjson</span></div>
<div class="line"><a name="l00161"></a><span class="lineno"> 161</span>&#160; </div>
<div class="line"><a name="l00162"></a><span class="lineno"> 162</span>&#160;} <span class="comment">// namespace simdjson</span></div>
<div class="line"><a name="l00162"></a><span class="lineno"> 162</span>&#160;<span class="keyword">namespace </span><a class="code" href="namespacesimdjson.html">simdjson</a> {</div>
<div class="line"><a name="l00163"></a><span class="lineno"> 163</span>&#160; </div>
<div class="line"><a name="l00164"></a><span class="lineno"> 164</span>&#160;<span class="preprocessor">#endif </span><span class="comment">// SIMDJSON_GENERIC_ONDEMAND_PARSER_INL_H</span></div>
<div class="line"><a name="l00164"></a><span class="lineno"> 164</span>&#160;simdjson_inline simdjson_result&lt;SIMDJSON_IMPLEMENTATION::ondemand::parser&gt;::simdjson_result(SIMDJSON_IMPLEMENTATION::ondemand::parser &amp;&amp;value) noexcept</div>
<div class="line"><a name="l00165"></a><span class="lineno"> 165</span>&#160; : implementation_simdjson_result_base&lt;SIMDJSON_IMPLEMENTATION::ondemand::parser&gt;(std::forward&lt;SIMDJSON_IMPLEMENTATION::ondemand::parser&gt;(value)) {}</div>
<div class="line"><a name="l00166"></a><span class="lineno"> 166</span>&#160;simdjson_inline simdjson_result&lt;SIMDJSON_IMPLEMENTATION::ondemand::parser&gt;::simdjson_result(<a class="code" href="namespacesimdjson.html#a7b735a3a50ba79e3f7f14df5f77d8da9">error_code</a> error) noexcept</div>
<div class="line"><a name="l00167"></a><span class="lineno"> 167</span>&#160; : implementation_simdjson_result_base&lt;SIMDJSON_IMPLEMENTATION::ondemand::parser&gt;(error) {}</div>
<div class="line"><a name="l00168"></a><span class="lineno"> 168</span>&#160; </div>
<div class="line"><a name="l00169"></a><span class="lineno"> 169</span>&#160;} <span class="comment">// namespace simdjson</span></div>
<div class="line"><a name="l00170"></a><span class="lineno"> 170</span>&#160; </div>
<div class="line"><a name="l00171"></a><span class="lineno"> 171</span>&#160;<span class="preprocessor">#endif </span><span class="comment">// SIMDJSON_GENERIC_ONDEMAND_PARSER_INL_H</span></div>
<div class="ttc" id="aclasssimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1document__stream_html"><div class="ttname"><a href="classsimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1document__stream.html">simdjson::SIMDJSON_IMPLEMENTATION::ondemand::document_stream</a></div><div class="ttdoc">A forward-only stream of documents.</div><div class="ttdef"><b>Definition:</b> <a href="generic_2ondemand_2document__stream_8h_source.html#l00079">document_stream.h:79</a></div></div>
<div class="ttc" id="aclasssimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1parser_html_a006ad62e81d1ffa0fa898b586095208b"><div class="ttname"><a href="classsimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1parser.html#a006ad62e81d1ffa0fa898b586095208b">simdjson::SIMDJSON_IMPLEMENTATION::ondemand::parser::max_capacity</a></div><div class="ttdeci">simdjson_inline size_t max_capacity() const noexcept</div><div class="ttdoc">The maximum capacity of this parser (the largest document it is allowed to process).</div><div class="ttdef"><b>Definition:</b> <a href="generic_2ondemand_2parser-inl_8h_source.html#l00120">parser-inl.h:120</a></div></div>
<div class="ttc" id="aclasssimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1parser_html_a006ad62e81d1ffa0fa898b586095208b"><div class="ttname"><a href="classsimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1parser.html#a006ad62e81d1ffa0fa898b586095208b">simdjson::SIMDJSON_IMPLEMENTATION::ondemand::parser::max_capacity</a></div><div class="ttdeci">simdjson_inline size_t max_capacity() const noexcept</div><div class="ttdoc">The maximum capacity of this parser (the largest document it is allowed to process).</div><div class="ttdef"><b>Definition:</b> <a href="generic_2ondemand_2parser-inl_8h_source.html#l00127">parser-inl.h:127</a></div></div>
<div class="ttc" id="aclasssimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1parser_html_a0da712132ca4180a84907f2ca4ffbc5b"><div class="ttname"><a href="classsimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1parser.html#a0da712132ca4180a84907f2ca4ffbc5b">simdjson::SIMDJSON_IMPLEMENTATION::ondemand::parser::iterate</a></div><div class="ttdeci">simdjson_warn_unused simdjson_result&lt; document &gt; iterate(padded_string_view json) &amp;noexcept</div><div class="ttdoc">Start iterating an on-demand JSON document.</div><div class="ttdef"><b>Definition:</b> <a href="generic_2ondemand_2parser-inl_8h_source.html#l00046">parser-inl.h:46</a></div></div>
<div class="ttc" id="aclasssimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1parser_html_a27714b0095b036a169cabebdc1031937"><div class="ttname"><a href="classsimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1parser.html#a27714b0095b036a169cabebdc1031937">simdjson::SIMDJSON_IMPLEMENTATION::ondemand::parser::unescape</a></div><div class="ttdeci">simdjson_inline simdjson_result&lt; std::string_view &gt; unescape(raw_json_string in, uint8_t *&amp;dst, bool allow_replacement=false) const noexcept</div><div class="ttdoc">Unescape this JSON string, replacing \ with \, with newline, etc.</div><div class="ttdef"><b>Definition:</b> <a href="generic_2ondemand_2parser-inl_8h_source.html#l00135">parser-inl.h:135</a></div></div>
<div class="ttc" id="aclasssimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1parser_html_a27714b0095b036a169cabebdc1031937"><div class="ttname"><a href="classsimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1parser.html#a27714b0095b036a169cabebdc1031937">simdjson::SIMDJSON_IMPLEMENTATION::ondemand::parser::unescape</a></div><div class="ttdeci">simdjson_inline simdjson_result&lt; std::string_view &gt; unescape(raw_json_string in, uint8_t *&amp;dst, bool allow_replacement=false) const noexcept</div><div class="ttdoc">Unescape this JSON string, replacing \ with \, with newline, etc.</div><div class="ttdef"><b>Definition:</b> <a href="generic_2ondemand_2parser-inl_8h_source.html#l00142">parser-inl.h:142</a></div></div>
<div class="ttc" id="aclasssimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1parser_html_a76abd4d78f0c26d80d3bf436ce212e00"><div class="ttname"><a href="classsimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1parser.html#a76abd4d78f0c26d80d3bf436ce212e00">simdjson::SIMDJSON_IMPLEMENTATION::ondemand::parser::parser</a></div><div class="ttdeci">parser(size_t max_capacity=SIMDJSON_MAXSIZE_BYTES) noexcept</div><div class="ttdoc">Create a JSON parser.</div><div class="ttdef"><b>Definition:</b> <a href="generic_2ondemand_2parser-inl_8h_source.html#l00020">parser-inl.h:20</a></div></div>
<div class="ttc" id="aclasssimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1parser_html_a926e145e3ffb2b1024646dd56bc938e4"><div class="ttname"><a href="classsimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1parser.html#a926e145e3ffb2b1024646dd56bc938e4">simdjson::SIMDJSON_IMPLEMENTATION::ondemand::parser::unescape_wobbly</a></div><div class="ttdeci">simdjson_inline simdjson_result&lt; std::string_view &gt; unescape_wobbly(raw_json_string in, uint8_t *&amp;dst) const noexcept</div><div class="ttdoc">Unescape this JSON string, replacing \ with \, with newline, etc.</div><div class="ttdef"><b>Definition:</b> <a href="generic_2ondemand_2parser-inl_8h_source.html#l00143">parser-inl.h:143</a></div></div>
<div class="ttc" id="aclasssimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1parser_html_a9dd8dfaa40f0faec56e31f976e4c2c94"><div class="ttname"><a href="classsimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1parser.html#a9dd8dfaa40f0faec56e31f976e4c2c94">simdjson::SIMDJSON_IMPLEMENTATION::ondemand::parser::max_depth</a></div><div class="ttdeci">simdjson_inline size_t max_depth() const noexcept</div><div class="ttdoc">The maximum depth of this parser (the most deeply nested objects and arrays it can process).</div><div class="ttdef"><b>Definition:</b> <a href="generic_2ondemand_2parser-inl_8h_source.html#l00123">parser-inl.h:123</a></div></div>
<div class="ttc" id="aclasssimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1parser_html_a926e145e3ffb2b1024646dd56bc938e4"><div class="ttname"><a href="classsimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1parser.html#a926e145e3ffb2b1024646dd56bc938e4">simdjson::SIMDJSON_IMPLEMENTATION::ondemand::parser::unescape_wobbly</a></div><div class="ttdeci">simdjson_inline simdjson_result&lt; std::string_view &gt; unescape_wobbly(raw_json_string in, uint8_t *&amp;dst) const noexcept</div><div class="ttdoc">Unescape this JSON string, replacing \ with \, with newline, etc.</div><div class="ttdef"><b>Definition:</b> <a href="generic_2ondemand_2parser-inl_8h_source.html#l00150">parser-inl.h:150</a></div></div>
<div class="ttc" id="aclasssimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1parser_html_a9dd8dfaa40f0faec56e31f976e4c2c94"><div class="ttname"><a href="classsimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1parser.html#a9dd8dfaa40f0faec56e31f976e4c2c94">simdjson::SIMDJSON_IMPLEMENTATION::ondemand::parser::max_depth</a></div><div class="ttdeci">simdjson_inline size_t max_depth() const noexcept</div><div class="ttdoc">The maximum depth of this parser (the most deeply nested objects and arrays it can process).</div><div class="ttdef"><b>Definition:</b> <a href="generic_2ondemand_2parser-inl_8h_source.html#l00130">parser-inl.h:130</a></div></div>
<div class="ttc" id="aclasssimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1parser_html_ab6201f2eab41026e722a237d280b8fe1"><div class="ttname"><a href="classsimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1parser.html#ab6201f2eab41026e722a237d280b8fe1">simdjson::SIMDJSON_IMPLEMENTATION::ondemand::parser::allocate</a></div><div class="ttdeci">simdjson_warn_unused error_code allocate(size_t capacity, size_t max_depth=DEFAULT_MAX_DEPTH) noexcept</div><div class="ttdoc">Ensure this parser has enough memory to process JSON documents up to capacity bytes in length and max...</div><div class="ttdef"><b>Definition:</b> <a href="generic_2ondemand_2parser-inl_8h_source.html#l00024">parser-inl.h:24</a></div></div>
<div class="ttc" id="aclasssimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1parser_html_aec2c883af898053ab8e5eca8e9e870ae"><div class="ttname"><a href="classsimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1parser.html#aec2c883af898053ab8e5eca8e9e870ae">simdjson::SIMDJSON_IMPLEMENTATION::ondemand::parser::capacity</a></div><div class="ttdeci">simdjson_inline size_t capacity() const noexcept</div><div class="ttdoc">The capacity of this parser (the largest document it can process).</div><div class="ttdef"><b>Definition:</b> <a href="generic_2ondemand_2parser-inl_8h_source.html#l00117">parser-inl.h:117</a></div></div>
<div class="ttc" id="aclasssimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1parser_html_af996682250c05ca237fe6db234bb9179"><div class="ttname"><a href="classsimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1parser.html#af996682250c05ca237fe6db234bb9179">simdjson::SIMDJSON_IMPLEMENTATION::ondemand::parser::iterate_many</a></div><div class="ttdeci">simdjson_result&lt; document_stream &gt; iterate_many(const uint8_t *buf, size_t len, size_t batch_size=DEFAULT_BATCH_SIZE, bool allow_comma_separated=false) noexcept</div><div class="ttdoc">Parse a buffer containing many JSON documents.</div><div class="ttdef"><b>Definition:</b> <a href="generic_2ondemand_2parser-inl_8h_source.html#l00102">parser-inl.h:102</a></div></div>
<div class="ttc" id="aclasssimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1parser_html_aec2c883af898053ab8e5eca8e9e870ae"><div class="ttname"><a href="classsimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1parser.html#aec2c883af898053ab8e5eca8e9e870ae">simdjson::SIMDJSON_IMPLEMENTATION::ondemand::parser::capacity</a></div><div class="ttdeci">simdjson_inline size_t capacity() const noexcept</div><div class="ttdoc">The capacity of this parser (the largest document it can process).</div><div class="ttdef"><b>Definition:</b> <a href="generic_2ondemand_2parser-inl_8h_source.html#l00124">parser-inl.h:124</a></div></div>
<div class="ttc" id="aclasssimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1parser_html_af996682250c05ca237fe6db234bb9179"><div class="ttname"><a href="classsimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1parser.html#af996682250c05ca237fe6db234bb9179">simdjson::SIMDJSON_IMPLEMENTATION::ondemand::parser::iterate_many</a></div><div class="ttdeci">simdjson_result&lt; document_stream &gt; iterate_many(const uint8_t *buf, size_t len, size_t batch_size=DEFAULT_BATCH_SIZE, bool allow_comma_separated=false) noexcept</div><div class="ttdoc">Parse a buffer containing many JSON documents.</div><div class="ttdef"><b>Definition:</b> <a href="generic_2ondemand_2parser-inl_8h_source.html#l00109">parser-inl.h:109</a></div></div>
<div class="ttc" id="aclasssimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1raw__json__string_html"><div class="ttname"><a href="classsimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1raw__json__string.html">simdjson::SIMDJSON_IMPLEMENTATION::ondemand::raw_json_string</a></div><div class="ttdoc">A string escaped per JSON rules, terminated with quote (&quot;).</div><div class="ttdef"><b>Definition:</b> <a href="raw__json__string_8h_source.html#l00036">raw_json_string.h:36</a></div></div>
<div class="ttc" id="aclasssimdjson_1_1implementation_html"><div class="ttname"><a href="classsimdjson_1_1implementation.html">simdjson::implementation</a></div><div class="ttdoc">An implementation of simdjson for a particular CPU architecture.</div><div class="ttdef"><b>Definition:</b> <a href="implementation_8h_source.html#l00045">implementation.h:45</a></div></div>
<div class="ttc" id="aclasssimdjson_1_1padded__string__view_html"><div class="ttname"><a href="classsimdjson_1_1padded__string__view.html">simdjson::padded_string_view</a></div><div class="ttdoc">User-provided string that promises it has extra padded bytes at the end for use with parser::parse().</div><div class="ttdef"><b>Definition:</b> <a href="padded__string__view_8h_source.html#l00018">padded_string_view.h:18</a></div></div>
+67 -66
View File
@@ -124,82 +124,83 @@ $(document).ready(function(){initNavTree('generic_2ondemand_2parser_8h_source.ht
<div class="line"><a name="l00104"></a><span class="lineno"> 104</span>&#160; simdjson_warn_unused <a class="code" href="structsimdjson_1_1simdjson__result.html">simdjson_result</a>&lt;<a class="code" href="classsimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1document.html">document</a>&gt; <a class="code" href="classsimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1parser.html#a0da712132ca4180a84907f2ca4ffbc5b">iterate</a>(const uint8_t *json, <span class="keywordtype">size_t</span> len, <span class="keywordtype">size_t</span> <a class="code" href="classsimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1parser.html#aec2c883af898053ab8e5eca8e9e870ae">capacity</a>) &amp; noexcept;</div>
<div class="line"><a name="l00106"></a><span class="lineno"> 106</span>&#160; simdjson_warn_unused <a class="code" href="structsimdjson_1_1simdjson__result.html">simdjson_result</a>&lt;<a class="code" href="classsimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1document.html">document</a>&gt; <a class="code" href="classsimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1parser.html#a0da712132ca4180a84907f2ca4ffbc5b">iterate</a>(std::string_view json, <span class="keywordtype">size_t</span> <a class="code" href="classsimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1parser.html#aec2c883af898053ab8e5eca8e9e870ae">capacity</a>) &amp; noexcept;</div>
<div class="line"><a name="l00108"></a><span class="lineno"> 108</span>&#160; simdjson_warn_unused <a class="code" href="structsimdjson_1_1simdjson__result.html">simdjson_result</a>&lt;<a class="code" href="classsimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1document.html">document</a>&gt; <a class="code" href="classsimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1parser.html#a0da712132ca4180a84907f2ca4ffbc5b">iterate</a>(const std::<span class="keywordtype">string</span> &amp;json) &amp; noexcept;</div>
<div class="line"><a name="l00110"></a><span class="lineno"> 110</span>&#160; simdjson_warn_unused <a class="code" href="structsimdjson_1_1simdjson__result.html">simdjson_result</a>&lt;<a class="code" href="classsimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1document.html">document</a>&gt; <a class="code" href="classsimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1parser.html#a0da712132ca4180a84907f2ca4ffbc5b">iterate</a>(const <a class="code" href="structsimdjson_1_1simdjson__result.html">simdjson_result</a>&lt;<a class="code" href="structsimdjson_1_1padded__string.html">padded_string</a>&gt; &amp;json) &amp; noexcept;</div>
<div class="line"><a name="l00112"></a><span class="lineno"> 112</span>&#160; simdjson_warn_unused <a class="code" href="structsimdjson_1_1simdjson__result.html">simdjson_result</a>&lt;<a class="code" href="classsimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1document.html">document</a>&gt; <a class="code" href="classsimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1parser.html#a0da712132ca4180a84907f2ca4ffbc5b">iterate</a>(const <a class="code" href="structsimdjson_1_1simdjson__result.html">simdjson_result</a>&lt;<a class="code" href="classsimdjson_1_1padded__string__view.html">padded_string_view</a>&gt; &amp;json) &amp; noexcept;</div>
<div class="line"><a name="l00114"></a><span class="lineno"> 114</span>&#160; simdjson_warn_unused <a class="code" href="structsimdjson_1_1simdjson__result.html">simdjson_result</a>&lt;<a class="code" href="classsimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1document.html">document</a>&gt; <a class="code" href="classsimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1parser.html#a0da712132ca4180a84907f2ca4ffbc5b">iterate</a>(<a class="code" href="structsimdjson_1_1padded__string.html">padded_string</a> &amp;&amp;json) &amp; noexcept = delete;</div>
<div class="line"><a name="l00115"></a><span class="lineno"> 115</span>&#160; </div>
<div class="line"><a name="l00156"></a><span class="lineno"> 156</span>&#160; simdjson_warn_unused <a class="code" href="structsimdjson_1_1simdjson__result.html">simdjson_result</a>&lt;json_iterator&gt; iterate_raw(<a class="code" href="classsimdjson_1_1padded__string__view.html">padded_string_view</a> json) &amp; noexcept;</div>
<div class="line"><a name="l00157"></a><span class="lineno"> 157</span>&#160; </div>
<div class="line"><a name="l00158"></a><span class="lineno"> 158</span>&#160; </div>
<div class="line"><a name="l00228"></a><span class="lineno"> 228</span>&#160; inline <a class="code" href="structsimdjson_1_1simdjson__result.html">simdjson_result</a>&lt;<a class="code" href="classsimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1document__stream.html">document_stream</a>&gt; <a class="code" href="classsimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1parser.html#af996682250c05ca237fe6db234bb9179">iterate_many</a>(const uint8_t *buf, <span class="keywordtype">size_t</span> len, <span class="keywordtype">size_t</span> batch_size = DEFAULT_BATCH_SIZE, <span class="keywordtype">bool</span> allow_comma_separated = false) noexcept;</div>
<div class="line"><a name="l00230"></a><span class="lineno"> 230</span>&#160; inline <a class="code" href="structsimdjson_1_1simdjson__result.html">simdjson_result</a>&lt;<a class="code" href="classsimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1document__stream.html">document_stream</a>&gt; <a class="code" href="classsimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1parser.html#af996682250c05ca237fe6db234bb9179">iterate_many</a>(const <span class="keywordtype">char</span> *buf, <span class="keywordtype">size_t</span> len, <span class="keywordtype">size_t</span> batch_size = DEFAULT_BATCH_SIZE, <span class="keywordtype">bool</span> allow_comma_separated = false) noexcept;</div>
<div class="line"><a name="l00232"></a><span class="lineno"> 232</span>&#160; inline <a class="code" href="structsimdjson_1_1simdjson__result.html">simdjson_result</a>&lt;<a class="code" href="classsimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1document__stream.html">document_stream</a>&gt; <a class="code" href="classsimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1parser.html#af996682250c05ca237fe6db234bb9179">iterate_many</a>(const std::<span class="keywordtype">string</span> &amp;s, <span class="keywordtype">size_t</span> batch_size = DEFAULT_BATCH_SIZE, <span class="keywordtype">bool</span> allow_comma_separated = false) noexcept;</div>
<div class="line"><a name="l00233"></a><span class="lineno"> 233</span>&#160; inline <a class="code" href="structsimdjson_1_1simdjson__result.html">simdjson_result</a>&lt;<a class="code" href="classsimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1document__stream.html">document_stream</a>&gt; <a class="code" href="classsimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1parser.html#af996682250c05ca237fe6db234bb9179">iterate_many</a>(const std::<span class="keywordtype">string</span> &amp;&amp;s, <span class="keywordtype">size_t</span> batch_size, <span class="keywordtype">bool</span> allow_comma_separated = false) = delete;<span class="comment">// unsafe</span></div>
<div class="line"><a name="l00235"></a><span class="lineno"> 235</span>&#160;<span class="comment"></span> inline <a class="code" href="structsimdjson_1_1simdjson__result.html">simdjson_result</a>&lt;<a class="code" href="classsimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1document__stream.html">document_stream</a>&gt; <a class="code" href="classsimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1parser.html#af996682250c05ca237fe6db234bb9179">iterate_many</a>(const <a class="code" href="structsimdjson_1_1padded__string.html">padded_string</a> &amp;s, <span class="keywordtype">size_t</span> batch_size = DEFAULT_BATCH_SIZE, <span class="keywordtype">bool</span> allow_comma_separated = false) noexcept;</div>
<div class="line"><a name="l00236"></a><span class="lineno"> 236</span>&#160; inline <a class="code" href="structsimdjson_1_1simdjson__result.html">simdjson_result</a>&lt;<a class="code" href="classsimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1document__stream.html">document_stream</a>&gt; <a class="code" href="classsimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1parser.html#af996682250c05ca237fe6db234bb9179">iterate_many</a>(const <a class="code" href="structsimdjson_1_1padded__string.html">padded_string</a> &amp;&amp;s, <span class="keywordtype">size_t</span> batch_size, <span class="keywordtype">bool</span> allow_comma_separated = false) = delete;<span class="comment">// unsafe</span></div>
<div class="line"><a name="l00237"></a><span class="lineno"> 237</span>&#160; </div>
<div class="line"><a name="l00239"></a><span class="lineno"> 239</span>&#160; <a class="code" href="structsimdjson_1_1simdjson__result.html">simdjson_result</a>&lt;<a class="code" href="classsimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1document__stream.html">document_stream</a>&gt; <a class="code" href="classsimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1parser.html#af996682250c05ca237fe6db234bb9179">iterate_many</a>(const <span class="keywordtype">char</span> *buf, <span class="keywordtype">size_t</span> batch_size = DEFAULT_BATCH_SIZE) noexcept = delete;</div>
<div class="line"><a name="l00240"></a><span class="lineno"> 240</span>&#160; </div>
<div class="line"><a name="l00242"></a><span class="lineno"> 242</span>&#160; simdjson_inline <span class="keywordtype">size_t</span> <a class="code" href="classsimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1parser.html#aec2c883af898053ab8e5eca8e9e870ae">capacity</a>() const noexcept;</div>
<div class="line"><a name="l00244"></a><span class="lineno"> 244</span>&#160; simdjson_inline <span class="keywordtype">size_t</span> <a class="code" href="classsimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1parser.html#a006ad62e81d1ffa0fa898b586095208b">max_capacity</a>() const noexcept;</div>
<div class="line"><a name="l00245"></a><span class="lineno"> 245</span>&#160; simdjson_inline <span class="keywordtype">void</span> set_max_capacity(<span class="keywordtype">size_t</span> <a class="code" href="classsimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1parser.html#a006ad62e81d1ffa0fa898b586095208b">max_capacity</a>) noexcept;</div>
<div class="line"><a name="l00252"></a><span class="lineno"> 252</span>&#160; simdjson_inline <span class="keywordtype">size_t</span> <a class="code" href="classsimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1parser.html#a9dd8dfaa40f0faec56e31f976e4c2c94">max_depth</a>() const noexcept;</div>
<div class="line"><a name="l00253"></a><span class="lineno"> 253</span>&#160; </div>
<div class="line"><a name="l00266"></a><span class="lineno"> 266</span>&#160; simdjson_warn_unused <a class="code" href="namespacesimdjson.html#a7b735a3a50ba79e3f7f14df5f77d8da9">error_code</a> <a class="code" href="classsimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1parser.html#ab6201f2eab41026e722a237d280b8fe1">allocate</a>(<span class="keywordtype">size_t</span> <a class="code" href="classsimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1parser.html#aec2c883af898053ab8e5eca8e9e870ae">capacity</a>, <span class="keywordtype">size_t</span> <a class="code" href="classsimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1parser.html#a9dd8dfaa40f0faec56e31f976e4c2c94">max_depth</a>=<a class="code" href="namespacesimdjson.html#a6df2598eb1d4e1ea669c41831cc7325d">DEFAULT_MAX_DEPTH</a>) noexcept;</div>
<div class="line"><a name="l00267"></a><span class="lineno"> 267</span>&#160; </div>
<div class="line"><a name="l00268"></a><span class="lineno"> 268</span>&#160; <span class="preprocessor">#ifdef SIMDJSON_THREADS_ENABLED</span></div>
<div class="line"><a name="l00274"></a><span class="lineno"> 274</span>&#160; <span class="keywordtype">bool</span> threaded{<span class="keyword">true</span>};</div>
<div class="line"><a name="l00275"></a><span class="lineno"> 275</span>&#160;<span class="preprocessor"> #endif</span></div>
<div class="line"><a name="l00276"></a><span class="lineno"> 276</span>&#160; </div>
<div class="line"><a name="l00299"></a><span class="lineno"> 299</span>&#160; simdjson_inline <a class="code" href="structsimdjson_1_1simdjson__result.html">simdjson_result&lt;std::string_view&gt;</a> <a class="code" href="classsimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1parser.html#a27714b0095b036a169cabebdc1031937">unescape</a>(<a class="code" href="classsimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1raw__json__string.html">raw_json_string</a> in, uint8_t *&amp;dst, <span class="keywordtype">bool</span> allow_replacement = <span class="keyword">false</span>) const noexcept;</div>
<div class="line"><a name="l00300"></a><span class="lineno"> 300</span>&#160; </div>
<div class="line"><a name="l00322"></a><span class="lineno"> 322</span>&#160; simdjson_inline <a class="code" href="structsimdjson_1_1simdjson__result.html">simdjson_result</a>&lt;std::string_view&gt; <a class="code" href="classsimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1parser.html#a926e145e3ffb2b1024646dd56bc938e4">unescape_wobbly</a>(<a class="code" href="classsimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1raw__json__string.html">raw_json_string</a> in, uint8_t *&amp;dst) const noexcept;</div>
<div class="line"><a name="l00323"></a><span class="lineno"> 323</span>&#160; </div>
<div class="line"><a name="l00324"></a><span class="lineno"> 324</span>&#160;private:</div>
<div class="line"><a name="l00326"></a><span class="lineno"> 326</span>&#160; std::unique_ptr&lt;internal::<a class="code" href="classsimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1dom__parser__implementation.html">dom_parser_implementation</a>&gt; <a class="code" href="classsimdjson_1_1implementation.html">implementation</a>{};</div>
<div class="line"><a name="l00327"></a><span class="lineno"> 327</span>&#160; <span class="keywordtype">size_t</span> _capacity{0};</div>
<div class="line"><a name="l00328"></a><span class="lineno"> 328</span>&#160; <span class="keywordtype">size_t</span> _max_capacity;</div>
<div class="line"><a name="l00329"></a><span class="lineno"> 329</span>&#160; <span class="keywordtype">size_t</span> _max_depth{<a class="code" href="namespacesimdjson.html#a6df2598eb1d4e1ea669c41831cc7325d">DEFAULT_MAX_DEPTH</a>};</div>
<div class="line"><a name="l00330"></a><span class="lineno"> 330</span>&#160; std::unique_ptr&lt;uint8_t[]&gt; string_buf{};</div>
<div class="line"><a name="l00331"></a><span class="lineno"> 331</span>&#160;<span class="preprocessor">#if SIMDJSON_DEVELOPMENT_CHECKS</span></div>
<div class="line"><a name="l00332"></a><span class="lineno"> 332</span>&#160; std::unique_ptr&lt;token_position[]&gt; start_positions{};</div>
<div class="line"><a name="l00333"></a><span class="lineno"> 333</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00334"></a><span class="lineno"> 334</span>&#160; </div>
<div class="line"><a name="l00335"></a><span class="lineno"> 335</span>&#160; <span class="keyword">friend</span> <span class="keyword">class </span>json_iterator;</div>
<div class="line"><a name="l00336"></a><span class="lineno"> 336</span>&#160; <span class="keyword">friend</span> <span class="keyword">class </span>document_stream;</div>
<div class="line"><a name="l00337"></a><span class="lineno"> 337</span>&#160;};</div>
<div class="line"><a name="l00338"></a><span class="lineno"> 338</span>&#160; </div>
<div class="line"><a name="l00339"></a><span class="lineno"> 339</span>&#160;} <span class="comment">// namespace ondemand</span></div>
<div class="line"><a name="l00340"></a><span class="lineno"> 340</span>&#160;} <span class="comment">// namespace SIMDJSON_IMPLEMENTATION</span></div>
<div class="line"><a name="l00341"></a><span class="lineno"> 341</span>&#160;} <span class="comment">// namespace simdjson</span></div>
<div class="line"><a name="l00342"></a><span class="lineno"> 342</span>&#160; </div>
<div class="line"><a name="l00343"></a><span class="lineno"> 343</span>&#160;<span class="keyword">namespace </span><a class="code" href="namespacesimdjson.html">simdjson</a> {</div>
<div class="line"><a name="l00110"></a><span class="lineno"> 110</span>&#160; simdjson_warn_unused <a class="code" href="structsimdjson_1_1simdjson__result.html">simdjson_result</a>&lt;<a class="code" href="classsimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1document.html">document</a>&gt; <a class="code" href="classsimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1parser.html#a0da712132ca4180a84907f2ca4ffbc5b">iterate</a>(std::<span class="keywordtype">string</span> &amp;json) &amp; noexcept;</div>
<div class="line"><a name="l00112"></a><span class="lineno"> 112</span>&#160; simdjson_warn_unused <a class="code" href="structsimdjson_1_1simdjson__result.html">simdjson_result</a>&lt;<a class="code" href="classsimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1document.html">document</a>&gt; <a class="code" href="classsimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1parser.html#a0da712132ca4180a84907f2ca4ffbc5b">iterate</a>(const <a class="code" href="structsimdjson_1_1simdjson__result.html">simdjson_result</a>&lt;<a class="code" href="structsimdjson_1_1padded__string.html">padded_string</a>&gt; &amp;json) &amp; noexcept;</div>
<div class="line"><a name="l00114"></a><span class="lineno"> 114</span>&#160; simdjson_warn_unused <a class="code" href="structsimdjson_1_1simdjson__result.html">simdjson_result</a>&lt;<a class="code" href="classsimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1document.html">document</a>&gt; <a class="code" href="classsimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1parser.html#a0da712132ca4180a84907f2ca4ffbc5b">iterate</a>(const <a class="code" href="structsimdjson_1_1simdjson__result.html">simdjson_result</a>&lt;<a class="code" href="classsimdjson_1_1padded__string__view.html">padded_string_view</a>&gt; &amp;json) &amp; noexcept;</div>
<div class="line"><a name="l00116"></a><span class="lineno"> 116</span>&#160; simdjson_warn_unused <a class="code" href="structsimdjson_1_1simdjson__result.html">simdjson_result</a>&lt;<a class="code" href="classsimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1document.html">document</a>&gt; <a class="code" href="classsimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1parser.html#a0da712132ca4180a84907f2ca4ffbc5b">iterate</a>(<a class="code" href="structsimdjson_1_1padded__string.html">padded_string</a> &amp;&amp;json) &amp; noexcept = delete;</div>
<div class="line"><a name="l00117"></a><span class="lineno"> 117</span>&#160; </div>
<div class="line"><a name="l00158"></a><span class="lineno"> 158</span>&#160; simdjson_warn_unused <a class="code" href="structsimdjson_1_1simdjson__result.html">simdjson_result</a>&lt;json_iterator&gt; iterate_raw(<a class="code" href="classsimdjson_1_1padded__string__view.html">padded_string_view</a> json) &amp; noexcept;</div>
<div class="line"><a name="l00159"></a><span class="lineno"> 159</span>&#160; </div>
<div class="line"><a name="l00160"></a><span class="lineno"> 160</span>&#160; </div>
<div class="line"><a name="l00230"></a><span class="lineno"> 230</span>&#160; inline <a class="code" href="structsimdjson_1_1simdjson__result.html">simdjson_result</a>&lt;<a class="code" href="classsimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1document__stream.html">document_stream</a>&gt; <a class="code" href="classsimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1parser.html#af996682250c05ca237fe6db234bb9179">iterate_many</a>(const uint8_t *buf, <span class="keywordtype">size_t</span> len, <span class="keywordtype">size_t</span> batch_size = DEFAULT_BATCH_SIZE, <span class="keywordtype">bool</span> allow_comma_separated = false) noexcept;</div>
<div class="line"><a name="l00232"></a><span class="lineno"> 232</span>&#160; inline <a class="code" href="structsimdjson_1_1simdjson__result.html">simdjson_result</a>&lt;<a class="code" href="classsimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1document__stream.html">document_stream</a>&gt; <a class="code" href="classsimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1parser.html#af996682250c05ca237fe6db234bb9179">iterate_many</a>(const <span class="keywordtype">char</span> *buf, <span class="keywordtype">size_t</span> len, <span class="keywordtype">size_t</span> batch_size = DEFAULT_BATCH_SIZE, <span class="keywordtype">bool</span> allow_comma_separated = false) noexcept;</div>
<div class="line"><a name="l00234"></a><span class="lineno"> 234</span>&#160; inline <a class="code" href="structsimdjson_1_1simdjson__result.html">simdjson_result</a>&lt;<a class="code" href="classsimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1document__stream.html">document_stream</a>&gt; <a class="code" href="classsimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1parser.html#af996682250c05ca237fe6db234bb9179">iterate_many</a>(const std::<span class="keywordtype">string</span> &amp;s, <span class="keywordtype">size_t</span> batch_size = DEFAULT_BATCH_SIZE, <span class="keywordtype">bool</span> allow_comma_separated = false) noexcept;</div>
<div class="line"><a name="l00235"></a><span class="lineno"> 235</span>&#160; inline <a class="code" href="structsimdjson_1_1simdjson__result.html">simdjson_result</a>&lt;<a class="code" href="classsimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1document__stream.html">document_stream</a>&gt; <a class="code" href="classsimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1parser.html#af996682250c05ca237fe6db234bb9179">iterate_many</a>(const std::<span class="keywordtype">string</span> &amp;&amp;s, <span class="keywordtype">size_t</span> batch_size, <span class="keywordtype">bool</span> allow_comma_separated = false) = delete;<span class="comment">// unsafe</span></div>
<div class="line"><a name="l00237"></a><span class="lineno"> 237</span>&#160;<span class="comment"></span> inline <a class="code" href="structsimdjson_1_1simdjson__result.html">simdjson_result</a>&lt;<a class="code" href="classsimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1document__stream.html">document_stream</a>&gt; <a class="code" href="classsimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1parser.html#af996682250c05ca237fe6db234bb9179">iterate_many</a>(const <a class="code" href="structsimdjson_1_1padded__string.html">padded_string</a> &amp;s, <span class="keywordtype">size_t</span> batch_size = DEFAULT_BATCH_SIZE, <span class="keywordtype">bool</span> allow_comma_separated = false) noexcept;</div>
<div class="line"><a name="l00238"></a><span class="lineno"> 238</span>&#160; inline <a class="code" href="structsimdjson_1_1simdjson__result.html">simdjson_result</a>&lt;<a class="code" href="classsimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1document__stream.html">document_stream</a>&gt; <a class="code" href="classsimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1parser.html#af996682250c05ca237fe6db234bb9179">iterate_many</a>(const <a class="code" href="structsimdjson_1_1padded__string.html">padded_string</a> &amp;&amp;s, <span class="keywordtype">size_t</span> batch_size, <span class="keywordtype">bool</span> allow_comma_separated = false) = delete;<span class="comment">// unsafe</span></div>
<div class="line"><a name="l00239"></a><span class="lineno"> 239</span>&#160; </div>
<div class="line"><a name="l00241"></a><span class="lineno"> 241</span>&#160; <a class="code" href="structsimdjson_1_1simdjson__result.html">simdjson_result</a>&lt;<a class="code" href="classsimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1document__stream.html">document_stream</a>&gt; <a class="code" href="classsimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1parser.html#af996682250c05ca237fe6db234bb9179">iterate_many</a>(const <span class="keywordtype">char</span> *buf, <span class="keywordtype">size_t</span> batch_size = DEFAULT_BATCH_SIZE) noexcept = delete;</div>
<div class="line"><a name="l00242"></a><span class="lineno"> 242</span>&#160; </div>
<div class="line"><a name="l00244"></a><span class="lineno"> 244</span>&#160; simdjson_inline <span class="keywordtype">size_t</span> <a class="code" href="classsimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1parser.html#aec2c883af898053ab8e5eca8e9e870ae">capacity</a>() const noexcept;</div>
<div class="line"><a name="l00246"></a><span class="lineno"> 246</span>&#160; simdjson_inline <span class="keywordtype">size_t</span> <a class="code" href="classsimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1parser.html#a006ad62e81d1ffa0fa898b586095208b">max_capacity</a>() const noexcept;</div>
<div class="line"><a name="l00247"></a><span class="lineno"> 247</span>&#160; simdjson_inline <span class="keywordtype">void</span> set_max_capacity(<span class="keywordtype">size_t</span> <a class="code" href="classsimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1parser.html#a006ad62e81d1ffa0fa898b586095208b">max_capacity</a>) noexcept;</div>
<div class="line"><a name="l00254"></a><span class="lineno"> 254</span>&#160; simdjson_inline <span class="keywordtype">size_t</span> <a class="code" href="classsimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1parser.html#a9dd8dfaa40f0faec56e31f976e4c2c94">max_depth</a>() const noexcept;</div>
<div class="line"><a name="l00255"></a><span class="lineno"> 255</span>&#160; </div>
<div class="line"><a name="l00268"></a><span class="lineno"> 268</span>&#160; simdjson_warn_unused <a class="code" href="namespacesimdjson.html#a7b735a3a50ba79e3f7f14df5f77d8da9">error_code</a> <a class="code" href="classsimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1parser.html#ab6201f2eab41026e722a237d280b8fe1">allocate</a>(<span class="keywordtype">size_t</span> <a class="code" href="classsimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1parser.html#aec2c883af898053ab8e5eca8e9e870ae">capacity</a>, <span class="keywordtype">size_t</span> <a class="code" href="classsimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1parser.html#a9dd8dfaa40f0faec56e31f976e4c2c94">max_depth</a>=<a class="code" href="namespacesimdjson.html#a6df2598eb1d4e1ea669c41831cc7325d">DEFAULT_MAX_DEPTH</a>) noexcept;</div>
<div class="line"><a name="l00269"></a><span class="lineno"> 269</span>&#160; </div>
<div class="line"><a name="l00270"></a><span class="lineno"> 270</span>&#160; <span class="preprocessor">#ifdef SIMDJSON_THREADS_ENABLED</span></div>
<div class="line"><a name="l00276"></a><span class="lineno"> 276</span>&#160; <span class="keywordtype">bool</span> threaded{<span class="keyword">true</span>};</div>
<div class="line"><a name="l00277"></a><span class="lineno"> 277</span>&#160;<span class="preprocessor"> #endif</span></div>
<div class="line"><a name="l00278"></a><span class="lineno"> 278</span>&#160; </div>
<div class="line"><a name="l00301"></a><span class="lineno"> 301</span>&#160; simdjson_inline <a class="code" href="structsimdjson_1_1simdjson__result.html">simdjson_result&lt;std::string_view&gt;</a> <a class="code" href="classsimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1parser.html#a27714b0095b036a169cabebdc1031937">unescape</a>(<a class="code" href="classsimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1raw__json__string.html">raw_json_string</a> in, uint8_t *&amp;dst, <span class="keywordtype">bool</span> allow_replacement = <span class="keyword">false</span>) const noexcept;</div>
<div class="line"><a name="l00302"></a><span class="lineno"> 302</span>&#160; </div>
<div class="line"><a name="l00324"></a><span class="lineno"> 324</span>&#160; simdjson_inline <a class="code" href="structsimdjson_1_1simdjson__result.html">simdjson_result</a>&lt;std::string_view&gt; <a class="code" href="classsimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1parser.html#a926e145e3ffb2b1024646dd56bc938e4">unescape_wobbly</a>(<a class="code" href="classsimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1raw__json__string.html">raw_json_string</a> in, uint8_t *&amp;dst) const noexcept;</div>
<div class="line"><a name="l00325"></a><span class="lineno"> 325</span>&#160; </div>
<div class="line"><a name="l00326"></a><span class="lineno"> 326</span>&#160;private:</div>
<div class="line"><a name="l00328"></a><span class="lineno"> 328</span>&#160; std::unique_ptr&lt;internal::<a class="code" href="classsimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1dom__parser__implementation.html">dom_parser_implementation</a>&gt; <a class="code" href="classsimdjson_1_1implementation.html">implementation</a>{};</div>
<div class="line"><a name="l00329"></a><span class="lineno"> 329</span>&#160; <span class="keywordtype">size_t</span> _capacity{0};</div>
<div class="line"><a name="l00330"></a><span class="lineno"> 330</span>&#160; <span class="keywordtype">size_t</span> _max_capacity;</div>
<div class="line"><a name="l00331"></a><span class="lineno"> 331</span>&#160; <span class="keywordtype">size_t</span> _max_depth{<a class="code" href="namespacesimdjson.html#a6df2598eb1d4e1ea669c41831cc7325d">DEFAULT_MAX_DEPTH</a>};</div>
<div class="line"><a name="l00332"></a><span class="lineno"> 332</span>&#160; std::unique_ptr&lt;uint8_t[]&gt; string_buf{};</div>
<div class="line"><a name="l00333"></a><span class="lineno"> 333</span>&#160;<span class="preprocessor">#if SIMDJSON_DEVELOPMENT_CHECKS</span></div>
<div class="line"><a name="l00334"></a><span class="lineno"> 334</span>&#160; std::unique_ptr&lt;token_position[]&gt; start_positions{};</div>
<div class="line"><a name="l00335"></a><span class="lineno"> 335</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00336"></a><span class="lineno"> 336</span>&#160; </div>
<div class="line"><a name="l00337"></a><span class="lineno"> 337</span>&#160; <span class="keyword">friend</span> <span class="keyword">class </span>json_iterator;</div>
<div class="line"><a name="l00338"></a><span class="lineno"> 338</span>&#160; <span class="keyword">friend</span> <span class="keyword">class </span>document_stream;</div>
<div class="line"><a name="l00339"></a><span class="lineno"> 339</span>&#160;};</div>
<div class="line"><a name="l00340"></a><span class="lineno"> 340</span>&#160; </div>
<div class="line"><a name="l00341"></a><span class="lineno"> 341</span>&#160;} <span class="comment">// namespace ondemand</span></div>
<div class="line"><a name="l00342"></a><span class="lineno"> 342</span>&#160;} <span class="comment">// namespace SIMDJSON_IMPLEMENTATION</span></div>
<div class="line"><a name="l00343"></a><span class="lineno"> 343</span>&#160;} <span class="comment">// namespace simdjson</span></div>
<div class="line"><a name="l00344"></a><span class="lineno"> 344</span>&#160; </div>
<div class="line"><a name="l00345"></a><span class="lineno"> 345</span>&#160;<span class="keyword">template</span>&lt;&gt;</div>
<div class="line"><a name="l00346"></a><span class="lineno"><a class="line" href="structsimdjson_1_1simdjson__result_3_01_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1parser_01_4.html"> 346</a></span>&#160;<span class="keyword">struct </span><a class="code" href="structsimdjson_1_1simdjson__result.html">simdjson_result</a>&lt;SIMDJSON_IMPLEMENTATION::ondemand::parser&gt; : <span class="keyword">public</span> <a class="code" href="structsimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1implementation__simdjson__result__base.html">SIMDJSON_IMPLEMENTATION::implementation_simdjson_result_base</a>&lt;SIMDJSON_IMPLEMENTATION::ondemand::parser&gt; {</div>
<div class="line"><a name="l00347"></a><span class="lineno"> 347</span>&#160;<span class="keyword">public</span>:</div>
<div class="line"><a name="l00348"></a><span class="lineno"> 348</span>&#160; simdjson_inline <a class="code" href="structsimdjson_1_1simdjson__result.html">simdjson_result</a>(<a class="code" href="classsimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1parser.html">SIMDJSON_IMPLEMENTATION::ondemand::parser</a> &amp;&amp;<a class="code" href="structsimdjson_1_1simdjson__result.html#af7f6d5a5e979b60d5231449d53dcd9be">value</a>) noexcept; </div>
<div class="line"><a name="l00349"></a><span class="lineno"> 349</span>&#160; simdjson_inline <a class="code" href="structsimdjson_1_1simdjson__result.html">simdjson_result</a>(<a class="code" href="namespacesimdjson.html#a7b735a3a50ba79e3f7f14df5f77d8da9">error_code</a> <a class="code" href="structsimdjson_1_1simdjson__result.html#a23470fcc7f01262019e96d3f3010b4a1">error</a>) noexcept; </div>
<div class="line"><a name="l00350"></a><span class="lineno"> 350</span>&#160; simdjson_inline <a class="code" href="structsimdjson_1_1simdjson__result.html">simdjson_result</a>() noexcept = <span class="keywordflow">default</span>;</div>
<div class="line"><a name="l00351"></a><span class="lineno"> 351</span>&#160;};</div>
<div class="line"><a name="l00352"></a><span class="lineno"> 352</span>&#160; </div>
<div class="line"><a name="l00353"></a><span class="lineno"> 353</span>&#160;} <span class="comment">// namespace simdjson</span></div>
<div class="line"><a name="l00345"></a><span class="lineno"> 345</span>&#160;<span class="keyword">namespace </span><a class="code" href="namespacesimdjson.html">simdjson</a> {</div>
<div class="line"><a name="l00346"></a><span class="lineno"> 346</span>&#160; </div>
<div class="line"><a name="l00347"></a><span class="lineno"> 347</span>&#160;<span class="keyword">template</span>&lt;&gt;</div>
<div class="line"><a name="l00348"></a><span class="lineno"><a class="line" href="structsimdjson_1_1simdjson__result_3_01_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1parser_01_4.html"> 348</a></span>&#160;<span class="keyword">struct </span><a class="code" href="structsimdjson_1_1simdjson__result.html">simdjson_result</a>&lt;SIMDJSON_IMPLEMENTATION::ondemand::parser&gt; : <span class="keyword">public</span> <a class="code" href="structsimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1implementation__simdjson__result__base.html">SIMDJSON_IMPLEMENTATION::implementation_simdjson_result_base</a>&lt;SIMDJSON_IMPLEMENTATION::ondemand::parser&gt; {</div>
<div class="line"><a name="l00349"></a><span class="lineno"> 349</span>&#160;<span class="keyword">public</span>:</div>
<div class="line"><a name="l00350"></a><span class="lineno"> 350</span>&#160; simdjson_inline <a class="code" href="structsimdjson_1_1simdjson__result.html">simdjson_result</a>(<a class="code" href="classsimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1parser.html">SIMDJSON_IMPLEMENTATION::ondemand::parser</a> &amp;&amp;<a class="code" href="structsimdjson_1_1simdjson__result.html#af7f6d5a5e979b60d5231449d53dcd9be">value</a>) noexcept; </div>
<div class="line"><a name="l00351"></a><span class="lineno"> 351</span>&#160; simdjson_inline <a class="code" href="structsimdjson_1_1simdjson__result.html">simdjson_result</a>(<a class="code" href="namespacesimdjson.html#a7b735a3a50ba79e3f7f14df5f77d8da9">error_code</a> <a class="code" href="structsimdjson_1_1simdjson__result.html#a23470fcc7f01262019e96d3f3010b4a1">error</a>) noexcept; </div>
<div class="line"><a name="l00352"></a><span class="lineno"> 352</span>&#160; simdjson_inline <a class="code" href="structsimdjson_1_1simdjson__result.html">simdjson_result</a>() noexcept = <span class="keywordflow">default</span>;</div>
<div class="line"><a name="l00353"></a><span class="lineno"> 353</span>&#160;};</div>
<div class="line"><a name="l00354"></a><span class="lineno"> 354</span>&#160; </div>
<div class="line"><a name="l00355"></a><span class="lineno"> 355</span>&#160;<span class="preprocessor">#endif </span><span class="comment">// SIMDJSON_GENERIC_ONDEMAND_PARSER_H</span></div>
<div class="line"><a name="l00355"></a><span class="lineno"> 355</span>&#160;} <span class="comment">// namespace simdjson</span></div>
<div class="line"><a name="l00356"></a><span class="lineno"> 356</span>&#160; </div>
<div class="line"><a name="l00357"></a><span class="lineno"> 357</span>&#160;<span class="preprocessor">#endif </span><span class="comment">// SIMDJSON_GENERIC_ONDEMAND_PARSER_H</span></div>
<div class="ttc" id="aclasssimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1dom__parser__implementation_html"><div class="ttname"><a href="classsimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1dom__parser__implementation.html">simdjson::SIMDJSON_IMPLEMENTATION::dom_parser_implementation</a></div><div class="ttdef"><b>Definition:</b> <a href="generic_2dom__parser__implementation_8h_source.html#l00020">dom_parser_implementation.h:20</a></div></div>
<div class="ttc" id="aclasssimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1document__stream_html"><div class="ttname"><a href="classsimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1document__stream.html">simdjson::SIMDJSON_IMPLEMENTATION::ondemand::document_stream</a></div><div class="ttdoc">A forward-only stream of documents.</div><div class="ttdef"><b>Definition:</b> <a href="generic_2ondemand_2document__stream_8h_source.html#l00079">document_stream.h:79</a></div></div>
<div class="ttc" id="aclasssimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1document_html"><div class="ttname"><a href="classsimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1document.html">simdjson::SIMDJSON_IMPLEMENTATION::ondemand::document</a></div><div class="ttdoc">A JSON document.</div><div class="ttdef"><b>Definition:</b> <a href="generic_2ondemand_2document_8h_source.html#l00020">document.h:20</a></div></div>
<div class="ttc" id="aclasssimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1parser_html"><div class="ttname"><a href="classsimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1parser.html">simdjson::SIMDJSON_IMPLEMENTATION::ondemand::parser</a></div><div class="ttdoc">A JSON fragment iterator.</div><div class="ttdef"><b>Definition:</b> <a href="generic_2ondemand_2parser_8h_source.html#l00036">parser.h:36</a></div></div>
<div class="ttc" id="aclasssimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1parser_html_a006ad62e81d1ffa0fa898b586095208b"><div class="ttname"><a href="classsimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1parser.html#a006ad62e81d1ffa0fa898b586095208b">simdjson::SIMDJSON_IMPLEMENTATION::ondemand::parser::max_capacity</a></div><div class="ttdeci">simdjson_inline size_t max_capacity() const noexcept</div><div class="ttdoc">The maximum capacity of this parser (the largest document it is allowed to process).</div><div class="ttdef"><b>Definition:</b> <a href="generic_2ondemand_2parser-inl_8h_source.html#l00120">parser-inl.h:120</a></div></div>
<div class="ttc" id="aclasssimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1parser_html_a006ad62e81d1ffa0fa898b586095208b"><div class="ttname"><a href="classsimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1parser.html#a006ad62e81d1ffa0fa898b586095208b">simdjson::SIMDJSON_IMPLEMENTATION::ondemand::parser::max_capacity</a></div><div class="ttdeci">simdjson_inline size_t max_capacity() const noexcept</div><div class="ttdoc">The maximum capacity of this parser (the largest document it is allowed to process).</div><div class="ttdef"><b>Definition:</b> <a href="generic_2ondemand_2parser-inl_8h_source.html#l00127">parser-inl.h:127</a></div></div>
<div class="ttc" id="aclasssimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1parser_html_a0da712132ca4180a84907f2ca4ffbc5b"><div class="ttname"><a href="classsimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1parser.html#a0da712132ca4180a84907f2ca4ffbc5b">simdjson::SIMDJSON_IMPLEMENTATION::ondemand::parser::iterate</a></div><div class="ttdeci">simdjson_warn_unused simdjson_result&lt; document &gt; iterate(padded_string_view json) &amp;noexcept</div><div class="ttdoc">Start iterating an on-demand JSON document.</div><div class="ttdef"><b>Definition:</b> <a href="generic_2ondemand_2parser-inl_8h_source.html#l00046">parser-inl.h:46</a></div></div>
<div class="ttc" id="aclasssimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1parser_html_a27714b0095b036a169cabebdc1031937"><div class="ttname"><a href="classsimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1parser.html#a27714b0095b036a169cabebdc1031937">simdjson::SIMDJSON_IMPLEMENTATION::ondemand::parser::unescape</a></div><div class="ttdeci">simdjson_inline simdjson_result&lt; std::string_view &gt; unescape(raw_json_string in, uint8_t *&amp;dst, bool allow_replacement=false) const noexcept</div><div class="ttdoc">Unescape this JSON string, replacing \ with \, with newline, etc.</div><div class="ttdef"><b>Definition:</b> <a href="generic_2ondemand_2parser-inl_8h_source.html#l00135">parser-inl.h:135</a></div></div>
<div class="ttc" id="aclasssimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1parser_html_a27714b0095b036a169cabebdc1031937"><div class="ttname"><a href="classsimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1parser.html#a27714b0095b036a169cabebdc1031937">simdjson::SIMDJSON_IMPLEMENTATION::ondemand::parser::unescape</a></div><div class="ttdeci">simdjson_inline simdjson_result&lt; std::string_view &gt; unescape(raw_json_string in, uint8_t *&amp;dst, bool allow_replacement=false) const noexcept</div><div class="ttdoc">Unescape this JSON string, replacing \ with \, with newline, etc.</div><div class="ttdef"><b>Definition:</b> <a href="generic_2ondemand_2parser-inl_8h_source.html#l00142">parser-inl.h:142</a></div></div>
<div class="ttc" id="aclasssimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1parser_html_a4a144d96ad06a2295137dd0e5b7dcc1d"><div class="ttname"><a href="classsimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1parser.html#a4a144d96ad06a2295137dd0e5b7dcc1d">simdjson::SIMDJSON_IMPLEMENTATION::ondemand::parser::~parser</a></div><div class="ttdeci">~parser() noexcept=default</div><div class="ttdoc">Deallocate the JSON parser.</div></div>
<div class="ttc" id="aclasssimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1parser_html_a76abd4d78f0c26d80d3bf436ce212e00"><div class="ttname"><a href="classsimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1parser.html#a76abd4d78f0c26d80d3bf436ce212e00">simdjson::SIMDJSON_IMPLEMENTATION::ondemand::parser::parser</a></div><div class="ttdeci">parser(size_t max_capacity=SIMDJSON_MAXSIZE_BYTES) noexcept</div><div class="ttdoc">Create a JSON parser.</div><div class="ttdef"><b>Definition:</b> <a href="generic_2ondemand_2parser-inl_8h_source.html#l00020">parser-inl.h:20</a></div></div>
<div class="ttc" id="aclasssimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1parser_html_a926e145e3ffb2b1024646dd56bc938e4"><div class="ttname"><a href="classsimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1parser.html#a926e145e3ffb2b1024646dd56bc938e4">simdjson::SIMDJSON_IMPLEMENTATION::ondemand::parser::unescape_wobbly</a></div><div class="ttdeci">simdjson_inline simdjson_result&lt; std::string_view &gt; unescape_wobbly(raw_json_string in, uint8_t *&amp;dst) const noexcept</div><div class="ttdoc">Unescape this JSON string, replacing \ with \, with newline, etc.</div><div class="ttdef"><b>Definition:</b> <a href="generic_2ondemand_2parser-inl_8h_source.html#l00143">parser-inl.h:143</a></div></div>
<div class="ttc" id="aclasssimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1parser_html_a9dd8dfaa40f0faec56e31f976e4c2c94"><div class="ttname"><a href="classsimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1parser.html#a9dd8dfaa40f0faec56e31f976e4c2c94">simdjson::SIMDJSON_IMPLEMENTATION::ondemand::parser::max_depth</a></div><div class="ttdeci">simdjson_inline size_t max_depth() const noexcept</div><div class="ttdoc">The maximum depth of this parser (the most deeply nested objects and arrays it can process).</div><div class="ttdef"><b>Definition:</b> <a href="generic_2ondemand_2parser-inl_8h_source.html#l00123">parser-inl.h:123</a></div></div>
<div class="ttc" id="aclasssimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1parser_html_a926e145e3ffb2b1024646dd56bc938e4"><div class="ttname"><a href="classsimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1parser.html#a926e145e3ffb2b1024646dd56bc938e4">simdjson::SIMDJSON_IMPLEMENTATION::ondemand::parser::unescape_wobbly</a></div><div class="ttdeci">simdjson_inline simdjson_result&lt; std::string_view &gt; unescape_wobbly(raw_json_string in, uint8_t *&amp;dst) const noexcept</div><div class="ttdoc">Unescape this JSON string, replacing \ with \, with newline, etc.</div><div class="ttdef"><b>Definition:</b> <a href="generic_2ondemand_2parser-inl_8h_source.html#l00150">parser-inl.h:150</a></div></div>
<div class="ttc" id="aclasssimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1parser_html_a9dd8dfaa40f0faec56e31f976e4c2c94"><div class="ttname"><a href="classsimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1parser.html#a9dd8dfaa40f0faec56e31f976e4c2c94">simdjson::SIMDJSON_IMPLEMENTATION::ondemand::parser::max_depth</a></div><div class="ttdeci">simdjson_inline size_t max_depth() const noexcept</div><div class="ttdoc">The maximum depth of this parser (the most deeply nested objects and arrays it can process).</div><div class="ttdef"><b>Definition:</b> <a href="generic_2ondemand_2parser-inl_8h_source.html#l00130">parser-inl.h:130</a></div></div>
<div class="ttc" id="aclasssimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1parser_html_ab6201f2eab41026e722a237d280b8fe1"><div class="ttname"><a href="classsimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1parser.html#ab6201f2eab41026e722a237d280b8fe1">simdjson::SIMDJSON_IMPLEMENTATION::ondemand::parser::allocate</a></div><div class="ttdeci">simdjson_warn_unused error_code allocate(size_t capacity, size_t max_depth=DEFAULT_MAX_DEPTH) noexcept</div><div class="ttdoc">Ensure this parser has enough memory to process JSON documents up to capacity bytes in length and max...</div><div class="ttdef"><b>Definition:</b> <a href="generic_2ondemand_2parser-inl_8h_source.html#l00024">parser-inl.h:24</a></div></div>
<div class="ttc" id="aclasssimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1parser_html_aec2c883af898053ab8e5eca8e9e870ae"><div class="ttname"><a href="classsimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1parser.html#aec2c883af898053ab8e5eca8e9e870ae">simdjson::SIMDJSON_IMPLEMENTATION::ondemand::parser::capacity</a></div><div class="ttdeci">simdjson_inline size_t capacity() const noexcept</div><div class="ttdoc">The capacity of this parser (the largest document it can process).</div><div class="ttdef"><b>Definition:</b> <a href="generic_2ondemand_2parser-inl_8h_source.html#l00117">parser-inl.h:117</a></div></div>
<div class="ttc" id="aclasssimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1parser_html_af996682250c05ca237fe6db234bb9179"><div class="ttname"><a href="classsimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1parser.html#af996682250c05ca237fe6db234bb9179">simdjson::SIMDJSON_IMPLEMENTATION::ondemand::parser::iterate_many</a></div><div class="ttdeci">simdjson_result&lt; document_stream &gt; iterate_many(const uint8_t *buf, size_t len, size_t batch_size=DEFAULT_BATCH_SIZE, bool allow_comma_separated=false) noexcept</div><div class="ttdoc">Parse a buffer containing many JSON documents.</div><div class="ttdef"><b>Definition:</b> <a href="generic_2ondemand_2parser-inl_8h_source.html#l00102">parser-inl.h:102</a></div></div>
<div class="ttc" id="aclasssimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1parser_html_aec2c883af898053ab8e5eca8e9e870ae"><div class="ttname"><a href="classsimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1parser.html#aec2c883af898053ab8e5eca8e9e870ae">simdjson::SIMDJSON_IMPLEMENTATION::ondemand::parser::capacity</a></div><div class="ttdeci">simdjson_inline size_t capacity() const noexcept</div><div class="ttdoc">The capacity of this parser (the largest document it can process).</div><div class="ttdef"><b>Definition:</b> <a href="generic_2ondemand_2parser-inl_8h_source.html#l00124">parser-inl.h:124</a></div></div>
<div class="ttc" id="aclasssimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1parser_html_af996682250c05ca237fe6db234bb9179"><div class="ttname"><a href="classsimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1parser.html#af996682250c05ca237fe6db234bb9179">simdjson::SIMDJSON_IMPLEMENTATION::ondemand::parser::iterate_many</a></div><div class="ttdeci">simdjson_result&lt; document_stream &gt; iterate_many(const uint8_t *buf, size_t len, size_t batch_size=DEFAULT_BATCH_SIZE, bool allow_comma_separated=false) noexcept</div><div class="ttdoc">Parse a buffer containing many JSON documents.</div><div class="ttdef"><b>Definition:</b> <a href="generic_2ondemand_2parser-inl_8h_source.html#l00109">parser-inl.h:109</a></div></div>
<div class="ttc" id="aclasssimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1raw__json__string_html"><div class="ttname"><a href="classsimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1raw__json__string.html">simdjson::SIMDJSON_IMPLEMENTATION::ondemand::raw_json_string</a></div><div class="ttdoc">A string escaped per JSON rules, terminated with quote (&quot;).</div><div class="ttdef"><b>Definition:</b> <a href="raw__json__string_8h_source.html#l00036">raw_json_string.h:36</a></div></div>
<div class="ttc" id="aclasssimdjson_1_1implementation_html"><div class="ttname"><a href="classsimdjson_1_1implementation.html">simdjson::implementation</a></div><div class="ttdoc">An implementation of simdjson for a particular CPU architecture.</div><div class="ttdef"><b>Definition:</b> <a href="implementation_8h_source.html#l00045">implementation.h:45</a></div></div>
<div class="ttc" id="aclasssimdjson_1_1padded__string__view_html"><div class="ttname"><a href="classsimdjson_1_1padded__string__view.html">simdjson::padded_string_view</a></div><div class="ttdoc">User-provided string that promises it has extra padded bytes at the end for use with parser::parse().</div><div class="ttdef"><b>Definition:</b> <a href="padded__string__view_8h_source.html#l00018">padded_string_view.h:18</a></div></div>
+1 -1
View File
@@ -207,7 +207,7 @@ The Basics: Loading and Parsing JSON Documents</h1>
<div class="line">char json[3+SIMDJSON_PADDING];</div>
<div class="line">strcpy(json, &quot;[1]&quot;);</div>
<div class="line">ondemand::document doc = parser.iterate(json, strlen(json), sizeof(json));</div>
</div><!-- fragment --><p>The simdjson library will also accept <code>std::string</code> instances, as long as the <code>capacity()</code> of the string exceeds the <code>size()</code> by at least <code>SIMDJSON_PADDING</code>. You can increase the <code>capacity()</code> with the <code>reserve()</code> function of your strings.</p>
</div><!-- fragment --><p>The simdjson library will also accept <code>std::string</code> instances. If the provided reference is non-const, it will allocate padding as needed.</p>
<p>You can copy your data directly on a <code><a class="el" href="structsimdjson_1_1padded__string.html" title="String with extra allocation for ease of use with parser::parse()">simdjson::padded_string</a></code> as follows:</p>
<div class="fragment"><div class="line"> {c++}</div>
<div class="line">const char * data = &quot;my data&quot;; // 7 bytes</div>
+4 -4
View File
@@ -191,10 +191,10 @@ var NAVTREEINDEX =
[
"",
"classsimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1object.html#a7c20332b4481f29ace969e40cfce5f5f",
"classsimdjson_1_1dom_1_1object.html#ae2e1a8cbaab9d352495d1dc993407be3",
"jsonioutil_8h_source.html",
"namespacesimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand.html#ac3a4f6af474f2b5f6d749f7452bb5477",
"structsimdjson_1_1simdjson__result_3_01_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1document__reference_01_4.html#a940c313d530e0254342235d441e334b0"
"classsimdjson_1_1dom_1_1object.html#ace84581be0fee46d5128c49710522aba",
"jsonformatutils_8h_source.html",
"namespacesimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand.html#ab10943c6107de5337f376a6939f817af",
"structsimdjson_1_1simdjson__result_3_01_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1document__reference_01_4.html#a90ecb32d9f0c497568d4de9b9affcb04"
];
var SYNCONMSG = 'click to disable panel synchronisation';
+18 -18
View File
@@ -24,35 +24,36 @@ var NAVTREEINDEX1 =
"classsimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1object__iterator.html#aabb56f8e0f6199b91f500be3735091b0":[11,0,0,1,0,8,1],
"classsimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1object__iterator.html#ad7ddcd7b99fb41c8efe932daf2d216a3":[11,0,0,1,0,8,4],
"classsimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1parser.html":[11,0,0,1,0,9],
"classsimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1parser.html#a006ad62e81d1ffa0fa898b586095208b":[11,0,0,1,0,9,20],
"classsimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1parser.html#a07c57bba22e1a5af439ef0c9f77e3209":[11,0,0,1,0,9,15],
"classsimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1parser.html#a006ad62e81d1ffa0fa898b586095208b":[11,0,0,1,0,9,21],
"classsimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1parser.html#a07c57bba22e1a5af439ef0c9f77e3209":[11,0,0,1,0,9,16],
"classsimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1parser.html#a0da712132ca4180a84907f2ca4ffbc5b":[11,0,0,1,0,9,12],
"classsimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1parser.html#a19fbf3f319c3c4c18ec56e7b14341684":[11,0,0,1,0,9,9],
"classsimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1parser.html#a1df3e757ec1e2206da217b3165fcbded":[11,0,0,1,0,9,23],
"classsimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1parser.html#a1fea49ba6513317ea94d87926b6f085d":[11,0,0,1,0,9,24],
"classsimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1parser.html#a27714b0095b036a169cabebdc1031937":[11,0,0,1,0,9,25],
"classsimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1parser.html#a2da4292fb8e43946a7e70bb2cb2d8d02":[11,0,0,1,0,9,18],
"classsimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1parser.html#a33a8602b990e1f5ef44600c2b57a4e9d":[11,0,0,1,0,9,13],
"classsimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1parser.html#a403473bb5329fca6defc6299fb45b780":[11,0,0,1,0,9,27],
"classsimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1parser.html#a1df3e757ec1e2206da217b3165fcbded":[11,0,0,1,0,9,24],
"classsimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1parser.html#a1fea49ba6513317ea94d87926b6f085d":[11,0,0,1,0,9,25],
"classsimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1parser.html#a27714b0095b036a169cabebdc1031937":[11,0,0,1,0,9,26],
"classsimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1parser.html#a2da4292fb8e43946a7e70bb2cb2d8d02":[11,0,0,1,0,9,19],
"classsimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1parser.html#a33a8602b990e1f5ef44600c2b57a4e9d":[11,0,0,1,0,9,14],
"classsimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1parser.html#a403473bb5329fca6defc6299fb45b780":[11,0,0,1,0,9,28],
"classsimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1parser.html#a483fec1e0bf7f96ecf91cdbf8ac7948d":[11,0,0,1,0,9,6],
"classsimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1parser.html#a4a144d96ad06a2295137dd0e5b7dcc1d":[11,0,0,1,0,9,3],
"classsimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1parser.html#a4befd18e2d838ff3abf06725f5ad04fb":[11,0,0,1,0,9,10],
"classsimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1parser.html#a5100063860f3d57d03366d4967aaac02":[11,0,0,1,0,9,2],
"classsimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1parser.html#a527e037a32c56e9093fdcd34d47dd46a":[11,0,0,1,0,9,11],
"classsimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1parser.html#a571b4c61bf41f54632aedc60ae618187":[11,0,0,1,0,9,17],
"classsimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1parser.html#a615e14840aadad3ddb703d40140e6a46":[11,0,0,1,0,9,22],
"classsimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1parser.html#a571b4c61bf41f54632aedc60ae618187":[11,0,0,1,0,9,18],
"classsimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1parser.html#a615e14840aadad3ddb703d40140e6a46":[11,0,0,1,0,9,23],
"classsimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1parser.html#a76abd4d78f0c26d80d3bf436ce212e00":[11,0,0,1,0,9,0],
"classsimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1parser.html#a792ec7912794a7a657a0b3b5e88fd0cf":[11,0,0,1,0,9,8],
"classsimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1parser.html#a7a0d2e5fad4f195a866b6baa15846d39":[11,0,0,1,0,9,28],
"classsimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1parser.html#a7a0d2e5fad4f195a866b6baa15846d39":[11,0,0,1,0,9,29],
"classsimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1parser.html#a8043fd848a5655b8f6d09a0edf2df5d7":[11,0,0,1,0,9,7],
"classsimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1parser.html#a926e145e3ffb2b1024646dd56bc938e4":[11,0,0,1,0,9,26],
"classsimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1parser.html#a95194ab702540b682f5316fb7190dbcd":[11,0,0,1,0,9,16],
"classsimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1parser.html#a9dd8dfaa40f0faec56e31f976e4c2c94":[11,0,0,1,0,9,21],
"classsimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1parser.html#a926e145e3ffb2b1024646dd56bc938e4":[11,0,0,1,0,9,27],
"classsimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1parser.html#a95194ab702540b682f5316fb7190dbcd":[11,0,0,1,0,9,17],
"classsimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1parser.html#a9dd8dfaa40f0faec56e31f976e4c2c94":[11,0,0,1,0,9,22],
"classsimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1parser.html#aa99bf33b4b552e718ac579deb289e07d":[11,0,0,1,0,9,1],
"classsimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1parser.html#ab6201f2eab41026e722a237d280b8fe1":[11,0,0,1,0,9,4],
"classsimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1parser.html#aba26b6feaad6d8b82324d9025c92ba9a":[11,0,0,1,0,9,14],
"classsimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1parser.html#aba26b6feaad6d8b82324d9025c92ba9a":[11,0,0,1,0,9,15],
"classsimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1parser.html#ad4c871e1b7c46a494b23882eba451711":[11,0,0,1,0,9,13],
"classsimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1parser.html#aec2c883af898053ab8e5eca8e9e870ae":[11,0,0,1,0,9,5],
"classsimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1parser.html#af996682250c05ca237fe6db234bb9179":[11,0,0,1,0,9,19],
"classsimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1parser.html#af996682250c05ca237fe6db234bb9179":[11,0,0,1,0,9,20],
"classsimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1raw__json__string.html":[11,0,0,1,0,10],
"classsimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1raw__json__string.html#a0ddac0ab1c69022610d8051b989b5c95":[11,0,0,1,0,10,3],
"classsimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1raw__json__string.html#a11bccba8ede5e7dff56e2737fcb853c7":[11,0,0,1,0,10,7],
@@ -248,6 +249,5 @@ var NAVTREEINDEX1 =
"classsimdjson_1_1dom_1_1object.html#a79cf291477bcaa1bf2328411b411587d":[11,0,0,0,4,6],
"classsimdjson_1_1dom_1_1object.html#a93ec5c36aae913f266f533b2e02bc873":[11,0,0,0,4,9],
"classsimdjson_1_1dom_1_1object.html#ab075da9eb7678f6321cecf4cbd196039":[11,0,0,0,4,3],
"classsimdjson_1_1dom_1_1object.html#acc66a2f2eb74fbe359d4064531764f50":[11,0,0,0,4,8],
"classsimdjson_1_1dom_1_1object.html#ace84581be0fee46d5128c49710522aba":[11,0,0,0,4,4]
"classsimdjson_1_1dom_1_1object.html#acc66a2f2eb74fbe359d4064531764f50":[11,0,0,0,4,8]
};
+2 -2
View File
@@ -1,5 +1,6 @@
var NAVTREEINDEX2 =
{
"classsimdjson_1_1dom_1_1object.html#ace84581be0fee46d5128c49710522aba":[11,0,0,0,4,4],
"classsimdjson_1_1dom_1_1object.html#ae2e1a8cbaab9d352495d1dc993407be3":[11,0,0,0,4,1],
"classsimdjson_1_1dom_1_1object.html#afe127a7e9ec8dab9ec76160525a68a83":[11,0,0,0,4,5],
"classsimdjson_1_1dom_1_1object_1_1iterator.html":[11,0,0,0,4,0],
@@ -248,6 +249,5 @@ var NAVTREEINDEX2 =
"json__type-inl_8h_source.html":[12,0,0,0,4,0,15],
"json__type_8h_source.html":[12,0,0,0,4,0,16],
"jsoncharutils_8h_source.html":[12,0,0,0,4,8],
"jsoncharutils__tables_8h_source.html":[12,0,0,0,7,3],
"jsonformatutils_8h_source.html":[12,0,0,0,7,4]
"jsoncharutils__tables_8h_source.html":[12,0,0,0,7,3]
};
+2 -2
View File
@@ -1,5 +1,6 @@
var NAVTREEINDEX3 =
{
"jsonformatutils_8h_source.html":[12,0,0,0,7,4],
"jsonioutil_8h_source.html":[12,0,0,0,24],
"jsonparser_8h_source.html":[12,0,0,0,2,9],
"logger-inl_8h.html#a0176c136680aa97eb8bd8f57033f41be":[10,0,0,6,1,0,9],
@@ -248,6 +249,5 @@ var NAVTREEINDEX3 =
"namespacesimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand.html#a8dcb00bbb408a0f4ed45601b6de755a6":[10,0,0,6,1,17],
"namespacesimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand.html#a997747305f387c28e46394c0955d2937":[10,0,0,6,1,28],
"namespacesimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand.html#aa3354f8230db6df962b47633591fa232":[10,0,0,6,1,23],
"namespacesimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand.html#aab771b17058b0c93bdd0a8679c2c4d84":[10,0,0,6,1,32],
"namespacesimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand.html#ab10943c6107de5337f376a6939f817af":[10,0,0,6,1,20]
"namespacesimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand.html#aab771b17058b0c93bdd0a8679c2c4d84":[10,0,0,6,1,32]
};
+4 -4
View File
@@ -1,5 +1,6 @@
var NAVTREEINDEX4 =
{
"namespacesimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand.html#ab10943c6107de5337f376a6939f817af":[10,0,0,6,1,20],
"namespacesimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand.html#ac3a4f6af474f2b5f6d749f7452bb5477":[10,0,0,6,1,25],
"namespacesimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand.html#ac915f0c06e5ab0363e09593bba651330":[10,0,0,6,1,16],
"namespacesimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand.html#ac915f0c06e5ab0363e09593bba651330a37a6259cc0c1dae299a7866489dff0bd":[10,0,0,6,1,16,5],
@@ -177,8 +178,8 @@ var NAVTREEINDEX4 =
"structsimdjson_1_1simdjson__result_3_01_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1document_01_4.html#a24f63365bd58c9f0c6ec1aae438e008d":[11,0,0,10,40],
"structsimdjson_1_1simdjson__result_3_01_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1document_01_4.html#a32e9d2b26e7c85c77dc3cef0f812ca1b":[11,0,0,10,59],
"structsimdjson_1_1simdjson__result_3_01_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1document_01_4.html#a371fb9d9879782009c11e547ff79e869":[11,0,0,10,46],
"structsimdjson_1_1simdjson__result_3_01_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1document_01_4.html#a429242515e1139a04142c3f1aa5cbe68":[11,0,0,10,18],
"structsimdjson_1_1simdjson__result_3_01_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1document_01_4.html#a429242515e1139a04142c3f1aa5cbe68":[11,0,0,10,17],
"structsimdjson_1_1simdjson__result_3_01_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1document_01_4.html#a429242515e1139a04142c3f1aa5cbe68":[11,0,0,10,18],
"structsimdjson_1_1simdjson__result_3_01_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1document_01_4.html#a458029a37b519f4594dc78812fee8657":[11,0,0,10,35],
"structsimdjson_1_1simdjson__result_3_01_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1document_01_4.html#a4762f6c497ac46d5c7a130b2f389156d":[11,0,0,10,48],
"structsimdjson_1_1simdjson__result_3_01_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1document_01_4.html#a50bddd1e9bc10caaabff8ff4d7eb903d":[11,0,0,10,50],
@@ -188,8 +189,8 @@ var NAVTREEINDEX4 =
"structsimdjson_1_1simdjson__result_3_01_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1document_01_4.html#a567b835f20e2f854f4303e83f4d3bd74":[11,0,0,10,13],
"structsimdjson_1_1simdjson__result_3_01_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1document_01_4.html#a59a47cbdb4c226a7d33e0315cce62984":[11,0,0,10,42],
"structsimdjson_1_1simdjson__result_3_01_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1document_01_4.html#a5a4d779ce258cac95b1799f16b49695b":[11,0,0,10,49],
"structsimdjson_1_1simdjson__result_3_01_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1document_01_4.html#a6024d17789cc49d3147445b3def018f6":[11,0,0,10,23],
"structsimdjson_1_1simdjson__result_3_01_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1document_01_4.html#a6024d17789cc49d3147445b3def018f6":[11,0,0,10,22],
"structsimdjson_1_1simdjson__result_3_01_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1document_01_4.html#a6024d17789cc49d3147445b3def018f6":[11,0,0,10,23],
"structsimdjson_1_1simdjson__result_3_01_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1document_01_4.html#a61c56912d76a1a730e4cf9b5aea5d69f":[11,0,0,10,39],
"structsimdjson_1_1simdjson__result_3_01_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1document_01_4.html#a662ec28f78a9fcba046eaa4509efa6a3":[11,0,0,10,43],
"structsimdjson_1_1simdjson__result_3_01_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1document_01_4.html#a696390da51f64f6955aa43484b2e8c41":[11,0,0,10,28],
@@ -248,6 +249,5 @@ var NAVTREEINDEX4 =
"structsimdjson_1_1simdjson__result_3_01_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1document__reference_01_4.html#a6aae812b1929c086b593c0b3bad9d333":[11,0,0,11,33],
"structsimdjson_1_1simdjson__result_3_01_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1document__reference_01_4.html#a6cdc33399794644363a720d6f271dd8d":[11,0,0,11,22],
"structsimdjson_1_1simdjson__result_3_01_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1document__reference_01_4.html#a84d35046d2328c1b52052b60abdfff5f":[11,0,0,11,5],
"structsimdjson_1_1simdjson__result_3_01_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1document__reference_01_4.html#a858f380c29315521e43dd6025785e7a4":[11,0,0,11,40],
"structsimdjson_1_1simdjson__result_3_01_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1document__reference_01_4.html#a90ecb32d9f0c497568d4de9b9affcb04":[11,0,0,11,23]
"structsimdjson_1_1simdjson__result_3_01_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1document__reference_01_4.html#a858f380c29315521e43dd6025785e7a4":[11,0,0,11,40]
};
+1
View File
@@ -1,5 +1,6 @@
var NAVTREEINDEX5 =
{
"structsimdjson_1_1simdjson__result_3_01_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1document__reference_01_4.html#a90ecb32d9f0c497568d4de9b9affcb04":[11,0,0,11,23],
"structsimdjson_1_1simdjson__result_3_01_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1document__reference_01_4.html#a940c313d530e0254342235d441e334b0":[11,0,0,11,6],
"structsimdjson_1_1simdjson__result_3_01_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1document__reference_01_4.html#a956a0b0a4f8f910c45be61370ae96586":[11,0,0,11,32],
"structsimdjson_1_1simdjson__result_3_01_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1document__reference_01_4.html#a9d15caa939a40325a3dabbe3224ddbbf":[11,0,0,11,41],
@@ -165,7 +165,7 @@ simdjson_inline <a class="el" href="namespacesimdjson.html#a7b735a3a50ba79e3f7f1
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock">
<p class="definition">Definition at line <a class="el" href="generic_2ondemand_2parser_8h_source.html#l00346">346</a> of file <a class="el" href="generic_2ondemand_2parser_8h_source.html">parser.h</a>.</p>
<p class="definition">Definition at line <a class="el" href="generic_2ondemand_2parser_8h_source.html#l00348">348</a> of file <a class="el" href="generic_2ondemand_2parser_8h_source.html">parser.h</a>.</p>
</div><hr/>The documentation for this struct was generated from the following files:<ul>
<li>include/simdjson/generic/ondemand/<a class="el" href="generic_2ondemand_2parser_8h_source.html">parser.h</a></li>
<li>include/simdjson/generic/ondemand/<a class="el" href="generic_2ondemand_2parser-inl_8h_source.html">parser-inl.h</a></li>