This commit is contained in:
lemire
2024-07-04 20:41:33 +00:00
parent 7d54cc63f7
commit df2f3f4cd8
30 changed files with 194 additions and 189 deletions
+4 -4
View File
@@ -152,17 +152,17 @@ $(document).ready(function(){initNavTree('dom_2parser_8h_source.html',''); initR
<div class="line"><a name="l00480"></a><span class="lineno"> 480</span>&#160; </div>
<div class="line"><a name="l00482"></a><span class="lineno"> 482</span>&#160; <a class="code" href="structsimdjson_1_1simdjson__result.html">simdjson_result&lt;document_stream&gt;</a> <a class="code" href="classsimdjson_1_1dom_1_1parser.html#afb18710d2e2ef0fd40dda4887282bdb2">parse_many</a>(<span class="keyword">const</span> <span class="keywordtype">char</span> *buf, <span class="keywordtype">size_t</span> batch_size = dom::DEFAULT_BATCH_SIZE) noexcept = <span class="keyword">delete</span>;</div>
<div class="line"><a name="l00483"></a><span class="lineno"> 483</span>&#160; </div>
<div class="line"><a name="l00492"></a><span class="lineno"> 492</span>&#160; simdjson_warn_unused <span class="keyword">inline</span> <a class="code" href="namespacesimdjson.html#a7b735a3a50ba79e3f7f14df5f77d8da9">error_code</a> <a class="code" href="classsimdjson_1_1dom_1_1parser.html#af8f49755a335bc269cb02d24badfcdf9">allocate</a>(<span class="keywordtype">size_t</span> <a class="code" href="classsimdjson_1_1dom_1_1parser.html#aedf495a6e090929be23473e8a29f2fe2">capacity</a>, <span class="keywordtype">size_t</span> <a class="code" href="classsimdjson_1_1dom_1_1parser.html#a209d15b8f87ad69f5fbaccdd5b6b5441">max_depth</a> = <a class="code" href="namespacesimdjson.html#a6df2598eb1d4e1ea669c41831cc7325d">DEFAULT_MAX_DEPTH</a>) noexcept;</div>
<div class="line"><a name="l00492"></a><span class="lineno"> 492</span>&#160; simdjson_warn_unused <span class="keyword">inline</span> <a class="code" href="namespacesimdjson.html#a7b735a3a50ba79e3f7f14df5f77d8da9">error_code</a> <a class="code" href="classsimdjson_1_1dom_1_1parser.html#af8f49755a335bc269cb02d24badfcdf9">allocate</a>(<span class="keywordtype">size_t</span> <a class="code" href="classsimdjson_1_1dom_1_1parser.html#aedf495a6e090929be23473e8a29f2fe2">capacity</a>, <span class="keywordtype">size_t</span> <a class="code" href="classsimdjson_1_1dom_1_1parser.html#ab090f596cd0b0c1d34576fd6aae88ee5">max_depth</a> = <a class="code" href="namespacesimdjson.html#a6df2598eb1d4e1ea669c41831cc7325d">DEFAULT_MAX_DEPTH</a>) noexcept;</div>
<div class="line"><a name="l00493"></a><span class="lineno"> 493</span>&#160; </div>
<div class="line"><a name="l00494"></a><span class="lineno"> 494</span>&#160;<span class="preprocessor">#ifndef SIMDJSON_DISABLE_DEPRECATED_API</span></div>
<div class="line"><a name="l00506"></a><span class="lineno"> 506</span>&#160; [[deprecated(<span class="stringliteral">&quot;Use allocate() instead.&quot;</span>)]]</div>
<div class="line"><a name="l00507"></a><span class="lineno"> 507</span>&#160; simdjson_warn_unused <span class="keyword">inline</span> <span class="keywordtype">bool</span> allocate_capacity(<span class="keywordtype">size_t</span> <a class="code" href="classsimdjson_1_1dom_1_1parser.html#aedf495a6e090929be23473e8a29f2fe2">capacity</a>, <span class="keywordtype">size_t</span> <a class="code" href="classsimdjson_1_1dom_1_1parser.html#a209d15b8f87ad69f5fbaccdd5b6b5441">max_depth</a> = <a class="code" href="namespacesimdjson.html#a6df2598eb1d4e1ea669c41831cc7325d">DEFAULT_MAX_DEPTH</a>) noexcept;</div>
<div class="line"><a name="l00507"></a><span class="lineno"> 507</span>&#160; simdjson_warn_unused <span class="keyword">inline</span> <span class="keywordtype">bool</span> allocate_capacity(<span class="keywordtype">size_t</span> <a class="code" href="classsimdjson_1_1dom_1_1parser.html#aedf495a6e090929be23473e8a29f2fe2">capacity</a>, <span class="keywordtype">size_t</span> <a class="code" href="classsimdjson_1_1dom_1_1parser.html#ab090f596cd0b0c1d34576fd6aae88ee5">max_depth</a> = <a class="code" href="namespacesimdjson.html#a6df2598eb1d4e1ea669c41831cc7325d">DEFAULT_MAX_DEPTH</a>) noexcept;</div>
<div class="line"><a name="l00508"></a><span class="lineno"> 508</span>&#160;<span class="preprocessor">#endif </span><span class="comment">// SIMDJSON_DISABLE_DEPRECATED_API</span></div>
<div class="line"><a name="l00514"></a><span class="lineno"> 514</span>&#160;<span class="comment"></span> simdjson_inline size_t capacity() const noexcept;</div>
<div class="line"><a name="l00515"></a><span class="lineno"> 515</span>&#160; </div>
<div class="line"><a name="l00523"></a><span class="lineno"> 523</span>&#160; simdjson_inline <span class="keywordtype">size_t</span> <a class="code" href="classsimdjson_1_1dom_1_1parser.html#a8bfde4193783adef9c5f12dfc4da3bc0">max_capacity</a>() const noexcept;</div>
<div class="line"><a name="l00524"></a><span class="lineno"> 524</span>&#160; </div>
<div class="line"><a name="l00530"></a><span class="lineno"> 530</span>&#160; simdjson_inline <span class="keywordtype">size_t</span> <a class="code" href="classsimdjson_1_1dom_1_1parser.html#a209d15b8f87ad69f5fbaccdd5b6b5441">max_depth</a>() const noexcept;</div>
<div class="line"><a name="l00530"></a><span class="lineno"> 530</span>&#160; simdjson_pure simdjson_inline <span class="keywordtype">size_t</span> <a class="code" href="classsimdjson_1_1dom_1_1parser.html#ab090f596cd0b0c1d34576fd6aae88ee5">max_depth</a>() const noexcept;</div>
<div class="line"><a name="l00531"></a><span class="lineno"> 531</span>&#160; </div>
<div class="line"><a name="l00546"></a><span class="lineno"> 546</span>&#160; simdjson_inline <span class="keywordtype">void</span> <a class="code" href="classsimdjson_1_1dom_1_1parser.html#a6977b4586bc601070cf100e2973a4cbc">set_max_capacity</a>(<span class="keywordtype">size_t</span> <a class="code" href="classsimdjson_1_1dom_1_1parser.html#a8bfde4193783adef9c5f12dfc4da3bc0">max_capacity</a>) noexcept;</div>
<div class="line"><a name="l00547"></a><span class="lineno"> 547</span>&#160; </div>
@@ -235,11 +235,11 @@ $(document).ready(function(){initNavTree('dom_2parser_8h_source.html',''); initR
<div class="ttc" id="aclasssimdjson_1_1dom_1_1parser_html_a09370efac9e1b7d9b4a8349332e026c3"><div class="ttname"><a href="classsimdjson_1_1dom_1_1parser.html#a09370efac9e1b7d9b4a8349332e026c3">simdjson::dom::parser::parser</a></div><div class="ttdeci">simdjson_inline 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="dom_2parser-inl_8h_source.html#l00023">parser-inl.h:23</a></div></div>
<div class="ttc" id="aclasssimdjson_1_1dom_1_1parser_html_a16c7d1e28125ef7d5703244483f70984"><div class="ttname"><a href="classsimdjson_1_1dom_1_1parser.html#a16c7d1e28125ef7d5703244483f70984">simdjson::dom::parser::parse</a></div><div class="ttdeci">simdjson_result&lt; element &gt; parse(const uint8_t *buf, size_t len, bool realloc_if_needed=true) &amp;noexcept</div><div class="ttdoc">Parse a JSON document and return a temporary reference to it.</div><div class="ttdef"><b>Definition:</b> <a href="dom_2parser-inl_8h_source.html#l00153">parser-inl.h:153</a></div></div>
<div class="ttc" id="aclasssimdjson_1_1dom_1_1parser_html_a1afc4d3b429363b503a5605d66081e30"><div class="ttname"><a href="classsimdjson_1_1dom_1_1parser.html#a1afc4d3b429363b503a5605d66081e30">simdjson::dom::parser::parse_into_document</a></div><div class="ttdeci">simdjson_result&lt; element &gt; parse_into_document(document &amp;doc, const uint8_t *buf, size_t len, bool realloc_if_needed=true) &amp;noexcept</div><div class="ttdoc">Parse a JSON document into a provide document instance and return a temporary reference to it.</div><div class="ttdef"><b>Definition:</b> <a href="dom_2parser-inl_8h_source.html#l00113">parser-inl.h:113</a></div></div>
<div class="ttc" id="aclasssimdjson_1_1dom_1_1parser_html_a209d15b8f87ad69f5fbaccdd5b6b5441"><div class="ttname"><a href="classsimdjson_1_1dom_1_1parser.html#a209d15b8f87ad69f5fbaccdd5b6b5441">simdjson::dom::parser::max_depth</a></div><div class="ttdeci">simdjson_inline size_t max_depth() const noexcept</div><div class="ttdoc">The maximum level of nested object and arrays supported by this parser.</div><div class="ttdef"><b>Definition:</b> <a href="dom_2parser-inl_8h_source.html#l00194">parser-inl.h:194</a></div></div>
<div class="ttc" id="aclasssimdjson_1_1dom_1_1parser_html_a3f3c80565fe63857e2901c48e7bed64d"><div class="ttname"><a href="classsimdjson_1_1dom_1_1parser.html#a3f3c80565fe63857e2901c48e7bed64d">simdjson::dom::parser::parser</a></div><div class="ttdeci">simdjson_inline parser(parser &amp;&amp;other) noexcept</div><div class="ttdoc">Take another parser's buffers and state.</div></div>
<div class="ttc" id="aclasssimdjson_1_1dom_1_1parser_html_a5300851ba21d0a0273a11510fd1c378a"><div class="ttname"><a href="classsimdjson_1_1dom_1_1parser.html#a5300851ba21d0a0273a11510fd1c378a">simdjson::dom::parser::load_many</a></div><div class="ttdeci">simdjson_result&lt; document_stream &gt; load_many(const std::string &amp;path, size_t batch_size=dom::DEFAULT_BATCH_SIZE) noexcept</div><div class="ttdoc">Load a file containing many JSON documents.</div><div class="ttdef"><b>Definition:</b> <a href="dom_2parser-inl_8h_source.html#l00105">parser-inl.h:105</a></div></div>
<div class="ttc" id="aclasssimdjson_1_1dom_1_1parser_html_a6977b4586bc601070cf100e2973a4cbc"><div class="ttname"><a href="classsimdjson_1_1dom_1_1parser.html#a6977b4586bc601070cf100e2973a4cbc">simdjson::dom::parser::set_max_capacity</a></div><div class="ttdeci">simdjson_inline void set_max_capacity(size_t max_capacity) noexcept</div><div class="ttdoc">Set max_capacity.</div><div class="ttdef"><b>Definition:</b> <a href="dom_2parser-inl_8h_source.html#l00247">parser-inl.h:247</a></div></div>
<div class="ttc" id="aclasssimdjson_1_1dom_1_1parser_html_a8bfde4193783adef9c5f12dfc4da3bc0"><div class="ttname"><a href="classsimdjson_1_1dom_1_1parser.html#a8bfde4193783adef9c5f12dfc4da3bc0">simdjson::dom::parser::max_capacity</a></div><div class="ttdeci">simdjson_inline size_t max_capacity() const noexcept</div><div class="ttdoc">The largest document this parser can automatically support.</div><div class="ttdef"><b>Definition:</b> <a href="dom_2parser-inl_8h_source.html#l00191">parser-inl.h:191</a></div></div>
<div class="ttc" id="aclasssimdjson_1_1dom_1_1parser_html_ab090f596cd0b0c1d34576fd6aae88ee5"><div class="ttname"><a href="classsimdjson_1_1dom_1_1parser.html#ab090f596cd0b0c1d34576fd6aae88ee5">simdjson::dom::parser::max_depth</a></div><div class="ttdeci">simdjson_pure simdjson_inline size_t max_depth() const noexcept</div><div class="ttdoc">The maximum level of nested object and arrays supported by this parser.</div><div class="ttdef"><b>Definition:</b> <a href="dom_2parser-inl_8h_source.html#l00194">parser-inl.h:194</a></div></div>
<div class="ttc" id="aclasssimdjson_1_1dom_1_1parser_html_ab3e5bbb1974a1932aead90ad63883a23"><div class="ttname"><a href="classsimdjson_1_1dom_1_1parser.html#ab3e5bbb1974a1932aead90ad63883a23">simdjson::dom::parser::load</a></div><div class="ttdeci">simdjson_result&lt; element &gt; load(const std::string &amp;path) &amp;noexcept</div><div class="ttdoc">Load a JSON document from a file and return a reference to it.</div><div class="ttdef"><b>Definition:</b> <a href="dom_2parser-inl_8h_source.html#l00094">parser-inl.h:94</a></div></div>
<div class="ttc" id="aclasssimdjson_1_1dom_1_1parser_html_ac7913230cb1f559bea4583bb743f9807"><div class="ttname"><a href="classsimdjson_1_1dom_1_1parser.html#ac7913230cb1f559bea4583bb743f9807">simdjson::dom::parser::load_into_document</a></div><div class="ttdeci">simdjson_result&lt; element &gt; load_into_document(document &amp;doc, const std::string &amp;path) &amp;noexcept</div><div class="ttdoc">Load a JSON document from a file into a provide document instance and return a temporary reference to...</div><div class="ttdef"><b>Definition:</b> <a href="dom_2parser-inl_8h_source.html#l00098">parser-inl.h:98</a></div></div>
<div class="ttc" id="aclasssimdjson_1_1dom_1_1parser_html_aeb48211f320af02b58dc3d0505059844"><div class="ttname"><a href="classsimdjson_1_1dom_1_1parser.html#aeb48211f320af02b58dc3d0505059844">simdjson::dom::parser::~parser</a></div><div class="ttdeci">~parser()=default</div><div class="ttdoc">Deallocate the JSON parser.</div></div>