mirror of
https://github.com/XRPLF/rippled.git
synced 2025-11-27 06:25:51 +00:00
deploy: c66be3e6cf
This commit is contained in:
@@ -496,7 +496,7 @@ $(function() {
|
||||
<div class="line"><a name="l00425"></a><span class="lineno"> 425</span>  </div>
|
||||
<div class="line"><a name="l00426"></a><span class="lineno"> 426</span>  <span class="keywordflow">break</span>;</div>
|
||||
<div class="line"><a name="l00427"></a><span class="lineno"> 427</span>  </div>
|
||||
<div class="line"><a name="l00428"></a><span class="lineno"> 428</span>  <span class="keywordflow">case</span> <a class="code" href="namespaceripple.html#a3e7e3f29aef85bcca06706da54e950fca564b1c3d17fa2282956da795bc6177d5">STI_HASH128</a>: {</div>
|
||||
<div class="line"><a name="l00428"></a><span class="lineno"> 428</span>  <span class="keywordflow">case</span> <a class="code" href="namespaceripple.html#a3e7e3f29aef85bcca06706da54e950fca9f00a87aa1d5a83c8a38bc8ec90d7bc9">STI_UINT128</a>: {</div>
|
||||
<div class="line"><a name="l00429"></a><span class="lineno"> 429</span>  <span class="keywordflow">if</span> (!value.<a class="code" href="classJson_1_1Value.html#a71e1f82cf1c3eaf969d400dcffb163a6">isString</a>())</div>
|
||||
<div class="line"><a name="l00430"></a><span class="lineno"> 430</span>  {</div>
|
||||
<div class="line"><a name="l00431"></a><span class="lineno"> 431</span>  error = <a class="code" href="namespaceripple_1_1STParsedJSONDetail.html#a5d6f40484fef914999a235f1c8927f0b">bad_type</a>(json_name, fieldName);</div>
|
||||
@@ -516,11 +516,11 @@ $(function() {
|
||||
<div class="line"><a name="l00445"></a><span class="lineno"> 445</span>  num.<a class="code" href="classripple_1_1base__uint.html#a1f9135f2eef3ec702d5f17e679733e8e">zero</a>();</div>
|
||||
<div class="line"><a name="l00446"></a><span class="lineno"> 446</span>  }</div>
|
||||
<div class="line"><a name="l00447"></a><span class="lineno"> 447</span>  </div>
|
||||
<div class="line"><a name="l00448"></a><span class="lineno"> 448</span>  ret = detail::make_stvar<STHash128>(field, num);</div>
|
||||
<div class="line"><a name="l00448"></a><span class="lineno"> 448</span>  ret = detail::make_stvar<STUInt128>(field, num);</div>
|
||||
<div class="line"><a name="l00449"></a><span class="lineno"> 449</span>  <span class="keywordflow">break</span>;</div>
|
||||
<div class="line"><a name="l00450"></a><span class="lineno"> 450</span>  }</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">case</span> <a class="code" href="namespaceripple.html#a3e7e3f29aef85bcca06706da54e950fca02fe172c57281143d6707f164ac5322e">STI_HASH160</a>: {</div>
|
||||
<div class="line"><a name="l00452"></a><span class="lineno"> 452</span>  <span class="keywordflow">case</span> <a class="code" href="namespaceripple.html#a3e7e3f29aef85bcca06706da54e950fca5ec5c05e74a028e5edbf6de00c7e03e2">STI_UINT160</a>: {</div>
|
||||
<div class="line"><a name="l00453"></a><span class="lineno"> 453</span>  <span class="keywordflow">if</span> (!value.<a class="code" href="classJson_1_1Value.html#a71e1f82cf1c3eaf969d400dcffb163a6">isString</a>())</div>
|
||||
<div class="line"><a name="l00454"></a><span class="lineno"> 454</span>  {</div>
|
||||
<div class="line"><a name="l00455"></a><span class="lineno"> 455</span>  error = <a class="code" href="namespaceripple_1_1STParsedJSONDetail.html#a5d6f40484fef914999a235f1c8927f0b">bad_type</a>(json_name, fieldName);</div>
|
||||
@@ -540,11 +540,11 @@ $(function() {
|
||||
<div class="line"><a name="l00469"></a><span class="lineno"> 469</span>  num.<a class="code" href="classripple_1_1base__uint.html#a1f9135f2eef3ec702d5f17e679733e8e">zero</a>();</div>
|
||||
<div class="line"><a name="l00470"></a><span class="lineno"> 470</span>  }</div>
|
||||
<div class="line"><a name="l00471"></a><span class="lineno"> 471</span>  </div>
|
||||
<div class="line"><a name="l00472"></a><span class="lineno"> 472</span>  ret = detail::make_stvar<STHash160>(field, num);</div>
|
||||
<div class="line"><a name="l00472"></a><span class="lineno"> 472</span>  ret = detail::make_stvar<STUInt160>(field, num);</div>
|
||||
<div class="line"><a name="l00473"></a><span class="lineno"> 473</span>  <span class="keywordflow">break</span>;</div>
|
||||
<div class="line"><a name="l00474"></a><span class="lineno"> 474</span>  }</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">case</span> <a class="code" href="namespaceripple.html#a3e7e3f29aef85bcca06706da54e950fca75066daa8ba3f9fd890b3b33531dda7d">STI_HASH256</a>: {</div>
|
||||
<div class="line"><a name="l00476"></a><span class="lineno"> 476</span>  <span class="keywordflow">case</span> <a class="code" href="namespaceripple.html#a3e7e3f29aef85bcca06706da54e950fca334be1f1d90a3285ddbe34a5d9b76cae">STI_UINT256</a>: {</div>
|
||||
<div class="line"><a name="l00477"></a><span class="lineno"> 477</span>  <span class="keywordflow">if</span> (!value.<a class="code" href="classJson_1_1Value.html#a71e1f82cf1c3eaf969d400dcffb163a6">isString</a>())</div>
|
||||
<div class="line"><a name="l00478"></a><span class="lineno"> 478</span>  {</div>
|
||||
<div class="line"><a name="l00479"></a><span class="lineno"> 479</span>  error = <a class="code" href="namespaceripple_1_1STParsedJSONDetail.html#a5d6f40484fef914999a235f1c8927f0b">bad_type</a>(json_name, fieldName);</div>
|
||||
@@ -564,7 +564,7 @@ $(function() {
|
||||
<div class="line"><a name="l00493"></a><span class="lineno"> 493</span>  num.<a class="code" href="classripple_1_1base__uint.html#a1f9135f2eef3ec702d5f17e679733e8e">zero</a>();</div>
|
||||
<div class="line"><a name="l00494"></a><span class="lineno"> 494</span>  }</div>
|
||||
<div class="line"><a name="l00495"></a><span class="lineno"> 495</span>  </div>
|
||||
<div class="line"><a name="l00496"></a><span class="lineno"> 496</span>  ret = detail::make_stvar<STHash256>(field, num);</div>
|
||||
<div class="line"><a name="l00496"></a><span class="lineno"> 496</span>  ret = detail::make_stvar<STUInt256>(field, num);</div>
|
||||
<div class="line"><a name="l00497"></a><span class="lineno"> 497</span>  <span class="keywordflow">break</span>;</div>
|
||||
<div class="line"><a name="l00498"></a><span class="lineno"> 498</span>  }</div>
|
||||
<div class="line"><a name="l00499"></a><span class="lineno"> 499</span>  </div>
|
||||
@@ -931,133 +931,134 @@ $(function() {
|
||||
<div class="line"><a name="l00860"></a><span class="lineno"> 860</span>  </div>
|
||||
<div class="line"><a name="l00861"></a><span class="lineno"> 861</span>  <span class="keywordflow">return</span> data;</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">catch</span> (<a class="code" href="classripple_1_1STObject_1_1FieldErr.html">STObject::FieldErr</a> <span class="keyword">const</span>&)</div>
|
||||
<div class="line"><a name="l00863"></a><span class="lineno"> 863</span>  <span class="keywordflow">catch</span> (<a class="code" href="classripple_1_1STObject_1_1FieldErr.html">STObject::FieldErr</a> <span class="keyword">const</span>& e)</div>
|
||||
<div class="line"><a name="l00864"></a><span class="lineno"> 864</span>  {</div>
|
||||
<div class="line"><a name="l00865"></a><span class="lineno"> 865</span>  error = <a class="code" href="namespaceripple_1_1STParsedJSONDetail.html#acfff0cb3c802ef69c012ac9bc941a77d">template_mismatch</a>(inName);</div>
|
||||
<div class="line"><a name="l00866"></a><span class="lineno"> 866</span>  }</div>
|
||||
<div class="line"><a name="l00867"></a><span class="lineno"> 867</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="l00868"></a><span class="lineno"> 868</span>  {</div>
|
||||
<div class="line"><a name="l00869"></a><span class="lineno"> 869</span>  error = <a class="code" href="namespaceripple_1_1STParsedJSONDetail.html#a9c5f5f83378546d25848c2dd4f791795">invalid_data</a>(json_name);</div>
|
||||
<div class="line"><a name="l00870"></a><span class="lineno"> 870</span>  }</div>
|
||||
<div class="line"><a name="l00871"></a><span class="lineno"> 871</span>  <span class="keywordflow">return</span> std::nullopt;</div>
|
||||
<div class="line"><a name="l00872"></a><span class="lineno"> 872</span> }</div>
|
||||
<div class="line"><a name="l00873"></a><span class="lineno"> 873</span>  </div>
|
||||
<div class="line"><a name="l00874"></a><span class="lineno"> 874</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="l00875"></a><span class="lineno"><a class="line" href="namespaceripple_1_1STParsedJSONDetail.html#a7706e311e6424bc28b2d9c2724ec9300"> 875</a></span> <a class="code" href="namespaceripple_1_1STParsedJSONDetail.html#a7706e311e6424bc28b2d9c2724ec9300">parseArray</a>(</div>
|
||||
<div class="line"><a name="l00876"></a><span class="lineno"> 876</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="l00877"></a><span class="lineno"> 877</span>  <a class="code" href="classJson_1_1Value.html">Json::Value</a> <span class="keyword">const</span>& json,</div>
|
||||
<div class="line"><a name="l00878"></a><span class="lineno"> 878</span>  <a class="code" href="classripple_1_1SField.html">SField</a> <span class="keyword">const</span>& inName,</div>
|
||||
<div class="line"><a name="l00879"></a><span class="lineno"> 879</span>  <span class="keywordtype">int</span> depth,</div>
|
||||
<div class="line"><a name="l00880"></a><span class="lineno"> 880</span>  <a class="code" href="classJson_1_1Value.html">Json::Value</a>& error)</div>
|
||||
<div class="line"><a name="l00881"></a><span class="lineno"> 881</span> {</div>
|
||||
<div class="line"><a name="l00882"></a><span class="lineno"> 882</span>  <span class="keywordflow">if</span> (!json.<a class="code" href="classJson_1_1Value.html#ac31a26a1cd6b6516ec66297e10c54e39">isArrayOrNull</a>())</div>
|
||||
<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#a89f744baf306bc8afceb338dd98ba8bc">not_an_array</a>(json_name);</div>
|
||||
<div class="line"><a name="l00885"></a><span class="lineno"> 885</span>  <span class="keywordflow">return</span> std::nullopt;</div>
|
||||
<div class="line"><a name="l00886"></a><span class="lineno"> 886</span>  }</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>  <span class="keywordflow">if</span> (depth > <a class="code" href="namespaceripple_1_1STParsedJSONDetail.html#a7444cf831a775edd42d6a1ff8f22fae5">maxDepth</a>)</div>
|
||||
<div class="line"><a name="l00889"></a><span class="lineno"> 889</span>  {</div>
|
||||
<div class="line"><a name="l00890"></a><span class="lineno"> 890</span>  error = <a class="code" href="namespaceripple_1_1STParsedJSONDetail.html#ac34dac5dc1bd0ee5138834d6e0d8aa0d">too_deep</a>(json_name);</div>
|
||||
<div class="line"><a name="l00891"></a><span class="lineno"> 891</span>  <span class="keywordflow">return</span> std::nullopt;</div>
|
||||
<div class="line"><a name="l00892"></a><span class="lineno"> 892</span>  }</div>
|
||||
<div class="line"><a name="l00893"></a><span class="lineno"> 893</span>  </div>
|
||||
<div class="line"><a name="l00894"></a><span class="lineno"> 894</span>  <span class="keywordflow">try</span></div>
|
||||
<div class="line"><a name="l00895"></a><span class="lineno"> 895</span>  {</div>
|
||||
<div class="line"><a name="l00896"></a><span class="lineno"> 896</span>  <a class="code" href="classripple_1_1STArray.html">STArray</a> tail(inName);</div>
|
||||
<div class="line"><a name="l00897"></a><span class="lineno"> 897</span>  </div>
|
||||
<div class="line"><a name="l00898"></a><span class="lineno"> 898</span>  <span class="keywordflow">for</span> (<a class="code" href="namespaceJson.html#ab1488c31a37eea2d37f36a0961372572">Json::UInt</a> i = 0; json.<a class="code" href="classJson_1_1Value.html#aaf7abfe7040b96bd515d5797053bfe3e">isValidIndex</a>(i); ++i)</div>
|
||||
<div class="line"><a name="l00899"></a><span class="lineno"> 899</span>  {</div>
|
||||
<div class="line"><a name="l00900"></a><span class="lineno"> 900</span>  <span class="keywordtype">bool</span> <span class="keyword">const</span> isObjectOrNull(json[i].isObjectOrNull());</div>
|
||||
<div class="line"><a name="l00901"></a><span class="lineno"> 901</span>  <span class="keywordtype">bool</span> <span class="keyword">const</span> singleKey(isObjectOrNull ? json[i].size() == 1 : <span class="keyword">true</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> (!isObjectOrNull || !singleKey)</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>  <span class="comment">// null values are !singleKey</span></div>
|
||||
<div class="line"><a name="l00906"></a><span class="lineno"> 906</span>  error = <a class="code" href="namespaceripple_1_1STParsedJSONDetail.html#a896aa0ea6f2a2733d3b57535264af4dc">singleton_expected</a>(json_name, i);</div>
|
||||
<div class="line"><a name="l00907"></a><span class="lineno"> 907</span>  <span class="keywordflow">return</span> std::nullopt;</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>  </div>
|
||||
<div class="line"><a name="l00910"></a><span class="lineno"> 910</span>  <span class="comment">// TODO: There doesn't seem to be a nice way to get just the</span></div>
|
||||
<div class="line"><a name="l00911"></a><span class="lineno"> 911</span>  <span class="comment">// first/only key in an object without copying all keys into</span></div>
|
||||
<div class="line"><a name="l00912"></a><span class="lineno"> 912</span>  <span class="comment">// a vector</span></div>
|
||||
<div class="line"><a name="l00913"></a><span class="lineno"> 913</span>  <a class="codeRef" href="http://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a> <span class="keyword">const</span> objectName(json[i].getMemberNames()[0]);</div>
|
||||
<div class="line"><a name="l00914"></a><span class="lineno"> 914</span>  ;</div>
|
||||
<div class="line"><a name="l00915"></a><span class="lineno"> 915</span>  <span class="keyword">auto</span> <span class="keyword">const</span>& nameField(<a class="code" href="classripple_1_1SField.html#ac50e95825ecf10dfd786cb9b8da4ae39">SField::getField</a>(objectName));</div>
|
||||
<div class="line"><a name="l00916"></a><span class="lineno"> 916</span>  </div>
|
||||
<div class="line"><a name="l00917"></a><span class="lineno"> 917</span>  <span class="keywordflow">if</span> (nameField == <a class="code" href="namespaceripple.html#acb4c76f4bb5b316911034e025cde5489">sfInvalid</a>)</div>
|
||||
<div class="line"><a name="l00918"></a><span class="lineno"> 918</span>  {</div>
|
||||
<div class="line"><a name="l00919"></a><span class="lineno"> 919</span>  error = <a class="code" href="namespaceripple_1_1STParsedJSONDetail.html#acb02638573a10f8c386461de12f132eb">unknown_field</a>(json_name, objectName);</div>
|
||||
<div class="line"><a name="l00920"></a><span class="lineno"> 920</span>  <span class="keywordflow">return</span> std::nullopt;</div>
|
||||
<div class="line"><a name="l00921"></a><span class="lineno"> 921</span>  }</div>
|
||||
<div class="line"><a name="l00922"></a><span class="lineno"> 922</span>  </div>
|
||||
<div class="line"><a name="l00923"></a><span class="lineno"> 923</span>  <a class="code" href="classJson_1_1Value.html">Json::Value</a> <span class="keyword">const</span> objectFields(json[i][objectName]);</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>  <a class="codeRef" href="http://en.cppreference.com/w/cpp/io/basic_stringstream.html">std::stringstream</a> ss;</div>
|
||||
<div class="line"><a name="l00926"></a><span class="lineno"> 926</span>  ss << json_name << <span class="stringliteral">"."</span></div>
|
||||
<div class="line"><a name="l00927"></a><span class="lineno"> 927</span>  << <span class="stringliteral">"["</span> << i << <span class="stringliteral">"]."</span> << objectName;</div>
|
||||
<div class="line"><a name="l00928"></a><span class="lineno"> 928</span>  </div>
|
||||
<div class="line"><a name="l00929"></a><span class="lineno"> 929</span>  <span class="keyword">auto</span> ret = <a class="code" href="namespaceripple_1_1STParsedJSONDetail.html#a49566dbe3cc1c22b1aabe9efa5c638e9">parseObject</a>(</div>
|
||||
<div class="line"><a name="l00930"></a><span class="lineno"> 930</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="l00931"></a><span class="lineno"> 931</span>  <span class="keywordflow">if</span> (!ret)</div>
|
||||
<div class="line"><a name="l00932"></a><span class="lineno"> 932</span>  {</div>
|
||||
<div class="line"><a name="l00933"></a><span class="lineno"> 933</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="l00934"></a><span class="lineno"> 934</span>  error[<span class="stringliteral">"error_message"</span>] =</div>
|
||||
<div class="line"><a name="l00935"></a><span class="lineno"> 935</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="l00936"></a><span class="lineno"> 936</span>  <span class="keywordflow">return</span> std::nullopt;</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>  </div>
|
||||
<div class="line"><a name="l00939"></a><span class="lineno"> 939</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="l00940"></a><span class="lineno"> 940</span>  {</div>
|
||||
<div class="line"><a name="l00941"></a><span class="lineno"> 941</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="l00942"></a><span class="lineno"> 942</span>  <span class="keywordflow">return</span> std::nullopt;</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>  </div>
|
||||
<div class="line"><a name="l00945"></a><span class="lineno"> 945</span>  tail.<a class="code" href="classripple_1_1STArray.html#adc3dc750320964c46b6d4ea2af8b8bc7">push_back</a>(std::move(*ret));</div>
|
||||
<div class="line"><a name="l00946"></a><span class="lineno"> 946</span>  }</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>  <span class="keywordflow">return</span> detail::make_stvar<STArray>(std::move(tail));</div>
|
||||
<div class="line"><a name="l00949"></a><span class="lineno"> 949</span>  }</div>
|
||||
<div class="line"><a name="l00950"></a><span class="lineno"> 950</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="l00951"></a><span class="lineno"> 951</span>  {</div>
|
||||
<div class="line"><a name="l00952"></a><span class="lineno"> 952</span>  error = <a class="code" href="namespaceripple_1_1STParsedJSONDetail.html#a9c5f5f83378546d25848c2dd4f791795">invalid_data</a>(json_name);</div>
|
||||
<div class="line"><a name="l00953"></a><span class="lineno"> 953</span>  <span class="keywordflow">return</span> std::nullopt;</div>
|
||||
<div class="line"><a name="l00954"></a><span class="lineno"> 954</span>  }</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>  </div>
|
||||
<div class="line"><a name="l00957"></a><span class="lineno"> 957</span> } <span class="comment">// namespace STParsedJSONDetail</span></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> <span class="comment">//------------------------------------------------------------------------------</span></div>
|
||||
<div class="line"><a name="l00960"></a><span class="lineno"> 960</span>  </div>
|
||||
<div class="line"><a name="l00961"></a><span class="lineno"><a class="line" href="classripple_1_1STParsedJSONObject.html#a734cbd3240d7031c0c5754dcd8ebe588"> 961</a></span> <a class="code" href="classripple_1_1STParsedJSONObject.html#a82b1dc2203506444a0f5175a874739d5">STParsedJSONObject::STParsedJSONObject</a>(</div>
|
||||
<div class="line"><a name="l00962"></a><span class="lineno"> 962</span>  <a class="codeRef" href="http://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a> <span class="keyword">const</span>& name,</div>
|
||||
<div class="line"><a name="l00963"></a><span class="lineno"> 963</span>  <a class="code" href="classJson_1_1Value.html">Json::Value</a> <span class="keyword">const</span>& json)</div>
|
||||
<div class="line"><a name="l00964"></a><span class="lineno"> 964</span> {</div>
|
||||
<div class="line"><a name="l00965"></a><span class="lineno"> 965</span>  <span class="keyword">using namespace </span>STParsedJSONDetail;</div>
|
||||
<div class="line"><a name="l00966"></a><span class="lineno"> 966</span>  <span class="keywordtype">object</span> = parseObject(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="l00967"></a><span class="lineno"> 967</span> }</div>
|
||||
<div class="line"><a name="l00968"></a><span class="lineno"> 968</span>  </div>
|
||||
<div class="line"><a name="l00969"></a><span class="lineno"> 969</span> <span class="comment">//------------------------------------------------------------------------------</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"><a class="line" href="classripple_1_1STParsedJSONArray.html#af70e133b97807762bc1462fce2e54634"> 971</a></span> <a class="code" href="classripple_1_1STParsedJSONArray.html#aff64a5a6805ea010242118eecaab8436">STParsedJSONArray::STParsedJSONArray</a>(</div>
|
||||
<div class="line"><a name="l00972"></a><span class="lineno"> 972</span>  <a class="codeRef" href="http://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a> <span class="keyword">const</span>& name,</div>
|
||||
<div class="line"><a name="l00973"></a><span class="lineno"> 973</span>  <a class="code" href="classJson_1_1Value.html">Json::Value</a> <span class="keyword">const</span>& json)</div>
|
||||
<div class="line"><a name="l00974"></a><span class="lineno"> 974</span> {</div>
|
||||
<div class="line"><a name="l00975"></a><span class="lineno"> 975</span>  <span class="keyword">using namespace </span>STParsedJSONDetail;</div>
|
||||
<div class="line"><a name="l00976"></a><span class="lineno"> 976</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="l00977"></a><span class="lineno"> 977</span>  <span class="keywordflow">if</span> (!arr)</div>
|
||||
<div class="line"><a name="l00978"></a><span class="lineno"> 978</span>  array.reset();</div>
|
||||
<div class="line"><a name="l00979"></a><span class="lineno"> 979</span>  <span class="keywordflow">else</span></div>
|
||||
<div class="line"><a name="l00980"></a><span class="lineno"> 980</span>  {</div>
|
||||
<div class="line"><a name="l00981"></a><span class="lineno"> 981</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="l00982"></a><span class="lineno"> 982</span>  <span class="keywordflow">if</span> (p == <span class="keyword">nullptr</span>)</div>
|
||||
<div class="line"><a name="l00983"></a><span class="lineno"> 983</span>  array.reset();</div>
|
||||
<div class="line"><a name="l00984"></a><span class="lineno"> 984</span>  <span class="keywordflow">else</span></div>
|
||||
<div class="line"><a name="l00985"></a><span class="lineno"> 985</span>  array = std::move(*p);</div>
|
||||
<div class="line"><a name="l00986"></a><span class="lineno"> 986</span>  }</div>
|
||||
<div class="line"><a name="l00987"></a><span class="lineno"> 987</span> }</div>
|
||||
<div class="line"><a name="l00988"></a><span class="lineno"> 988</span>  </div>
|
||||
<div class="line"><a name="l00989"></a><span class="lineno"> 989</span> } <span class="comment">// namespace ripple</span></div>
|
||||
<div class="line"><a name="l00865"></a><span class="lineno"> 865</span>  <a class="codeRef" href="http://en.cppreference.com/w/cpp/io/cerr.html">std::cerr</a> << <span class="stringliteral">"template_mismatch: "</span> << e.<a class="codeRef" href="http://en.cppreference.com/w/cpp/error/exception/what.html">what</a>() << <span class="stringliteral">"\n"</span>;</div>
|
||||
<div class="line"><a name="l00866"></a><span class="lineno"> 866</span>  error = <a class="code" href="namespaceripple_1_1STParsedJSONDetail.html#acfff0cb3c802ef69c012ac9bc941a77d">template_mismatch</a>(inName);</div>
|
||||
<div class="line"><a name="l00867"></a><span class="lineno"> 867</span>  }</div>
|
||||
<div class="line"><a name="l00868"></a><span class="lineno"> 868</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="l00869"></a><span class="lineno"> 869</span>  {</div>
|
||||
<div class="line"><a name="l00870"></a><span class="lineno"> 870</span>  error = <a class="code" href="namespaceripple_1_1STParsedJSONDetail.html#a9c5f5f83378546d25848c2dd4f791795">invalid_data</a>(json_name);</div>
|
||||
<div class="line"><a name="l00871"></a><span class="lineno"> 871</span>  }</div>
|
||||
<div class="line"><a name="l00872"></a><span class="lineno"> 872</span>  <span class="keywordflow">return</span> std::nullopt;</div>
|
||||
<div class="line"><a name="l00873"></a><span class="lineno"> 873</span> }</div>
|
||||
<div class="line"><a name="l00874"></a><span class="lineno"> 874</span>  </div>
|
||||
<div class="line"><a name="l00875"></a><span class="lineno"> 875</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="l00876"></a><span class="lineno"><a class="line" href="namespaceripple_1_1STParsedJSONDetail.html#a7706e311e6424bc28b2d9c2724ec9300"> 876</a></span> <a class="code" href="namespaceripple_1_1STParsedJSONDetail.html#a7706e311e6424bc28b2d9c2724ec9300">parseArray</a>(</div>
|
||||
<div class="line"><a name="l00877"></a><span class="lineno"> 877</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="l00878"></a><span class="lineno"> 878</span>  <a class="code" href="classJson_1_1Value.html">Json::Value</a> <span class="keyword">const</span>& json,</div>
|
||||
<div class="line"><a name="l00879"></a><span class="lineno"> 879</span>  <a class="code" href="classripple_1_1SField.html">SField</a> <span class="keyword">const</span>& inName,</div>
|
||||
<div class="line"><a name="l00880"></a><span class="lineno"> 880</span>  <span class="keywordtype">int</span> depth,</div>
|
||||
<div class="line"><a name="l00881"></a><span class="lineno"> 881</span>  <a class="code" href="classJson_1_1Value.html">Json::Value</a>& error)</div>
|
||||
<div class="line"><a name="l00882"></a><span class="lineno"> 882</span> {</div>
|
||||
<div class="line"><a name="l00883"></a><span class="lineno"> 883</span>  <span class="keywordflow">if</span> (!json.<a class="code" href="classJson_1_1Value.html#ac31a26a1cd6b6516ec66297e10c54e39">isArrayOrNull</a>())</div>
|
||||
<div class="line"><a name="l00884"></a><span class="lineno"> 884</span>  {</div>
|
||||
<div class="line"><a name="l00885"></a><span class="lineno"> 885</span>  error = <a class="code" href="namespaceripple_1_1STParsedJSONDetail.html#a89f744baf306bc8afceb338dd98ba8bc">not_an_array</a>(json_name);</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="keywordflow">if</span> (depth > <a class="code" href="namespaceripple_1_1STParsedJSONDetail.html#a7444cf831a775edd42d6a1ff8f22fae5">maxDepth</a>)</div>
|
||||
<div class="line"><a name="l00890"></a><span class="lineno"> 890</span>  {</div>
|
||||
<div class="line"><a name="l00891"></a><span class="lineno"> 891</span>  error = <a class="code" href="namespaceripple_1_1STParsedJSONDetail.html#ac34dac5dc1bd0ee5138834d6e0d8aa0d">too_deep</a>(json_name);</div>
|
||||
<div class="line"><a name="l00892"></a><span class="lineno"> 892</span>  <span class="keywordflow">return</span> std::nullopt;</div>
|
||||
<div class="line"><a name="l00893"></a><span class="lineno"> 893</span>  }</div>
|
||||
<div class="line"><a name="l00894"></a><span class="lineno"> 894</span>  </div>
|
||||
<div class="line"><a name="l00895"></a><span class="lineno"> 895</span>  <span class="keywordflow">try</span></div>
|
||||
<div class="line"><a name="l00896"></a><span class="lineno"> 896</span>  {</div>
|
||||
<div class="line"><a name="l00897"></a><span class="lineno"> 897</span>  <a class="code" href="classripple_1_1STArray.html">STArray</a> tail(inName);</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>  <span class="keywordflow">for</span> (<a class="code" href="namespaceJson.html#ab1488c31a37eea2d37f36a0961372572">Json::UInt</a> i = 0; json.<a class="code" href="classJson_1_1Value.html#aaf7abfe7040b96bd515d5797053bfe3e">isValidIndex</a>(i); ++i)</div>
|
||||
<div class="line"><a name="l00900"></a><span class="lineno"> 900</span>  {</div>
|
||||
<div class="line"><a name="l00901"></a><span class="lineno"> 901</span>  <span class="keywordtype">bool</span> <span class="keyword">const</span> isObjectOrNull(json[i].isObjectOrNull());</div>
|
||||
<div class="line"><a name="l00902"></a><span class="lineno"> 902</span>  <span class="keywordtype">bool</span> <span class="keyword">const</span> singleKey(isObjectOrNull ? json[i].size() == 1 : <span class="keyword">true</span>);</div>
|
||||
<div class="line"><a name="l00903"></a><span class="lineno"> 903</span>  </div>
|
||||
<div class="line"><a name="l00904"></a><span class="lineno"> 904</span>  <span class="keywordflow">if</span> (!isObjectOrNull || !singleKey)</div>
|
||||
<div class="line"><a name="l00905"></a><span class="lineno"> 905</span>  {</div>
|
||||
<div class="line"><a name="l00906"></a><span class="lineno"> 906</span>  <span class="comment">// null values are !singleKey</span></div>
|
||||
<div class="line"><a name="l00907"></a><span class="lineno"> 907</span>  error = <a class="code" href="namespaceripple_1_1STParsedJSONDetail.html#a896aa0ea6f2a2733d3b57535264af4dc">singleton_expected</a>(json_name, i);</div>
|
||||
<div class="line"><a name="l00908"></a><span class="lineno"> 908</span>  <span class="keywordflow">return</span> std::nullopt;</div>
|
||||
<div class="line"><a name="l00909"></a><span class="lineno"> 909</span>  }</div>
|
||||
<div class="line"><a name="l00910"></a><span class="lineno"> 910</span>  </div>
|
||||
<div class="line"><a name="l00911"></a><span class="lineno"> 911</span>  <span class="comment">// TODO: There doesn't seem to be a nice way to get just the</span></div>
|
||||
<div class="line"><a name="l00912"></a><span class="lineno"> 912</span>  <span class="comment">// first/only key in an object without copying all keys into</span></div>
|
||||
<div class="line"><a name="l00913"></a><span class="lineno"> 913</span>  <span class="comment">// a vector</span></div>
|
||||
<div class="line"><a name="l00914"></a><span class="lineno"> 914</span>  <a class="codeRef" href="http://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a> <span class="keyword">const</span> objectName(json[i].getMemberNames()[0]);</div>
|
||||
<div class="line"><a name="l00915"></a><span class="lineno"> 915</span>  ;</div>
|
||||
<div class="line"><a name="l00916"></a><span class="lineno"> 916</span>  <span class="keyword">auto</span> <span class="keyword">const</span>& nameField(<a class="code" href="classripple_1_1SField.html#ac50e95825ecf10dfd786cb9b8da4ae39">SField::getField</a>(objectName));</div>
|
||||
<div class="line"><a name="l00917"></a><span class="lineno"> 917</span>  </div>
|
||||
<div class="line"><a name="l00918"></a><span class="lineno"> 918</span>  <span class="keywordflow">if</span> (nameField == <a class="code" href="namespaceripple.html#acb4c76f4bb5b316911034e025cde5489">sfInvalid</a>)</div>
|
||||
<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>  error = <a class="code" href="namespaceripple_1_1STParsedJSONDetail.html#acb02638573a10f8c386461de12f132eb">unknown_field</a>(json_name, objectName);</div>
|
||||
<div class="line"><a name="l00921"></a><span class="lineno"> 921</span>  <span class="keywordflow">return</span> std::nullopt;</div>
|
||||
<div class="line"><a name="l00922"></a><span class="lineno"> 922</span>  }</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>  <a class="code" href="classJson_1_1Value.html">Json::Value</a> <span class="keyword">const</span> objectFields(json[i][objectName]);</div>
|
||||
<div class="line"><a name="l00925"></a><span class="lineno"> 925</span>  </div>
|
||||
<div class="line"><a name="l00926"></a><span class="lineno"> 926</span>  <a class="codeRef" href="http://en.cppreference.com/w/cpp/io/basic_stringstream.html">std::stringstream</a> ss;</div>
|
||||
<div class="line"><a name="l00927"></a><span class="lineno"> 927</span>  ss << json_name << <span class="stringliteral">"."</span></div>
|
||||
<div class="line"><a name="l00928"></a><span class="lineno"> 928</span>  << <span class="stringliteral">"["</span> << i << <span class="stringliteral">"]."</span> << objectName;</div>
|
||||
<div class="line"><a name="l00929"></a><span class="lineno"> 929</span>  </div>
|
||||
<div class="line"><a name="l00930"></a><span class="lineno"> 930</span>  <span class="keyword">auto</span> ret = <a class="code" href="namespaceripple_1_1STParsedJSONDetail.html#a49566dbe3cc1c22b1aabe9efa5c638e9">parseObject</a>(</div>
|
||||
<div class="line"><a name="l00931"></a><span class="lineno"> 931</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="l00932"></a><span class="lineno"> 932</span>  <span class="keywordflow">if</span> (!ret)</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>  <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="l00935"></a><span class="lineno"> 935</span>  error[<span class="stringliteral">"error_message"</span>] =</div>
|
||||
<div class="line"><a name="l00936"></a><span class="lineno"> 936</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="l00937"></a><span class="lineno"> 937</span>  <span class="keywordflow">return</span> std::nullopt;</div>
|
||||
<div class="line"><a name="l00938"></a><span class="lineno"> 938</span>  }</div>
|
||||
<div class="line"><a name="l00939"></a><span class="lineno"> 939</span>  </div>
|
||||
<div class="line"><a name="l00940"></a><span class="lineno"> 940</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="l00941"></a><span class="lineno"> 941</span>  {</div>
|
||||
<div class="line"><a name="l00942"></a><span class="lineno"> 942</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="l00943"></a><span class="lineno"> 943</span>  <span class="keywordflow">return</span> std::nullopt;</div>
|
||||
<div class="line"><a name="l00944"></a><span class="lineno"> 944</span>  }</div>
|
||||
<div class="line"><a name="l00945"></a><span class="lineno"> 945</span>  </div>
|
||||
<div class="line"><a name="l00946"></a><span class="lineno"> 946</span>  tail.<a class="code" href="classripple_1_1STArray.html#adc3dc750320964c46b6d4ea2af8b8bc7">push_back</a>(std::move(*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>  </div>
|
||||
<div class="line"><a name="l00949"></a><span class="lineno"> 949</span>  <span class="keywordflow">return</span> detail::make_stvar<STArray>(std::move(tail));</div>
|
||||
<div class="line"><a name="l00950"></a><span class="lineno"> 950</span>  }</div>
|
||||
<div class="line"><a name="l00951"></a><span class="lineno"> 951</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="l00952"></a><span class="lineno"> 952</span>  {</div>
|
||||
<div class="line"><a name="l00953"></a><span class="lineno"> 953</span>  error = <a class="code" href="namespaceripple_1_1STParsedJSONDetail.html#a9c5f5f83378546d25848c2dd4f791795">invalid_data</a>(json_name);</div>
|
||||
<div class="line"><a name="l00954"></a><span class="lineno"> 954</span>  <span class="keywordflow">return</span> std::nullopt;</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> }</div>
|
||||
<div class="line"><a name="l00957"></a><span class="lineno"> 957</span>  </div>
|
||||
<div class="line"><a name="l00958"></a><span class="lineno"> 958</span> } <span class="comment">// namespace STParsedJSONDetail</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> <span class="comment">//------------------------------------------------------------------------------</span></div>
|
||||
<div class="line"><a name="l00961"></a><span class="lineno"> 961</span>  </div>
|
||||
<div class="line"><a name="l00962"></a><span class="lineno"><a class="line" href="classripple_1_1STParsedJSONObject.html#a734cbd3240d7031c0c5754dcd8ebe588"> 962</a></span> <a class="code" href="classripple_1_1STParsedJSONObject.html#a82b1dc2203506444a0f5175a874739d5">STParsedJSONObject::STParsedJSONObject</a>(</div>
|
||||
<div class="line"><a name="l00963"></a><span class="lineno"> 963</span>  <a class="codeRef" href="http://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a> <span class="keyword">const</span>& name,</div>
|
||||
<div class="line"><a name="l00964"></a><span class="lineno"> 964</span>  <a class="code" href="classJson_1_1Value.html">Json::Value</a> <span class="keyword">const</span>& json)</div>
|
||||
<div class="line"><a name="l00965"></a><span class="lineno"> 965</span> {</div>
|
||||
<div class="line"><a name="l00966"></a><span class="lineno"> 966</span>  <span class="keyword">using namespace </span>STParsedJSONDetail;</div>
|
||||
<div class="line"><a name="l00967"></a><span class="lineno"> 967</span>  <span class="keywordtype">object</span> = parseObject(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="l00968"></a><span class="lineno"> 968</span> }</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> <span class="comment">//------------------------------------------------------------------------------</span></div>
|
||||
<div class="line"><a name="l00971"></a><span class="lineno"> 971</span>  </div>
|
||||
<div class="line"><a name="l00972"></a><span class="lineno"><a class="line" href="classripple_1_1STParsedJSONArray.html#af70e133b97807762bc1462fce2e54634"> 972</a></span> <a class="code" href="classripple_1_1STParsedJSONArray.html#aff64a5a6805ea010242118eecaab8436">STParsedJSONArray::STParsedJSONArray</a>(</div>
|
||||
<div class="line"><a name="l00973"></a><span class="lineno"> 973</span>  <a class="codeRef" href="http://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a> <span class="keyword">const</span>& name,</div>
|
||||
<div class="line"><a name="l00974"></a><span class="lineno"> 974</span>  <a class="code" href="classJson_1_1Value.html">Json::Value</a> <span class="keyword">const</span>& json)</div>
|
||||
<div class="line"><a name="l00975"></a><span class="lineno"> 975</span> {</div>
|
||||
<div class="line"><a name="l00976"></a><span class="lineno"> 976</span>  <span class="keyword">using namespace </span>STParsedJSONDetail;</div>
|
||||
<div class="line"><a name="l00977"></a><span class="lineno"> 977</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="l00978"></a><span class="lineno"> 978</span>  <span class="keywordflow">if</span> (!arr)</div>
|
||||
<div class="line"><a name="l00979"></a><span class="lineno"> 979</span>  array.reset();</div>
|
||||
<div class="line"><a name="l00980"></a><span class="lineno"> 980</span>  <span class="keywordflow">else</span></div>
|
||||
<div class="line"><a name="l00981"></a><span class="lineno"> 981</span>  {</div>
|
||||
<div class="line"><a name="l00982"></a><span class="lineno"> 982</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="l00983"></a><span class="lineno"> 983</span>  <span class="keywordflow">if</span> (p == <span class="keyword">nullptr</span>)</div>
|
||||
<div class="line"><a name="l00984"></a><span class="lineno"> 984</span>  array.reset();</div>
|
||||
<div class="line"><a name="l00985"></a><span class="lineno"> 985</span>  <span class="keywordflow">else</span></div>
|
||||
<div class="line"><a name="l00986"></a><span class="lineno"> 986</span>  array = std::move(*p);</div>
|
||||
<div class="line"><a name="l00987"></a><span class="lineno"> 987</span>  }</div>
|
||||
<div class="line"><a name="l00988"></a><span class="lineno"> 988</span> }</div>
|
||||
<div class="line"><a name="l00989"></a><span class="lineno"> 989</span>  </div>
|
||||
<div class="line"><a name="l00990"></a><span class="lineno"> 990</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#l00080">UintTypes.cpp:80</a></div></div>
|
||||
@@ -1067,59 +1068,60 @@ $(function() {
|
||||
<div class="ttc" id="ais_unsigned_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/types/is_unsigned.html">std::is_unsigned</a></div></div>
|
||||
<div class="ttc" id="aclassJson_1_1Value_html_a8cf96c0f2a552051fcfc78ffee60e037"><div class="ttname"><a href="classJson_1_1Value.html#a8cf96c0f2a552051fcfc78ffee60e037">Json::Value::isObject</a></div><div class="ttdeci">bool isObject() const</div><div class="ttdef"><b>Definition:</b> <a href="json__value_8cpp_source.html#l01027">json_value.cpp:1027</a></div></div>
|
||||
<div class="ttc" id="abasic_string_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a></div><div class="ttdoc">STL class.</div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_a3e7e3f29aef85bcca06706da54e950fca9f00a87aa1d5a83c8a38bc8ec90d7bc9"><div class="ttname"><a href="namespaceripple.html#a3e7e3f29aef85bcca06706da54e950fca9f00a87aa1d5a83c8a38bc8ec90d7bc9">ripple::STI_UINT128</a></div><div class="ttdeci">@ STI_UINT128</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_a32d6d3ce1a48272b677d2c88b1d30932a82ddebc5ec7a37ff38892487277bf9c4"><div class="ttname"><a href="namespaceripple.html#a32d6d3ce1a48272b677d2c88b1d30932a82ddebc5ec7a37ff38892487277bf9c4">ripple::rpcINVALID_PARAMS</a></div><div class="ttdeci">@ rpcINVALID_PARAMS</div><div class="ttdef"><b>Definition:</b> <a href="ErrorCodes_8h_source.html#l00084">ErrorCodes.h:84</a></div></div>
|
||||
<div class="ttc" id="aclassJson_1_1Value_html_a71e1f82cf1c3eaf969d400dcffb163a6"><div class="ttname"><a href="classJson_1_1Value.html#a71e1f82cf1c3eaf969d400dcffb163a6">Json::Value::isString</a></div><div class="ttdeci">bool isString() const</div><div class="ttdef"><b>Definition:</b> <a href="json__value_8cpp_source.html#l01009">json_value.cpp:1009</a></div></div>
|
||||
<div class="ttc" id="aclassJson_1_1Value_html_aaf7abfe7040b96bd515d5797053bfe3e"><div class="ttname"><a href="classJson_1_1Value.html#aaf7abfe7040b96bd515d5797053bfe3e">Json::Value::isValidIndex</a></div><div class="ttdeci">bool isValidIndex(UInt index) const</div><div class="ttdoc">Return true if index < size().</div><div class="ttdef"><b>Definition:</b> <a href="json__value_8cpp_source.html#l00841">json_value.cpp:841</a></div></div>
|
||||
<div class="ttc" id="aexception_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/error/exception.html">std::exception</a></div><div class="ttdoc">STL class.</div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_a5b37d2021c21c06e89ffc7d7f55cc354"><div class="ttname"><a href="namespaceripple.html#a5b37d2021c21c06e89ffc7d7f55cc354">ripple::sfGeneric</a></div><div class="ttdeci">const SField sfGeneric(access, 0)</div><div class="ttdef"><b>Definition:</b> <a href="SField_8h_source.html#l00332">SField.h:332</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_a5b37d2021c21c06e89ffc7d7f55cc354"><div class="ttname"><a href="namespaceripple.html#a5b37d2021c21c06e89ffc7d7f55cc354">ripple::sfGeneric</a></div><div class="ttdeci">const SField sfGeneric(access, 0)</div><div class="ttdef"><b>Definition:</b> <a href="SField_8h_source.html#l00327">SField.h:327</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_1_1STParsedJSONDetail_html_acfff0cb3c802ef69c012ac9bc941a77d"><div class="ttname"><a href="namespaceripple_1_1STParsedJSONDetail.html#acfff0cb3c802ef69c012ac9bc941a77d">ripple::STParsedJSONDetail::template_mismatch</a></div><div class="ttdeci">static Json::Value template_mismatch(SField const &sField)</div><div class="ttdef"><b>Definition:</b> <a href="STParsedJSON_8cpp_source.html#l00168">STParsedJSON.cpp:168</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_1_1STParsedJSONDetail_html_a5d6f40484fef914999a235f1c8927f0b"><div class="ttname"><a href="namespaceripple_1_1STParsedJSONDetail.html#a5d6f40484fef914999a235f1c8927f0b">ripple::STParsedJSONDetail::bad_type</a></div><div class="ttdeci">static Json::Value bad_type(std::string const &object, std::string const &field)</div><div class="ttdef"><b>Definition:</b> <a href="STParsedJSON_8cpp_source.html#l00113">STParsedJSON.cpp:113</a></div></div>
|
||||
<div class="ttc" id="acharconv_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/header/charconv.html">charconv</a></div></div>
|
||||
<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_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#l00875">STParsedJSON.cpp:875</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#l00063">SField.h:63</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#l00071">SField.h:71</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#l00073">SField.h:73</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#l00876">STParsedJSON.cpp:876</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#l00216">STVector256.h:216</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_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#l00084">SField.h:84</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#l00083">SField.h:83</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="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#l00173">STArray.h:173</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_a3e7e3f29aef85bcca06706da54e950fca5ec5c05e74a028e5edbf6de00c7e03e2"><div class="ttname"><a href="namespaceripple.html#a3e7e3f29aef85bcca06706da54e950fca5ec5c05e74a028e5edbf6de00c7e03e2">ripple::STI_UINT160</a></div><div class="ttdeci">@ STI_UINT160</div><div class="ttdef"><b>Definition:</b> <a href="SField_8h_source.html#l00072">SField.h:72</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#l00212">STArray.h:212</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="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#l00359">SField.cpp:359</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>
|
||||
<div class="ttc" id="anamespaceripple_html_aba8a68cc62f850c6d8710d5d15f59f1d"><div class="ttname"><a href="namespaceripple.html#aba8a68cc62f850c6d8710d5d15f59f1d">ripple::TERtoInt</a></div><div class="ttdeci">constexpr TERUnderlyingType TERtoInt(TELcodes v)</div><div class="ttdef"><b>Definition:</b> <a href="TER_8h_source.html#l00288">TER.h:288</a></div></div>
|
||||
<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="acerr_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/io/cerr.html">std::cerr</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#l00376">SField.cpp:376</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#l00065">SField.h:65</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#l00068">SField.h:68</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_aba8a68cc62f850c6d8710d5d15f59f1d"><div class="ttname"><a href="namespaceripple.html#aba8a68cc62f850c6d8710d5d15f59f1d">ripple::TERtoInt</a></div><div class="ttdeci">constexpr TERUnderlyingType TERtoInt(TELcodes v)</div><div class="ttdef"><b>Definition:</b> <a href="TER_8h_source.html#l00298">TER.h:298</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#l00326">SField.h:326</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#l00176">STPathSet.h:176</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="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#l00225">TER.cpp:225</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="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#l00075">base_uint.h:75</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#l00635">STObject.h:635</a></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#l00643">STObject.h:643</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>
|
||||
<div class="ttc" id="aclassripple_1_1TxFormats_html_a1db8e0fb64564b47c2c33ff763ccc8c3"><div class="ttname"><a href="classripple_1_1TxFormats.html#a1db8e0fb64564b47c2c33ff763ccc8c3">ripple::TxFormats::getInstance</a></div><div class="ttdeci">static TxFormats const & getInstance()</div><div class="ttdef"><b>Definition:</b> <a href="TxFormats_8cpp_source.html#l00277">TxFormats.cpp:277</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1TxFormats_html_a1db8e0fb64564b47c2c33ff763ccc8c3"><div class="ttname"><a href="classripple_1_1TxFormats.html#a1db8e0fb64564b47c2c33ff763ccc8c3">ripple::TxFormats::getInstance</a></div><div class="ttdeci">static TxFormats const & getInstance()</div><div class="ttdef"><b>Definition:</b> <a href="TxFormats_8cpp_source.html#l00328">TxFormats.cpp:328</a></div></div>
|
||||
<div class="ttc" id="aclassJson_1_1Value_html_ac31a26a1cd6b6516ec66297e10c54e39"><div class="ttname"><a href="classJson_1_1Value.html#ac31a26a1cd6b6516ec66297e10c54e39">Json::Value::isArrayOrNull</a></div><div class="ttdeci">bool isArrayOrNull() const</div><div class="ttdef"><b>Definition:</b> <a href="json__value_8cpp_source.html#l01021">json_value.cpp:1021</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1STArray_html"><div class="ttname"><a href="classripple_1_1STArray.html">ripple::STArray</a></div><div class="ttdef"><b>Definition:</b> <a href="STArray_8h_source.html#l00028">STArray.h:28</a></div></div>
|
||||
<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_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="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#l00064">SField.h:64</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#l00058">SField.h:58</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#l00412">STPathSet.h:412</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>
|
||||
<div class="ttc" id="anamespaceripple_html_a3c25b36b542a985c4f2d344df683a2dd"><div class="ttname"><a href="namespaceripple.html#a3c25b36b542a985c4f2d344df683a2dd">ripple::amountFromJson</a></div><div class="ttdeci">STAmount amountFromJson(SField const &name, Json::Value const &v)</div><div class="ttdef"><b>Definition:</b> <a href="STAmount_8cpp_source.html#l00870">STAmount.cpp:870</a></div></div>
|
||||
<div class="ttc" id="ainteger_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/types/integer.html">std::uint8_t</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_a3e7e3f29aef85bcca06706da54e950fcaeaa9cf802e71e6cc4311ee75d896d809"><div class="ttname"><a href="namespaceripple.html#a3e7e3f29aef85bcca06706da54e950fcaeaa9cf802e71e6cc4311ee75d896d809">ripple::STI_VECTOR256</a></div><div class="ttdeci">@ STI_VECTOR256</div><div class="ttdef"><b>Definition:</b> <a href="SField_8h_source.html#l00075">SField.h:75</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_a3e7e3f29aef85bcca06706da54e950fcaeaa9cf802e71e6cc4311ee75d896d809"><div class="ttname"><a href="namespaceripple.html#a3e7e3f29aef85bcca06706da54e950fcaeaa9cf802e71e6cc4311ee75d896d809">ripple::STI_VECTOR256</a></div><div class="ttdeci">@ STI_VECTOR256</div><div class="ttdef"><b>Definition:</b> <a href="SField_8h_source.html#l00074">SField.h:74</a></div></div>
|
||||
<div class="ttc" id="afrom_chars_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/utility/from_chars.html">std::from_chars</a></div><div class="ttdeci">T from_chars(T... args)</div></div>
|
||||
<div class="ttc" id="anamespaceripple_1_1STParsedJSONDetail_html_a3dd70cd8b97f850ca18b354df806137b"><div class="ttname"><a href="namespaceripple_1_1STParsedJSONDetail.html#a3dd70cd8b97f850ca18b354df806137b">ripple::STParsedJSONDetail::to_unsigned</a></div><div class="ttdeci">constexpr std::enable_if_t< std::is_unsigned< U >::value &&std::is_signed< S >::value, U > to_unsigned(S value)</div><div class="ttdef"><b>Definition:</b> <a href="STParsedJSON_8cpp_source.html#l00049">STParsedJSON.cpp:49</a></div></div>
|
||||
<div class="ttc" id="amemory_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/header/memory.html">memory</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1LedgerFormats_html_a5bdb783a850ee6f598b07577b4b5f7de"><div class="ttname"><a href="classripple_1_1LedgerFormats.html#a5bdb783a850ee6f598b07577b4b5f7de">ripple::LedgerFormats::getInstance</a></div><div class="ttdeci">static LedgerFormats const & getInstance()</div><div class="ttdef"><b>Definition:</b> <a href="LedgerFormats_8cpp_source.html#l00240">LedgerFormats.cpp:240</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1LedgerFormats_html_a5bdb783a850ee6f598b07577b4b5f7de"><div class="ttname"><a href="classripple_1_1LedgerFormats.html#a5bdb783a850ee6f598b07577b4b5f7de">ripple::LedgerFormats::getInstance</a></div><div class="ttdeci">static LedgerFormats const & getInstance()</div><div class="ttdef"><b>Definition:</b> <a href="LedgerFormats_8cpp_source.html#l00268">LedgerFormats.cpp:268</a></div></div>
|
||||
<div class="ttc" id="amin_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/types/numeric_limits/min.html">std::numeric_limits::min</a></div><div class="ttdeci">T min(T... args)</div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_a3e7e3f29aef85bcca06706da54e950fcaf2f00d7ff3c3f0cc9621092296ae2360"><div class="ttname"><a href="namespaceripple.html#a3e7e3f29aef85bcca06706da54e950fcaf2f00d7ff3c3f0cc9621092296ae2360">ripple::STI_UINT32</a></div><div class="ttdeci">@ STI_UINT32</div><div class="ttdef"><b>Definition:</b> <a href="SField_8h_source.html#l00060">SField.h:60</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_a3e7e3f29aef85bcca06706da54e950fcaf2f00d7ff3c3f0cc9621092296ae2360"><div class="ttname"><a href="namespaceripple.html#a3e7e3f29aef85bcca06706da54e950fcaf2f00d7ff3c3f0cc9621092296ae2360">ripple::STI_UINT32</a></div><div class="ttdeci">@ STI_UINT32</div><div class="ttdef"><b>Definition:</b> <a href="SField_8h_source.html#l00059">SField.h:59</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1STObject_html"><div class="ttname"><a href="classripple_1_1STObject.html">ripple::STObject</a></div><div class="ttdef"><b>Definition:</b> <a href="STObject_8h_source.html#l00051">STObject.h:51</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1STParsedJSONArray_html_aff64a5a6805ea010242118eecaab8436"><div class="ttname"><a href="classripple_1_1STParsedJSONArray.html#aff64a5a6805ea010242118eecaab8436">ripple::STParsedJSONArray::STParsedJSONArray</a></div><div class="ttdeci">STParsedJSONArray()=delete</div></div>
|
||||
<div class="ttc" id="aclassJson_1_1Value_html_a79d7725dce6260317333e69022367ac9"><div class="ttname"><a href="classJson_1_1Value.html#a79d7725dce6260317333e69022367ac9">Json::Value::getMemberNames</a></div><div class="ttdeci">Members getMemberNames() const</div><div class="ttdoc">Return a list of the member names.</div><div class="ttdef"><b>Definition:</b> <a href="json__value_8cpp_source.html#l00948">json_value.cpp:948</a></div></div>
|
||||
@@ -1127,12 +1129,11 @@ $(function() {
|
||||
<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="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#l00753">STParsedJSON.cpp:753</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_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="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#l00521">base_uint.h:521</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="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#l00112">SField.h:112</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#l00060">SField.h:60</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#l00535">base_uint.h:535</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#l00175">SField.h:175</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>
|
||||
<div class="ttc" id="acassert_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/header/cassert.html">cassert</a></div></div>
|
||||
<div class="ttc" id="aclassJson_1_1Value_html_a74b305583ec3aacf4f9dd06e799dc265"><div class="ttname"><a href="classJson_1_1Value.html#a74b305583ec3aacf4f9dd06e799dc265">Json::Value::asUInt</a></div><div class="ttdeci">UInt asUInt() const</div><div class="ttdef"><b>Definition:</b> <a href="json__value_8cpp_source.html#l00545">json_value.cpp:545</a></div></div>
|
||||
<div class="ttc" id="aclassJson_1_1Value_html_abdda463d3269015f883587349726cfbc"><div class="ttname"><a href="classJson_1_1Value.html#abdda463d3269015f883587349726cfbc">Json::Value::isUInt</a></div><div class="ttdeci">bool isUInt() const</div><div class="ttdef"><b>Definition:</b> <a href="json__value_8cpp_source.html#l00985">json_value.cpp:985</a></div></div>
|
||||
@@ -1145,19 +1146,21 @@ $(function() {
|
||||
<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="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#l00067">SField.h:67</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#l00475">base_uint.h:475</a></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#l00489">base_uint.h:489</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#l00118">STPathSet.h:118</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="anamespaceripple_html_a3e7e3f29aef85bcca06706da54e950fca334be1f1d90a3285ddbe34a5d9b76cae"><div class="ttname"><a href="namespaceripple.html#a3e7e3f29aef85bcca06706da54e950fca334be1f1d90a3285ddbe34a5d9b76cae">ripple::STI_UINT256</a></div><div class="ttdeci">@ STI_UINT256</div><div class="ttdef"><b>Definition:</b> <a href="SField_8h_source.html#l00062">SField.h:62</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>
|
||||
<div class="ttc" id="anamespaceripple_1_1STParsedJSONDetail_html_a88e38edbe7d2ad37404adf635540e937"><div class="ttname"><a href="namespaceripple_1_1STParsedJSONDetail.html#a88e38edbe7d2ad37404adf635540e937">ripple::STParsedJSONDetail::array_expected</a></div><div class="ttdeci">static Json::Value array_expected(std::string const &object, std::string const &field)</div><div class="ttdef"><b>Definition:</b> <a href="STParsedJSON_8cpp_source.html#l00135">STParsedJSON.cpp:135</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_1_1RPC_html_a2cd6200f6709780fcf1dd26ec9cd2866"><div class="ttname"><a href="namespaceripple_1_1RPC.html#a2cd6200f6709780fcf1dd26ec9cd2866">ripple::RPC::make_error</a></div><div class="ttdeci">Json::Value make_error(error_code_i code)</div><div class="ttdoc">Returns a new json object that reflects the error code.</div><div class="ttdef"><b>Definition:</b> <a href="ErrorCodes_8cpp_source.html#l00209">ErrorCodes.cpp:209</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_1_1RPC_html_a2cd6200f6709780fcf1dd26ec9cd2866"><div class="ttname"><a href="namespaceripple_1_1RPC.html#a2cd6200f6709780fcf1dd26ec9cd2866">ripple::RPC::make_error</a></div><div class="ttdeci">Json::Value make_error(error_code_i code)</div><div class="ttdoc">Returns a new json object that reflects the error code.</div><div class="ttdef"><b>Definition:</b> <a href="ErrorCodes_8cpp_source.html#l00188">ErrorCodes.cpp:188</a></div></div>
|
||||
<div class="ttc" id="awhat_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/error/exception/what.html">std::runtime_error::what</a></div><div class="ttdeci">T what(T... args)</div></div>
|
||||
<div class="ttc" id="aclassJson_1_1Value_html"><div class="ttname"><a href="classJson_1_1Value.html">Json::Value</a></div><div class="ttdoc">Represents a JSON value.</div><div class="ttdef"><b>Definition:</b> <a href="json__value_8h_source.html#l00145">json_value.h:145</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_1_1STParsedJSONDetail_html_a89f744baf306bc8afceb338dd98ba8bc"><div class="ttname"><a href="namespaceripple_1_1STParsedJSONDetail.html#a89f744baf306bc8afceb338dd98ba8bc">ripple::STParsedJSONDetail::not_an_array</a></div><div class="ttdeci">static Json::Value not_an_array(std::string const &object)</div><div class="ttdef"><b>Definition:</b> <a href="STParsedJSON_8cpp_source.html#l00090">STParsedJSON.cpp:90</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_a3e7e3f29aef85bcca06706da54e950fca8e9d16afc91e8fb34f4b32089775c4b2"><div class="ttname"><a href="namespaceripple.html#a3e7e3f29aef85bcca06706da54e950fca8e9d16afc91e8fb34f4b32089775c4b2">ripple::STI_TRANSACTION</a></div><div class="ttdeci">@ STI_TRANSACTION</div><div class="ttdef"><b>Definition:</b> <a href="SField_8h_source.html#l00079">SField.h:79</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_a3e7e3f29aef85bcca06706da54e950fca8e9d16afc91e8fb34f4b32089775c4b2"><div class="ttname"><a href="namespaceripple.html#a3e7e3f29aef85bcca06706da54e950fca8e9d16afc91e8fb34f4b32089775c4b2">ripple::STI_TRANSACTION</a></div><div class="ttdeci">@ STI_TRANSACTION</div><div class="ttdef"><b>Definition:</b> <a href="SField_8h_source.html#l00082">SField.h:82</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_1_1STParsedJSONDetail_html_acb02638573a10f8c386461de12f132eb"><div class="ttname"><a href="namespaceripple_1_1STParsedJSONDetail.html#acb02638573a10f8c386461de12f132eb">ripple::STParsedJSONDetail::unknown_field</a></div><div class="ttdeci">static Json::Value unknown_field(std::string const &object, std::string const &field)</div><div class="ttdef"><b>Definition:</b> <a href="STParsedJSON_8cpp_source.html#l00097">STParsedJSON.cpp:97</a></div></div>
|
||||
<div class="ttc" id="aclassJson_1_1Value_html_ab0d86bf425efefd03513e8dbfaca317b"><div class="ttname"><a href="classJson_1_1Value.html#ab0d86bf425efefd03513e8dbfaca317b">Json::Value::asString</a></div><div class="ttdeci">std::string asString() const</div><div class="ttdoc">Returns the unquoted string value.</div><div class="ttdef"><b>Definition:</b> <a href="json__value_8cpp_source.html#l00469">json_value.cpp:469</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1STPathSet_html_a61721601b734d6324eb0d7c585358a63"><div class="ttname"><a href="classripple_1_1STPathSet.html#a61721601b734d6324eb0d7c585358a63">ripple::STPathSet::push_back</a></div><div class="ttdeci">void push_back(STPath const &e)</div><div class="ttdef"><b>Definition:</b> <a href="STPathSet_8h_source.html#l00509">STPathSet.h:509</a></div></div>
|
||||
|
||||
Reference in New Issue
Block a user