| <!-- HTML header for doxygen 1.8.7--> |
| <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> |
| <html xmlns="http://www.w3.org/1999/xhtml"> |
| <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.16"/> |
| <title>RapidJSON: rapidjson::GenericDocument< Encoding, Allocator, StackAllocator > Class Template Reference</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"> |
| /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ |
| $(document).ready(initResizable); |
| /* @license-end */</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"> |
| /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ |
| $(document).ready(function() { init_search(); }); |
| /* @license-end */ |
| </script> |
| <link href="doxygen.css" rel="stylesheet" type="text/css" /> |
| <link href="doxygenextra.css" rel="stylesheet" type="text/css"/> |
| </head> |
| <body> |
| <div id="top"><!-- do not remove this div, it is closed by doxygen! --> |
| <div id="topbanner"><a href="https://github.com/Tencent/rapidjson" title="RapidJSON GitHub"><i class="githublogo"></i></a></div> |
| <div id="MSearchBox" class="MSearchBoxInactive"> |
| <span class="left"> |
| <img id="MSearchSelect" src="search/mag_sel.png" |
| onmouseover="return searchBox.OnSearchSelectShow()" |
| onmouseout="return searchBox.OnSearchSelectHide()" |
| alt=""/> |
| <input type="text" id="MSearchField" value="Search" accesskey="S" |
| onfocus="searchBox.OnSearchFieldFocus(true)" |
| onblur="searchBox.OnSearchFieldFocus(false)" |
| onkeyup="searchBox.OnSearchFieldChange(event)"/> |
| </span><span class="right"> |
| <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a> |
| </span> |
| </div> |
| <!-- end header part --> |
| <!-- Generated by Doxygen 1.8.16 --> |
| <script type="text/javascript"> |
| /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ |
| var searchBox = new SearchBox("searchBox", "search",false,'Search'); |
| /* @license-end */ |
| </script> |
| </div><!-- top --> |
| <div id="side-nav" class="ui-resizable side-nav-resizable"> |
| <div id="nav-tree"> |
| <div id="nav-tree-contents"> |
| <div id="nav-sync" class="sync"></div> |
| </div> |
| </div> |
| <div id="splitbar" style="-moz-user-select:none;" |
| class="ui-resizable-handle"> |
| </div> |
| </div> |
| <script type="text/javascript"> |
| /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ |
| $(document).ready(function(){initNavTree('classrapidjson_1_1_generic_document.html','');}); |
| /* @license-end */ |
| </script> |
| <div id="doc-content"> |
| <!-- window showing the filter options --> |
| <div id="MSearchSelectWindow" |
| onmouseover="return searchBox.OnSearchSelectShow()" |
| onmouseout="return searchBox.OnSearchSelectHide()" |
| onkeydown="return searchBox.OnSearchSelectKey(event)"> |
| </div> |
| |
| <!-- iframe showing the search results (closed by default) --> |
| <div id="MSearchResultsWindow"> |
| <iframe src="javascript:void(0)" frameborder="0" |
| name="MSearchResults" id="MSearchResults"> |
| </iframe> |
| </div> |
| |
| <div class="header"> |
| <div class="summary"> |
| <a href="#nested-classes">Classes</a> | |
| <a href="#pub-types">Public Types</a> | |
| <a href="#pub-methods">Public Member Functions</a> | |
| <a href="#friends">Friends</a> | |
| <a href="classrapidjson_1_1_generic_document-members.html">List of all members</a> </div> |
| <div class="headertitle"> |
| <div class="title">rapidjson::GenericDocument< Encoding, Allocator, StackAllocator > Class Template Reference</div> </div> |
| </div><!--header--> |
| <div class="contents"> |
| |
| <p>A document for parsing JSON text as DOM. |
| <a href="classrapidjson_1_1_generic_document.html#details">More...</a></p> |
| |
| <p><code>#include <<a class="el" href="document_8h_source.html">document.h</a>></code></p> |
| <div class="dynheader"> |
| Inheritance diagram for rapidjson::GenericDocument< Encoding, Allocator, StackAllocator >:</div> |
| <div class="dyncontent"> |
| <div class="center"> |
| <img src="classrapidjson_1_1_generic_document.png" usemap="#rapidjson::GenericDocument_3C_20Encoding_2C_20Allocator_2C_20StackAllocator_20_3E_map" alt=""/> |
| <map id="rapidjson::GenericDocument_3C_20Encoding_2C_20Allocator_2C_20StackAllocator_20_3E_map" name="rapidjson::GenericDocument_3C_20Encoding_2C_20Allocator_2C_20StackAllocator_20_3E_map"> |
| <area href="classrapidjson_1_1_generic_value.html" title="Represents a JSON value. Use Value for UTF8 encoding and default allocator." alt="rapidjson::GenericValue< Encoding, Allocator >" shape="rect" coords="0,0,399,24"/> |
| </map> |
| </div></div> |
| <table class="memberdecls"> |
| <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-types"></a> |
| Public Types</h2></td></tr> |
| <tr class="memitem:a8367a827588dd91d02e21ef945bec9f5"><td class="memItemLeft" align="right" valign="top"><a id="a8367a827588dd91d02e21ef945bec9f5"></a> |
| typedef Encoding::Ch </td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidjson_1_1_generic_document.html#a8367a827588dd91d02e21ef945bec9f5">Ch</a></td></tr> |
| <tr class="memdesc:a8367a827588dd91d02e21ef945bec9f5"><td class="mdescLeft"> </td><td class="mdescRight">Character type derived from <a class="el" href="classrapidjson_1_1_encoding.html" title="Concept for encoding of Unicode characters.">Encoding</a>. <br /></td></tr> |
| <tr class="separator:a8367a827588dd91d02e21ef945bec9f5"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a41bbec044c421e870a9d355075d741bc"><td class="memItemLeft" align="right" valign="top"><a id="a41bbec044c421e870a9d355075d741bc"></a> |
| typedef <a class="el" href="classrapidjson_1_1_generic_value.html">GenericValue</a>< <a class="el" href="classrapidjson_1_1_encoding.html">Encoding</a>, <a class="el" href="classrapidjson_1_1_allocator.html">Allocator</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidjson_1_1_generic_document.html#a41bbec044c421e870a9d355075d741bc">ValueType</a></td></tr> |
| <tr class="memdesc:a41bbec044c421e870a9d355075d741bc"><td class="mdescLeft"> </td><td class="mdescRight">Value type of the document. <br /></td></tr> |
| <tr class="separator:a41bbec044c421e870a9d355075d741bc"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a4c85243a28c9dcf2d1357da00fcaa773"><td class="memItemLeft" align="right" valign="top"><a id="a4c85243a28c9dcf2d1357da00fcaa773"></a> |
| typedef <a class="el" href="classrapidjson_1_1_allocator.html">Allocator</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidjson_1_1_generic_document.html#a4c85243a28c9dcf2d1357da00fcaa773">AllocatorType</a></td></tr> |
| <tr class="memdesc:a4c85243a28c9dcf2d1357da00fcaa773"><td class="mdescLeft"> </td><td class="mdescRight"><a class="el" href="classrapidjson_1_1_allocator.html" title="Concept for allocating, resizing and freeing memory block.">Allocator</a> type from template parameter. <br /></td></tr> |
| <tr class="separator:a4c85243a28c9dcf2d1357da00fcaa773"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="inherit_header pub_types_classrapidjson_1_1_generic_value"><td colspan="2" onclick="javascript:toggleInherit('pub_types_classrapidjson_1_1_generic_value')"><img src="closed.png" alt="-"/> Public Types inherited from <a class="el" href="classrapidjson_1_1_generic_value.html">rapidjson::GenericValue< Encoding, Allocator ></a></td></tr> |
| <tr class="memitem:a0220ddebe2f023fa75b643a50e90e559 inherit pub_types_classrapidjson_1_1_generic_value"><td class="memItemLeft" align="right" valign="top"><a id="a0220ddebe2f023fa75b643a50e90e559"></a> |
| typedef <a class="el" href="classrapidjson_1_1_generic_member.html">GenericMember</a>< <a class="el" href="classrapidjson_1_1_encoding.html">Encoding</a>, <a class="el" href="classrapidjson_1_1_allocator.html">Allocator</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidjson_1_1_generic_value.html#a0220ddebe2f023fa75b643a50e90e559">Member</a></td></tr> |
| <tr class="memdesc:a0220ddebe2f023fa75b643a50e90e559 inherit pub_types_classrapidjson_1_1_generic_value"><td class="mdescLeft"> </td><td class="mdescRight">Name-value pair in an object. <br /></td></tr> |
| <tr class="separator:a0220ddebe2f023fa75b643a50e90e559 inherit pub_types_classrapidjson_1_1_generic_value"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a05906384808645a2e798d29a9b2d441d inherit pub_types_classrapidjson_1_1_generic_value"><td class="memItemLeft" align="right" valign="top"><a id="a05906384808645a2e798d29a9b2d441d"></a> |
| typedef <a class="el" href="classrapidjson_1_1_encoding.html">Encoding</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidjson_1_1_generic_value.html#a05906384808645a2e798d29a9b2d441d">EncodingType</a></td></tr> |
| <tr class="memdesc:a05906384808645a2e798d29a9b2d441d inherit pub_types_classrapidjson_1_1_generic_value"><td class="mdescLeft"> </td><td class="mdescRight"><a class="el" href="classrapidjson_1_1_encoding.html" title="Concept for encoding of Unicode characters.">Encoding</a> type from template parameter. <br /></td></tr> |
| <tr class="separator:a05906384808645a2e798d29a9b2d441d inherit pub_types_classrapidjson_1_1_generic_value"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a5d47340c96346c5028fee4c9068d783d inherit pub_types_classrapidjson_1_1_generic_value"><td class="memItemLeft" align="right" valign="top"><a id="a5d47340c96346c5028fee4c9068d783d"></a> |
| typedef <a class="el" href="classrapidjson_1_1_allocator.html">Allocator</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidjson_1_1_generic_value.html#a5d47340c96346c5028fee4c9068d783d">AllocatorType</a></td></tr> |
| <tr class="memdesc:a5d47340c96346c5028fee4c9068d783d inherit pub_types_classrapidjson_1_1_generic_value"><td class="mdescLeft"> </td><td class="mdescRight"><a class="el" href="classrapidjson_1_1_allocator.html" title="Concept for allocating, resizing and freeing memory block.">Allocator</a> type from template parameter. <br /></td></tr> |
| <tr class="separator:a5d47340c96346c5028fee4c9068d783d inherit pub_types_classrapidjson_1_1_generic_value"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:adcdbc7fa85a9a41b78966d7e0dcc2ac4 inherit pub_types_classrapidjson_1_1_generic_value"><td class="memItemLeft" align="right" valign="top"><a id="adcdbc7fa85a9a41b78966d7e0dcc2ac4"></a> |
| typedef Encoding::Ch </td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidjson_1_1_generic_value.html#adcdbc7fa85a9a41b78966d7e0dcc2ac4">Ch</a></td></tr> |
| <tr class="memdesc:adcdbc7fa85a9a41b78966d7e0dcc2ac4 inherit pub_types_classrapidjson_1_1_generic_value"><td class="mdescLeft"> </td><td class="mdescRight">Character type derived from <a class="el" href="classrapidjson_1_1_encoding.html" title="Concept for encoding of Unicode characters.">Encoding</a>. <br /></td></tr> |
| <tr class="separator:adcdbc7fa85a9a41b78966d7e0dcc2ac4 inherit pub_types_classrapidjson_1_1_generic_value"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a559eb9cea54364a35518b02f6d74f379 inherit pub_types_classrapidjson_1_1_generic_value"><td class="memItemLeft" align="right" valign="top"><a id="a559eb9cea54364a35518b02f6d74f379"></a> |
| typedef <a class="el" href="structrapidjson_1_1_generic_string_ref.html">GenericStringRef</a>< <a class="el" href="classrapidjson_1_1_generic_value.html#adcdbc7fa85a9a41b78966d7e0dcc2ac4">Ch</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidjson_1_1_generic_value.html#a559eb9cea54364a35518b02f6d74f379">StringRefType</a></td></tr> |
| <tr class="memdesc:a559eb9cea54364a35518b02f6d74f379 inherit pub_types_classrapidjson_1_1_generic_value"><td class="mdescLeft"> </td><td class="mdescRight">Reference to a constant string. <br /></td></tr> |
| <tr class="separator:a559eb9cea54364a35518b02f6d74f379 inherit pub_types_classrapidjson_1_1_generic_value"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:aca5596987335016c1a7c2a9467baf80b inherit pub_types_classrapidjson_1_1_generic_value"><td class="memItemLeft" align="right" valign="top"><a id="aca5596987335016c1a7c2a9467baf80b"></a> |
| typedef <a class="el" href="classrapidjson_1_1_generic_member_iterator.html">GenericMemberIterator</a>< false, <a class="el" href="classrapidjson_1_1_encoding.html">Encoding</a>, <a class="el" href="classrapidjson_1_1_allocator.html">Allocator</a> >::Iterator </td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidjson_1_1_generic_value.html#aca5596987335016c1a7c2a9467baf80b">MemberIterator</a></td></tr> |
| <tr class="memdesc:aca5596987335016c1a7c2a9467baf80b inherit pub_types_classrapidjson_1_1_generic_value"><td class="mdescLeft"> </td><td class="mdescRight">Member iterator for iterating in object. <br /></td></tr> |
| <tr class="separator:aca5596987335016c1a7c2a9467baf80b inherit pub_types_classrapidjson_1_1_generic_value"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a6cd2b09795c48d2892bebc0ae350d51f inherit pub_types_classrapidjson_1_1_generic_value"><td class="memItemLeft" align="right" valign="top"><a id="a6cd2b09795c48d2892bebc0ae350d51f"></a> |
| typedef <a class="el" href="classrapidjson_1_1_generic_member_iterator.html">GenericMemberIterator</a>< true, <a class="el" href="classrapidjson_1_1_encoding.html">Encoding</a>, <a class="el" href="classrapidjson_1_1_allocator.html">Allocator</a> >::Iterator </td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidjson_1_1_generic_value.html#a6cd2b09795c48d2892bebc0ae350d51f">ConstMemberIterator</a></td></tr> |
| <tr class="memdesc:a6cd2b09795c48d2892bebc0ae350d51f inherit pub_types_classrapidjson_1_1_generic_value"><td class="mdescLeft"> </td><td class="mdescRight">Constant member iterator for iterating in object. <br /></td></tr> |
| <tr class="separator:a6cd2b09795c48d2892bebc0ae350d51f inherit pub_types_classrapidjson_1_1_generic_value"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a06ce0e14ec83b53c83e1b1699b53a25e inherit pub_types_classrapidjson_1_1_generic_value"><td class="memItemLeft" align="right" valign="top"><a id="a06ce0e14ec83b53c83e1b1699b53a25e"></a> |
| typedef <a class="el" href="classrapidjson_1_1_generic_value.html">GenericValue</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidjson_1_1_generic_value.html#a06ce0e14ec83b53c83e1b1699b53a25e">ValueIterator</a></td></tr> |
| <tr class="memdesc:a06ce0e14ec83b53c83e1b1699b53a25e inherit pub_types_classrapidjson_1_1_generic_value"><td class="mdescLeft"> </td><td class="mdescRight">Value iterator for iterating in array. <br /></td></tr> |
| <tr class="separator:a06ce0e14ec83b53c83e1b1699b53a25e inherit pub_types_classrapidjson_1_1_generic_value"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:ad2935191ab28c2c2e472b739a9d58202 inherit pub_types_classrapidjson_1_1_generic_value"><td class="memItemLeft" align="right" valign="top"><a id="ad2935191ab28c2c2e472b739a9d58202"></a> |
| typedef <a class="el" href="classrapidjson_1_1_generic_value.html">GenericValue</a>< <a class="el" href="classrapidjson_1_1_encoding.html">Encoding</a>, <a class="el" href="classrapidjson_1_1_allocator.html">Allocator</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidjson_1_1_generic_value.html#ad2935191ab28c2c2e472b739a9d58202">ValueType</a></td></tr> |
| <tr class="memdesc:ad2935191ab28c2c2e472b739a9d58202 inherit pub_types_classrapidjson_1_1_generic_value"><td class="mdescLeft"> </td><td class="mdescRight">Value type of itself. <br /></td></tr> |
| <tr class="separator:ad2935191ab28c2c2e472b739a9d58202 inherit pub_types_classrapidjson_1_1_generic_value"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a81291ad1031afe43aca4719e2989d7dc inherit pub_types_classrapidjson_1_1_generic_value"><td class="memItemLeft" align="right" valign="top"><a id="a81291ad1031afe43aca4719e2989d7dc"></a> |
| typedef <a class="el" href="classrapidjson_1_1_generic_array.html">GenericArray</a>< false, <a class="el" href="classrapidjson_1_1_generic_value.html#ad2935191ab28c2c2e472b739a9d58202">ValueType</a> > </td><td class="memItemRight" valign="bottom"><b>Array</b></td></tr> |
| <tr class="separator:a81291ad1031afe43aca4719e2989d7dc inherit pub_types_classrapidjson_1_1_generic_value"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a8fb89523de7b22be0c69069f05d04b41 inherit pub_types_classrapidjson_1_1_generic_value"><td class="memItemLeft" align="right" valign="top"><a id="a8fb89523de7b22be0c69069f05d04b41"></a> |
| typedef <a class="el" href="classrapidjson_1_1_generic_array.html">GenericArray</a>< true, <a class="el" href="classrapidjson_1_1_generic_value.html#ad2935191ab28c2c2e472b739a9d58202">ValueType</a> > </td><td class="memItemRight" valign="bottom"><b>ConstArray</b></td></tr> |
| <tr class="separator:a8fb89523de7b22be0c69069f05d04b41 inherit pub_types_classrapidjson_1_1_generic_value"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:ae1b1a60a9c69ce5ac48b8c445e3e9231 inherit pub_types_classrapidjson_1_1_generic_value"><td class="memItemLeft" align="right" valign="top"><a id="ae1b1a60a9c69ce5ac48b8c445e3e9231"></a> |
| typedef <a class="el" href="classrapidjson_1_1_generic_object.html">GenericObject</a>< false, <a class="el" href="classrapidjson_1_1_generic_value.html#ad2935191ab28c2c2e472b739a9d58202">ValueType</a> > </td><td class="memItemRight" valign="bottom"><b>Object</b></td></tr> |
| <tr class="separator:ae1b1a60a9c69ce5ac48b8c445e3e9231 inherit pub_types_classrapidjson_1_1_generic_value"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a39f5e1993897a86741b55c32ed4f54ef inherit pub_types_classrapidjson_1_1_generic_value"><td class="memItemLeft" align="right" valign="top"><a id="a39f5e1993897a86741b55c32ed4f54ef"></a> |
| typedef <a class="el" href="classrapidjson_1_1_generic_object.html">GenericObject</a>< true, <a class="el" href="classrapidjson_1_1_generic_value.html#ad2935191ab28c2c2e472b739a9d58202">ValueType</a> > </td><td class="memItemRight" valign="bottom"><b>ConstObject</b></td></tr> |
| <tr class="separator:a39f5e1993897a86741b55c32ed4f54ef inherit pub_types_classrapidjson_1_1_generic_value"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:aeedcc5ea216f2f8f1c02c49065dab0ea inherit pub_types_classrapidjson_1_1_generic_value"><td class="memItemLeft" align="right" valign="top"><a id="aeedcc5ea216f2f8f1c02c49065dab0ea"></a>enum  </td><td class="memItemRight" valign="bottom">{ <br /> |
|   <b>kBoolFlag</b> = 0x0008, |
| <b>kNumberFlag</b> = 0x0010, |
| <b>kIntFlag</b> = 0x0020, |
| <b>kUintFlag</b> = 0x0040, |
| <br /> |
|   <b>kInt64Flag</b> = 0x0080, |
| <b>kUint64Flag</b> = 0x0100, |
| <b>kDoubleFlag</b> = 0x0200, |
| <b>kStringFlag</b> = 0x0400, |
| <br /> |
|   <b>kCopyFlag</b> = 0x0800, |
| <b>kInlineStrFlag</b> = 0x1000, |
| <b>kNullFlag</b> = kNullType, |
| <b>kTrueFlag</b> = static_cast<int>(kTrueType) | static_cast<int>(kBoolFlag), |
| <br /> |
|   <b>kFalseFlag</b> = static_cast<int>(kFalseType) | static_cast<int>(kBoolFlag), |
| <b>kNumberIntFlag</b> = static_cast<int>(kNumberType) | static_cast<int>(kNumberFlag | kIntFlag | kInt64Flag), |
| <b>kNumberUintFlag</b> = static_cast<int>(kNumberType) | static_cast<int>(kNumberFlag | kUintFlag | kUint64Flag | kInt64Flag), |
| <b>kNumberInt64Flag</b> = static_cast<int>(kNumberType) | static_cast<int>(kNumberFlag | kInt64Flag), |
| <br /> |
|   <b>kNumberUint64Flag</b> = static_cast<int>(kNumberType) | static_cast<int>(kNumberFlag | kUint64Flag), |
| <b>kNumberDoubleFlag</b> = static_cast<int>(kNumberType) | static_cast<int>(kNumberFlag | kDoubleFlag), |
| <b>kNumberAnyFlag</b> = static_cast<int>(kNumberType) | static_cast<int>(kNumberFlag | kIntFlag | kInt64Flag | kUintFlag | kUint64Flag | kDoubleFlag), |
| <b>kConstStringFlag</b> = static_cast<int>(kStringType) | static_cast<int>(kStringFlag), |
| <br /> |
|   <b>kCopyStringFlag</b> = static_cast<int>(kStringType) | static_cast<int>(kStringFlag | kCopyFlag), |
| <b>kShortStringFlag</b> = static_cast<int>(kStringType) | static_cast<int>(kStringFlag | kCopyFlag | kInlineStrFlag), |
| <b>kObjectFlag</b> = kObjectType, |
| <b>kArrayFlag</b> = kArrayType, |
| <br /> |
|   <b>kTypeMask</b> = 0x07 |
| <br /> |
| }</td></tr> |
| <tr class="separator:aeedcc5ea216f2f8f1c02c49065dab0ea inherit pub_types_classrapidjson_1_1_generic_value"><td class="memSeparator" colspan="2"> </td></tr> |
| </table><table class="memberdecls"> |
| <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a> |
| Public Member Functions</h2></td></tr> |
| <tr class="memitem:aa52c3016961f25ecd989d82839bce4e5"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidjson_1_1_generic_document.html#aa52c3016961f25ecd989d82839bce4e5">GenericDocument</a> (<a class="el" href="namespacerapidjson.html#ae79a4751c1c460ff0de5ecc07874f3e4">Type</a> type, <a class="el" href="classrapidjson_1_1_allocator.html">Allocator</a> *allocator=0, size_t stackCapacity=kDefaultStackCapacity, StackAllocator *stackAllocator=0)</td></tr> |
| <tr class="memdesc:aa52c3016961f25ecd989d82839bce4e5"><td class="mdescLeft"> </td><td class="mdescRight">Constructor. <a href="classrapidjson_1_1_generic_document.html#aa52c3016961f25ecd989d82839bce4e5">More...</a><br /></td></tr> |
| <tr class="separator:aa52c3016961f25ecd989d82839bce4e5"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a82b27e7b228eb46a23f99720063ab4fb"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidjson_1_1_generic_document.html#a82b27e7b228eb46a23f99720063ab4fb">GenericDocument</a> (<a class="el" href="classrapidjson_1_1_allocator.html">Allocator</a> *allocator=0, size_t stackCapacity=kDefaultStackCapacity, StackAllocator *stackAllocator=0)</td></tr> |
| <tr class="memdesc:a82b27e7b228eb46a23f99720063ab4fb"><td class="mdescLeft"> </td><td class="mdescRight">Constructor. <a href="classrapidjson_1_1_generic_document.html#a82b27e7b228eb46a23f99720063ab4fb">More...</a><br /></td></tr> |
| <tr class="separator:a82b27e7b228eb46a23f99720063ab4fb"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:abf1cbab989b856f9d260787b2575750b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classrapidjson_1_1_generic_document.html">GenericDocument</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidjson_1_1_generic_document.html#abf1cbab989b856f9d260787b2575750b">Swap</a> (<a class="el" href="classrapidjson_1_1_generic_document.html">GenericDocument</a> &rhs) RAPIDJSON_NOEXCEPT</td></tr> |
| <tr class="memdesc:abf1cbab989b856f9d260787b2575750b"><td class="mdescLeft"> </td><td class="mdescRight">Exchange the contents of this document with those of another. <a href="classrapidjson_1_1_generic_document.html#abf1cbab989b856f9d260787b2575750b">More...</a><br /></td></tr> |
| <tr class="separator:abf1cbab989b856f9d260787b2575750b"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a63e18887979da500ece6f0bd10d29b64"><td class="memTemplParams" colspan="2">template<typename Generator > </td></tr> |
| <tr class="memitem:a63e18887979da500ece6f0bd10d29b64"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classrapidjson_1_1_generic_document.html">GenericDocument</a> & </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classrapidjson_1_1_generic_document.html#a63e18887979da500ece6f0bd10d29b64">Populate</a> (Generator &g)</td></tr> |
| <tr class="memdesc:a63e18887979da500ece6f0bd10d29b64"><td class="mdescLeft"> </td><td class="mdescRight">Populate this document by a generator which produces SAX events. <a href="classrapidjson_1_1_generic_document.html#a63e18887979da500ece6f0bd10d29b64">More...</a><br /></td></tr> |
| <tr class="separator:a63e18887979da500ece6f0bd10d29b64"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:ad92c6cd025d411258d1f2ad890e2ee3f"><td class="memItemLeft" align="right" valign="top"><a id="ad92c6cd025d411258d1f2ad890e2ee3f"></a> |
| <a class="el" href="classrapidjson_1_1_allocator.html">Allocator</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidjson_1_1_generic_document.html#ad92c6cd025d411258d1f2ad890e2ee3f">GetAllocator</a> ()</td></tr> |
| <tr class="memdesc:ad92c6cd025d411258d1f2ad890e2ee3f"><td class="mdescLeft"> </td><td class="mdescRight">Get the allocator of this document. <br /></td></tr> |
| <tr class="separator:ad92c6cd025d411258d1f2ad890e2ee3f"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a153e5a065ca9660673974f9df203be4b"><td class="memItemLeft" align="right" valign="top"><a id="a153e5a065ca9660673974f9df203be4b"></a> |
| size_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidjson_1_1_generic_document.html#a153e5a065ca9660673974f9df203be4b">GetStackCapacity</a> () const</td></tr> |
| <tr class="memdesc:a153e5a065ca9660673974f9df203be4b"><td class="mdescLeft"> </td><td class="mdescRight">Get the capacity of stack in bytes. <br /></td></tr> |
| <tr class="separator:a153e5a065ca9660673974f9df203be4b"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:ab53214e81f7402edbe57829cb1ee6c87"><td class="memItemLeft" align="right" valign="top"><a id="ab53214e81f7402edbe57829cb1ee6c87"></a> |
| bool </td><td class="memItemRight" valign="bottom"><b>Null</b> ()</td></tr> |
| <tr class="separator:ab53214e81f7402edbe57829cb1ee6c87"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a847c975112d3d392a678e5d5b3b8f622"><td class="memItemLeft" align="right" valign="top"><a id="a847c975112d3d392a678e5d5b3b8f622"></a> |
| bool </td><td class="memItemRight" valign="bottom"><b>Bool</b> (bool b)</td></tr> |
| <tr class="separator:a847c975112d3d392a678e5d5b3b8f622"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:abadda08ccb7404576e74104916329c21"><td class="memItemLeft" align="right" valign="top"><a id="abadda08ccb7404576e74104916329c21"></a> |
| bool </td><td class="memItemRight" valign="bottom"><b>Int</b> (int i)</td></tr> |
| <tr class="separator:abadda08ccb7404576e74104916329c21"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a56f3b745a657f2171e6a354b5652a445"><td class="memItemLeft" align="right" valign="top"><a id="a56f3b745a657f2171e6a354b5652a445"></a> |
| bool </td><td class="memItemRight" valign="bottom"><b>Uint</b> (unsigned i)</td></tr> |
| <tr class="separator:a56f3b745a657f2171e6a354b5652a445"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a133a57e6fa510655e2933decc7361ccc"><td class="memItemLeft" align="right" valign="top"><a id="a133a57e6fa510655e2933decc7361ccc"></a> |
| bool </td><td class="memItemRight" valign="bottom"><b>Int64</b> (int64_t i)</td></tr> |
| <tr class="separator:a133a57e6fa510655e2933decc7361ccc"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a3b56cdb811eea58932dcb1e425263831"><td class="memItemLeft" align="right" valign="top"><a id="a3b56cdb811eea58932dcb1e425263831"></a> |
| bool </td><td class="memItemRight" valign="bottom"><b>Uint64</b> (uint64_t i)</td></tr> |
| <tr class="separator:a3b56cdb811eea58932dcb1e425263831"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a332d4082d24364fba781dc3d263b4202"><td class="memItemLeft" align="right" valign="top"><a id="a332d4082d24364fba781dc3d263b4202"></a> |
| bool </td><td class="memItemRight" valign="bottom"><b>Double</b> (double d)</td></tr> |
| <tr class="separator:a332d4082d24364fba781dc3d263b4202"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a278e93a502e19762fdfc337875ca34f8"><td class="memItemLeft" align="right" valign="top"><a id="a278e93a502e19762fdfc337875ca34f8"></a> |
| bool </td><td class="memItemRight" valign="bottom"><b>RawNumber</b> (const <a class="el" href="classrapidjson_1_1_generic_value.html#adcdbc7fa85a9a41b78966d7e0dcc2ac4">Ch</a> *str, <a class="el" href="namespacerapidjson.html#a44eb33eaa523e36d466b1ced64b85c84">SizeType</a> length, bool copy)</td></tr> |
| <tr class="separator:a278e93a502e19762fdfc337875ca34f8"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:aeab83624e94e75f3f9faa18e0c74ba20"><td class="memItemLeft" align="right" valign="top"><a id="aeab83624e94e75f3f9faa18e0c74ba20"></a> |
| bool </td><td class="memItemRight" valign="bottom"><b>String</b> (const <a class="el" href="classrapidjson_1_1_generic_value.html#adcdbc7fa85a9a41b78966d7e0dcc2ac4">Ch</a> *str, <a class="el" href="namespacerapidjson.html#a44eb33eaa523e36d466b1ced64b85c84">SizeType</a> length, bool copy)</td></tr> |
| <tr class="separator:aeab83624e94e75f3f9faa18e0c74ba20"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:acdbdf67f126b45fcf3c7029bdaa930d8"><td class="memItemLeft" align="right" valign="top"><a id="acdbdf67f126b45fcf3c7029bdaa930d8"></a> |
| bool </td><td class="memItemRight" valign="bottom"><b>StartObject</b> ()</td></tr> |
| <tr class="separator:acdbdf67f126b45fcf3c7029bdaa930d8"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a4bc59e7ec43a909af155c18e7f948f40"><td class="memItemLeft" align="right" valign="top"><a id="a4bc59e7ec43a909af155c18e7f948f40"></a> |
| bool </td><td class="memItemRight" valign="bottom"><b>Key</b> (const <a class="el" href="classrapidjson_1_1_generic_value.html#adcdbc7fa85a9a41b78966d7e0dcc2ac4">Ch</a> *str, <a class="el" href="namespacerapidjson.html#a44eb33eaa523e36d466b1ced64b85c84">SizeType</a> length, bool copy)</td></tr> |
| <tr class="separator:a4bc59e7ec43a909af155c18e7f948f40"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:abe5944e40f6a374645a92b4a77bc3b6e"><td class="memItemLeft" align="right" valign="top"><a id="abe5944e40f6a374645a92b4a77bc3b6e"></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:abe5944e40f6a374645a92b4a77bc3b6e"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a5ea841518170c19b896c53dc255fae41"><td class="memItemLeft" align="right" valign="top"><a id="a5ea841518170c19b896c53dc255fae41"></a> |
| bool </td><td class="memItemRight" valign="bottom"><b>StartArray</b> ()</td></tr> |
| <tr class="separator:a5ea841518170c19b896c53dc255fae41"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a544d48e416efb239698e1a55b09aad73"><td class="memItemLeft" align="right" valign="top"><a id="a544d48e416efb239698e1a55b09aad73"></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:a544d48e416efb239698e1a55b09aad73"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr><td colspan="2"><div class="groupHeader">Parse from stream</div></td></tr> |
| <tr class="memitem:a3ae97682cf04685c7db9d89ebc399b85"><td class="memTemplParams" colspan="2">template<unsigned parseFlags, typename SourceEncoding , typename InputStream > </td></tr> |
| <tr class="memitem:a3ae97682cf04685c7db9d89ebc399b85"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classrapidjson_1_1_generic_document.html">GenericDocument</a> & </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classrapidjson_1_1_generic_document.html#a3ae97682cf04685c7db9d89ebc399b85">ParseStream</a> (InputStream &is)</td></tr> |
| <tr class="memdesc:a3ae97682cf04685c7db9d89ebc399b85"><td class="mdescLeft"> </td><td class="mdescRight">Parse JSON text from an input stream (with <a class="el" href="classrapidjson_1_1_encoding.html" title="Concept for encoding of Unicode characters.">Encoding</a> conversion) <a href="classrapidjson_1_1_generic_document.html#a3ae97682cf04685c7db9d89ebc399b85">More...</a><br /></td></tr> |
| <tr class="separator:a3ae97682cf04685c7db9d89ebc399b85"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:ae4ee7d86b8c906c83dbe15e57eb6ac6a"><td class="memTemplParams" colspan="2">template<unsigned parseFlags, typename InputStream > </td></tr> |
| <tr class="memitem:ae4ee7d86b8c906c83dbe15e57eb6ac6a"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classrapidjson_1_1_generic_document.html">GenericDocument</a> & </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classrapidjson_1_1_generic_document.html#ae4ee7d86b8c906c83dbe15e57eb6ac6a">ParseStream</a> (InputStream &is)</td></tr> |
| <tr class="memdesc:ae4ee7d86b8c906c83dbe15e57eb6ac6a"><td class="mdescLeft"> </td><td class="mdescRight">Parse JSON text from an input stream. <a href="classrapidjson_1_1_generic_document.html#ae4ee7d86b8c906c83dbe15e57eb6ac6a">More...</a><br /></td></tr> |
| <tr class="separator:ae4ee7d86b8c906c83dbe15e57eb6ac6a"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:acf96a3c7fd61486d049c701b1fe5d414"><td class="memTemplParams" colspan="2">template<typename InputStream > </td></tr> |
| <tr class="memitem:acf96a3c7fd61486d049c701b1fe5d414"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classrapidjson_1_1_generic_document.html">GenericDocument</a> & </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classrapidjson_1_1_generic_document.html#acf96a3c7fd61486d049c701b1fe5d414">ParseStream</a> (InputStream &is)</td></tr> |
| <tr class="memdesc:acf96a3c7fd61486d049c701b1fe5d414"><td class="mdescLeft"> </td><td class="mdescRight">Parse JSON text from an input stream (with <a class="el" href="namespacerapidjson.html#a81379eb4e94a0386d71d15fda882ebc9a5640cb00db7814b7f22be3683dda9835">kParseDefaultFlags</a>) <a href="classrapidjson_1_1_generic_document.html#acf96a3c7fd61486d049c701b1fe5d414">More...</a><br /></td></tr> |
| <tr class="separator:acf96a3c7fd61486d049c701b1fe5d414"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr><td colspan="2"><div class="groupHeader">Parse in-place from mutable string</div></td></tr> |
| <tr class="memitem:a7ba626bf84eb45a9bca0b7723bf47f3f"><td class="memTemplParams" colspan="2">template<unsigned parseFlags> </td></tr> |
| <tr class="memitem:a7ba626bf84eb45a9bca0b7723bf47f3f"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classrapidjson_1_1_generic_document.html">GenericDocument</a> & </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classrapidjson_1_1_generic_document.html#a7ba626bf84eb45a9bca0b7723bf47f3f">ParseInsitu</a> (<a class="el" href="classrapidjson_1_1_generic_value.html#adcdbc7fa85a9a41b78966d7e0dcc2ac4">Ch</a> *str)</td></tr> |
| <tr class="memdesc:a7ba626bf84eb45a9bca0b7723bf47f3f"><td class="mdescLeft"> </td><td class="mdescRight">Parse JSON text from a mutable string. <a href="classrapidjson_1_1_generic_document.html#a7ba626bf84eb45a9bca0b7723bf47f3f">More...</a><br /></td></tr> |
| <tr class="separator:a7ba626bf84eb45a9bca0b7723bf47f3f"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:af061c039a990c2970dc31e5626149367"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classrapidjson_1_1_generic_document.html">GenericDocument</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidjson_1_1_generic_document.html#af061c039a990c2970dc31e5626149367">ParseInsitu</a> (<a class="el" href="classrapidjson_1_1_generic_value.html#adcdbc7fa85a9a41b78966d7e0dcc2ac4">Ch</a> *str)</td></tr> |
| <tr class="memdesc:af061c039a990c2970dc31e5626149367"><td class="mdescLeft"> </td><td class="mdescRight">Parse JSON text from a mutable string (with <a class="el" href="namespacerapidjson.html#a81379eb4e94a0386d71d15fda882ebc9a5640cb00db7814b7f22be3683dda9835">kParseDefaultFlags</a>) <a href="classrapidjson_1_1_generic_document.html#af061c039a990c2970dc31e5626149367">More...</a><br /></td></tr> |
| <tr class="separator:af061c039a990c2970dc31e5626149367"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr><td colspan="2"><div class="groupHeader">Parse from read-only string</div></td></tr> |
| <tr class="memitem:aea842b533a858c9a3861451ad9e8642c"><td class="memTemplParams" colspan="2">template<unsigned parseFlags, typename SourceEncoding > </td></tr> |
| <tr class="memitem:aea842b533a858c9a3861451ad9e8642c"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classrapidjson_1_1_generic_document.html">GenericDocument</a> & </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classrapidjson_1_1_generic_document.html#aea842b533a858c9a3861451ad9e8642c">Parse</a> (const typename SourceEncoding::Ch *str)</td></tr> |
| <tr class="memdesc:aea842b533a858c9a3861451ad9e8642c"><td class="mdescLeft"> </td><td class="mdescRight">Parse JSON text from a read-only string (with <a class="el" href="classrapidjson_1_1_encoding.html" title="Concept for encoding of Unicode characters.">Encoding</a> conversion) <a href="classrapidjson_1_1_generic_document.html#aea842b533a858c9a3861451ad9e8642c">More...</a><br /></td></tr> |
| <tr class="separator:aea842b533a858c9a3861451ad9e8642c"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a42c35e2f64c288f14b74fec2792500c8"><td class="memTemplParams" colspan="2">template<unsigned parseFlags> </td></tr> |
| <tr class="memitem:a42c35e2f64c288f14b74fec2792500c8"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classrapidjson_1_1_generic_document.html">GenericDocument</a> & </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classrapidjson_1_1_generic_document.html#a42c35e2f64c288f14b74fec2792500c8">Parse</a> (const <a class="el" href="classrapidjson_1_1_generic_value.html#adcdbc7fa85a9a41b78966d7e0dcc2ac4">Ch</a> *str)</td></tr> |
| <tr class="memdesc:a42c35e2f64c288f14b74fec2792500c8"><td class="mdescLeft"> </td><td class="mdescRight">Parse JSON text from a read-only string. <a href="classrapidjson_1_1_generic_document.html#a42c35e2f64c288f14b74fec2792500c8">More...</a><br /></td></tr> |
| <tr class="separator:a42c35e2f64c288f14b74fec2792500c8"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:ab031375318d133f83a114314b75703de"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classrapidjson_1_1_generic_document.html">GenericDocument</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidjson_1_1_generic_document.html#ab031375318d133f83a114314b75703de">Parse</a> (const <a class="el" href="classrapidjson_1_1_generic_value.html#adcdbc7fa85a9a41b78966d7e0dcc2ac4">Ch</a> *str)</td></tr> |
| <tr class="memdesc:ab031375318d133f83a114314b75703de"><td class="mdescLeft"> </td><td class="mdescRight">Parse JSON text from a read-only string (with <a class="el" href="namespacerapidjson.html#a81379eb4e94a0386d71d15fda882ebc9a5640cb00db7814b7f22be3683dda9835">kParseDefaultFlags</a>) <a href="classrapidjson_1_1_generic_document.html#ab031375318d133f83a114314b75703de">More...</a><br /></td></tr> |
| <tr class="separator:ab031375318d133f83a114314b75703de"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:ab5b308584e4bea9f59e0ba32ebd22b16"><td class="memTemplParams" colspan="2"><a id="ab5b308584e4bea9f59e0ba32ebd22b16"></a> |
| template<unsigned parseFlags, typename SourceEncoding > </td></tr> |
| <tr class="memitem:ab5b308584e4bea9f59e0ba32ebd22b16"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classrapidjson_1_1_generic_document.html">GenericDocument</a> & </td><td class="memTemplItemRight" valign="bottom"><b>Parse</b> (const typename SourceEncoding::Ch *str, size_t length)</td></tr> |
| <tr class="separator:ab5b308584e4bea9f59e0ba32ebd22b16"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:aca5ed8f26946f49dc4b7b4143ea6398c"><td class="memTemplParams" colspan="2"><a id="aca5ed8f26946f49dc4b7b4143ea6398c"></a> |
| template<unsigned parseFlags> </td></tr> |
| <tr class="memitem:aca5ed8f26946f49dc4b7b4143ea6398c"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classrapidjson_1_1_generic_document.html">GenericDocument</a> & </td><td class="memTemplItemRight" valign="bottom"><b>Parse</b> (const <a class="el" href="classrapidjson_1_1_generic_value.html#adcdbc7fa85a9a41b78966d7e0dcc2ac4">Ch</a> *str, size_t length)</td></tr> |
| <tr class="separator:aca5ed8f26946f49dc4b7b4143ea6398c"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a0bdf1d5fc1f6305af484b0269d72a93e"><td class="memItemLeft" align="right" valign="top"><a id="a0bdf1d5fc1f6305af484b0269d72a93e"></a> |
| <a class="el" href="classrapidjson_1_1_generic_document.html">GenericDocument</a> & </td><td class="memItemRight" valign="bottom"><b>Parse</b> (const <a class="el" href="classrapidjson_1_1_generic_value.html#adcdbc7fa85a9a41b78966d7e0dcc2ac4">Ch</a> *str, size_t length)</td></tr> |
| <tr class="separator:a0bdf1d5fc1f6305af484b0269d72a93e"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:ae3d86a4b7199f654aad627941280ddda"><td class="memTemplParams" colspan="2"><a id="ae3d86a4b7199f654aad627941280ddda"></a> |
| template<unsigned parseFlags, typename SourceEncoding > </td></tr> |
| <tr class="memitem:ae3d86a4b7199f654aad627941280ddda"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classrapidjson_1_1_generic_document.html">GenericDocument</a> & </td><td class="memTemplItemRight" valign="bottom"><b>Parse</b> (const std::basic_string< typename SourceEncoding::Ch > &str)</td></tr> |
| <tr class="separator:ae3d86a4b7199f654aad627941280ddda"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:ab5157ac18077576ea583ecfa69dda931"><td class="memTemplParams" colspan="2"><a id="ab5157ac18077576ea583ecfa69dda931"></a> |
| template<unsigned parseFlags> </td></tr> |
| <tr class="memitem:ab5157ac18077576ea583ecfa69dda931"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classrapidjson_1_1_generic_document.html">GenericDocument</a> & </td><td class="memTemplItemRight" valign="bottom"><b>Parse</b> (const std::basic_string< <a class="el" href="classrapidjson_1_1_generic_value.html#adcdbc7fa85a9a41b78966d7e0dcc2ac4">Ch</a> > &str)</td></tr> |
| <tr class="separator:ab5157ac18077576ea583ecfa69dda931"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a31c317d08baedd18ef914e56d848659b"><td class="memItemLeft" align="right" valign="top"><a id="a31c317d08baedd18ef914e56d848659b"></a> |
| <a class="el" href="classrapidjson_1_1_generic_document.html">GenericDocument</a> & </td><td class="memItemRight" valign="bottom"><b>Parse</b> (const std::basic_string< <a class="el" href="classrapidjson_1_1_generic_value.html#adcdbc7fa85a9a41b78966d7e0dcc2ac4">Ch</a> > &str)</td></tr> |
| <tr class="separator:a31c317d08baedd18ef914e56d848659b"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr><td colspan="2"><div class="groupHeader">Handling parse errors</div></td></tr> |
| <tr class="memitem:a7607bb42b51547e44bfd4cab35d8f20e"><td class="memItemLeft" align="right" valign="top"><a id="a7607bb42b51547e44bfd4cab35d8f20e"></a> |
| bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidjson_1_1_generic_document.html#a7607bb42b51547e44bfd4cab35d8f20e">HasParseError</a> () const</td></tr> |
| <tr class="memdesc:a7607bb42b51547e44bfd4cab35d8f20e"><td class="mdescLeft"> </td><td class="mdescRight">Whether a parse error has occurred in the last parsing. <br /></td></tr> |
| <tr class="separator:a7607bb42b51547e44bfd4cab35d8f20e"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:ab94c280c079a6837a24951cb4d8f337b"><td class="memItemLeft" align="right" valign="top"><a id="ab94c280c079a6837a24951cb4d8f337b"></a> |
| <a class="el" href="group___r_a_p_i_d_j_s_o_n___e_r_r_o_r_s.html#ga7d3acf640886b1f2552dc8c4cd6dea60">ParseErrorCode</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidjson_1_1_generic_document.html#ab94c280c079a6837a24951cb4d8f337b">GetParseError</a> () const</td></tr> |
| <tr class="memdesc:ab94c280c079a6837a24951cb4d8f337b"><td class="mdescLeft"> </td><td class="mdescRight">Get the <a class="el" href="group___r_a_p_i_d_j_s_o_n___e_r_r_o_r_s.html#ga7d3acf640886b1f2552dc8c4cd6dea60">ParseErrorCode</a> of last parsing. <br /></td></tr> |
| <tr class="separator:ab94c280c079a6837a24951cb4d8f337b"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:af532179ca5ad5434a5e8af63f5da4c5f"><td class="memItemLeft" align="right" valign="top"><a id="af532179ca5ad5434a5e8af63f5da4c5f"></a> |
| size_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidjson_1_1_generic_document.html#af532179ca5ad5434a5e8af63f5da4c5f">GetErrorOffset</a> () const</td></tr> |
| <tr class="memdesc:af532179ca5ad5434a5e8af63f5da4c5f"><td class="mdescLeft"> </td><td class="mdescRight">Get the position of last parsing error in input, 0 otherwise. <br /></td></tr> |
| <tr class="separator:af532179ca5ad5434a5e8af63f5da4c5f"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a36d19989c9221b27036675455516a974"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidjson_1_1_generic_document.html#a36d19989c9221b27036675455516a974">operator ParseResult</a> () const</td></tr> |
| <tr class="memdesc:a36d19989c9221b27036675455516a974"><td class="mdescLeft"> </td><td class="mdescRight">Implicit conversion to get the last parse result. <a href="classrapidjson_1_1_generic_document.html#a36d19989c9221b27036675455516a974">More...</a><br /></td></tr> |
| <tr class="separator:a36d19989c9221b27036675455516a974"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="inherit_header pub_methods_classrapidjson_1_1_generic_value"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classrapidjson_1_1_generic_value')"><img src="closed.png" alt="-"/> Public Member Functions inherited from <a class="el" href="classrapidjson_1_1_generic_value.html">rapidjson::GenericValue< Encoding, Allocator ></a></td></tr> |
| <tr class="memitem:ae8bcedd951f50b69786aaaa1828e9fac inherit pub_methods_classrapidjson_1_1_generic_value"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classrapidjson_1_1_generic_value.html">GenericValue</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidjson_1_1_generic_value.html#ae8bcedd951f50b69786aaaa1828e9fac">operator=</a> (<a class="el" href="classrapidjson_1_1_generic_value.html">GenericValue</a> &rhs) RAPIDJSON_NOEXCEPT</td></tr> |
| <tr class="memdesc:ae8bcedd951f50b69786aaaa1828e9fac inherit pub_methods_classrapidjson_1_1_generic_value"><td class="mdescLeft"> </td><td class="mdescRight">Assignment with move semantics. <a href="classrapidjson_1_1_generic_value.html#ae8bcedd951f50b69786aaaa1828e9fac">More...</a><br /></td></tr> |
| <tr class="separator:ae8bcedd951f50b69786aaaa1828e9fac inherit pub_methods_classrapidjson_1_1_generic_value"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:aecc9d0a6aafe31f4fdf9f6e75e5f089c inherit pub_methods_classrapidjson_1_1_generic_value"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classrapidjson_1_1_generic_value.html">GenericValue</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidjson_1_1_generic_value.html#aecc9d0a6aafe31f4fdf9f6e75e5f089c">operator=</a> (<a class="el" href="classrapidjson_1_1_generic_value.html#a559eb9cea54364a35518b02f6d74f379">StringRefType</a> str) RAPIDJSON_NOEXCEPT</td></tr> |
| <tr class="memdesc:aecc9d0a6aafe31f4fdf9f6e75e5f089c inherit pub_methods_classrapidjson_1_1_generic_value"><td class="mdescLeft"> </td><td class="mdescRight">Assignment of constant string reference (no copy) <a href="classrapidjson_1_1_generic_value.html#aecc9d0a6aafe31f4fdf9f6e75e5f089c">More...</a><br /></td></tr> |
| <tr class="separator:aecc9d0a6aafe31f4fdf9f6e75e5f089c inherit pub_methods_classrapidjson_1_1_generic_value"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a5490b1fdb725744a6defb14ed7c238f0 inherit pub_methods_classrapidjson_1_1_generic_value"><td class="memTemplParams" colspan="2">template<typename T > </td></tr> |
| <tr class="memitem:a5490b1fdb725744a6defb14ed7c238f0 inherit pub_methods_classrapidjson_1_1_generic_value"><td class="memTemplItemLeft" align="right" valign="top"> </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classrapidjson_1_1_generic_value.html#a5490b1fdb725744a6defb14ed7c238f0">RAPIDJSON_DISABLEIF_RETURN</a> ((internal::IsPointer< T >),(<a class="el" href="classrapidjson_1_1_generic_value.html">GenericValue</a> &)) operator</td></tr> |
| <tr class="memdesc:a5490b1fdb725744a6defb14ed7c238f0 inherit pub_methods_classrapidjson_1_1_generic_value"><td class="mdescLeft"> </td><td class="mdescRight">Assignment with primitive types. <a href="classrapidjson_1_1_generic_value.html#a5490b1fdb725744a6defb14ed7c238f0">More...</a><br /></td></tr> |
| <tr class="separator:a5490b1fdb725744a6defb14ed7c238f0 inherit pub_methods_classrapidjson_1_1_generic_value"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:ab562c68bda956d38f6c5bd1c47e20213 inherit pub_methods_classrapidjson_1_1_generic_value"><td class="memItemLeft" align="right" valign="top"><a id="ab562c68bda956d38f6c5bd1c47e20213"></a> |
| const RAPIDJSON_FORCEINLINE <a class="el" href="classrapidjson_1_1_generic_value.html#adcdbc7fa85a9a41b78966d7e0dcc2ac4">Ch</a> * </td><td class="memItemRight" valign="bottom"><b>GetStringPointer</b> () const</td></tr> |
| <tr class="separator:ab562c68bda956d38f6c5bd1c47e20213 inherit pub_methods_classrapidjson_1_1_generic_value"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:abfbb8243823943bb75f9bb8543e59d1e inherit pub_methods_classrapidjson_1_1_generic_value"><td class="memItemLeft" align="right" valign="top"><a id="abfbb8243823943bb75f9bb8543e59d1e"></a> |
| const RAPIDJSON_FORCEINLINE <a class="el" href="classrapidjson_1_1_generic_value.html#adcdbc7fa85a9a41b78966d7e0dcc2ac4">Ch</a> * </td><td class="memItemRight" valign="bottom"><b>SetStringPointer</b> (const <a class="el" href="classrapidjson_1_1_generic_value.html#adcdbc7fa85a9a41b78966d7e0dcc2ac4">Ch</a> *str)</td></tr> |
| <tr class="separator:abfbb8243823943bb75f9bb8543e59d1e inherit pub_methods_classrapidjson_1_1_generic_value"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:af2475845538fccc217d8cf3e94d6a5e0 inherit pub_methods_classrapidjson_1_1_generic_value"><td class="memItemLeft" align="right" valign="top"><a id="af2475845538fccc217d8cf3e94d6a5e0"></a> |
| RAPIDJSON_FORCEINLINE <a class="el" href="classrapidjson_1_1_generic_value.html">GenericValue</a> * </td><td class="memItemRight" valign="bottom"><b>GetElementsPointer</b> () const</td></tr> |
| <tr class="separator:af2475845538fccc217d8cf3e94d6a5e0 inherit pub_methods_classrapidjson_1_1_generic_value"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a019c4c8beb3c6d675a03f2f72ba9c6b8 inherit pub_methods_classrapidjson_1_1_generic_value"><td class="memItemLeft" align="right" valign="top"><a id="a019c4c8beb3c6d675a03f2f72ba9c6b8"></a> |
| RAPIDJSON_FORCEINLINE <a class="el" href="classrapidjson_1_1_generic_value.html">GenericValue</a> * </td><td class="memItemRight" valign="bottom"><b>SetElementsPointer</b> (<a class="el" href="classrapidjson_1_1_generic_value.html">GenericValue</a> *elements)</td></tr> |
| <tr class="separator:a019c4c8beb3c6d675a03f2f72ba9c6b8 inherit pub_methods_classrapidjson_1_1_generic_value"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a1f56ed626112cc824a93b6c29afc0cea inherit pub_methods_classrapidjson_1_1_generic_value"><td class="memItemLeft" align="right" valign="top"><a id="a1f56ed626112cc824a93b6c29afc0cea"></a> |
| RAPIDJSON_FORCEINLINE <a class="el" href="classrapidjson_1_1_generic_value.html#a0220ddebe2f023fa75b643a50e90e559">Member</a> * </td><td class="memItemRight" valign="bottom"><b>GetMembersPointer</b> () const</td></tr> |
| <tr class="separator:a1f56ed626112cc824a93b6c29afc0cea inherit pub_methods_classrapidjson_1_1_generic_value"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a19199230941f1fe59b5b6a27281fcd1b inherit pub_methods_classrapidjson_1_1_generic_value"><td class="memItemLeft" align="right" valign="top"><a id="a19199230941f1fe59b5b6a27281fcd1b"></a> |
| RAPIDJSON_FORCEINLINE <a class="el" href="classrapidjson_1_1_generic_value.html#a0220ddebe2f023fa75b643a50e90e559">Member</a> * </td><td class="memItemRight" valign="bottom"><b>SetMembersPointer</b> (<a class="el" href="classrapidjson_1_1_generic_value.html#a0220ddebe2f023fa75b643a50e90e559">Member</a> *members)</td></tr> |
| <tr class="separator:a19199230941f1fe59b5b6a27281fcd1b inherit pub_methods_classrapidjson_1_1_generic_value"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a9125585f7d3315da5e9aec2b5587bb7d inherit pub_methods_classrapidjson_1_1_generic_value"><td class="memItemLeft" align="right" valign="top"><a id="a9125585f7d3315da5e9aec2b5587bb7d"></a> |
| RAPIDJSON_FORCEINLINE <a class="el" href="classrapidjson_1_1_generic_value.html#a0220ddebe2f023fa75b643a50e90e559">Member</a> * </td><td class="memItemRight" valign="bottom"><b>DoAllocMembers</b> (<a class="el" href="namespacerapidjson.html#a44eb33eaa523e36d466b1ced64b85c84">SizeType</a> capacity, <a class="el" href="classrapidjson_1_1_allocator.html">Allocator</a> &allocator)</td></tr> |
| <tr class="separator:a9125585f7d3315da5e9aec2b5587bb7d inherit pub_methods_classrapidjson_1_1_generic_value"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:ad4451b6417bf2ada4d8b56ba0b3b6031 inherit pub_methods_classrapidjson_1_1_generic_value"><td class="memItemLeft" align="right" valign="top"><a id="ad4451b6417bf2ada4d8b56ba0b3b6031"></a> |
| void </td><td class="memItemRight" valign="bottom"><b>DoReserveMembers</b> (<a class="el" href="namespacerapidjson.html#a44eb33eaa523e36d466b1ced64b85c84">SizeType</a> newCapacity, <a class="el" href="classrapidjson_1_1_allocator.html">Allocator</a> &allocator)</td></tr> |
| <tr class="separator:ad4451b6417bf2ada4d8b56ba0b3b6031 inherit pub_methods_classrapidjson_1_1_generic_value"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a94105ff1a8eeb895cee95fb4eca7781b inherit pub_methods_classrapidjson_1_1_generic_value"><td class="memTemplParams" colspan="2"><a id="a94105ff1a8eeb895cee95fb4eca7781b"></a> |
| template<typename SourceAllocator > </td></tr> |
| <tr class="memitem:a94105ff1a8eeb895cee95fb4eca7781b inherit pub_methods_classrapidjson_1_1_generic_value"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classrapidjson_1_1_generic_value.html#aca5596987335016c1a7c2a9467baf80b">MemberIterator</a> </td><td class="memTemplItemRight" valign="bottom"><b>DoFindMember</b> (const <a class="el" href="classrapidjson_1_1_generic_value.html">GenericValue</a>< <a class="el" href="classrapidjson_1_1_encoding.html">Encoding</a>, SourceAllocator > &name)</td></tr> |
| <tr class="separator:a94105ff1a8eeb895cee95fb4eca7781b inherit pub_methods_classrapidjson_1_1_generic_value"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a1c2162a0a065a59bf465497e5110788c inherit pub_methods_classrapidjson_1_1_generic_value"><td class="memItemLeft" align="right" valign="top"><a id="a1c2162a0a065a59bf465497e5110788c"></a> |
| void </td><td class="memItemRight" valign="bottom"><b>DoClearMembers</b> ()</td></tr> |
| <tr class="separator:a1c2162a0a065a59bf465497e5110788c inherit pub_methods_classrapidjson_1_1_generic_value"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a7e5cf02ff6ee4938b672d98258a79546 inherit pub_methods_classrapidjson_1_1_generic_value"><td class="memItemLeft" align="right" valign="top"><a id="a7e5cf02ff6ee4938b672d98258a79546"></a> |
| void </td><td class="memItemRight" valign="bottom"><b>DoFreeMembers</b> ()</td></tr> |
| <tr class="separator:a7e5cf02ff6ee4938b672d98258a79546 inherit pub_methods_classrapidjson_1_1_generic_value"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a92627391393b9aa6245275593040cf0a inherit pub_methods_classrapidjson_1_1_generic_value"><td class="memItemLeft" align="right" valign="top"><a id="a92627391393b9aa6245275593040cf0a"></a> |
| void </td><td class="memItemRight" valign="bottom"><b>DoAddMember</b> (<a class="el" href="classrapidjson_1_1_generic_value.html">GenericValue</a> &name, <a class="el" href="classrapidjson_1_1_generic_value.html">GenericValue</a> &value, <a class="el" href="classrapidjson_1_1_allocator.html">Allocator</a> &allocator)</td></tr> |
| <tr class="separator:a92627391393b9aa6245275593040cf0a inherit pub_methods_classrapidjson_1_1_generic_value"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a0655ea1a6fb2cf09f845a4e50b6b961f inherit pub_methods_classrapidjson_1_1_generic_value"><td class="memItemLeft" align="right" valign="top"><a id="a0655ea1a6fb2cf09f845a4e50b6b961f"></a> |
| <a class="el" href="classrapidjson_1_1_generic_value.html#aca5596987335016c1a7c2a9467baf80b">MemberIterator</a> </td><td class="memItemRight" valign="bottom"><b>DoRemoveMember</b> (<a class="el" href="classrapidjson_1_1_generic_value.html#aca5596987335016c1a7c2a9467baf80b">MemberIterator</a> m)</td></tr> |
| <tr class="separator:a0655ea1a6fb2cf09f845a4e50b6b961f inherit pub_methods_classrapidjson_1_1_generic_value"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a98ce0a47cc6951eb7ee106160e3b637a inherit pub_methods_classrapidjson_1_1_generic_value"><td class="memItemLeft" align="right" valign="top"><a id="a98ce0a47cc6951eb7ee106160e3b637a"></a> |
| <a class="el" href="classrapidjson_1_1_generic_value.html#aca5596987335016c1a7c2a9467baf80b">MemberIterator</a> </td><td class="memItemRight" valign="bottom"><b>DoEraseMembers</b> (<a class="el" href="classrapidjson_1_1_generic_value.html#a6cd2b09795c48d2892bebc0ae350d51f">ConstMemberIterator</a> first, <a class="el" href="classrapidjson_1_1_generic_value.html#a6cd2b09795c48d2892bebc0ae350d51f">ConstMemberIterator</a> last)</td></tr> |
| <tr class="separator:a98ce0a47cc6951eb7ee106160e3b637a inherit pub_methods_classrapidjson_1_1_generic_value"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:aca2fab62d3450b24d46cc9841ed8cfef inherit pub_methods_classrapidjson_1_1_generic_value"><td class="memTemplParams" colspan="2"><a id="aca2fab62d3450b24d46cc9841ed8cfef"></a> |
| template<typename SourceAllocator > </td></tr> |
| <tr class="memitem:aca2fab62d3450b24d46cc9841ed8cfef inherit pub_methods_classrapidjson_1_1_generic_value"><td class="memTemplItemLeft" align="right" valign="top">void </td><td class="memTemplItemRight" valign="bottom"><b>DoCopyMembers</b> (const <a class="el" href="classrapidjson_1_1_generic_value.html">GenericValue</a>< <a class="el" href="classrapidjson_1_1_encoding.html">Encoding</a>, SourceAllocator > &rhs, <a class="el" href="classrapidjson_1_1_allocator.html">Allocator</a> &allocator, bool copyConstStrings)</td></tr> |
| <tr class="separator:aca2fab62d3450b24d46cc9841ed8cfef inherit pub_methods_classrapidjson_1_1_generic_value"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a9cc2eb5c196affb861560219a4973dd0 inherit pub_methods_classrapidjson_1_1_generic_value"><td class="memItemLeft" align="right" valign="top"><a id="a9cc2eb5c196affb861560219a4973dd0"></a> |
| void </td><td class="memItemRight" valign="bottom"><b>SetArrayRaw</b> (<a class="el" href="classrapidjson_1_1_generic_value.html">GenericValue</a> *values, <a class="el" href="namespacerapidjson.html#a44eb33eaa523e36d466b1ced64b85c84">SizeType</a> count, <a class="el" href="classrapidjson_1_1_allocator.html">Allocator</a> &allocator)</td></tr> |
| <tr class="separator:a9cc2eb5c196affb861560219a4973dd0 inherit pub_methods_classrapidjson_1_1_generic_value"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a1efc6f69fe809557ae00dd322b7f79ac inherit pub_methods_classrapidjson_1_1_generic_value"><td class="memItemLeft" align="right" valign="top"><a id="a1efc6f69fe809557ae00dd322b7f79ac"></a> |
| void </td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidjson_1_1_generic_value.html#a1efc6f69fe809557ae00dd322b7f79ac">SetObjectRaw</a> (<a class="el" href="classrapidjson_1_1_generic_value.html#a0220ddebe2f023fa75b643a50e90e559">Member</a> *members, <a class="el" href="namespacerapidjson.html#a44eb33eaa523e36d466b1ced64b85c84">SizeType</a> count, <a class="el" href="classrapidjson_1_1_allocator.html">Allocator</a> &allocator)</td></tr> |
| <tr class="memdesc:a1efc6f69fe809557ae00dd322b7f79ac inherit pub_methods_classrapidjson_1_1_generic_value"><td class="mdescLeft"> </td><td class="mdescRight">Initialize this value as object with initial data, without calling destructor. <br /></td></tr> |
| <tr class="separator:a1efc6f69fe809557ae00dd322b7f79ac inherit pub_methods_classrapidjson_1_1_generic_value"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a248bab30562a4197cea0474d7f0ce835 inherit pub_methods_classrapidjson_1_1_generic_value"><td class="memItemLeft" align="right" valign="top"><a id="a248bab30562a4197cea0474d7f0ce835"></a> |
| void </td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidjson_1_1_generic_value.html#a248bab30562a4197cea0474d7f0ce835">SetStringRaw</a> (<a class="el" href="classrapidjson_1_1_generic_value.html#a559eb9cea54364a35518b02f6d74f379">StringRefType</a> s) RAPIDJSON_NOEXCEPT</td></tr> |
| <tr class="memdesc:a248bab30562a4197cea0474d7f0ce835 inherit pub_methods_classrapidjson_1_1_generic_value"><td class="mdescLeft"> </td><td class="mdescRight">Initialize this value as constant string, without calling destructor. <br /></td></tr> |
| <tr class="separator:a248bab30562a4197cea0474d7f0ce835 inherit pub_methods_classrapidjson_1_1_generic_value"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:abbca9846370d4749cdbb6bab9e44096c inherit pub_methods_classrapidjson_1_1_generic_value"><td class="memItemLeft" align="right" valign="top"><a id="abbca9846370d4749cdbb6bab9e44096c"></a> |
| void </td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidjson_1_1_generic_value.html#abbca9846370d4749cdbb6bab9e44096c">SetStringRaw</a> (<a class="el" href="classrapidjson_1_1_generic_value.html#a559eb9cea54364a35518b02f6d74f379">StringRefType</a> s, <a class="el" href="classrapidjson_1_1_allocator.html">Allocator</a> &allocator)</td></tr> |
| <tr class="memdesc:abbca9846370d4749cdbb6bab9e44096c inherit pub_methods_classrapidjson_1_1_generic_value"><td class="mdescLeft"> </td><td class="mdescRight">Initialize this value as copy string with initial data, without calling destructor. <br /></td></tr> |
| <tr class="separator:abbca9846370d4749cdbb6bab9e44096c inherit pub_methods_classrapidjson_1_1_generic_value"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a00efe429e27f95dca17b19519b3cea9e inherit pub_methods_classrapidjson_1_1_generic_value"><td class="memItemLeft" align="right" valign="top"><a id="a00efe429e27f95dca17b19519b3cea9e"></a> |
| void </td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidjson_1_1_generic_value.html#a00efe429e27f95dca17b19519b3cea9e">RawAssign</a> (<a class="el" href="classrapidjson_1_1_generic_value.html">GenericValue</a> &rhs) RAPIDJSON_NOEXCEPT</td></tr> |
| <tr class="memdesc:a00efe429e27f95dca17b19519b3cea9e inherit pub_methods_classrapidjson_1_1_generic_value"><td class="mdescLeft"> </td><td class="mdescRight">Assignment without calling destructor. <br /></td></tr> |
| <tr class="separator:a00efe429e27f95dca17b19519b3cea9e inherit pub_methods_classrapidjson_1_1_generic_value"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a19e954a8f4731fea785abe0defa0ac44 inherit pub_methods_classrapidjson_1_1_generic_value"><td class="memTemplParams" colspan="2"><a id="a19e954a8f4731fea785abe0defa0ac44"></a> |
| template<typename SourceAllocator > </td></tr> |
| <tr class="memitem:a19e954a8f4731fea785abe0defa0ac44 inherit pub_methods_classrapidjson_1_1_generic_value"><td class="memTemplItemLeft" align="right" valign="top">bool </td><td class="memTemplItemRight" valign="bottom"><b>StringEqual</b> (const <a class="el" href="classrapidjson_1_1_generic_value.html">GenericValue</a>< <a class="el" href="classrapidjson_1_1_encoding.html">Encoding</a>, SourceAllocator > &rhs) const</td></tr> |
| <tr class="separator:a19e954a8f4731fea785abe0defa0ac44 inherit pub_methods_classrapidjson_1_1_generic_value"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:ad1f8199e65662e0d52a13a1577d4e4a5 inherit pub_methods_classrapidjson_1_1_generic_value"><td class="memItemLeft" align="right" valign="top"><a id="ad1f8199e65662e0d52a13a1577d4e4a5"></a> |
|  </td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidjson_1_1_generic_value.html#ad1f8199e65662e0d52a13a1577d4e4a5">GenericValue</a> () RAPIDJSON_NOEXCEPT</td></tr> |
| <tr class="memdesc:ad1f8199e65662e0d52a13a1577d4e4a5 inherit pub_methods_classrapidjson_1_1_generic_value"><td class="mdescLeft"> </td><td class="mdescRight">Default constructor creates a null value. <br /></td></tr> |
| <tr class="separator:ad1f8199e65662e0d52a13a1577d4e4a5 inherit pub_methods_classrapidjson_1_1_generic_value"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a646b6d4d3d98799a0926d96ffa127a58 inherit pub_methods_classrapidjson_1_1_generic_value"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidjson_1_1_generic_value.html#a646b6d4d3d98799a0926d96ffa127a58">GenericValue</a> (<a class="el" href="namespacerapidjson.html#ae79a4751c1c460ff0de5ecc07874f3e4">Type</a> type) RAPIDJSON_NOEXCEPT</td></tr> |
| <tr class="memdesc:a646b6d4d3d98799a0926d96ffa127a58 inherit pub_methods_classrapidjson_1_1_generic_value"><td class="mdescLeft"> </td><td class="mdescRight">Constructor with JSON value type. <a href="classrapidjson_1_1_generic_value.html#a646b6d4d3d98799a0926d96ffa127a58">More...</a><br /></td></tr> |
| <tr class="separator:a646b6d4d3d98799a0926d96ffa127a58 inherit pub_methods_classrapidjson_1_1_generic_value"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:adca019775f68f012643781cd2c2515ac inherit pub_methods_classrapidjson_1_1_generic_value"><td class="memTemplParams" colspan="2">template<typename SourceAllocator > </td></tr> |
| <tr class="memitem:adca019775f68f012643781cd2c2515ac inherit pub_methods_classrapidjson_1_1_generic_value"><td class="memTemplItemLeft" align="right" valign="top"> </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classrapidjson_1_1_generic_value.html#adca019775f68f012643781cd2c2515ac">GenericValue</a> (const <a class="el" href="classrapidjson_1_1_generic_value.html">GenericValue</a>< <a class="el" href="classrapidjson_1_1_encoding.html">Encoding</a>, SourceAllocator > &rhs, <a class="el" href="classrapidjson_1_1_allocator.html">Allocator</a> &allocator, bool copyConstStrings=false)</td></tr> |
| <tr class="memdesc:adca019775f68f012643781cd2c2515ac inherit pub_methods_classrapidjson_1_1_generic_value"><td class="mdescLeft"> </td><td class="mdescRight">Explicit copy constructor (with allocator) <a href="classrapidjson_1_1_generic_value.html#adca019775f68f012643781cd2c2515ac">More...</a><br /></td></tr> |
| <tr class="separator:adca019775f68f012643781cd2c2515ac inherit pub_methods_classrapidjson_1_1_generic_value"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:ab933ad7ff8c9d08f73cebaecb700dbe9 inherit pub_methods_classrapidjson_1_1_generic_value"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidjson_1_1_generic_value.html#ab933ad7ff8c9d08f73cebaecb700dbe9">GenericValue</a> (bool b) RAPIDJSON_NOEXCEPT</td></tr> |
| <tr class="memdesc:ab933ad7ff8c9d08f73cebaecb700dbe9 inherit pub_methods_classrapidjson_1_1_generic_value"><td class="mdescLeft"> </td><td class="mdescRight">Constructor for boolean value. <a href="classrapidjson_1_1_generic_value.html#ab933ad7ff8c9d08f73cebaecb700dbe9">More...</a><br /></td></tr> |
| <tr class="separator:ab933ad7ff8c9d08f73cebaecb700dbe9 inherit pub_methods_classrapidjson_1_1_generic_value"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:abba0c9ccfd90726f916c36013a2e9e19 inherit pub_methods_classrapidjson_1_1_generic_value"><td class="memItemLeft" align="right" valign="top"><a id="abba0c9ccfd90726f916c36013a2e9e19"></a> |
|  </td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidjson_1_1_generic_value.html#abba0c9ccfd90726f916c36013a2e9e19">GenericValue</a> (int i) RAPIDJSON_NOEXCEPT</td></tr> |
| <tr class="memdesc:abba0c9ccfd90726f916c36013a2e9e19 inherit pub_methods_classrapidjson_1_1_generic_value"><td class="mdescLeft"> </td><td class="mdescRight">Constructor for int value. <br /></td></tr> |
| <tr class="separator:abba0c9ccfd90726f916c36013a2e9e19 inherit pub_methods_classrapidjson_1_1_generic_value"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a4a8060a42b7953a2981ad892180ca5a6 inherit pub_methods_classrapidjson_1_1_generic_value"><td class="memItemLeft" align="right" valign="top"><a id="a4a8060a42b7953a2981ad892180ca5a6"></a> |
|  </td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidjson_1_1_generic_value.html#a4a8060a42b7953a2981ad892180ca5a6">GenericValue</a> (unsigned u) RAPIDJSON_NOEXCEPT</td></tr> |
| <tr class="memdesc:a4a8060a42b7953a2981ad892180ca5a6 inherit pub_methods_classrapidjson_1_1_generic_value"><td class="mdescLeft"> </td><td class="mdescRight">Constructor for unsigned value. <br /></td></tr> |
| <tr class="separator:a4a8060a42b7953a2981ad892180ca5a6 inherit pub_methods_classrapidjson_1_1_generic_value"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:acd4ae9a8dba4498d1d7cce6667529bb8 inherit pub_methods_classrapidjson_1_1_generic_value"><td class="memItemLeft" align="right" valign="top"><a id="acd4ae9a8dba4498d1d7cce6667529bb8"></a> |
|  </td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidjson_1_1_generic_value.html#acd4ae9a8dba4498d1d7cce6667529bb8">GenericValue</a> (int64_t i64) RAPIDJSON_NOEXCEPT</td></tr> |
| <tr class="memdesc:acd4ae9a8dba4498d1d7cce6667529bb8 inherit pub_methods_classrapidjson_1_1_generic_value"><td class="mdescLeft"> </td><td class="mdescRight">Constructor for int64_t value. <br /></td></tr> |
| <tr class="separator:acd4ae9a8dba4498d1d7cce6667529bb8 inherit pub_methods_classrapidjson_1_1_generic_value"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a1f125e735577aae64c0306345de45563 inherit pub_methods_classrapidjson_1_1_generic_value"><td class="memItemLeft" align="right" valign="top"><a id="a1f125e735577aae64c0306345de45563"></a> |
|  </td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidjson_1_1_generic_value.html#a1f125e735577aae64c0306345de45563">GenericValue</a> (uint64_t u64) RAPIDJSON_NOEXCEPT</td></tr> |
| <tr class="memdesc:a1f125e735577aae64c0306345de45563 inherit pub_methods_classrapidjson_1_1_generic_value"><td class="mdescLeft"> </td><td class="mdescRight">Constructor for uint64_t value. <br /></td></tr> |
| <tr class="separator:a1f125e735577aae64c0306345de45563 inherit pub_methods_classrapidjson_1_1_generic_value"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a71b9e2ec1f7bf9e2f034126ca7b4945a inherit pub_methods_classrapidjson_1_1_generic_value"><td class="memItemLeft" align="right" valign="top"><a id="a71b9e2ec1f7bf9e2f034126ca7b4945a"></a> |
|  </td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidjson_1_1_generic_value.html#a71b9e2ec1f7bf9e2f034126ca7b4945a">GenericValue</a> (double d) RAPIDJSON_NOEXCEPT</td></tr> |
| <tr class="memdesc:a71b9e2ec1f7bf9e2f034126ca7b4945a inherit pub_methods_classrapidjson_1_1_generic_value"><td class="mdescLeft"> </td><td class="mdescRight">Constructor for double value. <br /></td></tr> |
| <tr class="separator:a71b9e2ec1f7bf9e2f034126ca7b4945a inherit pub_methods_classrapidjson_1_1_generic_value"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:afe94e5e86a5b1a3fb605a9f8422f048b inherit pub_methods_classrapidjson_1_1_generic_value"><td class="memItemLeft" align="right" valign="top"><a id="afe94e5e86a5b1a3fb605a9f8422f048b"></a> |
|  </td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidjson_1_1_generic_value.html#afe94e5e86a5b1a3fb605a9f8422f048b">GenericValue</a> (float f) RAPIDJSON_NOEXCEPT</td></tr> |
| <tr class="memdesc:afe94e5e86a5b1a3fb605a9f8422f048b inherit pub_methods_classrapidjson_1_1_generic_value"><td class="mdescLeft"> </td><td class="mdescRight">Constructor for float value. <br /></td></tr> |
| <tr class="separator:afe94e5e86a5b1a3fb605a9f8422f048b inherit pub_methods_classrapidjson_1_1_generic_value"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a51e93a4fb57f77a39767acb076bf43c1 inherit pub_methods_classrapidjson_1_1_generic_value"><td class="memItemLeft" align="right" valign="top"><a id="a51e93a4fb57f77a39767acb076bf43c1"></a> |
|  </td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidjson_1_1_generic_value.html#a51e93a4fb57f77a39767acb076bf43c1">GenericValue</a> (const <a class="el" href="classrapidjson_1_1_generic_value.html#adcdbc7fa85a9a41b78966d7e0dcc2ac4">Ch</a> *s, <a class="el" href="namespacerapidjson.html#a44eb33eaa523e36d466b1ced64b85c84">SizeType</a> length) RAPIDJSON_NOEXCEPT</td></tr> |
| <tr class="memdesc:a51e93a4fb57f77a39767acb076bf43c1 inherit pub_methods_classrapidjson_1_1_generic_value"><td class="mdescLeft"> </td><td class="mdescRight">Constructor for constant string (i.e. do not make a copy of string) <br /></td></tr> |
| <tr class="separator:a51e93a4fb57f77a39767acb076bf43c1 inherit pub_methods_classrapidjson_1_1_generic_value"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a65bfc3073fa80ee5eba8e985abe2f941 inherit pub_methods_classrapidjson_1_1_generic_value"><td class="memItemLeft" align="right" valign="top"><a id="a65bfc3073fa80ee5eba8e985abe2f941"></a> |
|  </td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidjson_1_1_generic_value.html#a65bfc3073fa80ee5eba8e985abe2f941">GenericValue</a> (<a class="el" href="classrapidjson_1_1_generic_value.html#a559eb9cea54364a35518b02f6d74f379">StringRefType</a> s) RAPIDJSON_NOEXCEPT</td></tr> |
| <tr class="memdesc:a65bfc3073fa80ee5eba8e985abe2f941 inherit pub_methods_classrapidjson_1_1_generic_value"><td class="mdescLeft"> </td><td class="mdescRight">Constructor for constant string (i.e. do not make a copy of string) <br /></td></tr> |
| <tr class="separator:a65bfc3073fa80ee5eba8e985abe2f941 inherit pub_methods_classrapidjson_1_1_generic_value"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:ad9553bb9ccbfd19547c473a95405a8b2 inherit pub_methods_classrapidjson_1_1_generic_value"><td class="memItemLeft" align="right" valign="top"><a id="ad9553bb9ccbfd19547c473a95405a8b2"></a> |
|  </td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidjson_1_1_generic_value.html#ad9553bb9ccbfd19547c473a95405a8b2">GenericValue</a> (const <a class="el" href="classrapidjson_1_1_generic_value.html#adcdbc7fa85a9a41b78966d7e0dcc2ac4">Ch</a> *s, <a class="el" href="namespacerapidjson.html#a44eb33eaa523e36d466b1ced64b85c84">SizeType</a> length, <a class="el" href="classrapidjson_1_1_allocator.html">Allocator</a> &allocator)</td></tr> |
| <tr class="memdesc:ad9553bb9ccbfd19547c473a95405a8b2 inherit pub_methods_classrapidjson_1_1_generic_value"><td class="mdescLeft"> </td><td class="mdescRight">Constructor for copy-string (i.e. do make a copy of string) <br /></td></tr> |
| <tr class="separator:ad9553bb9ccbfd19547c473a95405a8b2 inherit pub_methods_classrapidjson_1_1_generic_value"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a83ba61e8a5170c2e172fd60ebc11016f inherit pub_methods_classrapidjson_1_1_generic_value"><td class="memItemLeft" align="right" valign="top"><a id="a83ba61e8a5170c2e172fd60ebc11016f"></a> |
|  </td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidjson_1_1_generic_value.html#a83ba61e8a5170c2e172fd60ebc11016f">GenericValue</a> (const <a class="el" href="classrapidjson_1_1_generic_value.html#adcdbc7fa85a9a41b78966d7e0dcc2ac4">Ch</a> *s, <a class="el" href="classrapidjson_1_1_allocator.html">Allocator</a> &allocator)</td></tr> |
| <tr class="memdesc:a83ba61e8a5170c2e172fd60ebc11016f inherit pub_methods_classrapidjson_1_1_generic_value"><td class="mdescLeft"> </td><td class="mdescRight">Constructor for copy-string (i.e. do make a copy of string) <br /></td></tr> |
| <tr class="separator:a83ba61e8a5170c2e172fd60ebc11016f inherit pub_methods_classrapidjson_1_1_generic_value"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a852788b35257762cd8d6c4bf5c5d77bc inherit pub_methods_classrapidjson_1_1_generic_value"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidjson_1_1_generic_value.html#a852788b35257762cd8d6c4bf5c5d77bc">GenericValue</a> (const std::basic_string< <a class="el" href="classrapidjson_1_1_generic_value.html#adcdbc7fa85a9a41b78966d7e0dcc2ac4">Ch</a> > &s, <a class="el" href="classrapidjson_1_1_allocator.html">Allocator</a> &allocator)</td></tr> |
| <tr class="memdesc:a852788b35257762cd8d6c4bf5c5d77bc inherit pub_methods_classrapidjson_1_1_generic_value"><td class="mdescLeft"> </td><td class="mdescRight">Constructor for copy-string from a string object (i.e. do make a copy of string) <a href="classrapidjson_1_1_generic_value.html#a852788b35257762cd8d6c4bf5c5d77bc">More...</a><br /></td></tr> |
| <tr class="separator:a852788b35257762cd8d6c4bf5c5d77bc inherit pub_methods_classrapidjson_1_1_generic_value"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a77b0f41557b3c34b57a180698312c4a8 inherit pub_methods_classrapidjson_1_1_generic_value"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidjson_1_1_generic_value.html#a77b0f41557b3c34b57a180698312c4a8">GenericValue</a> (<a class="el" href="classrapidjson_1_1_generic_array.html">Array</a> a) RAPIDJSON_NOEXCEPT</td></tr> |
| <tr class="memdesc:a77b0f41557b3c34b57a180698312c4a8 inherit pub_methods_classrapidjson_1_1_generic_value"><td class="mdescLeft"> </td><td class="mdescRight">Constructor for Array. <a href="classrapidjson_1_1_generic_value.html#a77b0f41557b3c34b57a180698312c4a8">More...</a><br /></td></tr> |
| <tr class="separator:a77b0f41557b3c34b57a180698312c4a8 inherit pub_methods_classrapidjson_1_1_generic_value"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a893da1069660536fd3943a0149206a6e inherit pub_methods_classrapidjson_1_1_generic_value"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidjson_1_1_generic_value.html#a893da1069660536fd3943a0149206a6e">GenericValue</a> (<a class="el" href="classrapidjson_1_1_generic_object.html">Object</a> o) RAPIDJSON_NOEXCEPT</td></tr> |
| <tr class="memdesc:a893da1069660536fd3943a0149206a6e inherit pub_methods_classrapidjson_1_1_generic_value"><td class="mdescLeft"> </td><td class="mdescRight">Constructor for Object. <a href="classrapidjson_1_1_generic_value.html#a893da1069660536fd3943a0149206a6e">More...</a><br /></td></tr> |
| <tr class="separator:a893da1069660536fd3943a0149206a6e inherit pub_methods_classrapidjson_1_1_generic_value"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a433a64b466c80cadf7d1acaa6f065437 inherit pub_methods_classrapidjson_1_1_generic_value"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidjson_1_1_generic_value.html#a433a64b466c80cadf7d1acaa6f065437">~GenericValue</a> ()</td></tr> |
| <tr class="memdesc:a433a64b466c80cadf7d1acaa6f065437 inherit pub_methods_classrapidjson_1_1_generic_value"><td class="mdescLeft"> </td><td class="mdescRight">Destructor. <a href="classrapidjson_1_1_generic_value.html#a433a64b466c80cadf7d1acaa6f065437">More...</a><br /></td></tr> |
| <tr class="separator:a433a64b466c80cadf7d1acaa6f065437 inherit pub_methods_classrapidjson_1_1_generic_value"><td class="memSeparator" colspan="2"> </td></tr> |
| </table><table class="memberdecls"> |
| <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="friends"></a> |
| Friends</h2></td></tr> |
| <tr class="memitem:a899449e1a645b5e377af059fb61113d8"><td class="memTemplParams" colspan="2"><a id="a899449e1a645b5e377af059fb61113d8"></a> |
| template<typename , typename > </td></tr> |
| <tr class="memitem:a899449e1a645b5e377af059fb61113d8"><td class="memTemplItemLeft" align="right" valign="top">class </td><td class="memTemplItemRight" valign="bottom"><b>GenericValue</b></td></tr> |
| <tr class="separator:a899449e1a645b5e377af059fb61113d8"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a0d63efcc43758ac3aed77e868233369d"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidjson_1_1_generic_document.html#a0d63efcc43758ac3aed77e868233369d">swap</a> (<a class="el" href="classrapidjson_1_1_generic_document.html">GenericDocument</a> &a, <a class="el" href="classrapidjson_1_1_generic_document.html">GenericDocument</a> &b) RAPIDJSON_NOEXCEPT</td></tr> |
| <tr class="memdesc:a0d63efcc43758ac3aed77e868233369d"><td class="mdescLeft"> </td><td class="mdescRight">free-standing swap function helper <a href="classrapidjson_1_1_generic_document.html#a0d63efcc43758ac3aed77e868233369d">More...</a><br /></td></tr> |
| <tr class="separator:a0d63efcc43758ac3aed77e868233369d"><td class="memSeparator" colspan="2"> </td></tr> |
| </table><table class="memberdecls"> |
| <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a> |
| Additional Inherited Members</h2></td></tr> |
| <tr class="inherit_header pub_static_methods_classrapidjson_1_1_generic_value"><td colspan="2" onclick="javascript:toggleInherit('pub_static_methods_classrapidjson_1_1_generic_value')"><img src="closed.png" alt="-"/> Static Public Member Functions inherited from <a class="el" href="classrapidjson_1_1_generic_value.html">rapidjson::GenericValue< Encoding, Allocator ></a></td></tr> |
| <tr class="memitem:a2c26a47d781359b9bd0e4b7b91948bc6 inherit pub_static_methods_classrapidjson_1_1_generic_value"><td class="memItemLeft" align="right" valign="top"><a id="a2c26a47d781359b9bd0e4b7b91948bc6"></a> |
| static const RAPIDJSON_FORCEINLINE <a class="el" href="classrapidjson_1_1_generic_value.html#adcdbc7fa85a9a41b78966d7e0dcc2ac4">Ch</a> * </td><td class="memItemRight" valign="bottom"><b>DataString</b> (const <a class="el" href="unionrapidjson_1_1_generic_value_1_1_data.html">Data</a> &data)</td></tr> |
| <tr class="separator:a2c26a47d781359b9bd0e4b7b91948bc6 inherit pub_static_methods_classrapidjson_1_1_generic_value"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a0012e161e17ef746c31b1985a3e34cc6 inherit pub_static_methods_classrapidjson_1_1_generic_value"><td class="memItemLeft" align="right" valign="top"><a id="a0012e161e17ef746c31b1985a3e34cc6"></a> |
| static RAPIDJSON_FORCEINLINE <a class="el" href="namespacerapidjson.html#a44eb33eaa523e36d466b1ced64b85c84">SizeType</a> </td><td class="memItemRight" valign="bottom"><b>DataStringLength</b> (const <a class="el" href="unionrapidjson_1_1_generic_value_1_1_data.html">Data</a> &data)</td></tr> |
| <tr class="separator:a0012e161e17ef746c31b1985a3e34cc6 inherit pub_static_methods_classrapidjson_1_1_generic_value"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="inherit_header pub_attribs_classrapidjson_1_1_generic_value"><td colspan="2" onclick="javascript:toggleInherit('pub_attribs_classrapidjson_1_1_generic_value')"><img src="closed.png" alt="-"/> Public Attributes inherited from <a class="el" href="classrapidjson_1_1_generic_value.html">rapidjson::GenericValue< Encoding, Allocator ></a></td></tr> |
| <tr class="memitem:a45b0ddd23742e045ffe286f9ead712b7 inherit pub_attribs_classrapidjson_1_1_generic_value"><td class="memItemLeft" align="right" valign="top"><a id="a45b0ddd23742e045ffe286f9ead712b7"></a> |
| const typedef <a class="el" href="classrapidjson_1_1_generic_value.html">GenericValue</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidjson_1_1_generic_value.html#a45b0ddd23742e045ffe286f9ead712b7">ConstValueIterator</a></td></tr> |
| <tr class="memdesc:a45b0ddd23742e045ffe286f9ead712b7 inherit pub_attribs_classrapidjson_1_1_generic_value"><td class="mdescLeft"> </td><td class="mdescRight">Constant value iterator for iterating in array. <br /></td></tr> |
| <tr class="separator:a45b0ddd23742e045ffe286f9ead712b7 inherit pub_attribs_classrapidjson_1_1_generic_value"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a7d1d50ccd6639e29231b3f67d94c9ecf inherit pub_attribs_classrapidjson_1_1_generic_value"><td class="memItemLeft" align="right" valign="top"><a id="a7d1d50ccd6639e29231b3f67d94c9ecf"></a> |
| <a class="el" href="unionrapidjson_1_1_generic_value_1_1_data.html">Data</a> </td><td class="memItemRight" valign="bottom"><b>data_</b></td></tr> |
| <tr class="separator:a7d1d50ccd6639e29231b3f67d94c9ecf inherit pub_attribs_classrapidjson_1_1_generic_value"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="inherit_header pub_static_attribs_classrapidjson_1_1_generic_value"><td colspan="2" onclick="javascript:toggleInherit('pub_static_attribs_classrapidjson_1_1_generic_value')"><img src="closed.png" alt="-"/> Static Public Attributes inherited from <a class="el" href="classrapidjson_1_1_generic_value.html">rapidjson::GenericValue< Encoding, Allocator ></a></td></tr> |
| <tr class="memitem:ab22b5f5f153376de937e70d6be6dcadc inherit pub_static_attribs_classrapidjson_1_1_generic_value"><td class="memItemLeft" align="right" valign="top"><a id="ab22b5f5f153376de937e70d6be6dcadc"></a> |
| static const <a class="el" href="namespacerapidjson.html#a44eb33eaa523e36d466b1ced64b85c84">SizeType</a> </td><td class="memItemRight" valign="bottom"><b>kDefaultArrayCapacity</b> = <a class="el" href="group___r_a_p_i_d_j_s_o_n___c_o_n_f_i_g.html#ga10ba0ee06d0ac2803d0f2290d46b19f7">RAPIDJSON_VALUE_DEFAULT_ARRAY_CAPACITY</a></td></tr> |
| <tr class="separator:ab22b5f5f153376de937e70d6be6dcadc inherit pub_static_attribs_classrapidjson_1_1_generic_value"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:ac2c66dad43986842f4a624f478de1741 inherit pub_static_attribs_classrapidjson_1_1_generic_value"><td class="memItemLeft" align="right" valign="top"><a id="ac2c66dad43986842f4a624f478de1741"></a> |
| static const <a class="el" href="namespacerapidjson.html#a44eb33eaa523e36d466b1ced64b85c84">SizeType</a> </td><td class="memItemRight" valign="bottom"><b>kDefaultObjectCapacity</b> = <a class="el" href="group___r_a_p_i_d_j_s_o_n___c_o_n_f_i_g.html#ga5c88aa612939b592d15d3fc4bdf54272">RAPIDJSON_VALUE_DEFAULT_OBJECT_CAPACITY</a></td></tr> |
| <tr class="separator:ac2c66dad43986842f4a624f478de1741 inherit pub_static_attribs_classrapidjson_1_1_generic_value"><td class="memSeparator" colspan="2"> </td></tr> |
| </table> |
| <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2> |
| <div class="textblock"><h3>template<typename Encoding, typename Allocator = RAPIDJSON_DEFAULT_ALLOCATOR, typename StackAllocator = RAPIDJSON_DEFAULT_STACK_ALLOCATOR><br /> |
| class rapidjson::GenericDocument< Encoding, Allocator, StackAllocator ></h3> |
| |
| <p>A document for parsing JSON text as DOM. </p> |
| <dl class="section note"><dt>Note</dt><dd>implements <a class="el" href="classrapidjson_1_1_handler.html" title="Concept for receiving events from GenericReader upon parsing. The functions return true if no error o...">Handler</a> concept </dd></dl> |
| <dl class="tparams"><dt>Template Parameters</dt><dd> |
| <table class="tparams"> |
| <tr><td class="paramname"><a class="el" href="classrapidjson_1_1_encoding.html" title="Concept for encoding of Unicode characters.">Encoding</a></td><td><a class="el" href="classrapidjson_1_1_encoding.html" title="Concept for encoding of Unicode characters.">Encoding</a> for both parsing and string storage. </td></tr> |
| <tr><td class="paramname"><a class="el" href="classrapidjson_1_1_allocator.html" title="Concept for allocating, resizing and freeing memory block.">Allocator</a></td><td><a class="el" href="classrapidjson_1_1_allocator.html" title="Concept for allocating, resizing and freeing memory block.">Allocator</a> for allocating memory for the DOM </td></tr> |
| <tr><td class="paramname">StackAllocator</td><td><a class="el" href="classrapidjson_1_1_allocator.html" title="Concept for allocating, resizing and freeing memory block.">Allocator</a> for allocating memory for stack during parsing. </td></tr> |
| </table> |
| </dd> |
| </dl> |
| <dl class="section warning"><dt>Warning</dt><dd>Although <a class="el" href="classrapidjson_1_1_generic_document.html" title="A document for parsing JSON text as DOM.">GenericDocument</a> inherits from <a class="el" href="classrapidjson_1_1_generic_value.html" title="Represents a JSON value. Use Value for UTF8 encoding and default allocator.">GenericValue</a>, the API does <b>not</b> provide any virtual functions, especially no virtual destructor. To avoid memory leaks, do not <code>delete</code> a <a class="el" href="classrapidjson_1_1_generic_document.html" title="A document for parsing JSON text as DOM.">GenericDocument</a> object via a pointer to a <a class="el" href="classrapidjson_1_1_generic_value.html" title="Represents a JSON value. Use Value for UTF8 encoding and default allocator.">GenericValue</a>. </dd></dl> |
| </div><h2 class="groupheader">Constructor & Destructor Documentation</h2> |
| <a id="aa52c3016961f25ecd989d82839bce4e5"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#aa52c3016961f25ecd989d82839bce4e5">◆ </a></span>GenericDocument() <span class="overload">[1/2]</span></h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <div class="memtemplate"> |
| template<typename Encoding , typename Allocator = RAPIDJSON_DEFAULT_ALLOCATOR, typename StackAllocator = RAPIDJSON_DEFAULT_STACK_ALLOCATOR> </div> |
| <table class="mlabels"> |
| <tr> |
| <td class="mlabels-left"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="classrapidjson_1_1_generic_document.html">rapidjson::GenericDocument</a>< <a class="el" href="classrapidjson_1_1_encoding.html">Encoding</a>, <a class="el" href="classrapidjson_1_1_allocator.html">Allocator</a>, StackAllocator >::<a class="el" href="classrapidjson_1_1_generic_document.html">GenericDocument</a> </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="namespacerapidjson.html#ae79a4751c1c460ff0de5ecc07874f3e4">Type</a> </td> |
| <td class="paramname"><em>type</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"><a class="el" href="classrapidjson_1_1_allocator.html">Allocator</a> * </td> |
| <td class="paramname"><em>allocator</em> = <code>0</code>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">size_t </td> |
| <td class="paramname"><em>stackCapacity</em> = <code>kDefaultStackCapacity</code>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">StackAllocator * </td> |
| <td class="paramname"><em>stackAllocator</em> = <code>0</code> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </td> |
| <td class="mlabels-right"> |
| <span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">explicit</span></span> </td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>Constructor. </p> |
| <p>Creates an empty document of specified type. </p><dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">type</td><td>Mandatory type of object to create. </td></tr> |
| <tr><td class="paramname">allocator</td><td>Optional allocator for allocating memory. </td></tr> |
| <tr><td class="paramname">stackCapacity</td><td>Optional initial capacity of stack in bytes. </td></tr> |
| <tr><td class="paramname">stackAllocator</td><td>Optional allocator for allocating memory for stack. </td></tr> |
| </table> |
| </dd> |
| </dl> |
| |
| </div> |
| </div> |
| <a id="a82b27e7b228eb46a23f99720063ab4fb"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a82b27e7b228eb46a23f99720063ab4fb">◆ </a></span>GenericDocument() <span class="overload">[2/2]</span></h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <div class="memtemplate"> |
| template<typename Encoding , typename Allocator = RAPIDJSON_DEFAULT_ALLOCATOR, typename StackAllocator = RAPIDJSON_DEFAULT_STACK_ALLOCATOR> </div> |
| <table class="mlabels"> |
| <tr> |
| <td class="mlabels-left"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="classrapidjson_1_1_generic_document.html">rapidjson::GenericDocument</a>< <a class="el" href="classrapidjson_1_1_encoding.html">Encoding</a>, <a class="el" href="classrapidjson_1_1_allocator.html">Allocator</a>, StackAllocator >::<a class="el" href="classrapidjson_1_1_generic_document.html">GenericDocument</a> </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="classrapidjson_1_1_allocator.html">Allocator</a> * </td> |
| <td class="paramname"><em>allocator</em> = <code>0</code>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">size_t </td> |
| <td class="paramname"><em>stackCapacity</em> = <code>kDefaultStackCapacity</code>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">StackAllocator * </td> |
| <td class="paramname"><em>stackAllocator</em> = <code>0</code> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </td> |
| <td class="mlabels-right"> |
| <span class="mlabels"><span class="mlabel">inline</span></span> </td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>Constructor. </p> |
| <p>Creates an empty document which type is Null. </p><dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">allocator</td><td>Optional allocator for allocating memory. </td></tr> |
| <tr><td class="paramname">stackCapacity</td><td>Optional initial capacity of stack in bytes. </td></tr> |
| <tr><td class="paramname">stackAllocator</td><td>Optional allocator for allocating memory for stack. </td></tr> |
| </table> |
| </dd> |
| </dl> |
| |
| </div> |
| </div> |
| <h2 class="groupheader">Member Function Documentation</h2> |
| <a id="a36d19989c9221b27036675455516a974"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a36d19989c9221b27036675455516a974">◆ </a></span>operator ParseResult()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <div class="memtemplate"> |
| template<typename Encoding , typename Allocator = RAPIDJSON_DEFAULT_ALLOCATOR, typename StackAllocator = RAPIDJSON_DEFAULT_STACK_ALLOCATOR> </div> |
| <table class="mlabels"> |
| <tr> |
| <td class="mlabels-left"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="classrapidjson_1_1_generic_document.html">rapidjson::GenericDocument</a>< <a class="el" href="classrapidjson_1_1_encoding.html">Encoding</a>, <a class="el" href="classrapidjson_1_1_allocator.html">Allocator</a>, StackAllocator >::operator <a class="el" href="group___r_a_p_i_d_j_s_o_n___e_r_r_o_r_s.html#structrapidjson_1_1_parse_result">ParseResult</a> </td> |
| <td>(</td> |
| <td class="paramname"></td><td>)</td> |
| <td> const</td> |
| </tr> |
| </table> |
| </td> |
| <td class="mlabels-right"> |
| <span class="mlabels"><span class="mlabel">inline</span></span> </td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>Implicit conversion to get the last parse result. </p> |
| <dl class="section return"><dt>Returns</dt><dd><a class="el" href="group___r_a_p_i_d_j_s_o_n___e_r_r_o_r_s.html">ParseResult</a> of the last parse operation</dd></dl> |
| <div class="fragment"><div class="line"><a class="code" href="namespacerapidjson.html#ace11b5b575baf1cccd5ba5f8586dcdc8">Document</a> doc;</div> |
| <div class="line">ParseResult ok = doc.Parse(json);</div> |
| <div class="line"><span class="keywordflow">if</span> (!ok)</div> |
| <div class="line"> printf( <span class="stringliteral">"JSON parse error: %s (%u)\n"</span>, <a class="code" href="group___r_a_p_i_d_j_s_o_n___e_r_r_o_r_s.html#gabdaf1a7a4db30fb0e3d927fdf0fabe79">GetParseError_En</a>(ok.Code()), ok.Offset());</div> |
| </div><!-- fragment --> |
| </div> |
| </div> |
| <a id="a42c35e2f64c288f14b74fec2792500c8"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a42c35e2f64c288f14b74fec2792500c8">◆ </a></span>Parse() <span class="overload">[1/3]</span></h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <div class="memtemplate"> |
| template<typename Encoding , typename Allocator = RAPIDJSON_DEFAULT_ALLOCATOR, typename StackAllocator = RAPIDJSON_DEFAULT_STACK_ALLOCATOR> </div> |
| <div class="memtemplate"> |
| template<unsigned parseFlags> </div> |
| <table class="mlabels"> |
| <tr> |
| <td class="mlabels-left"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="classrapidjson_1_1_generic_document.html">GenericDocument</a>& <a class="el" href="classrapidjson_1_1_generic_document.html">rapidjson::GenericDocument</a>< <a class="el" href="classrapidjson_1_1_encoding.html">Encoding</a>, <a class="el" href="classrapidjson_1_1_allocator.html">Allocator</a>, StackAllocator >::Parse </td> |
| <td>(</td> |
| <td class="paramtype">const <a class="el" href="classrapidjson_1_1_generic_value.html#adcdbc7fa85a9a41b78966d7e0dcc2ac4">Ch</a> * </td> |
| <td class="paramname"><em>str</em></td><td>)</td> |
| <td></td> |
| </tr> |
| </table> |
| </td> |
| <td class="mlabels-right"> |
| <span class="mlabels"><span class="mlabel">inline</span></span> </td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>Parse JSON text from a read-only string. </p> |
| <dl class="tparams"><dt>Template Parameters</dt><dd> |
| <table class="tparams"> |
| <tr><td class="paramname">parseFlags</td><td>Combination of <a class="el" href="namespacerapidjson.html#a81379eb4e94a0386d71d15fda882ebc9">ParseFlag</a> (must not contain <a class="el" href="namespacerapidjson.html#a81379eb4e94a0386d71d15fda882ebc9a02748971d6ea0c5e22c69b8aa7f344ea">kParseInsituFlag</a>). </td></tr> |
| </table> |
| </dd> |
| </dl> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">str</td><td>Read-only zero-terminated string to be parsed. </td></tr> |
| </table> |
| </dd> |
| </dl> |
| |
| </div> |
| </div> |
| <a id="ab031375318d133f83a114314b75703de"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#ab031375318d133f83a114314b75703de">◆ </a></span>Parse() <span class="overload">[2/3]</span></h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <div class="memtemplate"> |
| template<typename Encoding , typename Allocator = RAPIDJSON_DEFAULT_ALLOCATOR, typename StackAllocator = RAPIDJSON_DEFAULT_STACK_ALLOCATOR> </div> |
| <table class="mlabels"> |
| <tr> |
| <td class="mlabels-left"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="classrapidjson_1_1_generic_document.html">GenericDocument</a>& <a class="el" href="classrapidjson_1_1_generic_document.html">rapidjson::GenericDocument</a>< <a class="el" href="classrapidjson_1_1_encoding.html">Encoding</a>, <a class="el" href="classrapidjson_1_1_allocator.html">Allocator</a>, StackAllocator >::Parse </td> |
| <td>(</td> |
| <td class="paramtype">const <a class="el" href="classrapidjson_1_1_generic_value.html#adcdbc7fa85a9a41b78966d7e0dcc2ac4">Ch</a> * </td> |
| <td class="paramname"><em>str</em></td><td>)</td> |
| <td></td> |
| </tr> |
| </table> |
| </td> |
| <td class="mlabels-right"> |
| <span class="mlabels"><span class="mlabel">inline</span></span> </td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>Parse JSON text from a read-only string (with <a class="el" href="namespacerapidjson.html#a81379eb4e94a0386d71d15fda882ebc9a5640cb00db7814b7f22be3683dda9835">kParseDefaultFlags</a>) </p> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">str</td><td>Read-only zero-terminated string to be parsed. </td></tr> |
| </table> |
| </dd> |
| </dl> |
| |
| </div> |
| </div> |
| <a id="aea842b533a858c9a3861451ad9e8642c"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#aea842b533a858c9a3861451ad9e8642c">◆ </a></span>Parse() <span class="overload">[3/3]</span></h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <div class="memtemplate"> |
| template<typename Encoding , typename Allocator = RAPIDJSON_DEFAULT_ALLOCATOR, typename StackAllocator = RAPIDJSON_DEFAULT_STACK_ALLOCATOR> </div> |
| <div class="memtemplate"> |
| template<unsigned parseFlags, typename SourceEncoding > </div> |
| <table class="mlabels"> |
| <tr> |
| <td class="mlabels-left"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="classrapidjson_1_1_generic_document.html">GenericDocument</a>& <a class="el" href="classrapidjson_1_1_generic_document.html">rapidjson::GenericDocument</a>< <a class="el" href="classrapidjson_1_1_encoding.html">Encoding</a>, <a class="el" href="classrapidjson_1_1_allocator.html">Allocator</a>, StackAllocator >::Parse </td> |
| <td>(</td> |
| <td class="paramtype">const typename SourceEncoding::Ch * </td> |
| <td class="paramname"><em>str</em></td><td>)</td> |
| <td></td> |
| </tr> |
| </table> |
| </td> |
| <td class="mlabels-right"> |
| <span class="mlabels"><span class="mlabel">inline</span></span> </td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>Parse JSON text from a read-only string (with <a class="el" href="classrapidjson_1_1_encoding.html" title="Concept for encoding of Unicode characters.">Encoding</a> conversion) </p> |
| <dl class="tparams"><dt>Template Parameters</dt><dd> |
| <table class="tparams"> |
| <tr><td class="paramname">parseFlags</td><td>Combination of <a class="el" href="namespacerapidjson.html#a81379eb4e94a0386d71d15fda882ebc9">ParseFlag</a> (must not contain <a class="el" href="namespacerapidjson.html#a81379eb4e94a0386d71d15fda882ebc9a02748971d6ea0c5e22c69b8aa7f344ea">kParseInsituFlag</a>). </td></tr> |
| <tr><td class="paramname">SourceEncoding</td><td>Transcoding from input <a class="el" href="classrapidjson_1_1_encoding.html" title="Concept for encoding of Unicode characters.">Encoding</a> </td></tr> |
| </table> |
| </dd> |
| </dl> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">str</td><td>Read-only zero-terminated string to be parsed. </td></tr> |
| </table> |
| </dd> |
| </dl> |
| |
| </div> |
| </div> |
| <a id="a7ba626bf84eb45a9bca0b7723bf47f3f"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a7ba626bf84eb45a9bca0b7723bf47f3f">◆ </a></span>ParseInsitu() <span class="overload">[1/2]</span></h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <div class="memtemplate"> |
| template<typename Encoding , typename Allocator = RAPIDJSON_DEFAULT_ALLOCATOR, typename StackAllocator = RAPIDJSON_DEFAULT_STACK_ALLOCATOR> </div> |
| <div class="memtemplate"> |
| template<unsigned parseFlags> </div> |
| <table class="mlabels"> |
| <tr> |
| <td class="mlabels-left"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="classrapidjson_1_1_generic_document.html">GenericDocument</a>& <a class="el" href="classrapidjson_1_1_generic_document.html">rapidjson::GenericDocument</a>< <a class="el" href="classrapidjson_1_1_encoding.html">Encoding</a>, <a class="el" href="classrapidjson_1_1_allocator.html">Allocator</a>, StackAllocator >::ParseInsitu </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="classrapidjson_1_1_generic_value.html#adcdbc7fa85a9a41b78966d7e0dcc2ac4">Ch</a> * </td> |
| <td class="paramname"><em>str</em></td><td>)</td> |
| <td></td> |
| </tr> |
| </table> |
| </td> |
| <td class="mlabels-right"> |
| <span class="mlabels"><span class="mlabel">inline</span></span> </td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>Parse JSON text from a mutable string. </p> |
| <dl class="tparams"><dt>Template Parameters</dt><dd> |
| <table class="tparams"> |
| <tr><td class="paramname">parseFlags</td><td>Combination of <a class="el" href="namespacerapidjson.html#a81379eb4e94a0386d71d15fda882ebc9">ParseFlag</a>. </td></tr> |
| </table> |
| </dd> |
| </dl> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">str</td><td>Mutable zero-terminated string to be parsed. </td></tr> |
| </table> |
| </dd> |
| </dl> |
| <dl class="section return"><dt>Returns</dt><dd>The document itself for fluent API. </dd></dl> |
| |
| </div> |
| </div> |
| <a id="af061c039a990c2970dc31e5626149367"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#af061c039a990c2970dc31e5626149367">◆ </a></span>ParseInsitu() <span class="overload">[2/2]</span></h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <div class="memtemplate"> |
| template<typename Encoding , typename Allocator = RAPIDJSON_DEFAULT_ALLOCATOR, typename StackAllocator = RAPIDJSON_DEFAULT_STACK_ALLOCATOR> </div> |
| <table class="mlabels"> |
| <tr> |
| <td class="mlabels-left"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="classrapidjson_1_1_generic_document.html">GenericDocument</a>& <a class="el" href="classrapidjson_1_1_generic_document.html">rapidjson::GenericDocument</a>< <a class="el" href="classrapidjson_1_1_encoding.html">Encoding</a>, <a class="el" href="classrapidjson_1_1_allocator.html">Allocator</a>, StackAllocator >::ParseInsitu </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="classrapidjson_1_1_generic_value.html#adcdbc7fa85a9a41b78966d7e0dcc2ac4">Ch</a> * </td> |
| <td class="paramname"><em>str</em></td><td>)</td> |
| <td></td> |
| </tr> |
| </table> |
| </td> |
| <td class="mlabels-right"> |
| <span class="mlabels"><span class="mlabel">inline</span></span> </td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>Parse JSON text from a mutable string (with <a class="el" href="namespacerapidjson.html#a81379eb4e94a0386d71d15fda882ebc9a5640cb00db7814b7f22be3683dda9835">kParseDefaultFlags</a>) </p> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">str</td><td>Mutable zero-terminated string to be parsed. </td></tr> |
| </table> |
| </dd> |
| </dl> |
| <dl class="section return"><dt>Returns</dt><dd>The document itself for fluent API. </dd></dl> |
| |
| </div> |
| </div> |
| <a id="a3ae97682cf04685c7db9d89ebc399b85"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a3ae97682cf04685c7db9d89ebc399b85">◆ </a></span>ParseStream() <span class="overload">[1/3]</span></h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <div class="memtemplate"> |
| template<typename Encoding , typename Allocator = RAPIDJSON_DEFAULT_ALLOCATOR, typename StackAllocator = RAPIDJSON_DEFAULT_STACK_ALLOCATOR> </div> |
| <div class="memtemplate"> |
| template<unsigned parseFlags, typename SourceEncoding , typename InputStream > </div> |
| <table class="mlabels"> |
| <tr> |
| <td class="mlabels-left"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="classrapidjson_1_1_generic_document.html">GenericDocument</a>& <a class="el" href="classrapidjson_1_1_generic_document.html">rapidjson::GenericDocument</a>< <a class="el" href="classrapidjson_1_1_encoding.html">Encoding</a>, <a class="el" href="classrapidjson_1_1_allocator.html">Allocator</a>, StackAllocator >::ParseStream </td> |
| <td>(</td> |
| <td class="paramtype">InputStream & </td> |
| <td class="paramname"><em>is</em></td><td>)</td> |
| <td></td> |
| </tr> |
| </table> |
| </td> |
| <td class="mlabels-right"> |
| <span class="mlabels"><span class="mlabel">inline</span></span> </td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>Parse JSON text from an input stream (with <a class="el" href="classrapidjson_1_1_encoding.html" title="Concept for encoding of Unicode characters.">Encoding</a> conversion) </p> |
| <dl class="tparams"><dt>Template Parameters</dt><dd> |
| <table class="tparams"> |
| <tr><td class="paramname">parseFlags</td><td>Combination of <a class="el" href="namespacerapidjson.html#a81379eb4e94a0386d71d15fda882ebc9">ParseFlag</a>. </td></tr> |
| <tr><td class="paramname">SourceEncoding</td><td><a class="el" href="classrapidjson_1_1_encoding.html" title="Concept for encoding of Unicode characters.">Encoding</a> of input stream </td></tr> |
| <tr><td class="paramname">InputStream</td><td>Type of input stream, implementing <a class="el" href="classrapidjson_1_1_stream.html" title="Concept for reading and writing characters.">Stream</a> concept </td></tr> |
| </table> |
| </dd> |
| </dl> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">is</td><td>Input stream to be parsed. </td></tr> |
| </table> |
| </dd> |
| </dl> |
| <dl class="section return"><dt>Returns</dt><dd>The document itself for fluent API. </dd></dl> |
| |
| </div> |
| </div> |
| <a id="ae4ee7d86b8c906c83dbe15e57eb6ac6a"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#ae4ee7d86b8c906c83dbe15e57eb6ac6a">◆ </a></span>ParseStream() <span class="overload">[2/3]</span></h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <div class="memtemplate"> |
| template<typename Encoding , typename Allocator = RAPIDJSON_DEFAULT_ALLOCATOR, typename StackAllocator = RAPIDJSON_DEFAULT_STACK_ALLOCATOR> </div> |
| <div class="memtemplate"> |
| template<unsigned parseFlags, typename InputStream > </div> |
| <table class="mlabels"> |
| <tr> |
| <td class="mlabels-left"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="classrapidjson_1_1_generic_document.html">GenericDocument</a>& <a class="el" href="classrapidjson_1_1_generic_document.html">rapidjson::GenericDocument</a>< <a class="el" href="classrapidjson_1_1_encoding.html">Encoding</a>, <a class="el" href="classrapidjson_1_1_allocator.html">Allocator</a>, StackAllocator >::ParseStream </td> |
| <td>(</td> |
| <td class="paramtype">InputStream & </td> |
| <td class="paramname"><em>is</em></td><td>)</td> |
| <td></td> |
| </tr> |
| </table> |
| </td> |
| <td class="mlabels-right"> |
| <span class="mlabels"><span class="mlabel">inline</span></span> </td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>Parse JSON text from an input stream. </p> |
| <dl class="tparams"><dt>Template Parameters</dt><dd> |
| <table class="tparams"> |
| <tr><td class="paramname">parseFlags</td><td>Combination of <a class="el" href="namespacerapidjson.html#a81379eb4e94a0386d71d15fda882ebc9">ParseFlag</a>. </td></tr> |
| <tr><td class="paramname">InputStream</td><td>Type of input stream, implementing <a class="el" href="classrapidjson_1_1_stream.html" title="Concept for reading and writing characters.">Stream</a> concept </td></tr> |
| </table> |
| </dd> |
| </dl> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">is</td><td>Input stream to be parsed. </td></tr> |
| </table> |
| </dd> |
| </dl> |
| <dl class="section return"><dt>Returns</dt><dd>The document itself for fluent API. </dd></dl> |
| |
| </div> |
| </div> |
| <a id="acf96a3c7fd61486d049c701b1fe5d414"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#acf96a3c7fd61486d049c701b1fe5d414">◆ </a></span>ParseStream() <span class="overload">[3/3]</span></h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <div class="memtemplate"> |
| template<typename Encoding , typename Allocator = RAPIDJSON_DEFAULT_ALLOCATOR, typename StackAllocator = RAPIDJSON_DEFAULT_STACK_ALLOCATOR> </div> |
| <div class="memtemplate"> |
| template<typename InputStream > </div> |
| <table class="mlabels"> |
| <tr> |
| <td class="mlabels-left"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="classrapidjson_1_1_generic_document.html">GenericDocument</a>& <a class="el" href="classrapidjson_1_1_generic_document.html">rapidjson::GenericDocument</a>< <a class="el" href="classrapidjson_1_1_encoding.html">Encoding</a>, <a class="el" href="classrapidjson_1_1_allocator.html">Allocator</a>, StackAllocator >::ParseStream </td> |
| <td>(</td> |
| <td class="paramtype">InputStream & </td> |
| <td class="paramname"><em>is</em></td><td>)</td> |
| <td></td> |
| </tr> |
| </table> |
| </td> |
| <td class="mlabels-right"> |
| <span class="mlabels"><span class="mlabel">inline</span></span> </td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>Parse JSON text from an input stream (with <a class="el" href="namespacerapidjson.html#a81379eb4e94a0386d71d15fda882ebc9a5640cb00db7814b7f22be3683dda9835">kParseDefaultFlags</a>) </p> |
| <dl class="tparams"><dt>Template Parameters</dt><dd> |
| <table class="tparams"> |
| <tr><td class="paramname">InputStream</td><td>Type of input stream, implementing <a class="el" href="classrapidjson_1_1_stream.html" title="Concept for reading and writing characters.">Stream</a> concept </td></tr> |
| </table> |
| </dd> |
| </dl> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">is</td><td>Input stream to be parsed. </td></tr> |
| </table> |
| </dd> |
| </dl> |
| <dl class="section return"><dt>Returns</dt><dd>The document itself for fluent API. </dd></dl> |
| |
| </div> |
| </div> |
| <a id="a63e18887979da500ece6f0bd10d29b64"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a63e18887979da500ece6f0bd10d29b64">◆ </a></span>Populate()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <div class="memtemplate"> |
| template<typename Encoding , typename Allocator = RAPIDJSON_DEFAULT_ALLOCATOR, typename StackAllocator = RAPIDJSON_DEFAULT_STACK_ALLOCATOR> </div> |
| <div class="memtemplate"> |
| template<typename Generator > </div> |
| <table class="mlabels"> |
| <tr> |
| <td class="mlabels-left"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="classrapidjson_1_1_generic_document.html">GenericDocument</a>& <a class="el" href="classrapidjson_1_1_generic_document.html">rapidjson::GenericDocument</a>< <a class="el" href="classrapidjson_1_1_encoding.html">Encoding</a>, <a class="el" href="classrapidjson_1_1_allocator.html">Allocator</a>, StackAllocator >::Populate </td> |
| <td>(</td> |
| <td class="paramtype">Generator & </td> |
| <td class="paramname"><em>g</em></td><td>)</td> |
| <td></td> |
| </tr> |
| </table> |
| </td> |
| <td class="mlabels-right"> |
| <span class="mlabels"><span class="mlabel">inline</span></span> </td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>Populate this document by a generator which produces SAX events. </p> |
| <dl class="tparams"><dt>Template Parameters</dt><dd> |
| <table class="tparams"> |
| <tr><td class="paramname">Generator</td><td>A functor with <code>bool f(Handler)</code> prototype. </td></tr> |
| </table> |
| </dd> |
| </dl> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">g</td><td>Generator functor which sends SAX events to the parameter. </td></tr> |
| </table> |
| </dd> |
| </dl> |
| <dl class="section return"><dt>Returns</dt><dd>The document itself for fluent API. </dd></dl> |
| |
| </div> |
| </div> |
| <a id="abf1cbab989b856f9d260787b2575750b"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#abf1cbab989b856f9d260787b2575750b">◆ </a></span>Swap()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <div class="memtemplate"> |
| template<typename Encoding , typename Allocator = RAPIDJSON_DEFAULT_ALLOCATOR, typename StackAllocator = RAPIDJSON_DEFAULT_STACK_ALLOCATOR> </div> |
| <table class="mlabels"> |
| <tr> |
| <td class="mlabels-left"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="classrapidjson_1_1_generic_document.html">GenericDocument</a>& <a class="el" href="classrapidjson_1_1_generic_document.html">rapidjson::GenericDocument</a>< <a class="el" href="classrapidjson_1_1_encoding.html">Encoding</a>, <a class="el" href="classrapidjson_1_1_allocator.html">Allocator</a>, StackAllocator >::Swap </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="classrapidjson_1_1_generic_document.html">GenericDocument</a>< <a class="el" href="classrapidjson_1_1_encoding.html">Encoding</a>, <a class="el" href="classrapidjson_1_1_allocator.html">Allocator</a>, StackAllocator > & </td> |
| <td class="paramname"><em>rhs</em></td><td>)</td> |
| <td></td> |
| </tr> |
| </table> |
| </td> |
| <td class="mlabels-right"> |
| <span class="mlabels"><span class="mlabel">inline</span></span> </td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>Exchange the contents of this document with those of another. </p> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">rhs</td><td>Another document. </td></tr> |
| </table> |
| </dd> |
| </dl> |
| <dl class="section note"><dt>Note</dt><dd>Constant complexity. </dd></dl> |
| <dl class="section see"><dt>See also</dt><dd>GenericValue::Swap </dd></dl> |
| |
| </div> |
| </div> |
| <h2 class="groupheader">Friends And Related Function Documentation</h2> |
| <a id="a0d63efcc43758ac3aed77e868233369d"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a0d63efcc43758ac3aed77e868233369d">◆ </a></span>swap</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <div class="memtemplate"> |
| template<typename Encoding , typename Allocator = RAPIDJSON_DEFAULT_ALLOCATOR, typename StackAllocator = RAPIDJSON_DEFAULT_STACK_ALLOCATOR> </div> |
| <table class="mlabels"> |
| <tr> |
| <td class="mlabels-left"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">void swap </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="classrapidjson_1_1_generic_document.html">GenericDocument</a>< <a class="el" href="classrapidjson_1_1_encoding.html">Encoding</a>, <a class="el" href="classrapidjson_1_1_allocator.html">Allocator</a>, StackAllocator > & </td> |
| <td class="paramname"><em>a</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"><a class="el" href="classrapidjson_1_1_generic_document.html">GenericDocument</a>< <a class="el" href="classrapidjson_1_1_encoding.html">Encoding</a>, <a class="el" href="classrapidjson_1_1_allocator.html">Allocator</a>, StackAllocator > & </td> |
| <td class="paramname"><em>b</em> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </td> |
| <td class="mlabels-right"> |
| <span class="mlabels"><span class="mlabel">friend</span></span> </td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>free-standing swap function helper </p> |
| <p>Helper function to enable support for common swap implementation pattern based on <code>std::swap:</code> </p><div class="fragment"><div class="line"><span class="keywordtype">void</span> <a class="code" href="classrapidjson_1_1_generic_document.html#a0d63efcc43758ac3aed77e868233369d">swap</a>(MyClass& a, MyClass& b) {</div> |
| <div class="line"> <span class="keyword">using</span> std::swap;</div> |
| <div class="line"> <a class="code" href="classrapidjson_1_1_generic_document.html#a0d63efcc43758ac3aed77e868233369d">swap</a>(a.doc, b.doc);</div> |
| <div class="line"> <span class="comment">// ...</span></div> |
| <div class="line">}</div> |
| </div><!-- fragment --> <dl class="section see"><dt>See also</dt><dd><a class="el" href="classrapidjson_1_1_generic_document.html#abf1cbab989b856f9d260787b2575750b" title="Exchange the contents of this document with those of another.">Swap()</a> </dd></dl> |
| |
| </div> |
| </div> |
| <hr/>The documentation for this class was generated from the following file:<ul> |
| <li>include/rapidjson/<a class="el" href="document_8h_source.html">document.h</a></li> |
| </ul> |
| </div><!-- contents --> |
| </div><!-- doc-content --> |
| <div class="ttc" id="aclassrapidjson_1_1_generic_document_html_a0d63efcc43758ac3aed77e868233369d"><div class="ttname"><a href="classrapidjson_1_1_generic_document.html#a0d63efcc43758ac3aed77e868233369d">rapidjson::GenericDocument::swap</a></div><div class="ttdeci">friend void swap(GenericDocument &a, GenericDocument &b) RAPIDJSON_NOEXCEPT</div><div class="ttdoc">free-standing swap function helper</div><div class="ttdef"><b>Definition:</b> document.h:2598</div></div> |
| <div class="ttc" id="anamespacerapidjson_html_ace11b5b575baf1cccd5ba5f8586dcdc8"><div class="ttname"><a href="namespacerapidjson.html#ace11b5b575baf1cccd5ba5f8586dcdc8">rapidjson::Document</a></div><div class="ttdeci">GenericDocument< UTF8<> > Document</div><div class="ttdoc">GenericDocument with UTF8 encoding.</div><div class="ttdef"><b>Definition:</b> document.h:2873</div></div> |
| <div class="ttc" id="agroup___r_a_p_i_d_j_s_o_n___e_r_r_o_r_s_html_gabdaf1a7a4db30fb0e3d927fdf0fabe79"><div class="ttname"><a href="group___r_a_p_i_d_j_s_o_n___e_r_r_o_r_s.html#gabdaf1a7a4db30fb0e3d927fdf0fabe79">rapidjson::GetParseError_En</a></div><div class="ttdeci">const RAPIDJSON_ERROR_CHARTYPE * GetParseError_En(ParseErrorCode parseErrorCode)</div><div class="ttdoc">Maps error code of parsing into error message.</div><div class="ttdef"><b>Definition:</b> en.h:36</div></div> |
| <!-- HTML footer for doxygen 1.8.7--> |
| <!-- start footer part --> |
| <div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> |
| <ul> |
| <li class="navelem"><a class="el" href="namespacerapidjson.html">rapidjson</a></li><li class="navelem"><a class="el" href="classrapidjson_1_1_generic_document.html">GenericDocument</a></li> |
| </ul> |
| </div> |
| </body> |
| </html> |