diff options
Diffstat (limited to 'zh-cn/classrapidjson_1_1_generic_schema_validator.html')
-rw-r--r-- | zh-cn/classrapidjson_1_1_generic_schema_validator.html | 121 |
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< SchemaDocumentType, OutputHandler, StateAllocator > 模板类 参考</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"> </span>全部</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>类</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>命名空间</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>文件</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>函数</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>变量</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>类型定义</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>枚举</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark"> </span>枚举值</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark"> </span>友元</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark"> </span>宏定义</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark"> </span>组</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(12)"><span class="SelectionMark"> </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< SchemaDocumentType, OutputHandler, StateAllocator > 继承关系图:</div> <div class="dyncontent"> <div class="center"> - <img src="classrapidjson_1_1_generic_schema_validator.png" usemap="#rapidjson::GenericSchemaValidator< SchemaDocumentType, OutputHandler, StateAllocator >_map" alt=""/> - <map id="rapidjson::GenericSchemaValidator< SchemaDocumentType, OutputHandler, StateAllocator >_map" name="rapidjson::GenericSchemaValidator< SchemaDocumentType, OutputHandler, StateAllocator >_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 </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 </td><td class="memItemRight" valign="bottom"><b>SchemaType</b></td></tr> <tr class="separator:a0619c9faf3014ef141d1c6d05ae04ddc"><td class="memSeparator" colspan="2"> </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 </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 </td><td class="memItemRight" valign="bottom"><b>PointerType</b></td></tr> <tr class="separator:aace9622f8ebac1c386081f6d1dcd774e"><td class="memSeparator" colspan="2"> </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 </td><td class="memItemRight" valign="bottom"><b>EncodingType</b></td></tr> <tr class="separator:abaea0f74722261f6dde0db65594efdfe"><td class="memSeparator" colspan="2"> </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 </td><td class="memItemRight" valign="bottom"><b>Ch</b></td></tr> <tr class="separator:ab5b7093443e29cf66eb7cf47f3d8583d"><td class="memSeparator" colspan="2"> </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"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidjson_1_1_generic_schema_validator.html#a0e1d8f19381bd53d77cc00a9a6dcd067">GenericSchemaValidator</a> (const SchemaDocumentType &schemaDocument, OutputHandler &outputHandler, StateAllocator *allocator=0, size_t schemaStackCapacity=kDefaultSchemaStackCapacity, size_t documentStackCapacity=kDefaultDocumentStackCapacity)</td></tr> <tr class="memdesc:a0e1d8f19381bd53d77cc00a9a6dcd067"><td class="mdescLeft"> </td><td class="mdescRight">Constructor with output handler. <a href="#a0e1d8f19381bd53d77cc00a9a6dcd067">更多...</a><br /></td></tr> <tr class="separator:a0e1d8f19381bd53d77cc00a9a6dcd067"><td class="memSeparator" colspan="2"> </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>  </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"> </td><td class="mdescRight">Destructor. <br /></td></tr> <tr class="separator:ad9f00d71bf62b8983cf2514c43fb1572"><td class="memSeparator" colspan="2"> </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 </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"> </td><td class="mdescRight">Reset the internal states. <br /></td></tr> <tr class="separator:afe6cd0d9088a1d4cf8100c0efc9f76fc"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ab520a4ee6df3e23ffb948c8d5ae7bf38"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab520a4ee6df3e23ffb948c8d5ae7bf38"></a> -virtual bool </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"> </td><td class="mdescRight">Checks whether the current state is valid. <br /></td></tr> -<tr class="separator:ab520a4ee6df3e23ffb948c8d5ae7bf38"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a8381f8d4dca195449f086ffbd25bb9b7"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8381f8d4dca195449f086ffbd25bb9b7"></a> -PointerType </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"> </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"> </td></tr> -<tr class="memitem:a914628c4d69faea91ada1dee61d25d59"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a914628c4d69faea91ada1dee61d25d59"></a> -const Ch * </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"> </td><td class="mdescRight">Gets the keyword of invalid schema. <br /></td></tr> -<tr class="separator:a914628c4d69faea91ada1dee61d25d59"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:af66e4a41d71c89edfabb176af7839f04"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af66e4a41d71c89edfabb176af7839f04"></a> -PointerType </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"> </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"> </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 </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"> </td><td class="mdescRight">Checks whether the current state is valid. <br /></td></tr> +<tr class="separator:ad32a9ad31dbb588edaaf038ab053275b"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a3238efb9d9144c2d6577362d8dc5f61b"><td class="memItemLeft" align="right" valign="top"><a id="a3238efb9d9144c2d6577362d8dc5f61b"></a> +PointerType </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"> </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"> </td></tr> +<tr class="memitem:a03bcd5497a574cffbd066d0aec2b5585"><td class="memItemLeft" align="right" valign="top"><a id="a03bcd5497a574cffbd066d0aec2b5585"></a> +const Ch * </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"> </td><td class="mdescRight">Gets the keyword of invalid schema. <br /></td></tr> +<tr class="separator:a03bcd5497a574cffbd066d0aec2b5585"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a60dfb4a89593c8d3ca4c89a6202feb52"><td class="memItemLeft" align="right" valign="top"><a id="a60dfb4a89593c8d3ca4c89a6202feb52"></a> +PointerType </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"> </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"> </td></tr> +<tr class="memitem:aefcbbbdba183ef7b13347aa3b4f352bd"><td class="memItemLeft" align="right" valign="top"><a id="aefcbbbdba183ef7b13347aa3b4f352bd"></a> bool </td><td class="memItemRight" valign="bottom"><b>Null</b> ()</td></tr> <tr class="separator:aefcbbbdba183ef7b13347aa3b4f352bd"><td class="memSeparator" colspan="2"> </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 </td><td class="memItemRight" valign="bottom"><b>Bool</b> (bool b)</td></tr> <tr class="separator:ac2247fb21e5dd87c9590f45fb089d3d1"><td class="memSeparator" colspan="2"> </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 </td><td class="memItemRight" valign="bottom"><b>Int</b> (int i)</td></tr> <tr class="separator:a98561df249a90a257fb8a57ffcf1b581"><td class="memSeparator" colspan="2"> </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 </td><td class="memItemRight" valign="bottom"><b>Uint</b> (unsigned u)</td></tr> <tr class="separator:a3a628f6b520c40707329c60b06847a18"><td class="memSeparator" colspan="2"> </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 </td><td class="memItemRight" valign="bottom"><b>Int64</b> (int64_t i)</td></tr> <tr class="separator:a1be5d3b3f73c05d84a76cad3a9948a35"><td class="memSeparator" colspan="2"> </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 </td><td class="memItemRight" valign="bottom"><b>Uint64</b> (uint64_t u)</td></tr> <tr class="separator:a2bee26a73c644a72c2baa2970b35c7ac"><td class="memSeparator" colspan="2"> </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 </td><td class="memItemRight" valign="bottom"><b>Double</b> (double d)</td></tr> <tr class="separator:a9d1110efc1a7f8c18cd88020310b35bf"><td class="memSeparator" colspan="2"> </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 </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"> </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 </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"> </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 </td><td class="memItemRight" valign="bottom"><b>StartObject</b> ()</td></tr> <tr class="separator:a311489ae16471b5e111a62090a8675e0"><td class="memSeparator" colspan="2"> </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 </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"> </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 </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"> </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 </td><td class="memItemRight" valign="bottom"><b>StartArray</b> ()</td></tr> <tr class="separator:a615b93b84c732e405f3847c7d789acf8"><td class="memSeparator" colspan="2"> </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 </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"> </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 * </td><td class="memItemRight" valign="bottom"><b>CreateSchemaValidator</b> (const SchemaType &root)</td></tr> <tr class="separator:ae5b23d65482201d75072b958308d9d7b"><td class="memSeparator" colspan="2"> </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 </td><td class="memItemRight" valign="bottom"><b>DestroySchemaValidator</b> (ISchemaValidator *validator)</td></tr> <tr class="separator:aec8a2e41bc8185df35ebf9ebedb52355"><td class="memSeparator" colspan="2"> </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 * </td><td class="memItemRight" valign="bottom"><b>CreateHasher</b> ()</td></tr> <tr class="separator:aec2362f03fb6edc575d9bb50d4f99c94"><td class="memSeparator" colspan="2"> </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 </td><td class="memItemRight" valign="bottom"><b>GetHashCode</b> (void *hasher)</td></tr> <tr class="separator:a8d24483082f9b4b2b3f35bff78c66529"><td class="memSeparator" colspan="2"> </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 </td><td class="memItemRight" valign="bottom"><b>DestroryHasher</b> (void *hasher)</td></tr> <tr class="separator:af7620c515a7ea2f75ff300cfbf9916cf"><td class="memSeparator" colspan="2"> </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 * </td><td class="memItemRight" valign="bottom"><b>MallocState</b> (size_t size)</td></tr> <tr class="separator:a73d58da18b6e77665daaa977852f205c"><td class="memSeparator" colspan="2"> </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 </td><td class="memItemRight" valign="bottom"><b>FreeState</b> (void *p)</td></tr> <tr class="separator:acd4ac0e7042c9ab63e5b9e443dbc0d14"><td class="memSeparator" colspan="2"> </td></tr> </table> <a name="details" id="details"></a><h2 class="groupheader">详细描述</h2> -<div class="textblock"><h3>template<typename SchemaDocumentType, typename OutputHandler, typename StateAllocator><br /> +<div class="textblock"><h3>template<typename SchemaDocumentType, typename OutputHandler = BaseReaderHandler<typename SchemaDocumentType::SchemaType::EncodingType>, typename StateAllocator = CrtAllocator><br /> class rapidjson::GenericSchemaValidator< SchemaDocumentType, OutputHandler, StateAllocator ></h3> <p>JSON Schema Validator. </p> @@ -226,11 +225,13 @@ class rapidjson::GenericSchemaValidator< 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">◆ </a></span>GenericSchemaValidator() <span class="overload">[1/2]</span></h2> + <div class="memitem"> <div class="memproto"> <div class="memtemplate"> -template<typename SchemaDocumentType , typename OutputHandler , typename StateAllocator > </div> +template<typename SchemaDocumentType, typename OutputHandler = BaseReaderHandler<typename SchemaDocumentType::SchemaType::EncodingType>, typename StateAllocator = CrtAllocator> </div> <table class="mlabels"> <tr> <td class="mlabels-left"> @@ -285,11 +286,13 @@ template<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">◆ </a></span>GenericSchemaValidator() <span class="overload">[2/2]</span></h2> + <div class="memitem"> <div class="memproto"> <div class="memtemplate"> -template<typename SchemaDocumentType , typename OutputHandler , typename StateAllocator > </div> +template<typename SchemaDocumentType, typename OutputHandler = BaseReaderHandler<typename SchemaDocumentType::SchemaType::EncodingType>, typename StateAllocator = CrtAllocator> </div> <table class="mlabels"> <tr> <td class="mlabels-left"> |