Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/miloyip/rapidjson.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'zh-cn/reader_8h_source.html')
-rw-r--r--zh-cn/reader_8h_source.html39
1 files changed, 16 insertions, 23 deletions
diff --git a/zh-cn/reader_8h_source.html b/zh-cn/reader_8h_source.html
index b121c50d..60515d5a 100644
--- a/zh-cn/reader_8h_source.html
+++ b/zh-cn/reader_8h_source.html
@@ -107,8 +107,8 @@ $(document).ready(function(){initNavTree('reader_8h_source.html','');});
<div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160;<span class="comment"></span></div>
<div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160;<span class="comment">/*! \file reader.h */</span></div>
<div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160;</div>
-<div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="rapidjson_8h.html">rapidjson.h</a>&quot;</span></div>
-<div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160;<span class="preprocessor">#include &quot;encodings.h&quot;</span></div>
+<div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160;<span class="preprocessor">#include &quot;allocators.h&quot;</span></div>
+<div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160;<span class="preprocessor">#include &quot;stream.h&quot;</span></div>
<div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160;<span class="preprocessor">#include &quot;internal/meta.h&quot;</span></div>
<div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160;<span class="preprocessor">#include &quot;internal/stack.h&quot;</span></div>
<div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160;<span class="preprocessor">#include &quot;internal/strtod.h&quot;</span></div>
@@ -275,10 +275,10 @@ $(document).ready(function(){initNavTree('reader_8h_source.html','');});
<div class="line"><a name="l00185"></a><span class="lineno"> 185</span>&#160;<span class="comment"> \note implements Handler concept</span></div>
<div class="line"><a name="l00186"></a><span class="lineno"> 186</span>&#160;<span class="comment">*/</span></div>
<div class="line"><a name="l00187"></a><span class="lineno"> 187</span>&#160;<span class="keyword">template</span>&lt;<span class="keyword">typename</span> Encoding = UTF8&lt;&gt;, <span class="keyword">typename</span> Derived = <span class="keywordtype">void</span>&gt;</div>
-<div class="line"><a name="l00188"></a><span class="lineno"><a class="line" href="structrapidjson_1_1_base_reader_handler.html"> 188</a></span>&#160;<span class="keyword">struct </span><a class="code" href="structrapidjson_1_1_base_reader_handler.html">BaseReaderHandler</a> {</div>
+<div class="line"><a name="l00188"></a><span class="lineno"> 188</span>&#160;<span class="keyword">struct </span>BaseReaderHandler {</div>
<div class="line"><a name="l00189"></a><span class="lineno"> 189</span>&#160; <span class="keyword">typedef</span> <span class="keyword">typename</span> Encoding::Ch Ch;</div>
<div class="line"><a name="l00190"></a><span class="lineno"> 190</span>&#160;</div>
-<div class="line"><a name="l00191"></a><span class="lineno"> 191</span>&#160; <span class="keyword">typedef</span> <span class="keyword">typename</span> internal::SelectIf&lt;internal::IsSame&lt;Derived, void&gt;, <a class="code" href="structrapidjson_1_1_base_reader_handler.html">BaseReaderHandler</a>, Derived&gt;<a class="code" href="namespacerapidjson.html#ae79a4751c1c460ff0de5ecc07874f3e4">::Type</a> Override;</div>
+<div class="line"><a name="l00191"></a><span class="lineno"> 191</span>&#160; <span class="keyword">typedef</span> <span class="keyword">typename</span> internal::SelectIf&lt;internal::IsSame&lt;Derived, void&gt;, BaseReaderHandler, Derived&gt;<a class="code" href="namespacerapidjson.html#ae79a4751c1c460ff0de5ecc07874f3e4">::Type</a> Override;</div>
<div class="line"><a name="l00192"></a><span class="lineno"> 192</span>&#160;</div>
<div class="line"><a name="l00193"></a><span class="lineno"> 193</span>&#160; <span class="keywordtype">bool</span> Default() { <span class="keywordflow">return</span> <span class="keyword">true</span>; }</div>
<div class="line"><a name="l00194"></a><span class="lineno"> 194</span>&#160; <span class="keywordtype">bool</span> Null() { <span class="keywordflow">return</span> <span class="keyword">static_cast&lt;</span>Override&amp;<span class="keyword">&gt;</span>(*this).Default(); }</div>
@@ -306,9 +306,9 @@ $(document).ready(function(){initNavTree('reader_8h_source.html','');});
<div class="line"><a name="l00216"></a><span class="lineno"> 216</span>&#160;<span class="comment"></span></div>
<div class="line"><a name="l00217"></a><span class="lineno"> 217</span>&#160;<span class="comment">//! Do copy optimization.</span></div>
<div class="line"><a name="l00218"></a><span class="lineno"> 218</span>&#160;<span class="comment"></span><span class="keyword">template</span>&lt;<span class="keyword">typename</span> Stream&gt;</div>
-<div class="line"><a name="l00219"></a><span class="lineno"> 219</span>&#160;<span class="keyword">class </span>StreamLocalCopy&lt;<a class="code" href="classrapidjson_1_1_stream.html">Stream</a>, 1&gt; {</div>
+<div class="line"><a name="l00219"></a><span class="lineno"> 219</span>&#160;<span class="keyword">class </span>StreamLocalCopy&lt;Stream, 1&gt; {</div>
<div class="line"><a name="l00220"></a><span class="lineno"> 220</span>&#160;<span class="keyword">public</span>:</div>
-<div class="line"><a name="l00221"></a><span class="lineno"> 221</span>&#160; StreamLocalCopy(<a class="code" href="classrapidjson_1_1_stream.html">Stream</a>&amp; original) : s(original), original_(original) {}</div>
+<div class="line"><a name="l00221"></a><span class="lineno"> 221</span>&#160; StreamLocalCopy(Stream&amp; original) : s(original), original_(original) {}</div>
<div class="line"><a name="l00222"></a><span class="lineno"> 222</span>&#160; ~StreamLocalCopy() { original_ = s; }</div>
<div class="line"><a name="l00223"></a><span class="lineno"> 223</span>&#160;</div>
<div class="line"><a name="l00224"></a><span class="lineno"> 224</span>&#160; Stream s;</div>
@@ -466,7 +466,7 @@ $(document).ready(function(){initNavTree('reader_8h_source.html','');});
<div class="line"><a name="l00376"></a><span class="lineno"> 376</span>&#160;<span class="comment"> \tparam StackAllocator Allocator type for stack.</span></div>
<div class="line"><a name="l00377"></a><span class="lineno"> 377</span>&#160;<span class="comment">*/</span></div>
<div class="line"><a name="l00378"></a><span class="lineno"> 378</span>&#160;<span class="keyword">template</span> &lt;<span class="keyword">typename</span> SourceEncoding, <span class="keyword">typename</span> TargetEncoding, <span class="keyword">typename</span> StackAllocator = CrtAllocator&gt;</div>
-<div class="line"><a name="l00379"></a><span class="lineno"><a class="line" href="classrapidjson_1_1_generic_reader.html"> 379</a></span>&#160;<span class="keyword">class </span><a class="code" href="classrapidjson_1_1_generic_reader.html">GenericReader</a> {</div>
+<div class="line"><a name="l00379"></a><span class="lineno"> 379</span>&#160;<span class="keyword">class </span>GenericReader {</div>
<div class="line"><a name="l00380"></a><span class="lineno"> 380</span>&#160;<span class="keyword">public</span>:</div>
<div class="line"><a name="l00381"></a><span class="lineno"><a class="line" href="classrapidjson_1_1_generic_reader.html#a0781d19e8c6bc044d9cc5f5d3dde287e"> 381</a></span>&#160; <span class="keyword">typedef</span> <span class="keyword">typename</span> SourceEncoding::Ch <a class="code" href="classrapidjson_1_1_generic_reader.html#a0781d19e8c6bc044d9cc5f5d3dde287e">Ch</a>; <span class="comment">//!&lt; SourceEncoding character type</span></div>
<div class="line"><a name="l00382"></a><span class="lineno"> 382</span>&#160;<span class="comment"></span><span class="comment"></span></div>
@@ -890,7 +890,7 @@ $(document).ready(function(){initNavTree('reader_8h_source.html','');});
<div class="line"><a name="l00800"></a><span class="lineno"> 800</span>&#160;</div>
<div class="line"><a name="l00801"></a><span class="lineno"> 801</span>&#160;<span class="preprocessor">#if defined(RAPIDJSON_SSE2) || defined(RAPIDJSON_SSE42)</span></div>
<div class="line"><a name="l00802"></a><span class="lineno"> 802</span>&#160; <span class="comment">// StringStream -&gt; StackStream&lt;char&gt;</span></div>
-<div class="line"><a name="l00803"></a><span class="lineno"> 803</span>&#160; <span class="keyword">static</span> RAPIDJSON_FORCEINLINE <span class="keywordtype">void</span> ScanCopyUnescapedString(<a class="code" href="namespacerapidjson.html#ada4cef9931d4a3a0017ee776c907807b">StringStream</a>&amp; is, StackStream&lt;char&gt;&amp; os) {</div>
+<div class="line"><a name="l00803"></a><span class="lineno"> 803</span>&#160; <span class="keyword">static</span> RAPIDJSON_FORCEINLINE <span class="keywordtype">void</span> ScanCopyUnescapedString(StringStream&amp; is, StackStream&lt;char&gt;&amp; os) {</div>
<div class="line"><a name="l00804"></a><span class="lineno"> 804</span>&#160; <span class="keyword">const</span> <span class="keywordtype">char</span>* p = is.src_;</div>
<div class="line"><a name="l00805"></a><span class="lineno"> 805</span>&#160;</div>
<div class="line"><a name="l00806"></a><span class="lineno"> 806</span>&#160; <span class="comment">// Scan one by one until alignment (unaligned load may cross page boundary and cause crash)</span></div>
@@ -941,7 +941,7 @@ $(document).ready(function(){initNavTree('reader_8h_source.html','');});
<div class="line"><a name="l00851"></a><span class="lineno"> 851</span>&#160; }</div>
<div class="line"><a name="l00852"></a><span class="lineno"> 852</span>&#160;</div>
<div class="line"><a name="l00853"></a><span class="lineno"> 853</span>&#160; <span class="comment">// InsituStringStream -&gt; InsituStringStream</span></div>
-<div class="line"><a name="l00854"></a><span class="lineno"> 854</span>&#160; <span class="keyword">static</span> RAPIDJSON_FORCEINLINE <span class="keywordtype">void</span> ScanCopyUnescapedString(<a class="code" href="namespacerapidjson.html#a5660e8e601d2719796bc86c3168a1787">InsituStringStream</a>&amp; is, <a class="code" href="namespacerapidjson.html#a5660e8e601d2719796bc86c3168a1787">InsituStringStream</a>&amp; os) {</div>
+<div class="line"><a name="l00854"></a><span class="lineno"> 854</span>&#160; <span class="keyword">static</span> RAPIDJSON_FORCEINLINE <span class="keywordtype">void</span> ScanCopyUnescapedString(InsituStringStream&amp; is, InsituStringStream&amp; os) {</div>
<div class="line"><a name="l00855"></a><span class="lineno"> 855</span>&#160; <a class="code" href="group___r_a_p_i_d_j_s_o_n___c_o_n_f_i_g.html#gabeba18d612187bad2ac62aed9276d47c">RAPIDJSON_ASSERT</a>(&amp;is == &amp;os);</div>
<div class="line"><a name="l00856"></a><span class="lineno"> 856</span>&#160; (void)os;</div>
<div class="line"><a name="l00857"></a><span class="lineno"> 857</span>&#160;</div>
@@ -1000,7 +1000,7 @@ $(document).ready(function(){initNavTree('reader_8h_source.html','');});
<div class="line"><a name="l00910"></a><span class="lineno"> 910</span>&#160; }</div>
<div class="line"><a name="l00911"></a><span class="lineno"> 911</span>&#160;</div>
<div class="line"><a name="l00912"></a><span class="lineno"> 912</span>&#160; <span class="comment">// When read/write pointers are the same for insitu stream, just skip unescaped characters</span></div>
-<div class="line"><a name="l00913"></a><span class="lineno"> 913</span>&#160; <span class="keyword">static</span> RAPIDJSON_FORCEINLINE <span class="keywordtype">void</span> SkipUnescapedString(<a class="code" href="namespacerapidjson.html#a5660e8e601d2719796bc86c3168a1787">InsituStringStream</a>&amp; is) {</div>
+<div class="line"><a name="l00913"></a><span class="lineno"> 913</span>&#160; <span class="keyword">static</span> RAPIDJSON_FORCEINLINE <span class="keywordtype">void</span> SkipUnescapedString(InsituStringStream&amp; is) {</div>
<div class="line"><a name="l00914"></a><span class="lineno"> 914</span>&#160; <a class="code" href="group___r_a_p_i_d_j_s_o_n___c_o_n_f_i_g.html#gabeba18d612187bad2ac62aed9276d47c">RAPIDJSON_ASSERT</a>(is.src_ == is.dst_);</div>
<div class="line"><a name="l00915"></a><span class="lineno"> 915</span>&#160; <span class="keywordtype">char</span>* p = is.src_;</div>
<div class="line"><a name="l00916"></a><span class="lineno"> 916</span>&#160;</div>
@@ -1764,7 +1764,7 @@ $(document).ready(function(){initNavTree('reader_8h_source.html','');});
<div class="line"><a name="l01674"></a><span class="lineno"> 1674</span>&#160;}; <span class="comment">// class GenericReader</span></div>
<div class="line"><a name="l01675"></a><span class="lineno"> 1675</span>&#160;<span class="comment"></span></div>
<div class="line"><a name="l01676"></a><span class="lineno"> 1676</span>&#160;<span class="comment">//! Reader with UTF8 encoding and default allocator.</span></div>
-<div class="line"><a name="l01677"></a><span class="lineno"><a class="line" href="namespacerapidjson.html#a4eaef42a208413d1f2c8d4655ecec52d"> 1677</a></span>&#160;<span class="comment"></span><span class="keyword">typedef</span> <a class="code" href="classrapidjson_1_1_generic_reader.html">GenericReader&lt;UTF8&lt;&gt;</a>, <a class="code" href="structrapidjson_1_1_u_t_f8.html">UTF8&lt;&gt;</a> &gt; <a class="code" href="namespacerapidjson.html#a4eaef42a208413d1f2c8d4655ecec52d">Reader</a>;</div>
+<div class="line"><a name="l01677"></a><span class="lineno"> 1677</span>&#160;<span class="comment"></span><span class="keyword">typedef</span> GenericReader&lt;UTF8&lt;&gt;, UTF8&lt;&gt; &gt; <a class="code" href="namespacerapidjson.html#ad5310edd1226f5b3ea82dc0d4d3740c6">Reader</a>;</div>
<div class="line"><a name="l01678"></a><span class="lineno"> 1678</span>&#160;</div>
<div class="line"><a name="l01679"></a><span class="lineno"> 1679</span>&#160;RAPIDJSON_NAMESPACE_END</div>
<div class="line"><a name="l01680"></a><span class="lineno"> 1680</span>&#160;</div>
@@ -1782,7 +1782,7 @@ $(document).ready(function(){initNavTree('reader_8h_source.html','');});
<div class="line"><a name="l01692"></a><span class="lineno"> 1692</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l01693"></a><span class="lineno"> 1693</span>&#160;</div>
<div class="line"><a name="l01694"></a><span class="lineno"> 1694</span>&#160;<span class="preprocessor">#endif // RAPIDJSON_READER_H_</span></div>
-<div class="ttc" id="structrapidjson_1_1_generic_string_stream_html"><div class="ttname"><a href="structrapidjson_1_1_generic_string_stream.html">rapidjson::GenericStringStream</a></div><div class="ttdoc">Read-only string stream. </div><div class="ttdef"><b>Definition:</b> rapidjson.h:645</div></div>
+<div class="ttc" id="structrapidjson_1_1_generic_string_stream_html"><div class="ttname"><a href="structrapidjson_1_1_generic_string_stream.html">rapidjson::GenericStringStream</a></div><div class="ttdoc">Read-only string stream. </div><div class="ttdef"><b>Definition:</b> fwd.h:47</div></div>
<div class="ttc" id="namespacerapidjson_html_a81379eb4e94a0386d71d15fda882ebc9a7923686c8bdb7614699f1fb1bb615bb2"><div class="ttname"><a href="namespacerapidjson.html#a81379eb4e94a0386d71d15fda882ebc9a7923686c8bdb7614699f1fb1bb615bb2">rapidjson::kParseIterativeFlag</a></div><div class="ttdoc">Iterative(constant complexity in terms of function call stack size) parsing. </div><div class="ttdef"><b>Definition:</b> reader.h:146</div></div>
<div class="ttc" id="classrapidjson_1_1_handler_html"><div class="ttname"><a href="classrapidjson_1_1_handler.html">rapidjson::Handler</a></div><div class="ttdoc">Concept for receiving events from GenericReader upon parsing. The functions return true if no error o...</div></div>
<div class="ttc" id="classrapidjson_1_1_generic_reader_html_ac9c540b77de19661f6f45e04b9b0937b"><div class="ttname"><a href="classrapidjson_1_1_generic_reader.html#ac9c540b77de19661f6f45e04b9b0937b">rapidjson::GenericReader::Parse</a></div><div class="ttdeci">ParseResult Parse(InputStream &amp;is, Handler &amp;handler)</div><div class="ttdoc">Parse JSON text. </div><div class="ttdef"><b>Definition:</b> reader.h:398</div></div>
@@ -1791,7 +1791,6 @@ $(document).ready(function(){initNavTree('reader_8h_source.html','');});
<div class="ttc" id="group___r_a_p_i_d_j_s_o_n___e_r_r_o_r_s_html_gga7d3acf640886b1f2552dc8c4cd6dea60a636209a2e516fbdb4db5ad0a83a6b386"><div class="ttname"><a href="group___r_a_p_i_d_j_s_o_n___e_r_r_o_r_s.html#gga7d3acf640886b1f2552dc8c4cd6dea60a636209a2e516fbdb4db5ad0a83a6b386">rapidjson::kParseErrorStringUnicodeSurrogateInvalid</a></div><div class="ttdoc">The surrogate pair in string is invalid. </div><div class="ttdef"><b>Definition:</b> error.h:79</div></div>
<div class="ttc" id="group___r_a_p_i_d_j_s_o_n___e_r_r_o_r_s_html_gae3689840fa6e89a241313f33b602f865"><div class="ttname"><a href="group___r_a_p_i_d_j_s_o_n___e_r_r_o_r_s.html#gae3689840fa6e89a241313f33b602f865">RAPIDJSON_PARSE_ERROR</a></div><div class="ttdeci">#define RAPIDJSON_PARSE_ERROR(parseErrorCode, offset)</div><div class="ttdoc">(Internal) macro to indicate and handle a parse error. </div><div class="ttdef"><b>Definition:</b> reader.h:115</div></div>
<div class="ttc" id="rapidjson_8h_html_aaee1245f375a71be1ac9b8a07ba5fb8f"><div class="ttname"><a href="rapidjson_8h.html#aaee1245f375a71be1ac9b8a07ba5fb8f">RAPIDJSON_UINT64_C2</a></div><div class="ttdeci">#define RAPIDJSON_UINT64_C2(high32, low32)</div><div class="ttdoc">Construct a 64-bit literal by a pair of 32-bit integer. </div><div class="ttdef"><b>Definition:</b> rapidjson.h:288</div></div>
-<div class="ttc" id="classrapidjson_1_1_generic_reader_html"><div class="ttname"><a href="classrapidjson_1_1_generic_reader.html">rapidjson::GenericReader</a></div><div class="ttdoc">SAX-style JSON parser. Use Reader for UTF8 encoding and default allocator. </div><div class="ttdef"><b>Definition:</b> reader.h:379</div></div>
<div class="ttc" id="group___r_a_p_i_d_j_s_o_n___e_r_r_o_r_s_html_gga7d3acf640886b1f2552dc8c4cd6dea60a58e952084a0dfdbc5630f624252aef5c"><div class="ttname"><a href="group___r_a_p_i_d_j_s_o_n___e_r_r_o_r_s.html#gga7d3acf640886b1f2552dc8c4cd6dea60a58e952084a0dfdbc5630f624252aef5c">rapidjson::kParseErrorObjectMissColon</a></div><div class="ttdoc">Missing a colon after a name of object member. </div><div class="ttdef"><b>Definition:</b> error.h:73</div></div>
<div class="ttc" id="group___r_a_p_i_d_j_s_o_n___e_r_r_o_r_s_html_gga7d3acf640886b1f2552dc8c4cd6dea60a23c38bf88b8448555c0eb41e1735bd92"><div class="ttname"><a href="group___r_a_p_i_d_j_s_o_n___e_r_r_o_r_s.html#gga7d3acf640886b1f2552dc8c4cd6dea60a23c38bf88b8448555c0eb41e1735bd92">rapidjson::kParseErrorStringUnicodeEscapeInvalidHex</a></div><div class="ttdoc">Incorrect hex digit after \u escape in string. </div><div class="ttdef"><b>Definition:</b> error.h:78</div></div>
<div class="ttc" id="classrapidjson_1_1_generic_reader_html_a46ded2951b8fa395ed421989d66e71fe"><div class="ttname"><a href="classrapidjson_1_1_generic_reader.html#a46ded2951b8fa395ed421989d66e71fe">rapidjson::GenericReader::HasParseError</a></div><div class="ttdeci">bool HasParseError() const </div><div class="ttdoc">Whether a parse error has occured in the last parsing. </div><div class="ttdef"><b>Definition:</b> reader.h:444</div></div>
@@ -1802,45 +1801,39 @@ $(document).ready(function(){initNavTree('reader_8h_source.html','');});
<div class="ttc" id="classrapidjson_1_1_generic_reader_html_ab907a36c410e96154c99797a6a0ce16d"><div class="ttname"><a href="classrapidjson_1_1_generic_reader.html#ab907a36c410e96154c99797a6a0ce16d">rapidjson::GenericReader::GetErrorOffset</a></div><div class="ttdeci">size_t GetErrorOffset() const </div><div class="ttdoc">Get the position of last parsing error in input, 0 otherwise. </div><div class="ttdef"><b>Definition:</b> reader.h:450</div></div>
<div class="ttc" id="group___r_a_p_i_d_j_s_o_n___e_r_r_o_r_s_html_a17c9f7f81675283393222658d613000f"><div class="ttname"><a href="group___r_a_p_i_d_j_s_o_n___e_r_r_o_r_s.html#a17c9f7f81675283393222658d613000f">rapidjson::ParseResult::Clear</a></div><div class="ttdeci">void Clear()</div><div class="ttdoc">Reset error code. </div><div class="ttdef"><b>Definition:</b> error.h:128</div></div>
<div class="ttc" id="group___r_a_p_i_d_j_s_o_n___e_r_r_o_r_s_html_gga7d3acf640886b1f2552dc8c4cd6dea60a1a4ac97731f997e9591b40f98ecd9f93"><div class="ttname"><a href="group___r_a_p_i_d_j_s_o_n___e_r_r_o_r_s.html#gga7d3acf640886b1f2552dc8c4cd6dea60a1a4ac97731f997e9591b40f98ecd9f93">rapidjson::kParseErrorArrayMissCommaOrSquareBracket</a></div><div class="ttdoc">Missing a comma or &#39;]&#39; after an array element. </div><div class="ttdef"><b>Definition:</b> error.h:76</div></div>
+<div class="ttc" id="namespacerapidjson_html_ad5310edd1226f5b3ea82dc0d4d3740c6"><div class="ttname"><a href="namespacerapidjson.html#ad5310edd1226f5b3ea82dc0d4d3740c6">rapidjson::Reader</a></div><div class="ttdeci">GenericReader&lt; UTF8&lt; char &gt;, UTF8&lt; char &gt;, CrtAllocator &gt; Reader</div><div class="ttdoc">Reader with UTF8 encoding and default allocator. </div><div class="ttdef"><b>Definition:</b> fwd.h:88</div></div>
<div class="ttc" id="classrapidjson_1_1_generic_reader_html_a0781d19e8c6bc044d9cc5f5d3dde287e"><div class="ttname"><a href="classrapidjson_1_1_generic_reader.html#a0781d19e8c6bc044d9cc5f5d3dde287e">rapidjson::GenericReader::Ch</a></div><div class="ttdeci">SourceEncoding::Ch Ch</div><div class="ttdoc">SourceEncoding character type. </div><div class="ttdef"><b>Definition:</b> reader.h:381</div></div>
<div class="ttc" id="group___r_a_p_i_d_j_s_o_n___e_r_r_o_r_s_html_gga7d3acf640886b1f2552dc8c4cd6dea60a2022599bcd4f64d58885a026f95751d5"><div class="ttname"><a href="group___r_a_p_i_d_j_s_o_n___e_r_r_o_r_s.html#gga7d3acf640886b1f2552dc8c4cd6dea60a2022599bcd4f64d58885a026f95751d5">rapidjson::kParseErrorDocumentRootNotSingular</a></div><div class="ttdoc">The document root must not follow by other values. </div><div class="ttdef"><b>Definition:</b> error.h:68</div></div>
-<div class="ttc" id="structrapidjson_1_1_generic_string_stream_html_a9a38a9d5b1ce782cacd4ec1bdf87fc2d"><div class="ttname"><a href="structrapidjson_1_1_generic_string_stream.html#a9a38a9d5b1ce782cacd4ec1bdf87fc2d">rapidjson::GenericStringStream::src_</a></div><div class="ttdeci">const Ch * src_</div><div class="ttdoc">Current read position. </div><div class="ttdef"><b>Definition:</b> rapidjson.h:659</div></div>
+<div class="ttc" id="structrapidjson_1_1_generic_string_stream_html_a9a38a9d5b1ce782cacd4ec1bdf87fc2d"><div class="ttname"><a href="structrapidjson_1_1_generic_string_stream.html#a9a38a9d5b1ce782cacd4ec1bdf87fc2d">rapidjson::GenericStringStream::src_</a></div><div class="ttdeci">const Ch * src_</div><div class="ttdoc">Current read position. </div><div class="ttdef"><b>Definition:</b> stream.h:124</div></div>
<div class="ttc" id="group___r_a_p_i_d_j_s_o_n___e_r_r_o_r_s_html_ga7f8c4265b2edda78568ae3338aaf1461"><div class="ttname"><a href="group___r_a_p_i_d_j_s_o_n___e_r_r_o_r_s.html#ga7f8c4265b2edda78568ae3338aaf1461">RAPIDJSON_PARSE_ERROR_NORETURN</a></div><div class="ttdeci">#define RAPIDJSON_PARSE_ERROR_NORETURN(parseErrorCode, offset)</div><div class="ttdoc">Macro to indicate a parse error. </div><div class="ttdef"><b>Definition:</b> reader.h:96</div></div>
<div class="ttc" id="namespacerapidjson_html_a81379eb4e94a0386d71d15fda882ebc9af2c7fa21e9e7656e467bd71079ac8fb0"><div class="ttname"><a href="namespacerapidjson.html#a81379eb4e94a0386d71d15fda882ebc9af2c7fa21e9e7656e467bd71079ac8fb0">rapidjson::kParseNoFlags</a></div><div class="ttdoc">No flags are set. </div><div class="ttdef"><b>Definition:</b> reader.h:143</div></div>
<div class="ttc" id="group___r_a_p_i_d_j_s_o_n___c_o_n_f_i_g_html_ga5dc14176a9e71ace282404b0bcda57a1"><div class="ttname"><a href="group___r_a_p_i_d_j_s_o_n___c_o_n_f_i_g.html#ga5dc14176a9e71ace282404b0bcda57a1">RAPIDJSON_LIKELY</a></div><div class="ttdeci">#define RAPIDJSON_LIKELY(x)</div><div class="ttdoc">Compiler branching hint for expression with high probability to be true. </div><div class="ttdef"><b>Definition:</b> rapidjson.h:424</div></div>
<div class="ttc" id="group___r_a_p_i_d_j_s_o_n___e_r_r_o_r_s_html_gga7d3acf640886b1f2552dc8c4cd6dea60a7abf1a337294d984a3f4d18b5843fb24"><div class="ttname"><a href="group___r_a_p_i_d_j_s_o_n___e_r_r_o_r_s.html#gga7d3acf640886b1f2552dc8c4cd6dea60a7abf1a337294d984a3f4d18b5843fb24">rapidjson::kParseErrorUnspecificSyntaxError</a></div><div class="ttdoc">Unspecific syntax error. </div><div class="ttdef"><b>Definition:</b> error.h:89</div></div>
<div class="ttc" id="error_8h_html"><div class="ttname"><a href="error_8h.html">error.h</a></div></div>
-<div class="ttc" id="namespacerapidjson_html_a5660e8e601d2719796bc86c3168a1787"><div class="ttname"><a href="namespacerapidjson.html#a5660e8e601d2719796bc86c3168a1787">rapidjson::InsituStringStream</a></div><div class="ttdeci">GenericInsituStringStream&lt; UTF8&lt;&gt; &gt; InsituStringStream</div><div class="ttdoc">Insitu string stream with UTF8 encoding. </div><div class="ttdef"><b>Definition:</b> rapidjson.h:710</div></div>
<div class="ttc" id="namespacerapidjson_html_a81379eb4e94a0386d71d15fda882ebc9adf80892cdfa076b2d1a7dd9530e15cb0"><div class="ttname"><a href="namespacerapidjson.html#a81379eb4e94a0386d71d15fda882ebc9adf80892cdfa076b2d1a7dd9530e15cb0">rapidjson::kParseFullPrecisionFlag</a></div><div class="ttdoc">Parse number in full precision (but slower). </div><div class="ttdef"><b>Definition:</b> reader.h:148</div></div>
<div class="ttc" id="group___r_a_p_i_d_j_s_o_n___e_r_r_o_r_s_html_gga7d3acf640886b1f2552dc8c4cd6dea60af7daa91caa53abb881ea231a874a4f40"><div class="ttname"><a href="group___r_a_p_i_d_j_s_o_n___e_r_r_o_r_s.html#gga7d3acf640886b1f2552dc8c4cd6dea60af7daa91caa53abb881ea231a874a4f40">rapidjson::kParseErrorStringMissQuotationMark</a></div><div class="ttdoc">Missing a closing quotation mark in string. </div><div class="ttdef"><b>Definition:</b> error.h:81</div></div>
<div class="ttc" id="group___r_a_p_i_d_j_s_o_n___e_r_r_o_r_s_html_gga7d3acf640886b1f2552dc8c4cd6dea60a8dd0af5e6103a6503c61c38cb2b0bab9"><div class="ttname"><a href="group___r_a_p_i_d_j_s_o_n___e_r_r_o_r_s.html#gga7d3acf640886b1f2552dc8c4cd6dea60a8dd0af5e6103a6503c61c38cb2b0bab9">rapidjson::kParseErrorStringEscapeInvalid</a></div><div class="ttdoc">Invalid escape character in string. </div><div class="ttdef"><b>Definition:</b> error.h:80</div></div>
<div class="ttc" id="group___r_a_p_i_d_j_s_o_n___e_r_r_o_r_s_html_structrapidjson_1_1_parse_result"><div class="ttname"><a href="group___r_a_p_i_d_j_s_o_n___e_r_r_o_r_s.html#structrapidjson_1_1_parse_result">rapidjson::ParseResult</a></div><div class="ttdoc">Result of parsing (wraps ParseErrorCode) </div><div class="ttdef"><b>Definition:</b> error.h:106</div></div>
<div class="ttc" id="group___r_a_p_i_d_j_s_o_n___e_r_r_o_r_s_html_gga7d3acf640886b1f2552dc8c4cd6dea60ab707b848425668e765def25554735242"><div class="ttname"><a href="group___r_a_p_i_d_j_s_o_n___e_r_r_o_r_s.html#gga7d3acf640886b1f2552dc8c4cd6dea60ab707b848425668e765def25554735242">rapidjson::kParseErrorObjectMissName</a></div><div class="ttdoc">Missing a name for object member. </div><div class="ttdef"><b>Definition:</b> error.h:72</div></div>
-<div class="ttc" id="namespacerapidjson_html_ae79a4751c1c460ff0de5ecc07874f3e4"><div class="ttname"><a href="namespacerapidjson.html#ae79a4751c1c460ff0de5ecc07874f3e4">rapidjson::Type</a></div><div class="ttdeci">Type</div><div class="ttdoc">Type of JSON value. </div><div class="ttdef"><b>Definition:</b> rapidjson.h:716</div></div>
+<div class="ttc" id="namespacerapidjson_html_ae79a4751c1c460ff0de5ecc07874f3e4"><div class="ttname"><a href="namespacerapidjson.html#ae79a4751c1c460ff0de5ecc07874f3e4">rapidjson::Type</a></div><div class="ttdeci">Type</div><div class="ttdoc">Type of JSON value. </div><div class="ttdef"><b>Definition:</b> rapidjson.h:557</div></div>
<div class="ttc" id="namespacerapidjson_html_a81379eb4e94a0386d71d15fda882ebc9af84c60868704433b80aa51a62e042bb1"><div class="ttname"><a href="namespacerapidjson.html#a81379eb4e94a0386d71d15fda882ebc9af84c60868704433b80aa51a62e042bb1">rapidjson::kParseStopWhenDoneFlag</a></div><div class="ttdoc">After parsing a complete JSON root from stream, stop further processing the rest of stream...</div><div class="ttdef"><b>Definition:</b> reader.h:147</div></div>
-<div class="ttc" id="namespacerapidjson_html_ada4cef9931d4a3a0017ee776c907807b"><div class="ttname"><a href="namespacerapidjson.html#ada4cef9931d4a3a0017ee776c907807b">rapidjson::StringStream</a></div><div class="ttdeci">GenericStringStream&lt; UTF8&lt;&gt; &gt; StringStream</div><div class="ttdoc">String stream with UTF8 encoding. </div><div class="ttdef"><b>Definition:</b> rapidjson.h:669</div></div>
<div class="ttc" id="group___r_a_p_i_d_j_s_o_n___c_o_n_f_i_g_html_ga6a2b1695c13e77ae425e3cbac980ccb5"><div class="ttname"><a href="group___r_a_p_i_d_j_s_o_n___c_o_n_f_i_g.html#ga6a2b1695c13e77ae425e3cbac980ccb5">RAPIDJSON_UNLIKELY</a></div><div class="ttdeci">#define RAPIDJSON_UNLIKELY(x)</div><div class="ttdoc">Compiler branching hint for expression with low probability to be true. </div><div class="ttdef"><b>Definition:</b> rapidjson.h:437</div></div>
<div class="ttc" id="namespacerapidjson_html_a81379eb4e94a0386d71d15fda882ebc9a5640cb00db7814b7f22be3683dda9835"><div class="ttname"><a href="namespacerapidjson.html#a81379eb4e94a0386d71d15fda882ebc9a5640cb00db7814b7f22be3683dda9835">rapidjson::kParseDefaultFlags</a></div><div class="ttdoc">Default parse flags. Can be customized by defining RAPIDJSON_PARSE_DEFAULT_FLAGS. ...</div><div class="ttdef"><b>Definition:</b> reader.h:150</div></div>
<div class="ttc" id="namespacerapidjson_html_a81379eb4e94a0386d71d15fda882ebc9"><div class="ttname"><a href="namespacerapidjson.html#a81379eb4e94a0386d71d15fda882ebc9">rapidjson::ParseFlag</a></div><div class="ttdeci">ParseFlag</div><div class="ttdoc">Combination of parseFlags. </div><div class="ttdef"><b>Definition:</b> reader.h:142</div></div>
-<div class="ttc" id="classrapidjson_1_1_stream_html"><div class="ttname"><a href="classrapidjson_1_1_stream.html">rapidjson::Stream</a></div><div class="ttdoc">Concept for reading and writing characters. </div></div>
<div class="ttc" id="namespacerapidjson_html_a81379eb4e94a0386d71d15fda882ebc9ab5d719b36aac626135d5d622d0d837c1"><div class="ttname"><a href="namespacerapidjson.html#a81379eb4e94a0386d71d15fda882ebc9ab5d719b36aac626135d5d622d0d837c1">rapidjson::kParseCommentsFlag</a></div><div class="ttdoc">Allow one-line (//) and multi-line (/**/) comments. </div><div class="ttdef"><b>Definition:</b> reader.h:149</div></div>
<div class="ttc" id="group___r_a_p_i_d_j_s_o_n___e_r_r_o_r_s_html_gga7d3acf640886b1f2552dc8c4cd6dea60ab250f87c3d8454c579364b5a0f697a50"><div class="ttname"><a href="group___r_a_p_i_d_j_s_o_n___e_r_r_o_r_s.html#gga7d3acf640886b1f2552dc8c4cd6dea60ab250f87c3d8454c579364b5a0f697a50">rapidjson::kParseErrorTermination</a></div><div class="ttdoc">Parsing was terminated. </div><div class="ttdef"><b>Definition:</b> error.h:88</div></div>
<div class="ttc" id="group___r_a_p_i_d_j_s_o_n___e_r_r_o_r_s_html_gga7d3acf640886b1f2552dc8c4cd6dea60a240cebadea89f7282ab263b5a22c9805"><div class="ttname"><a href="group___r_a_p_i_d_j_s_o_n___e_r_r_o_r_s.html#gga7d3acf640886b1f2552dc8c4cd6dea60a240cebadea89f7282ab263b5a22c9805">rapidjson::kParseErrorNumberTooBig</a></div><div class="ttdoc">Number too big to be stored in double. </div><div class="ttdef"><b>Definition:</b> error.h:84</div></div>
-<div class="ttc" id="structrapidjson_1_1_base_reader_handler_html"><div class="ttname"><a href="structrapidjson_1_1_base_reader_handler.html">rapidjson::BaseReaderHandler</a></div><div class="ttdoc">Default implementation of Handler. </div><div class="ttdef"><b>Definition:</b> reader.h:188</div></div>
<div class="ttc" id="group___r_a_p_i_d_j_s_o_n___e_r_r_o_r_s_html_gga7d3acf640886b1f2552dc8c4cd6dea60a28a1c720ae63560780ccd992dc999ab7"><div class="ttname"><a href="group___r_a_p_i_d_j_s_o_n___e_r_r_o_r_s.html#gga7d3acf640886b1f2552dc8c4cd6dea60a28a1c720ae63560780ccd992dc999ab7">rapidjson::kParseErrorNumberMissExponent</a></div><div class="ttdoc">Miss exponent in number. </div><div class="ttdef"><b>Definition:</b> error.h:86</div></div>
-<div class="ttc" id="rapidjson_8h_html"><div class="ttname"><a href="rapidjson_8h.html">rapidjson.h</a></div><div class="ttdoc">common definitions and configuration </div></div>
<div class="ttc" id="namespacerapidjson_html_a81379eb4e94a0386d71d15fda882ebc9a02748971d6ea0c5e22c69b8aa7f344ea"><div class="ttname"><a href="namespacerapidjson.html#a81379eb4e94a0386d71d15fda882ebc9a02748971d6ea0c5e22c69b8aa7f344ea">rapidjson::kParseInsituFlag</a></div><div class="ttdoc">In-situ(destructive) parsing. </div><div class="ttdef"><b>Definition:</b> reader.h:144</div></div>
<div class="ttc" id="classrapidjson_1_1_generic_reader_html_a2bac14d193873d661d79ad000473a908"><div class="ttname"><a href="classrapidjson_1_1_generic_reader.html#a2bac14d193873d661d79ad000473a908">rapidjson::GenericReader::Parse</a></div><div class="ttdeci">ParseResult Parse(InputStream &amp;is, Handler &amp;handler)</div><div class="ttdoc">Parse JSON text (with kParseDefaultFlags) </div><div class="ttdef"><b>Definition:</b> reader.h:439</div></div>
-<div class="ttc" id="structrapidjson_1_1_u_t_f8_html"><div class="ttname"><a href="structrapidjson_1_1_u_t_f8.html">rapidjson::UTF8</a></div><div class="ttdoc">UTF-8 encoding. </div><div class="ttdef"><b>Definition:</b> encodings.h:96</div></div>
<div class="ttc" id="namespacerapidjson_html_a791735c27e073a70d720c2775ddf9568"><div class="ttname"><a href="namespacerapidjson.html#a791735c27e073a70d720c2775ddf9568">rapidjson::SkipWhitespace</a></div><div class="ttdeci">void SkipWhitespace(StringStream &amp;is)</div><div class="ttdoc">Template function specialization for StringStream. </div><div class="ttdef"><b>Definition:</b> reader.h:354</div></div>
<div class="ttc" id="classrapidjson_1_1_generic_reader_html_a40fd326bad7d7033f096b549cbf159db"><div class="ttname"><a href="classrapidjson_1_1_generic_reader.html#a40fd326bad7d7033f096b549cbf159db">rapidjson::GenericReader::GetParseErrorCode</a></div><div class="ttdeci">ParseErrorCode GetParseErrorCode() const </div><div class="ttdoc">Get the ParseErrorCode of last parsing. </div><div class="ttdef"><b>Definition:</b> reader.h:447</div></div>
<div class="ttc" id="group___r_a_p_i_d_j_s_o_n___e_r_r_o_r_s_html_gga7d3acf640886b1f2552dc8c4cd6dea60a06183076357ebd9eca228666f614c286"><div class="ttname"><a href="group___r_a_p_i_d_j_s_o_n___e_r_r_o_r_s.html#gga7d3acf640886b1f2552dc8c4cd6dea60a06183076357ebd9eca228666f614c286">rapidjson::kParseErrorDocumentEmpty</a></div><div class="ttdoc">The document is empty. </div><div class="ttdef"><b>Definition:</b> error.h:67</div></div>
<div class="ttc" id="group___r_a_p_i_d_j_s_o_n___e_r_r_o_r_s_html_gga7d3acf640886b1f2552dc8c4cd6dea60a2a81a684f39fc882ec99f07e86343f73"><div class="ttname"><a href="group___r_a_p_i_d_j_s_o_n___e_r_r_o_r_s.html#gga7d3acf640886b1f2552dc8c4cd6dea60a2a81a684f39fc882ec99f07e86343f73">rapidjson::kParseErrorObjectMissCommaOrCurlyBracket</a></div><div class="ttdoc">Missing a comma or &#39;}&#39; after an object member. </div><div class="ttdef"><b>Definition:</b> error.h:74</div></div>
<div class="ttc" id="group___r_a_p_i_d_j_s_o_n___e_r_r_o_r_s_html_gga7d3acf640886b1f2552dc8c4cd6dea60a62ce0f5c74e4ab34ac325d2adda8fa8f"><div class="ttname"><a href="group___r_a_p_i_d_j_s_o_n___e_r_r_o_r_s.html#gga7d3acf640886b1f2552dc8c4cd6dea60a62ce0f5c74e4ab34ac325d2adda8fa8f">rapidjson::kParseErrorStringInvalidEncoding</a></div><div class="ttdoc">Invalid encoding in string. </div><div class="ttdef"><b>Definition:</b> error.h:82</div></div>
-<div class="ttc" id="namespacerapidjson_html_a4eaef42a208413d1f2c8d4655ecec52d"><div class="ttname"><a href="namespacerapidjson.html#a4eaef42a208413d1f2c8d4655ecec52d">rapidjson::Reader</a></div><div class="ttdeci">GenericReader&lt; UTF8&lt;&gt;, UTF8&lt;&gt; &gt; Reader</div><div class="ttdoc">Reader with UTF8 encoding and default allocator. </div><div class="ttdef"><b>Definition:</b> reader.h:1677</div></div>
<div class="ttc" id="group___r_a_p_i_d_j_s_o_n___c_o_n_f_i_g_html_gabeba18d612187bad2ac62aed9276d47c"><div class="ttname"><a href="group___r_a_p_i_d_j_s_o_n___c_o_n_f_i_g.html#gabeba18d612187bad2ac62aed9276d47c">RAPIDJSON_ASSERT</a></div><div class="ttdeci">#define RAPIDJSON_ASSERT(x)</div><div class="ttdoc">Assertion. </div><div class="ttdef"><b>Definition:</b> rapidjson.h:371</div></div>
<div class="ttc" id="group___r_a_p_i_d_j_s_o_n___c_o_n_f_i_g_html_ga77005e892e6601599beaf421b0395c31"><div class="ttname"><a href="group___r_a_p_i_d_j_s_o_n___c_o_n_f_i_g.html#ga77005e892e6601599beaf421b0395c31">RAPIDJSON_PARSE_DEFAULT_FLAGS</a></div><div class="ttdeci">#define RAPIDJSON_PARSE_DEFAULT_FLAGS</div><div class="ttdoc">User-defined kParseDefaultFlags definition. </div><div class="ttdef"><b>Definition:</b> reader.h:136</div></div>
-<div class="ttc" id="structrapidjson_1_1_generic_insitu_string_stream_html"><div class="ttname"><a href="structrapidjson_1_1_generic_insitu_string_stream.html">rapidjson::GenericInsituStringStream</a></div><div class="ttdoc">A read-write string stream. </div><div class="ttdef"><b>Definition:</b> rapidjson.h:679</div></div>
+<div class="ttc" id="structrapidjson_1_1_generic_insitu_string_stream_html"><div class="ttname"><a href="structrapidjson_1_1_generic_insitu_string_stream.html">rapidjson::GenericInsituStringStream</a></div><div class="ttdoc">A read-write string stream. </div><div class="ttdef"><b>Definition:</b> fwd.h:52</div></div>
</div><!-- fragment --></div><!-- contents -->
</div><!-- doc-content -->
<!-- HTML footer for doxygen 1.8.7-->