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 'schema_8h_source.html')
-rw-r--r--schema_8h_source.html71
1 files changed, 35 insertions, 36 deletions
diff --git a/schema_8h_source.html b/schema_8h_source.html
index 52c99ca2..08846a61 100644
--- a/schema_8h_source.html
+++ b/schema_8h_source.html
@@ -107,7 +107,7 @@ $(document).ready(function(){initNavTree('schema_8h_source.html','');});
<div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160;</div>
<div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="document_8h.html">document.h</a>&quot;</span></div>
<div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160;<span class="preprocessor">#include &quot;pointer.h&quot;</span></div>
-<div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160;<span class="preprocessor">#include &lt;cmath&gt;</span> <span class="comment">// HUGE_VAL, abs, floor</span></div>
+<div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160;<span class="preprocessor">#include &lt;cmath&gt;</span> <span class="comment">// abs, floor</span></div>
<div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160;</div>
<div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160;<span class="preprocessor">#ifdef __clang__</span></div>
<div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160;RAPIDJSON_DIAG_PUSH</div>
@@ -215,7 +215,7 @@ $(document).ready(function(){initNavTree('schema_8h_source.html','');});
<div class="line"><a name="l00125"></a><span class="lineno"> 125</span>&#160;<span class="comment"></span><span class="comment">// Forward declarations</span></div>
<div class="line"><a name="l00126"></a><span class="lineno"> 126</span>&#160;</div>
<div class="line"><a name="l00127"></a><span class="lineno"> 127</span>&#160;<span class="keyword">template</span> &lt;<span class="keyword">typename</span> ValueType, <span class="keyword">typename</span> Allocator&gt;</div>
-<div class="line"><a name="l00128"></a><span class="lineno"><a class="line" href="classrapidjson_1_1_generic_schema_document.html"> 128</a></span>&#160;<span class="keyword">class </span><a class="code" href="classrapidjson_1_1_generic_schema_document.html">GenericSchemaDocument</a>;</div>
+<div class="line"><a name="l00128"></a><span class="lineno"> 128</span>&#160;<span class="keyword">class </span>GenericSchemaDocument;</div>
<div class="line"><a name="l00129"></a><span class="lineno"> 129</span>&#160;</div>
<div class="line"><a name="l00130"></a><span class="lineno"> 130</span>&#160;<span class="keyword">namespace </span>internal {</div>
<div class="line"><a name="l00131"></a><span class="lineno"> 131</span>&#160;</div>
@@ -1370,11 +1370,11 @@ $(document).ready(function(){initNavTree('schema_8h_source.html','');});
<div class="line"><a name="l01280"></a><span class="lineno"> 1280</span>&#160;<span class="comment"></span><span class="comment">// IGenericRemoteSchemaDocumentProvider</span></div>
<div class="line"><a name="l01281"></a><span class="lineno"> 1281</span>&#160;</div>
<div class="line"><a name="l01282"></a><span class="lineno"> 1282</span>&#160;<span class="keyword">template</span> &lt;<span class="keyword">typename</span> SchemaDocumentType&gt;</div>
-<div class="line"><a name="l01283"></a><span class="lineno"><a class="line" href="classrapidjson_1_1_i_generic_remote_schema_document_provider.html"> 1283</a></span>&#160;<span class="keyword">class </span><a class="code" href="classrapidjson_1_1_i_generic_remote_schema_document_provider.html">IGenericRemoteSchemaDocumentProvider</a> {</div>
+<div class="line"><a name="l01283"></a><span class="lineno"> 1283</span>&#160;<span class="keyword">class </span>IGenericRemoteSchemaDocumentProvider {</div>
<div class="line"><a name="l01284"></a><span class="lineno"> 1284</span>&#160;<span class="keyword">public</span>:</div>
<div class="line"><a name="l01285"></a><span class="lineno"> 1285</span>&#160; <span class="keyword">typedef</span> <span class="keyword">typename</span> SchemaDocumentType::Ch Ch;</div>
<div class="line"><a name="l01286"></a><span class="lineno"> 1286</span>&#160;</div>
-<div class="line"><a name="l01287"></a><span class="lineno"> 1287</span>&#160; <span class="keyword">virtual</span> ~<a class="code" href="classrapidjson_1_1_i_generic_remote_schema_document_provider.html">IGenericRemoteSchemaDocumentProvider</a>() {}</div>
+<div class="line"><a name="l01287"></a><span class="lineno"> 1287</span>&#160; <span class="keyword">virtual</span> ~IGenericRemoteSchemaDocumentProvider() {}</div>
<div class="line"><a name="l01288"></a><span class="lineno"> 1288</span>&#160; <span class="keyword">virtual</span> <span class="keyword">const</span> SchemaDocumentType* GetRemoteDocument(<span class="keyword">const</span> Ch* uri, <a class="code" href="namespacerapidjson.html#a44eb33eaa523e36d466b1ced64b85c84">SizeType</a> length) = 0;</div>
<div class="line"><a name="l01289"></a><span class="lineno"> 1289</span>&#160;};</div>
<div class="line"><a name="l01290"></a><span class="lineno"> 1290</span>&#160;<span class="comment"></span></div>
@@ -1391,18 +1391,18 @@ $(document).ready(function(){initNavTree('schema_8h_source.html','');});
<div class="line"><a name="l01301"></a><span class="lineno"> 1301</span>&#160;<span class="comment"> \tparam Allocator Allocator type for allocating memory of this document.</span></div>
<div class="line"><a name="l01302"></a><span class="lineno"> 1302</span>&#160;<span class="comment">*/</span></div>
<div class="line"><a name="l01303"></a><span class="lineno"> 1303</span>&#160;<span class="keyword">template</span> &lt;<span class="keyword">typename</span> ValueT, <span class="keyword">typename</span> Allocator = CrtAllocator&gt;</div>
-<div class="line"><a name="l01304"></a><span class="lineno"> 1304</span>&#160;<span class="keyword">class </span><a class="code" href="classrapidjson_1_1_generic_schema_document.html">GenericSchemaDocument</a> {</div>
+<div class="line"><a name="l01304"></a><span class="lineno"> 1304</span>&#160;<span class="keyword">class </span>GenericSchemaDocument {</div>
<div class="line"><a name="l01305"></a><span class="lineno"> 1305</span>&#160;<span class="keyword">public</span>:</div>
<div class="line"><a name="l01306"></a><span class="lineno"> 1306</span>&#160; <span class="keyword">typedef</span> ValueT ValueType;</div>
-<div class="line"><a name="l01307"></a><span class="lineno"> 1307</span>&#160; <span class="keyword">typedef</span> <a class="code" href="classrapidjson_1_1_i_generic_remote_schema_document_provider.html">IGenericRemoteSchemaDocumentProvider&lt;GenericSchemaDocument&gt;</a> IRemoteSchemaDocumentProviderType;</div>
-<div class="line"><a name="l01308"></a><span class="lineno"> 1308</span>&#160; <span class="keyword">typedef</span> <a class="code" href="classrapidjson_1_1_allocator.html">Allocator</a> AllocatorType;</div>
+<div class="line"><a name="l01307"></a><span class="lineno"> 1307</span>&#160; <span class="keyword">typedef</span> IGenericRemoteSchemaDocumentProvider&lt;GenericSchemaDocument&gt; IRemoteSchemaDocumentProviderType;</div>
+<div class="line"><a name="l01308"></a><span class="lineno"> 1308</span>&#160; <span class="keyword">typedef</span> Allocator AllocatorType;</div>
<div class="line"><a name="l01309"></a><span class="lineno"> 1309</span>&#160; <span class="keyword">typedef</span> <span class="keyword">typename</span> ValueType::EncodingType EncodingType;</div>
<div class="line"><a name="l01310"></a><span class="lineno"> 1310</span>&#160; <span class="keyword">typedef</span> <span class="keyword">typename</span> EncodingType::Ch Ch;</div>
<div class="line"><a name="l01311"></a><span class="lineno"> 1311</span>&#160; <span class="keyword">typedef</span> internal::Schema&lt;GenericSchemaDocument&gt; SchemaType;</div>
-<div class="line"><a name="l01312"></a><span class="lineno"> 1312</span>&#160; <span class="keyword">typedef</span> <a class="code" href="classrapidjson_1_1_generic_pointer.html">GenericPointer&lt;ValueType, Allocator&gt;</a> PointerType;</div>
-<div class="line"><a name="l01313"></a><span class="lineno"> 1313</span>&#160; <span class="keyword">friend</span> <span class="keyword">class </span>internal::Schema&lt;<a class="code" href="classrapidjson_1_1_generic_schema_document.html">GenericSchemaDocument</a>&gt;;</div>
+<div class="line"><a name="l01312"></a><span class="lineno"> 1312</span>&#160; <span class="keyword">typedef</span> GenericPointer&lt;ValueType, Allocator&gt; PointerType;</div>
+<div class="line"><a name="l01313"></a><span class="lineno"> 1313</span>&#160; <span class="keyword">friend</span> <span class="keyword">class </span>internal::Schema&lt;GenericSchemaDocument&gt;;</div>
<div class="line"><a name="l01314"></a><span class="lineno"> 1314</span>&#160; <span class="keyword">template</span> &lt;<span class="keyword">typename</span>, <span class="keyword">typename</span>, <span class="keyword">typename</span>&gt;</div>
-<div class="line"><a name="l01315"></a><span class="lineno"> 1315</span>&#160; <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classrapidjson_1_1_generic_schema_validator.html">GenericSchemaValidator</a>;</div>
+<div class="line"><a name="l01315"></a><span class="lineno"> 1315</span>&#160; <span class="keyword">friend</span> <span class="keyword">class </span>GenericSchemaValidator;</div>
<div class="line"><a name="l01316"></a><span class="lineno"> 1316</span>&#160;<span class="comment"></span></div>
<div class="line"><a name="l01317"></a><span class="lineno"> 1317</span>&#160;<span class="comment"> //! Constructor.</span></div>
<div class="line"><a name="l01318"></a><span class="lineno"> 1318</span>&#160;<span class="comment"></span><span class="comment"> /*!</span></div>
@@ -1412,7 +1412,7 @@ $(document).ready(function(){initNavTree('schema_8h_source.html','');});
<div class="line"><a name="l01322"></a><span class="lineno"> 1322</span>&#160;<span class="comment"> \param remoteProvider An optional remote schema document provider for resolving remote reference. Can be null.</span></div>
<div class="line"><a name="l01323"></a><span class="lineno"> 1323</span>&#160;<span class="comment"> \param allocator An optional allocator instance for allocating memory. Can be null.</span></div>
<div class="line"><a name="l01324"></a><span class="lineno"> 1324</span>&#160;<span class="comment"> */</span></div>
-<div class="line"><a name="l01325"></a><span class="lineno"><a class="line" href="classrapidjson_1_1_generic_schema_document.html#a09c94a10d412ee188de575b82292a90e"> 1325</a></span>&#160; <a class="code" href="classrapidjson_1_1_generic_schema_document.html#a09c94a10d412ee188de575b82292a90e">GenericSchemaDocument</a>(<span class="keyword">const</span> ValueType&amp; document, <a class="code" href="classrapidjson_1_1_i_generic_remote_schema_document_provider.html">IRemoteSchemaDocumentProviderType</a>* remoteProvider = 0, <a class="code" href="classrapidjson_1_1_allocator.html">Allocator</a>* allocator = 0) : </div>
+<div class="line"><a name="l01325"></a><span class="lineno"><a class="line" href="classrapidjson_1_1_generic_schema_document.html#ad200cc7bcb193c8568cdbda7b7fd0496"> 1325</a></span>&#160; <a class="code" href="classrapidjson_1_1_generic_schema_document.html#ad200cc7bcb193c8568cdbda7b7fd0496">GenericSchemaDocument</a>(<span class="keyword">const</span> ValueType&amp; document, <a class="code" href="classrapidjson_1_1_i_generic_remote_schema_document_provider.html">IRemoteSchemaDocumentProviderType</a>* remoteProvider = 0, <a class="code" href="classrapidjson_1_1_allocator.html">Allocator</a>* allocator = 0) : </div>
<div class="line"><a name="l01326"></a><span class="lineno"> 1326</span>&#160; remoteProvider_(remoteProvider),</div>
<div class="line"><a name="l01327"></a><span class="lineno"> 1327</span>&#160; allocator_(allocator),</div>
<div class="line"><a name="l01328"></a><span class="lineno"> 1328</span>&#160; ownAllocator_(),</div>
@@ -1448,7 +1448,7 @@ $(document).ready(function(){initNavTree('schema_8h_source.html','');});
<div class="line"><a name="l01358"></a><span class="lineno"> 1358</span>&#160; }</div>
<div class="line"><a name="l01359"></a><span class="lineno"> 1359</span>&#160;<span class="comment"></span></div>
<div class="line"><a name="l01360"></a><span class="lineno"> 1360</span>&#160;<span class="comment"> //! Destructor</span></div>
-<div class="line"><a name="l01361"></a><span class="lineno"><a class="line" href="classrapidjson_1_1_generic_schema_document.html#ad05d77ee8910b43513acf48fadf99c28"> 1361</a></span>&#160;<span class="comment"></span> <a class="code" href="classrapidjson_1_1_generic_schema_document.html#ad05d77ee8910b43513acf48fadf99c28">~GenericSchemaDocument</a>() {</div>
+<div class="line"><a name="l01361"></a><span class="lineno"><a class="line" href="classrapidjson_1_1_generic_schema_document.html#adf6f3372013227873ed392dee1e752bf"> 1361</a></span>&#160;<span class="comment"></span> <a class="code" href="classrapidjson_1_1_generic_schema_document.html#adf6f3372013227873ed392dee1e752bf">~GenericSchemaDocument</a>() {</div>
<div class="line"><a name="l01362"></a><span class="lineno"> 1362</span>&#160; <span class="keywordflow">while</span> (!schemaMap_.Empty())</div>
<div class="line"><a name="l01363"></a><span class="lineno"> 1363</span>&#160; schemaMap_.template Pop&lt;SchemaEntry&gt;(1)-&gt;~SchemaEntry();</div>
<div class="line"><a name="l01364"></a><span class="lineno"> 1364</span>&#160;</div>
@@ -1456,7 +1456,7 @@ $(document).ready(function(){initNavTree('schema_8h_source.html','');});
<div class="line"><a name="l01366"></a><span class="lineno"> 1366</span>&#160; }</div>
<div class="line"><a name="l01367"></a><span class="lineno"> 1367</span>&#160;<span class="comment"></span></div>
<div class="line"><a name="l01368"></a><span class="lineno"> 1368</span>&#160;<span class="comment"> //! Get the root schema.</span></div>
-<div class="line"><a name="l01369"></a><span class="lineno"><a class="line" href="classrapidjson_1_1_generic_schema_document.html#a666d94105aa39c446327105339378320"> 1369</a></span>&#160;<span class="comment"></span> <span class="keyword">const</span> SchemaType&amp; <a class="code" href="classrapidjson_1_1_generic_schema_document.html#a666d94105aa39c446327105339378320">GetRoot</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> *root_; }</div>
+<div class="line"><a name="l01369"></a><span class="lineno"><a class="line" href="classrapidjson_1_1_generic_schema_document.html#af64ea17654ab0f1a91e382d422f91daf"> 1369</a></span>&#160;<span class="comment"></span> <span class="keyword">const</span> SchemaType&amp; <a class="code" href="classrapidjson_1_1_generic_schema_document.html#af64ea17654ab0f1a91e382d422f91daf">GetRoot</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> *root_; }</div>
<div class="line"><a name="l01370"></a><span class="lineno"> 1370</span>&#160;</div>
<div class="line"><a name="l01371"></a><span class="lineno"> 1371</span>&#160;<span class="keyword">private</span>:</div>
<div class="line"><a name="l01372"></a><span class="lineno"> 1372</span>&#160; <span class="keyword">struct </span>SchemaRefEntry {</div>
@@ -1582,9 +1582,9 @@ $(document).ready(function(){initNavTree('schema_8h_source.html','');});
<div class="line"><a name="l01492"></a><span class="lineno"> 1492</span>&#160;};</div>
<div class="line"><a name="l01493"></a><span class="lineno"> 1493</span>&#160;<span class="comment"></span></div>
<div class="line"><a name="l01494"></a><span class="lineno"> 1494</span>&#160;<span class="comment">//! GenericSchemaDocument using Value type.</span></div>
-<div class="line"><a name="l01495"></a><span class="lineno"><a class="line" href="namespacerapidjson.html#a1039ee639733008423fd0dfb67122e54"> 1495</a></span>&#160;<span class="comment"></span><span class="keyword">typedef</span> <a class="code" href="classrapidjson_1_1_generic_schema_document.html">GenericSchemaDocument&lt;Value&gt;</a> <a class="code" href="classrapidjson_1_1_generic_schema_document.html">SchemaDocument</a>;<span class="comment"></span></div>
+<div class="line"><a name="l01495"></a><span class="lineno"> 1495</span>&#160;<span class="comment"></span><span class="keyword">typedef</span> GenericSchemaDocument&lt;Value&gt; <a class="code" href="namespacerapidjson.html#a52bbb5d64d1319495089e1713a0653cf">SchemaDocument</a>;<span class="comment"></span></div>
<div class="line"><a name="l01496"></a><span class="lineno"> 1496</span>&#160;<span class="comment">//! IGenericRemoteSchemaDocumentProvider using SchemaDocument.</span></div>
-<div class="line"><a name="l01497"></a><span class="lineno"><a class="line" href="namespacerapidjson.html#a735a06a6e822111798e302c2f3af3de9"> 1497</a></span>&#160;<span class="comment"></span><span class="keyword">typedef</span> <a class="code" href="classrapidjson_1_1_i_generic_remote_schema_document_provider.html">IGenericRemoteSchemaDocumentProvider&lt;SchemaDocument&gt;</a> <a class="code" href="classrapidjson_1_1_i_generic_remote_schema_document_provider.html">IRemoteSchemaDocumentProvider</a>;</div>
+<div class="line"><a name="l01497"></a><span class="lineno"> 1497</span>&#160;<span class="comment"></span><span class="keyword">typedef</span> IGenericRemoteSchemaDocumentProvider&lt;SchemaDocument&gt; <a class="code" href="namespacerapidjson.html#af91eb8eea47b79d75b23e29fa9c0abb5">IRemoteSchemaDocumentProvider</a>;</div>
<div class="line"><a name="l01498"></a><span class="lineno"> 1498</span>&#160;<span class="comment"></span></div>
<div class="line"><a name="l01499"></a><span class="lineno"> 1499</span>&#160;<span class="comment">///////////////////////////////////////////////////////////////////////////////</span></div>
<div class="line"><a name="l01500"></a><span class="lineno"> 1500</span>&#160;<span class="comment"></span><span class="comment">// GenericSchemaValidator</span></div>
@@ -1603,9 +1603,9 @@ $(document).ready(function(){initNavTree('schema_8h_source.html','');});
<div class="line"><a name="l01513"></a><span class="lineno"> 1513</span>&#160;<span class="comment">*/</span></div>
<div class="line"><a name="l01514"></a><span class="lineno"> 1514</span>&#160;<span class="keyword">template</span> &lt;</div>
<div class="line"><a name="l01515"></a><span class="lineno"> 1515</span>&#160; <span class="keyword">typename</span> SchemaDocumentType,</div>
-<div class="line"><a name="l01516"></a><span class="lineno"> 1516</span>&#160; <span class="keyword">typename</span> OutputHandler = <a class="code" href="structrapidjson_1_1_base_reader_handler.html">BaseReaderHandler&lt;typename SchemaDocumentType::SchemaType::EncodingType&gt;</a>,</div>
-<div class="line"><a name="l01517"></a><span class="lineno"> 1517</span>&#160; <span class="keyword">typename</span> StateAllocator = <a class="code" href="classrapidjson_1_1_crt_allocator.html">CrtAllocator</a>&gt;</div>
-<div class="line"><a name="l01518"></a><span class="lineno"><a class="line" href="classrapidjson_1_1_generic_schema_validator.html"> 1518</a></span>&#160;<span class="keyword">class </span><a class="code" href="classrapidjson_1_1_generic_schema_validator.html">GenericSchemaValidator</a> :</div>
+<div class="line"><a name="l01516"></a><span class="lineno"> 1516</span>&#160; <span class="keyword">typename</span> OutputHandler = BaseReaderHandler&lt;typename SchemaDocumentType::SchemaType::EncodingType&gt;,</div>
+<div class="line"><a name="l01517"></a><span class="lineno"> 1517</span>&#160; <span class="keyword">typename</span> StateAllocator = CrtAllocator&gt;</div>
+<div class="line"><a name="l01518"></a><span class="lineno"> 1518</span>&#160;<span class="keyword">class </span>GenericSchemaValidator :</div>
<div class="line"><a name="l01519"></a><span class="lineno"> 1519</span>&#160; <span class="keyword">public</span> internal::ISchemaStateFactory&lt;typename SchemaDocumentType::SchemaType&gt;, </div>
<div class="line"><a name="l01520"></a><span class="lineno"> 1520</span>&#160; <span class="keyword">public</span> internal::ISchemaValidator</div>
<div class="line"><a name="l01521"></a><span class="lineno"> 1521</span>&#160;{</div>
@@ -2067,42 +2067,41 @@ $(document).ready(function(){initNavTree('schema_8h_source.html','');});
<div class="line"><a name="l01977"></a><span class="lineno"> 1977</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l01978"></a><span class="lineno"> 1978</span>&#160;</div>
<div class="line"><a name="l01979"></a><span class="lineno"> 1979</span>&#160;<span class="preprocessor">#endif // RAPIDJSON_SCHEMA_H_</span></div>
-<div class="ttc" id="namespacerapidjson_html_ae79a4751c1c460ff0de5ecc07874f3e4a80d9f25b083abce45edbfdd3ba006c8e"><div class="ttname"><a href="namespacerapidjson.html#ae79a4751c1c460ff0de5ecc07874f3e4a80d9f25b083abce45edbfdd3ba006c8e">rapidjson::kTrueType</a></div><div class="ttdoc">true </div><div class="ttdef"><b>Definition:</b> rapidjson.h:719</div></div>
-<div class="ttc" id="classrapidjson_1_1_generic_schema_document_html_ad05d77ee8910b43513acf48fadf99c28"><div class="ttname"><a href="classrapidjson_1_1_generic_schema_document.html#ad05d77ee8910b43513acf48fadf99c28">rapidjson::GenericSchemaDocument::~GenericSchemaDocument</a></div><div class="ttdeci">~GenericSchemaDocument()</div><div class="ttdoc">Destructor. </div><div class="ttdef"><b>Definition:</b> schema.h:1361</div></div>
+<div class="ttc" id="namespacerapidjson_html_ae79a4751c1c460ff0de5ecc07874f3e4a80d9f25b083abce45edbfdd3ba006c8e"><div class="ttname"><a href="namespacerapidjson.html#ae79a4751c1c460ff0de5ecc07874f3e4a80d9f25b083abce45edbfdd3ba006c8e">rapidjson::kTrueType</a></div><div class="ttdoc">true </div><div class="ttdef"><b>Definition:</b> rapidjson.h:560</div></div>
+<div class="ttc" id="namespacerapidjson_html_af91eb8eea47b79d75b23e29fa9c0abb5"><div class="ttname"><a href="namespacerapidjson.html#af91eb8eea47b79d75b23e29fa9c0abb5">rapidjson::IRemoteSchemaDocumentProvider</a></div><div class="ttdeci">IGenericRemoteSchemaDocumentProvider&lt; SchemaDocument &gt; IRemoteSchemaDocumentProvider</div><div class="ttdoc">IGenericRemoteSchemaDocumentProvider using SchemaDocument. </div><div class="ttdef"><b>Definition:</b> fwd.h:134</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_schema_validator_html_a8381f8d4dca195449f086ffbd25bb9b7"><div class="ttname"><a href="classrapidjson_1_1_generic_schema_validator.html#a8381f8d4dca195449f086ffbd25bb9b7">rapidjson::GenericSchemaValidator::GetInvalidSchemaPointer</a></div><div class="ttdeci">PointerType GetInvalidSchemaPointer() const </div><div class="ttdoc">Gets the JSON pointer pointed to the invalid schema. </div><div class="ttdef"><b>Definition:</b> schema.h:1602</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="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> fwd.h:88</div></div>
<div class="ttc" id="classrapidjson_1_1_generic_schema_validator_html_a914628c4d69faea91ada1dee61d25d59"><div class="ttname"><a href="classrapidjson_1_1_generic_schema_validator.html#a914628c4d69faea91ada1dee61d25d59">rapidjson::GenericSchemaValidator::GetInvalidSchemaKeyword</a></div><div class="ttdeci">const Ch * GetInvalidSchemaKeyword() const </div><div class="ttdoc">Gets the keyword of invalid schema. </div><div class="ttdef"><b>Definition:</b> schema.h:1607</div></div>
+<div class="ttc" id="classrapidjson_1_1_generic_schema_document_html_ad200cc7bcb193c8568cdbda7b7fd0496"><div class="ttname"><a href="classrapidjson_1_1_generic_schema_document.html#ad200cc7bcb193c8568cdbda7b7fd0496">rapidjson::GenericSchemaDocument::GenericSchemaDocument</a></div><div class="ttdeci">GenericSchemaDocument(const ValueType &amp;document, IRemoteSchemaDocumentProviderType *remoteProvider=0, Allocator *allocator=0)</div><div class="ttdoc">Constructor. </div><div class="ttdef"><b>Definition:</b> schema.h:1325</div></div>
<div class="ttc" id="namespacerapidjson_html_a44eb33eaa523e36d466b1ced64b85c84"><div class="ttname"><a href="namespacerapidjson.html#a44eb33eaa523e36d466b1ced64b85c84">rapidjson::SizeType</a></div><div class="ttdeci">unsigned SizeType</div><div class="ttdoc">Size type (for string lengths, array sizes, etc.) </div><div class="ttdef"><b>Definition:</b> rapidjson.h:349</div></div>
-<div class="ttc" id="classrapidjson_1_1_generic_schema_document_html_a666d94105aa39c446327105339378320"><div class="ttname"><a href="classrapidjson_1_1_generic_schema_document.html#a666d94105aa39c446327105339378320">rapidjson::GenericSchemaDocument::GetRoot</a></div><div class="ttdeci">const SchemaType &amp; GetRoot() const </div><div class="ttdoc">Get the root schema. </div><div class="ttdef"><b>Definition:</b> schema.h:1369</div></div>
-<div class="ttc" id="namespacerapidjson_html_ae79a4751c1c460ff0de5ecc07874f3e4a9f2e7047832dce1029551b5de0f05607"><div class="ttname"><a href="namespacerapidjson.html#ae79a4751c1c460ff0de5ecc07874f3e4a9f2e7047832dce1029551b5de0f05607">rapidjson::kFalseType</a></div><div class="ttdoc">false </div><div class="ttdef"><b>Definition:</b> rapidjson.h:718</div></div>
+<div class="ttc" id="namespacerapidjson_html_ae79a4751c1c460ff0de5ecc07874f3e4a9f2e7047832dce1029551b5de0f05607"><div class="ttname"><a href="namespacerapidjson.html#ae79a4751c1c460ff0de5ecc07874f3e4a9f2e7047832dce1029551b5de0f05607">rapidjson::kFalseType</a></div><div class="ttdoc">false </div><div class="ttdef"><b>Definition:</b> rapidjson.h:559</div></div>
<div class="ttc" id="classrapidjson_1_1_generic_schema_validator_html_ad9f00d71bf62b8983cf2514c43fb1572"><div class="ttname"><a href="classrapidjson_1_1_generic_schema_validator.html#ad9f00d71bf62b8983cf2514c43fb1572">rapidjson::GenericSchemaValidator::~GenericSchemaValidator</a></div><div class="ttdeci">~GenericSchemaValidator()</div><div class="ttdoc">Destructor. </div><div class="ttdef"><b>Definition:</b> schema.h:1584</div></div>
-<div class="ttc" id="classrapidjson_1_1_crt_allocator_html"><div class="ttname"><a href="classrapidjson_1_1_crt_allocator.html">rapidjson::CrtAllocator</a></div><div class="ttdoc">C-runtime library allocator. </div><div class="ttdef"><b>Definition:</b> allocators.h:62</div></div>
<div class="ttc" id="classrapidjson_1_1_generic_schema_validator_html_acc07bd08b00195d84bb5b83f59c593d3"><div class="ttname"><a href="classrapidjson_1_1_generic_schema_validator.html#acc07bd08b00195d84bb5b83f59c593d3">rapidjson::GenericSchemaValidator::GenericSchemaValidator</a></div><div class="ttdeci">GenericSchemaValidator(const SchemaDocumentType &amp;schemaDocument, StateAllocator *allocator=0, size_t schemaStackCapacity=kDefaultSchemaStackCapacity, size_t documentStackCapacity=kDefaultDocumentStackCapacity)</div><div class="ttdoc">Constructor without output handler. </div><div class="ttdef"><b>Definition:</b> schema.h:1535</div></div>
-<div class="ttc" id="classrapidjson_1_1_generic_pointer_html"><div class="ttname"><a href="classrapidjson_1_1_generic_pointer.html">rapidjson::GenericPointer</a></div><div class="ttdoc">Represents a JSON Pointer. Use Pointer for UTF8 encoding and default allocator. </div><div class="ttdef"><b>Definition:</b> pointer.h:76</div></div>
-<div class="ttc" id="classrapidjson_1_1_generic_schema_document_html"><div class="ttname"><a href="classrapidjson_1_1_generic_schema_document.html">rapidjson::GenericSchemaDocument</a></div><div class="ttdoc">JSON schema document. </div><div class="ttdef"><b>Definition:</b> schema.h:128</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_ae79a4751c1c460ff0de5ecc07874f3e4acf030b422a32c3647c7c5973bd4dd0a9"><div class="ttname"><a href="namespacerapidjson.html#ae79a4751c1c460ff0de5ecc07874f3e4acf030b422a32c3647c7c5973bd4dd0a9">rapidjson::kObjectType</a></div><div class="ttdoc">object </div><div class="ttdef"><b>Definition:</b> rapidjson.h:720</div></div>
+<div class="ttc" id="classrapidjson_1_1_generic_pointer_html"><div class="ttname"><a href="classrapidjson_1_1_generic_pointer.html">rapidjson::GenericPointer</a></div><div class="ttdoc">Represents a JSON Pointer. Use Pointer for UTF8 encoding and default allocator. </div><div class="ttdef"><b>Definition:</b> fwd.h:121</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_ae79a4751c1c460ff0de5ecc07874f3e4acf030b422a32c3647c7c5973bd4dd0a9"><div class="ttname"><a href="namespacerapidjson.html#ae79a4751c1c460ff0de5ecc07874f3e4acf030b422a32c3647c7c5973bd4dd0a9">rapidjson::kObjectType</a></div><div class="ttdoc">object </div><div class="ttdef"><b>Definition:</b> rapidjson.h:561</div></div>
<div class="ttc" id="document_8h_html"><div class="ttname"><a href="document_8h.html">document.h</a></div></div>
<div class="ttc" id="classrapidjson_1_1_generic_schema_validator_html_afe6cd0d9088a1d4cf8100c0efc9f76fc"><div class="ttname"><a href="classrapidjson_1_1_generic_schema_validator.html#afe6cd0d9088a1d4cf8100c0efc9f76fc">rapidjson::GenericSchemaValidator::Reset</a></div><div class="ttdeci">void Reset()</div><div class="ttdoc">Reset the internal states. </div><div class="ttdef"><b>Definition:</b> schema.h:1590</div></div>
<div class="ttc" id="classrapidjson_1_1_generic_schema_validator_html_ab520a4ee6df3e23ffb948c8d5ae7bf38"><div class="ttname"><a href="classrapidjson_1_1_generic_schema_validator.html#ab520a4ee6df3e23ffb948c8d5ae7bf38">rapidjson::GenericSchemaValidator::IsValid</a></div><div class="ttdeci">virtual bool IsValid() const </div><div class="ttdoc">Checks whether the current state is valid. </div><div class="ttdef"><b>Definition:</b> schema.h:1599</div></div>
-<div class="ttc" id="classrapidjson_1_1_i_generic_remote_schema_document_provider_html"><div class="ttname"><a href="classrapidjson_1_1_i_generic_remote_schema_document_provider.html">rapidjson::IGenericRemoteSchemaDocumentProvider</a></div><div class="ttdef"><b>Definition:</b> schema.h:1283</div></div>
+<div class="ttc" id="classrapidjson_1_1_i_generic_remote_schema_document_provider_html"><div class="ttname"><a href="classrapidjson_1_1_i_generic_remote_schema_document_provider.html">rapidjson::IGenericRemoteSchemaDocumentProvider</a></div><div class="ttdef"><b>Definition:</b> fwd.h:128</div></div>
<div class="ttc" id="rapidjson_8h_html_ab9e102fa2f1a0ae4914d4dac21f690a2"><div class="ttname"><a href="rapidjson_8h.html#ab9e102fa2f1a0ae4914d4dac21f690a2">RAPIDJSON_NEW</a></div><div class="ttdeci">#define RAPIDJSON_NEW(x)</div><div class="ttdoc">! customization point for global new </div><div class="ttdef"><b>Definition:</b> rapidjson.h:540</div></div>
-<div class="ttc" id="namespacerapidjson_html_ae79a4751c1c460ff0de5ecc07874f3e4a058c622e1e7d59419ae58b895cbce468"><div class="ttname"><a href="namespacerapidjson.html#ae79a4751c1c460ff0de5ecc07874f3e4a058c622e1e7d59419ae58b895cbce468">rapidjson::kArrayType</a></div><div class="ttdoc">array </div><div class="ttdef"><b>Definition:</b> rapidjson.h:721</div></div>
+<div class="ttc" id="namespacerapidjson_html_ae79a4751c1c460ff0de5ecc07874f3e4a058c622e1e7d59419ae58b895cbce468"><div class="ttname"><a href="namespacerapidjson.html#ae79a4751c1c460ff0de5ecc07874f3e4a058c622e1e7d59419ae58b895cbce468">rapidjson::kArrayType</a></div><div class="ttdoc">array </div><div class="ttdef"><b>Definition:</b> rapidjson.h:562</div></div>
<div class="ttc" id="rapidjson_8h_html_a52c941c3fdd646527cdcd42aa846a28a"><div class="ttname"><a href="rapidjson_8h.html#a52c941c3fdd646527cdcd42aa846a28a">RAPIDJSON_DELETE</a></div><div class="ttdeci">#define RAPIDJSON_DELETE(x)</div><div class="ttdoc">! customization point for global delete </div><div class="ttdef"><b>Definition:</b> rapidjson.h:544</div></div>
<div class="ttc" id="classrapidjson_1_1_schema_validating_reader_html_a1e2bcc66cad23376241cd91e8bf8c706"><div class="ttname"><a href="classrapidjson_1_1_schema_validating_reader.html#a1e2bcc66cad23376241cd91e8bf8c706">rapidjson::SchemaValidatingReader::SchemaValidatingReader</a></div><div class="ttdeci">SchemaValidatingReader(InputStream &amp;is, const SchemaDocumentType &amp;sd)</div><div class="ttdoc">Constructor. </div><div class="ttdef"><b>Definition:</b> schema.h:1930</div></div>
-<div class="ttc" id="namespacerapidjson_html_ae79a4751c1c460ff0de5ecc07874f3e4a952871e4326b527154fc8aac1ac1f6ff"><div class="ttname"><a href="namespacerapidjson.html#ae79a4751c1c460ff0de5ecc07874f3e4a952871e4326b527154fc8aac1ac1f6ff">rapidjson::kNullType</a></div><div class="ttdoc">null </div><div class="ttdef"><b>Definition:</b> rapidjson.h:717</div></div>
-<div class="ttc" id="namespacerapidjson_html_ae79a4751c1c460ff0de5ecc07874f3e4ad6379da3dc04b83a591992bfb9fabba7"><div class="ttname"><a href="namespacerapidjson.html#ae79a4751c1c460ff0de5ecc07874f3e4ad6379da3dc04b83a591992bfb9fabba7">rapidjson::kStringType</a></div><div class="ttdoc">string </div><div class="ttdef"><b>Definition:</b> rapidjson.h:722</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="classrapidjson_1_1_generic_schema_document_html_adf6f3372013227873ed392dee1e752bf"><div class="ttname"><a href="classrapidjson_1_1_generic_schema_document.html#adf6f3372013227873ed392dee1e752bf">rapidjson::GenericSchemaDocument::~GenericSchemaDocument</a></div><div class="ttdeci">~GenericSchemaDocument()</div><div class="ttdoc">Destructor. </div><div class="ttdef"><b>Definition:</b> schema.h:1361</div></div>
+<div class="ttc" id="namespacerapidjson_html_ae79a4751c1c460ff0de5ecc07874f3e4a952871e4326b527154fc8aac1ac1f6ff"><div class="ttname"><a href="namespacerapidjson.html#ae79a4751c1c460ff0de5ecc07874f3e4a952871e4326b527154fc8aac1ac1f6ff">rapidjson::kNullType</a></div><div class="ttdoc">null </div><div class="ttdef"><b>Definition:</b> rapidjson.h:558</div></div>
+<div class="ttc" id="namespacerapidjson_html_ae79a4751c1c460ff0de5ecc07874f3e4ad6379da3dc04b83a591992bfb9fabba7"><div class="ttname"><a href="namespacerapidjson.html#ae79a4751c1c460ff0de5ecc07874f3e4ad6379da3dc04b83a591992bfb9fabba7">rapidjson::kStringType</a></div><div class="ttdoc">string </div><div class="ttdef"><b>Definition:</b> rapidjson.h:563</div></div>
+<div class="ttc" id="namespacerapidjson_html_a52bbb5d64d1319495089e1713a0653cf"><div class="ttname"><a href="namespacerapidjson.html#a52bbb5d64d1319495089e1713a0653cf">rapidjson::SchemaDocument</a></div><div class="ttdeci">GenericSchemaDocument&lt; Value, CrtAllocator &gt; SchemaDocument</div><div class="ttdoc">GenericSchemaDocument using Value type. </div><div class="ttdef"><b>Definition:</b> fwd.h:131</div></div>
<div class="ttc" id="classrapidjson_1_1_generic_schema_validator_html_af66e4a41d71c89edfabb176af7839f04"><div class="ttname"><a href="classrapidjson_1_1_generic_schema_validator.html#af66e4a41d71c89edfabb176af7839f04">rapidjson::GenericSchemaValidator::GetInvalidDocumentPointer</a></div><div class="ttdeci">PointerType GetInvalidDocumentPointer() const </div><div class="ttdoc">Gets the JSON pointer pointed to the invalid value. </div><div class="ttdef"><b>Definition:</b> schema.h:1612</div></div>
-<div class="ttc" id="classrapidjson_1_1_generic_schema_validator_html"><div class="ttname"><a href="classrapidjson_1_1_generic_schema_validator.html">rapidjson::GenericSchemaValidator</a></div><div class="ttdoc">JSON Schema Validator. </div><div class="ttdef"><b>Definition:</b> schema.h:1518</div></div>
+<div class="ttc" id="classrapidjson_1_1_generic_schema_validator_html"><div class="ttname"><a href="classrapidjson_1_1_generic_schema_validator.html">rapidjson::GenericSchemaValidator</a></div><div class="ttdoc">JSON Schema Validator. </div><div class="ttdef"><b>Definition:</b> fwd.h:140</div></div>
<div class="ttc" id="classrapidjson_1_1_allocator_html"><div class="ttname"><a href="classrapidjson_1_1_allocator.html">rapidjson::Allocator</a></div><div class="ttdoc">Concept for allocating, resizing and freeing memory block. </div></div>
-<div class="ttc" id="classrapidjson_1_1_generic_schema_document_html_a09c94a10d412ee188de575b82292a90e"><div class="ttname"><a href="classrapidjson_1_1_generic_schema_document.html#a09c94a10d412ee188de575b82292a90e">rapidjson::GenericSchemaDocument::GenericSchemaDocument</a></div><div class="ttdeci">GenericSchemaDocument(const ValueType &amp;document, IRemoteSchemaDocumentProviderType *remoteProvider=0, Allocator *allocator=0)</div><div class="ttdoc">Constructor. </div><div class="ttdef"><b>Definition:</b> schema.h:1325</div></div>
<div class="ttc" id="classrapidjson_1_1_schema_validating_reader_html"><div class="ttname"><a href="classrapidjson_1_1_schema_validating_reader.html">rapidjson::SchemaValidatingReader</a></div><div class="ttdoc">A helper class for parsing with validation. </div><div class="ttdef"><b>Definition:</b> schema.h:1920</div></div>
<div class="ttc" id="classrapidjson_1_1_generic_schema_validator_html_a0e1d8f19381bd53d77cc00a9a6dcd067"><div class="ttname"><a href="classrapidjson_1_1_generic_schema_validator.html#a0e1d8f19381bd53d77cc00a9a6dcd067">rapidjson::GenericSchemaValidator::GenericSchemaValidator</a></div><div class="ttdeci">GenericSchemaValidator(const SchemaDocumentType &amp;schemaDocument, OutputHandler &amp;outputHandler, StateAllocator *allocator=0, size_t schemaStackCapacity=kDefaultSchemaStackCapacity, size_t documentStackCapacity=kDefaultDocumentStackCapacity)</div><div class="ttdoc">Constructor with output handler. </div><div class="ttdef"><b>Definition:</b> schema.h:1562</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="namespacerapidjson_html_ae79a4751c1c460ff0de5ecc07874f3e4abe572cb44ce198e467ccf9d63d50d82a"><div class="ttname"><a href="namespacerapidjson.html#ae79a4751c1c460ff0de5ecc07874f3e4abe572cb44ce198e467ccf9d63d50d82a">rapidjson::kNumberType</a></div><div class="ttdoc">number </div><div class="ttdef"><b>Definition:</b> rapidjson.h:723</div></div>
+<div class="ttc" id="classrapidjson_1_1_generic_schema_document_html_af64ea17654ab0f1a91e382d422f91daf"><div class="ttname"><a href="classrapidjson_1_1_generic_schema_document.html#af64ea17654ab0f1a91e382d422f91daf">rapidjson::GenericSchemaDocument::GetRoot</a></div><div class="ttdeci">const SchemaType &amp; GetRoot() const </div><div class="ttdoc">Get the root schema. </div><div class="ttdef"><b>Definition:</b> schema.h:1369</div></div>
+<div class="ttc" id="namespacerapidjson_html_ae79a4751c1c460ff0de5ecc07874f3e4abe572cb44ce198e467ccf9d63d50d82a"><div class="ttname"><a href="namespacerapidjson.html#ae79a4751c1c460ff0de5ecc07874f3e4abe572cb44ce198e467ccf9d63d50d82a">rapidjson::kNumberType</a></div><div class="ttdoc">number </div><div class="ttdef"><b>Definition:</b> rapidjson.h:564</div></div>
</div><!-- fragment --></div><!-- contents -->
</div><!-- doc-content -->
<!-- HTML footer for doxygen 1.8.7-->