mirror of
https://github.com/simdjson/simdjson
synced 2026-06-08 17:27:07 +00:00
deploy: e9d5d5088a
This commit is contained in:
@@ -298,11 +298,7 @@ $(document).ready(function(){initNavTree('generic_2ondemand_2array-inl_8h_source
|
||||
<div class="line"><a name="l00205"></a><span class="lineno"> 205</span>  <span class="keywordflow">if</span> (error()) { <span class="keywordflow">return</span> error(); }</div>
|
||||
<div class="line"><a name="l00206"></a><span class="lineno"> 206</span>  <span class="keywordflow">return</span> first.at_pointer(json_pointer);</div>
|
||||
<div class="line"><a name="l00207"></a><span class="lineno"> 207</span> }</div>
|
||||
<div class="line"><a name="l00208"></a><span class="lineno"> 208</span> simdjson_inline simdjson_result<std::string_view> simdjson_result<SIMDJSON_IMPLEMENTATION::ondemand::array>::raw_json() noexcept {</div>
|
||||
<div class="line"><a name="l00209"></a><span class="lineno"> 209</span>  <span class="keywordflow">if</span> (<a class="code" href="structsimdjson_1_1simdjson__result.html#a23470fcc7f01262019e96d3f3010b4a1">error</a>()) { <span class="keywordflow">return</span> <a class="code" href="structsimdjson_1_1simdjson__result.html#a23470fcc7f01262019e96d3f3010b4a1">error</a>(); }</div>
|
||||
<div class="line"><a name="l00210"></a><span class="lineno"> 210</span>  <span class="keywordflow">return</span> first.raw_json();</div>
|
||||
<div class="line"><a name="l00211"></a><span class="lineno"> 211</span> }</div>
|
||||
<div class="line"><a name="l00212"></a><span class="lineno"> 212</span> } <span class="comment">// namespace simdjson</span></div>
|
||||
<div class="line"><a name="l00208"></a><span class="lineno"> 208</span> } <span class="comment">// namespace simdjson</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_1array__iterator_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_1array__iterator.html">simdjson::SIMDJSON_IMPLEMENTATION::ondemand::array_iterator</a></div><div class="ttdoc">A forward-only JSON array.</div><div class="ttdef"><b>Definition:</b> <a href="array__iterator_8h_source.html#l00019">array_iterator.h:19</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_1array_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_1array.html">simdjson::SIMDJSON_IMPLEMENTATION::ondemand::array</a></div><div class="ttdoc">A forward-only JSON array.</div><div class="ttdef"><b>Definition:</b> <a href="generic_2ondemand_2array_8h_source.html#l00013">array.h:13</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_1array_html_a1c97143f7637414d737d58daeec2eb84"><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_1array.html#a1c97143f7637414d737d58daeec2eb84">simdjson::SIMDJSON_IMPLEMENTATION::ondemand::array::at</a></div><div class="ttdeci">simdjson_inline simdjson_result< value > at(size_t index) noexcept</div><div class="ttdoc">Get the value at the given index.</div><div class="ttdef"><b>Definition:</b> <a href="generic_2ondemand_2array-inl_8h_source.html#l00154">array-inl.h:154</a></div></div>
|
||||
|
||||
@@ -151,11 +151,9 @@ $(document).ready(function(){initNavTree('generic_2ondemand_2array_8h_source.htm
|
||||
<div class="line"><a name="l00186"></a><span class="lineno"> 186</span>  <span class="keyword">inline</span> <a class="code" href="structsimdjson_1_1simdjson__result.html">simdjson_result<bool></a> reset() & noexcept;</div>
|
||||
<div class="line"><a name="l00187"></a><span class="lineno"> 187</span>  simdjson_inline <a class="code" 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_1value_01_4.html">simdjson_result<SIMDJSON_IMPLEMENTATION::ondemand::value></a> at(<span class="keywordtype">size_t</span> index) noexcept;</div>
|
||||
<div class="line"><a name="l00188"></a><span class="lineno"> 188</span>  simdjson_inline <a class="code" 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_1value_01_4.html">simdjson_result<SIMDJSON_IMPLEMENTATION::ondemand::value></a> at_pointer(std::string_view json_pointer) noexcept;</div>
|
||||
<div class="line"><a name="l00189"></a><span class="lineno"> 189</span>  simdjson_inline <a class="code" href="structsimdjson_1_1simdjson__result.html">simdjson_result<std::string_view></a> raw_json() noexcept;</div>
|
||||
<div class="line"><a name="l00189"></a><span class="lineno"> 189</span> };</div>
|
||||
<div class="line"><a name="l00190"></a><span class="lineno"> 190</span>  </div>
|
||||
<div class="line"><a name="l00191"></a><span class="lineno"> 191</span> };</div>
|
||||
<div class="line"><a name="l00192"></a><span class="lineno"> 192</span>  </div>
|
||||
<div class="line"><a name="l00193"></a><span class="lineno"> 193</span> } <span class="comment">// namespace simdjson</span></div>
|
||||
<div class="line"><a name="l00191"></a><span class="lineno"> 191</span> } <span class="comment">// namespace simdjson</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_1array__iterator_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_1array__iterator.html">simdjson::SIMDJSON_IMPLEMENTATION::ondemand::array_iterator</a></div><div class="ttdoc">A forward-only JSON array.</div><div class="ttdef"><b>Definition:</b> <a href="array__iterator_8h_source.html#l00019">array_iterator.h:19</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_1array_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_1array.html">simdjson::SIMDJSON_IMPLEMENTATION::ondemand::array</a></div><div class="ttdoc">A forward-only JSON array.</div><div class="ttdef"><b>Definition:</b> <a href="generic_2ondemand_2array_8h_source.html#l00013">array.h:13</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_1array_html_a1c97143f7637414d737d58daeec2eb84"><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_1array.html#a1c97143f7637414d737d58daeec2eb84">simdjson::SIMDJSON_IMPLEMENTATION::ondemand::array::at</a></div><div class="ttdeci">simdjson_inline simdjson_result< value > at(size_t index) noexcept</div><div class="ttdoc">Get the value at the given index.</div><div class="ttdef"><b>Definition:</b> <a href="generic_2ondemand_2array-inl_8h_source.html#l00154">array-inl.h:154</a></div></div>
|
||||
|
||||
@@ -326,11 +326,7 @@ $(document).ready(function(){initNavTree('generic_2ondemand_2object-inl_8h_sourc
|
||||
<div class="line"><a name="l00246"></a><span class="lineno"> 246</span>  <span class="keywordflow">return</span> first.count_fields();</div>
|
||||
<div class="line"><a name="l00247"></a><span class="lineno"> 247</span> }</div>
|
||||
<div class="line"><a name="l00248"></a><span class="lineno"> 248</span>  </div>
|
||||
<div class="line"><a name="l00249"></a><span class="lineno"> 249</span> simdjson_inline simdjson_result<std::string_view> simdjson_result<SIMDJSON_IMPLEMENTATION::ondemand::object>::raw_json() noexcept {</div>
|
||||
<div class="line"><a name="l00250"></a><span class="lineno"> 250</span>  <span class="keywordflow">if</span> (<a class="code" href="structsimdjson_1_1simdjson__result.html#a23470fcc7f01262019e96d3f3010b4a1">error</a>()) { <span class="keywordflow">return</span> <a class="code" href="structsimdjson_1_1simdjson__result.html#a23470fcc7f01262019e96d3f3010b4a1">error</a>(); }</div>
|
||||
<div class="line"><a name="l00251"></a><span class="lineno"> 251</span>  <span class="keywordflow">return</span> first.raw_json();</div>
|
||||
<div class="line"><a name="l00252"></a><span class="lineno"> 252</span> }</div>
|
||||
<div class="line"><a name="l00253"></a><span class="lineno"> 253</span> } <span class="comment">// namespace simdjson</span></div>
|
||||
<div class="line"><a name="l00249"></a><span class="lineno"> 249</span> } <span class="comment">// namespace simdjson</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_1object_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_1object.html">simdjson::SIMDJSON_IMPLEMENTATION::ondemand::object</a></div><div class="ttdoc">A forward-only JSON object field iterator.</div><div class="ttdef"><b>Definition:</b> <a href="generic_2ondemand_2object_8h_source.html#l00010">object.h:10</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_1object_html_a034b27d7ff75832a574c2069af267111"><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_1object.html#a034b27d7ff75832a574c2069af267111">simdjson::SIMDJSON_IMPLEMENTATION::ondemand::object::object</a></div><div class="ttdeci">simdjson_inline object() noexcept=default</div><div class="ttdoc">Create a new invalid object.</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_1object_html_a55d8bd31e2f5e6b10986af2f48a544fc"><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_1object.html#a55d8bd31e2f5e6b10986af2f48a544fc">simdjson::SIMDJSON_IMPLEMENTATION::ondemand::object::find_field_unordered</a></div><div class="ttdeci">simdjson_inline simdjson_result< value > find_field_unordered(std::string_view key) &noexcept</div><div class="ttdoc">Look up a field by name on an object, without regard to key order.</div><div class="ttdef"><b>Definition:</b> <a href="generic_2ondemand_2object-inl_8h_source.html#l00005">object-inl.h:5</a></div></div>
|
||||
|
||||
@@ -160,11 +160,10 @@ $(document).ready(function(){initNavTree('generic_2ondemand_2object_8h_source.ht
|
||||
<div class="line"><a name="l00223"></a><span class="lineno"> 223</span>  <span class="keyword">inline</span> <a class="code" href="structsimdjson_1_1simdjson__result.html">simdjson_result<bool></a> reset() noexcept;</div>
|
||||
<div class="line"><a name="l00224"></a><span class="lineno"> 224</span>  <span class="keyword">inline</span> <a class="code" href="structsimdjson_1_1simdjson__result.html">simdjson_result<bool></a> is_empty() noexcept;</div>
|
||||
<div class="line"><a name="l00225"></a><span class="lineno"> 225</span>  <span class="keyword">inline</span> <a class="code" href="structsimdjson_1_1simdjson__result.html">simdjson_result<size_t></a> count_fields() & noexcept;</div>
|
||||
<div class="line"><a name="l00226"></a><span class="lineno"> 226</span>  <span class="keyword">inline</span> <a class="code" href="structsimdjson_1_1simdjson__result.html">simdjson_result<std::string_view></a> raw_json() noexcept;</div>
|
||||
<div class="line"><a name="l00227"></a><span class="lineno"> 227</span>  </div>
|
||||
<div class="line"><a name="l00228"></a><span class="lineno"> 228</span> };</div>
|
||||
<div class="line"><a name="l00229"></a><span class="lineno"> 229</span>  </div>
|
||||
<div class="line"><a name="l00230"></a><span class="lineno"> 230</span> } <span class="comment">// namespace simdjson</span></div>
|
||||
<div class="line"><a name="l00226"></a><span class="lineno"> 226</span>  </div>
|
||||
<div class="line"><a name="l00227"></a><span class="lineno"> 227</span> };</div>
|
||||
<div class="line"><a name="l00228"></a><span class="lineno"> 228</span>  </div>
|
||||
<div class="line"><a name="l00229"></a><span class="lineno"> 229</span> } <span class="comment">// namespace simdjson</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_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#l00022">document.h:22</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_1object__iterator_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_1object__iterator.html">simdjson::SIMDJSON_IMPLEMENTATION::ondemand::object_iterator</a></div><div class="ttdef"><b>Definition:</b> <a href="object__iterator_8h_source.html#l00009">object_iterator.h:9</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_1object_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_1object.html">simdjson::SIMDJSON_IMPLEMENTATION::ondemand::object</a></div><div class="ttdoc">A forward-only JSON object field iterator.</div><div class="ttdef"><b>Definition:</b> <a href="generic_2ondemand_2object_8h_source.html#l00010">object.h:10</a></div></div>
|
||||
|
||||
+23
-46
@@ -121,11 +121,11 @@ $(document).ready(function(){initNavTree('md_doc_basics.html',''); initResizable
|
||||
</ul>
|
||||
</li>
|
||||
<li><a href="#rewinding">Rewinding</a></li>
|
||||
<li><a href="#direct-access-to-the-raw-string">Direct Access to the Raw String</a></li>
|
||||
<li><a href="#newline-delimited-json-ndjson-and-json-lines">Newline-Delimited JSON (ndjson) and JSON lines</a></li>
|
||||
<li><a href="#parsing-numbers-inside-strings">Parsing Numbers Inside Strings</a></li>
|
||||
<li><a href="#dynamic-number-types">Dynamic Number Types</a></li>
|
||||
<li><a href="#raw-strings">Raw Strings</a></li>
|
||||
<li><a href="#general-direct-access-to-the-raw-json-string">General Direct Access to the Raw JSON String</a></li>
|
||||
<li><a href="#thread-safety">Thread Safety</a></li>
|
||||
<li><a href="#standard-compliance">Standard Compliance</a></li>
|
||||
<li><a href="#backwards-compatibility">Backwards Compatibility</a></li>
|
||||
@@ -949,6 +949,25 @@ Rewinding</h1>
|
||||
</div><!-- fragment --><p>Performance note: the On Demand front-end does not materialize the parsed numbers and other values. If you are accessing everything twice, you may need to parse them twice. Thus the rewind functionality is best suited for cases where the first pass only scans the structure of the document.</p>
|
||||
<p>Both arrays and objects have a similar method <code>reset()</code>. It is similar to the document <code>rewind()</code> method, except that it does not rewind the internal string buffer. Thus you should consume values only once even if you can iterate through the array or object more than once. If you unescape a string within an array more than once, you have unsafe code.</p>
|
||||
<h1><a class="anchor" id="autotoc_md21"></a>
|
||||
Direct Access to the Raw String</h1>
|
||||
<p>The simdjson library makes explicit assumptions about types. For examples, numbers must be integers (up to 64-bit integers) or binary64 floating-point numbers. Some users have different needs. For example, some users might want to support big integers. The library makes this possible by providing a <code>raw_json_token</code> method which returns a <code>std::string_view</code> instance containing the value as a string which you may then parse as you see fit.</p>
|
||||
<div class="fragment"><div class="line"> {C++}</div>
|
||||
<div class="line">simdjson::ondemand::parser parser;</div>
|
||||
<div class="line">simdjson::padded_string docdata = R"({"value":12321323213213213213213213213211223})"_padded;</div>
|
||||
<div class="line">simdjson::ondemand::document doc = parser.iterate(docdata);</div>
|
||||
<div class="line">simdjson::ondemand::object obj = doc.get_object();</div>
|
||||
<div class="line">std::string_view token = obj["value"].raw_json_token();</div>
|
||||
<div class="line">// token has value 12321323213213213213213213213211223, it points inside the input string</div>
|
||||
</div><!-- fragment --><p>The <code>raw_json_token</code> method even works when the JSON value is a string. In such cases, it will return the complete string with the quotes and with eventual escaped sequences as in the source document.</p>
|
||||
<div class="fragment"><div class="line"> {C++}</div>
|
||||
<div class="line">simdjson::ondemand::parser parser;</div>
|
||||
<div class="line">simdjson::padded_string docdata = R"({"value":"12321323213213213213213213213211223"})"_padded;</div>
|
||||
<div class="line">simdjson::ondemand::document doc = parser.iterate(docdata);</div>
|
||||
<div class="line">simdjson::ondemand::object obj = doc.get_object();</div>
|
||||
<div class="line">string_view token = obj["value"].raw_json_token();</div>
|
||||
<div class="line">// token has value "12321323213213213213213213213211223", it points inside the input string</div>
|
||||
</div><!-- fragment --><p>The <code>raw_json_token()</code> should be fast and free of allocation.</p>
|
||||
<h1><a class="anchor" id="autotoc_md22"></a>
|
||||
Newline-Delimited JSON (ndjson) and JSON lines</h1>
|
||||
<p>When processing large inputs (e.g., in the context of data engineering), engineers commonly serialize data into streams of multiple JSON documents. That is, instead of one large (e.g., 2 GB) JSON document containing multiple records, it is often preferable to write out multiple records as independent JSON documents, to be read one-by-one.</p>
|
||||
<p>The simdjson library also supports multithreaded JSON streaming through a large file containing many smaller JSON documents in either <a href="http://ndjson.org">ndjson</a> or <a href="http://jsonlines.org">JSON lines</a> format. If your JSON documents all contain arrays or objects, we even support direct file concatenation without whitespace. However, if there is content between your JSON documents, it should be exclusively ASCII white-space characters.</p>
|
||||
@@ -1006,7 +1025,7 @@ Newline-Delimited JSON (ndjson) and JSON lines</h1>
|
||||
<div class="line"> unprocessed bytes at the end: 293</div>
|
||||
</div><!-- fragment --><p>If your documents are large (e.g., larger than a megabyte), then the <code>iterate_many</code> function is maybe ill-suited. It is really meant to support reading efficiently streams of relatively small documents (e.g., a few kilobytes each). If you have larger documents, you should use other functions like <code>iterate</code>.</p>
|
||||
<p>See <a class="el" href="md_doc_iterate_many.html">iterate_many.md</a> for detailed information and design.</p>
|
||||
<h1><a class="anchor" id="autotoc_md22"></a>
|
||||
<h1><a class="anchor" id="autotoc_md23"></a>
|
||||
Parsing Numbers Inside Strings</h1>
|
||||
<p>Though the JSON specification allows for numbers and string values, many engineers choose to integrate the numbers inside strings, e.g., they prefer <code>{"a":"1.9"}</code> to<code>{"a":1.9}</code>. The simdjson library supports parsing valid numbers inside strings which makes it more convenient for people working with those types of documents. This feature is supported through three methods: <code>get_double_in_string</code>, <code>get_int64_in_string</code> and <code>get_uint64_in_string</code>. However, it is important to note that these methods are not substitute to the regular <code>get_double</code>, <code>get_int64</code> and <code>get_uint64</code>. The usage of the <code>get_*_in_string</code> methods is solely to parse valid JSON numbers inside strings, and so we expect users to call these methods appropriately. In particular, a valid JSON number has no leading and no trailing whitespaces, and the strings <code>"nan"</code>, <code>"1e"</code> and <code>"infinity"</code> will not be accepted as valid numbers. As an example, suppose we have the following JSON text:</p>
|
||||
<div class="fragment"><div class="line"> {c++}</div>
|
||||
@@ -1084,7 +1103,7 @@ Parsing Numbers Inside Strings</h1>
|
||||
<div class="line">}</div>
|
||||
</div><!-- fragment --><p> It is also important to note that when dealing an invalid number inside a string, simdjson will report a <code>NUMBER_ERROR</code> error if the string begins with a number whereas simdjson will report a <code>INCORRECT_TYPE</code> error otherwise.</p>
|
||||
<p>The <code>*_in_string</code> methods can also be called on a single document instance: e.g., when your document consist solely of a quoted number.</p>
|
||||
<h1><a class="anchor" id="autotoc_md23"></a>
|
||||
<h1><a class="anchor" id="autotoc_md24"></a>
|
||||
Dynamic Number Types</h1>
|
||||
<p>The JSON standard does not offer strongly typed numbers. It suggests that using the binary64 type (<code>double</code> in C++) is a safe choice, but little else. Given the JSON array <code>[1.0,1]</code>, it is not specified whether it is an array of two floating-point numbers, two integers, or one floating-point number followed by an integer.</p>
|
||||
<p>Given an <code>ondemand::value</code> instance, you may ask whether it is a negative value with the <code>is_negative()</code> method. The function is inexpensive.</p>
|
||||
@@ -1131,7 +1150,7 @@ Dynamic Number Types</h1>
|
||||
<div class="line">3.1415 negative: 0 is_integer: 0 float: 3.1415 float: 3.1415</div>
|
||||
<div class="line">-13231232 negative: 1 is_integer: 1 integer: -13231232 integer: -13231232</div>
|
||||
<div class="line">9999999999999999999 negative: 0 is_integer: 1 large 64-bit integer: 9999999999999999999 large 64-bit integer: 9999999999999999999</div>
|
||||
</div><!-- fragment --><h1><a class="anchor" id="autotoc_md24"></a>
|
||||
</div><!-- fragment --><h1><a class="anchor" id="autotoc_md25"></a>
|
||||
Raw Strings</h1>
|
||||
<p>It is sometimes useful to have access to a raw (unescaped) string: we make available a minimalist <code>raw_json_string</code> data type which contains a pointer inside the string in the original document, right after the quote. It is accessible via <code>get_raw_json_string()</code> on a string instance and returned by the <code>key()</code> method on an object's field instance. It is always optional: replacing <code>get_raw_json_string()</code> with <code>get_string()</code> and <code>key()</code> by <code>unescaped_key()</code> returns an <code>string_view</code> instance of the unescaped string.</p>
|
||||
<p>You can quickly compare a <code>raw_json_string</code> instance with a target string. You may also unescape the <code>raw_json_string</code> on your own string buffer: <code>parser.unescape(mystr, ptr)</code> advances the provided pointer <code>ptr</code> and returns a string_view instance on the newly serialized string upon success, otherwise it returns an error. When unescaping to your own string buffer, you should ensure that you have sufficient memory space: the total size of the strings plus <code><a class="el" href="namespacesimdjson.html#aecdd750132f0eb123a6d61113b4197bf" title="The amount of padding needed in a buffer to parse JSON.">simdjson::SIMDJSON_PADDING</a></code> bytes. The following example illustrates how we can unescape JSON string to a user-provided buffer:</p>
|
||||
@@ -1151,48 +1170,6 @@ Raw Strings</h1>
|
||||
<div class="line"> // writes 'Jack The Ripper 3', escaping the \u0033</div>
|
||||
<div class="line"> mystrings.push_back(valuesv);</div>
|
||||
<div class="line"> }</div>
|
||||
</div><!-- fragment --><h1><a class="anchor" id="autotoc_md25"></a>
|
||||
General Direct Access to the Raw JSON String</h1>
|
||||
<p>If your value is a string, the <code>raw_json_string</code> gives you direct access to the unprocess string. The simdjson library allows you to have access to the raw underlying JSON more generally.</p>
|
||||
<p>The simdjson library makes explicit assumptions about types. For examples, numbers must be integers (up to 64-bit integers) or binary64 floating-point numbers. Some users have different needs. For example, some users might want to support big integers. The library makes this possible by providing a <code>raw_json_token</code> method which returns a <code>std::string_view</code> instance containing the value as a string which you may then parse as you see fit.</p>
|
||||
<div class="fragment"><div class="line"> {C++}</div>
|
||||
<div class="line">simdjson::ondemand::parser parser;</div>
|
||||
<div class="line">simdjson::padded_string docdata = R"({"value":12321323213213213213213213213211223})"_padded;</div>
|
||||
<div class="line">simdjson::ondemand::document doc = parser.iterate(docdata);</div>
|
||||
<div class="line">simdjson::ondemand::object obj = doc.get_object();</div>
|
||||
<div class="line">std::string_view token = obj["value"].raw_json_token();</div>
|
||||
<div class="line">// token has value 12321323213213213213213213213211223, it points inside the input string</div>
|
||||
</div><!-- fragment --><p>The <code>raw_json_token</code> method even works when the JSON value is a string. In such cases, it will return the complete string with the quotes and with eventual escaped sequences as in the source document.</p>
|
||||
<div class="fragment"><div class="line"> {C++}</div>
|
||||
<div class="line">simdjson::ondemand::parser parser;</div>
|
||||
<div class="line">simdjson::padded_string docdata = R"({"value":"12321323213213213213213213213211223"})"_padded;</div>
|
||||
<div class="line">simdjson::ondemand::document doc = parser.iterate(docdata);</div>
|
||||
<div class="line">simdjson::ondemand::object obj = doc.get_object();</div>
|
||||
<div class="line">string_view token = obj["value"].raw_json_token();</div>
|
||||
<div class="line">// token has value "12321323213213213213213213213211223", it points inside the input string</div>
|
||||
</div><!-- fragment --><p>The <code>raw_json_token()</code> should be fast and free of allocation.</p>
|
||||
<p>If you value is an array or an object, <code>raw_json_token()</code> returns effectively a single character (<code>[</code>) or (<code>}</code>) which is not very useful. For arrays and objects, we have another method called <code>raw_json()</code> which consumes (traverse) the array or the object.</p>
|
||||
<div class="fragment"><div class="line"> {C++}</div>
|
||||
<div class="line">simdjson::ondemand::parser parser;</div>
|
||||
<div class="line">simdjson::padded_string docdata = R"({"value":123})"_padded;</div>
|
||||
<div class="line">simdjson::ondemand::document doc = parser.iterate(docdata);</div>
|
||||
<div class="line">simdjson::ondemand::object obj = doc.get_object();</div>
|
||||
<div class="line">string_view token = obj.raw_json(); // gives you `{"value":123}`</div>
|
||||
</div><!-- fragment --><div class="fragment"><div class="line"> {C++}</div>
|
||||
<div class="line">simdjson::ondemand::parser parser;</div>
|
||||
<div class="line">simdjson::padded_string docdata = R"([1,2,3])"_padded;</div>
|
||||
<div class="line">simdjson::ondemand::document doc = parser.iterate(docdata);</div>
|
||||
<div class="line">simdjson::ondemand::array arr = doc.get_array();</div>
|
||||
<div class="line">string_view token = arr.raw_json(); // gives you `[1,2,3]`</div>
|
||||
</div><!-- fragment --><p>Because <code>raw_json()</code> consumes to object or the array, if you want to both have access to the raw string, and also use the array or object, you should call <code>reset()</code>.</p>
|
||||
<div class="fragment"><div class="line"> {C++}</div>
|
||||
<div class="line">simdjson::ondemand::parser parser;</div>
|
||||
<div class="line">simdjson::padded_string docdata = R"({"value":123})"_padded;</div>
|
||||
<div class="line">simdjson::ondemand::document doc = parser.iterate(docdata);</div>
|
||||
<div class="line">simdjson::ondemand::object obj = doc.get_object();</div>
|
||||
<div class="line">string_view token = obj.raw_json(); // gives you `{"value":123}`</div>
|
||||
<div class="line">obj.reset(); // revise the object</div>
|
||||
<div class="line">uint64_t x = obj["value"]; // gives me 123</div>
|
||||
</div><!-- fragment --><h1><a class="anchor" id="autotoc_md26"></a>
|
||||
Thread Safety</h1>
|
||||
<p>We built simdjson with thread safety in mind.</p>
|
||||
|
||||
+11
-11
@@ -50,11 +50,11 @@ var NAVTREE =
|
||||
[ "Checking for trailing content", "md_doc_basics.html#autotoc_md19", null ]
|
||||
] ],
|
||||
[ "Rewinding", "md_doc_basics.html#autotoc_md20", null ],
|
||||
[ "Newline-Delimited JSON (ndjson) and JSON lines", "md_doc_basics.html#autotoc_md21", null ],
|
||||
[ "Parsing Numbers Inside Strings", "md_doc_basics.html#autotoc_md22", null ],
|
||||
[ "Dynamic Number Types", "md_doc_basics.html#autotoc_md23", null ],
|
||||
[ "Raw Strings", "md_doc_basics.html#autotoc_md24", null ],
|
||||
[ "General Direct Access to the Raw JSON String", "md_doc_basics.html#autotoc_md25", null ],
|
||||
[ "Direct Access to the Raw String", "md_doc_basics.html#autotoc_md21", null ],
|
||||
[ "Newline-Delimited JSON (ndjson) and JSON lines", "md_doc_basics.html#autotoc_md22", null ],
|
||||
[ "Parsing Numbers Inside Strings", "md_doc_basics.html#autotoc_md23", null ],
|
||||
[ "Dynamic Number Types", "md_doc_basics.html#autotoc_md24", null ],
|
||||
[ "Raw Strings", "md_doc_basics.html#autotoc_md25", null ],
|
||||
[ "Thread Safety", "md_doc_basics.html#autotoc_md26", null ],
|
||||
[ "Standard Compliance", "md_doc_basics.html#autotoc_md27", null ],
|
||||
[ "Backwards Compatibility", "md_doc_basics.html#autotoc_md28", null ],
|
||||
@@ -187,12 +187,12 @@ var NAVTREE =
|
||||
|
||||
var NAVTREEINDEX =
|
||||
[
|
||||
"annotated.html",
|
||||
"classsimdjson_1_1_s_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#aef6872e07743217fe2e2abe790a21d4c",
|
||||
"classsimdjson_1_1dom_1_1object_1_1iterator.html#a83b3c467632c017400f95ff05d2367b3",
|
||||
"logger-inl_8h.html#aa865485894cf54a1b59bca4c940920fd",
|
||||
"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#af941be7ff0cfaeb30d15d2fb52e76dd1",
|
||||
"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_1object_01_4.html#a99b1f71b33c2977afe8de124f2f662b6"
|
||||
"",
|
||||
"classsimdjson_1_1_s_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#ae0bc6b9803e0c989e9defaf3edcaaae4",
|
||||
"classsimdjson_1_1dom_1_1object_1_1iterator.html#a5c80355d967cce16eab942a8d8351c7b",
|
||||
"logger-inl_8h.html#a6ca1434e6fe03e97dbc88360cc6ea5db",
|
||||
"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#ac915f0c06e5ab0363e09593bba651330ab45cffe084dd3d20d928bee85e7b0f21",
|
||||
"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_1object_01_4.html#a859a70452db187eaaca4ff018f959175"
|
||||
];
|
||||
|
||||
var SYNCONMSG = 'click to disable panel synchronisation';
|
||||
|
||||
+5
-5
@@ -1,5 +1,9 @@
|
||||
var NAVTREEINDEX0 =
|
||||
{
|
||||
"":[10,0,0,0],
|
||||
"":[10,0,0,1],
|
||||
"":[10,0,1],
|
||||
"":[10,0,0,1,0,0],
|
||||
"annotated.html":[11,0],
|
||||
"arm64_2begin_8h_source.html":[12,0,0,0,0,0],
|
||||
"arm64_2bitmanipulation_8h_source.html":[12,0,0,0,0,1],
|
||||
@@ -245,9 +249,5 @@ var NAVTREEINDEX0 =
|
||||
"classsimdjson_1_1_s_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#ad210f9115679a625ada433add55eff51":[11,0,0,1,0,7,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_1object.html#ad742392a9223e096f1be16b7bbf20ca8":[11,0,0,1,0,7,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_1object.html#adbe7322f665109b9816c5bcb9c10a9cb":[11,0,0,1,0,7,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_1object.html#add102ee85423a75e22e4d7ca9a3eaacd":[11,0,0,1,0,7,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_1object.html#ae0bc6b9803e0c989e9defaf3edcaaae4":[11,0,0,1,0,7,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_1object.html#ae3d80f8e7f31c319fe6ee09c0860df83":[11,0,0,1,0,7,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_1object.html#ae5cda98fa74051d037c0c444c67efb15":[11,0,0,1,0,7,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_1object.html#aeb4a70edd1808f36210460ed410e8dae":[11,0,0,1,0,7,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_1object.html#add102ee85423a75e22e4d7ca9a3eaacd":[11,0,0,1,0,7,4]
|
||||
};
|
||||
|
||||
+5
-5
@@ -1,5 +1,9 @@
|
||||
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.html#ae0bc6b9803e0c989e9defaf3edcaaae4":[11,0,0,1,0,7,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_1object.html#ae3d80f8e7f31c319fe6ee09c0860df83":[11,0,0,1,0,7,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_1object.html#ae5cda98fa74051d037c0c444c67efb15":[11,0,0,1,0,7,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_1object.html#aeb4a70edd1808f36210460ed410e8dae":[11,0,0,1,0,7,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_1object.html#aef6872e07743217fe2e2abe790a21d4c":[11,0,0,1,0,7,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_1object.html#affa38e7fd0778672e7dd02916a97ad21":[11,0,0,1,0,7,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_1object__iterator.html":[11,0,0,1,0,8],
|
||||
@@ -245,9 +249,5 @@ var NAVTREEINDEX1 =
|
||||
"classsimdjson_1_1dom_1_1object_1_1iterator.html#a4807eeb1ed5f596b587d0b61dfb550e7":[11,0,0,0,4,0,6],
|
||||
"classsimdjson_1_1dom_1_1object_1_1iterator.html#a498ffa7fca4164634f87ff2ef0905f8b":[11,0,0,0,4,0,14],
|
||||
"classsimdjson_1_1dom_1_1object_1_1iterator.html#a54a99dcf9c422d5c24f3c570b6d9b6e4":[11,0,0,0,4,0,5],
|
||||
"classsimdjson_1_1dom_1_1object_1_1iterator.html#a5ad1b60fd5df56d9fdb8bce1e08de88f":[11,0,0,0,4,0,8],
|
||||
"classsimdjson_1_1dom_1_1object_1_1iterator.html#a5c80355d967cce16eab942a8d8351c7b":[11,0,0,0,4,0,2],
|
||||
"classsimdjson_1_1dom_1_1object_1_1iterator.html#a688f6c7f451602bb3385a93252c0828a":[11,0,0,0,4,0,10],
|
||||
"classsimdjson_1_1dom_1_1object_1_1iterator.html#a6d335de77b8c5b731566e48f6cacd95d":[11,0,0,0,4,0,7],
|
||||
"classsimdjson_1_1dom_1_1object_1_1iterator.html#a7b4a7d3017744fec3aa4252967f73204":[11,0,0,0,4,0,16]
|
||||
"classsimdjson_1_1dom_1_1object_1_1iterator.html#a5ad1b60fd5df56d9fdb8bce1e08de88f":[11,0,0,0,4,0,8]
|
||||
};
|
||||
|
||||
+6
-6
@@ -1,5 +1,9 @@
|
||||
var NAVTREEINDEX2 =
|
||||
{
|
||||
"classsimdjson_1_1dom_1_1object_1_1iterator.html#a5c80355d967cce16eab942a8d8351c7b":[11,0,0,0,4,0,2],
|
||||
"classsimdjson_1_1dom_1_1object_1_1iterator.html#a688f6c7f451602bb3385a93252c0828a":[11,0,0,0,4,0,10],
|
||||
"classsimdjson_1_1dom_1_1object_1_1iterator.html#a6d335de77b8c5b731566e48f6cacd95d":[11,0,0,0,4,0,7],
|
||||
"classsimdjson_1_1dom_1_1object_1_1iterator.html#a7b4a7d3017744fec3aa4252967f73204":[11,0,0,0,4,0,16],
|
||||
"classsimdjson_1_1dom_1_1object_1_1iterator.html#a83b3c467632c017400f95ff05d2367b3":[11,0,0,0,4,0,12],
|
||||
"classsimdjson_1_1dom_1_1object_1_1iterator.html#a951609ca7a164b499ff19adbe2de7983":[11,0,0,0,4,0,4],
|
||||
"classsimdjson_1_1dom_1_1object_1_1iterator.html#a9f49fe89534f63d3d2543d5d4bad3180":[11,0,0,0,4,0,1],
|
||||
@@ -129,8 +133,8 @@ var NAVTREEINDEX2 =
|
||||
"functions_d.html":[11,3,0,3],
|
||||
"functions_e.html":[11,3,0,4],
|
||||
"functions_f.html":[11,3,0,5],
|
||||
"functions_func.html":[11,3,1,0],
|
||||
"functions_func.html":[11,3,1],
|
||||
"functions_func.html":[11,3,1,0],
|
||||
"functions_func_b.html":[11,3,1,1],
|
||||
"functions_func_c.html":[11,3,1,2],
|
||||
"functions_func_d.html":[11,3,1,3],
|
||||
@@ -245,9 +249,5 @@ var NAVTREEINDEX2 =
|
||||
"logger-inl_8h.html#a1b9952154ae0172530a16854ff005d92":[10,0,0,1,0,0,15],
|
||||
"logger-inl_8h.html#a273e5f25cfdef1064a5225a47d85eb4f":[10,0,0,1,0,0,3],
|
||||
"logger-inl_8h.html#a4427c475cf7d49b372c768201b4d92cb":[10,0,0,1,0,0,7],
|
||||
"logger-inl_8h.html#a66e3122a7ae01bfe5f81ecb1bf1814cc":[10,0,0,1,0,0,5],
|
||||
"logger-inl_8h.html#a6ca1434e6fe03e97dbc88360cc6ea5db":[10,0,0,1,0,0,2],
|
||||
"logger-inl_8h.html#a720bb462b108c1f9bcaa02cdcdfe6546":[10,0,0,1,0,0,13],
|
||||
"logger-inl_8h.html#a92b499d3d191a02e913f90de4f641e2e":[10,0,0,1,0,0,11],
|
||||
"logger-inl_8h.html#aa220611a86e2a544368f650b7f7315fb":[10,0,0,1,0,0,4]
|
||||
"logger-inl_8h.html#a66e3122a7ae01bfe5f81ecb1bf1814cc":[10,0,0,1,0,0,5]
|
||||
};
|
||||
|
||||
+5
-5
@@ -1,5 +1,9 @@
|
||||
var NAVTREEINDEX3 =
|
||||
{
|
||||
"logger-inl_8h.html#a6ca1434e6fe03e97dbc88360cc6ea5db":[10,0,0,1,0,0,2],
|
||||
"logger-inl_8h.html#a720bb462b108c1f9bcaa02cdcdfe6546":[10,0,0,1,0,0,13],
|
||||
"logger-inl_8h.html#a92b499d3d191a02e913f90de4f641e2e":[10,0,0,1,0,0,11],
|
||||
"logger-inl_8h.html#aa220611a86e2a544368f650b7f7315fb":[10,0,0,1,0,0,4],
|
||||
"logger-inl_8h.html#aa865485894cf54a1b59bca4c940920fd":[10,0,0,1,0,0,9],
|
||||
"logger-inl_8h.html#aaa4c1a2ef6eb08bb02a8ea6e49d2a786":[10,0,0,1,0,0,12],
|
||||
"logger-inl_8h.html#ab8082fd58a3d7e115016a3fc52ee8936":[10,0,0,1,0,0,1],
|
||||
@@ -245,9 +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#ac915f0c06e5ab0363e09593bba651330a37a6259cc0c1dae299a7866489dff0bd":[10,0,0,1,0,15,5],
|
||||
"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#ac915f0c06e5ab0363e09593bba651330a84e2c64f38f78ba3ea5c905ab5a2da27":[10,0,0,1,0,15,4],
|
||||
"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#ac915f0c06e5ab0363e09593bba651330aa8cfde6331bd59eb2ac96f8911c4b666":[10,0,0,1,0,15,1],
|
||||
"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#ac915f0c06e5ab0363e09593bba651330ab1bc248a7ff2b2e95569f56de68615df":[10,0,0,1,0,15,2],
|
||||
"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#ac915f0c06e5ab0363e09593bba651330ab45cffe084dd3d20d928bee85e7b0f21":[10,0,0,1,0,15,3],
|
||||
"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#ac915f0c06e5ab0363e09593bba651330af1f713c9e000f5d3f280adbd124df4f5":[10,0,0,1,0,15,0],
|
||||
"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#adab1063af10b90a1f45f87b307225995":[10,0,0,1,0,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#ae52a82c2f754a47eb9dac12223b3311d":[10,0,0,1,0,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#ac915f0c06e5ab0363e09593bba651330ab1bc248a7ff2b2e95569f56de68615df":[10,0,0,1,0,15,2]
|
||||
};
|
||||
|
||||
+8
-8
@@ -1,5 +1,9 @@
|
||||
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#ac915f0c06e5ab0363e09593bba651330ab45cffe084dd3d20d928bee85e7b0f21":[10,0,0,1,0,15,3],
|
||||
"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#ac915f0c06e5ab0363e09593bba651330af1f713c9e000f5d3f280adbd124df4f5":[10,0,0,1,0,15,0],
|
||||
"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#adab1063af10b90a1f45f87b307225995":[10,0,0,1,0,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#ae52a82c2f754a47eb9dac12223b3311d":[10,0,0,1,0,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#af941be7ff0cfaeb30d15d2fb52e76dd1":[10,0,0,1,0,13],
|
||||
"numberparsing__tables_8h_source.html":[12,0,0,0,6,4],
|
||||
"object__iterator-inl_8h_source.html":[12,0,0,0,3,0,18],
|
||||
@@ -110,12 +114,11 @@ var NAVTREEINDEX4 =
|
||||
"structsimdjson_1_1simdjson__result.html#afcce23c64894ec135fe8c2d255d2121b":[11,0,0,7,2],
|
||||
"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_1array_01_4.html":[11,0,0,8],
|
||||
"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_1array_01_4.html#a0c552667913d1becbb25a270409cfb6b":[11,0,0,8,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_1array_01_4.html#a31be13331805df7d2fa881c7c2f53623":[11,0,0,8,7],
|
||||
"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_1array_01_4.html#a3dcaff6844a8dbec6d9a21806f786031":[11,0,0,8,1],
|
||||
"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_1array_01_4.html#a55fa3af64867de8be0cabdaf3cce16a4":[11,0,0,8,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_1array_01_4.html#a7193907a54632951e337fc41febf75a4":[11,0,0,8,0],
|
||||
"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_1array_01_4.html#a81e6dce45f02badff382827d3e947cfe":[11,0,0,8,3],
|
||||
"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_1array_01_4.html#aabb4bb3d53dbd6343f2a590b8f02824b":[11,0,0,8,8],
|
||||
"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_1array_01_4.html#aabb4bb3d53dbd6343f2a590b8f02824b":[11,0,0,8,7],
|
||||
"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_1array_01_4.html#aac43b7e80c89bf9ec7742c7889d4eaec":[11,0,0,8,2],
|
||||
"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_1array_01_4.html#af2fdfe4a3e6f617e07e213f0d50a3cc4":[11,0,0,8,4],
|
||||
"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_1array__iterator_01_4.html":[11,0,0,9],
|
||||
@@ -147,8 +150,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,41],
|
||||
"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,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#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#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#a61c56912d76a1a730e4cf9b5aea5d69f":[11,0,0,10,38],
|
||||
"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,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#a696390da51f64f6955aa43484b2e8c41":[11,0,0,10,28],
|
||||
@@ -175,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#ad93b76ab3636d40ce75059e0f8653c6f":[11,0,0,10,8],
|
||||
"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#ada47799dcb5e64e43851d78d346b1d47":[11,0,0,10,25],
|
||||
"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#ada47799dcb5e64e43851d78d346b1d47":[11,0,0,10,24],
|
||||
"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#adb70072b98e8c3c650ce695f3e928e66":[11,0,0,10,14],
|
||||
"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#adb70072b98e8c3c650ce695f3e928e66":[11,0,0,10,16],
|
||||
"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#adb70072b98e8c3c650ce695f3e928e66":[11,0,0,10,14],
|
||||
"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#ae69c9218f418dab3b1aafeb2b6504fab":[11,0,0,10,55],
|
||||
"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#aecc254ac74f3ccd0704813be27c98470":[11,0,0,10,9],
|
||||
"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#aeda745db35d2b64a7956a70872242fcb":[11,0,0,10,44],
|
||||
@@ -245,9 +248,6 @@ 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_1json__type_01_4.html#a27b28956d82c082e23efdf9f2977fa12":[11,0,0,15,0],
|
||||
"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_1object_01_4.html":[11,0,0,16],
|
||||
"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_1object_01_4.html#a2246c3beb618a9aec6249a236fa33d17":[11,0,0,16,9],
|
||||
"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_1object_01_4.html#a287ec91d743b302c6112f8036ca293c3":[11,0,0,16,12],
|
||||
"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_1object_01_4.html#a47262b644851a75f6079f8be740d9974":[11,0,0,16,1],
|
||||
"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_1object_01_4.html#a718b4882e8ee1d9d314446cd47b0efe7":[11,0,0,16,4],
|
||||
"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_1object_01_4.html#a859a70452db187eaaca4ff018f959175":[11,0,0,16,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_1object_01_4.html#a86945d1c1c36bc51dd8a18e8ee9c0c18":[11,0,0,16,2]
|
||||
"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_1object_01_4.html#a718b4882e8ee1d9d314446cd47b0efe7":[11,0,0,16,4]
|
||||
};
|
||||
|
||||
+3
-5
@@ -1,5 +1,7 @@
|
||||
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_1object_01_4.html#a859a70452db187eaaca4ff018f959175":[11,0,0,16,12],
|
||||
"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_1object_01_4.html#a86945d1c1c36bc51dd8a18e8ee9c0c18":[11,0,0,16,2],
|
||||
"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_1object_01_4.html#a99b1f71b33c2977afe8de124f2f662b6":[11,0,0,16,7],
|
||||
"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_1object_01_4.html#a9a5596c92c725e98767e76733fa704ac":[11,0,0,16,11],
|
||||
"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_1object_01_4.html#abdd158d04a924752c33bb54af46608e4":[11,0,0,16,0],
|
||||
@@ -150,9 +152,5 @@ var NAVTREEINDEX5 =
|
||||
"westmere_2numberparsing_8h_source.html":[12,0,0,0,9,6],
|
||||
"westmere_2simd_8h_source.html":[12,0,0,0,9,7],
|
||||
"westmere_2stringparsing_8h_source.html":[12,0,0,0,9,8],
|
||||
"westmere_8h_source.html":[12,0,0,0,34],
|
||||
"":[10,0,1],
|
||||
"":[10,0,0,0],
|
||||
"":[10,0,0,1,0,0],
|
||||
"":[10,0,0,1]
|
||||
"westmere_8h_source.html":[12,0,0,0,34]
|
||||
};
|
||||
|
||||
+10
-11
@@ -108,17 +108,16 @@ $(document).ready(function(){initNavTree('structsimdjson_1_1simdjson__result_3_0
|
||||
<tr><td class="entry"><a class="el" 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#a44ff65b6194c7c1cb74180b43e438619">implementation_simdjson_result_base</a>(SIMDJSON_IMPLEMENTATION::ondemand::array &&value, error_code error) noexcept</td><td class="entry"><a class="el" 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::SIMDJSON_IMPLEMENTATION::implementation_simdjson_result_base< SIMDJSON_IMPLEMENTATION::ondemand::array ></a></td><td class="entry"></td></tr>
|
||||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>is_empty</b>() &noexcept (defined in <a class="el" 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_1array_01_4.html">simdjson::simdjson_result< SIMDJSON_IMPLEMENTATION::ondemand::array ></a>)</td><td class="entry"><a class="el" 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_1array_01_4.html">simdjson::simdjson_result< SIMDJSON_IMPLEMENTATION::ondemand::array ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr><td class="entry"><a class="el" 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#a11133790f4386ea4d11567a3a0806096">operator SIMDJSON_IMPLEMENTATION::ondemand::array &&</a>() &&noexcept(false)</td><td class="entry"><a class="el" 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::SIMDJSON_IMPLEMENTATION::implementation_simdjson_result_base< SIMDJSON_IMPLEMENTATION::ondemand::array ></a></td><td class="entry"></td></tr>
|
||||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>raw_json</b>() noexcept (defined in <a class="el" 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_1array_01_4.html">simdjson::simdjson_result< SIMDJSON_IMPLEMENTATION::ondemand::array ></a>)</td><td class="entry"><a class="el" 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_1array_01_4.html">simdjson::simdjson_result< SIMDJSON_IMPLEMENTATION::ondemand::array ></a></td><td class="entry"></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td class="entry"><b>reset</b>() &noexcept (defined in <a class="el" 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_1array_01_4.html">simdjson::simdjson_result< SIMDJSON_IMPLEMENTATION::ondemand::array ></a>)</td><td class="entry"><a class="el" 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_1array_01_4.html">simdjson::simdjson_result< SIMDJSON_IMPLEMENTATION::ondemand::array ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" 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#a25289df3eaabd14f029e9872a6db3dfb">second</a></td><td class="entry"><a class="el" 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::SIMDJSON_IMPLEMENTATION::implementation_simdjson_result_base< SIMDJSON_IMPLEMENTATION::ondemand::array ></a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td class="entry"><b>simdjson_result</b>() noexcept=default (defined in <a class="el" 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_1array_01_4.html">simdjson::simdjson_result< SIMDJSON_IMPLEMENTATION::ondemand::array ></a>)</td><td class="entry"><a class="el" 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_1array_01_4.html">simdjson::simdjson_result< SIMDJSON_IMPLEMENTATION::ondemand::array ></a></td><td class="entry"></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" 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#affadf1e1f762248d60950e333b739820">take_value</a>() &&noexcept(false)</td><td class="entry"><a class="el" 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::SIMDJSON_IMPLEMENTATION::implementation_simdjson_result_base< SIMDJSON_IMPLEMENTATION::ondemand::array ></a></td><td class="entry"></td></tr>
|
||||
<tr><td class="entry"><a class="el" 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#acd950d432e76a0bc1a7f3236cc7a1894">tie</a>(SIMDJSON_IMPLEMENTATION::ondemand::array &value, error_code &error) &&noexcept</td><td class="entry"><a class="el" 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::SIMDJSON_IMPLEMENTATION::implementation_simdjson_result_base< SIMDJSON_IMPLEMENTATION::ondemand::array ></a></td><td class="entry"></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" 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#a78c5842bded486846c816eb01ff439fc">value</a>() &noexcept(false)</td><td class="entry"><a class="el" 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::SIMDJSON_IMPLEMENTATION::implementation_simdjson_result_base< SIMDJSON_IMPLEMENTATION::ondemand::array ></a></td><td class="entry"></td></tr>
|
||||
<tr><td class="entry"><a class="el" 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#a934c09eb8db55277d2d7190f1bbc1a84">value</a>() &&noexcept(false)</td><td class="entry"><a class="el" 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::SIMDJSON_IMPLEMENTATION::implementation_simdjson_result_base< SIMDJSON_IMPLEMENTATION::ondemand::array ></a></td><td class="entry"></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" 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#a92e1c9ffc7a854b4b33fa48fe2d95709">value_unsafe</a>() const &noexcept</td><td class="entry"><a class="el" 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::SIMDJSON_IMPLEMENTATION::implementation_simdjson_result_base< SIMDJSON_IMPLEMENTATION::ondemand::array ></a></td><td class="entry"></td></tr>
|
||||
<tr><td class="entry"><a class="el" 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#a5d412981bc3cee0f0bcf3bfb53ae83e1">value_unsafe</a>() &noexcept</td><td class="entry"><a class="el" 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::SIMDJSON_IMPLEMENTATION::implementation_simdjson_result_base< SIMDJSON_IMPLEMENTATION::ondemand::array ></a></td><td class="entry"></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" 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#ad06c8e25c44d091eb3757a65ccd9f57f">value_unsafe</a>() &&noexcept</td><td class="entry"><a class="el" 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::SIMDJSON_IMPLEMENTATION::implementation_simdjson_result_base< SIMDJSON_IMPLEMENTATION::ondemand::array ></a></td><td class="entry"></td></tr>
|
||||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>reset</b>() &noexcept (defined in <a class="el" 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_1array_01_4.html">simdjson::simdjson_result< SIMDJSON_IMPLEMENTATION::ondemand::array ></a>)</td><td class="entry"><a class="el" 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_1array_01_4.html">simdjson::simdjson_result< SIMDJSON_IMPLEMENTATION::ondemand::array ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr><td class="entry"><a class="el" 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#a25289df3eaabd14f029e9872a6db3dfb">second</a></td><td class="entry"><a class="el" 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::SIMDJSON_IMPLEMENTATION::implementation_simdjson_result_base< SIMDJSON_IMPLEMENTATION::ondemand::array ></a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
|
||||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>simdjson_result</b>() noexcept=default (defined in <a class="el" 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_1array_01_4.html">simdjson::simdjson_result< SIMDJSON_IMPLEMENTATION::ondemand::array ></a>)</td><td class="entry"><a class="el" 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_1array_01_4.html">simdjson::simdjson_result< SIMDJSON_IMPLEMENTATION::ondemand::array ></a></td><td class="entry"></td></tr>
|
||||
<tr><td class="entry"><a class="el" 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#affadf1e1f762248d60950e333b739820">take_value</a>() &&noexcept(false)</td><td class="entry"><a class="el" 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::SIMDJSON_IMPLEMENTATION::implementation_simdjson_result_base< SIMDJSON_IMPLEMENTATION::ondemand::array ></a></td><td class="entry"></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" 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#acd950d432e76a0bc1a7f3236cc7a1894">tie</a>(SIMDJSON_IMPLEMENTATION::ondemand::array &value, error_code &error) &&noexcept</td><td class="entry"><a class="el" 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::SIMDJSON_IMPLEMENTATION::implementation_simdjson_result_base< SIMDJSON_IMPLEMENTATION::ondemand::array ></a></td><td class="entry"></td></tr>
|
||||
<tr><td class="entry"><a class="el" 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#a78c5842bded486846c816eb01ff439fc">value</a>() &noexcept(false)</td><td class="entry"><a class="el" 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::SIMDJSON_IMPLEMENTATION::implementation_simdjson_result_base< SIMDJSON_IMPLEMENTATION::ondemand::array ></a></td><td class="entry"></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" 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#a934c09eb8db55277d2d7190f1bbc1a84">value</a>() &&noexcept(false)</td><td class="entry"><a class="el" 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::SIMDJSON_IMPLEMENTATION::implementation_simdjson_result_base< SIMDJSON_IMPLEMENTATION::ondemand::array ></a></td><td class="entry"></td></tr>
|
||||
<tr><td class="entry"><a class="el" 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#a92e1c9ffc7a854b4b33fa48fe2d95709">value_unsafe</a>() const &noexcept</td><td class="entry"><a class="el" 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::SIMDJSON_IMPLEMENTATION::implementation_simdjson_result_base< SIMDJSON_IMPLEMENTATION::ondemand::array ></a></td><td class="entry"></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" 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#a5d412981bc3cee0f0bcf3bfb53ae83e1">value_unsafe</a>() &noexcept</td><td class="entry"><a class="el" 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::SIMDJSON_IMPLEMENTATION::implementation_simdjson_result_base< SIMDJSON_IMPLEMENTATION::ondemand::array ></a></td><td class="entry"></td></tr>
|
||||
<tr><td class="entry"><a class="el" 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#ad06c8e25c44d091eb3757a65ccd9f57f">value_unsafe</a>() &&noexcept</td><td class="entry"><a class="el" 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::SIMDJSON_IMPLEMENTATION::implementation_simdjson_result_base< SIMDJSON_IMPLEMENTATION::ondemand::array ></a></td><td class="entry"></td></tr>
|
||||
</table></div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<!-- start footer part -->
|
||||
|
||||
-3
@@ -127,9 +127,6 @@ simdjson_inline <a class="el" href="structsimdjson_1_1simdjson__result.html">sim
|
||||
<tr class="memitem:aac43b7e80c89bf9ec7742c7889d4eaec"><td class="memItemLeft" align="right" valign="top"><a id="aac43b7e80c89bf9ec7742c7889d4eaec"></a>
|
||||
simdjson_inline <a class="el" href="structsimdjson_1_1simdjson__result.html">simdjson_result</a>< <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_1value.html">SIMDJSON_IMPLEMENTATION::ondemand::value</a> > </td><td class="memItemRight" valign="bottom"><b>at_pointer</b> (std::string_view json_pointer) noexcept</td></tr>
|
||||
<tr class="separator:aac43b7e80c89bf9ec7742c7889d4eaec"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a31be13331805df7d2fa881c7c2f53623"><td class="memItemLeft" align="right" valign="top"><a id="a31be13331805df7d2fa881c7c2f53623"></a>
|
||||
simdjson_inline <a class="el" href="structsimdjson_1_1simdjson__result.html">simdjson_result</a>< std::string_view > </td><td class="memItemRight" valign="bottom"><b>raw_json</b> () noexcept</td></tr>
|
||||
<tr class="separator:a31be13331805df7d2fa881c7c2f53623"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="inherit_header pub_methods_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"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_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')"><img src="closed.png" alt="-"/> Public Member Functions inherited from <a class="el" 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::SIMDJSON_IMPLEMENTATION::implementation_simdjson_result_base< SIMDJSON_IMPLEMENTATION::ondemand::array ></a></td></tr>
|
||||
<tr class="memitem:a108dd35fd49314820106a21afa0fb2ea inherit pub_methods_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"><td class="memItemLeft" align="right" valign="top"><a id="a108dd35fd49314820106a21afa0fb2ea"></a>
|
||||
simdjson_inline </td><td class="memItemRight" valign="bottom"><a class="el" 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#a108dd35fd49314820106a21afa0fb2ea">implementation_simdjson_result_base</a> () noexcept=default</td></tr>
|
||||
|
||||
-1
@@ -7,6 +7,5 @@ var structsimdjson_1_1simdjson__result_3_01_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_
|
||||
[ "count_elements", "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_1array_01_4.html#af2fdfe4a3e6f617e07e213f0d50a3cc4", null ],
|
||||
[ "end", "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_1array_01_4.html#a55fa3af64867de8be0cabdaf3cce16a4", null ],
|
||||
[ "is_empty", "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_1array_01_4.html#a0c552667913d1becbb25a270409cfb6b", null ],
|
||||
[ "raw_json", "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_1array_01_4.html#a31be13331805df7d2fa881c7c2f53623", null ],
|
||||
[ "reset", "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_1array_01_4.html#aabb4bb3d53dbd6343f2a590b8f02824b", null ]
|
||||
];
|
||||
+10
-11
@@ -113,17 +113,16 @@ $(document).ready(function(){initNavTree('structsimdjson_1_1simdjson__result_3_0
|
||||
<tr class="even"><td class="entry"><a class="el" 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#a11133790f4386ea4d11567a3a0806096">operator SIMDJSON_IMPLEMENTATION::ondemand::object &&</a>() &&noexcept(false)</td><td class="entry"><a class="el" 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::SIMDJSON_IMPLEMENTATION::implementation_simdjson_result_base< SIMDJSON_IMPLEMENTATION::ondemand::object ></a></td><td class="entry"></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td class="entry"><b>operator[]</b>(std::string_view key) &noexcept (defined in <a class="el" 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_1object_01_4.html">simdjson::simdjson_result< SIMDJSON_IMPLEMENTATION::ondemand::object ></a>)</td><td class="entry"><a class="el" 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_1object_01_4.html">simdjson::simdjson_result< SIMDJSON_IMPLEMENTATION::ondemand::object ></a></td><td class="entry"></td></tr>
|
||||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>operator[]</b>(std::string_view key) &&noexcept (defined in <a class="el" 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_1object_01_4.html">simdjson::simdjson_result< SIMDJSON_IMPLEMENTATION::ondemand::object ></a>)</td><td class="entry"><a class="el" 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_1object_01_4.html">simdjson::simdjson_result< SIMDJSON_IMPLEMENTATION::ondemand::object ></a></td><td class="entry"></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td class="entry"><b>raw_json</b>() noexcept (defined in <a class="el" 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_1object_01_4.html">simdjson::simdjson_result< SIMDJSON_IMPLEMENTATION::ondemand::object ></a>)</td><td class="entry"><a class="el" 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_1object_01_4.html">simdjson::simdjson_result< SIMDJSON_IMPLEMENTATION::ondemand::object ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>reset</b>() noexcept (defined in <a class="el" 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_1object_01_4.html">simdjson::simdjson_result< SIMDJSON_IMPLEMENTATION::ondemand::object ></a>)</td><td class="entry"><a class="el" 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_1object_01_4.html">simdjson::simdjson_result< SIMDJSON_IMPLEMENTATION::ondemand::object ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr><td class="entry"><a class="el" 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#a25289df3eaabd14f029e9872a6db3dfb">second</a></td><td class="entry"><a class="el" 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::SIMDJSON_IMPLEMENTATION::implementation_simdjson_result_base< SIMDJSON_IMPLEMENTATION::ondemand::object ></a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
|
||||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>simdjson_result</b>() noexcept=default (defined in <a class="el" 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_1object_01_4.html">simdjson::simdjson_result< SIMDJSON_IMPLEMENTATION::ondemand::object ></a>)</td><td class="entry"><a class="el" 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_1object_01_4.html">simdjson::simdjson_result< SIMDJSON_IMPLEMENTATION::ondemand::object ></a></td><td class="entry"></td></tr>
|
||||
<tr><td class="entry"><a class="el" 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#affadf1e1f762248d60950e333b739820">take_value</a>() &&noexcept(false)</td><td class="entry"><a class="el" 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::SIMDJSON_IMPLEMENTATION::implementation_simdjson_result_base< SIMDJSON_IMPLEMENTATION::ondemand::object ></a></td><td class="entry"></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" 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#acd950d432e76a0bc1a7f3236cc7a1894">tie</a>(SIMDJSON_IMPLEMENTATION::ondemand::object &value, error_code &error) &&noexcept</td><td class="entry"><a class="el" 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::SIMDJSON_IMPLEMENTATION::implementation_simdjson_result_base< SIMDJSON_IMPLEMENTATION::ondemand::object ></a></td><td class="entry"></td></tr>
|
||||
<tr><td class="entry"><a class="el" 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#a78c5842bded486846c816eb01ff439fc">value</a>() &noexcept(false)</td><td class="entry"><a class="el" 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::SIMDJSON_IMPLEMENTATION::implementation_simdjson_result_base< SIMDJSON_IMPLEMENTATION::ondemand::object ></a></td><td class="entry"></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" 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#a934c09eb8db55277d2d7190f1bbc1a84">value</a>() &&noexcept(false)</td><td class="entry"><a class="el" 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::SIMDJSON_IMPLEMENTATION::implementation_simdjson_result_base< SIMDJSON_IMPLEMENTATION::ondemand::object ></a></td><td class="entry"></td></tr>
|
||||
<tr><td class="entry"><a class="el" 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#a92e1c9ffc7a854b4b33fa48fe2d95709">value_unsafe</a>() const &noexcept</td><td class="entry"><a class="el" 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::SIMDJSON_IMPLEMENTATION::implementation_simdjson_result_base< SIMDJSON_IMPLEMENTATION::ondemand::object ></a></td><td class="entry"></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" 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#a5d412981bc3cee0f0bcf3bfb53ae83e1">value_unsafe</a>() &noexcept</td><td class="entry"><a class="el" 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::SIMDJSON_IMPLEMENTATION::implementation_simdjson_result_base< SIMDJSON_IMPLEMENTATION::ondemand::object ></a></td><td class="entry"></td></tr>
|
||||
<tr><td class="entry"><a class="el" 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#ad06c8e25c44d091eb3757a65ccd9f57f">value_unsafe</a>() &&noexcept</td><td class="entry"><a class="el" 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::SIMDJSON_IMPLEMENTATION::implementation_simdjson_result_base< SIMDJSON_IMPLEMENTATION::ondemand::object ></a></td><td class="entry"></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td class="entry"><b>reset</b>() noexcept (defined in <a class="el" 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_1object_01_4.html">simdjson::simdjson_result< SIMDJSON_IMPLEMENTATION::ondemand::object ></a>)</td><td class="entry"><a class="el" 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_1object_01_4.html">simdjson::simdjson_result< SIMDJSON_IMPLEMENTATION::ondemand::object ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" 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#a25289df3eaabd14f029e9872a6db3dfb">second</a></td><td class="entry"><a class="el" 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::SIMDJSON_IMPLEMENTATION::implementation_simdjson_result_base< SIMDJSON_IMPLEMENTATION::ondemand::object ></a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td class="entry"><b>simdjson_result</b>() noexcept=default (defined in <a class="el" 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_1object_01_4.html">simdjson::simdjson_result< SIMDJSON_IMPLEMENTATION::ondemand::object ></a>)</td><td class="entry"><a class="el" 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_1object_01_4.html">simdjson::simdjson_result< SIMDJSON_IMPLEMENTATION::ondemand::object ></a></td><td class="entry"></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" 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#affadf1e1f762248d60950e333b739820">take_value</a>() &&noexcept(false)</td><td class="entry"><a class="el" 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::SIMDJSON_IMPLEMENTATION::implementation_simdjson_result_base< SIMDJSON_IMPLEMENTATION::ondemand::object ></a></td><td class="entry"></td></tr>
|
||||
<tr><td class="entry"><a class="el" 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#acd950d432e76a0bc1a7f3236cc7a1894">tie</a>(SIMDJSON_IMPLEMENTATION::ondemand::object &value, error_code &error) &&noexcept</td><td class="entry"><a class="el" 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::SIMDJSON_IMPLEMENTATION::implementation_simdjson_result_base< SIMDJSON_IMPLEMENTATION::ondemand::object ></a></td><td class="entry"></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" 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#a78c5842bded486846c816eb01ff439fc">value</a>() &noexcept(false)</td><td class="entry"><a class="el" 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::SIMDJSON_IMPLEMENTATION::implementation_simdjson_result_base< SIMDJSON_IMPLEMENTATION::ondemand::object ></a></td><td class="entry"></td></tr>
|
||||
<tr><td class="entry"><a class="el" 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#a934c09eb8db55277d2d7190f1bbc1a84">value</a>() &&noexcept(false)</td><td class="entry"><a class="el" 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::SIMDJSON_IMPLEMENTATION::implementation_simdjson_result_base< SIMDJSON_IMPLEMENTATION::ondemand::object ></a></td><td class="entry"></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" 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#a92e1c9ffc7a854b4b33fa48fe2d95709">value_unsafe</a>() const &noexcept</td><td class="entry"><a class="el" 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::SIMDJSON_IMPLEMENTATION::implementation_simdjson_result_base< SIMDJSON_IMPLEMENTATION::ondemand::object ></a></td><td class="entry"></td></tr>
|
||||
<tr><td class="entry"><a class="el" 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#a5d412981bc3cee0f0bcf3bfb53ae83e1">value_unsafe</a>() &noexcept</td><td class="entry"><a class="el" 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::SIMDJSON_IMPLEMENTATION::implementation_simdjson_result_base< SIMDJSON_IMPLEMENTATION::ondemand::object ></a></td><td class="entry"></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" 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#ad06c8e25c44d091eb3757a65ccd9f57f">value_unsafe</a>() &&noexcept</td><td class="entry"><a class="el" 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::SIMDJSON_IMPLEMENTATION::implementation_simdjson_result_base< SIMDJSON_IMPLEMENTATION::ondemand::object ></a></td><td class="entry"></td></tr>
|
||||
</table></div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<!-- start footer part -->
|
||||
|
||||
-3
@@ -142,9 +142,6 @@ simdjson_inline <a class="el" href="structsimdjson_1_1simdjson__result.html">sim
|
||||
<tr class="memitem:af882bb9212c81253b2f52ae763f1fab6"><td class="memItemLeft" align="right" valign="top"><a id="af882bb9212c81253b2f52ae763f1fab6"></a>
|
||||
<a class="el" href="structsimdjson_1_1simdjson__result.html">simdjson_result</a>< size_t > </td><td class="memItemRight" valign="bottom"><b>count_fields</b> () &noexcept</td></tr>
|
||||
<tr class="separator:af882bb9212c81253b2f52ae763f1fab6"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a287ec91d743b302c6112f8036ca293c3"><td class="memItemLeft" align="right" valign="top"><a id="a287ec91d743b302c6112f8036ca293c3"></a>
|
||||
<a class="el" href="structsimdjson_1_1simdjson__result.html">simdjson_result</a>< std::string_view > </td><td class="memItemRight" valign="bottom"><b>raw_json</b> () noexcept</td></tr>
|
||||
<tr class="separator:a287ec91d743b302c6112f8036ca293c3"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="inherit_header pub_methods_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"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_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')"><img src="closed.png" alt="-"/> Public Member Functions inherited from <a class="el" 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::SIMDJSON_IMPLEMENTATION::implementation_simdjson_result_base< SIMDJSON_IMPLEMENTATION::ondemand::object ></a></td></tr>
|
||||
<tr class="memitem:a108dd35fd49314820106a21afa0fb2ea inherit pub_methods_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"><td class="memItemLeft" align="right" valign="top"><a id="a108dd35fd49314820106a21afa0fb2ea"></a>
|
||||
simdjson_inline </td><td class="memItemRight" valign="bottom"><a class="el" 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#a108dd35fd49314820106a21afa0fb2ea">implementation_simdjson_result_base</a> () noexcept=default</td></tr>
|
||||
|
||||
-1
@@ -12,6 +12,5 @@ var structsimdjson_1_1simdjson__result_3_01_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_
|
||||
[ "is_empty", "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_1object_01_4.html#a2246c3beb618a9aec6249a236fa33d17", null ],
|
||||
[ "operator[]", "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_1object_01_4.html#ad88110fe0070d8e28e680cbdbff198cf", null ],
|
||||
[ "operator[]", "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_1object_01_4.html#a9a5596c92c725e98767e76733fa704ac", null ],
|
||||
[ "raw_json", "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_1object_01_4.html#a287ec91d743b302c6112f8036ca293c3", null ],
|
||||
[ "reset", "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_1object_01_4.html#a859a70452db187eaaca4ff018f959175", null ]
|
||||
];
|
||||
Reference in New Issue
Block a user