mirror of
https://github.com/simdjson/simdjson
synced 2026-06-08 17:27:07 +00:00
deploy: 87f5f7a250
This commit is contained in:
+187
-186
@@ -109,199 +109,200 @@ $(document).ready(function(){initNavTree('value_8h_source.html',''); initResizab
|
||||
<div class="line"><a name="l00025"></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_1value.html#ab96f6c19a1866863a110e8bcc93e0392"> 25</a></span>  simdjson_inline <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_1value.html#ab96f6c19a1866863a110e8bcc93e0392">value</a>() noexcept = default;</div>
|
||||
<div class="line"><a name="l00026"></a><span class="lineno"> 26</span>  </div>
|
||||
<div class="line"><a name="l00038"></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_1value.html#a8d50c7c494ab9acc4a644cc77dd058f9"> 38</a></span>  template<typename T> simdjson_inline <a class="code" href="structsimdjson_1_1simdjson__result.html">simdjson_result</a><T> <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_1value.html#a8d50c7c494ab9acc4a644cc77dd058f9">get</a>() noexcept {</div>
|
||||
<div class="line"><a name="l00039"></a><span class="lineno"> 39</span>  <span class="comment">// Unless the simdjson library provides an inline implementation, calling this method should</span></div>
|
||||
<div class="line"><a name="l00039"></a><span class="lineno"> 39</span>  <span class="comment">// Unless the simdjson library or the user provides an inline implementation, calling this method should</span></div>
|
||||
<div class="line"><a name="l00040"></a><span class="lineno"> 40</span>  <span class="comment">// immediately fail.</span></div>
|
||||
<div class="line"><a name="l00041"></a><span class="lineno"> 41</span>  static_assert(!<span class="keyword">sizeof</span>(T), <span class="stringliteral">"The get method with given type is not implemented by the simdjson library. "</span></div>
|
||||
<div class="line"><a name="l00042"></a><span class="lineno"> 42</span>  <span class="stringliteral">"The supported types are ondemand::object, ondemand::array, raw_json_string, std::string_view, uint64_t, "</span></div>
|
||||
<div class="line"><a name="l00043"></a><span class="lineno"> 43</span>  <span class="stringliteral">"int64_t, double, and bool. We recommend you use get_double(), get_bool(), get_uint64(), get_int64(), "</span></div>
|
||||
<div class="line"><a name="l00044"></a><span class="lineno"> 44</span>  <span class="stringliteral">" get_object(), get_array(), get_raw_json_string(), or get_string() instead of the get template."</span>);</div>
|
||||
<div class="line"><a name="l00045"></a><span class="lineno"> 45</span>  }</div>
|
||||
<div class="line"><a name="l00046"></a><span class="lineno"> 46</span>  </div>
|
||||
<div class="line"><a name="l00056"></a><span class="lineno"> 56</span>  <span class="keyword">template</span><<span class="keyword">typename</span> T> simdjson_inline <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_1value.html#a8d50c7c494ab9acc4a644cc77dd058f9">get</a>(T &out) noexcept;</div>
|
||||
<div class="line"><a name="l00057"></a><span class="lineno"> 57</span>  </div>
|
||||
<div class="line"><a name="l00064"></a><span class="lineno"> 64</span>  simdjson_inline <a class="code" href="structsimdjson_1_1simdjson__result.html">simdjson_result<array></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_1value.html#a2fdcc51cac791c3a2f4c970764bc0155">get_array</a>() noexcept;</div>
|
||||
<div class="line"><a name="l00065"></a><span class="lineno"> 65</span>  </div>
|
||||
<div class="line"><a name="l00072"></a><span class="lineno"> 72</span>  simdjson_inline <a class="code" href="structsimdjson_1_1simdjson__result.html">simdjson_result</a><<span class="keywordtype">object</span>> <a class="code" href="classsimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1value.html#a3bde0795cb309f3e51b8388fbafc1fe4">get_object</a>() noexcept;</div>
|
||||
<div class="line"><a name="l00073"></a><span class="lineno"> 73</span>  </div>
|
||||
<div class="line"><a name="l00080"></a><span class="lineno"> 80</span>  simdjson_inline <a class="code" href="structsimdjson_1_1simdjson__result.html">simdjson_result</a><uint64_t> <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_1value.html#adaa7bb2c9b3988476f3317ddda27e22d">get_uint64</a>() noexcept;</div>
|
||||
<div class="line"><a name="l00081"></a><span class="lineno"> 81</span>  </div>
|
||||
<div class="line"><a name="l00088"></a><span class="lineno"> 88</span>  simdjson_inline <a class="code" href="structsimdjson_1_1simdjson__result.html">simdjson_result</a><uint64_t> <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_1value.html#a8bc2eb9eeeb7e2e0b82c23ed4d254933">get_uint64_in_string</a>() noexcept;</div>
|
||||
<div class="line"><a name="l00089"></a><span class="lineno"> 89</span>  </div>
|
||||
<div class="line"><a name="l00096"></a><span class="lineno"> 96</span>  simdjson_inline <a class="code" href="structsimdjson_1_1simdjson__result.html">simdjson_result</a><int64_t> <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_1value.html#ab7e4b28c0d9637cf1b04554d99c0e3b3">get_int64</a>() noexcept;</div>
|
||||
<div class="line"><a name="l00097"></a><span class="lineno"> 97</span>  </div>
|
||||
<div class="line"><a name="l00104"></a><span class="lineno"> 104</span>  simdjson_inline <a class="code" href="structsimdjson_1_1simdjson__result.html">simdjson_result</a><int64_t> <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_1value.html#a547e99f2f430ca39bf4060d090f45ff7">get_int64_in_string</a>() noexcept;</div>
|
||||
<div class="line"><a name="l00105"></a><span class="lineno"> 105</span>  </div>
|
||||
<div class="line"><a name="l00112"></a><span class="lineno"> 112</span>  simdjson_inline <a class="code" href="structsimdjson_1_1simdjson__result.html">simdjson_result</a><<span class="keywordtype">double</span>> <a class="code" href="classsimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1value.html#a9a5ebeb4a79fa1d997f9f3478370a57e">get_double</a>() noexcept;</div>
|
||||
<div class="line"><a name="l00113"></a><span class="lineno"> 113</span>  </div>
|
||||
<div class="line"><a name="l00120"></a><span class="lineno"> 120</span>  simdjson_inline <a class="code" href="structsimdjson_1_1simdjson__result.html">simdjson_result</a><<span class="keywordtype">double</span>> <a class="code" href="classsimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1value.html#ac8b8d7d4bc7958363b7f0d380b248a4f">get_double_in_string</a>() noexcept;</div>
|
||||
<div class="line"><a name="l00121"></a><span class="lineno"> 121</span>  </div>
|
||||
<div class="line"><a name="l00136"></a><span class="lineno"> 136</span>  simdjson_inline <a class="code" href="structsimdjson_1_1simdjson__result.html">simdjson_result</a><std::string_view> <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_1value.html#a9d574e04d5dfde0bf99dea4926232fe4">get_string</a>(<span class="keywordtype">bool</span> allow_replacement = false) noexcept;</div>
|
||||
<div class="line"><a name="l00137"></a><span class="lineno"> 137</span>  </div>
|
||||
<div class="line"><a name="l00151"></a><span class="lineno"> 151</span>  template <typename string_type></div>
|
||||
<div class="line"><a name="l00152"></a><span class="lineno"> 152</span>  simdjson_inline <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_1value.html#a9d574e04d5dfde0bf99dea4926232fe4">get_string</a>(string_type& receiver, <span class="keywordtype">bool</span> allow_replacement = false) noexcept;</div>
|
||||
<div class="line"><a name="l00153"></a><span class="lineno"> 153</span>  </div>
|
||||
<div class="line"><a name="l00167"></a><span class="lineno"> 167</span>  simdjson_inline <a class="code" href="structsimdjson_1_1simdjson__result.html">simdjson_result</a><std::string_view> <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_1value.html#ab7bb6749f40bec70c8a1a31edad53c1d">get_wobbly_string</a>() noexcept;</div>
|
||||
<div class="line"><a name="l00176"></a><span class="lineno"> 176</span>  simdjson_inline <a class="code" href="structsimdjson_1_1simdjson__result.html">simdjson_result</a><<a class="code" href="classsimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1raw__json__string.html">raw_json_string</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_1value.html#aca8b183c4e674a5b4ade8f6d2780f815">get_raw_json_string</a>() noexcept;</div>
|
||||
<div class="line"><a name="l00177"></a><span class="lineno"> 177</span>  </div>
|
||||
<div class="line"><a name="l00184"></a><span class="lineno"> 184</span>  simdjson_inline <a class="code" href="structsimdjson_1_1simdjson__result.html">simdjson_result</a><<span class="keywordtype">bool</span>> <a class="code" href="classsimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1value.html#aa0e07db099e651d3e5279872683cb7dd">get_bool</a>() noexcept;</div>
|
||||
<div class="line"><a name="l00185"></a><span class="lineno"> 185</span>  </div>
|
||||
<div class="line"><a name="l00194"></a><span class="lineno"> 194</span>  simdjson_inline <a class="code" href="structsimdjson_1_1simdjson__result.html">simdjson_result</a><<span class="keywordtype">bool</span>> <a class="code" href="classsimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1value.html#a04f1c591d93d834377a9cb916c90e09b">is_null</a>() noexcept;</div>
|
||||
<div class="line"><a name="l00195"></a><span class="lineno"> 195</span>  </div>
|
||||
<div class="line"><a name="l00196"></a><span class="lineno"> 196</span> <span class="preprocessor">#if SIMDJSON_EXCEPTIONS</span></div>
|
||||
<div class="line"><a name="l00203"></a><span class="lineno"> 203</span>  <span class="keyword">template</span> <<span class="keyword">class</span> T></div>
|
||||
<div class="line"><a name="l00204"></a><span class="lineno"> 204</span>  <span class="keyword">explicit</span> simdjson_inline <span class="keyword">operator</span> T() noexcept(false);</div>
|
||||
<div class="line"><a name="l00211"></a><span class="lineno"> 211</span>  simdjson_inline operator <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_1array.html">array</a>() noexcept(false);</div>
|
||||
<div class="line"><a name="l00218"></a><span class="lineno"> 218</span>  simdjson_inline operator <span class="keywordtype">object</span>() noexcept(false);</div>
|
||||
<div class="line"><a name="l00225"></a><span class="lineno"> 225</span>  simdjson_inline operator uint64_t() noexcept(false);</div>
|
||||
<div class="line"><a name="l00232"></a><span class="lineno"> 232</span>  simdjson_inline operator int64_t() noexcept(false);</div>
|
||||
<div class="line"><a name="l00239"></a><span class="lineno"> 239</span>  simdjson_inline operator <span class="keywordtype">double</span>() noexcept(false);</div>
|
||||
<div class="line"><a name="l00251"></a><span class="lineno"> 251</span>  simdjson_inline operator std::string_view() noexcept(false);</div>
|
||||
<div class="line"><a name="l00260"></a><span class="lineno"> 260</span>  simdjson_inline operator <a class="code" href="classsimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1raw__json__string.html">raw_json_string</a>() noexcept(false);</div>
|
||||
<div class="line"><a name="l00267"></a><span class="lineno"> 267</span>  simdjson_inline operator <span class="keywordtype">bool</span>() noexcept(false);</div>
|
||||
<div class="line"><a name="l00268"></a><span class="lineno"> 268</span> <span class="preprocessor">#endif</span></div>
|
||||
<div class="line"><a name="l00269"></a><span class="lineno"> 269</span>  </div>
|
||||
<div class="line"><a name="l00277"></a><span class="lineno"> 277</span>  simdjson_inline <a class="code" href="structsimdjson_1_1simdjson__result.html">simdjson_result<array_iterator></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_1value.html#a88d1cdc3124965d707754af4fcfae7f9">begin</a>() & noexcept;</div>
|
||||
<div class="line"><a name="l00283"></a><span class="lineno"> 283</span>  simdjson_inline <a class="code" href="structsimdjson_1_1simdjson__result.html">simdjson_result<array_iterator></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_1value.html#a6ed00f1588087b2d0de926c4599366d6">end</a>() & noexcept;</div>
|
||||
<div class="line"><a name="l00298"></a><span class="lineno"> 298</span>  simdjson_inline <a class="code" href="structsimdjson_1_1simdjson__result.html">simdjson_result<size_t></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_1value.html#a481e2b0b216d29038ddca3242a7047ad">count_elements</a>() & noexcept;</div>
|
||||
<div class="line"><a name="l00316"></a><span class="lineno"> 316</span>  simdjson_inline <a class="code" href="structsimdjson_1_1simdjson__result.html">simdjson_result<size_t></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_1value.html#a55f04607ee4e718294a572f9b6ad94cc">count_fields</a>() & noexcept;</div>
|
||||
<div class="line"><a name="l00324"></a><span class="lineno"> 324</span>  simdjson_inline <a class="code" href="structsimdjson_1_1simdjson__result.html">simdjson_result<value></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_1value.html#acc369e813e7cf4a97564bb0d85f76db3">at</a>(<span class="keywordtype">size_t</span> index) noexcept;</div>
|
||||
<div class="line"><a name="l00347"></a><span class="lineno"> 347</span>  simdjson_inline <a class="code" href="structsimdjson_1_1simdjson__result.html">simdjson_result<value></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_1value.html#a1588a173b15a20cacf77a24d07032d83">find_field</a>(std::string_view key) noexcept;</div>
|
||||
<div class="line"><a name="l00349"></a><span class="lineno"> 349</span>  simdjson_inline <a class="code" href="structsimdjson_1_1simdjson__result.html">simdjson_result<value></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_1value.html#a1588a173b15a20cacf77a24d07032d83">find_field</a>(<span class="keyword">const</span> <span class="keywordtype">char</span> *key) noexcept;</div>
|
||||
<div class="line"><a name="l00350"></a><span class="lineno"> 350</span>  </div>
|
||||
<div class="line"><a name="l00373"></a><span class="lineno"> 373</span>  simdjson_inline <a class="code" href="structsimdjson_1_1simdjson__result.html">simdjson_result<value></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_1value.html#acb1514c00a87027c5eb3c81171a3b874">find_field_unordered</a>(std::string_view key) noexcept;</div>
|
||||
<div class="line"><a name="l00375"></a><span class="lineno"> 375</span>  simdjson_inline <a class="code" href="structsimdjson_1_1simdjson__result.html">simdjson_result<value></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_1value.html#acb1514c00a87027c5eb3c81171a3b874">find_field_unordered</a>(<span class="keyword">const</span> <span class="keywordtype">char</span> *key) noexcept;</div>
|
||||
<div class="line"><a name="l00377"></a><span class="lineno"> 377</span>  simdjson_inline <a class="code" href="structsimdjson_1_1simdjson__result.html">simdjson_result<value></a> operator[](std::string_view key) noexcept;</div>
|
||||
<div class="line"><a name="l00379"></a><span class="lineno"> 379</span>  simdjson_inline <a class="code" href="structsimdjson_1_1simdjson__result.html">simdjson_result<value></a> operator[](<span class="keyword">const</span> <span class="keywordtype">char</span> *key) noexcept;</div>
|
||||
<div class="line"><a name="l00380"></a><span class="lineno"> 380</span>  </div>
|
||||
<div class="line"><a name="l00394"></a><span class="lineno"> 394</span>  simdjson_inline <a class="code" href="structsimdjson_1_1simdjson__result.html">simdjson_result<json_type></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_1value.html#ac39965b3006b8f19ed576ce99b7534c5">type</a>() noexcept;</div>
|
||||
<div class="line"><a name="l00395"></a><span class="lineno"> 395</span>  </div>
|
||||
<div class="line"><a name="l00403"></a><span class="lineno"> 403</span>  simdjson_inline <a class="code" href="structsimdjson_1_1simdjson__result.html">simdjson_result</a><<span class="keywordtype">bool</span>> <a class="code" href="classsimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1value.html#a8c2618e57ec26501dd93ff8fd5cc2191">is_scalar</a>() noexcept;</div>
|
||||
<div class="line"><a name="l00410"></a><span class="lineno"> 410</span>  simdjson_inline <a class="code" href="structsimdjson_1_1simdjson__result.html">simdjson_result</a><<span class="keywordtype">bool</span>> <a class="code" href="classsimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1value.html#afd4052d4ebe0a500a051f5048206a9c8">is_string</a>() noexcept;</div>
|
||||
<div class="line"><a name="l00411"></a><span class="lineno"> 411</span>  </div>
|
||||
<div class="line"><a name="l00417"></a><span class="lineno"> 417</span>  simdjson_inline <span class="keywordtype">bool</span> <a class="code" href="classsimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1value.html#a2701c283de019e56624e930e936e0df0">is_negative</a>() noexcept;</div>
|
||||
<div class="line"><a name="l00431"></a><span class="lineno"> 431</span>  simdjson_inline <a class="code" href="structsimdjson_1_1simdjson__result.html">simdjson_result</a><<span class="keywordtype">bool</span>> <a class="code" href="classsimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1value.html#a5ab2c9c7d29a7a6c09f78930b0100836">is_integer</a>() noexcept;</div>
|
||||
<div class="line"><a name="l00456"></a><span class="lineno"> 456</span>  simdjson_inline <a class="code" href="structsimdjson_1_1simdjson__result.html">simdjson_result</a><number_type> <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_1value.html#a2f46079741d1ba316de32bb9765c5082">get_number_type</a>() noexcept;</div>
|
||||
<div class="line"><a name="l00457"></a><span class="lineno"> 457</span>  </div>
|
||||
<div class="line"><a name="l00490"></a><span class="lineno"> 490</span>  simdjson_warn_unused simdjson_inline <a class="code" href="structsimdjson_1_1simdjson__result.html">simdjson_result</a><<a class="code" href="structsimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1number.html">number</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_1value.html#aa89c4aceb7e052a1f7ff7e4058b651f1">get_number</a>() noexcept;</div>
|
||||
<div class="line"><a name="l00491"></a><span class="lineno"> 491</span>  </div>
|
||||
<div class="line"><a name="l00517"></a><span class="lineno"> 517</span>  simdjson_inline std::string_view <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_1value.html#a37427e768435aafef5af097b8cc3cfec">raw_json_token</a>() noexcept;</div>
|
||||
<div class="line"><a name="l00518"></a><span class="lineno"> 518</span>  </div>
|
||||
<div class="line"><a name="l00527"></a><span class="lineno"> 527</span>  simdjson_inline <a class="code" href="structsimdjson_1_1simdjson__result.html">simdjson_result</a><std::string_view> <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_1value.html#a9271a0be9a741a34c3a63f77363963a6">raw_json</a>() noexcept;</div>
|
||||
<div class="line"><a name="l00528"></a><span class="lineno"> 528</span>  </div>
|
||||
<div class="line"><a name="l00532"></a><span class="lineno"> 532</span>  simdjson_inline <a class="code" href="structsimdjson_1_1simdjson__result.html">simdjson_result</a><const <span class="keywordtype">char</span> *> <a class="code" href="classsimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1value.html#a06258e49f2dbb910beeaf6814ff7e071">current_location</a>() noexcept;</div>
|
||||
<div class="line"><a name="l00533"></a><span class="lineno"> 533</span>  </div>
|
||||
<div class="line"><a name="l00543"></a><span class="lineno"> 543</span>  simdjson_inline int32_t <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_1value.html#a8bcd64ae6b4d204c4b6b2a8420e0270c">current_depth</a>() const noexcept;</div>
|
||||
<div class="line"><a name="l00544"></a><span class="lineno"> 544</span>  </div>
|
||||
<div class="line"><a name="l00587"></a><span class="lineno"> 587</span>  simdjson_inline <a class="code" href="structsimdjson_1_1simdjson__result.html">simdjson_result</a><<a class="code" href="classsimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1value.html">value</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_1value.html#aadd2f646a3231d407948bf5f3da46528">at_pointer</a>(std::string_view json_pointer) noexcept;</div>
|
||||
<div class="line"><a name="l00588"></a><span class="lineno"> 588</span>  </div>
|
||||
<div class="line"><a name="l00600"></a><span class="lineno"> 600</span>  simdjson_inline <a class="code" href="structsimdjson_1_1simdjson__result.html">simdjson_result</a><<a class="code" href="classsimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1value.html">value</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_1value.html#a6f6c6d98a3605c8e04cad16fce05c16c">at_path</a>(std::string_view <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_1value.html#a6f6c6d98a3605c8e04cad16fce05c16c">at_path</a>) noexcept;</div>
|
||||
<div class="line"><a name="l00601"></a><span class="lineno"> 601</span>  </div>
|
||||
<div class="line"><a name="l00602"></a><span class="lineno"> 602</span>  </div>
|
||||
<div class="line"><a name="l00603"></a><span class="lineno"> 603</span> protected:</div>
|
||||
<div class="line"><a name="l00607"></a><span class="lineno"> 607</span>  simdjson_inline <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_1value.html">value</a>(const value_iterator &iter) noexcept;</div>
|
||||
<div class="line"><a name="l00608"></a><span class="lineno"> 608</span>  </div>
|
||||
<div class="line"><a name="l00612"></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_1value.html#ae75aa0d09a10682fd30dc4e8e25d0a73"> 612</a></span>  simdjson_inline <span class="keywordtype">void</span> <a class="code" href="classsimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1value.html#ae75aa0d09a10682fd30dc4e8e25d0a73">skip</a>() noexcept;</div>
|
||||
<div class="line"><a name="l00613"></a><span class="lineno"> 613</span>  </div>
|
||||
<div class="line"><a name="l00619"></a><span class="lineno"> 619</span>  static simdjson_inline <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_1value.html">value</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_1value.html#a0126e4a8e02fa0a02481d3bdfd3965f7">start</a>(const value_iterator &iter) noexcept;</div>
|
||||
<div class="line"><a name="l00620"></a><span class="lineno"> 620</span>  </div>
|
||||
<div class="line"><a name="l00624"></a><span class="lineno"> 624</span>  static simdjson_inline <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_1value.html">value</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_1value.html#a970f5c3f3e668a399765d52c7426764d">resume</a>(const value_iterator &iter) noexcept;</div>
|
||||
<div class="line"><a name="l00625"></a><span class="lineno"> 625</span>  </div>
|
||||
<div class="line"><a name="l00629"></a><span class="lineno"> 629</span>  simdjson_inline <a class="code" href="structsimdjson_1_1simdjson__result.html">simdjson_result</a><<span class="keywordtype">object</span>> <a class="code" href="classsimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1value.html#a821e11bc3b6b3f16fa7d6b15c77c17d3">start_or_resume_object</a>() noexcept;</div>
|
||||
<div class="line"><a name="l00630"></a><span class="lineno"> 630</span>  </div>
|
||||
<div class="line"><a name="l00631"></a><span class="lineno"> 631</span>  <span class="comment">// simdjson_inline void log_value(const char *type) const noexcept;</span></div>
|
||||
<div class="line"><a name="l00632"></a><span class="lineno"> 632</span>  <span class="comment">// simdjson_inline void log_error(const char *message) const noexcept;</span></div>
|
||||
<div class="line"><a name="l00633"></a><span class="lineno"> 633</span>  </div>
|
||||
<div class="line"><a name="l00634"></a><span class="lineno"> 634</span>  value_iterator iter{};</div>
|
||||
<div class="line"><a name="l00635"></a><span class="lineno"> 635</span>  </div>
|
||||
<div class="line"><a name="l00636"></a><span class="lineno"> 636</span>  <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classsimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1document.html">document</a>;</div>
|
||||
<div class="line"><a name="l00637"></a><span class="lineno"> 637</span>  <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classsimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1array__iterator.html">array_iterator</a>;</div>
|
||||
<div class="line"><a name="l00638"></a><span class="lineno"> 638</span>  <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classsimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1field.html">field</a>;</div>
|
||||
<div class="line"><a name="l00639"></a><span class="lineno"> 639</span>  <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classsimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1object.html">object</a>;</div>
|
||||
<div class="line"><a name="l00640"></a><span class="lineno"> 640</span>  <span class="keyword">friend</span> <span class="keyword">struct </span><a class="code" href="structsimdjson_1_1simdjson__result.html">simdjson_result</a><<a class="code" href="classsimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1value.html">value</a>>;</div>
|
||||
<div class="line"><a name="l00641"></a><span class="lineno"> 641</span>  <span class="keyword">friend</span> <span class="keyword">struct </span><a class="code" href="structsimdjson_1_1simdjson__result.html">simdjson_result</a><<a class="code" href="classsimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1field.html">field</a>>;</div>
|
||||
<div class="line"><a name="l00044"></a><span class="lineno"> 44</span>  <span class="stringliteral">" get_object(), get_array(), get_raw_json_string(), or get_string() instead of the get template."</span></div>
|
||||
<div class="line"><a name="l00045"></a><span class="lineno"> 45</span>  <span class="stringliteral">" You may also add support for custom types, see our documentation."</span>);</div>
|
||||
<div class="line"><a name="l00046"></a><span class="lineno"> 46</span>  }</div>
|
||||
<div class="line"><a name="l00047"></a><span class="lineno"> 47</span>  </div>
|
||||
<div class="line"><a name="l00057"></a><span class="lineno"> 57</span>  <span class="keyword">template</span><<span class="keyword">typename</span> T> simdjson_inline <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_1value.html#a8d50c7c494ab9acc4a644cc77dd058f9">get</a>(T &out) noexcept;</div>
|
||||
<div class="line"><a name="l00058"></a><span class="lineno"> 58</span>  </div>
|
||||
<div class="line"><a name="l00065"></a><span class="lineno"> 65</span>  simdjson_inline <a class="code" href="structsimdjson_1_1simdjson__result.html">simdjson_result<array></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_1value.html#a2fdcc51cac791c3a2f4c970764bc0155">get_array</a>() noexcept;</div>
|
||||
<div class="line"><a name="l00066"></a><span class="lineno"> 66</span>  </div>
|
||||
<div class="line"><a name="l00073"></a><span class="lineno"> 73</span>  simdjson_inline <a class="code" href="structsimdjson_1_1simdjson__result.html">simdjson_result</a><<span class="keywordtype">object</span>> <a class="code" href="classsimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1value.html#a3bde0795cb309f3e51b8388fbafc1fe4">get_object</a>() noexcept;</div>
|
||||
<div class="line"><a name="l00074"></a><span class="lineno"> 74</span>  </div>
|
||||
<div class="line"><a name="l00081"></a><span class="lineno"> 81</span>  simdjson_inline <a class="code" href="structsimdjson_1_1simdjson__result.html">simdjson_result</a><uint64_t> <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_1value.html#adaa7bb2c9b3988476f3317ddda27e22d">get_uint64</a>() noexcept;</div>
|
||||
<div class="line"><a name="l00082"></a><span class="lineno"> 82</span>  </div>
|
||||
<div class="line"><a name="l00089"></a><span class="lineno"> 89</span>  simdjson_inline <a class="code" href="structsimdjson_1_1simdjson__result.html">simdjson_result</a><uint64_t> <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_1value.html#a8bc2eb9eeeb7e2e0b82c23ed4d254933">get_uint64_in_string</a>() noexcept;</div>
|
||||
<div class="line"><a name="l00090"></a><span class="lineno"> 90</span>  </div>
|
||||
<div class="line"><a name="l00097"></a><span class="lineno"> 97</span>  simdjson_inline <a class="code" href="structsimdjson_1_1simdjson__result.html">simdjson_result</a><int64_t> <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_1value.html#ab7e4b28c0d9637cf1b04554d99c0e3b3">get_int64</a>() noexcept;</div>
|
||||
<div class="line"><a name="l00098"></a><span class="lineno"> 98</span>  </div>
|
||||
<div class="line"><a name="l00105"></a><span class="lineno"> 105</span>  simdjson_inline <a class="code" href="structsimdjson_1_1simdjson__result.html">simdjson_result</a><int64_t> <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_1value.html#a547e99f2f430ca39bf4060d090f45ff7">get_int64_in_string</a>() noexcept;</div>
|
||||
<div class="line"><a name="l00106"></a><span class="lineno"> 106</span>  </div>
|
||||
<div class="line"><a name="l00113"></a><span class="lineno"> 113</span>  simdjson_inline <a class="code" href="structsimdjson_1_1simdjson__result.html">simdjson_result</a><<span class="keywordtype">double</span>> <a class="code" href="classsimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1value.html#a9a5ebeb4a79fa1d997f9f3478370a57e">get_double</a>() noexcept;</div>
|
||||
<div class="line"><a name="l00114"></a><span class="lineno"> 114</span>  </div>
|
||||
<div class="line"><a name="l00121"></a><span class="lineno"> 121</span>  simdjson_inline <a class="code" href="structsimdjson_1_1simdjson__result.html">simdjson_result</a><<span class="keywordtype">double</span>> <a class="code" href="classsimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1value.html#ac8b8d7d4bc7958363b7f0d380b248a4f">get_double_in_string</a>() noexcept;</div>
|
||||
<div class="line"><a name="l00122"></a><span class="lineno"> 122</span>  </div>
|
||||
<div class="line"><a name="l00137"></a><span class="lineno"> 137</span>  simdjson_inline <a class="code" href="structsimdjson_1_1simdjson__result.html">simdjson_result</a><std::string_view> <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_1value.html#a9d574e04d5dfde0bf99dea4926232fe4">get_string</a>(<span class="keywordtype">bool</span> allow_replacement = false) noexcept;</div>
|
||||
<div class="line"><a name="l00138"></a><span class="lineno"> 138</span>  </div>
|
||||
<div class="line"><a name="l00152"></a><span class="lineno"> 152</span>  template <typename string_type></div>
|
||||
<div class="line"><a name="l00153"></a><span class="lineno"> 153</span>  simdjson_inline <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_1value.html#a9d574e04d5dfde0bf99dea4926232fe4">get_string</a>(string_type& receiver, <span class="keywordtype">bool</span> allow_replacement = false) noexcept;</div>
|
||||
<div class="line"><a name="l00154"></a><span class="lineno"> 154</span>  </div>
|
||||
<div class="line"><a name="l00168"></a><span class="lineno"> 168</span>  simdjson_inline <a class="code" href="structsimdjson_1_1simdjson__result.html">simdjson_result</a><std::string_view> <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_1value.html#ab7bb6749f40bec70c8a1a31edad53c1d">get_wobbly_string</a>() noexcept;</div>
|
||||
<div class="line"><a name="l00177"></a><span class="lineno"> 177</span>  simdjson_inline <a class="code" href="structsimdjson_1_1simdjson__result.html">simdjson_result</a><<a class="code" href="classsimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1raw__json__string.html">raw_json_string</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_1value.html#aca8b183c4e674a5b4ade8f6d2780f815">get_raw_json_string</a>() noexcept;</div>
|
||||
<div class="line"><a name="l00178"></a><span class="lineno"> 178</span>  </div>
|
||||
<div class="line"><a name="l00185"></a><span class="lineno"> 185</span>  simdjson_inline <a class="code" href="structsimdjson_1_1simdjson__result.html">simdjson_result</a><<span class="keywordtype">bool</span>> <a class="code" href="classsimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1value.html#aa0e07db099e651d3e5279872683cb7dd">get_bool</a>() noexcept;</div>
|
||||
<div class="line"><a name="l00186"></a><span class="lineno"> 186</span>  </div>
|
||||
<div class="line"><a name="l00195"></a><span class="lineno"> 195</span>  simdjson_inline <a class="code" href="structsimdjson_1_1simdjson__result.html">simdjson_result</a><<span class="keywordtype">bool</span>> <a class="code" href="classsimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1value.html#a04f1c591d93d834377a9cb916c90e09b">is_null</a>() noexcept;</div>
|
||||
<div class="line"><a name="l00196"></a><span class="lineno"> 196</span>  </div>
|
||||
<div class="line"><a name="l00197"></a><span class="lineno"> 197</span> <span class="preprocessor">#if SIMDJSON_EXCEPTIONS</span></div>
|
||||
<div class="line"><a name="l00207"></a><span class="lineno"> 207</span>  <span class="keyword">template</span> <<span class="keyword">class</span> T></div>
|
||||
<div class="line"><a name="l00208"></a><span class="lineno"> 208</span>  <span class="keyword">explicit</span> simdjson_inline <span class="keyword">operator</span> T() noexcept(false);</div>
|
||||
<div class="line"><a name="l00215"></a><span class="lineno"> 215</span>  simdjson_inline operator <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_1array.html">array</a>() noexcept(false);</div>
|
||||
<div class="line"><a name="l00222"></a><span class="lineno"> 222</span>  simdjson_inline operator <span class="keywordtype">object</span>() noexcept(false);</div>
|
||||
<div class="line"><a name="l00229"></a><span class="lineno"> 229</span>  simdjson_inline operator uint64_t() noexcept(false);</div>
|
||||
<div class="line"><a name="l00236"></a><span class="lineno"> 236</span>  simdjson_inline operator int64_t() noexcept(false);</div>
|
||||
<div class="line"><a name="l00243"></a><span class="lineno"> 243</span>  simdjson_inline operator <span class="keywordtype">double</span>() noexcept(false);</div>
|
||||
<div class="line"><a name="l00255"></a><span class="lineno"> 255</span>  simdjson_inline operator std::string_view() noexcept(false);</div>
|
||||
<div class="line"><a name="l00264"></a><span class="lineno"> 264</span>  simdjson_inline operator <a class="code" href="classsimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1raw__json__string.html">raw_json_string</a>() noexcept(false);</div>
|
||||
<div class="line"><a name="l00271"></a><span class="lineno"> 271</span>  simdjson_inline operator <span class="keywordtype">bool</span>() noexcept(false);</div>
|
||||
<div class="line"><a name="l00272"></a><span class="lineno"> 272</span> <span class="preprocessor">#endif</span></div>
|
||||
<div class="line"><a name="l00273"></a><span class="lineno"> 273</span>  </div>
|
||||
<div class="line"><a name="l00281"></a><span class="lineno"> 281</span>  simdjson_inline <a class="code" href="structsimdjson_1_1simdjson__result.html">simdjson_result<array_iterator></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_1value.html#a88d1cdc3124965d707754af4fcfae7f9">begin</a>() & noexcept;</div>
|
||||
<div class="line"><a name="l00287"></a><span class="lineno"> 287</span>  simdjson_inline <a class="code" href="structsimdjson_1_1simdjson__result.html">simdjson_result<array_iterator></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_1value.html#a6ed00f1588087b2d0de926c4599366d6">end</a>() & noexcept;</div>
|
||||
<div class="line"><a name="l00302"></a><span class="lineno"> 302</span>  simdjson_inline <a class="code" href="structsimdjson_1_1simdjson__result.html">simdjson_result<size_t></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_1value.html#a481e2b0b216d29038ddca3242a7047ad">count_elements</a>() & noexcept;</div>
|
||||
<div class="line"><a name="l00320"></a><span class="lineno"> 320</span>  simdjson_inline <a class="code" href="structsimdjson_1_1simdjson__result.html">simdjson_result<size_t></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_1value.html#a55f04607ee4e718294a572f9b6ad94cc">count_fields</a>() & noexcept;</div>
|
||||
<div class="line"><a name="l00328"></a><span class="lineno"> 328</span>  simdjson_inline <a class="code" href="structsimdjson_1_1simdjson__result.html">simdjson_result<value></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_1value.html#acc369e813e7cf4a97564bb0d85f76db3">at</a>(<span class="keywordtype">size_t</span> index) noexcept;</div>
|
||||
<div class="line"><a name="l00351"></a><span class="lineno"> 351</span>  simdjson_inline <a class="code" href="structsimdjson_1_1simdjson__result.html">simdjson_result<value></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_1value.html#a1588a173b15a20cacf77a24d07032d83">find_field</a>(std::string_view key) noexcept;</div>
|
||||
<div class="line"><a name="l00353"></a><span class="lineno"> 353</span>  simdjson_inline <a class="code" href="structsimdjson_1_1simdjson__result.html">simdjson_result<value></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_1value.html#a1588a173b15a20cacf77a24d07032d83">find_field</a>(<span class="keyword">const</span> <span class="keywordtype">char</span> *key) noexcept;</div>
|
||||
<div class="line"><a name="l00354"></a><span class="lineno"> 354</span>  </div>
|
||||
<div class="line"><a name="l00377"></a><span class="lineno"> 377</span>  simdjson_inline <a class="code" href="structsimdjson_1_1simdjson__result.html">simdjson_result<value></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_1value.html#acb1514c00a87027c5eb3c81171a3b874">find_field_unordered</a>(std::string_view key) noexcept;</div>
|
||||
<div class="line"><a name="l00379"></a><span class="lineno"> 379</span>  simdjson_inline <a class="code" href="structsimdjson_1_1simdjson__result.html">simdjson_result<value></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_1value.html#acb1514c00a87027c5eb3c81171a3b874">find_field_unordered</a>(<span class="keyword">const</span> <span class="keywordtype">char</span> *key) noexcept;</div>
|
||||
<div class="line"><a name="l00381"></a><span class="lineno"> 381</span>  simdjson_inline <a class="code" href="structsimdjson_1_1simdjson__result.html">simdjson_result<value></a> operator[](std::string_view key) noexcept;</div>
|
||||
<div class="line"><a name="l00383"></a><span class="lineno"> 383</span>  simdjson_inline <a class="code" href="structsimdjson_1_1simdjson__result.html">simdjson_result<value></a> operator[](<span class="keyword">const</span> <span class="keywordtype">char</span> *key) noexcept;</div>
|
||||
<div class="line"><a name="l00384"></a><span class="lineno"> 384</span>  </div>
|
||||
<div class="line"><a name="l00398"></a><span class="lineno"> 398</span>  simdjson_inline <a class="code" href="structsimdjson_1_1simdjson__result.html">simdjson_result<json_type></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_1value.html#ac39965b3006b8f19ed576ce99b7534c5">type</a>() noexcept;</div>
|
||||
<div class="line"><a name="l00399"></a><span class="lineno"> 399</span>  </div>
|
||||
<div class="line"><a name="l00407"></a><span class="lineno"> 407</span>  simdjson_inline <a class="code" href="structsimdjson_1_1simdjson__result.html">simdjson_result</a><<span class="keywordtype">bool</span>> <a class="code" href="classsimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1value.html#a8c2618e57ec26501dd93ff8fd5cc2191">is_scalar</a>() noexcept;</div>
|
||||
<div class="line"><a name="l00414"></a><span class="lineno"> 414</span>  simdjson_inline <a class="code" href="structsimdjson_1_1simdjson__result.html">simdjson_result</a><<span class="keywordtype">bool</span>> <a class="code" href="classsimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1value.html#afd4052d4ebe0a500a051f5048206a9c8">is_string</a>() noexcept;</div>
|
||||
<div class="line"><a name="l00415"></a><span class="lineno"> 415</span>  </div>
|
||||
<div class="line"><a name="l00421"></a><span class="lineno"> 421</span>  simdjson_inline <span class="keywordtype">bool</span> <a class="code" href="classsimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1value.html#a2701c283de019e56624e930e936e0df0">is_negative</a>() noexcept;</div>
|
||||
<div class="line"><a name="l00435"></a><span class="lineno"> 435</span>  simdjson_inline <a class="code" href="structsimdjson_1_1simdjson__result.html">simdjson_result</a><<span class="keywordtype">bool</span>> <a class="code" href="classsimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1value.html#a5ab2c9c7d29a7a6c09f78930b0100836">is_integer</a>() noexcept;</div>
|
||||
<div class="line"><a name="l00460"></a><span class="lineno"> 460</span>  simdjson_inline <a class="code" href="structsimdjson_1_1simdjson__result.html">simdjson_result</a><number_type> <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_1value.html#a2f46079741d1ba316de32bb9765c5082">get_number_type</a>() noexcept;</div>
|
||||
<div class="line"><a name="l00461"></a><span class="lineno"> 461</span>  </div>
|
||||
<div class="line"><a name="l00494"></a><span class="lineno"> 494</span>  simdjson_warn_unused simdjson_inline <a class="code" href="structsimdjson_1_1simdjson__result.html">simdjson_result</a><<a class="code" href="structsimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1number.html">number</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_1value.html#aa89c4aceb7e052a1f7ff7e4058b651f1">get_number</a>() noexcept;</div>
|
||||
<div class="line"><a name="l00495"></a><span class="lineno"> 495</span>  </div>
|
||||
<div class="line"><a name="l00521"></a><span class="lineno"> 521</span>  simdjson_inline std::string_view <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_1value.html#a37427e768435aafef5af097b8cc3cfec">raw_json_token</a>() noexcept;</div>
|
||||
<div class="line"><a name="l00522"></a><span class="lineno"> 522</span>  </div>
|
||||
<div class="line"><a name="l00531"></a><span class="lineno"> 531</span>  simdjson_inline <a class="code" href="structsimdjson_1_1simdjson__result.html">simdjson_result</a><std::string_view> <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_1value.html#a9271a0be9a741a34c3a63f77363963a6">raw_json</a>() noexcept;</div>
|
||||
<div class="line"><a name="l00532"></a><span class="lineno"> 532</span>  </div>
|
||||
<div class="line"><a name="l00536"></a><span class="lineno"> 536</span>  simdjson_inline <a class="code" href="structsimdjson_1_1simdjson__result.html">simdjson_result</a><const <span class="keywordtype">char</span> *> <a class="code" href="classsimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1value.html#a06258e49f2dbb910beeaf6814ff7e071">current_location</a>() noexcept;</div>
|
||||
<div class="line"><a name="l00537"></a><span class="lineno"> 537</span>  </div>
|
||||
<div class="line"><a name="l00547"></a><span class="lineno"> 547</span>  simdjson_inline int32_t <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_1value.html#a8bcd64ae6b4d204c4b6b2a8420e0270c">current_depth</a>() const noexcept;</div>
|
||||
<div class="line"><a name="l00548"></a><span class="lineno"> 548</span>  </div>
|
||||
<div class="line"><a name="l00591"></a><span class="lineno"> 591</span>  simdjson_inline <a class="code" href="structsimdjson_1_1simdjson__result.html">simdjson_result</a><<a class="code" href="classsimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1value.html">value</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_1value.html#aadd2f646a3231d407948bf5f3da46528">at_pointer</a>(std::string_view json_pointer) noexcept;</div>
|
||||
<div class="line"><a name="l00592"></a><span class="lineno"> 592</span>  </div>
|
||||
<div class="line"><a name="l00604"></a><span class="lineno"> 604</span>  simdjson_inline <a class="code" href="structsimdjson_1_1simdjson__result.html">simdjson_result</a><<a class="code" href="classsimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1value.html">value</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_1value.html#a6f6c6d98a3605c8e04cad16fce05c16c">at_path</a>(std::string_view <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_1value.html#a6f6c6d98a3605c8e04cad16fce05c16c">at_path</a>) noexcept;</div>
|
||||
<div class="line"><a name="l00605"></a><span class="lineno"> 605</span>  </div>
|
||||
<div class="line"><a name="l00606"></a><span class="lineno"> 606</span>  </div>
|
||||
<div class="line"><a name="l00607"></a><span class="lineno"> 607</span> protected:</div>
|
||||
<div class="line"><a name="l00611"></a><span class="lineno"> 611</span>  simdjson_inline <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_1value.html">value</a>(const value_iterator &iter) noexcept;</div>
|
||||
<div class="line"><a name="l00612"></a><span class="lineno"> 612</span>  </div>
|
||||
<div class="line"><a name="l00616"></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_1value.html#ae75aa0d09a10682fd30dc4e8e25d0a73"> 616</a></span>  simdjson_inline <span class="keywordtype">void</span> <a class="code" href="classsimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1value.html#ae75aa0d09a10682fd30dc4e8e25d0a73">skip</a>() noexcept;</div>
|
||||
<div class="line"><a name="l00617"></a><span class="lineno"> 617</span>  </div>
|
||||
<div class="line"><a name="l00623"></a><span class="lineno"> 623</span>  static simdjson_inline <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_1value.html">value</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_1value.html#a0126e4a8e02fa0a02481d3bdfd3965f7">start</a>(const value_iterator &iter) noexcept;</div>
|
||||
<div class="line"><a name="l00624"></a><span class="lineno"> 624</span>  </div>
|
||||
<div class="line"><a name="l00628"></a><span class="lineno"> 628</span>  static simdjson_inline <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_1value.html">value</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_1value.html#a970f5c3f3e668a399765d52c7426764d">resume</a>(const value_iterator &iter) noexcept;</div>
|
||||
<div class="line"><a name="l00629"></a><span class="lineno"> 629</span>  </div>
|
||||
<div class="line"><a name="l00633"></a><span class="lineno"> 633</span>  simdjson_inline <a class="code" href="structsimdjson_1_1simdjson__result.html">simdjson_result</a><<span class="keywordtype">object</span>> <a class="code" href="classsimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1value.html#a821e11bc3b6b3f16fa7d6b15c77c17d3">start_or_resume_object</a>() noexcept;</div>
|
||||
<div class="line"><a name="l00634"></a><span class="lineno"> 634</span>  </div>
|
||||
<div class="line"><a name="l00635"></a><span class="lineno"> 635</span>  <span class="comment">// simdjson_inline void log_value(const char *type) const noexcept;</span></div>
|
||||
<div class="line"><a name="l00636"></a><span class="lineno"> 636</span>  <span class="comment">// simdjson_inline void log_error(const char *message) const noexcept;</span></div>
|
||||
<div class="line"><a name="l00637"></a><span class="lineno"> 637</span>  </div>
|
||||
<div class="line"><a name="l00638"></a><span class="lineno"> 638</span>  value_iterator iter{};</div>
|
||||
<div class="line"><a name="l00639"></a><span class="lineno"> 639</span>  </div>
|
||||
<div class="line"><a name="l00640"></a><span class="lineno"> 640</span>  <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classsimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1document.html">document</a>;</div>
|
||||
<div class="line"><a name="l00641"></a><span class="lineno"> 641</span>  <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classsimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1array__iterator.html">array_iterator</a>;</div>
|
||||
<div class="line"><a name="l00642"></a><span class="lineno"> 642</span>  <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classsimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1field.html">field</a>;</div>
|
||||
<div class="line"><a name="l00643"></a><span class="lineno"> 643</span> };</div>
|
||||
<div class="line"><a name="l00644"></a><span class="lineno"> 644</span>  </div>
|
||||
<div class="line"><a name="l00645"></a><span class="lineno"> 645</span> } <span class="comment">// namespace ondemand</span></div>
|
||||
<div class="line"><a name="l00646"></a><span class="lineno"> 646</span> } <span class="comment">// namespace SIMDJSON_IMPLEMENTATION</span></div>
|
||||
<div class="line"><a name="l00647"></a><span class="lineno"> 647</span> } <span class="comment">// namespace simdjson</span></div>
|
||||
<div class="line"><a name="l00643"></a><span class="lineno"> 643</span>  <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classsimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1object.html">object</a>;</div>
|
||||
<div class="line"><a name="l00644"></a><span class="lineno"> 644</span>  <span class="keyword">friend</span> <span class="keyword">struct </span><a class="code" href="structsimdjson_1_1simdjson__result.html">simdjson_result</a><<a class="code" href="classsimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1value.html">value</a>>;</div>
|
||||
<div class="line"><a name="l00645"></a><span class="lineno"> 645</span>  <span class="keyword">friend</span> <span class="keyword">struct </span><a class="code" href="structsimdjson_1_1simdjson__result.html">simdjson_result</a><<a class="code" href="classsimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1field.html">field</a>>;</div>
|
||||
<div class="line"><a name="l00646"></a><span class="lineno"> 646</span>  <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classsimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1field.html">field</a>;</div>
|
||||
<div class="line"><a name="l00647"></a><span class="lineno"> 647</span> };</div>
|
||||
<div class="line"><a name="l00648"></a><span class="lineno"> 648</span>  </div>
|
||||
<div class="line"><a name="l00649"></a><span class="lineno"> 649</span> <span class="keyword">namespace </span><a class="code" href="namespacesimdjson.html">simdjson</a> {</div>
|
||||
<div class="line"><a name="l00650"></a><span class="lineno"> 650</span>  </div>
|
||||
<div class="line"><a name="l00651"></a><span class="lineno"> 651</span> <span class="keyword">template</span><></div>
|
||||
<div class="line"><a name="l00652"></a><span class="lineno"><a class="line" href="structsimdjson_1_1simdjson__result_3_01_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1value_01_4.html"> 652</a></span> <span class="keyword">struct </span><a class="code" href="structsimdjson_1_1simdjson__result.html">simdjson_result</a><SIMDJSON_IMPLEMENTATION::ondemand::value> : <span class="keyword">public</span> <a class="code" href="structsimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1implementation__simdjson__result__base.html">SIMDJSON_IMPLEMENTATION::implementation_simdjson_result_base</a><SIMDJSON_IMPLEMENTATION::ondemand::value> {</div>
|
||||
<div class="line"><a name="l00653"></a><span class="lineno"> 653</span> <span class="keyword">public</span>:</div>
|
||||
<div class="line"><a name="l00654"></a><span class="lineno"> 654</span>  simdjson_inline <a class="code" href="structsimdjson_1_1simdjson__result.html">simdjson_result</a>(<a class="code" href="classsimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1value.html">SIMDJSON_IMPLEMENTATION::ondemand::value</a> &&<a class="code" href="structsimdjson_1_1simdjson__result.html#af7f6d5a5e979b60d5231449d53dcd9be">value</a>) noexcept; </div>
|
||||
<div class="line"><a name="l00655"></a><span class="lineno"> 655</span>  simdjson_inline <a class="code" href="structsimdjson_1_1simdjson__result.html">simdjson_result</a>(<a class="code" href="namespacesimdjson.html#a7b735a3a50ba79e3f7f14df5f77d8da9">error_code</a> <a class="code" href="structsimdjson_1_1simdjson__result.html#a23470fcc7f01262019e96d3f3010b4a1">error</a>) noexcept; </div>
|
||||
<div class="line"><a name="l00656"></a><span class="lineno"> 656</span>  simdjson_inline <a class="code" href="structsimdjson_1_1simdjson__result.html">simdjson_result</a>() noexcept = <span class="keywordflow">default</span>;</div>
|
||||
<div class="line"><a name="l00657"></a><span class="lineno"> 657</span>  </div>
|
||||
<div class="line"><a name="l00658"></a><span class="lineno"> 658</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_1array_01_4.html">simdjson_result<SIMDJSON_IMPLEMENTATION::ondemand::array></a> get_array() noexcept;</div>
|
||||
<div class="line"><a name="l00659"></a><span class="lineno"> 659</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_1object_01_4.html">simdjson_result<SIMDJSON_IMPLEMENTATION::ondemand::object></a> get_object() noexcept;</div>
|
||||
<div class="line"><a name="l00660"></a><span class="lineno"> 660</span>  </div>
|
||||
<div class="line"><a name="l00661"></a><span class="lineno"> 661</span>  simdjson_inline <a class="code" href="structsimdjson_1_1simdjson__result.html">simdjson_result<uint64_t></a> get_uint64() noexcept;</div>
|
||||
<div class="line"><a name="l00662"></a><span class="lineno"> 662</span>  simdjson_inline <a class="code" href="structsimdjson_1_1simdjson__result.html">simdjson_result<uint64_t></a> get_uint64_in_string() noexcept;</div>
|
||||
<div class="line"><a name="l00663"></a><span class="lineno"> 663</span>  simdjson_inline <a class="code" href="structsimdjson_1_1simdjson__result.html">simdjson_result<int64_t></a> get_int64() noexcept;</div>
|
||||
<div class="line"><a name="l00664"></a><span class="lineno"> 664</span>  simdjson_inline <a class="code" href="structsimdjson_1_1simdjson__result.html">simdjson_result<int64_t></a> get_int64_in_string() noexcept;</div>
|
||||
<div class="line"><a name="l00665"></a><span class="lineno"> 665</span>  simdjson_inline <a class="code" href="structsimdjson_1_1simdjson__result.html">simdjson_result<double></a> get_double() noexcept;</div>
|
||||
<div class="line"><a name="l00666"></a><span class="lineno"> 666</span>  simdjson_inline <a class="code" href="structsimdjson_1_1simdjson__result.html">simdjson_result<double></a> get_double_in_string() noexcept;</div>
|
||||
<div class="line"><a name="l00667"></a><span class="lineno"> 667</span>  simdjson_inline <a class="code" href="structsimdjson_1_1simdjson__result.html">simdjson_result<std::string_view></a> get_string(<span class="keywordtype">bool</span> allow_replacement = <span class="keyword">false</span>) noexcept;</div>
|
||||
<div class="line"><a name="l00668"></a><span class="lineno"> 668</span>  <span class="keyword">template</span> <<span class="keyword">typename</span> <span class="keywordtype">string</span>_type></div>
|
||||
<div class="line"><a name="l00669"></a><span class="lineno"> 669</span>  simdjson_inline <a class="code" href="namespacesimdjson.html#a7b735a3a50ba79e3f7f14df5f77d8da9">error_code</a> get_string(string_type& receiver, <span class="keywordtype">bool</span> allow_replacement = <span class="keyword">false</span>) noexcept;</div>
|
||||
<div class="line"><a name="l00670"></a><span class="lineno"> 670</span>  simdjson_inline <a class="code" href="structsimdjson_1_1simdjson__result.html">simdjson_result<std::string_view></a> get_wobbly_string() noexcept;</div>
|
||||
<div class="line"><a name="l00671"></a><span class="lineno"> 671</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_1raw__json__string_01_4.html">simdjson_result<SIMDJSON_IMPLEMENTATION::ondemand::raw_json_string></a> get_raw_json_string() noexcept;</div>
|
||||
<div class="line"><a name="l00672"></a><span class="lineno"> 672</span>  simdjson_inline <a class="code" href="structsimdjson_1_1simdjson__result.html">simdjson_result<bool></a> get_bool() noexcept;</div>
|
||||
<div class="line"><a name="l00673"></a><span class="lineno"> 673</span>  simdjson_inline <a class="code" href="structsimdjson_1_1simdjson__result.html">simdjson_result<bool></a> is_null() noexcept;</div>
|
||||
<div class="line"><a name="l00674"></a><span class="lineno"> 674</span>  </div>
|
||||
<div class="line"><a name="l00675"></a><span class="lineno"> 675</span>  <span class="keyword">template</span><<span class="keyword">typename</span> T> simdjson_inline <a class="code" href="structsimdjson_1_1simdjson__result.html">simdjson_result<T></a> <a class="code" href="structsimdjson_1_1simdjson__result.html#ab0fafc6d63a14891788a9edaedff4b05">get</a>() noexcept;</div>
|
||||
<div class="line"><a name="l00676"></a><span class="lineno"> 676</span>  </div>
|
||||
<div class="line"><a name="l00677"></a><span class="lineno"> 677</span>  <span class="keyword">template</span><<span class="keyword">typename</span> T> simdjson_inline <a class="code" href="namespacesimdjson.html#a7b735a3a50ba79e3f7f14df5f77d8da9">error_code</a> <a class="code" href="structsimdjson_1_1simdjson__result.html#ab0fafc6d63a14891788a9edaedff4b05">get</a>(T &out) noexcept;</div>
|
||||
<div class="line"><a name="l00649"></a><span class="lineno"> 649</span> } <span class="comment">// namespace ondemand</span></div>
|
||||
<div class="line"><a name="l00650"></a><span class="lineno"> 650</span> } <span class="comment">// namespace SIMDJSON_IMPLEMENTATION</span></div>
|
||||
<div class="line"><a name="l00651"></a><span class="lineno"> 651</span> } <span class="comment">// namespace simdjson</span></div>
|
||||
<div class="line"><a name="l00652"></a><span class="lineno"> 652</span>  </div>
|
||||
<div class="line"><a name="l00653"></a><span class="lineno"> 653</span> <span class="keyword">namespace </span><a class="code" href="namespacesimdjson.html">simdjson</a> {</div>
|
||||
<div class="line"><a name="l00654"></a><span class="lineno"> 654</span>  </div>
|
||||
<div class="line"><a name="l00655"></a><span class="lineno"> 655</span> <span class="keyword">template</span><></div>
|
||||
<div class="line"><a name="l00656"></a><span class="lineno"><a class="line" href="structsimdjson_1_1simdjson__result_3_01_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1value_01_4.html"> 656</a></span> <span class="keyword">struct </span><a class="code" href="structsimdjson_1_1simdjson__result.html">simdjson_result</a><SIMDJSON_IMPLEMENTATION::ondemand::value> : <span class="keyword">public</span> <a class="code" href="structsimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1implementation__simdjson__result__base.html">SIMDJSON_IMPLEMENTATION::implementation_simdjson_result_base</a><SIMDJSON_IMPLEMENTATION::ondemand::value> {</div>
|
||||
<div class="line"><a name="l00657"></a><span class="lineno"> 657</span> <span class="keyword">public</span>:</div>
|
||||
<div class="line"><a name="l00658"></a><span class="lineno"> 658</span>  simdjson_inline <a class="code" href="structsimdjson_1_1simdjson__result.html">simdjson_result</a>(<a class="code" href="classsimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1value.html">SIMDJSON_IMPLEMENTATION::ondemand::value</a> &&<a class="code" href="structsimdjson_1_1simdjson__result.html#af7f6d5a5e979b60d5231449d53dcd9be">value</a>) noexcept; </div>
|
||||
<div class="line"><a name="l00659"></a><span class="lineno"> 659</span>  simdjson_inline <a class="code" href="structsimdjson_1_1simdjson__result.html">simdjson_result</a>(<a class="code" href="namespacesimdjson.html#a7b735a3a50ba79e3f7f14df5f77d8da9">error_code</a> <a class="code" href="structsimdjson_1_1simdjson__result.html#a23470fcc7f01262019e96d3f3010b4a1">error</a>) noexcept; </div>
|
||||
<div class="line"><a name="l00660"></a><span class="lineno"> 660</span>  simdjson_inline <a class="code" href="structsimdjson_1_1simdjson__result.html">simdjson_result</a>() noexcept = <span class="keywordflow">default</span>;</div>
|
||||
<div class="line"><a name="l00661"></a><span class="lineno"> 661</span>  </div>
|
||||
<div class="line"><a name="l00662"></a><span class="lineno"> 662</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_1array_01_4.html">simdjson_result<SIMDJSON_IMPLEMENTATION::ondemand::array></a> get_array() noexcept;</div>
|
||||
<div class="line"><a name="l00663"></a><span class="lineno"> 663</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_1object_01_4.html">simdjson_result<SIMDJSON_IMPLEMENTATION::ondemand::object></a> get_object() noexcept;</div>
|
||||
<div class="line"><a name="l00664"></a><span class="lineno"> 664</span>  </div>
|
||||
<div class="line"><a name="l00665"></a><span class="lineno"> 665</span>  simdjson_inline <a class="code" href="structsimdjson_1_1simdjson__result.html">simdjson_result<uint64_t></a> get_uint64() noexcept;</div>
|
||||
<div class="line"><a name="l00666"></a><span class="lineno"> 666</span>  simdjson_inline <a class="code" href="structsimdjson_1_1simdjson__result.html">simdjson_result<uint64_t></a> get_uint64_in_string() noexcept;</div>
|
||||
<div class="line"><a name="l00667"></a><span class="lineno"> 667</span>  simdjson_inline <a class="code" href="structsimdjson_1_1simdjson__result.html">simdjson_result<int64_t></a> get_int64() noexcept;</div>
|
||||
<div class="line"><a name="l00668"></a><span class="lineno"> 668</span>  simdjson_inline <a class="code" href="structsimdjson_1_1simdjson__result.html">simdjson_result<int64_t></a> get_int64_in_string() noexcept;</div>
|
||||
<div class="line"><a name="l00669"></a><span class="lineno"> 669</span>  simdjson_inline <a class="code" href="structsimdjson_1_1simdjson__result.html">simdjson_result<double></a> get_double() noexcept;</div>
|
||||
<div class="line"><a name="l00670"></a><span class="lineno"> 670</span>  simdjson_inline <a class="code" href="structsimdjson_1_1simdjson__result.html">simdjson_result<double></a> get_double_in_string() noexcept;</div>
|
||||
<div class="line"><a name="l00671"></a><span class="lineno"> 671</span>  simdjson_inline <a class="code" href="structsimdjson_1_1simdjson__result.html">simdjson_result<std::string_view></a> get_string(<span class="keywordtype">bool</span> allow_replacement = <span class="keyword">false</span>) noexcept;</div>
|
||||
<div class="line"><a name="l00672"></a><span class="lineno"> 672</span>  <span class="keyword">template</span> <<span class="keyword">typename</span> <span class="keywordtype">string</span>_type></div>
|
||||
<div class="line"><a name="l00673"></a><span class="lineno"> 673</span>  simdjson_inline <a class="code" href="namespacesimdjson.html#a7b735a3a50ba79e3f7f14df5f77d8da9">error_code</a> get_string(string_type& receiver, <span class="keywordtype">bool</span> allow_replacement = <span class="keyword">false</span>) noexcept;</div>
|
||||
<div class="line"><a name="l00674"></a><span class="lineno"> 674</span>  simdjson_inline <a class="code" href="structsimdjson_1_1simdjson__result.html">simdjson_result<std::string_view></a> get_wobbly_string() noexcept;</div>
|
||||
<div class="line"><a name="l00675"></a><span class="lineno"> 675</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_1raw__json__string_01_4.html">simdjson_result<SIMDJSON_IMPLEMENTATION::ondemand::raw_json_string></a> get_raw_json_string() noexcept;</div>
|
||||
<div class="line"><a name="l00676"></a><span class="lineno"> 676</span>  simdjson_inline <a class="code" href="structsimdjson_1_1simdjson__result.html">simdjson_result<bool></a> get_bool() noexcept;</div>
|
||||
<div class="line"><a name="l00677"></a><span class="lineno"> 677</span>  simdjson_inline <a class="code" href="structsimdjson_1_1simdjson__result.html">simdjson_result<bool></a> is_null() noexcept;</div>
|
||||
<div class="line"><a name="l00678"></a><span class="lineno"> 678</span>  </div>
|
||||
<div class="line"><a name="l00679"></a><span class="lineno"> 679</span> <span class="preprocessor">#if SIMDJSON_EXCEPTIONS</span></div>
|
||||
<div class="line"><a name="l00680"></a><span class="lineno"> 680</span>  <span class="keyword">template</span> <<span class="keyword">class</span> T></div>
|
||||
<div class="line"><a name="l00681"></a><span class="lineno"> 681</span>  <span class="keyword">explicit</span> simdjson_inline <span class="keyword">operator</span> T() noexcept(<span class="keyword">false</span>);</div>
|
||||
<div class="line"><a name="l00682"></a><span class="lineno"> 682</span>  simdjson_inline <span class="keyword">operator</span> <a class="code" href="classsimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1array.html">SIMDJSON_IMPLEMENTATION::ondemand::array</a>() noexcept(<span class="keyword">false</span>);</div>
|
||||
<div class="line"><a name="l00683"></a><span class="lineno"> 683</span>  simdjson_inline <span class="keyword">operator</span> <a class="code" href="classsimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1object.html">SIMDJSON_IMPLEMENTATION::ondemand::object</a>() noexcept(<span class="keyword">false</span>);</div>
|
||||
<div class="line"><a name="l00684"></a><span class="lineno"> 684</span>  simdjson_inline <span class="keyword">operator</span> uint64_t() noexcept(<span class="keyword">false</span>);</div>
|
||||
<div class="line"><a name="l00685"></a><span class="lineno"> 685</span>  simdjson_inline <span class="keyword">operator</span> int64_t() noexcept(<span class="keyword">false</span>);</div>
|
||||
<div class="line"><a name="l00686"></a><span class="lineno"> 686</span>  simdjson_inline <span class="keyword">operator</span> double() noexcept(<span class="keyword">false</span>);</div>
|
||||
<div class="line"><a name="l00687"></a><span class="lineno"> 687</span>  simdjson_inline <span class="keyword">operator</span> std::string_view() noexcept(<span class="keyword">false</span>);</div>
|
||||
<div class="line"><a name="l00688"></a><span class="lineno"> 688</span>  simdjson_inline <span class="keyword">operator</span> <a class="code" href="classsimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1raw__json__string.html">SIMDJSON_IMPLEMENTATION::ondemand::raw_json_string</a>() noexcept(<span class="keyword">false</span>);</div>
|
||||
<div class="line"><a name="l00689"></a><span class="lineno"> 689</span>  simdjson_inline <span class="keyword">operator</span> bool() noexcept(<span class="keyword">false</span>);</div>
|
||||
<div class="line"><a name="l00690"></a><span class="lineno"> 690</span> <span class="preprocessor">#endif</span></div>
|
||||
<div class="line"><a name="l00691"></a><span class="lineno"> 691</span>  simdjson_inline <a class="code" href="structsimdjson_1_1simdjson__result.html">simdjson_result<size_t></a> count_elements() & noexcept;</div>
|
||||
<div class="line"><a name="l00692"></a><span class="lineno"> 692</span>  simdjson_inline <a class="code" href="structsimdjson_1_1simdjson__result.html">simdjson_result<size_t></a> count_fields() & noexcept;</div>
|
||||
<div class="line"><a name="l00693"></a><span class="lineno"> 693</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="l00694"></a><span class="lineno"> 694</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_1array__iterator_01_4.html">simdjson_result<SIMDJSON_IMPLEMENTATION::ondemand::array_iterator></a> begin() & noexcept;</div>
|
||||
<div class="line"><a name="l00695"></a><span class="lineno"> 695</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_1array__iterator_01_4.html">simdjson_result<SIMDJSON_IMPLEMENTATION::ondemand::array_iterator></a> end() & noexcept;</div>
|
||||
<div class="line"><a name="l00696"></a><span class="lineno"> 696</span>  </div>
|
||||
<div class="line"><a name="l00717"></a><span class="lineno"> 717</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> find_field(std::string_view key) noexcept;</div>
|
||||
<div class="line"><a name="l00719"></a><span class="lineno"> 719</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> find_field(<span class="keyword">const</span> <span class="keywordtype">char</span> *key) noexcept;</div>
|
||||
<div class="line"><a name="l00720"></a><span class="lineno"> 720</span>  </div>
|
||||
<div class="line"><a name="l00740"></a><span class="lineno"> 740</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> find_field_unordered(std::string_view key) noexcept;</div>
|
||||
<div class="line"><a name="l00742"></a><span class="lineno"> 742</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> find_field_unordered(<span class="keyword">const</span> <span class="keywordtype">char</span> *key) noexcept;</div>
|
||||
<div class="line"><a name="l00744"></a><span class="lineno"> 744</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> operator[](std::string_view key) noexcept;</div>
|
||||
<div class="line"><a name="l00746"></a><span class="lineno"> 746</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> operator[](<span class="keyword">const</span> <span class="keywordtype">char</span> *key) noexcept;</div>
|
||||
<div class="line"><a name="l00747"></a><span class="lineno"> 747</span>  </div>
|
||||
<div class="line"><a name="l00755"></a><span class="lineno"> 755</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_1json__type_01_4.html">simdjson_result<SIMDJSON_IMPLEMENTATION::ondemand::json_type></a> type() noexcept;</div>
|
||||
<div class="line"><a name="l00756"></a><span class="lineno"> 756</span>  simdjson_inline <a class="code" href="structsimdjson_1_1simdjson__result.html">simdjson_result<bool></a> is_scalar() noexcept;</div>
|
||||
<div class="line"><a name="l00757"></a><span class="lineno"> 757</span>  simdjson_inline <a class="code" href="structsimdjson_1_1simdjson__result.html">simdjson_result<bool></a> is_string() noexcept;</div>
|
||||
<div class="line"><a name="l00758"></a><span class="lineno"> 758</span>  simdjson_inline <a class="code" href="structsimdjson_1_1simdjson__result.html">simdjson_result<bool></a> is_negative() noexcept;</div>
|
||||
<div class="line"><a name="l00759"></a><span class="lineno"> 759</span>  simdjson_inline <a class="code" href="structsimdjson_1_1simdjson__result.html">simdjson_result<bool></a> is_integer() noexcept;</div>
|
||||
<div class="line"><a name="l00760"></a><span class="lineno"> 760</span>  simdjson_inline <a class="code" href="structsimdjson_1_1simdjson__result.html">simdjson_result<SIMDJSON_IMPLEMENTATION::number_type></a> get_number_type() noexcept;</div>
|
||||
<div class="line"><a name="l00761"></a><span class="lineno"> 761</span>  simdjson_inline <a class="code" href="structsimdjson_1_1simdjson__result.html">simdjson_result<SIMDJSON_IMPLEMENTATION::ondemand::number></a> get_number() noexcept;</div>
|
||||
<div class="line"><a name="l00762"></a><span class="lineno"> 762</span>  </div>
|
||||
<div class="line"><a name="l00764"></a><span class="lineno"> 764</span>  simdjson_inline <a class="code" href="structsimdjson_1_1simdjson__result.html">simdjson_result<std::string_view></a> raw_json_token() noexcept;</div>
|
||||
<div class="line"><a name="l00765"></a><span class="lineno"> 765</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="l00679"></a><span class="lineno"> 679</span>  <span class="keyword">template</span><<span class="keyword">typename</span> T> simdjson_inline <a class="code" href="structsimdjson_1_1simdjson__result.html">simdjson_result<T></a> <a class="code" href="structsimdjson_1_1simdjson__result.html#ab0fafc6d63a14891788a9edaedff4b05">get</a>() noexcept;</div>
|
||||
<div class="line"><a name="l00680"></a><span class="lineno"> 680</span>  </div>
|
||||
<div class="line"><a name="l00681"></a><span class="lineno"> 681</span>  <span class="keyword">template</span><<span class="keyword">typename</span> T> simdjson_inline <a class="code" href="namespacesimdjson.html#a7b735a3a50ba79e3f7f14df5f77d8da9">error_code</a> <a class="code" href="structsimdjson_1_1simdjson__result.html#ab0fafc6d63a14891788a9edaedff4b05">get</a>(T &out) noexcept;</div>
|
||||
<div class="line"><a name="l00682"></a><span class="lineno"> 682</span>  </div>
|
||||
<div class="line"><a name="l00683"></a><span class="lineno"> 683</span> <span class="preprocessor">#if SIMDJSON_EXCEPTIONS</span></div>
|
||||
<div class="line"><a name="l00684"></a><span class="lineno"> 684</span>  <span class="keyword">template</span> <<span class="keyword">class</span> T></div>
|
||||
<div class="line"><a name="l00685"></a><span class="lineno"> 685</span>  <span class="keyword">explicit</span> simdjson_inline <span class="keyword">operator</span> T() noexcept(<span class="keyword">false</span>);</div>
|
||||
<div class="line"><a name="l00686"></a><span class="lineno"> 686</span>  simdjson_inline <span class="keyword">operator</span> <a class="code" href="classsimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1array.html">SIMDJSON_IMPLEMENTATION::ondemand::array</a>() noexcept(<span class="keyword">false</span>);</div>
|
||||
<div class="line"><a name="l00687"></a><span class="lineno"> 687</span>  simdjson_inline <span class="keyword">operator</span> <a class="code" href="classsimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1object.html">SIMDJSON_IMPLEMENTATION::ondemand::object</a>() noexcept(<span class="keyword">false</span>);</div>
|
||||
<div class="line"><a name="l00688"></a><span class="lineno"> 688</span>  simdjson_inline <span class="keyword">operator</span> uint64_t() noexcept(<span class="keyword">false</span>);</div>
|
||||
<div class="line"><a name="l00689"></a><span class="lineno"> 689</span>  simdjson_inline <span class="keyword">operator</span> int64_t() noexcept(<span class="keyword">false</span>);</div>
|
||||
<div class="line"><a name="l00690"></a><span class="lineno"> 690</span>  simdjson_inline <span class="keyword">operator</span> double() noexcept(<span class="keyword">false</span>);</div>
|
||||
<div class="line"><a name="l00691"></a><span class="lineno"> 691</span>  simdjson_inline <span class="keyword">operator</span> std::string_view() noexcept(<span class="keyword">false</span>);</div>
|
||||
<div class="line"><a name="l00692"></a><span class="lineno"> 692</span>  simdjson_inline <span class="keyword">operator</span> <a class="code" href="classsimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1raw__json__string.html">SIMDJSON_IMPLEMENTATION::ondemand::raw_json_string</a>() noexcept(<span class="keyword">false</span>);</div>
|
||||
<div class="line"><a name="l00693"></a><span class="lineno"> 693</span>  simdjson_inline <span class="keyword">operator</span> bool() noexcept(<span class="keyword">false</span>);</div>
|
||||
<div class="line"><a name="l00694"></a><span class="lineno"> 694</span> <span class="preprocessor">#endif</span></div>
|
||||
<div class="line"><a name="l00695"></a><span class="lineno"> 695</span>  simdjson_inline <a class="code" href="structsimdjson_1_1simdjson__result.html">simdjson_result<size_t></a> count_elements() & noexcept;</div>
|
||||
<div class="line"><a name="l00696"></a><span class="lineno"> 696</span>  simdjson_inline <a class="code" href="structsimdjson_1_1simdjson__result.html">simdjson_result<size_t></a> count_fields() & noexcept;</div>
|
||||
<div class="line"><a name="l00697"></a><span class="lineno"> 697</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="l00698"></a><span class="lineno"> 698</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_1array__iterator_01_4.html">simdjson_result<SIMDJSON_IMPLEMENTATION::ondemand::array_iterator></a> begin() & noexcept;</div>
|
||||
<div class="line"><a name="l00699"></a><span class="lineno"> 699</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_1array__iterator_01_4.html">simdjson_result<SIMDJSON_IMPLEMENTATION::ondemand::array_iterator></a> end() & noexcept;</div>
|
||||
<div class="line"><a name="l00700"></a><span class="lineno"> 700</span>  </div>
|
||||
<div class="line"><a name="l00721"></a><span class="lineno"> 721</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> find_field(std::string_view key) noexcept;</div>
|
||||
<div class="line"><a name="l00723"></a><span class="lineno"> 723</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> find_field(<span class="keyword">const</span> <span class="keywordtype">char</span> *key) noexcept;</div>
|
||||
<div class="line"><a name="l00724"></a><span class="lineno"> 724</span>  </div>
|
||||
<div class="line"><a name="l00744"></a><span class="lineno"> 744</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> find_field_unordered(std::string_view key) noexcept;</div>
|
||||
<div class="line"><a name="l00746"></a><span class="lineno"> 746</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> find_field_unordered(<span class="keyword">const</span> <span class="keywordtype">char</span> *key) noexcept;</div>
|
||||
<div class="line"><a name="l00748"></a><span class="lineno"> 748</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> operator[](std::string_view key) noexcept;</div>
|
||||
<div class="line"><a name="l00750"></a><span class="lineno"> 750</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> operator[](<span class="keyword">const</span> <span class="keywordtype">char</span> *key) noexcept;</div>
|
||||
<div class="line"><a name="l00751"></a><span class="lineno"> 751</span>  </div>
|
||||
<div class="line"><a name="l00759"></a><span class="lineno"> 759</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_1json__type_01_4.html">simdjson_result<SIMDJSON_IMPLEMENTATION::ondemand::json_type></a> type() noexcept;</div>
|
||||
<div class="line"><a name="l00760"></a><span class="lineno"> 760</span>  simdjson_inline <a class="code" href="structsimdjson_1_1simdjson__result.html">simdjson_result<bool></a> is_scalar() noexcept;</div>
|
||||
<div class="line"><a name="l00761"></a><span class="lineno"> 761</span>  simdjson_inline <a class="code" href="structsimdjson_1_1simdjson__result.html">simdjson_result<bool></a> is_string() noexcept;</div>
|
||||
<div class="line"><a name="l00762"></a><span class="lineno"> 762</span>  simdjson_inline <a class="code" href="structsimdjson_1_1simdjson__result.html">simdjson_result<bool></a> is_negative() noexcept;</div>
|
||||
<div class="line"><a name="l00763"></a><span class="lineno"> 763</span>  simdjson_inline <a class="code" href="structsimdjson_1_1simdjson__result.html">simdjson_result<bool></a> is_integer() noexcept;</div>
|
||||
<div class="line"><a name="l00764"></a><span class="lineno"> 764</span>  simdjson_inline <a class="code" href="structsimdjson_1_1simdjson__result.html">simdjson_result<SIMDJSON_IMPLEMENTATION::number_type></a> get_number_type() noexcept;</div>
|
||||
<div class="line"><a name="l00765"></a><span class="lineno"> 765</span>  simdjson_inline <a class="code" href="structsimdjson_1_1simdjson__result.html">simdjson_result<SIMDJSON_IMPLEMENTATION::ondemand::number></a> get_number() noexcept;</div>
|
||||
<div class="line"><a name="l00766"></a><span class="lineno"> 766</span>  </div>
|
||||
<div class="line"><a name="l00768"></a><span class="lineno"> 768</span>  simdjson_inline <a class="code" href="structsimdjson_1_1simdjson__result.html">simdjson_result<const char *></a> current_location() noexcept;</div>
|
||||
<div class="line"><a name="l00770"></a><span class="lineno"> 770</span>  simdjson_inline <a class="code" href="structsimdjson_1_1simdjson__result.html">simdjson_result<int32_t></a> current_depth() <span class="keyword">const</span> noexcept;</div>
|
||||
<div class="line"><a name="l00771"></a><span class="lineno"> 771</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="l00772"></a><span class="lineno"> 772</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_path(std::string_view json_path) noexcept;</div>
|
||||
<div class="line"><a name="l00773"></a><span class="lineno"> 773</span> };</div>
|
||||
<div class="line"><a name="l00774"></a><span class="lineno"> 774</span>  </div>
|
||||
<div class="line"><a name="l00775"></a><span class="lineno"> 775</span> } <span class="comment">// namespace simdjson</span></div>
|
||||
<div class="line"><a name="l00776"></a><span class="lineno"> 776</span>  </div>
|
||||
<div class="line"><a name="l00777"></a><span class="lineno"> 777</span> <span class="preprocessor">#endif </span><span class="comment">// SIMDJSON_GENERIC_ONDEMAND_VALUE_H</span></div>
|
||||
<div class="line"><a name="l00768"></a><span class="lineno"> 768</span>  simdjson_inline <a class="code" href="structsimdjson_1_1simdjson__result.html">simdjson_result<std::string_view></a> raw_json_token() noexcept;</div>
|
||||
<div class="line"><a name="l00769"></a><span class="lineno"> 769</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="l00770"></a><span class="lineno"> 770</span>  </div>
|
||||
<div class="line"><a name="l00772"></a><span class="lineno"> 772</span>  simdjson_inline <a class="code" href="structsimdjson_1_1simdjson__result.html">simdjson_result<const char *></a> current_location() noexcept;</div>
|
||||
<div class="line"><a name="l00774"></a><span class="lineno"> 774</span>  simdjson_inline <a class="code" href="structsimdjson_1_1simdjson__result.html">simdjson_result<int32_t></a> current_depth() <span class="keyword">const</span> noexcept;</div>
|
||||
<div class="line"><a name="l00775"></a><span class="lineno"> 775</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="l00776"></a><span class="lineno"> 776</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_path(std::string_view json_path) noexcept;</div>
|
||||
<div class="line"><a name="l00777"></a><span class="lineno"> 777</span> };</div>
|
||||
<div class="line"><a name="l00778"></a><span class="lineno"> 778</span>  </div>
|
||||
<div class="line"><a name="l00779"></a><span class="lineno"> 779</span> } <span class="comment">// namespace simdjson</span></div>
|
||||
<div class="line"><a name="l00780"></a><span class="lineno"> 780</span>  </div>
|
||||
<div class="line"><a name="l00781"></a><span class="lineno"> 781</span> <span class="preprocessor">#endif </span><span class="comment">// SIMDJSON_GENERIC_ONDEMAND_VALUE_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_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#l00023">array_iterator.h:23</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#l00017">array.h:17</a></div></div>
|
||||
<div class="ttc" id="aclasssimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1document_html"><div class="ttname"><a href="classsimdjson_1_1_s_i_m_d_j_s_o_n___i_m_p_l_e_m_e_n_t_a_t_i_o_n_1_1ondemand_1_1document.html">simdjson::SIMDJSON_IMPLEMENTATION::ondemand::document</a></div><div class="ttdoc">A JSON document.</div><div class="ttdef"><b>Definition:</b> <a href="generic_2ondemand_2document_8h_source.html#l00020">document.h:20</a></div></div>
|
||||
@@ -357,7 +358,7 @@ $(document).ready(function(){initNavTree('value_8h_source.html',''); initResizab
|
||||
<div class="ttc" id="astructsimdjson_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"><div class="ttname"><a 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_1json__type_01_4.html">simdjson::simdjson_result< SIMDJSON_IMPLEMENTATION::ondemand::json_type ></a></div><div class="ttdef"><b>Definition:</b> <a href="json__type_8h_source.html#l00150">json_type.h:150</a></div></div>
|
||||
<div class="ttc" id="astructsimdjson_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"><div class="ttname"><a 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></div><div class="ttdef"><b>Definition:</b> <a href="generic_2ondemand_2object_8h_source.html#l00228">object.h:228</a></div></div>
|
||||
<div class="ttc" id="astructsimdjson_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_1raw__json__string_01_4_html"><div class="ttname"><a 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_1raw__json__string_01_4.html">simdjson::simdjson_result< SIMDJSON_IMPLEMENTATION::ondemand::raw_json_string ></a></div><div class="ttdef"><b>Definition:</b> <a href="raw__json__string_8h_source.html#l00192">raw_json_string.h:192</a></div></div>
|
||||
<div class="ttc" id="astructsimdjson_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"><div class="ttname"><a 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::simdjson_result< SIMDJSON_IMPLEMENTATION::ondemand::value ></a></div><div class="ttdef"><b>Definition:</b> <a href="value_8h_source.html#l00652">value.h:652</a></div></div>
|
||||
<div class="ttc" id="astructsimdjson_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"><div class="ttname"><a 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::simdjson_result< SIMDJSON_IMPLEMENTATION::ondemand::value ></a></div><div class="ttdef"><b>Definition:</b> <a href="value_8h_source.html#l00656">value.h:656</a></div></div>
|
||||
<div class="ttc" id="astructsimdjson_1_1simdjson__result_html"><div class="ttname"><a href="structsimdjson_1_1simdjson__result.html">simdjson::simdjson_result</a></div><div class="ttdoc">The result of a simdjson operation that could fail.</div><div class="ttdef"><b>Definition:</b> <a href="error_8h_source.html#l00215">error.h:215</a></div></div>
|
||||
<div class="ttc" id="astructsimdjson_1_1simdjson__result_html_a23470fcc7f01262019e96d3f3010b4a1"><div class="ttname"><a href="structsimdjson_1_1simdjson__result.html#a23470fcc7f01262019e96d3f3010b4a1">simdjson::simdjson_result::error</a></div><div class="ttdeci">simdjson_inline error_code error() const noexcept</div><div class="ttdoc">The error.</div><div class="ttdef"><b>Definition:</b> <a href="error-inl_8h_source.html#l00131">error-inl.h:131</a></div></div>
|
||||
<div class="ttc" id="astructsimdjson_1_1simdjson__result_html_ab0fafc6d63a14891788a9edaedff4b05"><div class="ttname"><a href="structsimdjson_1_1simdjson__result.html#ab0fafc6d63a14891788a9edaedff4b05">simdjson::simdjson_result::get</a></div><div class="ttdeci">simdjson_warn_unused simdjson_inline error_code get(T &value) &&noexcept</div><div class="ttdoc">Move the value to the provided variable.</div><div class="ttdef"><b>Definition:</b> <a href="error-inl_8h_source.html#l00126">error-inl.h:126</a></div></div>
|
||||
|
||||
Reference in New Issue
Block a user