mirror of
https://github.com/XRPLF/rippled.git
synced 2025-11-25 05:25:55 +00:00
deploy: 9d89d4c188
This commit is contained in:
@@ -255,15 +255,15 @@ $(function() {
|
||||
<div class="line"><a name="l00184"></a><span class="lineno"> 184</span>  </div>
|
||||
<div class="line"><a name="l00185"></a><span class="lineno"> 185</span> <span class="comment">// This function is used by parseObject to parse any JSON type that doesn't</span></div>
|
||||
<div class="line"><a name="l00186"></a><span class="lineno"> 186</span> <span class="comment">// recurse. Everything represented here is a leaf-type.</span></div>
|
||||
<div class="line"><a name="l00187"></a><span class="lineno"> 187</span> <span class="keyword">static</span> boost::optional<detail::STVar></div>
|
||||
<div class="line"><a name="l00188"></a><span class="lineno"><a class="line" href="namespaceripple_1_1STParsedJSONDetail.html#a62f8d0738feeae85a7eed7eec24c3a3b"> 188</a></span> <a class="code" href="namespaceripple_1_1STParsedJSONDetail.html#a62f8d0738feeae85a7eed7eec24c3a3b">parseLeaf</a>(</div>
|
||||
<div class="line"><a name="l00187"></a><span class="lineno"> 187</span> <span class="keyword">static</span> <a class="codeRef" href="http://en.cppreference.com/w/cpp/utility/optional.html">std::optional<detail::STVar></a></div>
|
||||
<div class="line"><a name="l00188"></a><span class="lineno"><a class="line" href="namespaceripple_1_1STParsedJSONDetail.html#a45f0c7d30050d346eb572733be8a483f"> 188</a></span> <a class="code" href="namespaceripple_1_1STParsedJSONDetail.html#a45f0c7d30050d346eb572733be8a483f">parseLeaf</a>(</div>
|
||||
<div class="line"><a name="l00189"></a><span class="lineno"> 189</span>  <a class="codeRef" href="http://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a> <span class="keyword">const</span>& json_name,</div>
|
||||
<div class="line"><a name="l00190"></a><span class="lineno"> 190</span>  <a class="codeRef" href="http://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a> <span class="keyword">const</span>& fieldName,</div>
|
||||
<div class="line"><a name="l00191"></a><span class="lineno"> 191</span>  <a class="code" href="classripple_1_1SField.html">SField</a> <span class="keyword">const</span>* name,</div>
|
||||
<div class="line"><a name="l00192"></a><span class="lineno"> 192</span>  <a class="code" href="classJson_1_1Value.html">Json::Value</a> <span class="keyword">const</span>& value,</div>
|
||||
<div class="line"><a name="l00193"></a><span class="lineno"> 193</span>  <a class="code" href="classJson_1_1Value.html">Json::Value</a>& error)</div>
|
||||
<div class="line"><a name="l00194"></a><span class="lineno"> 194</span> {</div>
|
||||
<div class="line"><a name="l00195"></a><span class="lineno"> 195</span>  boost::optional<detail::STVar> ret;</div>
|
||||
<div class="line"><a name="l00195"></a><span class="lineno"> 195</span>  <a class="codeRef" href="http://en.cppreference.com/w/cpp/utility/optional.html">std::optional<detail::STVar></a> ret;</div>
|
||||
<div class="line"><a name="l00196"></a><span class="lineno"> 196</span>  </div>
|
||||
<div class="line"><a name="l00197"></a><span class="lineno"> 197</span>  <span class="keyword">auto</span> <span class="keyword">const</span>& field = <a class="code" href="classripple_1_1SField.html#ac50e95825ecf10dfd786cb9b8da4ae39">SField::getField</a>(fieldName);</div>
|
||||
<div class="line"><a name="l00198"></a><span class="lineno"> 198</span>  </div>
|
||||
@@ -291,7 +291,7 @@ $(function() {
|
||||
<div class="line"><a name="l00220"></a><span class="lineno"> 220</span>  {</div>
|
||||
<div class="line"><a name="l00221"></a><span class="lineno"> 221</span>  <span class="keywordflow">if</span> (field == <a class="code" href="namespaceripple.html#a1415ce32533612522867c13ef2428534">sfTransactionResult</a>)</div>
|
||||
<div class="line"><a name="l00222"></a><span class="lineno"> 222</span>  {</div>
|
||||
<div class="line"><a name="l00223"></a><span class="lineno"> 223</span>  <span class="keyword">auto</span> ter = <a class="code" href="namespaceripple.html#ae1af0c62deaddd89a953f134e9b2384e">transCode</a>(strValue);</div>
|
||||
<div class="line"><a name="l00223"></a><span class="lineno"> 223</span>  <span class="keyword">auto</span> ter = <a class="code" href="namespaceripple.html#af357b795b06e79478dd2c89383590cdf">transCode</a>(strValue);</div>
|
||||
<div class="line"><a name="l00224"></a><span class="lineno"> 224</span>  </div>
|
||||
<div class="line"><a name="l00225"></a><span class="lineno"> 225</span>  <span class="keywordflow">if</span> (!ter || <a class="code" href="namespaceripple.html#aba8a68cc62f850c6d8710d5d15f59f1d">TERtoInt</a>(*ter) < minValue ||</div>
|
||||
<div class="line"><a name="l00226"></a><span class="lineno"> 226</span>  <a class="code" href="namespaceripple.html#aba8a68cc62f850c6d8710d5d15f59f1d">TERtoInt</a>(*ter) > maxValue)</div>
|
||||
@@ -520,7 +520,7 @@ $(function() {
|
||||
<div class="line"><a name="l00449"></a><span class="lineno"> 449</span>  </div>
|
||||
<div class="line"><a name="l00450"></a><span class="lineno"> 450</span>  <a class="code" href="classripple_1_1base__uint.html">uint128</a> num;</div>
|
||||
<div class="line"><a name="l00451"></a><span class="lineno"> 451</span>  </div>
|
||||
<div class="line"><a name="l00452"></a><span class="lineno"> 452</span>  <span class="keywordflow">if</span> (<span class="keyword">auto</span> <span class="keyword">const</span> s = value.<a class="code" href="classJson_1_1Value.html#ab0d86bf425efefd03513e8dbfaca317b">asString</a>(); !num.<a class="code" href="classripple_1_1base__uint.html#a88941f6d88609ddcd997293791772aed">parseHex</a>(s))</div>
|
||||
<div class="line"><a name="l00452"></a><span class="lineno"> 452</span>  <span class="keywordflow">if</span> (<span class="keyword">auto</span> <span class="keyword">const</span> s = value.<a class="code" href="classJson_1_1Value.html#ab0d86bf425efefd03513e8dbfaca317b">asString</a>(); !num.<a class="code" href="classripple_1_1base__uint.html#a698d3fd0c0f0155995c87d2f48ac90d5">parseHex</a>(s))</div>
|
||||
<div class="line"><a name="l00453"></a><span class="lineno"> 453</span>  {</div>
|
||||
<div class="line"><a name="l00454"></a><span class="lineno"> 454</span>  <span class="keywordflow">if</span> (!s.empty())</div>
|
||||
<div class="line"><a name="l00455"></a><span class="lineno"> 455</span>  {</div>
|
||||
@@ -544,7 +544,7 @@ $(function() {
|
||||
<div class="line"><a name="l00473"></a><span class="lineno"> 473</span>  </div>
|
||||
<div class="line"><a name="l00474"></a><span class="lineno"> 474</span>  <a class="code" href="classripple_1_1base__uint.html">uint160</a> num;</div>
|
||||
<div class="line"><a name="l00475"></a><span class="lineno"> 475</span>  </div>
|
||||
<div class="line"><a name="l00476"></a><span class="lineno"> 476</span>  <span class="keywordflow">if</span> (<span class="keyword">auto</span> <span class="keyword">const</span> s = value.<a class="code" href="classJson_1_1Value.html#ab0d86bf425efefd03513e8dbfaca317b">asString</a>(); !num.<a class="code" href="classripple_1_1base__uint.html#a88941f6d88609ddcd997293791772aed">parseHex</a>(s))</div>
|
||||
<div class="line"><a name="l00476"></a><span class="lineno"> 476</span>  <span class="keywordflow">if</span> (<span class="keyword">auto</span> <span class="keyword">const</span> s = value.<a class="code" href="classJson_1_1Value.html#ab0d86bf425efefd03513e8dbfaca317b">asString</a>(); !num.<a class="code" href="classripple_1_1base__uint.html#a698d3fd0c0f0155995c87d2f48ac90d5">parseHex</a>(s))</div>
|
||||
<div class="line"><a name="l00477"></a><span class="lineno"> 477</span>  {</div>
|
||||
<div class="line"><a name="l00478"></a><span class="lineno"> 478</span>  <span class="keywordflow">if</span> (!s.empty())</div>
|
||||
<div class="line"><a name="l00479"></a><span class="lineno"> 479</span>  {</div>
|
||||
@@ -568,7 +568,7 @@ $(function() {
|
||||
<div class="line"><a name="l00497"></a><span class="lineno"> 497</span>  </div>
|
||||
<div class="line"><a name="l00498"></a><span class="lineno"> 498</span>  <a class="code" href="classripple_1_1base__uint.html">uint256</a> num;</div>
|
||||
<div class="line"><a name="l00499"></a><span class="lineno"> 499</span>  </div>
|
||||
<div class="line"><a name="l00500"></a><span class="lineno"> 500</span>  <span class="keywordflow">if</span> (<span class="keyword">auto</span> <span class="keyword">const</span> s = value.<a class="code" href="classJson_1_1Value.html#ab0d86bf425efefd03513e8dbfaca317b">asString</a>(); !num.<a class="code" href="classripple_1_1base__uint.html#a88941f6d88609ddcd997293791772aed">parseHex</a>(s))</div>
|
||||
<div class="line"><a name="l00500"></a><span class="lineno"> 500</span>  <span class="keywordflow">if</span> (<span class="keyword">auto</span> <span class="keyword">const</span> s = value.<a class="code" href="classJson_1_1Value.html#ab0d86bf425efefd03513e8dbfaca317b">asString</a>(); !num.<a class="code" href="classripple_1_1base__uint.html#a698d3fd0c0f0155995c87d2f48ac90d5">parseHex</a>(s))</div>
|
||||
<div class="line"><a name="l00501"></a><span class="lineno"> 501</span>  {</div>
|
||||
<div class="line"><a name="l00502"></a><span class="lineno"> 502</span>  <span class="keywordflow">if</span> (!s.empty())</div>
|
||||
<div class="line"><a name="l00503"></a><span class="lineno"> 503</span>  {</div>
|
||||
@@ -592,7 +592,7 @@ $(function() {
|
||||
<div class="line"><a name="l00521"></a><span class="lineno"> 521</span>  </div>
|
||||
<div class="line"><a name="l00522"></a><span class="lineno"> 522</span>  <span class="keywordflow">try</span></div>
|
||||
<div class="line"><a name="l00523"></a><span class="lineno"> 523</span>  {</div>
|
||||
<div class="line"><a name="l00524"></a><span class="lineno"> 524</span>  <span class="keywordflow">if</span> (<span class="keyword">auto</span> vBlob = <a class="code" href="namespaceripple.html#ad8997e43f639b676f9b3f3b9379f933d">strUnHex</a>(value.<a class="code" href="classJson_1_1Value.html#ab0d86bf425efefd03513e8dbfaca317b">asString</a>()))</div>
|
||||
<div class="line"><a name="l00524"></a><span class="lineno"> 524</span>  <span class="keywordflow">if</span> (<span class="keyword">auto</span> vBlob = <a class="code" href="namespaceripple.html#a3eae95a694e72bfb1b7b5c0e43114975">strUnHex</a>(value.<a class="code" href="classJson_1_1Value.html#ab0d86bf425efefd03513e8dbfaca317b">asString</a>()))</div>
|
||||
<div class="line"><a name="l00525"></a><span class="lineno"> 525</span>  {</div>
|
||||
<div class="line"><a name="l00526"></a><span class="lineno"> 526</span>  ret = detail::make_stvar<STBlob>(</div>
|
||||
<div class="line"><a name="l00527"></a><span class="lineno"> 527</span>  field, vBlob->data(), vBlob->size());</div>
|
||||
@@ -637,7 +637,7 @@ $(function() {
|
||||
<div class="line"><a name="l00566"></a><span class="lineno"> 566</span>  <span class="keywordflow">for</span> (<a class="code" href="namespaceJson.html#ab1488c31a37eea2d37f36a0961372572">Json::UInt</a> i = 0; value.<a class="code" href="classJson_1_1Value.html#aaf7abfe7040b96bd515d5797053bfe3e">isValidIndex</a>(i); ++i)</div>
|
||||
<div class="line"><a name="l00567"></a><span class="lineno"> 567</span>  {</div>
|
||||
<div class="line"><a name="l00568"></a><span class="lineno"> 568</span>  <a class="code" href="classripple_1_1base__uint.html">uint256</a> s;</div>
|
||||
<div class="line"><a name="l00569"></a><span class="lineno"> 569</span>  <span class="keywordflow">if</span> (!s.<a class="code" href="classripple_1_1base__uint.html#a88941f6d88609ddcd997293791772aed">parseHex</a>(value[i].<a class="code" href="classJson_1_1Value.html#ab0d86bf425efefd03513e8dbfaca317b">asString</a>()))</div>
|
||||
<div class="line"><a name="l00569"></a><span class="lineno"> 569</span>  <span class="keywordflow">if</span> (!s.<a class="code" href="classripple_1_1base__uint.html#a698d3fd0c0f0155995c87d2f48ac90d5">parseHex</a>(value[i].<a class="code" href="classJson_1_1Value.html#ab0d86bf425efefd03513e8dbfaca317b">asString</a>()))</div>
|
||||
<div class="line"><a name="l00570"></a><span class="lineno"> 570</span>  Throw<std::invalid_argument>(<span class="stringliteral">"invalid data"</span>);</div>
|
||||
<div class="line"><a name="l00571"></a><span class="lineno"> 571</span>  tail.<a class="code" href="classripple_1_1STVector256.html#a6bd443eec0924c8b8f95e6c6d812117c">push_back</a>(s);</div>
|
||||
<div class="line"><a name="l00572"></a><span class="lineno"> 572</span>  }</div>
|
||||
@@ -711,7 +711,7 @@ $(function() {
|
||||
<div class="line"><a name="l00640"></a><span class="lineno"> 640</span>  </div>
|
||||
<div class="line"><a name="l00641"></a><span class="lineno"> 641</span>  <span class="comment">// If we have what looks like a 160-bit hex value,</span></div>
|
||||
<div class="line"><a name="l00642"></a><span class="lineno"> 642</span>  <span class="comment">// we set it, otherwise, we assume it's an AccountID</span></div>
|
||||
<div class="line"><a name="l00643"></a><span class="lineno"> 643</span>  <span class="keywordflow">if</span> (!uAccount.<a class="code" href="classripple_1_1base__uint.html#a88941f6d88609ddcd997293791772aed">parseHex</a>(account.asString()))</div>
|
||||
<div class="line"><a name="l00643"></a><span class="lineno"> 643</span>  <span class="keywordflow">if</span> (!uAccount.<a class="code" href="classripple_1_1base__uint.html#a698d3fd0c0f0155995c87d2f48ac90d5">parseHex</a>(account.asString()))</div>
|
||||
<div class="line"><a name="l00644"></a><span class="lineno"> 644</span>  {</div>
|
||||
<div class="line"><a name="l00645"></a><span class="lineno"> 645</span>  <span class="keyword">auto</span> <span class="keyword">const</span> a =</div>
|
||||
<div class="line"><a name="l00646"></a><span class="lineno"> 646</span>  parseBase58<AccountID>(account.asString());</div>
|
||||
@@ -737,7 +737,7 @@ $(function() {
|
||||
<div class="line"><a name="l00666"></a><span class="lineno"> 666</span>  </div>
|
||||
<div class="line"><a name="l00667"></a><span class="lineno"> 667</span>  hasCurrency = <span class="keyword">true</span>;</div>
|
||||
<div class="line"><a name="l00668"></a><span class="lineno"> 668</span>  </div>
|
||||
<div class="line"><a name="l00669"></a><span class="lineno"> 669</span>  <span class="keywordflow">if</span> (!uCurrency.<a class="code" href="classripple_1_1base__uint.html#a88941f6d88609ddcd997293791772aed">parseHex</a>(currency.<a class="code" href="classJson_1_1Value.html#ab0d86bf425efefd03513e8dbfaca317b">asString</a>()))</div>
|
||||
<div class="line"><a name="l00669"></a><span class="lineno"> 669</span>  <span class="keywordflow">if</span> (!uCurrency.<a class="code" href="classripple_1_1base__uint.html#a698d3fd0c0f0155995c87d2f48ac90d5">parseHex</a>(currency.<a class="code" href="classJson_1_1Value.html#ab0d86bf425efefd03513e8dbfaca317b">asString</a>()))</div>
|
||||
<div class="line"><a name="l00670"></a><span class="lineno"> 670</span>  {</div>
|
||||
<div class="line"><a name="l00671"></a><span class="lineno"> 671</span>  <span class="keywordflow">if</span> (!<a class="code" href="namespaceripple.html#a791ac17da7afb28eaa4c229daa4ccef5">to_currency</a>(</div>
|
||||
<div class="line"><a name="l00672"></a><span class="lineno"> 672</span>  uCurrency, currency.<a class="code" href="classJson_1_1Value.html#ab0d86bf425efefd03513e8dbfaca317b">asString</a>()))</div>
|
||||
@@ -758,7 +758,7 @@ $(function() {
|
||||
<div class="line"><a name="l00687"></a><span class="lineno"> 687</span>  <span class="keywordflow">return</span> ret;</div>
|
||||
<div class="line"><a name="l00688"></a><span class="lineno"> 688</span>  }</div>
|
||||
<div class="line"><a name="l00689"></a><span class="lineno"> 689</span>  </div>
|
||||
<div class="line"><a name="l00690"></a><span class="lineno"> 690</span>  <span class="keywordflow">if</span> (!uIssuer.<a class="code" href="classripple_1_1base__uint.html#a88941f6d88609ddcd997293791772aed">parseHex</a>(issuer.<a class="code" href="classJson_1_1Value.html#ab0d86bf425efefd03513e8dbfaca317b">asString</a>()))</div>
|
||||
<div class="line"><a name="l00690"></a><span class="lineno"> 690</span>  <span class="keywordflow">if</span> (!uIssuer.<a class="code" href="classripple_1_1base__uint.html#a698d3fd0c0f0155995c87d2f48ac90d5">parseHex</a>(issuer.<a class="code" href="classJson_1_1Value.html#ab0d86bf425efefd03513e8dbfaca317b">asString</a>()))</div>
|
||||
<div class="line"><a name="l00691"></a><span class="lineno"> 691</span>  {</div>
|
||||
<div class="line"><a name="l00692"></a><span class="lineno"> 692</span>  <span class="keyword">auto</span> <span class="keyword">const</span> a =</div>
|
||||
<div class="line"><a name="l00693"></a><span class="lineno"> 693</span>  parseBase58<AccountID>(issuer.<a class="code" href="classJson_1_1Value.html#ab0d86bf425efefd03513e8dbfaca317b">asString</a>());</div>
|
||||
@@ -827,16 +827,16 @@ $(function() {
|
||||
<div class="line"><a name="l00756"></a><span class="lineno"><a class="line" href="namespaceripple_1_1STParsedJSONDetail.html#a7444cf831a775edd42d6a1ff8f22fae5"> 756</a></span> <span class="keyword">static</span> <span class="keyword">const</span> <span class="keywordtype">int</span> <a class="code" href="namespaceripple_1_1STParsedJSONDetail.html#a7444cf831a775edd42d6a1ff8f22fae5">maxDepth</a> = 64;</div>
|
||||
<div class="line"><a name="l00757"></a><span class="lineno"> 757</span>  </div>
|
||||
<div class="line"><a name="l00758"></a><span class="lineno"> 758</span> <span class="comment">// Forward declaration since parseObject() and parseArray() call each other.</span></div>
|
||||
<div class="line"><a name="l00759"></a><span class="lineno"> 759</span> <span class="keyword">static</span> boost::optional<detail::STVar></div>
|
||||
<div class="line"><a name="l00760"></a><span class="lineno"> 760</span> <a class="code" href="namespaceripple_1_1STParsedJSONDetail.html#ae09222ea273c865f14d22e73d88ed9eb">parseArray</a>(</div>
|
||||
<div class="line"><a name="l00759"></a><span class="lineno"> 759</span> <span class="keyword">static</span> <a class="codeRef" href="http://en.cppreference.com/w/cpp/utility/optional.html">std::optional<detail::STVar></a></div>
|
||||
<div class="line"><a name="l00760"></a><span class="lineno"> 760</span> <a class="code" href="namespaceripple_1_1STParsedJSONDetail.html#a7706e311e6424bc28b2d9c2724ec9300">parseArray</a>(</div>
|
||||
<div class="line"><a name="l00761"></a><span class="lineno"> 761</span>  <a class="codeRef" href="http://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a> <span class="keyword">const</span>& json_name,</div>
|
||||
<div class="line"><a name="l00762"></a><span class="lineno"> 762</span>  <a class="code" href="classJson_1_1Value.html">Json::Value</a> <span class="keyword">const</span>& json,</div>
|
||||
<div class="line"><a name="l00763"></a><span class="lineno"> 763</span>  <a class="code" href="classripple_1_1SField.html">SField</a> <span class="keyword">const</span>& inName,</div>
|
||||
<div class="line"><a name="l00764"></a><span class="lineno"> 764</span>  <span class="keywordtype">int</span> depth,</div>
|
||||
<div class="line"><a name="l00765"></a><span class="lineno"> 765</span>  <a class="code" href="classJson_1_1Value.html">Json::Value</a>& error);</div>
|
||||
<div class="line"><a name="l00766"></a><span class="lineno"> 766</span>  </div>
|
||||
<div class="line"><a name="l00767"></a><span class="lineno"> 767</span> <span class="keyword">static</span> boost::optional<STObject></div>
|
||||
<div class="line"><a name="l00768"></a><span class="lineno"><a class="line" href="namespaceripple_1_1STParsedJSONDetail.html#a35466261e1779a21c62ab10b7b138b4e"> 768</a></span> <a class="code" href="namespaceripple_1_1STParsedJSONDetail.html#a35466261e1779a21c62ab10b7b138b4e">parseObject</a>(</div>
|
||||
<div class="line"><a name="l00767"></a><span class="lineno"> 767</span> <span class="keyword">static</span> <a class="codeRef" href="http://en.cppreference.com/w/cpp/utility/optional.html">std::optional<STObject></a></div>
|
||||
<div class="line"><a name="l00768"></a><span class="lineno"><a class="line" href="namespaceripple_1_1STParsedJSONDetail.html#a49566dbe3cc1c22b1aabe9efa5c638e9"> 768</a></span> <a class="code" href="namespaceripple_1_1STParsedJSONDetail.html#a49566dbe3cc1c22b1aabe9efa5c638e9">parseObject</a>(</div>
|
||||
<div class="line"><a name="l00769"></a><span class="lineno"> 769</span>  <a class="codeRef" href="http://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a> <span class="keyword">const</span>& json_name,</div>
|
||||
<div class="line"><a name="l00770"></a><span class="lineno"> 770</span>  <a class="code" href="classJson_1_1Value.html">Json::Value</a> <span class="keyword">const</span>& json,</div>
|
||||
<div class="line"><a name="l00771"></a><span class="lineno"> 771</span>  <a class="code" href="classripple_1_1SField.html">SField</a> <span class="keyword">const</span>& inName,</div>
|
||||
@@ -846,13 +846,13 @@ $(function() {
|
||||
<div class="line"><a name="l00775"></a><span class="lineno"> 775</span>  <span class="keywordflow">if</span> (!json.<a class="code" href="classJson_1_1Value.html#a478d6ca4b353199e3b9f91b9cfebc7ba">isObjectOrNull</a>())</div>
|
||||
<div class="line"><a name="l00776"></a><span class="lineno"> 776</span>  {</div>
|
||||
<div class="line"><a name="l00777"></a><span class="lineno"> 777</span>  error = <a class="code" href="namespaceripple_1_1STParsedJSONDetail.html#a3fc50568b30feb553d2a641b7ebaa517">not_an_object</a>(json_name);</div>
|
||||
<div class="line"><a name="l00778"></a><span class="lineno"> 778</span>  <span class="keywordflow">return</span> boost::none;</div>
|
||||
<div class="line"><a name="l00778"></a><span class="lineno"> 778</span>  <span class="keywordflow">return</span> std::nullopt;</div>
|
||||
<div class="line"><a name="l00779"></a><span class="lineno"> 779</span>  }</div>
|
||||
<div class="line"><a name="l00780"></a><span class="lineno"> 780</span>  </div>
|
||||
<div class="line"><a name="l00781"></a><span class="lineno"> 781</span>  <span class="keywordflow">if</span> (depth > <a class="code" href="namespaceripple_1_1STParsedJSONDetail.html#a7444cf831a775edd42d6a1ff8f22fae5">maxDepth</a>)</div>
|
||||
<div class="line"><a name="l00782"></a><span class="lineno"> 782</span>  {</div>
|
||||
<div class="line"><a name="l00783"></a><span class="lineno"> 783</span>  error = <a class="code" href="namespaceripple_1_1STParsedJSONDetail.html#ac34dac5dc1bd0ee5138834d6e0d8aa0d">too_deep</a>(json_name);</div>
|
||||
<div class="line"><a name="l00784"></a><span class="lineno"> 784</span>  <span class="keywordflow">return</span> boost::none;</div>
|
||||
<div class="line"><a name="l00784"></a><span class="lineno"> 784</span>  <span class="keywordflow">return</span> std::nullopt;</div>
|
||||
<div class="line"><a name="l00785"></a><span class="lineno"> 785</span>  }</div>
|
||||
<div class="line"><a name="l00786"></a><span class="lineno"> 786</span>  </div>
|
||||
<div class="line"><a name="l00787"></a><span class="lineno"> 787</span>  <span class="keywordflow">try</span></div>
|
||||
@@ -868,7 +868,7 @@ $(function() {
|
||||
<div class="line"><a name="l00797"></a><span class="lineno"> 797</span>  <span class="keywordflow">if</span> (field == <a class="code" href="namespaceripple.html#acb4c76f4bb5b316911034e025cde5489">sfInvalid</a>)</div>
|
||||
<div class="line"><a name="l00798"></a><span class="lineno"> 798</span>  {</div>
|
||||
<div class="line"><a name="l00799"></a><span class="lineno"> 799</span>  error = <a class="code" href="namespaceripple_1_1STParsedJSONDetail.html#acb02638573a10f8c386461de12f132eb">unknown_field</a>(json_name, fieldName);</div>
|
||||
<div class="line"><a name="l00800"></a><span class="lineno"> 800</span>  <span class="keywordflow">return</span> boost::none;</div>
|
||||
<div class="line"><a name="l00800"></a><span class="lineno"> 800</span>  <span class="keywordflow">return</span> std::nullopt;</div>
|
||||
<div class="line"><a name="l00801"></a><span class="lineno"> 801</span>  }</div>
|
||||
<div class="line"><a name="l00802"></a><span class="lineno"> 802</span>  </div>
|
||||
<div class="line"><a name="l00803"></a><span class="lineno"> 803</span>  <span class="keywordflow">switch</span> (field.fieldType)</div>
|
||||
@@ -881,25 +881,25 @@ $(function() {
|
||||
<div class="line"><a name="l00810"></a><span class="lineno"> 810</span>  <span class="keywordflow">if</span> (!value.<a class="code" href="classJson_1_1Value.html#a8cf96c0f2a552051fcfc78ffee60e037">isObject</a>())</div>
|
||||
<div class="line"><a name="l00811"></a><span class="lineno"> 811</span>  {</div>
|
||||
<div class="line"><a name="l00812"></a><span class="lineno"> 812</span>  error = <a class="code" href="namespaceripple_1_1STParsedJSONDetail.html#a3fc50568b30feb553d2a641b7ebaa517">not_an_object</a>(json_name, fieldName);</div>
|
||||
<div class="line"><a name="l00813"></a><span class="lineno"> 813</span>  <span class="keywordflow">return</span> boost::none;</div>
|
||||
<div class="line"><a name="l00813"></a><span class="lineno"> 813</span>  <span class="keywordflow">return</span> std::nullopt;</div>
|
||||
<div class="line"><a name="l00814"></a><span class="lineno"> 814</span>  }</div>
|
||||
<div class="line"><a name="l00815"></a><span class="lineno"> 815</span>  </div>
|
||||
<div class="line"><a name="l00816"></a><span class="lineno"> 816</span>  <span class="keywordflow">try</span></div>
|
||||
<div class="line"><a name="l00817"></a><span class="lineno"> 817</span>  {</div>
|
||||
<div class="line"><a name="l00818"></a><span class="lineno"> 818</span>  <span class="keyword">auto</span> ret = <a class="code" href="namespaceripple_1_1STParsedJSONDetail.html#a35466261e1779a21c62ab10b7b138b4e">parseObject</a>(</div>
|
||||
<div class="line"><a name="l00818"></a><span class="lineno"> 818</span>  <span class="keyword">auto</span> ret = <a class="code" href="namespaceripple_1_1STParsedJSONDetail.html#a49566dbe3cc1c22b1aabe9efa5c638e9">parseObject</a>(</div>
|
||||
<div class="line"><a name="l00819"></a><span class="lineno"> 819</span>  json_name + <span class="stringliteral">"."</span> + fieldName,</div>
|
||||
<div class="line"><a name="l00820"></a><span class="lineno"> 820</span>  value,</div>
|
||||
<div class="line"><a name="l00821"></a><span class="lineno"> 821</span>  field,</div>
|
||||
<div class="line"><a name="l00822"></a><span class="lineno"> 822</span>  depth + 1,</div>
|
||||
<div class="line"><a name="l00823"></a><span class="lineno"> 823</span>  error);</div>
|
||||
<div class="line"><a name="l00824"></a><span class="lineno"> 824</span>  <span class="keywordflow">if</span> (!ret)</div>
|
||||
<div class="line"><a name="l00825"></a><span class="lineno"> 825</span>  <span class="keywordflow">return</span> boost::none;</div>
|
||||
<div class="line"><a name="l00825"></a><span class="lineno"> 825</span>  <span class="keywordflow">return</span> std::nullopt;</div>
|
||||
<div class="line"><a name="l00826"></a><span class="lineno"> 826</span>  data.emplace_back(std::move(*ret));</div>
|
||||
<div class="line"><a name="l00827"></a><span class="lineno"> 827</span>  }</div>
|
||||
<div class="line"><a name="l00828"></a><span class="lineno"> 828</span>  <span class="keywordflow">catch</span> (<a class="codeRef" href="http://en.cppreference.com/w/cpp/error/exception.html">std::exception</a> <span class="keyword">const</span>&)</div>
|
||||
<div class="line"><a name="l00829"></a><span class="lineno"> 829</span>  {</div>
|
||||
<div class="line"><a name="l00830"></a><span class="lineno"> 830</span>  error = <a class="code" href="namespaceripple_1_1STParsedJSONDetail.html#a9c5f5f83378546d25848c2dd4f791795">invalid_data</a>(json_name, fieldName);</div>
|
||||
<div class="line"><a name="l00831"></a><span class="lineno"> 831</span>  <span class="keywordflow">return</span> boost::none;</div>
|
||||
<div class="line"><a name="l00831"></a><span class="lineno"> 831</span>  <span class="keywordflow">return</span> std::nullopt;</div>
|
||||
<div class="line"><a name="l00832"></a><span class="lineno"> 832</span>  }</div>
|
||||
<div class="line"><a name="l00833"></a><span class="lineno"> 833</span>  </div>
|
||||
<div class="line"><a name="l00834"></a><span class="lineno"> 834</span>  <span class="keywordflow">break</span>;</div>
|
||||
@@ -908,20 +908,20 @@ $(function() {
|
||||
<div class="line"><a name="l00837"></a><span class="lineno"> 837</span>  <span class="keywordflow">case</span> <a class="code" href="namespaceripple.html#a3e7e3f29aef85bcca06706da54e950fca878733aa4695905ac5e71c53baf687c6">STI_ARRAY</a>:</div>
|
||||
<div class="line"><a name="l00838"></a><span class="lineno"> 838</span>  <span class="keywordflow">try</span></div>
|
||||
<div class="line"><a name="l00839"></a><span class="lineno"> 839</span>  {</div>
|
||||
<div class="line"><a name="l00840"></a><span class="lineno"> 840</span>  <span class="keyword">auto</span> array = <a class="code" href="namespaceripple_1_1STParsedJSONDetail.html#ae09222ea273c865f14d22e73d88ed9eb">parseArray</a>(</div>
|
||||
<div class="line"><a name="l00840"></a><span class="lineno"> 840</span>  <span class="keyword">auto</span> array = <a class="code" href="namespaceripple_1_1STParsedJSONDetail.html#a7706e311e6424bc28b2d9c2724ec9300">parseArray</a>(</div>
|
||||
<div class="line"><a name="l00841"></a><span class="lineno"> 841</span>  json_name + <span class="stringliteral">"."</span> + fieldName,</div>
|
||||
<div class="line"><a name="l00842"></a><span class="lineno"> 842</span>  value,</div>
|
||||
<div class="line"><a name="l00843"></a><span class="lineno"> 843</span>  field,</div>
|
||||
<div class="line"><a name="l00844"></a><span class="lineno"> 844</span>  depth + 1,</div>
|
||||
<div class="line"><a name="l00845"></a><span class="lineno"> 845</span>  error);</div>
|
||||
<div class="line"><a name="l00846"></a><span class="lineno"> 846</span>  <span class="keywordflow">if</span> (array == boost::none)</div>
|
||||
<div class="line"><a name="l00847"></a><span class="lineno"> 847</span>  <span class="keywordflow">return</span> boost::none;</div>
|
||||
<div class="line"><a name="l00846"></a><span class="lineno"> 846</span>  <span class="keywordflow">if</span> (!array.has_value())</div>
|
||||
<div class="line"><a name="l00847"></a><span class="lineno"> 847</span>  <span class="keywordflow">return</span> std::nullopt;</div>
|
||||
<div class="line"><a name="l00848"></a><span class="lineno"> 848</span>  data.emplace_back(std::move(*array));</div>
|
||||
<div class="line"><a name="l00849"></a><span class="lineno"> 849</span>  }</div>
|
||||
<div class="line"><a name="l00850"></a><span class="lineno"> 850</span>  <span class="keywordflow">catch</span> (<a class="codeRef" href="http://en.cppreference.com/w/cpp/error/exception.html">std::exception</a> <span class="keyword">const</span>&)</div>
|
||||
<div class="line"><a name="l00851"></a><span class="lineno"> 851</span>  {</div>
|
||||
<div class="line"><a name="l00852"></a><span class="lineno"> 852</span>  error = <a class="code" href="namespaceripple_1_1STParsedJSONDetail.html#a9c5f5f83378546d25848c2dd4f791795">invalid_data</a>(json_name, fieldName);</div>
|
||||
<div class="line"><a name="l00853"></a><span class="lineno"> 853</span>  <span class="keywordflow">return</span> boost::none;</div>
|
||||
<div class="line"><a name="l00853"></a><span class="lineno"> 853</span>  <span class="keywordflow">return</span> std::nullopt;</div>
|
||||
<div class="line"><a name="l00854"></a><span class="lineno"> 854</span>  }</div>
|
||||
<div class="line"><a name="l00855"></a><span class="lineno"> 855</span>  </div>
|
||||
<div class="line"><a name="l00856"></a><span class="lineno"> 856</span>  <span class="keywordflow">break</span>;</div>
|
||||
@@ -929,10 +929,10 @@ $(function() {
|
||||
<div class="line"><a name="l00858"></a><span class="lineno"> 858</span>  <span class="comment">// Everything else (types that don't recurse).</span></div>
|
||||
<div class="line"><a name="l00859"></a><span class="lineno"> 859</span>  <span class="keywordflow">default</span>: {</div>
|
||||
<div class="line"><a name="l00860"></a><span class="lineno"> 860</span>  <span class="keyword">auto</span> leaf =</div>
|
||||
<div class="line"><a name="l00861"></a><span class="lineno"> 861</span>  <a class="code" href="namespaceripple_1_1STParsedJSONDetail.html#a62f8d0738feeae85a7eed7eec24c3a3b">parseLeaf</a>(json_name, fieldName, &inName, value, error);</div>
|
||||
<div class="line"><a name="l00861"></a><span class="lineno"> 861</span>  <a class="code" href="namespaceripple_1_1STParsedJSONDetail.html#a45f0c7d30050d346eb572733be8a483f">parseLeaf</a>(json_name, fieldName, &inName, value, error);</div>
|
||||
<div class="line"><a name="l00862"></a><span class="lineno"> 862</span>  </div>
|
||||
<div class="line"><a name="l00863"></a><span class="lineno"> 863</span>  <span class="keywordflow">if</span> (!leaf)</div>
|
||||
<div class="line"><a name="l00864"></a><span class="lineno"> 864</span>  <span class="keywordflow">return</span> boost::none;</div>
|
||||
<div class="line"><a name="l00864"></a><span class="lineno"> 864</span>  <span class="keywordflow">return</span> std::nullopt;</div>
|
||||
<div class="line"><a name="l00865"></a><span class="lineno"> 865</span>  </div>
|
||||
<div class="line"><a name="l00866"></a><span class="lineno"> 866</span>  data.emplace_back(std::move(*leaf));</div>
|
||||
<div class="line"><a name="l00867"></a><span class="lineno"> 867</span>  }</div>
|
||||
@@ -954,11 +954,11 @@ $(function() {
|
||||
<div class="line"><a name="l00883"></a><span class="lineno"> 883</span>  {</div>
|
||||
<div class="line"><a name="l00884"></a><span class="lineno"> 884</span>  error = <a class="code" href="namespaceripple_1_1STParsedJSONDetail.html#a9c5f5f83378546d25848c2dd4f791795">invalid_data</a>(json_name);</div>
|
||||
<div class="line"><a name="l00885"></a><span class="lineno"> 885</span>  }</div>
|
||||
<div class="line"><a name="l00886"></a><span class="lineno"> 886</span>  <span class="keywordflow">return</span> boost::none;</div>
|
||||
<div class="line"><a name="l00886"></a><span class="lineno"> 886</span>  <span class="keywordflow">return</span> std::nullopt;</div>
|
||||
<div class="line"><a name="l00887"></a><span class="lineno"> 887</span> }</div>
|
||||
<div class="line"><a name="l00888"></a><span class="lineno"> 888</span>  </div>
|
||||
<div class="line"><a name="l00889"></a><span class="lineno"> 889</span> <span class="keyword">static</span> boost::optional<detail::STVar></div>
|
||||
<div class="line"><a name="l00890"></a><span class="lineno"><a class="line" href="namespaceripple_1_1STParsedJSONDetail.html#ae09222ea273c865f14d22e73d88ed9eb"> 890</a></span> <a class="code" href="namespaceripple_1_1STParsedJSONDetail.html#ae09222ea273c865f14d22e73d88ed9eb">parseArray</a>(</div>
|
||||
<div class="line"><a name="l00889"></a><span class="lineno"> 889</span> <span class="keyword">static</span> <a class="codeRef" href="http://en.cppreference.com/w/cpp/utility/optional.html">std::optional<detail::STVar></a></div>
|
||||
<div class="line"><a name="l00890"></a><span class="lineno"><a class="line" href="namespaceripple_1_1STParsedJSONDetail.html#a7706e311e6424bc28b2d9c2724ec9300"> 890</a></span> <a class="code" href="namespaceripple_1_1STParsedJSONDetail.html#a7706e311e6424bc28b2d9c2724ec9300">parseArray</a>(</div>
|
||||
<div class="line"><a name="l00891"></a><span class="lineno"> 891</span>  <a class="codeRef" href="http://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a> <span class="keyword">const</span>& json_name,</div>
|
||||
<div class="line"><a name="l00892"></a><span class="lineno"> 892</span>  <a class="code" href="classJson_1_1Value.html">Json::Value</a> <span class="keyword">const</span>& json,</div>
|
||||
<div class="line"><a name="l00893"></a><span class="lineno"> 893</span>  <a class="code" href="classripple_1_1SField.html">SField</a> <span class="keyword">const</span>& inName,</div>
|
||||
@@ -968,13 +968,13 @@ $(function() {
|
||||
<div class="line"><a name="l00897"></a><span class="lineno"> 897</span>  <span class="keywordflow">if</span> (!json.<a class="code" href="classJson_1_1Value.html#ac31a26a1cd6b6516ec66297e10c54e39">isArrayOrNull</a>())</div>
|
||||
<div class="line"><a name="l00898"></a><span class="lineno"> 898</span>  {</div>
|
||||
<div class="line"><a name="l00899"></a><span class="lineno"> 899</span>  error = <a class="code" href="namespaceripple_1_1STParsedJSONDetail.html#a89f744baf306bc8afceb338dd98ba8bc">not_an_array</a>(json_name);</div>
|
||||
<div class="line"><a name="l00900"></a><span class="lineno"> 900</span>  <span class="keywordflow">return</span> boost::none;</div>
|
||||
<div class="line"><a name="l00900"></a><span class="lineno"> 900</span>  <span class="keywordflow">return</span> std::nullopt;</div>
|
||||
<div class="line"><a name="l00901"></a><span class="lineno"> 901</span>  }</div>
|
||||
<div class="line"><a name="l00902"></a><span class="lineno"> 902</span>  </div>
|
||||
<div class="line"><a name="l00903"></a><span class="lineno"> 903</span>  <span class="keywordflow">if</span> (depth > <a class="code" href="namespaceripple_1_1STParsedJSONDetail.html#a7444cf831a775edd42d6a1ff8f22fae5">maxDepth</a>)</div>
|
||||
<div class="line"><a name="l00904"></a><span class="lineno"> 904</span>  {</div>
|
||||
<div class="line"><a name="l00905"></a><span class="lineno"> 905</span>  error = <a class="code" href="namespaceripple_1_1STParsedJSONDetail.html#ac34dac5dc1bd0ee5138834d6e0d8aa0d">too_deep</a>(json_name);</div>
|
||||
<div class="line"><a name="l00906"></a><span class="lineno"> 906</span>  <span class="keywordflow">return</span> boost::none;</div>
|
||||
<div class="line"><a name="l00906"></a><span class="lineno"> 906</span>  <span class="keywordflow">return</span> std::nullopt;</div>
|
||||
<div class="line"><a name="l00907"></a><span class="lineno"> 907</span>  }</div>
|
||||
<div class="line"><a name="l00908"></a><span class="lineno"> 908</span>  </div>
|
||||
<div class="line"><a name="l00909"></a><span class="lineno"> 909</span>  <span class="keywordflow">try</span></div>
|
||||
@@ -990,7 +990,7 @@ $(function() {
|
||||
<div class="line"><a name="l00919"></a><span class="lineno"> 919</span>  {</div>
|
||||
<div class="line"><a name="l00920"></a><span class="lineno"> 920</span>  <span class="comment">// null values are !singleKey</span></div>
|
||||
<div class="line"><a name="l00921"></a><span class="lineno"> 921</span>  error = <a class="code" href="namespaceripple_1_1STParsedJSONDetail.html#a896aa0ea6f2a2733d3b57535264af4dc">singleton_expected</a>(json_name, i);</div>
|
||||
<div class="line"><a name="l00922"></a><span class="lineno"> 922</span>  <span class="keywordflow">return</span> boost::none;</div>
|
||||
<div class="line"><a name="l00922"></a><span class="lineno"> 922</span>  <span class="keywordflow">return</span> std::nullopt;</div>
|
||||
<div class="line"><a name="l00923"></a><span class="lineno"> 923</span>  }</div>
|
||||
<div class="line"><a name="l00924"></a><span class="lineno"> 924</span>  </div>
|
||||
<div class="line"><a name="l00925"></a><span class="lineno"> 925</span>  <span class="comment">// TODO: There doesn't seem to be a nice way to get just the</span></div>
|
||||
@@ -1003,7 +1003,7 @@ $(function() {
|
||||
<div class="line"><a name="l00932"></a><span class="lineno"> 932</span>  <span class="keywordflow">if</span> (nameField == <a class="code" href="namespaceripple.html#acb4c76f4bb5b316911034e025cde5489">sfInvalid</a>)</div>
|
||||
<div class="line"><a name="l00933"></a><span class="lineno"> 933</span>  {</div>
|
||||
<div class="line"><a name="l00934"></a><span class="lineno"> 934</span>  error = <a class="code" href="namespaceripple_1_1STParsedJSONDetail.html#acb02638573a10f8c386461de12f132eb">unknown_field</a>(json_name, objectName);</div>
|
||||
<div class="line"><a name="l00935"></a><span class="lineno"> 935</span>  <span class="keywordflow">return</span> boost::none;</div>
|
||||
<div class="line"><a name="l00935"></a><span class="lineno"> 935</span>  <span class="keywordflow">return</span> std::nullopt;</div>
|
||||
<div class="line"><a name="l00936"></a><span class="lineno"> 936</span>  }</div>
|
||||
<div class="line"><a name="l00937"></a><span class="lineno"> 937</span>  </div>
|
||||
<div class="line"><a name="l00938"></a><span class="lineno"> 938</span>  <a class="code" href="classJson_1_1Value.html">Json::Value</a> <span class="keyword">const</span> objectFields(json[i][objectName]);</div>
|
||||
@@ -1012,20 +1012,20 @@ $(function() {
|
||||
<div class="line"><a name="l00941"></a><span class="lineno"> 941</span>  ss << json_name << <span class="stringliteral">"."</span></div>
|
||||
<div class="line"><a name="l00942"></a><span class="lineno"> 942</span>  << <span class="stringliteral">"["</span> << i << <span class="stringliteral">"]."</span> << objectName;</div>
|
||||
<div class="line"><a name="l00943"></a><span class="lineno"> 943</span>  </div>
|
||||
<div class="line"><a name="l00944"></a><span class="lineno"> 944</span>  <span class="keyword">auto</span> ret = <a class="code" href="namespaceripple_1_1STParsedJSONDetail.html#a35466261e1779a21c62ab10b7b138b4e">parseObject</a>(</div>
|
||||
<div class="line"><a name="l00944"></a><span class="lineno"> 944</span>  <span class="keyword">auto</span> ret = <a class="code" href="namespaceripple_1_1STParsedJSONDetail.html#a49566dbe3cc1c22b1aabe9efa5c638e9">parseObject</a>(</div>
|
||||
<div class="line"><a name="l00945"></a><span class="lineno"> 945</span>  ss.<a class="codeRef" href="http://en.cppreference.com/w/cpp/io/basic_stringstream/str.html">str</a>(), objectFields, nameField, depth + 1, error);</div>
|
||||
<div class="line"><a name="l00946"></a><span class="lineno"> 946</span>  <span class="keywordflow">if</span> (!ret)</div>
|
||||
<div class="line"><a name="l00947"></a><span class="lineno"> 947</span>  {</div>
|
||||
<div class="line"><a name="l00948"></a><span class="lineno"> 948</span>  <a class="codeRef" href="http://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a> errMsg = error[<span class="stringliteral">"error_message"</span>].asString();</div>
|
||||
<div class="line"><a name="l00949"></a><span class="lineno"> 949</span>  error[<span class="stringliteral">"error_message"</span>] =</div>
|
||||
<div class="line"><a name="l00950"></a><span class="lineno"> 950</span>  <span class="stringliteral">"Error at '"</span> + ss.<a class="codeRef" href="http://en.cppreference.com/w/cpp/io/basic_stringstream/str.html">str</a>() + <span class="stringliteral">"'. "</span> + errMsg;</div>
|
||||
<div class="line"><a name="l00951"></a><span class="lineno"> 951</span>  <span class="keywordflow">return</span> boost::none;</div>
|
||||
<div class="line"><a name="l00951"></a><span class="lineno"> 951</span>  <span class="keywordflow">return</span> std::nullopt;</div>
|
||||
<div class="line"><a name="l00952"></a><span class="lineno"> 952</span>  }</div>
|
||||
<div class="line"><a name="l00953"></a><span class="lineno"> 953</span>  </div>
|
||||
<div class="line"><a name="l00954"></a><span class="lineno"> 954</span>  <span class="keywordflow">if</span> (ret->getFName().fieldType != <a class="code" href="namespaceripple.html#a3e7e3f29aef85bcca06706da54e950fca25713e3bf675f93eaf769eb23f025f01">STI_OBJECT</a>)</div>
|
||||
<div class="line"><a name="l00955"></a><span class="lineno"> 955</span>  {</div>
|
||||
<div class="line"><a name="l00956"></a><span class="lineno"> 956</span>  error = <a class="code" href="namespaceripple_1_1STParsedJSONDetail.html#aa5b371f04fc4f1703a3fa0f420125593">non_object_in_array</a>(ss.<a class="codeRef" href="http://en.cppreference.com/w/cpp/io/basic_stringstream/str.html">str</a>(), i);</div>
|
||||
<div class="line"><a name="l00957"></a><span class="lineno"> 957</span>  <span class="keywordflow">return</span> boost::none;</div>
|
||||
<div class="line"><a name="l00957"></a><span class="lineno"> 957</span>  <span class="keywordflow">return</span> std::nullopt;</div>
|
||||
<div class="line"><a name="l00958"></a><span class="lineno"> 958</span>  }</div>
|
||||
<div class="line"><a name="l00959"></a><span class="lineno"> 959</span>  </div>
|
||||
<div class="line"><a name="l00960"></a><span class="lineno"> 960</span>  tail.<a class="code" href="classripple_1_1STArray.html#adc3dc750320964c46b6d4ea2af8b8bc7">push_back</a>(std::move(*ret));</div>
|
||||
@@ -1036,7 +1036,7 @@ $(function() {
|
||||
<div class="line"><a name="l00965"></a><span class="lineno"> 965</span>  <span class="keywordflow">catch</span> (<a class="codeRef" href="http://en.cppreference.com/w/cpp/error/exception.html">std::exception</a> <span class="keyword">const</span>&)</div>
|
||||
<div class="line"><a name="l00966"></a><span class="lineno"> 966</span>  {</div>
|
||||
<div class="line"><a name="l00967"></a><span class="lineno"> 967</span>  error = <a class="code" href="namespaceripple_1_1STParsedJSONDetail.html#a9c5f5f83378546d25848c2dd4f791795">invalid_data</a>(json_name);</div>
|
||||
<div class="line"><a name="l00968"></a><span class="lineno"> 968</span>  <span class="keywordflow">return</span> boost::none;</div>
|
||||
<div class="line"><a name="l00968"></a><span class="lineno"> 968</span>  <span class="keywordflow">return</span> std::nullopt;</div>
|
||||
<div class="line"><a name="l00969"></a><span class="lineno"> 969</span>  }</div>
|
||||
<div class="line"><a name="l00970"></a><span class="lineno"> 970</span> }</div>
|
||||
<div class="line"><a name="l00971"></a><span class="lineno"> 971</span>  </div>
|
||||
@@ -1061,12 +1061,12 @@ $(function() {
|
||||
<div class="line"><a name="l00990"></a><span class="lineno"> 990</span>  <span class="keyword">using namespace </span>STParsedJSONDetail;</div>
|
||||
<div class="line"><a name="l00991"></a><span class="lineno"> 991</span>  <span class="keyword">auto</span> arr = parseArray(name, json, <a class="code" href="namespaceripple.html#a5b37d2021c21c06e89ffc7d7f55cc354">sfGeneric</a>, 0, <a class="code" href="classripple_1_1STParsedJSONObject.html#a75ae1e4c096f722a17614c58d8b284a4">error</a>);</div>
|
||||
<div class="line"><a name="l00992"></a><span class="lineno"> 992</span>  <span class="keywordflow">if</span> (!arr)</div>
|
||||
<div class="line"><a name="l00993"></a><span class="lineno"> 993</span>  array = boost::none;</div>
|
||||
<div class="line"><a name="l00993"></a><span class="lineno"> 993</span>  array.reset();</div>
|
||||
<div class="line"><a name="l00994"></a><span class="lineno"> 994</span>  <span class="keywordflow">else</span></div>
|
||||
<div class="line"><a name="l00995"></a><span class="lineno"> 995</span>  {</div>
|
||||
<div class="line"><a name="l00996"></a><span class="lineno"> 996</span>  <span class="keyword">auto</span> p = <span class="keyword">dynamic_cast<</span><a class="code" href="classripple_1_1STArray.html">STArray</a>*<span class="keyword">></span>(&arr->get());</div>
|
||||
<div class="line"><a name="l00997"></a><span class="lineno"> 997</span>  <span class="keywordflow">if</span> (p == <span class="keyword">nullptr</span>)</div>
|
||||
<div class="line"><a name="l00998"></a><span class="lineno"> 998</span>  array = boost::none;</div>
|
||||
<div class="line"><a name="l00998"></a><span class="lineno"> 998</span>  array.reset();</div>
|
||||
<div class="line"><a name="l00999"></a><span class="lineno"> 999</span>  <span class="keywordflow">else</span></div>
|
||||
<div class="line"><a name="l01000"></a><span class="lineno"> 1000</span>  array = std::move(*p);</div>
|
||||
<div class="line"><a name="l01001"></a><span class="lineno"> 1001</span>  }</div>
|
||||
@@ -1075,7 +1075,7 @@ $(function() {
|
||||
<div class="line"><a name="l01004"></a><span class="lineno"> 1004</span> } <span class="comment">// namespace ripple</span></div>
|
||||
</div><!-- fragment --></div><!-- contents -->
|
||||
<div class="ttc" id="aclassJson_1_1Value_html_aff51d8b52979ca06cf9d909accd5f695"><div class="ttname"><a href="classJson_1_1Value.html#aff51d8b52979ca06cf9d909accd5f695">Json::Value::isInt</a></div><div class="ttdeci">bool isInt() const</div><div class="ttdef"><b>Definition:</b> <a href="json__value_8cpp_source.html#l00979">json_value.cpp:979</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_a791ac17da7afb28eaa4c229daa4ccef5"><div class="ttname"><a href="namespaceripple.html#a791ac17da7afb28eaa4c229daa4ccef5">ripple::to_currency</a></div><div class="ttdeci">bool to_currency(Currency &currency, std::string const &code)</div><div class="ttdoc">Tries to convert a string to a Currency, returns true on success.</div><div class="ttdef"><b>Definition:</b> <a href="UintTypes_8cpp_source.html#l00083">UintTypes.cpp:83</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_a791ac17da7afb28eaa4c229daa4ccef5"><div class="ttname"><a href="namespaceripple.html#a791ac17da7afb28eaa4c229daa4ccef5">ripple::to_currency</a></div><div class="ttdeci">bool to_currency(Currency &currency, std::string const &code)</div><div class="ttdoc">Tries to convert a string to a Currency, returns true on success.</div><div class="ttdef"><b>Definition:</b> <a href="UintTypes_8cpp_source.html#l00080">UintTypes.cpp:80</a></div></div>
|
||||
<div class="ttc" id="ais_signed_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/types/is_signed.html">std::is_signed</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_1_1STParsedJSONDetail_html_a7444cf831a775edd42d6a1ff8f22fae5"><div class="ttname"><a href="namespaceripple_1_1STParsedJSONDetail.html#a7444cf831a775edd42d6a1ff8f22fae5">ripple::STParsedJSONDetail::maxDepth</a></div><div class="ttdeci">static const int maxDepth</div><div class="ttdef"><b>Definition:</b> <a href="STParsedJSON_8cpp_source.html#l00756">STParsedJSON.cpp:756</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_1_1STParsedJSONDetail_html_a896aa0ea6f2a2733d3b57535264af4dc"><div class="ttname"><a href="namespaceripple_1_1STParsedJSONDetail.html#a896aa0ea6f2a2733d3b57535264af4dc">ripple::STParsedJSONDetail::singleton_expected</a></div><div class="ttdeci">static Json::Value singleton_expected(std::string const &object, unsigned int index)</div><div class="ttdef"><b>Definition:</b> <a href="STParsedJSON_8cpp_source.html#l00159">STParsedJSON.cpp:159</a></div></div>
|
||||
@@ -1094,17 +1094,15 @@ $(function() {
|
||||
<div class="ttc" id="anamespaceJson_html_ab1488c31a37eea2d37f36a0961372572"><div class="ttname"><a href="namespaceJson.html#ab1488c31a37eea2d37f36a0961372572">Json::UInt</a></div><div class="ttdeci">unsigned int UInt</div><div class="ttdef"><b>Definition:</b> <a href="json__forwards_8h_source.html#l00027">json_forwards.h:27</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_a3e7e3f29aef85bcca06706da54e950fcaab5dbff88c1be883ec12b49a359d2080"><div class="ttname"><a href="namespaceripple.html#a3e7e3f29aef85bcca06706da54e950fcaab5dbff88c1be883ec12b49a359d2080">ripple::STI_AMOUNT</a></div><div class="ttdeci">@ STI_AMOUNT</div><div class="ttdef"><b>Definition:</b> <a href="SField_8h_source.html#l00064">SField.h:64</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_a3e7e3f29aef85bcca06706da54e950fca91b480e12d1363d3655e7449e81035c1"><div class="ttname"><a href="namespaceripple.html#a3e7e3f29aef85bcca06706da54e950fca91b480e12d1363d3655e7449e81035c1">ripple::STI_UINT8</a></div><div class="ttdeci">@ STI_UINT8</div><div class="ttdef"><b>Definition:</b> <a href="SField_8h_source.html#l00072">SField.h:72</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_1_1STParsedJSONDetail_html_a62f8d0738feeae85a7eed7eec24c3a3b"><div class="ttname"><a href="namespaceripple_1_1STParsedJSONDetail.html#a62f8d0738feeae85a7eed7eec24c3a3b">ripple::STParsedJSONDetail::parseLeaf</a></div><div class="ttdeci">static boost::optional< detail::STVar > parseLeaf(std::string const &json_name, std::string const &fieldName, SField const *name, Json::Value const &value, Json::Value &error)</div><div class="ttdef"><b>Definition:</b> <a href="STParsedJSON_8cpp_source.html#l00188">STParsedJSON.cpp:188</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_a3e7e3f29aef85bcca06706da54e950fca5c103c5978cb8502842c10dfbae88e7c"><div class="ttname"><a href="namespaceripple.html#a3e7e3f29aef85bcca06706da54e950fca5c103c5978cb8502842c10dfbae88e7c">ripple::STI_PATHSET</a></div><div class="ttdeci">@ STI_PATHSET</div><div class="ttdef"><b>Definition:</b> <a href="SField_8h_source.html#l00074">SField.h:74</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_1_1STParsedJSONDetail_html_a7706e311e6424bc28b2d9c2724ec9300"><div class="ttname"><a href="namespaceripple_1_1STParsedJSONDetail.html#a7706e311e6424bc28b2d9c2724ec9300">ripple::STParsedJSONDetail::parseArray</a></div><div class="ttdeci">static std::optional< detail::STVar > parseArray(std::string const &json_name, Json::Value const &json, SField const &inName, int depth, Json::Value &error)</div><div class="ttdef"><b>Definition:</b> <a href="STParsedJSON_8cpp_source.html#l00890">STParsedJSON.cpp:890</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1STVector256_html_a6bd443eec0924c8b8f95e6c6d812117c"><div class="ttname"><a href="classripple_1_1STVector256.html#a6bd443eec0924c8b8f95e6c6d812117c">ripple::STVector256::push_back</a></div><div class="ttdeci">void push_back(uint256 const &v)</div><div class="ttdef"><b>Definition:</b> <a href="STVector256_8h_source.html#l00158">STVector256.h:158</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_a3e7e3f29aef85bcca06706da54e950fcab68daf8e1666154ec17ff5fffa6fde42"><div class="ttname"><a href="namespaceripple.html#a3e7e3f29aef85bcca06706da54e950fcab68daf8e1666154ec17ff5fffa6fde42">ripple::STI_VALIDATION</a></div><div class="ttdeci">@ STI_VALIDATION</div><div class="ttdef"><b>Definition:</b> <a href="SField_8h_source.html#l00081">SField.h:81</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_a3e7e3f29aef85bcca06706da54e950fca566156c2a86220005f51bef701cca1d1"><div class="ttname"><a href="namespaceripple.html#a3e7e3f29aef85bcca06706da54e950fca566156c2a86220005f51bef701cca1d1">ripple::STI_LEDGERENTRY</a></div><div class="ttdeci">@ STI_LEDGERENTRY</div><div class="ttdef"><b>Definition:</b> <a href="SField_8h_source.html#l00080">SField.h:80</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_1_1STParsedJSONDetail_html_aa5b371f04fc4f1703a3fa0f420125593"><div class="ttname"><a href="namespaceripple_1_1STParsedJSONDetail.html#aa5b371f04fc4f1703a3fa0f420125593">ripple::STParsedJSONDetail::non_object_in_array</a></div><div class="ttdeci">static Json::Value non_object_in_array(std::string const &item, Json::UInt index)</div><div class="ttdef"><b>Definition:</b> <a href="STParsedJSON_8cpp_source.html#l00177">STParsedJSON.cpp:177</a></div></div>
|
||||
<div class="ttc" id="abasic_stringstream_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/io/basic_stringstream.html">std::stringstream</a></div><div class="ttdoc">STL class.</div></div>
|
||||
<div class="ttc" id="anamespaceripple_1_1STParsedJSONDetail_html_ae09222ea273c865f14d22e73d88ed9eb"><div class="ttname"><a href="namespaceripple_1_1STParsedJSONDetail.html#ae09222ea273c865f14d22e73d88ed9eb">ripple::STParsedJSONDetail::parseArray</a></div><div class="ttdeci">static boost::optional< detail::STVar > parseArray(std::string const &json_name, Json::Value const &json, SField const &inName, int depth, Json::Value &error)</div><div class="ttdef"><b>Definition:</b> <a href="STParsedJSON_8cpp_source.html#l00890">STParsedJSON.cpp:890</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1STArray_html_adc3dc750320964c46b6d4ea2af8b8bc7"><div class="ttname"><a href="classripple_1_1STArray.html#adc3dc750320964c46b6d4ea2af8b8bc7">ripple::STArray::push_back</a></div><div class="ttdeci">void push_back(STObject const &object)</div><div class="ttdef"><b>Definition:</b> <a href="STArray_8h_source.html#l00096">STArray.h:96</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_1_1STParsedJSONDetail_html_ac34dac5dc1bd0ee5138834d6e0d8aa0d"><div class="ttname"><a href="namespaceripple_1_1STParsedJSONDetail.html#ac34dac5dc1bd0ee5138834d6e0d8aa0d">ripple::STParsedJSONDetail::too_deep</a></div><div class="ttdeci">static Json::Value too_deep(std::string const &object)</div><div class="ttdef"><b>Definition:</b> <a href="STParsedJSON_8cpp_source.html#l00151">STParsedJSON.cpp:151</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_ad8997e43f639b676f9b3f3b9379f933d"><div class="ttname"><a href="namespaceripple.html#ad8997e43f639b676f9b3f3b9379f933d">ripple::strUnHex</a></div><div class="ttdeci">boost::optional< Blob > strUnHex(std::size_t strSize, Iterator begin, Iterator end)</div><div class="ttdef"><b>Definition:</b> <a href="StringUtilities_8h_source.html#l00049">StringUtilities.h:49</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1SField_html_ac50e95825ecf10dfd786cb9b8da4ae39"><div class="ttname"><a href="classripple_1_1SField.html#ac50e95825ecf10dfd786cb9b8da4ae39">ripple::SField::getField</a></div><div class="ttdeci">static const SField & getField(int fieldCode)</div><div class="ttdef"><b>Definition:</b> <a href="SField_8cpp_source.html#l00321">SField.cpp:321</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_a3e7e3f29aef85bcca06706da54e950fca5752fbabcb9d6425971b3043ba1f2ab9"><div class="ttname"><a href="namespaceripple.html#a3e7e3f29aef85bcca06706da54e950fca5752fbabcb9d6425971b3043ba1f2ab9">ripple::STI_ACCOUNT</a></div><div class="ttdeci">@ STI_ACCOUNT</div><div class="ttdef"><b>Definition:</b> <a href="SField_8h_source.html#l00066">SField.h:66</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_a3e7e3f29aef85bcca06706da54e950fca878733aa4695905ac5e71c53baf687c6"><div class="ttname"><a href="namespaceripple.html#a3e7e3f29aef85bcca06706da54e950fca878733aa4695905ac5e71c53baf687c6">ripple::STI_ARRAY</a></div><div class="ttdeci">@ STI_ARRAY</div><div class="ttdef"><b>Definition:</b> <a href="SField_8h_source.html#l00069">SField.h:69</a></div></div>
|
||||
@@ -1112,10 +1110,12 @@ $(function() {
|
||||
<div class="ttc" id="anamespaceripple_html_a3e7e3f29aef85bcca06706da54e950fca02fe172c57281143d6707f164ac5322e"><div class="ttname"><a href="namespaceripple.html#a3e7e3f29aef85bcca06706da54e950fca02fe172c57281143d6707f164ac5322e">ripple::STI_HASH160</a></div><div class="ttdeci">@ STI_HASH160</div><div class="ttdef"><b>Definition:</b> <a href="SField_8h_source.html#l00073">SField.h:73</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_acb4c76f4bb5b316911034e025cde5489"><div class="ttname"><a href="namespaceripple.html#acb4c76f4bb5b316911034e025cde5489">ripple::sfInvalid</a></div><div class="ttdeci">const SField sfInvalid(access, -1)</div><div class="ttdef"><b>Definition:</b> <a href="SField_8h_source.html#l00331">SField.h:331</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1STPathSet_html"><div class="ttname"><a href="classripple_1_1STPathSet.html">ripple::STPathSet</a></div><div class="ttdef"><b>Definition:</b> <a href="STPathSet_8h_source.html#l00309">STPathSet.h:309</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_1_1STParsedJSONDetail_html_a45f0c7d30050d346eb572733be8a483f"><div class="ttname"><a href="namespaceripple_1_1STParsedJSONDetail.html#a45f0c7d30050d346eb572733be8a483f">ripple::STParsedJSONDetail::parseLeaf</a></div><div class="ttdeci">static std::optional< detail::STVar > parseLeaf(std::string const &json_name, std::string const &fieldName, SField const *name, Json::Value const &value, Json::Value &error)</div><div class="ttdef"><b>Definition:</b> <a href="STParsedJSON_8cpp_source.html#l00188">STParsedJSON.cpp:188</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_af357b795b06e79478dd2c89383590cdf"><div class="ttname"><a href="namespaceripple.html#af357b795b06e79478dd2c89383590cdf">ripple::transCode</a></div><div class="ttdeci">std::optional< TER > transCode(std::string const &token)</div><div class="ttdef"><b>Definition:</b> <a href="TER_8cpp_source.html#l00214">TER.cpp:214</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1STParsedJSONObject_html_a75ae1e4c096f722a17614c58d8b284a4"><div class="ttname"><a href="classripple_1_1STParsedJSONObject.html#a75ae1e4c096f722a17614c58d8b284a4">ripple::STParsedJSONObject::error</a></div><div class="ttdeci">Json::Value error</div><div class="ttdoc">On failure, an appropriate set of error values.</div><div class="ttdef"><b>Definition:</b> <a href="STParsedJSON_8h_source.html#l00053">STParsedJSON.h:53</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_a2d6a849c0d9674aa6406cb8f2f5f3f26"><div class="ttname"><a href="namespaceripple.html#a2d6a849c0d9674aa6406cb8f2f5f3f26">ripple::sfLedgerEntry</a></div><div class="ttdeci">const SField sfLedgerEntry</div></div>
|
||||
<div class="ttc" id="aunderlying_type_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/types/underlying_type.html">std::underlying_type_t</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1base__uint_html"><div class="ttname"><a href="classripple_1_1base__uint.html">ripple::base_uint</a></div><div class="ttdoc">Integers of any length that is a multiple of 32-bits.</div><div class="ttdef"><b>Definition:</b> <a href="base__uint_8h_source.html#l00073">base_uint.h:73</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1base__uint_html"><div class="ttname"><a href="classripple_1_1base__uint.html">ripple::base_uint</a></div><div class="ttdoc">Integers of any length that is a multiple of 32-bits.</div><div class="ttdef"><b>Definition:</b> <a href="base__uint_8h_source.html#l00074">base_uint.h:74</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_a3de80dfbf6f7cdf152c70751e51ef399"><div class="ttname"><a href="namespaceripple.html#a3de80dfbf6f7cdf152c70751e51ef399">ripple::sfTransactionType</a></div><div class="ttdeci">const SF_UINT16 sfTransactionType</div></div>
|
||||
<div class="ttc" id="aclassripple_1_1STObject_1_1FieldErr_html"><div class="ttname"><a href="classripple_1_1STObject_1_1FieldErr.html">ripple::STObject::FieldErr</a></div><div class="ttdef"><b>Definition:</b> <a href="STObject_8h_source.html#l00258">STObject.h:258</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_1_1STParsedJSONDetail_html_af192b10a72a469abe1224b246a985245"><div class="ttname"><a href="namespaceripple_1_1STParsedJSONDetail.html#af192b10a72a469abe1224b246a985245">ripple::STParsedJSONDetail::out_of_range</a></div><div class="ttdeci">static Json::Value out_of_range(std::string const &object, std::string const &field)</div><div class="ttdef"><b>Definition:</b> <a href="STParsedJSON_8cpp_source.html#l00105">STParsedJSON.cpp:105</a></div></div>
|
||||
@@ -1125,7 +1125,6 @@ $(function() {
|
||||
<div class="ttc" id="ato_string_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/string/basic_string/to_string.html">std::to_string</a></div><div class="ttdeci">T to_string(T... args)</div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_a3e7e3f29aef85bcca06706da54e950fcaa3610a30b588fe726c634dc99b90fdde"><div class="ttname"><a href="namespaceripple.html#a3e7e3f29aef85bcca06706da54e950fcaa3610a30b588fe726c634dc99b90fdde">ripple::STI_VL</a></div><div class="ttdeci">@ STI_VL</div><div class="ttdef"><b>Definition:</b> <a href="SField_8h_source.html#l00065">SField.h:65</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_a3e7e3f29aef85bcca06706da54e950fca16f47bc1d2fca30a0238f36ea0e19f0e"><div class="ttname"><a href="namespaceripple.html#a3e7e3f29aef85bcca06706da54e950fca16f47bc1d2fca30a0238f36ea0e19f0e">ripple::STI_UINT16</a></div><div class="ttdeci">@ STI_UINT16</div><div class="ttdef"><b>Definition:</b> <a href="SField_8h_source.html#l00059">SField.h:59</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_1_1STParsedJSONDetail_html_a35466261e1779a21c62ab10b7b138b4e"><div class="ttname"><a href="namespaceripple_1_1STParsedJSONDetail.html#a35466261e1779a21c62ab10b7b138b4e">ripple::STParsedJSONDetail::parseObject</a></div><div class="ttdeci">static boost::optional< STObject > parseObject(std::string const &json_name, Json::Value const &json, SField const &inName, int depth, Json::Value &error)</div><div class="ttdef"><b>Definition:</b> <a href="STParsedJSON_8cpp_source.html#l00768">STParsedJSON.cpp:768</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_a3e7e3f29aef85bcca06706da54e950fca75066daa8ba3f9fd890b3b33531dda7d"><div class="ttname"><a href="namespaceripple.html#a3e7e3f29aef85bcca06706da54e950fca75066daa8ba3f9fd890b3b33531dda7d">ripple::STI_HASH256</a></div><div class="ttdeci">@ STI_HASH256</div><div class="ttdef"><b>Definition:</b> <a href="SField_8h_source.html#l00063">SField.h:63</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1STPath_html_acf27319ed5bceeefedbb6ce4e1b2ad85"><div class="ttname"><a href="classripple_1_1STPath.html#acf27319ed5bceeefedbb6ce4e1b2ad85">ripple::STPath::emplace_back</a></div><div class="ttdeci">void emplace_back(Args &&... args)</div><div class="ttdef"><b>Definition:</b> <a href="STPathSet_8h_source.html#l00241">STPathSet.h:241</a></div></div>
|
||||
<div class="ttc" id="aerrc_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/error/errc.html">std::errc</a></div></div>
|
||||
@@ -1145,12 +1144,11 @@ $(function() {
|
||||
<div class="ttc" id="anamespaceripple_html"><div class="ttname"><a href="namespaceripple.html">ripple</a></div><div class="ttdoc">Use hash_* containers for keys that do not need a cryptographically secure hashing algorithm.</div><div class="ttdef"><b>Definition:</b> <a href="RCLCensorshipDetector_8h_source.html#l00029">RCLCensorshipDetector.h:29</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_a1415ce32533612522867c13ef2428534"><div class="ttname"><a href="namespaceripple.html#a1415ce32533612522867c13ef2428534">ripple::sfTransactionResult</a></div><div class="ttdeci">const SF_UINT8 sfTransactionResult</div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_a95e082491139cffc65c01b6fcaa3edfe"><div class="ttname"><a href="namespaceripple.html#a95e082491139cffc65c01b6fcaa3edfe">ripple::sfLedgerEntryType</a></div><div class="ttdeci">const SF_UINT16 sfLedgerEntryType</div></div>
|
||||
<div class="ttc" id="aclassripple_1_1base__uint_html_a88941f6d88609ddcd997293791772aed"><div class="ttname"><a href="classripple_1_1base__uint.html#a88941f6d88609ddcd997293791772aed">ripple::base_uint::parseHex</a></div><div class="ttdeci">bool parseHex(std::string_view sv)</div><div class="ttdoc">Parse a hex string into a base_uint.</div><div class="ttdef"><b>Definition:</b> <a href="base__uint_8h_source.html#l00384">base_uint.h:384</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_1_1STParsedJSONDetail_html_a49566dbe3cc1c22b1aabe9efa5c638e9"><div class="ttname"><a href="namespaceripple_1_1STParsedJSONDetail.html#a49566dbe3cc1c22b1aabe9efa5c638e9">ripple::STParsedJSONDetail::parseObject</a></div><div class="ttdeci">static std::optional< STObject > parseObject(std::string const &json_name, Json::Value const &json, SField const &inName, int depth, Json::Value &error)</div><div class="ttdef"><b>Definition:</b> <a href="STParsedJSON_8cpp_source.html#l00768">STParsedJSON.cpp:768</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1SField_html"><div class="ttname"><a href="classripple_1_1SField.html">ripple::SField</a></div><div class="ttdoc">Identifies fields.</div><div class="ttdef"><b>Definition:</b> <a href="SField_8h_source.html#l00109">SField.h:109</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_af6e0324b257fc9992b83ecf827c2a07b"><div class="ttname"><a href="namespaceripple.html#af6e0324b257fc9992b83ecf827c2a07b">ripple::LedgerEntryType</a></div><div class="ttdeci">LedgerEntryType</div><div class="ttdoc">Ledger entry types.</div><div class="ttdef"><b>Definition:</b> <a href="LedgerFormats_8h_source.html#l00036">LedgerFormats.h:36</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_a3e7e3f29aef85bcca06706da54e950fca1d177e64ddc99aa59301e1a2c9181c23"><div class="ttname"><a href="namespaceripple.html#a3e7e3f29aef85bcca06706da54e950fca1d177e64ddc99aa59301e1a2c9181c23">ripple::STI_UINT64</a></div><div class="ttdeci">@ STI_UINT64</div><div class="ttdef"><b>Definition:</b> <a href="SField_8h_source.html#l00061">SField.h:61</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_ae1af0c62deaddd89a953f134e9b2384e"><div class="ttname"><a href="namespaceripple.html#ae1af0c62deaddd89a953f134e9b2384e">ripple::transCode</a></div><div class="ttdeci">boost::optional< TER > transCode(std::string const &token)</div><div class="ttdef"><b>Definition:</b> <a href="TER_8cpp_source.html#l00214">TER.cpp:214</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1base__uint_html_a1f9135f2eef3ec702d5f17e679733e8e"><div class="ttname"><a href="classripple_1_1base__uint.html#a1f9135f2eef3ec702d5f17e679733e8e">ripple::base_uint::zero</a></div><div class="ttdeci">void zero()</div><div class="ttdef"><b>Definition:</b> <a href="base__uint_8h_source.html#l00449">base_uint.h:449</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1base__uint_html_a1f9135f2eef3ec702d5f17e679733e8e"><div class="ttname"><a href="classripple_1_1base__uint.html#a1f9135f2eef3ec702d5f17e679733e8e">ripple::base_uint::zero</a></div><div class="ttdeci">void zero()</div><div class="ttdef"><b>Definition:</b> <a href="base__uint_8h_source.html#l00518">base_uint.h:518</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1SField_html_abcc116274a030ac6e4a8f45314394140"><div class="ttname"><a href="classripple_1_1SField.html#abcc116274a030ac6e4a8f45314394140">ripple::SField::getName</a></div><div class="ttdeci">std::string const & getName() const</div><div class="ttdef"><b>Definition:</b> <a href="SField_8h_source.html#l00172">SField.h:172</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_1_1STParsedJSONDetail_html_a3fc50568b30feb553d2a641b7ebaa517"><div class="ttname"><a href="namespaceripple_1_1STParsedJSONDetail.html#a3fc50568b30feb553d2a641b7ebaa517">ripple::STParsedJSONDetail::not_an_object</a></div><div class="ttdeci">static Json::Value not_an_object(std::string const &object, std::string const &field)</div><div class="ttdef"><b>Definition:</b> <a href="STParsedJSON_8cpp_source.html#l00076">STParsedJSON.cpp:76</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_a3e7e3f29aef85bcca06706da54e950fca564b1c3d17fa2282956da795bc6177d5"><div class="ttname"><a href="namespaceripple.html#a3e7e3f29aef85bcca06706da54e950fca564b1c3d17fa2282956da795bc6177d5">ripple::STI_HASH128</a></div><div class="ttdeci">@ STI_HASH128</div><div class="ttdef"><b>Definition:</b> <a href="SField_8h_source.html#l00062">SField.h:62</a></div></div>
|
||||
@@ -1161,13 +1159,16 @@ $(function() {
|
||||
<div class="ttc" id="aclassripple_1_1STVector256_html"><div class="ttname"><a href="classripple_1_1STVector256.html">ripple::STVector256</a></div><div class="ttdef"><b>Definition:</b> <a href="STVector256_8h_source.html#l00029">STVector256.h:29</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_1_1STParsedJSONDetail_html_a9c5f5f83378546d25848c2dd4f791795"><div class="ttname"><a href="namespaceripple_1_1STParsedJSONDetail.html#a9c5f5f83378546d25848c2dd4f791795">ripple::STParsedJSONDetail::invalid_data</a></div><div class="ttdeci">static Json::Value invalid_data(std::string const &object, std::string const &field)</div><div class="ttdef"><b>Definition:</b> <a href="STParsedJSON_8cpp_source.html#l00121">STParsedJSON.cpp:121</a></div></div>
|
||||
<div class="ttc" id="aempty_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/string/basic_string/empty.html">std::string::empty</a></div><div class="ttdeci">T empty(T... args)</div></div>
|
||||
<div class="ttc" id="aoptional_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/utility/optional.html">std::optional</a></div></div>
|
||||
<div class="ttc" id="astr_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/io/basic_stringstream/str.html">std::stringstream::str</a></div><div class="ttdeci">T str(T... args)</div></div>
|
||||
<div class="ttc" id="aclassJson_1_1Value_html_a614d635bc248a592593feb322cd15ab8"><div class="ttname"><a href="classJson_1_1Value.html#a614d635bc248a592593feb322cd15ab8">Json::Value::asInt</a></div><div class="ttdeci">Int asInt() const</div><div class="ttdef"><b>Definition:</b> <a href="json__value_8cpp_source.html#l00503">json_value.cpp:503</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1STParsedJSONObject_html_a82b1dc2203506444a0f5175a874739d5"><div class="ttname"><a href="classripple_1_1STParsedJSONObject.html#a82b1dc2203506444a0f5175a874739d5">ripple::STParsedJSONObject::STParsedJSONObject</a></div><div class="ttdeci">STParsedJSONObject()=delete</div></div>
|
||||
<div class="ttc" id="anamespaceripple_1_1STParsedJSONDetail_html_af3d40e64cf7f577e038d0f1e494663ef"><div class="ttname"><a href="namespaceripple_1_1STParsedJSONDetail.html#af3d40e64cf7f577e038d0f1e494663ef">ripple::STParsedJSONDetail::string_expected</a></div><div class="ttdeci">static Json::Value string_expected(std::string const &object, std::string const &field)</div><div class="ttdef"><b>Definition:</b> <a href="STParsedJSON_8cpp_source.html#l00143">STParsedJSON.cpp:143</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_a3e7e3f29aef85bcca06706da54e950fca25713e3bf675f93eaf769eb23f025f01"><div class="ttname"><a href="namespaceripple.html#a3e7e3f29aef85bcca06706da54e950fca25713e3bf675f93eaf769eb23f025f01">ripple::STI_OBJECT</a></div><div class="ttdeci">@ STI_OBJECT</div><div class="ttdef"><b>Definition:</b> <a href="SField_8h_source.html#l00068">SField.h:68</a></div></div>
|
||||
<div class="ttc" id="amax_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/types/numeric_limits/max.html">std::numeric_limits::max</a></div><div class="ttdeci">T max(T... args)</div></div>
|
||||
<div class="ttc" id="aclassripple_1_1base__uint_html_a698d3fd0c0f0155995c87d2f48ac90d5"><div class="ttname"><a href="classripple_1_1base__uint.html#a698d3fd0c0f0155995c87d2f48ac90d5">ripple::base_uint::parseHex</a></div><div class="ttdeci">constexpr bool parseHex(std::string_view sv)</div><div class="ttdoc">Parse a hex string into a base_uint.</div><div class="ttdef"><b>Definition:</b> <a href="base__uint_8h_source.html#l00472">base_uint.h:472</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1STPath_html"><div class="ttname"><a href="classripple_1_1STPath.html">ripple::STPath</a></div><div class="ttdef"><b>Definition:</b> <a href="STPathSet_8h_source.html#l00212">STPathSet.h:212</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_a3eae95a694e72bfb1b7b5c0e43114975"><div class="ttname"><a href="namespaceripple.html#a3eae95a694e72bfb1b7b5c0e43114975">ripple::strUnHex</a></div><div class="ttdeci">std::optional< Blob > strUnHex(std::size_t strSize, Iterator begin, Iterator end)</div><div class="ttdef"><b>Definition:</b> <a href="StringUtilities_8h_source.html#l00049">StringUtilities.h:49</a></div></div>
|
||||
<div class="ttc" id="anumeric_limits_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/types/numeric_limits.html">std::numeric_limits</a></div></div>
|
||||
<div class="ttc" id="aclassJson_1_1Value_html_a478d6ca4b353199e3b9f91b9cfebc7ba"><div class="ttname"><a href="classJson_1_1Value.html#a478d6ca4b353199e3b9f91b9cfebc7ba">Json::Value::isObjectOrNull</a></div><div class="ttdeci">bool isObjectOrNull() const</div><div class="ttdef"><b>Definition:</b> <a href="json__value_8cpp_source.html#l01033">json_value.cpp:1033</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_aae762024dc856aebd64dba33686f2660"><div class="ttname"><a href="namespaceripple.html#aae762024dc856aebd64dba33686f2660">ripple::sfTransaction</a></div><div class="ttdeci">const SField sfTransaction</div></div>
|
||||
|
||||
Reference in New Issue
Block a user