Files
rippled/classJson_1_1Reader.html
2025-05-27 20:51:01 +00:00

1715 lines
91 KiB
HTML

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.5"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>rippled: Json::Reader Class 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="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>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">rippled
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.5 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
<!-- 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">
<div id="MSearchResults">
<div class="SRPage">
<div id="SRIndex">
<div id="SRResults"></div>
<div class="SRStatus" id="Loading">Loading...</div>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
</div>
</div>
</div>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="namespaceJson.html">Json</a></li><li class="navelem"><a class="el" href="classJson_1_1Reader.html">Reader</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#nested-classes">Classes</a> &#124;
<a href="#pub-types">Public Types</a> &#124;
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pub-static-attribs">Static Public Attributes</a> &#124;
<a href="#pri-types">Private Types</a> &#124;
<a href="#pri-methods">Private Member Functions</a> &#124;
<a href="#pri-attribs">Private Attributes</a> &#124;
<a href="classJson_1_1Reader-members.html">List of all members</a> </div>
<div class="headertitle"><div class="title">Json::Reader Class Reference</div></div>
</div><!--header-->
<div class="contents">
<p>Unserialize a <a href="http://www.json.org">JSON</a> document into a <a class="el" href="classJson_1_1Value.html" title="Represents a JSON value.">Value</a>.
<a href="classJson_1_1Reader.html#details">More...</a></p>
<p><code>#include &lt;<a class="el" href="json__reader_8h_source.html">json_reader.h</a>&gt;</code></p>
<div class="dynheader">
Collaboration diagram for Json::Reader:</div>
<div class="dyncontent">
<div class="center"><img src="classJson_1_1Reader__coll__graph.png" border="0" usemap="#aJson_1_1Reader_coll__map" alt="Collaboration graph"/></div>
<map name="aJson_1_1Reader_coll__map" id="aJson_1_1Reader_coll__map">
<area shape="rect" title="Unserialize a JSON document into a Value." alt="" coords="272,475,375,500"/>
<area shape="rect" target="_parent" href="http://en.cppreference.com/w/cpp/container/stack.html" title=" " alt="" coords="122,387,285,412"/>
<area shape="rect" href="classJson_1_1Value.html" title="Represents a JSON value." alt="" coords="49,284,142,309"/>
<area shape="rect" href="unionJson_1_1Value_1_1ValueHolder.html" title=" " alt="" coords="5,196,185,221"/>
<area shape="rect" target="_parent" href="http://en.cppreference.com/w/cpp/container/map.html" title=" " alt="" coords="28,101,163,126"/>
<area shape="rect" title=" " alt="" coords="44,5,83,31"/>
<area shape="rect" title=" " alt="" coords="109,5,148,31"/>
<area shape="rect" target="_parent" href="http://en.cppreference.com/w/cpp/container/deque.html" title=" " alt="" coords="309,387,485,412"/>
<area shape="rect" href="classJson_1_1Reader_1_1ErrorInfo.html" title=" " alt="" coords="313,284,480,309"/>
<area shape="rect" href="classJson_1_1Reader_1_1Token.html" title=" " alt="" coords="279,196,427,221"/>
<area shape="rect" target="_parent" href="http://en.cppreference.com/w/cpp/string/basic_string.html" title=" " alt="" coords="464,196,551,221"/>
<area shape="rect" target="_parent" href="http://en.cppreference.com/w/cpp/string/basic_string.html" title=" " alt="" coords="438,93,577,133"/>
</map>
<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="nested-classes" name="nested-classes"></a>
Classes</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classJson_1_1Reader_1_1ErrorInfo.html">ErrorInfo</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classJson_1_1Reader_1_1Token.html">Token</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-types" name="pub-types"></a>
Public Types</h2></td></tr>
<tr class="memitem:a068ce78fe0105dce714f8f5ff1928634"><td class="memItemLeft" align="right" valign="top">using&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classJson_1_1Reader.html#a068ce78fe0105dce714f8f5ff1928634">Char</a> = char</td></tr>
<tr class="separator:a068ce78fe0105dce714f8f5ff1928634"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a44a7ba8b9de5c391ff1b077da08d7713"><td class="memItemLeft" align="right" valign="top">using&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classJson_1_1Reader.html#a44a7ba8b9de5c391ff1b077da08d7713">Location</a> = <a class="el" href="classJson_1_1Reader.html#a068ce78fe0105dce714f8f5ff1928634">Char</a> const *</td></tr>
<tr class="separator:a44a7ba8b9de5c391ff1b077da08d7713"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-methods" name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:a066396d9d9f074e443c119259c3679d5"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classJson_1_1Reader.html#a066396d9d9f074e443c119259c3679d5">Reader</a> ()=default</td></tr>
<tr class="memdesc:a066396d9d9f074e443c119259c3679d5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructs a <a class="el" href="classJson_1_1Reader.html" title="Unserialize a JSON document into a Value.">Reader</a> allowing all features for parsing. <a href="classJson_1_1Reader.html#a066396d9d9f074e443c119259c3679d5">More...</a><br /></td></tr>
<tr class="separator:a066396d9d9f074e443c119259c3679d5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8ee4d40504e4f8b069745d762ab4d78c"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classJson_1_1Reader.html#a8ee4d40504e4f8b069745d762ab4d78c">parse</a> (<a class="elRef" href="http://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a> const &amp;document, <a class="el" href="classJson_1_1Value.html">Value</a> &amp;root)</td></tr>
<tr class="memdesc:a8ee4d40504e4f8b069745d762ab4d78c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Read a <a class="el" href="classJson_1_1Value.html" title="Represents a JSON value.">Value</a> from a <a href="http://www.json.org">JSON</a> document. <a href="classJson_1_1Reader.html#a8ee4d40504e4f8b069745d762ab4d78c">More...</a><br /></td></tr>
<tr class="separator:a8ee4d40504e4f8b069745d762ab4d78c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a50c355410f63c209bb62bd41c3a84dfb"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classJson_1_1Reader.html#a50c355410f63c209bb62bd41c3a84dfb">parse</a> (char const *beginDoc, char const *endDoc, <a class="el" href="classJson_1_1Value.html">Value</a> &amp;root)</td></tr>
<tr class="memdesc:a50c355410f63c209bb62bd41c3a84dfb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Read a <a class="el" href="classJson_1_1Value.html" title="Represents a JSON value.">Value</a> from a <a href="http://www.json.org">JSON</a> document. <a href="classJson_1_1Reader.html#a50c355410f63c209bb62bd41c3a84dfb">More...</a><br /></td></tr>
<tr class="separator:a50c355410f63c209bb62bd41c3a84dfb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae0141935f8412045b1b4cf7218de2231"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classJson_1_1Reader.html#ae0141935f8412045b1b4cf7218de2231">parse</a> (<a class="elRef" href="http://en.cppreference.com/w/cpp/io/basic_istream.html">std::istream</a> &amp;is, <a class="el" href="classJson_1_1Value.html">Value</a> &amp;root)</td></tr>
<tr class="memdesc:ae0141935f8412045b1b4cf7218de2231"><td class="mdescLeft">&#160;</td><td class="mdescRight">Parse from input stream. <a href="classJson_1_1Reader.html#ae0141935f8412045b1b4cf7218de2231">More...</a><br /></td></tr>
<tr class="separator:ae0141935f8412045b1b4cf7218de2231"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a75ec35e71ac911bfc595548b227f2feb"><td class="memTemplParams" colspan="2">template&lt;class BufferSequence &gt; </td></tr>
<tr class="memitem:a75ec35e71ac911bfc595548b227f2feb"><td class="memTemplItemLeft" align="right" valign="top">bool&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classJson_1_1Reader.html#a75ec35e71ac911bfc595548b227f2feb">parse</a> (<a class="el" href="classJson_1_1Value.html">Value</a> &amp;root, BufferSequence const &amp;bs)</td></tr>
<tr class="memdesc:a75ec35e71ac911bfc595548b227f2feb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Read a <a class="el" href="classJson_1_1Value.html" title="Represents a JSON value.">Value</a> from a <a href="http://www.json.org">JSON</a> buffer sequence. <a href="classJson_1_1Reader.html#a75ec35e71ac911bfc595548b227f2feb">More...</a><br /></td></tr>
<tr class="separator:a75ec35e71ac911bfc595548b227f2feb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a269793929575f925b629460c9c744da1"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="http://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classJson_1_1Reader.html#a269793929575f925b629460c9c744da1">getFormatedErrorMessages</a> () const</td></tr>
<tr class="memdesc:a269793929575f925b629460c9c744da1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a user friendly string that list errors in the parsed document. <a href="classJson_1_1Reader.html#a269793929575f925b629460c9c744da1">More...</a><br /></td></tr>
<tr class="separator:a269793929575f925b629460c9c744da1"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-static-attribs" name="pub-static-attribs"></a>
Static Public Attributes</h2></td></tr>
<tr class="memitem:a7c2deee5865ae845212b28677701e973"><td class="memItemLeft" align="right" valign="top">static constexpr unsigned&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classJson_1_1Reader.html#a7c2deee5865ae845212b28677701e973">nest_limit</a> {25}</td></tr>
<tr class="separator:a7c2deee5865ae845212b28677701e973"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pri-types" name="pri-types"></a>
Private Types</h2></td></tr>
<tr class="memitem:aa35e6ab574dc399a0a645ad98ed66bc9"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classJson_1_1Reader.html#aa35e6ab574dc399a0a645ad98ed66bc9">TokenType</a> { <br />
&#160;&#160;<a class="el" href="classJson_1_1Reader.html#aa35e6ab574dc399a0a645ad98ed66bc9a87fd3ad9cae11a8afe2bd022d8ab90f4">tokenEndOfStream</a> = 0
, <a class="el" href="classJson_1_1Reader.html#aa35e6ab574dc399a0a645ad98ed66bc9a6196ce743696e6c803b130e8eef970f3">tokenObjectBegin</a>
, <a class="el" href="classJson_1_1Reader.html#aa35e6ab574dc399a0a645ad98ed66bc9a12d03a3a710b2d3f1384889df3da887d">tokenObjectEnd</a>
, <a class="el" href="classJson_1_1Reader.html#aa35e6ab574dc399a0a645ad98ed66bc9a366d1a18459ad0c3b5bd32a35391e35a">tokenArrayBegin</a>
, <br />
&#160;&#160;<a class="el" href="classJson_1_1Reader.html#aa35e6ab574dc399a0a645ad98ed66bc9a9adc87fd67f5fc21391a4be89382a316">tokenArrayEnd</a>
, <a class="el" href="classJson_1_1Reader.html#aa35e6ab574dc399a0a645ad98ed66bc9ace89d4e0342535b8c00104ed4e5e0cee">tokenString</a>
, <a class="el" href="classJson_1_1Reader.html#aa35e6ab574dc399a0a645ad98ed66bc9a627202762442e946f7b8131f1518ec12">tokenInteger</a>
, <a class="el" href="classJson_1_1Reader.html#aa35e6ab574dc399a0a645ad98ed66bc9a450e0f48ebf1bed3a2078e8b9e6a5386">tokenDouble</a>
, <br />
&#160;&#160;<a class="el" href="classJson_1_1Reader.html#aa35e6ab574dc399a0a645ad98ed66bc9acec3234e26f2d6bf206187fc5d949a03">tokenTrue</a>
, <a class="el" href="classJson_1_1Reader.html#aa35e6ab574dc399a0a645ad98ed66bc9ac24318c0842c7653c3555a82437b8eb2">tokenFalse</a>
, <a class="el" href="classJson_1_1Reader.html#aa35e6ab574dc399a0a645ad98ed66bc9a11bd0ba1c34448d075022b89d5bf9853">tokenNull</a>
, <a class="el" href="classJson_1_1Reader.html#aa35e6ab574dc399a0a645ad98ed66bc9af2c235e8da86f11ffb1a1243e49ed1fa">tokenArraySeparator</a>
, <br />
&#160;&#160;<a class="el" href="classJson_1_1Reader.html#aa35e6ab574dc399a0a645ad98ed66bc9a08227b96f54242f4f9a8a597403c4424">tokenMemberSeparator</a>
, <a class="el" href="classJson_1_1Reader.html#aa35e6ab574dc399a0a645ad98ed66bc9ae4fcf05c3b1ce462bacd34af0ccac32b">tokenComment</a>
, <a class="el" href="classJson_1_1Reader.html#aa35e6ab574dc399a0a645ad98ed66bc9a55d1ab9135c3d068b57fafdbabfa569a">tokenError</a>
<br />
}</td></tr>
<tr class="separator:aa35e6ab574dc399a0a645ad98ed66bc9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1b89728a746769f4326ed7f57f8076aa"><td class="memItemLeft" align="right" valign="top">using&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classJson_1_1Reader.html#a1b89728a746769f4326ed7f57f8076aa">Errors</a> = <a class="elRef" href="http://en.cppreference.com/w/cpp/container/deque.html">std::deque</a>&lt; <a class="el" href="classJson_1_1Reader_1_1ErrorInfo.html">ErrorInfo</a> &gt;</td></tr>
<tr class="separator:a1b89728a746769f4326ed7f57f8076aa"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a52477fd8ed25bbd2758779fe1e28fdfb"><td class="memItemLeft" align="right" valign="top">using&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classJson_1_1Reader.html#a52477fd8ed25bbd2758779fe1e28fdfb">Nodes</a> = <a class="elRef" href="http://en.cppreference.com/w/cpp/container/stack.html">std::stack</a>&lt; <a class="el" href="classJson_1_1Value.html">Value</a> * &gt;</td></tr>
<tr class="separator:a52477fd8ed25bbd2758779fe1e28fdfb"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pri-methods" name="pri-methods"></a>
Private Member Functions</h2></td></tr>
<tr class="memitem:a42fabdc924e82f84457c25d2f97cc12f"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classJson_1_1Reader.html#a42fabdc924e82f84457c25d2f97cc12f">expectToken</a> (<a class="el" href="classJson_1_1Reader.html#aa35e6ab574dc399a0a645ad98ed66bc9">TokenType</a> type, <a class="el" href="classJson_1_1Reader_1_1Token.html">Token</a> &amp;token, char const *message)</td></tr>
<tr class="separator:a42fabdc924e82f84457c25d2f97cc12f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7cb0631963cc0fd4ff6ed0f570976864"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classJson_1_1Reader.html#a7cb0631963cc0fd4ff6ed0f570976864">readToken</a> (<a class="el" href="classJson_1_1Reader_1_1Token.html">Token</a> &amp;token)</td></tr>
<tr class="separator:a7cb0631963cc0fd4ff6ed0f570976864"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a40d0f69d15aeb2d52ff78d794f5ab8b2"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classJson_1_1Reader.html#a40d0f69d15aeb2d52ff78d794f5ab8b2">skipSpaces</a> ()</td></tr>
<tr class="separator:a40d0f69d15aeb2d52ff78d794f5ab8b2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3e5a7bc6b7b53f2ca8cb9da42f8ffb21"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classJson_1_1Reader.html#a3e5a7bc6b7b53f2ca8cb9da42f8ffb21">match</a> (<a class="el" href="classJson_1_1Reader.html#a44a7ba8b9de5c391ff1b077da08d7713">Location</a> pattern, int patternLength)</td></tr>
<tr class="separator:a3e5a7bc6b7b53f2ca8cb9da42f8ffb21"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad2690e860a1b3332c5401fb0850ba065"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classJson_1_1Reader.html#ad2690e860a1b3332c5401fb0850ba065">readComment</a> ()</td></tr>
<tr class="separator:ad2690e860a1b3332c5401fb0850ba065"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae0ffe796abdc3c5851589ee500e28c79"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classJson_1_1Reader.html#ae0ffe796abdc3c5851589ee500e28c79">readCStyleComment</a> ()</td></tr>
<tr class="separator:ae0ffe796abdc3c5851589ee500e28c79"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6716ef6290b0f469efaf8d379c357967"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classJson_1_1Reader.html#a6716ef6290b0f469efaf8d379c357967">readCppStyleComment</a> ()</td></tr>
<tr class="separator:a6716ef6290b0f469efaf8d379c357967"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6328a0b1994e05118886f9fc9c608643"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classJson_1_1Reader.html#a6328a0b1994e05118886f9fc9c608643">readString</a> ()</td></tr>
<tr class="separator:a6328a0b1994e05118886f9fc9c608643"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae65d2b26a07c9359cc330d5949dc6bde"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classJson_1_1Reader.html#aa35e6ab574dc399a0a645ad98ed66bc9">Reader::TokenType</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classJson_1_1Reader.html#ae65d2b26a07c9359cc330d5949dc6bde">readNumber</a> ()</td></tr>
<tr class="separator:ae65d2b26a07c9359cc330d5949dc6bde"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7e12203e2782c4664e5dfa979175b32f"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classJson_1_1Reader.html#a7e12203e2782c4664e5dfa979175b32f">readValue</a> (unsigned depth)</td></tr>
<tr class="separator:a7e12203e2782c4664e5dfa979175b32f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aedd19bd38b90c9854259f7ee33201879"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classJson_1_1Reader.html#aedd19bd38b90c9854259f7ee33201879">readObject</a> (<a class="el" href="classJson_1_1Reader_1_1Token.html">Token</a> &amp;token, unsigned depth)</td></tr>
<tr class="separator:aedd19bd38b90c9854259f7ee33201879"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aafbc3df04f934919149f05ef660ba93c"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classJson_1_1Reader.html#aafbc3df04f934919149f05ef660ba93c">readArray</a> (<a class="el" href="classJson_1_1Reader_1_1Token.html">Token</a> &amp;token, unsigned depth)</td></tr>
<tr class="separator:aafbc3df04f934919149f05ef660ba93c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a442d1f23edf0f4350f5eeab3ee3f7d46"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classJson_1_1Reader.html#a442d1f23edf0f4350f5eeab3ee3f7d46">decodeNumber</a> (<a class="el" href="classJson_1_1Reader_1_1Token.html">Token</a> &amp;token)</td></tr>
<tr class="separator:a442d1f23edf0f4350f5eeab3ee3f7d46"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaf736937912f5c9b8d221e57f209e3e0"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classJson_1_1Reader.html#aaf736937912f5c9b8d221e57f209e3e0">decodeString</a> (<a class="el" href="classJson_1_1Reader_1_1Token.html">Token</a> &amp;token)</td></tr>
<tr class="separator:aaf736937912f5c9b8d221e57f209e3e0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a801253570f16e91519652078fb12b8e6"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classJson_1_1Reader.html#a801253570f16e91519652078fb12b8e6">decodeString</a> (<a class="el" href="classJson_1_1Reader_1_1Token.html">Token</a> &amp;token, <a class="elRef" href="http://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a> &amp;decoded)</td></tr>
<tr class="separator:a801253570f16e91519652078fb12b8e6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2420bbb7fd6d5d3e7e2fea894dd8f70f"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classJson_1_1Reader.html#a2420bbb7fd6d5d3e7e2fea894dd8f70f">decodeDouble</a> (<a class="el" href="classJson_1_1Reader_1_1Token.html">Token</a> &amp;token)</td></tr>
<tr class="separator:a2420bbb7fd6d5d3e7e2fea894dd8f70f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8fe24db3e9953aef3d637a56447e795c"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classJson_1_1Reader.html#a8fe24db3e9953aef3d637a56447e795c">decodeUnicodeCodePoint</a> (<a class="el" href="classJson_1_1Reader_1_1Token.html">Token</a> &amp;token, <a class="el" href="classJson_1_1Reader.html#a44a7ba8b9de5c391ff1b077da08d7713">Location</a> &amp;current, <a class="el" href="classJson_1_1Reader.html#a44a7ba8b9de5c391ff1b077da08d7713">Location</a> end, unsigned int &amp;unicode)</td></tr>
<tr class="separator:a8fe24db3e9953aef3d637a56447e795c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a469cb6f55971d7c41fca2752a3aa5bf7"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classJson_1_1Reader.html#a469cb6f55971d7c41fca2752a3aa5bf7">decodeUnicodeEscapeSequence</a> (<a class="el" href="classJson_1_1Reader_1_1Token.html">Token</a> &amp;token, <a class="el" href="classJson_1_1Reader.html#a44a7ba8b9de5c391ff1b077da08d7713">Location</a> &amp;current, <a class="el" href="classJson_1_1Reader.html#a44a7ba8b9de5c391ff1b077da08d7713">Location</a> end, unsigned int &amp;unicode)</td></tr>
<tr class="separator:a469cb6f55971d7c41fca2752a3aa5bf7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acad08330e8f548d66f099e1c424aaa30"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classJson_1_1Reader.html#acad08330e8f548d66f099e1c424aaa30">addError</a> (<a class="elRef" href="http://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a> const &amp;message, <a class="el" href="classJson_1_1Reader_1_1Token.html">Token</a> &amp;token, <a class="el" href="classJson_1_1Reader.html#a44a7ba8b9de5c391ff1b077da08d7713">Location</a> extra=0)</td></tr>
<tr class="separator:acad08330e8f548d66f099e1c424aaa30"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8d4ed03a43082c5ace81ba5b81425eaf"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classJson_1_1Reader.html#a8d4ed03a43082c5ace81ba5b81425eaf">recoverFromError</a> (<a class="el" href="classJson_1_1Reader.html#aa35e6ab574dc399a0a645ad98ed66bc9">TokenType</a> skipUntilToken)</td></tr>
<tr class="separator:a8d4ed03a43082c5ace81ba5b81425eaf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a23aed8de6e4178be0507820fd17bff04"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classJson_1_1Reader.html#a23aed8de6e4178be0507820fd17bff04">addErrorAndRecover</a> (<a class="elRef" href="http://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a> const &amp;message, <a class="el" href="classJson_1_1Reader_1_1Token.html">Token</a> &amp;token, <a class="el" href="classJson_1_1Reader.html#aa35e6ab574dc399a0a645ad98ed66bc9">TokenType</a> skipUntilToken)</td></tr>
<tr class="separator:a23aed8de6e4178be0507820fd17bff04"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad922ea5a8ab333084edbb84827861fa3"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classJson_1_1Reader.html#ad922ea5a8ab333084edbb84827861fa3">skipUntilSpace</a> ()</td></tr>
<tr class="separator:ad922ea5a8ab333084edbb84827861fa3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a85597f763fb0148a17359b6dfc6f7326"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classJson_1_1Value.html">Value</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classJson_1_1Reader.html#a85597f763fb0148a17359b6dfc6f7326">currentValue</a> ()</td></tr>
<tr class="separator:a85597f763fb0148a17359b6dfc6f7326"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab61eb61333cc9ec3afe785663a53ce90"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classJson_1_1Reader.html#a068ce78fe0105dce714f8f5ff1928634">Char</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classJson_1_1Reader.html#ab61eb61333cc9ec3afe785663a53ce90">getNextChar</a> ()</td></tr>
<tr class="separator:ab61eb61333cc9ec3afe785663a53ce90"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8b2fb6af24382c3914fd4643b092c675"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classJson_1_1Reader.html#a8b2fb6af24382c3914fd4643b092c675">getLocationLineAndColumn</a> (<a class="el" href="classJson_1_1Reader.html#a44a7ba8b9de5c391ff1b077da08d7713">Location</a> location, int &amp;line, int &amp;column) const</td></tr>
<tr class="separator:a8b2fb6af24382c3914fd4643b092c675"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5de1f1204c97cfa82d5933eea324a286"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="http://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classJson_1_1Reader.html#a5de1f1204c97cfa82d5933eea324a286">getLocationLineAndColumn</a> (<a class="el" href="classJson_1_1Reader.html#a44a7ba8b9de5c391ff1b077da08d7713">Location</a> location) const</td></tr>
<tr class="separator:a5de1f1204c97cfa82d5933eea324a286"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a22e677ef400d8223f27e631b4cd4b821"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classJson_1_1Reader.html#a22e677ef400d8223f27e631b4cd4b821">skipCommentTokens</a> (<a class="el" href="classJson_1_1Reader_1_1Token.html">Token</a> &amp;token)</td></tr>
<tr class="separator:a22e677ef400d8223f27e631b4cd4b821"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pri-attribs" name="pri-attribs"></a>
Private Attributes</h2></td></tr>
<tr class="memitem:ada3d2c47699dad662e6d156c8c78a6ac"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classJson_1_1Reader.html#a52477fd8ed25bbd2758779fe1e28fdfb">Nodes</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classJson_1_1Reader.html#ada3d2c47699dad662e6d156c8c78a6ac">nodes_</a></td></tr>
<tr class="separator:ada3d2c47699dad662e6d156c8c78a6ac"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1bbce45dc4df753bed60c129f4b5147c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classJson_1_1Reader.html#a1b89728a746769f4326ed7f57f8076aa">Errors</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classJson_1_1Reader.html#a1bbce45dc4df753bed60c129f4b5147c">errors_</a></td></tr>
<tr class="separator:a1bbce45dc4df753bed60c129f4b5147c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afde4a4311ae30597da5b6060a8d60542"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="http://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classJson_1_1Reader.html#afde4a4311ae30597da5b6060a8d60542">document_</a></td></tr>
<tr class="separator:afde4a4311ae30597da5b6060a8d60542"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a327166839022ea91f0a8290960a8af76"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classJson_1_1Reader.html#a44a7ba8b9de5c391ff1b077da08d7713">Location</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classJson_1_1Reader.html#a327166839022ea91f0a8290960a8af76">begin_</a></td></tr>
<tr class="separator:a327166839022ea91f0a8290960a8af76"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a714793579cbf4ee7c5a7223d2c8d77c1"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classJson_1_1Reader.html#a44a7ba8b9de5c391ff1b077da08d7713">Location</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classJson_1_1Reader.html#a714793579cbf4ee7c5a7223d2c8d77c1">end_</a></td></tr>
<tr class="separator:a714793579cbf4ee7c5a7223d2c8d77c1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2f2feb5201a26da7aa133d2f7434479b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classJson_1_1Reader.html#a44a7ba8b9de5c391ff1b077da08d7713">Location</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classJson_1_1Reader.html#a2f2feb5201a26da7aa133d2f7434479b">current_</a></td></tr>
<tr class="separator:a2f2feb5201a26da7aa133d2f7434479b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a497a114f7b760f1b794b8fff9876615a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classJson_1_1Reader.html#a44a7ba8b9de5c391ff1b077da08d7713">Location</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classJson_1_1Reader.html#a497a114f7b760f1b794b8fff9876615a">lastValueEnd_</a></td></tr>
<tr class="separator:a497a114f7b760f1b794b8fff9876615a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a87cc75ae5adc6a6755f0ba1c7255ff6c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classJson_1_1Value.html">Value</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classJson_1_1Reader.html#a87cc75ae5adc6a6755f0ba1c7255ff6c">lastValue_</a></td></tr>
<tr class="separator:a87cc75ae5adc6a6755f0ba1c7255ff6c"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p >Unserialize a <a href="http://www.json.org">JSON</a> document into a <a class="el" href="classJson_1_1Value.html" title="Represents a JSON value.">Value</a>. </p>
<p class="definition">Definition at line <a class="el" href="json__reader_8h_source.html#l00038">38</a> of file <a class="el" href="json__reader_8h_source.html">json_reader.h</a>.</p>
</div><h2 class="groupheader">Member Typedef Documentation</h2>
<a id="a068ce78fe0105dce714f8f5ff1928634" name="a068ce78fe0105dce714f8f5ff1928634"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a068ce78fe0105dce714f8f5ff1928634">&#9670;&#160;</a></span>Char</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">using <a class="el" href="classJson_1_1Reader.html#a068ce78fe0105dce714f8f5ff1928634">Json::Reader::Char</a> = char</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="json__reader_8h_source.html#l00041">41</a> of file <a class="el" href="json__reader_8h_source.html">json_reader.h</a>.</p>
</div>
</div>
<a id="a44a7ba8b9de5c391ff1b077da08d7713" name="a44a7ba8b9de5c391ff1b077da08d7713"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a44a7ba8b9de5c391ff1b077da08d7713">&#9670;&#160;</a></span>Location</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">using <a class="el" href="classJson_1_1Reader.html#a44a7ba8b9de5c391ff1b077da08d7713">Json::Reader::Location</a> = <a class="el" href="classJson_1_1Reader.html#a068ce78fe0105dce714f8f5ff1928634">Char</a> const*</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="json__reader_8h_source.html#l00042">42</a> of file <a class="el" href="json__reader_8h_source.html">json_reader.h</a>.</p>
</div>
</div>
<a id="a1b89728a746769f4326ed7f57f8076aa" name="a1b89728a746769f4326ed7f57f8076aa"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1b89728a746769f4326ed7f57f8076aa">&#9670;&#160;</a></span>Errors</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">using <a class="el" href="classJson_1_1Reader.html#a1b89728a746769f4326ed7f57f8076aa">Json::Reader::Errors</a> = <a class="elRef" href="http://en.cppreference.com/w/cpp/container/deque.html">std::deque</a>&lt;<a class="el" href="classJson_1_1Reader_1_1ErrorInfo.html">ErrorInfo</a>&gt;</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="json__reader_8h_source.html#l00133">133</a> of file <a class="el" href="json__reader_8h_source.html">json_reader.h</a>.</p>
</div>
</div>
<a id="a52477fd8ed25bbd2758779fe1e28fdfb" name="a52477fd8ed25bbd2758779fe1e28fdfb"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a52477fd8ed25bbd2758779fe1e28fdfb">&#9670;&#160;</a></span>Nodes</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">using <a class="el" href="classJson_1_1Reader.html#a52477fd8ed25bbd2758779fe1e28fdfb">Json::Reader::Nodes</a> = <a class="elRef" href="http://en.cppreference.com/w/cpp/container/stack.html">std::stack</a>&lt;<a class="el" href="classJson_1_1Value.html">Value</a>*&gt;</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="json__reader_8h_source.html#l00201">201</a> of file <a class="el" href="json__reader_8h_source.html">json_reader.h</a>.</p>
</div>
</div>
<h2 class="groupheader">Member Enumeration Documentation</h2>
<a id="aa35e6ab574dc399a0a645ad98ed66bc9" name="aa35e6ab574dc399a0a645ad98ed66bc9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa35e6ab574dc399a0a645ad98ed66bc9">&#9670;&#160;</a></span>TokenType</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">enum <a class="el" href="classJson_1_1Reader.html#aa35e6ab574dc399a0a645ad98ed66bc9">Json::Reader::TokenType</a></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="aa35e6ab574dc399a0a645ad98ed66bc9a87fd3ad9cae11a8afe2bd022d8ab90f4" name="aa35e6ab574dc399a0a645ad98ed66bc9a87fd3ad9cae11a8afe2bd022d8ab90f4"></a>tokenEndOfStream&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="aa35e6ab574dc399a0a645ad98ed66bc9a6196ce743696e6c803b130e8eef970f3" name="aa35e6ab574dc399a0a645ad98ed66bc9a6196ce743696e6c803b130e8eef970f3"></a>tokenObjectBegin&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="aa35e6ab574dc399a0a645ad98ed66bc9a12d03a3a710b2d3f1384889df3da887d" name="aa35e6ab574dc399a0a645ad98ed66bc9a12d03a3a710b2d3f1384889df3da887d"></a>tokenObjectEnd&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="aa35e6ab574dc399a0a645ad98ed66bc9a366d1a18459ad0c3b5bd32a35391e35a" name="aa35e6ab574dc399a0a645ad98ed66bc9a366d1a18459ad0c3b5bd32a35391e35a"></a>tokenArrayBegin&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="aa35e6ab574dc399a0a645ad98ed66bc9a9adc87fd67f5fc21391a4be89382a316" name="aa35e6ab574dc399a0a645ad98ed66bc9a9adc87fd67f5fc21391a4be89382a316"></a>tokenArrayEnd&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="aa35e6ab574dc399a0a645ad98ed66bc9ace89d4e0342535b8c00104ed4e5e0cee" name="aa35e6ab574dc399a0a645ad98ed66bc9ace89d4e0342535b8c00104ed4e5e0cee"></a>tokenString&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="aa35e6ab574dc399a0a645ad98ed66bc9a627202762442e946f7b8131f1518ec12" name="aa35e6ab574dc399a0a645ad98ed66bc9a627202762442e946f7b8131f1518ec12"></a>tokenInteger&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="aa35e6ab574dc399a0a645ad98ed66bc9a450e0f48ebf1bed3a2078e8b9e6a5386" name="aa35e6ab574dc399a0a645ad98ed66bc9a450e0f48ebf1bed3a2078e8b9e6a5386"></a>tokenDouble&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="aa35e6ab574dc399a0a645ad98ed66bc9acec3234e26f2d6bf206187fc5d949a03" name="aa35e6ab574dc399a0a645ad98ed66bc9acec3234e26f2d6bf206187fc5d949a03"></a>tokenTrue&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="aa35e6ab574dc399a0a645ad98ed66bc9ac24318c0842c7653c3555a82437b8eb2" name="aa35e6ab574dc399a0a645ad98ed66bc9ac24318c0842c7653c3555a82437b8eb2"></a>tokenFalse&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="aa35e6ab574dc399a0a645ad98ed66bc9a11bd0ba1c34448d075022b89d5bf9853" name="aa35e6ab574dc399a0a645ad98ed66bc9a11bd0ba1c34448d075022b89d5bf9853"></a>tokenNull&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="aa35e6ab574dc399a0a645ad98ed66bc9af2c235e8da86f11ffb1a1243e49ed1fa" name="aa35e6ab574dc399a0a645ad98ed66bc9af2c235e8da86f11ffb1a1243e49ed1fa"></a>tokenArraySeparator&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="aa35e6ab574dc399a0a645ad98ed66bc9a08227b96f54242f4f9a8a597403c4424" name="aa35e6ab574dc399a0a645ad98ed66bc9a08227b96f54242f4f9a8a597403c4424"></a>tokenMemberSeparator&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="aa35e6ab574dc399a0a645ad98ed66bc9ae4fcf05c3b1ce462bacd34af0ccac32b" name="aa35e6ab574dc399a0a645ad98ed66bc9ae4fcf05c3b1ce462bacd34af0ccac32b"></a>tokenComment&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="aa35e6ab574dc399a0a645ad98ed66bc9a55d1ab9135c3d068b57fafdbabfa569a" name="aa35e6ab574dc399a0a645ad98ed66bc9a55d1ab9135c3d068b57fafdbabfa569a"></a>tokenError&#160;</td><td class="fielddoc"></td></tr>
</table>
<p class="definition">Definition at line <a class="el" href="json__reader_8h_source.html#l00095">95</a> of file <a class="el" href="json__reader_8h_source.html">json_reader.h</a>.</p>
</div>
</div>
<h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a id="a066396d9d9f074e443c119259c3679d5" name="a066396d9d9f074e443c119259c3679d5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a066396d9d9f074e443c119259c3679d5">&#9670;&#160;</a></span>Reader()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">Json::Reader::Reader </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">default</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Constructs a <a class="el" href="classJson_1_1Reader.html" title="Unserialize a JSON document into a Value.">Reader</a> allowing all features for parsing. </p>
</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
<a id="a8ee4d40504e4f8b069745d762ab4d78c" name="a8ee4d40504e4f8b069745d762ab4d78c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8ee4d40504e4f8b069745d762ab4d78c">&#9670;&#160;</a></span>parse() <span class="overload">[1/4]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool Json::Reader::parse </td>
<td>(</td>
<td class="paramtype"><a class="elRef" href="http://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a> const &amp;&#160;</td>
<td class="paramname"><em>document</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classJson_1_1Value.html">Value</a> &amp;&#160;</td>
<td class="paramname"><em>root</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Read a <a class="el" href="classJson_1_1Value.html" title="Represents a JSON value.">Value</a> from a <a href="http://www.json.org">JSON</a> document. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">document</td><td>UTF-8 encoded string containing the document to read.</td></tr>
<tr><td class="paramname">root</td><td>[out] Contains the root value of the document if it was successfully parsed. </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><code>true</code> if the document was successfully parsed, <code>false</code> if an error occurred. </dd></dl>
<p class="definition">Definition at line <a class="el" href="json__reader_8cpp_source.html#l00078">78</a> of file <a class="el" href="json__reader_8cpp_source.html">json_reader.cpp</a>.</p>
</div>
</div>
<a id="a50c355410f63c209bb62bd41c3a84dfb" name="a50c355410f63c209bb62bd41c3a84dfb"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a50c355410f63c209bb62bd41c3a84dfb">&#9670;&#160;</a></span>parse() <span class="overload">[2/4]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool Json::Reader::parse </td>
<td>(</td>
<td class="paramtype">char const *&#160;</td>
<td class="paramname"><em>beginDoc</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">char const *&#160;</td>
<td class="paramname"><em>endDoc</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classJson_1_1Value.html">Value</a> &amp;&#160;</td>
<td class="paramname"><em>root</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Read a <a class="el" href="classJson_1_1Value.html" title="Represents a JSON value.">Value</a> from a <a href="http://www.json.org">JSON</a> document. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">document</td><td>UTF-8 encoded string containing the document to read.</td></tr>
<tr><td class="paramname">root</td><td>[out] Contains the root value of the document if it was successfully parsed. </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><code>true</code> if the document was successfully parsed, <code>false</code> if an error occurred. </dd></dl>
<p class="definition">Definition at line <a class="el" href="json__reader_8cpp_source.html#l00102">102</a> of file <a class="el" href="json__reader_8cpp_source.html">json_reader.cpp</a>.</p>
</div>
</div>
<a id="ae0141935f8412045b1b4cf7218de2231" name="ae0141935f8412045b1b4cf7218de2231"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae0141935f8412045b1b4cf7218de2231">&#9670;&#160;</a></span>parse() <span class="overload">[3/4]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool Json::Reader::parse </td>
<td>(</td>
<td class="paramtype"><a class="elRef" href="http://en.cppreference.com/w/cpp/io/basic_istream.html">std::istream</a> &amp;&#160;</td>
<td class="paramname"><em>is</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classJson_1_1Value.html">Value</a> &amp;&#160;</td>
<td class="paramname"><em>root</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Parse from input stream. </p>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="namespaceJson.html#a4d245ef719cc0853e8e78eb5f99c16e5" title="Read from &#39;sin&#39; into &#39;root&#39;.">Json::operator&gt;&gt;(std::istream&amp;, Json::Value&amp;)</a>. </dd></dl>
<p class="definition">Definition at line <a class="el" href="json__reader_8cpp_source.html#l00087">87</a> of file <a class="el" href="json__reader_8cpp_source.html">json_reader.cpp</a>.</p>
</div>
</div>
<a id="a75ec35e71ac911bfc595548b227f2feb" name="a75ec35e71ac911bfc595548b227f2feb"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a75ec35e71ac911bfc595548b227f2feb">&#9670;&#160;</a></span>parse() <span class="overload">[4/4]</span></h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class BufferSequence &gt; </div>
<table class="memname">
<tr>
<td class="memname">bool Json::Reader::parse </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classJson_1_1Value.html">Value</a> &amp;&#160;</td>
<td class="paramname"><em>root</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">BufferSequence const &amp;&#160;</td>
<td class="paramname"><em>bs</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Read a <a class="el" href="classJson_1_1Value.html" title="Represents a JSON value.">Value</a> from a <a href="http://www.json.org">JSON</a> buffer sequence. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">root</td><td>[out] Contains the root value of the document if it was successfully parsed.</td></tr>
<tr><td class="paramname">UTF-8</td><td>encoded buffer sequence. </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><code>true</code> if the buffer was successfully parsed, <code>false</code> if an error occurred. </dd></dl>
<p class="definition">Definition at line <a class="el" href="json__reader_8h_source.html#l00214">214</a> of file <a class="el" href="json__reader_8h_source.html">json_reader.h</a>.</p>
</div>
</div>
<a id="a269793929575f925b629460c9c744da1" name="a269793929575f925b629460c9c744da1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a269793929575f925b629460c9c744da1">&#9670;&#160;</a></span>getFormatedErrorMessages()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="elRef" href="http://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a> Json::Reader::getFormatedErrorMessages </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>Returns a user friendly string that list errors in the parsed document. </p>
<dl class="section return"><dt>Returns</dt><dd>Formatted error message with the list of errors with their location in the parsed document. An empty string is returned if no error occurred during parsing. </dd></dl>
<p class="definition">Definition at line <a class="el" href="json__reader_8cpp_source.html#l00934">934</a> of file <a class="el" href="json__reader_8cpp_source.html">json_reader.cpp</a>.</p>
</div>
</div>
<a id="a42fabdc924e82f84457c25d2f97cc12f" name="a42fabdc924e82f84457c25d2f97cc12f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a42fabdc924e82f84457c25d2f97cc12f">&#9670;&#160;</a></span>expectToken()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">bool Json::Reader::expectToken </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classJson_1_1Reader.html#aa35e6ab574dc399a0a645ad98ed66bc9">TokenType</a>&#160;</td>
<td class="paramname"><em>type</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classJson_1_1Reader_1_1Token.html">Token</a> &amp;&#160;</td>
<td class="paramname"><em>token</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">char const *&#160;</td>
<td class="paramname"><em>message</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="json__reader_8cpp_source.html#l00196">196</a> of file <a class="el" href="json__reader_8cpp_source.html">json_reader.cpp</a>.</p>
</div>
</div>
<a id="a7cb0631963cc0fd4ff6ed0f570976864" name="a7cb0631963cc0fd4ff6ed0f570976864"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7cb0631963cc0fd4ff6ed0f570976864">&#9670;&#160;</a></span>readToken()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">bool Json::Reader::readToken </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classJson_1_1Reader_1_1Token.html">Token</a> &amp;&#160;</td>
<td class="paramname"><em>token</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="json__reader_8cpp_source.html#l00207">207</a> of file <a class="el" href="json__reader_8cpp_source.html">json_reader.cpp</a>.</p>
</div>
</div>
<a id="a40d0f69d15aeb2d52ff78d794f5ab8b2" name="a40d0f69d15aeb2d52ff78d794f5ab8b2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a40d0f69d15aeb2d52ff78d794f5ab8b2">&#9670;&#160;</a></span>skipSpaces()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void Json::Reader::skipSpaces </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="json__reader_8cpp_source.html#l00296">296</a> of file <a class="el" href="json__reader_8cpp_source.html">json_reader.cpp</a>.</p>
</div>
</div>
<a id="a3e5a7bc6b7b53f2ca8cb9da42f8ffb21" name="a3e5a7bc6b7b53f2ca8cb9da42f8ffb21"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3e5a7bc6b7b53f2ca8cb9da42f8ffb21">&#9670;&#160;</a></span>match()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">bool Json::Reader::match </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classJson_1_1Reader.html#a44a7ba8b9de5c391ff1b077da08d7713">Location</a>&#160;</td>
<td class="paramname"><em>pattern</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>patternLength</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="json__reader_8cpp_source.html#l00310">310</a> of file <a class="el" href="json__reader_8cpp_source.html">json_reader.cpp</a>.</p>
</div>
</div>
<a id="ad2690e860a1b3332c5401fb0850ba065" name="ad2690e860a1b3332c5401fb0850ba065"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad2690e860a1b3332c5401fb0850ba065">&#9670;&#160;</a></span>readComment()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">bool Json::Reader::readComment </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="json__reader_8cpp_source.html#l00326">326</a> of file <a class="el" href="json__reader_8cpp_source.html">json_reader.cpp</a>.</p>
</div>
</div>
<a id="ae0ffe796abdc3c5851589ee500e28c79" name="ae0ffe796abdc3c5851589ee500e28c79"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae0ffe796abdc3c5851589ee500e28c79">&#9670;&#160;</a></span>readCStyleComment()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">bool Json::Reader::readCStyleComment </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="json__reader_8cpp_source.html#l00340">340</a> of file <a class="el" href="json__reader_8cpp_source.html">json_reader.cpp</a>.</p>
</div>
</div>
<a id="a6716ef6290b0f469efaf8d379c357967" name="a6716ef6290b0f469efaf8d379c357967"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6716ef6290b0f469efaf8d379c357967">&#9670;&#160;</a></span>readCppStyleComment()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">bool Json::Reader::readCppStyleComment </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="json__reader_8cpp_source.html#l00354">354</a> of file <a class="el" href="json__reader_8cpp_source.html">json_reader.cpp</a>.</p>
</div>
</div>
<a id="a6328a0b1994e05118886f9fc9c608643" name="a6328a0b1994e05118886f9fc9c608643"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6328a0b1994e05118886f9fc9c608643">&#9670;&#160;</a></span>readString()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">bool Json::Reader::readString </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="json__reader_8cpp_source.html#l00402">402</a> of file <a class="el" href="json__reader_8cpp_source.html">json_reader.cpp</a>.</p>
</div>
</div>
<a id="ae65d2b26a07c9359cc330d5949dc6bde" name="ae65d2b26a07c9359cc330d5949dc6bde"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae65d2b26a07c9359cc330d5949dc6bde">&#9670;&#160;</a></span>readNumber()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classJson_1_1Reader.html#aa35e6ab574dc399a0a645ad98ed66bc9">Reader::TokenType</a> Json::Reader::readNumber </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="json__reader_8cpp_source.html#l00368">368</a> of file <a class="el" href="json__reader_8cpp_source.html">json_reader.cpp</a>.</p>
</div>
</div>
<a id="a7e12203e2782c4664e5dfa979175b32f" name="a7e12203e2782c4664e5dfa979175b32f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7e12203e2782c4664e5dfa979175b32f">&#9670;&#160;</a></span>readValue()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">bool Json::Reader::readValue </td>
<td>(</td>
<td class="paramtype">unsigned&#160;</td>
<td class="paramname"><em>depth</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="json__reader_8cpp_source.html#l00136">136</a> of file <a class="el" href="json__reader_8cpp_source.html">json_reader.cpp</a>.</p>
</div>
</div>
<a id="aedd19bd38b90c9854259f7ee33201879" name="aedd19bd38b90c9854259f7ee33201879"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aedd19bd38b90c9854259f7ee33201879">&#9670;&#160;</a></span>readObject()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">bool Json::Reader::readObject </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classJson_1_1Reader_1_1Token.html">Token</a> &amp;&#160;</td>
<td class="paramname"><em>token</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">unsigned&#160;</td>
<td class="paramname"><em>depth</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="json__reader_8cpp_source.html#l00420">420</a> of file <a class="el" href="json__reader_8cpp_source.html">json_reader.cpp</a>.</p>
</div>
</div>
<a id="aafbc3df04f934919149f05ef660ba93c" name="aafbc3df04f934919149f05ef660ba93c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aafbc3df04f934919149f05ef660ba93c">&#9670;&#160;</a></span>readArray()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">bool Json::Reader::readArray </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classJson_1_1Reader_1_1Token.html">Token</a> &amp;&#160;</td>
<td class="paramname"><em>token</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">unsigned&#160;</td>
<td class="paramname"><em>depth</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="json__reader_8cpp_source.html#l00493">493</a> of file <a class="el" href="json__reader_8cpp_source.html">json_reader.cpp</a>.</p>
</div>
</div>
<a id="a442d1f23edf0f4350f5eeab3ee3f7d46" name="a442d1f23edf0f4350f5eeab3ee3f7d46"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a442d1f23edf0f4350f5eeab3ee3f7d46">&#9670;&#160;</a></span>decodeNumber()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">bool Json::Reader::decodeNumber </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classJson_1_1Reader_1_1Token.html">Token</a> &amp;&#160;</td>
<td class="paramname"><em>token</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="json__reader_8cpp_source.html#l00546">546</a> of file <a class="el" href="json__reader_8cpp_source.html">json_reader.cpp</a>.</p>
</div>
</div>
<a id="aaf736937912f5c9b8d221e57f209e3e0" name="aaf736937912f5c9b8d221e57f209e3e0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aaf736937912f5c9b8d221e57f209e3e0">&#9670;&#160;</a></span>decodeString() <span class="overload">[1/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">bool Json::Reader::decodeString </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classJson_1_1Reader_1_1Token.html">Token</a> &amp;&#160;</td>
<td class="paramname"><em>token</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="json__reader_8cpp_source.html#l00667">667</a> of file <a class="el" href="json__reader_8cpp_source.html">json_reader.cpp</a>.</p>
</div>
</div>
<a id="a801253570f16e91519652078fb12b8e6" name="a801253570f16e91519652078fb12b8e6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a801253570f16e91519652078fb12b8e6">&#9670;&#160;</a></span>decodeString() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">bool Json::Reader::decodeString </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classJson_1_1Reader_1_1Token.html">Token</a> &amp;&#160;</td>
<td class="paramname"><em>token</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="elRef" href="http://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a> &amp;&#160;</td>
<td class="paramname"><em>decoded</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="json__reader_8cpp_source.html#l00679">679</a> of file <a class="el" href="json__reader_8cpp_source.html">json_reader.cpp</a>.</p>
</div>
</div>
<a id="a2420bbb7fd6d5d3e7e2fea894dd8f70f" name="a2420bbb7fd6d5d3e7e2fea894dd8f70f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2420bbb7fd6d5d3e7e2fea894dd8f70f">&#9670;&#160;</a></span>decodeDouble()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">bool Json::Reader::decodeDouble </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classJson_1_1Reader_1_1Token.html">Token</a> &amp;&#160;</td>
<td class="paramname"><em>token</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="json__reader_8cpp_source.html#l00629">629</a> of file <a class="el" href="json__reader_8cpp_source.html">json_reader.cpp</a>.</p>
</div>
</div>
<a id="a8fe24db3e9953aef3d637a56447e795c" name="a8fe24db3e9953aef3d637a56447e795c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8fe24db3e9953aef3d637a56447e795c">&#9670;&#160;</a></span>decodeUnicodeCodePoint()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">bool Json::Reader::decodeUnicodeCodePoint </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classJson_1_1Reader_1_1Token.html">Token</a> &amp;&#160;</td>
<td class="paramname"><em>token</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classJson_1_1Reader.html#a44a7ba8b9de5c391ff1b077da08d7713">Location</a> &amp;&#160;</td>
<td class="paramname"><em>current</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classJson_1_1Reader.html#a44a7ba8b9de5c391ff1b077da08d7713">Location</a>&#160;</td>
<td class="paramname"><em>end</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">unsigned int &amp;&#160;</td>
<td class="paramname"><em>unicode</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="json__reader_8cpp_source.html#l00758">758</a> of file <a class="el" href="json__reader_8cpp_source.html">json_reader.cpp</a>.</p>
</div>
</div>
<a id="a469cb6f55971d7c41fca2752a3aa5bf7" name="a469cb6f55971d7c41fca2752a3aa5bf7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a469cb6f55971d7c41fca2752a3aa5bf7">&#9670;&#160;</a></span>decodeUnicodeEscapeSequence()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">bool Json::Reader::decodeUnicodeEscapeSequence </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classJson_1_1Reader_1_1Token.html">Token</a> &amp;&#160;</td>
<td class="paramname"><em>token</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classJson_1_1Reader.html#a44a7ba8b9de5c391ff1b077da08d7713">Location</a> &amp;&#160;</td>
<td class="paramname"><em>current</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classJson_1_1Reader.html#a44a7ba8b9de5c391ff1b077da08d7713">Location</a>&#160;</td>
<td class="paramname"><em>end</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">unsigned int &amp;&#160;</td>
<td class="paramname"><em>unicode</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="json__reader_8cpp_source.html#l00801">801</a> of file <a class="el" href="json__reader_8cpp_source.html">json_reader.cpp</a>.</p>
</div>
</div>
<a id="acad08330e8f548d66f099e1c424aaa30" name="acad08330e8f548d66f099e1c424aaa30"></a>
<h2 class="memtitle"><span class="permalink"><a href="#acad08330e8f548d66f099e1c424aaa30">&#9670;&#160;</a></span>addError()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">bool Json::Reader::addError </td>
<td>(</td>
<td class="paramtype"><a class="elRef" href="http://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a> const &amp;&#160;</td>
<td class="paramname"><em>message</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classJson_1_1Reader_1_1Token.html">Token</a> &amp;&#160;</td>
<td class="paramname"><em>token</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classJson_1_1Reader.html#a44a7ba8b9de5c391ff1b077da08d7713">Location</a>&#160;</td>
<td class="paramname"><em>extra</em> = <code>0</code>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="json__reader_8cpp_source.html#l00838">838</a> of file <a class="el" href="json__reader_8cpp_source.html">json_reader.cpp</a>.</p>
</div>
</div>
<a id="a8d4ed03a43082c5ace81ba5b81425eaf" name="a8d4ed03a43082c5ace81ba5b81425eaf"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8d4ed03a43082c5ace81ba5b81425eaf">&#9670;&#160;</a></span>recoverFromError()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">bool Json::Reader::recoverFromError </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classJson_1_1Reader.html#aa35e6ab574dc399a0a645ad98ed66bc9">TokenType</a>&#160;</td>
<td class="paramname"><em>skipUntilToken</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="json__reader_8cpp_source.html#l00849">849</a> of file <a class="el" href="json__reader_8cpp_source.html">json_reader.cpp</a>.</p>
</div>
</div>
<a id="a23aed8de6e4178be0507820fd17bff04" name="a23aed8de6e4178be0507820fd17bff04"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a23aed8de6e4178be0507820fd17bff04">&#9670;&#160;</a></span>addErrorAndRecover()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">bool Json::Reader::addErrorAndRecover </td>
<td>(</td>
<td class="paramtype"><a class="elRef" href="http://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a> const &amp;&#160;</td>
<td class="paramname"><em>message</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classJson_1_1Reader_1_1Token.html">Token</a> &amp;&#160;</td>
<td class="paramname"><em>token</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classJson_1_1Reader.html#aa35e6ab574dc399a0a645ad98ed66bc9">TokenType</a>&#160;</td>
<td class="paramname"><em>skipUntilToken</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="json__reader_8cpp_source.html#l00868">868</a> of file <a class="el" href="json__reader_8cpp_source.html">json_reader.cpp</a>.</p>
</div>
</div>
<a id="ad922ea5a8ab333084edbb84827861fa3" name="ad922ea5a8ab333084edbb84827861fa3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad922ea5a8ab333084edbb84827861fa3">&#9670;&#160;</a></span>skipUntilSpace()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void Json::Reader::skipUntilSpace </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a85597f763fb0148a17359b6dfc6f7326" name="a85597f763fb0148a17359b6dfc6f7326"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a85597f763fb0148a17359b6dfc6f7326">&#9670;&#160;</a></span>currentValue()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classJson_1_1Value.html">Value</a> &amp; Json::Reader::currentValue </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="json__reader_8cpp_source.html#l00878">878</a> of file <a class="el" href="json__reader_8cpp_source.html">json_reader.cpp</a>.</p>
</div>
</div>
<a id="ab61eb61333cc9ec3afe785663a53ce90" name="ab61eb61333cc9ec3afe785663a53ce90"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab61eb61333cc9ec3afe785663a53ce90">&#9670;&#160;</a></span>getNextChar()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classJson_1_1Reader.html#a068ce78fe0105dce714f8f5ff1928634">Reader::Char</a> Json::Reader::getNextChar </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="json__reader_8cpp_source.html#l00884">884</a> of file <a class="el" href="json__reader_8cpp_source.html">json_reader.cpp</a>.</p>
</div>
</div>
<a id="a8b2fb6af24382c3914fd4643b092c675" name="a8b2fb6af24382c3914fd4643b092c675"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8b2fb6af24382c3914fd4643b092c675">&#9670;&#160;</a></span>getLocationLineAndColumn() <span class="overload">[1/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void Json::Reader::getLocationLineAndColumn </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classJson_1_1Reader.html#a44a7ba8b9de5c391ff1b077da08d7713">Location</a>&#160;</td>
<td class="paramname"><em>location</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int &amp;&#160;</td>
<td class="paramname"><em>line</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int &amp;&#160;</td>
<td class="paramname"><em>column</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="json__reader_8cpp_source.html#l00893">893</a> of file <a class="el" href="json__reader_8cpp_source.html">json_reader.cpp</a>.</p>
</div>
</div>
<a id="a5de1f1204c97cfa82d5933eea324a286" name="a5de1f1204c97cfa82d5933eea324a286"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5de1f1204c97cfa82d5933eea324a286">&#9670;&#160;</a></span>getLocationLineAndColumn() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="elRef" href="http://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a> Json::Reader::getLocationLineAndColumn </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classJson_1_1Reader.html#a44a7ba8b9de5c391ff1b077da08d7713">Location</a>&#160;</td>
<td class="paramname"><em>location</em></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="json__reader_8cpp_source.html#l00925">925</a> of file <a class="el" href="json__reader_8cpp_source.html">json_reader.cpp</a>.</p>
</div>
</div>
<a id="a22e677ef400d8223f27e631b4cd4b821" name="a22e677ef400d8223f27e631b4cd4b821"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a22e677ef400d8223f27e631b4cd4b821">&#9670;&#160;</a></span>skipCommentTokens()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void Json::Reader::skipCommentTokens </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classJson_1_1Reader_1_1Token.html">Token</a> &amp;&#160;</td>
<td class="paramname"><em>token</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="json__reader_8cpp_source.html#l00187">187</a> of file <a class="el" href="json__reader_8cpp_source.html">json_reader.cpp</a>.</p>
</div>
</div>
<h2 class="groupheader">Member Data Documentation</h2>
<a id="a7c2deee5865ae845212b28677701e973" name="a7c2deee5865ae845212b28677701e973"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7c2deee5865ae845212b28677701e973">&#9670;&#160;</a></span>nest_limit</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">constexpr unsigned Json::Reader::nest_limit {25}</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span><span class="mlabel">constexpr</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="json__reader_8h_source.html#l00092">92</a> of file <a class="el" href="json__reader_8h_source.html">json_reader.h</a>.</p>
</div>
</div>
<a id="ada3d2c47699dad662e6d156c8c78a6ac" name="ada3d2c47699dad662e6d156c8c78a6ac"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ada3d2c47699dad662e6d156c8c78a6ac">&#9670;&#160;</a></span>nodes_</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classJson_1_1Reader.html#a52477fd8ed25bbd2758779fe1e28fdfb">Nodes</a> Json::Reader::nodes_</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="json__reader_8h_source.html#l00202">202</a> of file <a class="el" href="json__reader_8h_source.html">json_reader.h</a>.</p>
</div>
</div>
<a id="a1bbce45dc4df753bed60c129f4b5147c" name="a1bbce45dc4df753bed60c129f4b5147c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1bbce45dc4df753bed60c129f4b5147c">&#9670;&#160;</a></span>errors_</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classJson_1_1Reader.html#a1b89728a746769f4326ed7f57f8076aa">Errors</a> Json::Reader::errors_</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="json__reader_8h_source.html#l00203">203</a> of file <a class="el" href="json__reader_8h_source.html">json_reader.h</a>.</p>
</div>
</div>
<a id="afde4a4311ae30597da5b6060a8d60542" name="afde4a4311ae30597da5b6060a8d60542"></a>
<h2 class="memtitle"><span class="permalink"><a href="#afde4a4311ae30597da5b6060a8d60542">&#9670;&#160;</a></span>document_</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="elRef" href="http://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a> Json::Reader::document_</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="json__reader_8h_source.html#l00204">204</a> of file <a class="el" href="json__reader_8h_source.html">json_reader.h</a>.</p>
</div>
</div>
<a id="a327166839022ea91f0a8290960a8af76" name="a327166839022ea91f0a8290960a8af76"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a327166839022ea91f0a8290960a8af76">&#9670;&#160;</a></span>begin_</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classJson_1_1Reader.html#a44a7ba8b9de5c391ff1b077da08d7713">Location</a> Json::Reader::begin_</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="json__reader_8h_source.html#l00205">205</a> of file <a class="el" href="json__reader_8h_source.html">json_reader.h</a>.</p>
</div>
</div>
<a id="a714793579cbf4ee7c5a7223d2c8d77c1" name="a714793579cbf4ee7c5a7223d2c8d77c1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a714793579cbf4ee7c5a7223d2c8d77c1">&#9670;&#160;</a></span>end_</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classJson_1_1Reader.html#a44a7ba8b9de5c391ff1b077da08d7713">Location</a> Json::Reader::end_</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="json__reader_8h_source.html#l00206">206</a> of file <a class="el" href="json__reader_8h_source.html">json_reader.h</a>.</p>
</div>
</div>
<a id="a2f2feb5201a26da7aa133d2f7434479b" name="a2f2feb5201a26da7aa133d2f7434479b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2f2feb5201a26da7aa133d2f7434479b">&#9670;&#160;</a></span>current_</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classJson_1_1Reader.html#a44a7ba8b9de5c391ff1b077da08d7713">Location</a> Json::Reader::current_</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="json__reader_8h_source.html#l00207">207</a> of file <a class="el" href="json__reader_8h_source.html">json_reader.h</a>.</p>
</div>
</div>
<a id="a497a114f7b760f1b794b8fff9876615a" name="a497a114f7b760f1b794b8fff9876615a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a497a114f7b760f1b794b8fff9876615a">&#9670;&#160;</a></span>lastValueEnd_</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classJson_1_1Reader.html#a44a7ba8b9de5c391ff1b077da08d7713">Location</a> Json::Reader::lastValueEnd_</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="json__reader_8h_source.html#l00208">208</a> of file <a class="el" href="json__reader_8h_source.html">json_reader.h</a>.</p>
</div>
</div>
<a id="a87cc75ae5adc6a6755f0ba1c7255ff6c" name="a87cc75ae5adc6a6755f0ba1c7255ff6c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a87cc75ae5adc6a6755f0ba1c7255ff6c">&#9670;&#160;</a></span>lastValue_</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classJson_1_1Value.html">Value</a>* Json::Reader::lastValue_</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="json__reader_8h_source.html#l00209">209</a> of file <a class="el" href="json__reader_8h_source.html">json_reader.h</a>.</p>
</div>
</div>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.5
</small></address>
</body>
</html>