mirror of
https://github.com/simdjson/simdjson
synced 2026-06-08 17:27:07 +00:00
deploy: ac719827ff
This commit is contained in:
@@ -317,10 +317,10 @@ $(document).ready(function(){initNavTree('dom_2document__stream-inl_8h_source.ht
|
||||
<div class="line"><a name="l00224"></a><span class="lineno"> 224</span>  } <span class="keywordflow">else</span> {</div>
|
||||
<div class="line"><a name="l00225"></a><span class="lineno"> 225</span>  <span class="keywordtype">size_t</span> next_doc_index = stream->batch_start + stream->parser->implementation->structural_indexes[stream->parser->implementation->next_structural_index];</div>
|
||||
<div class="line"><a name="l00226"></a><span class="lineno"> 226</span>  <span class="keywordtype">size_t</span> svlen = next_doc_index - current_index();</div>
|
||||
<div class="line"><a name="l00227"></a><span class="lineno"> 227</span>  <span class="keywordflow">if</span>(svlen > 1) {</div>
|
||||
<div class="line"><a name="l00227"></a><span class="lineno"> 227</span>  <span class="keywordflow">while</span>(svlen > 1 && (std::isspace(start[svlen-1]) || start[svlen-1] == <span class="charliteral">'\0'</span>)) {</div>
|
||||
<div class="line"><a name="l00228"></a><span class="lineno"> 228</span>  svlen--;</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="keywordflow">return</span> std::string_view(<span class="keyword">reinterpret_cast<</span><span class="keyword">const </span><span class="keywordtype">char</span>*<span class="keyword">></span>(stream->buf) + current_index(), svlen);</div>
|
||||
<div class="line"><a name="l00230"></a><span class="lineno"> 230</span>  <span class="keywordflow">return</span> std::string_view(start, svlen);</div>
|
||||
<div class="line"><a name="l00231"></a><span class="lineno"> 231</span>  }</div>
|
||||
<div class="line"><a name="l00232"></a><span class="lineno"> 232</span> }</div>
|
||||
<div class="line"><a name="l00233"></a><span class="lineno"> 233</span>  </div>
|
||||
|
||||
@@ -403,93 +403,94 @@ $(document).ready(function(){initNavTree('generic_2ondemand_2document__stream-in
|
||||
<div class="line"><a name="l00348"></a><span class="lineno"> 348</span>  <span class="keyword">auto</span> next_index = stream->parser->implementation->structural_indexes[++cur_struct_index];</div>
|
||||
<div class="line"><a name="l00349"></a><span class="lineno"> 349</span>  <span class="comment">// normally the length would be next_index - current_index() - 1, except for the last document</span></div>
|
||||
<div class="line"><a name="l00350"></a><span class="lineno"> 350</span>  <span class="keywordtype">size_t</span> svlen = next_index - current_index();</div>
|
||||
<div class="line"><a name="l00351"></a><span class="lineno"> 351</span>  <span class="keywordflow">if</span>(svlen > 1) {</div>
|
||||
<div class="line"><a name="l00352"></a><span class="lineno"> 352</span>  svlen--;</div>
|
||||
<div class="line"><a name="l00353"></a><span class="lineno"> 353</span>  }</div>
|
||||
<div class="line"><a name="l00354"></a><span class="lineno"> 354</span>  <span class="keywordflow">return</span> std::string_view(<span class="keyword">reinterpret_cast<</span><span class="keyword">const </span><span class="keywordtype">char</span>*<span class="keyword">></span>(stream->buf) + current_index(), svlen);</div>
|
||||
<div class="line"><a name="l00355"></a><span class="lineno"> 355</span>  }</div>
|
||||
<div class="line"><a name="l00356"></a><span class="lineno"> 356</span>  }</div>
|
||||
<div class="line"><a name="l00357"></a><span class="lineno"> 357</span>  cur_struct_index++;</div>
|
||||
<div class="line"><a name="l00358"></a><span class="lineno"> 358</span>  }</div>
|
||||
<div class="line"><a name="l00359"></a><span class="lineno"> 359</span>  </div>
|
||||
<div class="line"><a name="l00360"></a><span class="lineno"> 360</span>  <span class="keywordflow">while</span> (cur_struct_index <= <span class="keyword">static_cast<</span>int64_t<span class="keyword">></span>(stream->parser->implementation->n_structural_indexes)) {</div>
|
||||
<div class="line"><a name="l00361"></a><span class="lineno"> 361</span>  <span class="keywordflow">switch</span> (stream->buf[stream->batch_start + stream->parser->implementation->structural_indexes[cur_struct_index]]) {</div>
|
||||
<div class="line"><a name="l00362"></a><span class="lineno"> 362</span>  <span class="keywordflow">case</span> <span class="charliteral">'{'</span>: <span class="keywordflow">case</span> <span class="charliteral">'['</span>:</div>
|
||||
<div class="line"><a name="l00363"></a><span class="lineno"> 363</span>  depth++;</div>
|
||||
<div class="line"><a name="l00364"></a><span class="lineno"> 364</span>  <span class="keywordflow">break</span>;</div>
|
||||
<div class="line"><a name="l00365"></a><span class="lineno"> 365</span>  <span class="keywordflow">case</span> <span class="charliteral">'}'</span>: <span class="keywordflow">case</span> <span class="charliteral">']'</span>:</div>
|
||||
<div class="line"><a name="l00366"></a><span class="lineno"> 366</span>  depth--;</div>
|
||||
<div class="line"><a name="l00367"></a><span class="lineno"> 367</span>  <span class="keywordflow">break</span>;</div>
|
||||
<div class="line"><a name="l00368"></a><span class="lineno"> 368</span>  }</div>
|
||||
<div class="line"><a name="l00369"></a><span class="lineno"> 369</span>  <span class="keywordflow">if</span> (depth == 0) { <span class="keywordflow">break</span>; }</div>
|
||||
<div class="line"><a name="l00370"></a><span class="lineno"> 370</span>  cur_struct_index++;</div>
|
||||
<div class="line"><a name="l00371"></a><span class="lineno"> 371</span>  }</div>
|
||||
<div class="line"><a name="l00372"></a><span class="lineno"> 372</span>  </div>
|
||||
<div class="line"><a name="l00373"></a><span class="lineno"> 373</span>  <span class="keywordflow">return</span> std::string_view(<span class="keyword">reinterpret_cast<</span><span class="keyword">const </span><span class="keywordtype">char</span>*<span class="keyword">></span>(stream->buf) + current_index(), stream->parser->implementation->structural_indexes[cur_struct_index] - current_index() + stream->batch_start + 1);;</div>
|
||||
<div class="line"><a name="l00374"></a><span class="lineno"> 374</span> }</div>
|
||||
<div class="line"><a name="l00375"></a><span class="lineno"> 375</span>  </div>
|
||||
<div class="line"><a name="l00376"></a><span class="lineno"><a class="line" href="classsimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1document__stream_1_1iterator.html#a4111757108422ffaf647024319205d5c"> 376</a></span> <span class="keyword">inline</span> <a class="code" href="namespacesimdjson.html#a7b735a3a50ba79e3f7f14df5f77d8da9">error_code</a> <a class="code" href="classsimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1document__stream_1_1iterator.html#a4111757108422ffaf647024319205d5c">document_stream::iterator::error</a>() const noexcept {</div>
|
||||
<div class="line"><a name="l00377"></a><span class="lineno"> 377</span>  <span class="keywordflow">return</span> stream->error;</div>
|
||||
<div class="line"><a name="l00378"></a><span class="lineno"> 378</span> }</div>
|
||||
<div class="line"><a name="l00379"></a><span class="lineno"> 379</span>  </div>
|
||||
<div class="line"><a name="l00380"></a><span class="lineno"> 380</span> <span class="preprocessor">#ifdef SIMDJSON_THREADS_ENABLED</span></div>
|
||||
<div class="line"><a name="l00381"></a><span class="lineno"> 381</span>  </div>
|
||||
<div class="line"><a name="l00382"></a><span class="lineno"> 382</span> <span class="keyword">inline</span> <span class="keywordtype">void</span> document_stream::load_from_stage1_thread() noexcept {</div>
|
||||
<div class="line"><a name="l00383"></a><span class="lineno"> 383</span>  worker->finish();</div>
|
||||
<div class="line"><a name="l00384"></a><span class="lineno"> 384</span>  <span class="comment">// Swap to the parser that was loaded up in the thread. Make sure the parser has</span></div>
|
||||
<div class="line"><a name="l00385"></a><span class="lineno"> 385</span>  <span class="comment">// enough memory to swap to, as well.</span></div>
|
||||
<div class="line"><a name="l00386"></a><span class="lineno"> 386</span>  std::swap(stage1_thread_parser,*<a class="code" href="classsimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1parser.html">parser</a>);</div>
|
||||
<div class="line"><a name="l00387"></a><span class="lineno"> 387</span>  error = stage1_thread_error;</div>
|
||||
<div class="line"><a name="l00388"></a><span class="lineno"> 388</span>  <span class="keywordflow">if</span> (error) { <span class="keywordflow">return</span>; }</div>
|
||||
<div class="line"><a name="l00389"></a><span class="lineno"> 389</span>  </div>
|
||||
<div class="line"><a name="l00390"></a><span class="lineno"> 390</span>  <span class="comment">// If there's anything left, start the stage 1 thread!</span></div>
|
||||
<div class="line"><a name="l00391"></a><span class="lineno"> 391</span>  <span class="keywordflow">if</span> (next_batch_start() < len) {</div>
|
||||
<div class="line"><a name="l00392"></a><span class="lineno"> 392</span>  start_stage1_thread();</div>
|
||||
<div class="line"><a name="l00393"></a><span class="lineno"> 393</span>  }</div>
|
||||
<div class="line"><a name="l00394"></a><span class="lineno"> 394</span> }</div>
|
||||
<div class="line"><a name="l00395"></a><span class="lineno"> 395</span>  </div>
|
||||
<div class="line"><a name="l00396"></a><span class="lineno"> 396</span> <span class="keyword">inline</span> <span class="keywordtype">void</span> document_stream::start_stage1_thread() noexcept {</div>
|
||||
<div class="line"><a name="l00397"></a><span class="lineno"> 397</span>  <span class="comment">// we call the thread on a lambda that will update</span></div>
|
||||
<div class="line"><a name="l00398"></a><span class="lineno"> 398</span>  <span class="comment">// this->stage1_thread_error</span></div>
|
||||
<div class="line"><a name="l00399"></a><span class="lineno"> 399</span>  <span class="comment">// there is only one thread that may write to this value</span></div>
|
||||
<div class="line"><a name="l00400"></a><span class="lineno"> 400</span>  <span class="comment">// TODO this is NOT exception-safe.</span></div>
|
||||
<div class="line"><a name="l00401"></a><span class="lineno"> 401</span>  this->stage1_thread_error = <a class="code" href="namespacesimdjson.html#a7b735a3a50ba79e3f7f14df5f77d8da9ac2aef8f0fc33187cc118c95fade925d2">UNINITIALIZED</a>; <span class="comment">// In case something goes wrong, make sure it's an error</span></div>
|
||||
<div class="line"><a name="l00402"></a><span class="lineno"> 402</span>  <span class="keywordtype">size_t</span> _next_batch_start = this->next_batch_start();</div>
|
||||
<div class="line"><a name="l00403"></a><span class="lineno"> 403</span>  </div>
|
||||
<div class="line"><a name="l00404"></a><span class="lineno"> 404</span>  worker->run(<span class="keyword">this</span>, & this->stage1_thread_parser, _next_batch_start);</div>
|
||||
<div class="line"><a name="l00405"></a><span class="lineno"> 405</span> }</div>
|
||||
<div class="line"><a name="l00406"></a><span class="lineno"> 406</span>  </div>
|
||||
<div class="line"><a name="l00407"></a><span class="lineno"> 407</span> <span class="preprocessor">#endif </span><span class="comment">// SIMDJSON_THREADS_ENABLED</span></div>
|
||||
<div class="line"><a name="l00408"></a><span class="lineno"> 408</span>  </div>
|
||||
<div class="line"><a name="l00409"></a><span class="lineno"> 409</span> } <span class="comment">// namespace ondemand</span></div>
|
||||
<div class="line"><a name="l00410"></a><span class="lineno"> 410</span> } <span class="comment">// namespace SIMDJSON_IMPLEMENTATION</span></div>
|
||||
<div class="line"><a name="l00411"></a><span class="lineno"> 411</span> } <span class="comment">// namespace simdjson</span></div>
|
||||
<div class="line"><a name="l00412"></a><span class="lineno"> 412</span>  </div>
|
||||
<div class="line"><a name="l00413"></a><span class="lineno"> 413</span> <span class="keyword">namespace </span><a class="code" href="namespacesimdjson.html">simdjson</a> {</div>
|
||||
<div class="line"><a name="l00414"></a><span class="lineno"> 414</span>  </div>
|
||||
<div class="line"><a name="l00415"></a><span class="lineno"> 415</span> simdjson_inline simdjson_result<SIMDJSON_IMPLEMENTATION::ondemand::document_stream>::simdjson_result(</div>
|
||||
<div class="line"><a name="l00416"></a><span class="lineno"> 416</span>  <a class="code" href="namespacesimdjson.html#a7b735a3a50ba79e3f7f14df5f77d8da9">error_code</a> error</div>
|
||||
<div class="line"><a name="l00417"></a><span class="lineno"> 417</span> ) noexcept :</div>
|
||||
<div class="line"><a name="l00418"></a><span class="lineno"> 418</span>  implementation_simdjson_result_base<SIMDJSON_IMPLEMENTATION::ondemand::document_stream>(error)</div>
|
||||
<div class="line"><a name="l00419"></a><span class="lineno"> 419</span> {</div>
|
||||
<div class="line"><a name="l00420"></a><span class="lineno"> 420</span> }</div>
|
||||
<div class="line"><a name="l00421"></a><span class="lineno"> 421</span> simdjson_inline simdjson_result<SIMDJSON_IMPLEMENTATION::ondemand::document_stream>::simdjson_result(</div>
|
||||
<div class="line"><a name="l00422"></a><span class="lineno"> 422</span>  SIMDJSON_IMPLEMENTATION::ondemand::document_stream &&value</div>
|
||||
<div class="line"><a name="l00423"></a><span class="lineno"> 423</span> ) noexcept :</div>
|
||||
<div class="line"><a name="l00424"></a><span class="lineno"> 424</span>  implementation_simdjson_result_base<SIMDJSON_IMPLEMENTATION::ondemand::document_stream>(</div>
|
||||
<div class="line"><a name="l00425"></a><span class="lineno"> 425</span>  std::forward<SIMDJSON_IMPLEMENTATION::ondemand::document_stream>(value)</div>
|
||||
<div class="line"><a name="l00426"></a><span class="lineno"> 426</span>  )</div>
|
||||
<div class="line"><a name="l00427"></a><span class="lineno"> 427</span> {</div>
|
||||
<div class="line"><a name="l00428"></a><span class="lineno"> 428</span> }</div>
|
||||
<div class="line"><a name="l00429"></a><span class="lineno"> 429</span>  </div>
|
||||
<div class="line"><a name="l00430"></a><span class="lineno"> 430</span> }</div>
|
||||
<div class="line"><a name="l00431"></a><span class="lineno"> 431</span>  </div>
|
||||
<div class="line"><a name="l00432"></a><span class="lineno"> 432</span> <span class="preprocessor">#endif </span><span class="comment">// SIMDJSON_GENERIC_ONDEMAND_DOCUMENT_STREAM_INL_H</span></div>
|
||||
<div class="line"><a name="l00351"></a><span class="lineno"> 351</span>  <span class="keyword">const</span> <span class="keywordtype">char</span> *start = <span class="keyword">reinterpret_cast<</span><span class="keyword">const </span><span class="keywordtype">char</span>*<span class="keyword">></span>(stream->buf) + current_index();</div>
|
||||
<div class="line"><a name="l00352"></a><span class="lineno"> 352</span>  <span class="keywordflow">while</span>(svlen > 1 && (std::isspace(start[svlen-1]) || start[svlen-1] == <span class="charliteral">'\0'</span>)) {</div>
|
||||
<div class="line"><a name="l00353"></a><span class="lineno"> 353</span>  svlen--;</div>
|
||||
<div class="line"><a name="l00354"></a><span class="lineno"> 354</span>  }</div>
|
||||
<div class="line"><a name="l00355"></a><span class="lineno"> 355</span>  <span class="keywordflow">return</span> std::string_view(start, svlen);</div>
|
||||
<div class="line"><a name="l00356"></a><span class="lineno"> 356</span>  }</div>
|
||||
<div class="line"><a name="l00357"></a><span class="lineno"> 357</span>  }</div>
|
||||
<div class="line"><a name="l00358"></a><span class="lineno"> 358</span>  cur_struct_index++;</div>
|
||||
<div class="line"><a name="l00359"></a><span class="lineno"> 359</span>  }</div>
|
||||
<div class="line"><a name="l00360"></a><span class="lineno"> 360</span>  </div>
|
||||
<div class="line"><a name="l00361"></a><span class="lineno"> 361</span>  <span class="keywordflow">while</span> (cur_struct_index <= <span class="keyword">static_cast<</span>int64_t<span class="keyword">></span>(stream->parser->implementation->n_structural_indexes)) {</div>
|
||||
<div class="line"><a name="l00362"></a><span class="lineno"> 362</span>  <span class="keywordflow">switch</span> (stream->buf[stream->batch_start + stream->parser->implementation->structural_indexes[cur_struct_index]]) {</div>
|
||||
<div class="line"><a name="l00363"></a><span class="lineno"> 363</span>  <span class="keywordflow">case</span> <span class="charliteral">'{'</span>: <span class="keywordflow">case</span> <span class="charliteral">'['</span>:</div>
|
||||
<div class="line"><a name="l00364"></a><span class="lineno"> 364</span>  depth++;</div>
|
||||
<div class="line"><a name="l00365"></a><span class="lineno"> 365</span>  <span class="keywordflow">break</span>;</div>
|
||||
<div class="line"><a name="l00366"></a><span class="lineno"> 366</span>  <span class="keywordflow">case</span> <span class="charliteral">'}'</span>: <span class="keywordflow">case</span> <span class="charliteral">']'</span>:</div>
|
||||
<div class="line"><a name="l00367"></a><span class="lineno"> 367</span>  depth--;</div>
|
||||
<div class="line"><a name="l00368"></a><span class="lineno"> 368</span>  <span class="keywordflow">break</span>;</div>
|
||||
<div class="line"><a name="l00369"></a><span class="lineno"> 369</span>  }</div>
|
||||
<div class="line"><a name="l00370"></a><span class="lineno"> 370</span>  <span class="keywordflow">if</span> (depth == 0) { <span class="keywordflow">break</span>; }</div>
|
||||
<div class="line"><a name="l00371"></a><span class="lineno"> 371</span>  cur_struct_index++;</div>
|
||||
<div class="line"><a name="l00372"></a><span class="lineno"> 372</span>  }</div>
|
||||
<div class="line"><a name="l00373"></a><span class="lineno"> 373</span>  </div>
|
||||
<div class="line"><a name="l00374"></a><span class="lineno"> 374</span>  <span class="keywordflow">return</span> std::string_view(<span class="keyword">reinterpret_cast<</span><span class="keyword">const </span><span class="keywordtype">char</span>*<span class="keyword">></span>(stream->buf) + current_index(), stream->parser->implementation->structural_indexes[cur_struct_index] - current_index() + stream->batch_start + 1);;</div>
|
||||
<div class="line"><a name="l00375"></a><span class="lineno"> 375</span> }</div>
|
||||
<div class="line"><a name="l00376"></a><span class="lineno"> 376</span>  </div>
|
||||
<div class="line"><a name="l00377"></a><span class="lineno"><a class="line" href="classsimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1document__stream_1_1iterator.html#a4111757108422ffaf647024319205d5c"> 377</a></span> <span class="keyword">inline</span> <a class="code" href="namespacesimdjson.html#a7b735a3a50ba79e3f7f14df5f77d8da9">error_code</a> <a class="code" href="classsimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1document__stream_1_1iterator.html#a4111757108422ffaf647024319205d5c">document_stream::iterator::error</a>() const noexcept {</div>
|
||||
<div class="line"><a name="l00378"></a><span class="lineno"> 378</span>  <span class="keywordflow">return</span> stream->error;</div>
|
||||
<div class="line"><a name="l00379"></a><span class="lineno"> 379</span> }</div>
|
||||
<div class="line"><a name="l00380"></a><span class="lineno"> 380</span>  </div>
|
||||
<div class="line"><a name="l00381"></a><span class="lineno"> 381</span> <span class="preprocessor">#ifdef SIMDJSON_THREADS_ENABLED</span></div>
|
||||
<div class="line"><a name="l00382"></a><span class="lineno"> 382</span>  </div>
|
||||
<div class="line"><a name="l00383"></a><span class="lineno"> 383</span> <span class="keyword">inline</span> <span class="keywordtype">void</span> document_stream::load_from_stage1_thread() noexcept {</div>
|
||||
<div class="line"><a name="l00384"></a><span class="lineno"> 384</span>  worker->finish();</div>
|
||||
<div class="line"><a name="l00385"></a><span class="lineno"> 385</span>  <span class="comment">// Swap to the parser that was loaded up in the thread. Make sure the parser has</span></div>
|
||||
<div class="line"><a name="l00386"></a><span class="lineno"> 386</span>  <span class="comment">// enough memory to swap to, as well.</span></div>
|
||||
<div class="line"><a name="l00387"></a><span class="lineno"> 387</span>  std::swap(stage1_thread_parser,*<a class="code" href="classsimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1parser.html">parser</a>);</div>
|
||||
<div class="line"><a name="l00388"></a><span class="lineno"> 388</span>  error = stage1_thread_error;</div>
|
||||
<div class="line"><a name="l00389"></a><span class="lineno"> 389</span>  <span class="keywordflow">if</span> (error) { <span class="keywordflow">return</span>; }</div>
|
||||
<div class="line"><a name="l00390"></a><span class="lineno"> 390</span>  </div>
|
||||
<div class="line"><a name="l00391"></a><span class="lineno"> 391</span>  <span class="comment">// If there's anything left, start the stage 1 thread!</span></div>
|
||||
<div class="line"><a name="l00392"></a><span class="lineno"> 392</span>  <span class="keywordflow">if</span> (next_batch_start() < len) {</div>
|
||||
<div class="line"><a name="l00393"></a><span class="lineno"> 393</span>  start_stage1_thread();</div>
|
||||
<div class="line"><a name="l00394"></a><span class="lineno"> 394</span>  }</div>
|
||||
<div class="line"><a name="l00395"></a><span class="lineno"> 395</span> }</div>
|
||||
<div class="line"><a name="l00396"></a><span class="lineno"> 396</span>  </div>
|
||||
<div class="line"><a name="l00397"></a><span class="lineno"> 397</span> <span class="keyword">inline</span> <span class="keywordtype">void</span> document_stream::start_stage1_thread() noexcept {</div>
|
||||
<div class="line"><a name="l00398"></a><span class="lineno"> 398</span>  <span class="comment">// we call the thread on a lambda that will update</span></div>
|
||||
<div class="line"><a name="l00399"></a><span class="lineno"> 399</span>  <span class="comment">// this->stage1_thread_error</span></div>
|
||||
<div class="line"><a name="l00400"></a><span class="lineno"> 400</span>  <span class="comment">// there is only one thread that may write to this value</span></div>
|
||||
<div class="line"><a name="l00401"></a><span class="lineno"> 401</span>  <span class="comment">// TODO this is NOT exception-safe.</span></div>
|
||||
<div class="line"><a name="l00402"></a><span class="lineno"> 402</span>  this->stage1_thread_error = <a class="code" href="namespacesimdjson.html#a7b735a3a50ba79e3f7f14df5f77d8da9ac2aef8f0fc33187cc118c95fade925d2">UNINITIALIZED</a>; <span class="comment">// In case something goes wrong, make sure it's an error</span></div>
|
||||
<div class="line"><a name="l00403"></a><span class="lineno"> 403</span>  <span class="keywordtype">size_t</span> _next_batch_start = this->next_batch_start();</div>
|
||||
<div class="line"><a name="l00404"></a><span class="lineno"> 404</span>  </div>
|
||||
<div class="line"><a name="l00405"></a><span class="lineno"> 405</span>  worker->run(<span class="keyword">this</span>, & this->stage1_thread_parser, _next_batch_start);</div>
|
||||
<div class="line"><a name="l00406"></a><span class="lineno"> 406</span> }</div>
|
||||
<div class="line"><a name="l00407"></a><span class="lineno"> 407</span>  </div>
|
||||
<div class="line"><a name="l00408"></a><span class="lineno"> 408</span> <span class="preprocessor">#endif </span><span class="comment">// SIMDJSON_THREADS_ENABLED</span></div>
|
||||
<div class="line"><a name="l00409"></a><span class="lineno"> 409</span>  </div>
|
||||
<div class="line"><a name="l00410"></a><span class="lineno"> 410</span> } <span class="comment">// namespace ondemand</span></div>
|
||||
<div class="line"><a name="l00411"></a><span class="lineno"> 411</span> } <span class="comment">// namespace SIMDJSON_IMPLEMENTATION</span></div>
|
||||
<div class="line"><a name="l00412"></a><span class="lineno"> 412</span> } <span class="comment">// namespace simdjson</span></div>
|
||||
<div class="line"><a name="l00413"></a><span class="lineno"> 413</span>  </div>
|
||||
<div class="line"><a name="l00414"></a><span class="lineno"> 414</span> <span class="keyword">namespace </span><a class="code" href="namespacesimdjson.html">simdjson</a> {</div>
|
||||
<div class="line"><a name="l00415"></a><span class="lineno"> 415</span>  </div>
|
||||
<div class="line"><a name="l00416"></a><span class="lineno"> 416</span> simdjson_inline simdjson_result<SIMDJSON_IMPLEMENTATION::ondemand::document_stream>::simdjson_result(</div>
|
||||
<div class="line"><a name="l00417"></a><span class="lineno"> 417</span>  <a class="code" href="namespacesimdjson.html#a7b735a3a50ba79e3f7f14df5f77d8da9">error_code</a> error</div>
|
||||
<div class="line"><a name="l00418"></a><span class="lineno"> 418</span> ) noexcept :</div>
|
||||
<div class="line"><a name="l00419"></a><span class="lineno"> 419</span>  implementation_simdjson_result_base<SIMDJSON_IMPLEMENTATION::ondemand::document_stream>(error)</div>
|
||||
<div class="line"><a name="l00420"></a><span class="lineno"> 420</span> {</div>
|
||||
<div class="line"><a name="l00421"></a><span class="lineno"> 421</span> }</div>
|
||||
<div class="line"><a name="l00422"></a><span class="lineno"> 422</span> simdjson_inline simdjson_result<SIMDJSON_IMPLEMENTATION::ondemand::document_stream>::simdjson_result(</div>
|
||||
<div class="line"><a name="l00423"></a><span class="lineno"> 423</span>  SIMDJSON_IMPLEMENTATION::ondemand::document_stream &&value</div>
|
||||
<div class="line"><a name="l00424"></a><span class="lineno"> 424</span> ) noexcept :</div>
|
||||
<div class="line"><a name="l00425"></a><span class="lineno"> 425</span>  implementation_simdjson_result_base<SIMDJSON_IMPLEMENTATION::ondemand::document_stream>(</div>
|
||||
<div class="line"><a name="l00426"></a><span class="lineno"> 426</span>  std::forward<SIMDJSON_IMPLEMENTATION::ondemand::document_stream>(value)</div>
|
||||
<div class="line"><a name="l00427"></a><span class="lineno"> 427</span>  )</div>
|
||||
<div class="line"><a name="l00428"></a><span class="lineno"> 428</span> {</div>
|
||||
<div class="line"><a name="l00429"></a><span class="lineno"> 429</span> }</div>
|
||||
<div class="line"><a name="l00430"></a><span class="lineno"> 430</span>  </div>
|
||||
<div class="line"><a name="l00431"></a><span class="lineno"> 431</span> }</div>
|
||||
<div class="line"><a name="l00432"></a><span class="lineno"> 432</span>  </div>
|
||||
<div class="line"><a name="l00433"></a><span class="lineno"> 433</span> <span class="preprocessor">#endif </span><span class="comment">// SIMDJSON_GENERIC_ONDEMAND_DOCUMENT_STREAM_INL_H</span></div>
|
||||
<div class="ttc" id="aclasssimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1document__stream_1_1iterator_html"><div class="ttname"><a href="classsimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1document__stream_1_1iterator.html">simdjson::SIMDJSON_IMPLEMENTATION::ondemand::document_stream::iterator</a></div><div class="ttdef"><b>Definition:</b> <a href="generic_2ondemand_2document__stream_8h_source.html#l00122">document_stream.h:122</a></div></div>
|
||||
<div class="ttc" id="aclasssimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1document__stream_1_1iterator_html_a03e0c8d93b86a18b10370d51b99548ef"><div class="ttname"><a href="classsimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1document__stream_1_1iterator.html#a03e0c8d93b86a18b10370d51b99548ef">simdjson::SIMDJSON_IMPLEMENTATION::ondemand::document_stream::iterator::operator++</a></div><div class="ttdeci">iterator & operator++() noexcept</div><div class="ttdoc">Advance to the next document (prefix).</div><div class="ttdef"><b>Definition:</b> <a href="generic_2ondemand_2document__stream-inl_8h_source.html#l00159">document_stream-inl.h:159</a></div></div>
|
||||
<div class="ttc" id="aclasssimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1document__stream_1_1iterator_html_a05396b8e8322363b523b3bf9730a31f1"><div class="ttname"><a href="classsimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1document__stream_1_1iterator.html#a05396b8e8322363b523b3bf9730a31f1">simdjson::SIMDJSON_IMPLEMENTATION::ondemand::document_stream::iterator::operator!=</a></div><div class="ttdeci">simdjson_inline bool operator!=(const iterator &other) const noexcept</div><div class="ttdoc">Check if we're at the end yet.</div><div class="ttdef"><b>Definition:</b> <a href="generic_2ondemand_2document__stream-inl_8h_source.html#l00186">document_stream-inl.h:186</a></div></div>
|
||||
<div class="ttc" id="aclasssimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1document__stream_1_1iterator_html_a3b0ac5e3e64e53167a011afdd0b77345"><div class="ttname"><a href="classsimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1document__stream_1_1iterator.html#a3b0ac5e3e64e53167a011afdd0b77345">simdjson::SIMDJSON_IMPLEMENTATION::ondemand::document_stream::iterator::iterator</a></div><div class="ttdeci">simdjson_inline iterator() noexcept</div><div class="ttdoc">Default constructor.</div><div class="ttdef"><b>Definition:</b> <a href="generic_2ondemand_2document__stream-inl_8h_source.html#l00146">document_stream-inl.h:146</a></div></div>
|
||||
<div class="ttc" id="aclasssimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1document__stream_1_1iterator_html_a4111757108422ffaf647024319205d5c"><div class="ttname"><a href="classsimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1document__stream_1_1iterator.html#a4111757108422ffaf647024319205d5c">simdjson::SIMDJSON_IMPLEMENTATION::ondemand::document_stream::iterator::error</a></div><div class="ttdeci">error_code error() const noexcept</div><div class="ttdoc">Returns error of the stream (if any).</div><div class="ttdef"><b>Definition:</b> <a href="generic_2ondemand_2document__stream-inl_8h_source.html#l00376">document_stream-inl.h:376</a></div></div>
|
||||
<div class="ttc" id="aclasssimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1document__stream_1_1iterator_html_a4111757108422ffaf647024319205d5c"><div class="ttname"><a href="classsimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1document__stream_1_1iterator.html#a4111757108422ffaf647024319205d5c">simdjson::SIMDJSON_IMPLEMENTATION::ondemand::document_stream::iterator::error</a></div><div class="ttdeci">error_code error() const noexcept</div><div class="ttdoc">Returns error of the stream (if any).</div><div class="ttdef"><b>Definition:</b> <a href="generic_2ondemand_2document__stream-inl_8h_source.html#l00377">document_stream-inl.h:377</a></div></div>
|
||||
<div class="ttc" id="aclasssimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1document__stream_1_1iterator_html_a5fe3ce985cc1921d5917667d6b25841b"><div class="ttname"><a href="classsimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1document__stream_1_1iterator.html#a5fe3ce985cc1921d5917667d6b25841b">simdjson::SIMDJSON_IMPLEMENTATION::ondemand::document_stream::iterator::operator*</a></div><div class="ttdeci">simdjson_inline reference operator*() noexcept</div><div class="ttdoc">Get the current document (or error).</div><div class="ttdef"><b>Definition:</b> <a href="generic_2ondemand_2document__stream-inl_8h_source.html#l00154">document_stream-inl.h:154</a></div></div>
|
||||
<div class="ttc" id="aclasssimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1document__stream_html_a0a0d40ed80767c01232a6aacb6258b2b"><div class="ttname"><a href="classsimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1document__stream.html#a0a0d40ed80767c01232a6aacb6258b2b">simdjson::SIMDJSON_IMPLEMENTATION::ondemand::document_stream::end</a></div><div class="ttdeci">simdjson_inline iterator end() noexcept</div><div class="ttdoc">The end of the stream, for iterator comparison purposes.</div><div class="ttdef"><b>Definition:</b> <a href="generic_2ondemand_2document__stream-inl_8h_source.html#l00196">document_stream-inl.h:196</a></div></div>
|
||||
<div class="ttc" id="aclasssimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1document__stream_html_a43723c86c43ee3533a3278b5cd2fe2d0"><div class="ttname"><a href="classsimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1document__stream.html#a43723c86c43ee3533a3278b5cd2fe2d0">simdjson::SIMDJSON_IMPLEMENTATION::ondemand::document_stream::size_in_bytes</a></div><div class="ttdeci">size_t size_in_bytes() const noexcept</div><div class="ttdoc">Returns the input size in bytes.</div><div class="ttdef"><b>Definition:</b> <a href="generic_2ondemand_2document__stream-inl_8h_source.html#l00137">document_stream-inl.h:137</a></div></div>
|
||||
|
||||
+7
-7
@@ -193,13 +193,13 @@ var NAVTREE =
|
||||
|
||||
var NAVTREEINDEX =
|
||||
[
|
||||
"amalgamated_8h_source.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_1field.html#ad5f688629f86f80dff49cab2270b1967",
|
||||
"classsimdjson_1_1dom_1_1element.html#afb98fdfcb6ddf19071cd2300613218d3",
|
||||
"icelake_2base_8h_source.html",
|
||||
"namespacesimdjson.html#a7b735a3a50ba79e3f7f14df5f77d8da9ab70f5a6f0ac798d482e95a0fcc528676",
|
||||
"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#a9fbe143e7d0e23f9c62cbae279c30790",
|
||||
"westmere_2end_8h_source.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_1field.html#a598e64f8fff7f033b2e38057798799d9",
|
||||
"classsimdjson_1_1dom_1_1element.html#ae38f84f4272ae3c32b32dd6d5007ffb9",
|
||||
"haswell_2numberparsing__defs_8h_source.html",
|
||||
"namespacesimdjson.html#a7b735a3a50ba79e3f7f14df5f77d8da9a80bcf6820da38abe1a2e9abeaa0f0c49",
|
||||
"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#a822816ca7d097686b2eefbc4680a69b3",
|
||||
"value__iterator-inl_8h_source.html"
|
||||
];
|
||||
|
||||
var SYNCONMSG = 'click to disable panel synchronisation';
|
||||
|
||||
+7
-7
@@ -1,5 +1,11 @@
|
||||
var NAVTREEINDEX0 =
|
||||
{
|
||||
"":[10,0,0,7],
|
||||
"":[10,0,0,9],
|
||||
"":[10,0,1],
|
||||
"":[10,0,0,9,0],
|
||||
"":[10,0,0,9,1],
|
||||
"":[10,0,0,9,2,0],
|
||||
"amalgamated_8h_source.html":[12,0,0,0,4,1],
|
||||
"annotated.html":[11,0],
|
||||
"arm64_2base_8h_source.html":[12,0,0,0,0,0],
|
||||
@@ -243,11 +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_1field.html":[11,0,0,1,0,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_1field.html#a248d65ae4cf327f277a5a48ba7480386":[11,0,0,1,0,5,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_1field.html#a4f49d8e89feb3ca69cf85ce2aea80c0f":[11,0,0,1,0,5,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_1field.html#a56fd10d90f6366433ca435a221830af7":[11,0,0,1,0,5,8],
|
||||
"classsimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1field.html#a598e64f8fff7f033b2e38057798799d9":[11,0,0,1,0,5,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_1field.html#a73a389f50a576d2a5eb315dbd8abced7":[11,0,0,1,0,5,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_1field.html#a7d565f0d79dec8bf19c307e464452650":[11,0,0,1,0,5,1],
|
||||
"classsimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1field.html#a8e655ba1a0fd26809821f77aac355b7c":[11,0,0,1,0,5,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_1field.html#a9415aecf3526ad6081be495c9be61b43":[11,0,0,1,0,5,0],
|
||||
"classsimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1field.html#ac91f0ec4a1944cba079924b366424f89":[11,0,0,1,0,5,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_1field.html#a56fd10d90f6366433ca435a221830af7":[11,0,0,1,0,5,8]
|
||||
};
|
||||
|
||||
+7
-7
@@ -1,5 +1,11 @@
|
||||
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_1field.html#a598e64f8fff7f033b2e38057798799d9":[11,0,0,1,0,5,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_1field.html#a73a389f50a576d2a5eb315dbd8abced7":[11,0,0,1,0,5,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_1field.html#a7d565f0d79dec8bf19c307e464452650":[11,0,0,1,0,5,1],
|
||||
"classsimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1field.html#a8e655ba1a0fd26809821f77aac355b7c":[11,0,0,1,0,5,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_1field.html#a9415aecf3526ad6081be495c9be61b43":[11,0,0,1,0,5,0],
|
||||
"classsimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1field.html#ac91f0ec4a1944cba079924b366424f89":[11,0,0,1,0,5,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_1field.html#ad5f688629f86f80dff49cab2270b1967":[11,0,0,1,0,5,7],
|
||||
"classsimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1object.html":[11,0,0,1,0,7],
|
||||
"classsimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1object.html#a034b27d7ff75832a574c2069af267111":[11,0,0,1,0,7,0],
|
||||
@@ -243,11 +249,5 @@ var NAVTREEINDEX1 =
|
||||
"classsimdjson_1_1dom_1_1element.html#ac111e6d27806dbd39794f2c394f95757":[11,0,0,0,3,16],
|
||||
"classsimdjson_1_1dom_1_1element.html#ac5017726a573f59c3494b92bb66a3beb":[11,0,0,0,3,36],
|
||||
"classsimdjson_1_1dom_1_1element.html#aca693f57d73a5ce95d1f7bedf67289b7":[11,0,0,0,3,48],
|
||||
"classsimdjson_1_1dom_1_1element.html#adadf66ec37675d5f3fac9816a8aacba2":[11,0,0,0,3,31],
|
||||
"classsimdjson_1_1dom_1_1element.html#ae38f84f4272ae3c32b32dd6d5007ffb9":[11,0,0,0,3,32],
|
||||
"classsimdjson_1_1dom_1_1element.html#ae3c0226046e29cfb0e868c5251a87e53":[11,0,0,0,3,44],
|
||||
"classsimdjson_1_1dom_1_1element.html#ae5ce6ad2e6036b4bb7a78261858bb337":[11,0,0,0,3,12],
|
||||
"classsimdjson_1_1dom_1_1element.html#ae83652b5016ce4d4ff71f8f9bc05913e":[11,0,0,0,3,24],
|
||||
"classsimdjson_1_1dom_1_1element.html#aeb155c47ef7bebcad79e1b7449734030":[11,0,0,0,3,2],
|
||||
"classsimdjson_1_1dom_1_1element.html#afaaac6e2f58128a01a25b0a5f5abb856":[11,0,0,0,3,28]
|
||||
"classsimdjson_1_1dom_1_1element.html#adadf66ec37675d5f3fac9816a8aacba2":[11,0,0,0,3,31]
|
||||
};
|
||||
|
||||
+7
-7
@@ -1,5 +1,11 @@
|
||||
var NAVTREEINDEX2 =
|
||||
{
|
||||
"classsimdjson_1_1dom_1_1element.html#ae38f84f4272ae3c32b32dd6d5007ffb9":[11,0,0,0,3,32],
|
||||
"classsimdjson_1_1dom_1_1element.html#ae3c0226046e29cfb0e868c5251a87e53":[11,0,0,0,3,44],
|
||||
"classsimdjson_1_1dom_1_1element.html#ae5ce6ad2e6036b4bb7a78261858bb337":[11,0,0,0,3,12],
|
||||
"classsimdjson_1_1dom_1_1element.html#ae83652b5016ce4d4ff71f8f9bc05913e":[11,0,0,0,3,24],
|
||||
"classsimdjson_1_1dom_1_1element.html#aeb155c47ef7bebcad79e1b7449734030":[11,0,0,0,3,2],
|
||||
"classsimdjson_1_1dom_1_1element.html#afaaac6e2f58128a01a25b0a5f5abb856":[11,0,0,0,3,28],
|
||||
"classsimdjson_1_1dom_1_1element.html#afb98fdfcb6ddf19071cd2300613218d3":[11,0,0,0,3,41],
|
||||
"classsimdjson_1_1dom_1_1element.html#afbe1c01508f1cc39b41b79596cb5717b":[11,0,0,0,3,46],
|
||||
"classsimdjson_1_1dom_1_1element.html#afde562c5aae1b85a03ab6d4b040e7d13":[11,0,0,0,3,29],
|
||||
@@ -243,11 +249,5 @@ var NAVTREEINDEX2 =
|
||||
"haswell_2bitmask_8h_source.html":[12,0,0,0,5,3],
|
||||
"haswell_2end_8h_source.html":[12,0,0,0,5,4],
|
||||
"haswell_2implementation_8h_source.html":[12,0,0,0,5,5],
|
||||
"haswell_2intrinsics_8h_source.html":[12,0,0,0,5,6],
|
||||
"haswell_2numberparsing__defs_8h_source.html":[12,0,0,0,5,7],
|
||||
"haswell_2ondemand_8h_source.html":[12,0,0,0,5,8],
|
||||
"haswell_2simd_8h_source.html":[12,0,0,0,5,9],
|
||||
"haswell_2stringparsing__defs_8h_source.html":[12,0,0,0,5,10],
|
||||
"haswell_8h_source.html":[12,0,0,0,22],
|
||||
"hierarchy.html":[11,2]
|
||||
"haswell_2intrinsics_8h_source.html":[12,0,0,0,5,6]
|
||||
};
|
||||
|
||||
+7
-7
@@ -1,5 +1,11 @@
|
||||
var NAVTREEINDEX3 =
|
||||
{
|
||||
"haswell_2numberparsing__defs_8h_source.html":[12,0,0,0,5,7],
|
||||
"haswell_2ondemand_8h_source.html":[12,0,0,0,5,8],
|
||||
"haswell_2simd_8h_source.html":[12,0,0,0,5,9],
|
||||
"haswell_2stringparsing__defs_8h_source.html":[12,0,0,0,5,10],
|
||||
"haswell_8h_source.html":[12,0,0,0,22],
|
||||
"hierarchy.html":[11,2],
|
||||
"icelake_2base_8h_source.html":[12,0,0,0,6,0],
|
||||
"icelake_2begin_8h_source.html":[12,0,0,0,6,1],
|
||||
"icelake_2bitmanipulation_8h_source.html":[12,0,0,0,6,2],
|
||||
@@ -243,11 +249,5 @@ var NAVTREEINDEX3 =
|
||||
"namespacesimdjson.html#a7b735a3a50ba79e3f7f14df5f77d8da9a4e161f7bd0b3ca10f41a220a75de8cde":[10,0,0,36,8],
|
||||
"namespacesimdjson.html#a7b735a3a50ba79e3f7f14df5f77d8da9a69f1b9e7b9970fbb60416ebce2f894c3":[10,0,0,36,32],
|
||||
"namespacesimdjson.html#a7b735a3a50ba79e3f7f14df5f77d8da9a7aed571b420dcdfe59742e0df97b415a":[10,0,0,36,13],
|
||||
"namespacesimdjson.html#a7b735a3a50ba79e3f7f14df5f77d8da9a7b0467451dc0cecb41d3ea46c4a0005b":[10,0,0,36,23],
|
||||
"namespacesimdjson.html#a7b735a3a50ba79e3f7f14df5f77d8da9a80bcf6820da38abe1a2e9abeaa0f0c49":[10,0,0,36,19],
|
||||
"namespacesimdjson.html#a7b735a3a50ba79e3f7f14df5f77d8da9a8c779dcc8fb73a4eb8891af3ef65eebb":[10,0,0,36,18],
|
||||
"namespacesimdjson.html#a7b735a3a50ba79e3f7f14df5f77d8da9a8ef9cfdd78dd92d2b304249917638d12":[10,0,0,36,5],
|
||||
"namespacesimdjson.html#a7b735a3a50ba79e3f7f14df5f77d8da9aa0e71422c8ae80ebaa11d8d74d64737f":[10,0,0,36,2],
|
||||
"namespacesimdjson.html#a7b735a3a50ba79e3f7f14df5f77d8da9aa4ffc800804829a88c5b52ac3c4c6681":[10,0,0,36,0],
|
||||
"namespacesimdjson.html#a7b735a3a50ba79e3f7f14df5f77d8da9ab6e8bfc242f7bea38657eaf61400077f":[10,0,0,36,6]
|
||||
"namespacesimdjson.html#a7b735a3a50ba79e3f7f14df5f77d8da9a7b0467451dc0cecb41d3ea46c4a0005b":[10,0,0,36,23]
|
||||
};
|
||||
|
||||
+8
-8
@@ -1,5 +1,11 @@
|
||||
var NAVTREEINDEX4 =
|
||||
{
|
||||
"namespacesimdjson.html#a7b735a3a50ba79e3f7f14df5f77d8da9a80bcf6820da38abe1a2e9abeaa0f0c49":[10,0,0,36,19],
|
||||
"namespacesimdjson.html#a7b735a3a50ba79e3f7f14df5f77d8da9a8c779dcc8fb73a4eb8891af3ef65eebb":[10,0,0,36,18],
|
||||
"namespacesimdjson.html#a7b735a3a50ba79e3f7f14df5f77d8da9a8ef9cfdd78dd92d2b304249917638d12":[10,0,0,36,5],
|
||||
"namespacesimdjson.html#a7b735a3a50ba79e3f7f14df5f77d8da9aa0e71422c8ae80ebaa11d8d74d64737f":[10,0,0,36,2],
|
||||
"namespacesimdjson.html#a7b735a3a50ba79e3f7f14df5f77d8da9aa4ffc800804829a88c5b52ac3c4c6681":[10,0,0,36,0],
|
||||
"namespacesimdjson.html#a7b735a3a50ba79e3f7f14df5f77d8da9ab6e8bfc242f7bea38657eaf61400077f":[10,0,0,36,6],
|
||||
"namespacesimdjson.html#a7b735a3a50ba79e3f7f14df5f77d8da9ab70f5a6f0ac798d482e95a0fcc528676":[10,0,0,36,31],
|
||||
"namespacesimdjson.html#a7b735a3a50ba79e3f7f14df5f77d8da9ab8a4df583110f900741d0b3f229f349a":[10,0,0,36,28],
|
||||
"namespacesimdjson.html#a7b735a3a50ba79e3f7f14df5f77d8da9abdd3905c91a152a01637a2946066db6b":[10,0,0,36,24],
|
||||
@@ -225,8 +231,8 @@ var NAVTREEINDEX4 =
|
||||
"structsimdjson_1_1simdjson__result_3_01_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1document_01_4.html#a24f63365bd58c9f0c6ec1aae438e008d":[11,0,0,10,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#a32e9d2b26e7c85c77dc3cef0f812ca1b":[11,0,0,10,62],
|
||||
"structsimdjson_1_1simdjson__result_3_01_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1document_01_4.html#a371fb9d9879782009c11e547ff79e869":[11,0,0,10,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#a429242515e1139a04142c3f1aa5cbe68":[11,0,0,10,19],
|
||||
"structsimdjson_1_1simdjson__result_3_01_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1document_01_4.html#a429242515e1139a04142c3f1aa5cbe68":[11,0,0,10,18],
|
||||
"structsimdjson_1_1simdjson__result_3_01_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1document_01_4.html#a429242515e1139a04142c3f1aa5cbe68":[11,0,0,10,19],
|
||||
"structsimdjson_1_1simdjson__result_3_01_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1document_01_4.html#a458029a37b519f4594dc78812fee8657":[11,0,0,10,36],
|
||||
"structsimdjson_1_1simdjson__result_3_01_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1document_01_4.html#a4762f6c497ac46d5c7a130b2f389156d":[11,0,0,10,50],
|
||||
"structsimdjson_1_1simdjson__result_3_01_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1document_01_4.html#a50bddd1e9bc10caaabff8ff4d7eb903d":[11,0,0,10,52],
|
||||
@@ -243,11 +249,5 @@ var NAVTREEINDEX4 =
|
||||
"structsimdjson_1_1simdjson__result_3_01_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1document_01_4.html#a696390da51f64f6955aa43484b2e8c41":[11,0,0,10,29],
|
||||
"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#a6eaf8b3346df0929f74a7a3581f94f3b":[11,0,0,10,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_1document_01_4.html#a78feffa1a15a0ae2f244e87d89bbe372":[11,0,0,10,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_1document_01_4.html#a7c2a11edb53792f1a4c6fe2654060380":[11,0,0,10,37],
|
||||
"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#a822816ca7d097686b2eefbc4680a69b3":[11,0,0,10,47],
|
||||
"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#a87b78dd9ad9dd5fc8f5f1368ef004928":[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#a88d370115d7ac1708b0127fc64ce9b2d":[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#a89e365ab71c3c1e6c52c2bbc914069ef":[11,0,0,10,27],
|
||||
"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#a97cf6c1bf360c6570649afdb97b9c25d":[11,0,0,10,34],
|
||||
"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#a9a751f7a061bc6e8d3159556466edbf0":[11,0,0,10,5]
|
||||
"structsimdjson_1_1simdjson__result_3_01_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1document_01_4.html#a7c2a11edb53792f1a4c6fe2654060380":[11,0,0,10,37]
|
||||
};
|
||||
|
||||
+7
-7
@@ -1,5 +1,11 @@
|
||||
var NAVTREEINDEX5 =
|
||||
{
|
||||
"structsimdjson_1_1simdjson__result_3_01_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1document_01_4.html#a822816ca7d097686b2eefbc4680a69b3":[11,0,0,10,47],
|
||||
"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#a87b78dd9ad9dd5fc8f5f1368ef004928":[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#a88d370115d7ac1708b0127fc64ce9b2d":[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#a89e365ab71c3c1e6c52c2bbc914069ef":[11,0,0,10,27],
|
||||
"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#a97cf6c1bf360c6570649afdb97b9c25d":[11,0,0,10,34],
|
||||
"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#a9a751f7a061bc6e8d3159556466edbf0":[11,0,0,10,5],
|
||||
"structsimdjson_1_1simdjson__result_3_01_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1document_01_4.html#a9fbe143e7d0e23f9c62cbae279c30790":[11,0,0,10,30],
|
||||
"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#aa6d263e87502e172ea519278ea6777b2":[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#aad912138afff908ddd2f1ceacc51fb86":[11,0,0,10,7],
|
||||
@@ -243,11 +249,5 @@ var NAVTREEINDEX5 =
|
||||
"token__iterator-inl_8h_source.html":[12,0,0,0,4,0,31],
|
||||
"token__iterator_8h_source.html":[12,0,0,0,4,0,32],
|
||||
"value-inl_8h_source.html":[12,0,0,0,4,0,33],
|
||||
"value_8h_source.html":[12,0,0,0,4,0,34],
|
||||
"value__iterator-inl_8h_source.html":[12,0,0,0,4,0,35],
|
||||
"value__iterator_8h_source.html":[12,0,0,0,4,0,36],
|
||||
"westmere_2base_8h_source.html":[12,0,0,0,12,0],
|
||||
"westmere_2begin_8h_source.html":[12,0,0,0,12,1],
|
||||
"westmere_2bitmanipulation_8h_source.html":[12,0,0,0,12,2],
|
||||
"westmere_2bitmask_8h_source.html":[12,0,0,0,12,3]
|
||||
"value_8h_source.html":[12,0,0,0,4,0,34]
|
||||
};
|
||||
|
||||
+7
-7
@@ -1,5 +1,11 @@
|
||||
var NAVTREEINDEX6 =
|
||||
{
|
||||
"value__iterator-inl_8h_source.html":[12,0,0,0,4,0,35],
|
||||
"value__iterator_8h_source.html":[12,0,0,0,4,0,36],
|
||||
"westmere_2base_8h_source.html":[12,0,0,0,12,0],
|
||||
"westmere_2begin_8h_source.html":[12,0,0,0,12,1],
|
||||
"westmere_2bitmanipulation_8h_source.html":[12,0,0,0,12,2],
|
||||
"westmere_2bitmask_8h_source.html":[12,0,0,0,12,3],
|
||||
"westmere_2end_8h_source.html":[12,0,0,0,12,4],
|
||||
"westmere_2implementation_8h_source.html":[12,0,0,0,12,5],
|
||||
"westmere_2intrinsics_8h_source.html":[12,0,0,0,12,6],
|
||||
@@ -7,11 +13,5 @@ var NAVTREEINDEX6 =
|
||||
"westmere_2ondemand_8h_source.html":[12,0,0,0,12,8],
|
||||
"westmere_2simd_8h_source.html":[12,0,0,0,12,9],
|
||||
"westmere_2stringparsing__defs_8h_source.html":[12,0,0,0,12,10],
|
||||
"westmere_8h_source.html":[12,0,0,0,39],
|
||||
"":[10,0,1],
|
||||
"":[10,0,0,9,0],
|
||||
"":[10,0,0,9,1],
|
||||
"":[10,0,0,9,2,0],
|
||||
"":[10,0,0,7],
|
||||
"":[10,0,0,9]
|
||||
"westmere_8h_source.html":[12,0,0,0,39]
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user