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/classrapidjson_1_1_generic_schema_validator.html')
-rw-r--r--zh-cn/classrapidjson_1_1_generic_schema_validator.html121
1 files changed, 62 insertions, 59 deletions
diff --git a/zh-cn/classrapidjson_1_1_generic_schema_validator.html b/zh-cn/classrapidjson_1_1_generic_schema_validator.html
index ad45a9cf..3e21874c 100644
--- a/zh-cn/classrapidjson_1_1_generic_schema_validator.html
+++ b/zh-cn/classrapidjson_1_1_generic_schema_validator.html
@@ -4,22 +4,23 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.7"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
<title>RapidJSON: rapidjson::GenericSchemaValidator&lt; SchemaDocumentType, OutputHandler, StateAllocator &gt; 模板类 参考</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
- $(window).load(resizeHeight);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
- $(document).ready(function() { searchBox.OnSelectItem(0); });
+ $(document).ready(function() { init_search(); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="doxygenextra.css" rel="stylesheet" type="text/css"/>
@@ -42,7 +43,7 @@
</span>
</div>
<!-- end header part -->
-<!-- 制作者 Doxygen 1.8.7 -->
+<!-- 制作者 Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'搜索');
</script>
@@ -66,7 +67,7 @@ $(document).ready(function(){initNavTree('classrapidjson_1_1_generic_schema_vali
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>全部</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>类</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>命名空间</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>文件</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>函数</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>变量</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>类型定义</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>枚举</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>枚举值</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>友元</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>宏定义</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark">&#160;</span>组</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(12)"><span class="SelectionMark">&#160;</span>页</a></div>
+</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@@ -93,25 +94,23 @@ $(document).ready(function(){initNavTree('classrapidjson_1_1_generic_schema_vali
类 rapidjson::GenericSchemaValidator&lt; SchemaDocumentType, OutputHandler, StateAllocator &gt; 继承关系图:</div>
<div class="dyncontent">
<div class="center">
- <img src="classrapidjson_1_1_generic_schema_validator.png" usemap="#rapidjson::GenericSchemaValidator&lt; SchemaDocumentType, OutputHandler, StateAllocator &gt;_map" alt=""/>
- <map id="rapidjson::GenericSchemaValidator&lt; SchemaDocumentType, OutputHandler, StateAllocator &gt;_map" name="rapidjson::GenericSchemaValidator&lt; SchemaDocumentType, OutputHandler, StateAllocator &gt;_map">
+ <img src="classrapidjson_1_1_generic_schema_validator.png" usemap="#rapidjson::GenericSchemaValidator_3C_20SchemaDocumentType_2C_20OutputHandler_2C_20StateAllocator_20_3E_map" alt=""/>
+ <map id="rapidjson::GenericSchemaValidator_3C_20SchemaDocumentType_2C_20OutputHandler_2C_20StateAllocator_20_3E_map" name="rapidjson::GenericSchemaValidator_3C_20SchemaDocumentType_2C_20OutputHandler_2C_20StateAllocator_20_3E_map">
</map>
</div></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-types"></a>
Public 类型</h2></td></tr>
-<tr class="memitem:a0619c9faf3014ef141d1c6d05ae04ddc"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0619c9faf3014ef141d1c6d05ae04ddc"></a>
-typedef <br class="typebreak" />
-SchemaDocumentType::SchemaType&#160;</td><td class="memItemRight" valign="bottom"><b>SchemaType</b></td></tr>
+<tr class="memitem:a0619c9faf3014ef141d1c6d05ae04ddc"><td class="memItemLeft" align="right" valign="top"><a id="a0619c9faf3014ef141d1c6d05ae04ddc"></a>
+typedef SchemaDocumentType::SchemaType&#160;</td><td class="memItemRight" valign="bottom"><b>SchemaType</b></td></tr>
<tr class="separator:a0619c9faf3014ef141d1c6d05ae04ddc"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aace9622f8ebac1c386081f6d1dcd774e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aace9622f8ebac1c386081f6d1dcd774e"></a>
-typedef <br class="typebreak" />
-SchemaDocumentType::PointerType&#160;</td><td class="memItemRight" valign="bottom"><b>PointerType</b></td></tr>
+<tr class="memitem:aace9622f8ebac1c386081f6d1dcd774e"><td class="memItemLeft" align="right" valign="top"><a id="aace9622f8ebac1c386081f6d1dcd774e"></a>
+typedef SchemaDocumentType::PointerType&#160;</td><td class="memItemRight" valign="bottom"><b>PointerType</b></td></tr>
<tr class="separator:aace9622f8ebac1c386081f6d1dcd774e"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:abaea0f74722261f6dde0db65594efdfe"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="abaea0f74722261f6dde0db65594efdfe"></a>
+<tr class="memitem:abaea0f74722261f6dde0db65594efdfe"><td class="memItemLeft" align="right" valign="top"><a id="abaea0f74722261f6dde0db65594efdfe"></a>
typedef SchemaType::EncodingType&#160;</td><td class="memItemRight" valign="bottom"><b>EncodingType</b></td></tr>
<tr class="separator:abaea0f74722261f6dde0db65594efdfe"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ab5b7093443e29cf66eb7cf47f3d8583d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab5b7093443e29cf66eb7cf47f3d8583d"></a>
+<tr class="memitem:ab5b7093443e29cf66eb7cf47f3d8583d"><td class="memItemLeft" align="right" valign="top"><a id="ab5b7093443e29cf66eb7cf47f3d8583d"></a>
typedef EncodingType::Ch&#160;</td><td class="memItemRight" valign="bottom"><b>Ch</b></td></tr>
<tr class="separator:ab5b7093443e29cf66eb7cf47f3d8583d"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
@@ -123,96 +122,96 @@ Public 成员函数</h2></td></tr>
<tr class="memitem:a0e1d8f19381bd53d77cc00a9a6dcd067"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidjson_1_1_generic_schema_validator.html#a0e1d8f19381bd53d77cc00a9a6dcd067">GenericSchemaValidator</a> (const SchemaDocumentType &amp;schemaDocument, OutputHandler &amp;outputHandler, StateAllocator *allocator=0, size_t schemaStackCapacity=kDefaultSchemaStackCapacity, size_t documentStackCapacity=kDefaultDocumentStackCapacity)</td></tr>
<tr class="memdesc:a0e1d8f19381bd53d77cc00a9a6dcd067"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor with output handler. <a href="#a0e1d8f19381bd53d77cc00a9a6dcd067">更多...</a><br /></td></tr>
<tr class="separator:a0e1d8f19381bd53d77cc00a9a6dcd067"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ad9f00d71bf62b8983cf2514c43fb1572"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad9f00d71bf62b8983cf2514c43fb1572"></a>
+<tr class="memitem:ad9f00d71bf62b8983cf2514c43fb1572"><td class="memItemLeft" align="right" valign="top"><a id="ad9f00d71bf62b8983cf2514c43fb1572"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidjson_1_1_generic_schema_validator.html#ad9f00d71bf62b8983cf2514c43fb1572">~GenericSchemaValidator</a> ()</td></tr>
<tr class="memdesc:ad9f00d71bf62b8983cf2514c43fb1572"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destructor. <br /></td></tr>
<tr class="separator:ad9f00d71bf62b8983cf2514c43fb1572"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:afe6cd0d9088a1d4cf8100c0efc9f76fc"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="afe6cd0d9088a1d4cf8100c0efc9f76fc"></a>
+<tr class="memitem:afe6cd0d9088a1d4cf8100c0efc9f76fc"><td class="memItemLeft" align="right" valign="top"><a id="afe6cd0d9088a1d4cf8100c0efc9f76fc"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidjson_1_1_generic_schema_validator.html#afe6cd0d9088a1d4cf8100c0efc9f76fc">Reset</a> ()</td></tr>
<tr class="memdesc:afe6cd0d9088a1d4cf8100c0efc9f76fc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reset the internal states. <br /></td></tr>
<tr class="separator:afe6cd0d9088a1d4cf8100c0efc9f76fc"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ab520a4ee6df3e23ffb948c8d5ae7bf38"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab520a4ee6df3e23ffb948c8d5ae7bf38"></a>
-virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidjson_1_1_generic_schema_validator.html#ab520a4ee6df3e23ffb948c8d5ae7bf38">IsValid</a> () const </td></tr>
-<tr class="memdesc:ab520a4ee6df3e23ffb948c8d5ae7bf38"><td class="mdescLeft">&#160;</td><td class="mdescRight">Checks whether the current state is valid. <br /></td></tr>
-<tr class="separator:ab520a4ee6df3e23ffb948c8d5ae7bf38"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a8381f8d4dca195449f086ffbd25bb9b7"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8381f8d4dca195449f086ffbd25bb9b7"></a>
-PointerType&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidjson_1_1_generic_schema_validator.html#a8381f8d4dca195449f086ffbd25bb9b7">GetInvalidSchemaPointer</a> () const </td></tr>
-<tr class="memdesc:a8381f8d4dca195449f086ffbd25bb9b7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the JSON pointer pointed to the invalid schema. <br /></td></tr>
-<tr class="separator:a8381f8d4dca195449f086ffbd25bb9b7"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a914628c4d69faea91ada1dee61d25d59"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a914628c4d69faea91ada1dee61d25d59"></a>
-const Ch *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidjson_1_1_generic_schema_validator.html#a914628c4d69faea91ada1dee61d25d59">GetInvalidSchemaKeyword</a> () const </td></tr>
-<tr class="memdesc:a914628c4d69faea91ada1dee61d25d59"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the keyword of invalid schema. <br /></td></tr>
-<tr class="separator:a914628c4d69faea91ada1dee61d25d59"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:af66e4a41d71c89edfabb176af7839f04"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af66e4a41d71c89edfabb176af7839f04"></a>
-PointerType&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidjson_1_1_generic_schema_validator.html#af66e4a41d71c89edfabb176af7839f04">GetInvalidDocumentPointer</a> () const </td></tr>
-<tr class="memdesc:af66e4a41d71c89edfabb176af7839f04"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the JSON pointer pointed to the invalid value. <br /></td></tr>
-<tr class="separator:af66e4a41d71c89edfabb176af7839f04"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aefcbbbdba183ef7b13347aa3b4f352bd"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aefcbbbdba183ef7b13347aa3b4f352bd"></a>
+<tr class="memitem:ad32a9ad31dbb588edaaf038ab053275b"><td class="memItemLeft" align="right" valign="top"><a id="ad32a9ad31dbb588edaaf038ab053275b"></a>
+virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidjson_1_1_generic_schema_validator.html#ad32a9ad31dbb588edaaf038ab053275b">IsValid</a> () const</td></tr>
+<tr class="memdesc:ad32a9ad31dbb588edaaf038ab053275b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Checks whether the current state is valid. <br /></td></tr>
+<tr class="separator:ad32a9ad31dbb588edaaf038ab053275b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a3238efb9d9144c2d6577362d8dc5f61b"><td class="memItemLeft" align="right" valign="top"><a id="a3238efb9d9144c2d6577362d8dc5f61b"></a>
+PointerType&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidjson_1_1_generic_schema_validator.html#a3238efb9d9144c2d6577362d8dc5f61b">GetInvalidSchemaPointer</a> () const</td></tr>
+<tr class="memdesc:a3238efb9d9144c2d6577362d8dc5f61b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the JSON pointer pointed to the invalid schema. <br /></td></tr>
+<tr class="separator:a3238efb9d9144c2d6577362d8dc5f61b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a03bcd5497a574cffbd066d0aec2b5585"><td class="memItemLeft" align="right" valign="top"><a id="a03bcd5497a574cffbd066d0aec2b5585"></a>
+const Ch *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidjson_1_1_generic_schema_validator.html#a03bcd5497a574cffbd066d0aec2b5585">GetInvalidSchemaKeyword</a> () const</td></tr>
+<tr class="memdesc:a03bcd5497a574cffbd066d0aec2b5585"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the keyword of invalid schema. <br /></td></tr>
+<tr class="separator:a03bcd5497a574cffbd066d0aec2b5585"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a60dfb4a89593c8d3ca4c89a6202feb52"><td class="memItemLeft" align="right" valign="top"><a id="a60dfb4a89593c8d3ca4c89a6202feb52"></a>
+PointerType&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidjson_1_1_generic_schema_validator.html#a60dfb4a89593c8d3ca4c89a6202feb52">GetInvalidDocumentPointer</a> () const</td></tr>
+<tr class="memdesc:a60dfb4a89593c8d3ca4c89a6202feb52"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the JSON pointer pointed to the invalid value. <br /></td></tr>
+<tr class="separator:a60dfb4a89593c8d3ca4c89a6202feb52"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aefcbbbdba183ef7b13347aa3b4f352bd"><td class="memItemLeft" align="right" valign="top"><a id="aefcbbbdba183ef7b13347aa3b4f352bd"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>Null</b> ()</td></tr>
<tr class="separator:aefcbbbdba183ef7b13347aa3b4f352bd"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ac2247fb21e5dd87c9590f45fb089d3d1"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac2247fb21e5dd87c9590f45fb089d3d1"></a>
+<tr class="memitem:ac2247fb21e5dd87c9590f45fb089d3d1"><td class="memItemLeft" align="right" valign="top"><a id="ac2247fb21e5dd87c9590f45fb089d3d1"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>Bool</b> (bool b)</td></tr>
<tr class="separator:ac2247fb21e5dd87c9590f45fb089d3d1"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a98561df249a90a257fb8a57ffcf1b581"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a98561df249a90a257fb8a57ffcf1b581"></a>
+<tr class="memitem:a98561df249a90a257fb8a57ffcf1b581"><td class="memItemLeft" align="right" valign="top"><a id="a98561df249a90a257fb8a57ffcf1b581"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>Int</b> (int i)</td></tr>
<tr class="separator:a98561df249a90a257fb8a57ffcf1b581"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a3a628f6b520c40707329c60b06847a18"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3a628f6b520c40707329c60b06847a18"></a>
+<tr class="memitem:a3a628f6b520c40707329c60b06847a18"><td class="memItemLeft" align="right" valign="top"><a id="a3a628f6b520c40707329c60b06847a18"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>Uint</b> (unsigned u)</td></tr>
<tr class="separator:a3a628f6b520c40707329c60b06847a18"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a1be5d3b3f73c05d84a76cad3a9948a35"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1be5d3b3f73c05d84a76cad3a9948a35"></a>
+<tr class="memitem:a1be5d3b3f73c05d84a76cad3a9948a35"><td class="memItemLeft" align="right" valign="top"><a id="a1be5d3b3f73c05d84a76cad3a9948a35"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>Int64</b> (int64_t i)</td></tr>
<tr class="separator:a1be5d3b3f73c05d84a76cad3a9948a35"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a2bee26a73c644a72c2baa2970b35c7ac"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2bee26a73c644a72c2baa2970b35c7ac"></a>
+<tr class="memitem:a2bee26a73c644a72c2baa2970b35c7ac"><td class="memItemLeft" align="right" valign="top"><a id="a2bee26a73c644a72c2baa2970b35c7ac"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>Uint64</b> (uint64_t u)</td></tr>
<tr class="separator:a2bee26a73c644a72c2baa2970b35c7ac"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a9d1110efc1a7f8c18cd88020310b35bf"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9d1110efc1a7f8c18cd88020310b35bf"></a>
+<tr class="memitem:a9d1110efc1a7f8c18cd88020310b35bf"><td class="memItemLeft" align="right" valign="top"><a id="a9d1110efc1a7f8c18cd88020310b35bf"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>Double</b> (double d)</td></tr>
<tr class="separator:a9d1110efc1a7f8c18cd88020310b35bf"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a58fb3589123904533021926530a206ce"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a58fb3589123904533021926530a206ce"></a>
+<tr class="memitem:a58fb3589123904533021926530a206ce"><td class="memItemLeft" align="right" valign="top"><a id="a58fb3589123904533021926530a206ce"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>RawNumber</b> (const Ch *str, <a class="el" href="namespacerapidjson.html#a44eb33eaa523e36d466b1ced64b85c84">SizeType</a> length, bool copy)</td></tr>
<tr class="separator:a58fb3589123904533021926530a206ce"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a92a6d2ba413cfd05cb2122fc119efd46"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a92a6d2ba413cfd05cb2122fc119efd46"></a>
+<tr class="memitem:a92a6d2ba413cfd05cb2122fc119efd46"><td class="memItemLeft" align="right" valign="top"><a id="a92a6d2ba413cfd05cb2122fc119efd46"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>String</b> (const Ch *str, <a class="el" href="namespacerapidjson.html#a44eb33eaa523e36d466b1ced64b85c84">SizeType</a> length, bool copy)</td></tr>
<tr class="separator:a92a6d2ba413cfd05cb2122fc119efd46"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a311489ae16471b5e111a62090a8675e0"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a311489ae16471b5e111a62090a8675e0"></a>
+<tr class="memitem:a311489ae16471b5e111a62090a8675e0"><td class="memItemLeft" align="right" valign="top"><a id="a311489ae16471b5e111a62090a8675e0"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>StartObject</b> ()</td></tr>
<tr class="separator:a311489ae16471b5e111a62090a8675e0"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:af2ad6b4fb9837b90643da7cdd62e413b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af2ad6b4fb9837b90643da7cdd62e413b"></a>
+<tr class="memitem:af2ad6b4fb9837b90643da7cdd62e413b"><td class="memItemLeft" align="right" valign="top"><a id="af2ad6b4fb9837b90643da7cdd62e413b"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>Key</b> (const Ch *str, <a class="el" href="namespacerapidjson.html#a44eb33eaa523e36d466b1ced64b85c84">SizeType</a> len, bool copy)</td></tr>
<tr class="separator:af2ad6b4fb9837b90643da7cdd62e413b"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ae3d4ceb7937a1a6ac3702c29e9243128"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae3d4ceb7937a1a6ac3702c29e9243128"></a>
+<tr class="memitem:ae3d4ceb7937a1a6ac3702c29e9243128"><td class="memItemLeft" align="right" valign="top"><a id="ae3d4ceb7937a1a6ac3702c29e9243128"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>EndObject</b> (<a class="el" href="namespacerapidjson.html#a44eb33eaa523e36d466b1ced64b85c84">SizeType</a> memberCount)</td></tr>
<tr class="separator:ae3d4ceb7937a1a6ac3702c29e9243128"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a615b93b84c732e405f3847c7d789acf8"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a615b93b84c732e405f3847c7d789acf8"></a>
+<tr class="memitem:a615b93b84c732e405f3847c7d789acf8"><td class="memItemLeft" align="right" valign="top"><a id="a615b93b84c732e405f3847c7d789acf8"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>StartArray</b> ()</td></tr>
<tr class="separator:a615b93b84c732e405f3847c7d789acf8"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a98a80c23569edb89af722c124a136b49"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a98a80c23569edb89af722c124a136b49"></a>
+<tr class="memitem:a98a80c23569edb89af722c124a136b49"><td class="memItemLeft" align="right" valign="top"><a id="a98a80c23569edb89af722c124a136b49"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>EndArray</b> (<a class="el" href="namespacerapidjson.html#a44eb33eaa523e36d466b1ced64b85c84">SizeType</a> elementCount)</td></tr>
<tr class="separator:a98a80c23569edb89af722c124a136b49"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ae5b23d65482201d75072b958308d9d7b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae5b23d65482201d75072b958308d9d7b"></a>
+<tr class="memitem:ae5b23d65482201d75072b958308d9d7b"><td class="memItemLeft" align="right" valign="top"><a id="ae5b23d65482201d75072b958308d9d7b"></a>
virtual ISchemaValidator *&#160;</td><td class="memItemRight" valign="bottom"><b>CreateSchemaValidator</b> (const SchemaType &amp;root)</td></tr>
<tr class="separator:ae5b23d65482201d75072b958308d9d7b"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aec8a2e41bc8185df35ebf9ebedb52355"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aec8a2e41bc8185df35ebf9ebedb52355"></a>
+<tr class="memitem:aec8a2e41bc8185df35ebf9ebedb52355"><td class="memItemLeft" align="right" valign="top"><a id="aec8a2e41bc8185df35ebf9ebedb52355"></a>
virtual void&#160;</td><td class="memItemRight" valign="bottom"><b>DestroySchemaValidator</b> (ISchemaValidator *validator)</td></tr>
<tr class="separator:aec8a2e41bc8185df35ebf9ebedb52355"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aec2362f03fb6edc575d9bb50d4f99c94"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aec2362f03fb6edc575d9bb50d4f99c94"></a>
+<tr class="memitem:aec2362f03fb6edc575d9bb50d4f99c94"><td class="memItemLeft" align="right" valign="top"><a id="aec2362f03fb6edc575d9bb50d4f99c94"></a>
virtual void *&#160;</td><td class="memItemRight" valign="bottom"><b>CreateHasher</b> ()</td></tr>
<tr class="separator:aec2362f03fb6edc575d9bb50d4f99c94"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a8d24483082f9b4b2b3f35bff78c66529"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8d24483082f9b4b2b3f35bff78c66529"></a>
+<tr class="memitem:a8d24483082f9b4b2b3f35bff78c66529"><td class="memItemLeft" align="right" valign="top"><a id="a8d24483082f9b4b2b3f35bff78c66529"></a>
virtual uint64_t&#160;</td><td class="memItemRight" valign="bottom"><b>GetHashCode</b> (void *hasher)</td></tr>
<tr class="separator:a8d24483082f9b4b2b3f35bff78c66529"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:af7620c515a7ea2f75ff300cfbf9916cf"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af7620c515a7ea2f75ff300cfbf9916cf"></a>
+<tr class="memitem:af7620c515a7ea2f75ff300cfbf9916cf"><td class="memItemLeft" align="right" valign="top"><a id="af7620c515a7ea2f75ff300cfbf9916cf"></a>
virtual void&#160;</td><td class="memItemRight" valign="bottom"><b>DestroryHasher</b> (void *hasher)</td></tr>
<tr class="separator:af7620c515a7ea2f75ff300cfbf9916cf"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a73d58da18b6e77665daaa977852f205c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a73d58da18b6e77665daaa977852f205c"></a>
+<tr class="memitem:a73d58da18b6e77665daaa977852f205c"><td class="memItemLeft" align="right" valign="top"><a id="a73d58da18b6e77665daaa977852f205c"></a>
virtual void *&#160;</td><td class="memItemRight" valign="bottom"><b>MallocState</b> (size_t size)</td></tr>
<tr class="separator:a73d58da18b6e77665daaa977852f205c"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:acd4ac0e7042c9ab63e5b9e443dbc0d14"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="acd4ac0e7042c9ab63e5b9e443dbc0d14"></a>
+<tr class="memitem:acd4ac0e7042c9ab63e5b9e443dbc0d14"><td class="memItemLeft" align="right" valign="top"><a id="acd4ac0e7042c9ab63e5b9e443dbc0d14"></a>
virtual void&#160;</td><td class="memItemRight" valign="bottom"><b>FreeState</b> (void *p)</td></tr>
<tr class="separator:acd4ac0e7042c9ab63e5b9e443dbc0d14"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">详细描述</h2>
-<div class="textblock"><h3>template&lt;typename SchemaDocumentType, typename OutputHandler, typename StateAllocator&gt;<br />
+<div class="textblock"><h3>template&lt;typename SchemaDocumentType, typename OutputHandler = BaseReaderHandler&lt;typename SchemaDocumentType::SchemaType::EncodingType&gt;, typename StateAllocator = CrtAllocator&gt;<br />
class rapidjson::GenericSchemaValidator&lt; SchemaDocumentType, OutputHandler, StateAllocator &gt;</h3>
<p>JSON Schema Validator. </p>
@@ -226,11 +225,13 @@ class rapidjson::GenericSchemaValidator&lt; SchemaDocumentType, OutputHandler, S
</dd>
</dl>
</div><h2 class="groupheader">构造及析构函数说明</h2>
-<a class="anchor" id="acc07bd08b00195d84bb5b83f59c593d3"></a>
+<a id="acc07bd08b00195d84bb5b83f59c593d3"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#acc07bd08b00195d84bb5b83f59c593d3">&#9670;&nbsp;</a></span>GenericSchemaValidator() <span class="overload">[1/2]</span></h2>
+
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
-template&lt;typename SchemaDocumentType , typename OutputHandler , typename StateAllocator &gt; </div>
+template&lt;typename SchemaDocumentType, typename OutputHandler = BaseReaderHandler&lt;typename SchemaDocumentType::SchemaType::EncodingType&gt;, typename StateAllocator = CrtAllocator&gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
@@ -285,11 +286,13 @@ template&lt;typename SchemaDocumentType , typename OutputHandler , typename Stat
</div>
</div>
-<a class="anchor" id="a0e1d8f19381bd53d77cc00a9a6dcd067"></a>
+<a id="a0e1d8f19381bd53d77cc00a9a6dcd067"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a0e1d8f19381bd53d77cc00a9a6dcd067">&#9670;&nbsp;</a></span>GenericSchemaValidator() <span class="overload">[2/2]</span></h2>
+
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
-template&lt;typename SchemaDocumentType , typename OutputHandler , typename StateAllocator &gt; </div>
+template&lt;typename SchemaDocumentType, typename OutputHandler = BaseReaderHandler&lt;typename SchemaDocumentType::SchemaType::EncodingType&gt;, typename StateAllocator = CrtAllocator&gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">