This commit is contained in:
ximinez
2025-09-26 13:16:23 -07:00
parent e21067cff4
commit 024c56d15b
589 changed files with 13377 additions and 14147 deletions

View File

@@ -824,203 +824,203 @@ $(document).ready(function() { init_codefold(0); });
<div class="line"><a id="l00648" name="l00648"></a><span class="lineno"> 648</span>}</div>
</div>
<div class="line"><a id="l00649" name="l00649"></a><span class="lineno"> 649</span> </div>
<div class="line"><a id="l00650" name="l00650"></a><span class="lineno"> 650</span><a class="code hl_class" href="classripple_1_1base__uint.html">AccountID</a></div>
<div class="line"><a id="l00650" name="l00650"></a><span class="lineno"> 650</span><a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/types/integer.html">std::int32_t</a></div>
<div class="foldopen" id="foldopen00651" data-start="{" data-end="}">
<div class="line"><a id="l00651" name="l00651"></a><span class="lineno"><a class="line" href="classripple_1_1STObject.html#a0d2d874d34a1c3ed432cdb9fb1386b35"> 651</a></span><a class="code hl_function" href="classripple_1_1STObject.html#a0d2d874d34a1c3ed432cdb9fb1386b35">STObject::getAccountID</a>(<a class="code hl_class" href="classripple_1_1SField.html">SField</a> <span class="keyword">const</span>&amp; field)<span class="keyword"> const</span></div>
<div class="line"><a id="l00651" name="l00651"></a><span class="lineno"><a class="line" href="classripple_1_1STObject.html#a8f0743b271b7bbe1901ffe61784e834d"> 651</a></span><a class="code hl_function" href="classripple_1_1STObject.html#a8f0743b271b7bbe1901ffe61784e834d">STObject::getFieldI32</a>(<a class="code hl_class" href="classripple_1_1SField.html">SField</a> <span class="keyword">const</span>&amp; field)<span class="keyword"> const</span></div>
<div class="line"><a id="l00652" name="l00652"></a><span class="lineno"> 652</span><span class="keyword"></span>{</div>
<div class="line"><a id="l00653" name="l00653"></a><span class="lineno"> 653</span> <span class="keywordflow">return</span> getFieldByValue&lt;STAccount&gt;(field);</div>
<div class="line"><a id="l00653" name="l00653"></a><span class="lineno"> 653</span> <span class="keywordflow">return</span> getFieldByValue&lt;STInt32&gt;(field);</div>
<div class="line"><a id="l00654" name="l00654"></a><span class="lineno"> 654</span>}</div>
</div>
<div class="line"><a id="l00655" name="l00655"></a><span class="lineno"> 655</span> </div>
<div class="line"><a id="l00656" name="l00656"></a><span class="lineno"> 656</span><a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/container/vector.html">Blob</a></div>
<div class="line"><a id="l00656" name="l00656"></a><span class="lineno"> 656</span><a class="code hl_class" href="classripple_1_1base__uint.html">AccountID</a></div>
<div class="foldopen" id="foldopen00657" data-start="{" data-end="}">
<div class="line"><a id="l00657" name="l00657"></a><span class="lineno"><a class="line" href="classripple_1_1STObject.html#a09be758ae97b9e9e392aa2606cc0559f"> 657</a></span><a class="code hl_function" href="classripple_1_1STObject.html#a09be758ae97b9e9e392aa2606cc0559f">STObject::getFieldVL</a>(<a class="code hl_class" href="classripple_1_1SField.html">SField</a> <span class="keyword">const</span>&amp; field)<span class="keyword"> const</span></div>
<div class="line"><a id="l00657" name="l00657"></a><span class="lineno"><a class="line" href="classripple_1_1STObject.html#a0d2d874d34a1c3ed432cdb9fb1386b35"> 657</a></span><a class="code hl_function" href="classripple_1_1STObject.html#a0d2d874d34a1c3ed432cdb9fb1386b35">STObject::getAccountID</a>(<a class="code hl_class" href="classripple_1_1SField.html">SField</a> <span class="keyword">const</span>&amp; field)<span class="keyword"> const</span></div>
<div class="line"><a id="l00658" name="l00658"></a><span class="lineno"> 658</span><span class="keyword"></span>{</div>
<div class="line"><a id="l00659" name="l00659"></a><span class="lineno"> 659</span> <a class="code hl_class" href="classripple_1_1STBlob.html">STBlob</a> <a class="code hl_function" href="classripple_1_1STObject.html#aa1b8f2096a40bf95115eb37b77e8bf8c">empty</a>;</div>
<div class="line"><a id="l00660" name="l00660"></a><span class="lineno"> 660</span> <a class="code hl_class" href="classripple_1_1STBlob.html">STBlob</a> <span class="keyword">const</span>&amp; b = getFieldByConstRef&lt;STBlob&gt;(field, <a class="code hl_function" href="classripple_1_1STObject.html#aa1b8f2096a40bf95115eb37b77e8bf8c">empty</a>);</div>
<div class="line"><a id="l00661" name="l00661"></a><span class="lineno"> 661</span> <span class="keywordflow">return</span> <a class="code hl_typedef" href="namespaceripple.html#ab1f2184bb5938b5508798cd47a561a21">Blob</a>(b.<a class="code hl_function" href="classripple_1_1STBlob.html#a469ebcd60d186cf3f96d3d2457c29773">data</a>(), b.<a class="code hl_function" href="classripple_1_1STBlob.html#a469ebcd60d186cf3f96d3d2457c29773">data</a>() + b.<a class="code hl_function" href="classripple_1_1STBlob.html#a6f35800e09c25366d770be7148bf62c6">size</a>());</div>
<div class="line"><a id="l00662" name="l00662"></a><span class="lineno"> 662</span>}</div>
<div class="line"><a id="l00659" name="l00659"></a><span class="lineno"> 659</span> <span class="keywordflow">return</span> getFieldByValue&lt;STAccount&gt;(field);</div>
<div class="line"><a id="l00660" name="l00660"></a><span class="lineno"> 660</span>}</div>
</div>
<div class="line"><a id="l00663" name="l00663"></a><span class="lineno"> 663</span> </div>
<div class="line"><a id="l00664" name="l00664"></a><span class="lineno"> 664</span><a class="code hl_class" href="classripple_1_1STAmount.html">STAmount</a> <span class="keyword">const</span>&amp;</div>
<div class="foldopen" id="foldopen00665" data-start="{" data-end="}">
<div class="line"><a id="l00665" name="l00665"></a><span class="lineno"><a class="line" href="classripple_1_1STObject.html#a8e207109e646759f4927d90e4404893f"> 665</a></span><a class="code hl_function" href="classripple_1_1STObject.html#a8e207109e646759f4927d90e4404893f">STObject::getFieldAmount</a>(<a class="code hl_class" href="classripple_1_1SField.html">SField</a> <span class="keyword">const</span>&amp; field)<span class="keyword"> const</span></div>
<div class="line"><a id="l00666" name="l00666"></a><span class="lineno"> 666</span><span class="keyword"></span>{</div>
<div class="line"><a id="l00667" name="l00667"></a><span class="lineno"> 667</span> <span class="keyword">static</span> <a class="code hl_class" href="classripple_1_1STAmount.html">STAmount</a> <span class="keyword">const</span> <a class="code hl_function" href="classripple_1_1STObject.html#aa1b8f2096a40bf95115eb37b77e8bf8c">empty</a>{};</div>
<div class="line"><a id="l00668" name="l00668"></a><span class="lineno"> 668</span> <span class="keywordflow">return</span> getFieldByConstRef&lt;STAmount&gt;(field, <a class="code hl_function" href="classripple_1_1STObject.html#aa1b8f2096a40bf95115eb37b77e8bf8c">empty</a>);</div>
<div class="line"><a id="l00669" name="l00669"></a><span class="lineno"> 669</span>}</div>
<div class="line"><a id="l00661" name="l00661"></a><span class="lineno"> 661</span> </div>
<div class="line"><a id="l00662" name="l00662"></a><span class="lineno"> 662</span><a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/container/vector.html">Blob</a></div>
<div class="foldopen" id="foldopen00663" data-start="{" data-end="}">
<div class="line"><a id="l00663" name="l00663"></a><span class="lineno"><a class="line" href="classripple_1_1STObject.html#a09be758ae97b9e9e392aa2606cc0559f"> 663</a></span><a class="code hl_function" href="classripple_1_1STObject.html#a09be758ae97b9e9e392aa2606cc0559f">STObject::getFieldVL</a>(<a class="code hl_class" href="classripple_1_1SField.html">SField</a> <span class="keyword">const</span>&amp; field)<span class="keyword"> const</span></div>
<div class="line"><a id="l00664" name="l00664"></a><span class="lineno"> 664</span><span class="keyword"></span>{</div>
<div class="line"><a id="l00665" name="l00665"></a><span class="lineno"> 665</span> <a class="code hl_class" href="classripple_1_1STBlob.html">STBlob</a> <a class="code hl_function" href="classripple_1_1STObject.html#aa1b8f2096a40bf95115eb37b77e8bf8c">empty</a>;</div>
<div class="line"><a id="l00666" name="l00666"></a><span class="lineno"> 666</span> <a class="code hl_class" href="classripple_1_1STBlob.html">STBlob</a> <span class="keyword">const</span>&amp; b = getFieldByConstRef&lt;STBlob&gt;(field, <a class="code hl_function" href="classripple_1_1STObject.html#aa1b8f2096a40bf95115eb37b77e8bf8c">empty</a>);</div>
<div class="line"><a id="l00667" name="l00667"></a><span class="lineno"> 667</span> <span class="keywordflow">return</span> <a class="code hl_typedef" href="namespaceripple.html#ab1f2184bb5938b5508798cd47a561a21">Blob</a>(b.<a class="code hl_function" href="classripple_1_1STBlob.html#a469ebcd60d186cf3f96d3d2457c29773">data</a>(), b.<a class="code hl_function" href="classripple_1_1STBlob.html#a469ebcd60d186cf3f96d3d2457c29773">data</a>() + b.<a class="code hl_function" href="classripple_1_1STBlob.html#a6f35800e09c25366d770be7148bf62c6">size</a>());</div>
<div class="line"><a id="l00668" name="l00668"></a><span class="lineno"> 668</span>}</div>
</div>
<div class="line"><a id="l00670" name="l00670"></a><span class="lineno"> 670</span> </div>
<div class="line"><a id="l00671" name="l00671"></a><span class="lineno"> 671</span><a class="code hl_class" href="classripple_1_1STPathSet.html">STPathSet</a> <span class="keyword">const</span>&amp;</div>
<div class="foldopen" id="foldopen00672" data-start="{" data-end="}">
<div class="line"><a id="l00672" name="l00672"></a><span class="lineno"><a class="line" href="classripple_1_1STObject.html#a03645626ad58a31437400f3c225a8de3"> 672</a></span><a class="code hl_function" href="classripple_1_1STObject.html#a03645626ad58a31437400f3c225a8de3">STObject::getFieldPathSet</a>(<a class="code hl_class" href="classripple_1_1SField.html">SField</a> <span class="keyword">const</span>&amp; field)<span class="keyword"> const</span></div>
<div class="line"><a id="l00673" name="l00673"></a><span class="lineno"> 673</span><span class="keyword"></span>{</div>
<div class="line"><a id="l00674" name="l00674"></a><span class="lineno"> 674</span> <span class="keyword">static</span> <a class="code hl_class" href="classripple_1_1STPathSet.html">STPathSet</a> <span class="keyword">const</span> <a class="code hl_function" href="classripple_1_1STObject.html#aa1b8f2096a40bf95115eb37b77e8bf8c">empty</a>{};</div>
<div class="line"><a id="l00675" name="l00675"></a><span class="lineno"> 675</span> <span class="keywordflow">return</span> getFieldByConstRef&lt;STPathSet&gt;(field, <a class="code hl_function" href="classripple_1_1STObject.html#aa1b8f2096a40bf95115eb37b77e8bf8c">empty</a>);</div>
<div class="line"><a id="l00676" name="l00676"></a><span class="lineno"> 676</span>}</div>
<div class="line"><a id="l00669" name="l00669"></a><span class="lineno"> 669</span> </div>
<div class="line"><a id="l00670" name="l00670"></a><span class="lineno"> 670</span><a class="code hl_class" href="classripple_1_1STAmount.html">STAmount</a> <span class="keyword">const</span>&amp;</div>
<div class="foldopen" id="foldopen00671" data-start="{" data-end="}">
<div class="line"><a id="l00671" name="l00671"></a><span class="lineno"><a class="line" href="classripple_1_1STObject.html#a8e207109e646759f4927d90e4404893f"> 671</a></span><a class="code hl_function" href="classripple_1_1STObject.html#a8e207109e646759f4927d90e4404893f">STObject::getFieldAmount</a>(<a class="code hl_class" href="classripple_1_1SField.html">SField</a> <span class="keyword">const</span>&amp; field)<span class="keyword"> const</span></div>
<div class="line"><a id="l00672" name="l00672"></a><span class="lineno"> 672</span><span class="keyword"></span>{</div>
<div class="line"><a id="l00673" name="l00673"></a><span class="lineno"> 673</span> <span class="keyword">static</span> <a class="code hl_class" href="classripple_1_1STAmount.html">STAmount</a> <span class="keyword">const</span> <a class="code hl_function" href="classripple_1_1STObject.html#aa1b8f2096a40bf95115eb37b77e8bf8c">empty</a>{};</div>
<div class="line"><a id="l00674" name="l00674"></a><span class="lineno"> 674</span> <span class="keywordflow">return</span> getFieldByConstRef&lt;STAmount&gt;(field, <a class="code hl_function" href="classripple_1_1STObject.html#aa1b8f2096a40bf95115eb37b77e8bf8c">empty</a>);</div>
<div class="line"><a id="l00675" name="l00675"></a><span class="lineno"> 675</span>}</div>
</div>
<div class="line"><a id="l00677" name="l00677"></a><span class="lineno"> 677</span> </div>
<div class="line"><a id="l00678" name="l00678"></a><span class="lineno"> 678</span><a class="code hl_class" href="classripple_1_1STVector256.html">STVector256</a> <span class="keyword">const</span>&amp;</div>
<div class="foldopen" id="foldopen00679" data-start="{" data-end="}">
<div class="line"><a id="l00679" name="l00679"></a><span class="lineno"><a class="line" href="classripple_1_1STObject.html#afcc0725fae4f5e057ec6adf0324adb8d"> 679</a></span><a class="code hl_function" href="classripple_1_1STObject.html#afcc0725fae4f5e057ec6adf0324adb8d">STObject::getFieldV256</a>(<a class="code hl_class" href="classripple_1_1SField.html">SField</a> <span class="keyword">const</span>&amp; field)<span class="keyword"> const</span></div>
<div class="line"><a id="l00680" name="l00680"></a><span class="lineno"> 680</span><span class="keyword"></span>{</div>
<div class="line"><a id="l00681" name="l00681"></a><span class="lineno"> 681</span> <span class="keyword">static</span> <a class="code hl_class" href="classripple_1_1STVector256.html">STVector256</a> <span class="keyword">const</span> <a class="code hl_function" href="classripple_1_1STObject.html#aa1b8f2096a40bf95115eb37b77e8bf8c">empty</a>{};</div>
<div class="line"><a id="l00682" name="l00682"></a><span class="lineno"> 682</span> <span class="keywordflow">return</span> getFieldByConstRef&lt;STVector256&gt;(field, <a class="code hl_function" href="classripple_1_1STObject.html#aa1b8f2096a40bf95115eb37b77e8bf8c">empty</a>);</div>
<div class="line"><a id="l00683" name="l00683"></a><span class="lineno"> 683</span>}</div>
<div class="line"><a id="l00676" name="l00676"></a><span class="lineno"> 676</span> </div>
<div class="line"><a id="l00677" name="l00677"></a><span class="lineno"> 677</span><a class="code hl_class" href="classripple_1_1STPathSet.html">STPathSet</a> <span class="keyword">const</span>&amp;</div>
<div class="foldopen" id="foldopen00678" data-start="{" data-end="}">
<div class="line"><a id="l00678" name="l00678"></a><span class="lineno"><a class="line" href="classripple_1_1STObject.html#a03645626ad58a31437400f3c225a8de3"> 678</a></span><a class="code hl_function" href="classripple_1_1STObject.html#a03645626ad58a31437400f3c225a8de3">STObject::getFieldPathSet</a>(<a class="code hl_class" href="classripple_1_1SField.html">SField</a> <span class="keyword">const</span>&amp; field)<span class="keyword"> const</span></div>
<div class="line"><a id="l00679" name="l00679"></a><span class="lineno"> 679</span><span class="keyword"></span>{</div>
<div class="line"><a id="l00680" name="l00680"></a><span class="lineno"> 680</span> <span class="keyword">static</span> <a class="code hl_class" href="classripple_1_1STPathSet.html">STPathSet</a> <span class="keyword">const</span> <a class="code hl_function" href="classripple_1_1STObject.html#aa1b8f2096a40bf95115eb37b77e8bf8c">empty</a>{};</div>
<div class="line"><a id="l00681" name="l00681"></a><span class="lineno"> 681</span> <span class="keywordflow">return</span> getFieldByConstRef&lt;STPathSet&gt;(field, <a class="code hl_function" href="classripple_1_1STObject.html#aa1b8f2096a40bf95115eb37b77e8bf8c">empty</a>);</div>
<div class="line"><a id="l00682" name="l00682"></a><span class="lineno"> 682</span>}</div>
</div>
<div class="line"><a id="l00684" name="l00684"></a><span class="lineno"> 684</span> </div>
<div class="line"><a id="l00685" name="l00685"></a><span class="lineno"> 685</span><a class="code hl_class" href="classripple_1_1STArray.html">STArray</a> <span class="keyword">const</span>&amp;</div>
<div class="foldopen" id="foldopen00686" data-start="{" data-end="}">
<div class="line"><a id="l00686" name="l00686"></a><span class="lineno"><a class="line" href="classripple_1_1STObject.html#a0fced814291f20736a0b1b50716ffb48"> 686</a></span><a class="code hl_function" href="classripple_1_1STObject.html#a0fced814291f20736a0b1b50716ffb48">STObject::getFieldArray</a>(<a class="code hl_class" href="classripple_1_1SField.html">SField</a> <span class="keyword">const</span>&amp; field)<span class="keyword"> const</span></div>
<div class="line"><a id="l00687" name="l00687"></a><span class="lineno"> 687</span><span class="keyword"></span>{</div>
<div class="line"><a id="l00688" name="l00688"></a><span class="lineno"> 688</span> <span class="keyword">static</span> <a class="code hl_class" href="classripple_1_1STArray.html">STArray</a> <span class="keyword">const</span> <a class="code hl_function" href="classripple_1_1STObject.html#aa1b8f2096a40bf95115eb37b77e8bf8c">empty</a>{};</div>
<div class="line"><a id="l00689" name="l00689"></a><span class="lineno"> 689</span> <span class="keywordflow">return</span> getFieldByConstRef&lt;STArray&gt;(field, <a class="code hl_function" href="classripple_1_1STObject.html#aa1b8f2096a40bf95115eb37b77e8bf8c">empty</a>);</div>
<div class="line"><a id="l00690" name="l00690"></a><span class="lineno"> 690</span>}</div>
<div class="line"><a id="l00683" name="l00683"></a><span class="lineno"> 683</span> </div>
<div class="line"><a id="l00684" name="l00684"></a><span class="lineno"> 684</span><a class="code hl_class" href="classripple_1_1STVector256.html">STVector256</a> <span class="keyword">const</span>&amp;</div>
<div class="foldopen" id="foldopen00685" data-start="{" data-end="}">
<div class="line"><a id="l00685" name="l00685"></a><span class="lineno"><a class="line" href="classripple_1_1STObject.html#afcc0725fae4f5e057ec6adf0324adb8d"> 685</a></span><a class="code hl_function" href="classripple_1_1STObject.html#afcc0725fae4f5e057ec6adf0324adb8d">STObject::getFieldV256</a>(<a class="code hl_class" href="classripple_1_1SField.html">SField</a> <span class="keyword">const</span>&amp; field)<span class="keyword"> const</span></div>
<div class="line"><a id="l00686" name="l00686"></a><span class="lineno"> 686</span><span class="keyword"></span>{</div>
<div class="line"><a id="l00687" name="l00687"></a><span class="lineno"> 687</span> <span class="keyword">static</span> <a class="code hl_class" href="classripple_1_1STVector256.html">STVector256</a> <span class="keyword">const</span> <a class="code hl_function" href="classripple_1_1STObject.html#aa1b8f2096a40bf95115eb37b77e8bf8c">empty</a>{};</div>
<div class="line"><a id="l00688" name="l00688"></a><span class="lineno"> 688</span> <span class="keywordflow">return</span> getFieldByConstRef&lt;STVector256&gt;(field, <a class="code hl_function" href="classripple_1_1STObject.html#aa1b8f2096a40bf95115eb37b77e8bf8c">empty</a>);</div>
<div class="line"><a id="l00689" name="l00689"></a><span class="lineno"> 689</span>}</div>
</div>
<div class="line"><a id="l00691" name="l00691"></a><span class="lineno"> 691</span> </div>
<div class="line"><a id="l00692" name="l00692"></a><span class="lineno"> 692</span><a class="code hl_class" href="classripple_1_1STCurrency.html">STCurrency</a> <span class="keyword">const</span>&amp;</div>
<div class="foldopen" id="foldopen00693" data-start="{" data-end="}">
<div class="line"><a id="l00693" name="l00693"></a><span class="lineno"><a class="line" href="classripple_1_1STObject.html#ab0b017e27f7f03ba9e2827a26075524d"> 693</a></span><a class="code hl_function" href="classripple_1_1STObject.html#ab0b017e27f7f03ba9e2827a26075524d">STObject::getFieldCurrency</a>(<a class="code hl_class" href="classripple_1_1SField.html">SField</a> <span class="keyword">const</span>&amp; field)<span class="keyword"> const</span></div>
<div class="line"><a id="l00694" name="l00694"></a><span class="lineno"> 694</span><span class="keyword"></span>{</div>
<div class="line"><a id="l00695" name="l00695"></a><span class="lineno"> 695</span> <span class="keyword">static</span> <a class="code hl_class" href="classripple_1_1STCurrency.html">STCurrency</a> <span class="keyword">const</span> <a class="code hl_function" href="classripple_1_1STObject.html#aa1b8f2096a40bf95115eb37b77e8bf8c">empty</a>{};</div>
<div class="line"><a id="l00696" name="l00696"></a><span class="lineno"> 696</span> <span class="keywordflow">return</span> getFieldByConstRef&lt;STCurrency&gt;(field, <a class="code hl_function" href="classripple_1_1STObject.html#aa1b8f2096a40bf95115eb37b77e8bf8c">empty</a>);</div>
<div class="line"><a id="l00697" name="l00697"></a><span class="lineno"> 697</span>}</div>
<div class="line"><a id="l00690" name="l00690"></a><span class="lineno"> 690</span> </div>
<div class="line"><a id="l00691" name="l00691"></a><span class="lineno"> 691</span><a class="code hl_class" href="classripple_1_1STArray.html">STArray</a> <span class="keyword">const</span>&amp;</div>
<div class="foldopen" id="foldopen00692" data-start="{" data-end="}">
<div class="line"><a id="l00692" name="l00692"></a><span class="lineno"><a class="line" href="classripple_1_1STObject.html#a0fced814291f20736a0b1b50716ffb48"> 692</a></span><a class="code hl_function" href="classripple_1_1STObject.html#a0fced814291f20736a0b1b50716ffb48">STObject::getFieldArray</a>(<a class="code hl_class" href="classripple_1_1SField.html">SField</a> <span class="keyword">const</span>&amp; field)<span class="keyword"> const</span></div>
<div class="line"><a id="l00693" name="l00693"></a><span class="lineno"> 693</span><span class="keyword"></span>{</div>
<div class="line"><a id="l00694" name="l00694"></a><span class="lineno"> 694</span> <span class="keyword">static</span> <a class="code hl_class" href="classripple_1_1STArray.html">STArray</a> <span class="keyword">const</span> <a class="code hl_function" href="classripple_1_1STObject.html#aa1b8f2096a40bf95115eb37b77e8bf8c">empty</a>{};</div>
<div class="line"><a id="l00695" name="l00695"></a><span class="lineno"> 695</span> <span class="keywordflow">return</span> getFieldByConstRef&lt;STArray&gt;(field, <a class="code hl_function" href="classripple_1_1STObject.html#aa1b8f2096a40bf95115eb37b77e8bf8c">empty</a>);</div>
<div class="line"><a id="l00696" name="l00696"></a><span class="lineno"> 696</span>}</div>
</div>
<div class="line"><a id="l00698" name="l00698"></a><span class="lineno"> 698</span> </div>
<div class="line"><a id="l00699" name="l00699"></a><span class="lineno"> 699</span><a class="code hl_class" href="classripple_1_1STNumber.html">STNumber</a> <span class="keyword">const</span>&amp;</div>
<div class="foldopen" id="foldopen00700" data-start="{" data-end="}">
<div class="line"><a id="l00700" name="l00700"></a><span class="lineno"><a class="line" href="classripple_1_1STObject.html#ae2549a834d3c9b8559e23354e35764e8"> 700</a></span><a class="code hl_function" href="classripple_1_1STObject.html#ae2549a834d3c9b8559e23354e35764e8">STObject::getFieldNumber</a>(<a class="code hl_class" href="classripple_1_1SField.html">SField</a> <span class="keyword">const</span>&amp; field)<span class="keyword"> const</span></div>
<div class="line"><a id="l00701" name="l00701"></a><span class="lineno"> 701</span><span class="keyword"></span>{</div>
<div class="line"><a id="l00702" name="l00702"></a><span class="lineno"> 702</span> <span class="keyword">static</span> <a class="code hl_class" href="classripple_1_1STNumber.html">STNumber</a> <span class="keyword">const</span> <a class="code hl_function" href="classripple_1_1STObject.html#aa1b8f2096a40bf95115eb37b77e8bf8c">empty</a>{};</div>
<div class="line"><a id="l00703" name="l00703"></a><span class="lineno"> 703</span> <span class="keywordflow">return</span> getFieldByConstRef&lt;STNumber&gt;(field, <a class="code hl_function" href="classripple_1_1STObject.html#aa1b8f2096a40bf95115eb37b77e8bf8c">empty</a>);</div>
<div class="line"><a id="l00704" name="l00704"></a><span class="lineno"> 704</span>}</div>
<div class="line"><a id="l00697" name="l00697"></a><span class="lineno"> 697</span> </div>
<div class="line"><a id="l00698" name="l00698"></a><span class="lineno"> 698</span><a class="code hl_class" href="classripple_1_1STCurrency.html">STCurrency</a> <span class="keyword">const</span>&amp;</div>
<div class="foldopen" id="foldopen00699" data-start="{" data-end="}">
<div class="line"><a id="l00699" name="l00699"></a><span class="lineno"><a class="line" href="classripple_1_1STObject.html#ab0b017e27f7f03ba9e2827a26075524d"> 699</a></span><a class="code hl_function" href="classripple_1_1STObject.html#ab0b017e27f7f03ba9e2827a26075524d">STObject::getFieldCurrency</a>(<a class="code hl_class" href="classripple_1_1SField.html">SField</a> <span class="keyword">const</span>&amp; field)<span class="keyword"> const</span></div>
<div class="line"><a id="l00700" name="l00700"></a><span class="lineno"> 700</span><span class="keyword"></span>{</div>
<div class="line"><a id="l00701" name="l00701"></a><span class="lineno"> 701</span> <span class="keyword">static</span> <a class="code hl_class" href="classripple_1_1STCurrency.html">STCurrency</a> <span class="keyword">const</span> <a class="code hl_function" href="classripple_1_1STObject.html#aa1b8f2096a40bf95115eb37b77e8bf8c">empty</a>{};</div>
<div class="line"><a id="l00702" name="l00702"></a><span class="lineno"> 702</span> <span class="keywordflow">return</span> getFieldByConstRef&lt;STCurrency&gt;(field, <a class="code hl_function" href="classripple_1_1STObject.html#aa1b8f2096a40bf95115eb37b77e8bf8c">empty</a>);</div>
<div class="line"><a id="l00703" name="l00703"></a><span class="lineno"> 703</span>}</div>
</div>
<div class="line"><a id="l00705" name="l00705"></a><span class="lineno"> 705</span> </div>
<div class="line"><a id="l00706" name="l00706"></a><span class="lineno"> 706</span><span class="keywordtype">void</span></div>
<div class="foldopen" id="foldopen00707" data-start="{" data-end="}">
<div class="line"><a id="l00707" name="l00707"></a><span class="lineno"><a class="line" href="classripple_1_1STObject.html#a00db5bd22a73d188e8f2287fbdbc8e92"> 707</a></span><a class="code hl_function" href="classripple_1_1STObject.html#a79d44cbca07f07419075eab63f02cf46">STObject::set</a>(<a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/memory/unique_ptr.html">std::unique_ptr&lt;STBase&gt;</a> v)</div>
<div class="line"><a id="l00708" name="l00708"></a><span class="lineno"> 708</span>{</div>
<div class="line"><a id="l00709" name="l00709"></a><span class="lineno"> 709</span> <a class="code hl_function" href="classripple_1_1STObject.html#a79d44cbca07f07419075eab63f02cf46">set</a>(std::move(*v.<a class="code hl_functionRef" href="http://en.cppreference.com/w/cpp/memory/unique_ptr/get.html">get</a>()));</div>
<div class="line"><a id="l00704" name="l00704"></a><span class="lineno"> 704</span> </div>
<div class="line"><a id="l00705" name="l00705"></a><span class="lineno"> 705</span><a class="code hl_class" href="classripple_1_1STNumber.html">STNumber</a> <span class="keyword">const</span>&amp;</div>
<div class="foldopen" id="foldopen00706" data-start="{" data-end="}">
<div class="line"><a id="l00706" name="l00706"></a><span class="lineno"><a class="line" href="classripple_1_1STObject.html#ae2549a834d3c9b8559e23354e35764e8"> 706</a></span><a class="code hl_function" href="classripple_1_1STObject.html#ae2549a834d3c9b8559e23354e35764e8">STObject::getFieldNumber</a>(<a class="code hl_class" href="classripple_1_1SField.html">SField</a> <span class="keyword">const</span>&amp; field)<span class="keyword"> const</span></div>
<div class="line"><a id="l00707" name="l00707"></a><span class="lineno"> 707</span><span class="keyword"></span>{</div>
<div class="line"><a id="l00708" name="l00708"></a><span class="lineno"> 708</span> <span class="keyword">static</span> <a class="code hl_class" href="classripple_1_1STNumber.html">STNumber</a> <span class="keyword">const</span> <a class="code hl_function" href="classripple_1_1STObject.html#aa1b8f2096a40bf95115eb37b77e8bf8c">empty</a>{};</div>
<div class="line"><a id="l00709" name="l00709"></a><span class="lineno"> 709</span> <span class="keywordflow">return</span> getFieldByConstRef&lt;STNumber&gt;(field, <a class="code hl_function" href="classripple_1_1STObject.html#aa1b8f2096a40bf95115eb37b77e8bf8c">empty</a>);</div>
<div class="line"><a id="l00710" name="l00710"></a><span class="lineno"> 710</span>}</div>
</div>
<div class="line"><a id="l00711" name="l00711"></a><span class="lineno"> 711</span> </div>
<div class="line"><a id="l00712" name="l00712"></a><span class="lineno"> 712</span><span class="keywordtype">void</span></div>
<div class="foldopen" id="foldopen00713" data-start="{" data-end="}">
<div class="line"><a id="l00713" name="l00713"></a><span class="lineno"><a class="line" href="classripple_1_1STObject.html#a357763465c6048c33d47df2e934a7ca0"> 713</a></span><a class="code hl_function" href="classripple_1_1STObject.html#a79d44cbca07f07419075eab63f02cf46">STObject::set</a>(<a class="code hl_class" href="classripple_1_1STBase.html">STBase</a>&amp;&amp; v)</div>
<div class="line"><a id="l00713" name="l00713"></a><span class="lineno"><a class="line" href="classripple_1_1STObject.html#a00db5bd22a73d188e8f2287fbdbc8e92"> 713</a></span><a class="code hl_function" href="classripple_1_1STObject.html#a79d44cbca07f07419075eab63f02cf46">STObject::set</a>(<a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/memory/unique_ptr.html">std::unique_ptr&lt;STBase&gt;</a> v)</div>
<div class="line"><a id="l00714" name="l00714"></a><span class="lineno"> 714</span>{</div>
<div class="line"><a id="l00715" name="l00715"></a><span class="lineno"> 715</span> <span class="keyword">auto</span> <span class="keyword">const</span> i = <a class="code hl_function" href="classripple_1_1STObject.html#a97869dec0b632179c5bf70bf27d62ac8">getFieldIndex</a>(v.getFName());</div>
<div class="line"><a id="l00716" name="l00716"></a><span class="lineno"> 716</span> <span class="keywordflow">if</span> (i != -1)</div>
<div class="line"><a id="l00717" name="l00717"></a><span class="lineno"> 717</span> {</div>
<div class="line"><a id="l00718" name="l00718"></a><span class="lineno"> 718</span> <a class="code hl_variable" href="classripple_1_1STObject.html#aa195fb18af0d29b994324b7dfea5bf65">v_</a>[i] = std::move(v);</div>
<div class="line"><a id="l00719" name="l00719"></a><span class="lineno"> 719</span> }</div>
<div class="line"><a id="l00720" name="l00720"></a><span class="lineno"> 720</span> <span class="keywordflow">else</span></div>
<div class="line"><a id="l00721" name="l00721"></a><span class="lineno"> 721</span> {</div>
<div class="line"><a id="l00722" name="l00722"></a><span class="lineno"> 722</span> <span class="keywordflow">if</span> (!<a class="code hl_function" href="classripple_1_1STObject.html#a9aeb27325a0dfb498f8377bb9d7e4680">isFree</a>())</div>
<div class="line"><a id="l00723" name="l00723"></a><span class="lineno"> 723</span> Throw&lt;std::runtime_error&gt;(<span class="stringliteral">&quot;missing field in templated STObject&quot;</span>);</div>
<div class="line"><a id="l00724" name="l00724"></a><span class="lineno"> 724</span> <a class="code hl_variable" href="classripple_1_1STObject.html#aa195fb18af0d29b994324b7dfea5bf65">v_</a>.<a class="code hl_functionRef" href="http://en.cppreference.com/w/cpp/container/vector/emplace_back.html">emplace_back</a>(std::move(v));</div>
<div class="line"><a id="l00725" name="l00725"></a><span class="lineno"> 725</span> }</div>
<div class="line"><a id="l00726" name="l00726"></a><span class="lineno"> 726</span>}</div>
<div class="line"><a id="l00715" name="l00715"></a><span class="lineno"> 715</span> <a class="code hl_function" href="classripple_1_1STObject.html#a79d44cbca07f07419075eab63f02cf46">set</a>(std::move(*v.<a class="code hl_functionRef" href="http://en.cppreference.com/w/cpp/memory/unique_ptr/get.html">get</a>()));</div>
<div class="line"><a id="l00716" name="l00716"></a><span class="lineno"> 716</span>}</div>
</div>
<div class="line"><a id="l00727" name="l00727"></a><span class="lineno"> 727</span> </div>
<div class="line"><a id="l00728" name="l00728"></a><span class="lineno"> 728</span><span class="keywordtype">void</span></div>
<div class="foldopen" id="foldopen00729" data-start="{" data-end="}">
<div class="line"><a id="l00729" name="l00729"></a><span class="lineno"><a class="line" href="classripple_1_1STObject.html#a6e622971f60d53b4a053065477264181"> 729</a></span><a class="code hl_function" href="classripple_1_1STObject.html#a6e622971f60d53b4a053065477264181">STObject::setFieldU8</a>(<a class="code hl_class" href="classripple_1_1SField.html">SField</a> <span class="keyword">const</span>&amp; field, <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> v)</div>
<div class="line"><a id="l00730" name="l00730"></a><span class="lineno"> 730</span>{</div>
<div class="line"><a id="l00731" name="l00731"></a><span class="lineno"> 731</span> setFieldUsingSetValue&lt;STUInt8&gt;(field, v);</div>
<div class="line"><a id="l00717" name="l00717"></a><span class="lineno"> 717</span> </div>
<div class="line"><a id="l00718" name="l00718"></a><span class="lineno"> 718</span><span class="keywordtype">void</span></div>
<div class="foldopen" id="foldopen00719" data-start="{" data-end="}">
<div class="line"><a id="l00719" name="l00719"></a><span class="lineno"><a class="line" href="classripple_1_1STObject.html#a357763465c6048c33d47df2e934a7ca0"> 719</a></span><a class="code hl_function" href="classripple_1_1STObject.html#a79d44cbca07f07419075eab63f02cf46">STObject::set</a>(<a class="code hl_class" href="classripple_1_1STBase.html">STBase</a>&amp;&amp; v)</div>
<div class="line"><a id="l00720" name="l00720"></a><span class="lineno"> 720</span>{</div>
<div class="line"><a id="l00721" name="l00721"></a><span class="lineno"> 721</span> <span class="keyword">auto</span> <span class="keyword">const</span> i = <a class="code hl_function" href="classripple_1_1STObject.html#a97869dec0b632179c5bf70bf27d62ac8">getFieldIndex</a>(v.getFName());</div>
<div class="line"><a id="l00722" name="l00722"></a><span class="lineno"> 722</span> <span class="keywordflow">if</span> (i != -1)</div>
<div class="line"><a id="l00723" name="l00723"></a><span class="lineno"> 723</span> {</div>
<div class="line"><a id="l00724" name="l00724"></a><span class="lineno"> 724</span> <a class="code hl_variable" href="classripple_1_1STObject.html#aa195fb18af0d29b994324b7dfea5bf65">v_</a>[i] = std::move(v);</div>
<div class="line"><a id="l00725" name="l00725"></a><span class="lineno"> 725</span> }</div>
<div class="line"><a id="l00726" name="l00726"></a><span class="lineno"> 726</span> <span class="keywordflow">else</span></div>
<div class="line"><a id="l00727" name="l00727"></a><span class="lineno"> 727</span> {</div>
<div class="line"><a id="l00728" name="l00728"></a><span class="lineno"> 728</span> <span class="keywordflow">if</span> (!<a class="code hl_function" href="classripple_1_1STObject.html#a9aeb27325a0dfb498f8377bb9d7e4680">isFree</a>())</div>
<div class="line"><a id="l00729" name="l00729"></a><span class="lineno"> 729</span> Throw&lt;std::runtime_error&gt;(<span class="stringliteral">&quot;missing field in templated STObject&quot;</span>);</div>
<div class="line"><a id="l00730" name="l00730"></a><span class="lineno"> 730</span> <a class="code hl_variable" href="classripple_1_1STObject.html#aa195fb18af0d29b994324b7dfea5bf65">v_</a>.<a class="code hl_functionRef" href="http://en.cppreference.com/w/cpp/container/vector/emplace_back.html">emplace_back</a>(std::move(v));</div>
<div class="line"><a id="l00731" name="l00731"></a><span class="lineno"> 731</span> }</div>
<div class="line"><a id="l00732" name="l00732"></a><span class="lineno"> 732</span>}</div>
</div>
<div class="line"><a id="l00733" name="l00733"></a><span class="lineno"> 733</span> </div>
<div class="line"><a id="l00734" name="l00734"></a><span class="lineno"> 734</span><span class="keywordtype">void</span></div>
<div class="foldopen" id="foldopen00735" data-start="{" data-end="}">
<div class="line"><a id="l00735" name="l00735"></a><span class="lineno"><a class="line" href="classripple_1_1STObject.html#a65cee099ee8ff5529ea7c5c4a028d566"> 735</a></span><a class="code hl_function" href="classripple_1_1STObject.html#a65cee099ee8ff5529ea7c5c4a028d566">STObject::setFieldU16</a>(<a class="code hl_class" href="classripple_1_1SField.html">SField</a> <span class="keyword">const</span>&amp; field, <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/types/integer.html">std::uint16_t</a> v)</div>
<div class="line"><a id="l00735" name="l00735"></a><span class="lineno"><a class="line" href="classripple_1_1STObject.html#a6e622971f60d53b4a053065477264181"> 735</a></span><a class="code hl_function" href="classripple_1_1STObject.html#a6e622971f60d53b4a053065477264181">STObject::setFieldU8</a>(<a class="code hl_class" href="classripple_1_1SField.html">SField</a> <span class="keyword">const</span>&amp; field, <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> v)</div>
<div class="line"><a id="l00736" name="l00736"></a><span class="lineno"> 736</span>{</div>
<div class="line"><a id="l00737" name="l00737"></a><span class="lineno"> 737</span> setFieldUsingSetValue&lt;STUInt16&gt;(field, v);</div>
<div class="line"><a id="l00737" name="l00737"></a><span class="lineno"> 737</span> setFieldUsingSetValue&lt;STUInt8&gt;(field, v);</div>
<div class="line"><a id="l00738" name="l00738"></a><span class="lineno"> 738</span>}</div>
</div>
<div class="line"><a id="l00739" name="l00739"></a><span class="lineno"> 739</span> </div>
<div class="line"><a id="l00740" name="l00740"></a><span class="lineno"> 740</span><span class="keywordtype">void</span></div>
<div class="foldopen" id="foldopen00741" data-start="{" data-end="}">
<div class="line"><a id="l00741" name="l00741"></a><span class="lineno"><a class="line" href="classripple_1_1STObject.html#acd1aac04649d694a3524faf2ddebf843"> 741</a></span><a class="code hl_function" href="classripple_1_1STObject.html#acd1aac04649d694a3524faf2ddebf843">STObject::setFieldU32</a>(<a class="code hl_class" href="classripple_1_1SField.html">SField</a> <span class="keyword">const</span>&amp; field, <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/types/integer.html">std::uint32_t</a> v)</div>
<div class="line"><a id="l00741" name="l00741"></a><span class="lineno"><a class="line" href="classripple_1_1STObject.html#a65cee099ee8ff5529ea7c5c4a028d566"> 741</a></span><a class="code hl_function" href="classripple_1_1STObject.html#a65cee099ee8ff5529ea7c5c4a028d566">STObject::setFieldU16</a>(<a class="code hl_class" href="classripple_1_1SField.html">SField</a> <span class="keyword">const</span>&amp; field, <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/types/integer.html">std::uint16_t</a> v)</div>
<div class="line"><a id="l00742" name="l00742"></a><span class="lineno"> 742</span>{</div>
<div class="line"><a id="l00743" name="l00743"></a><span class="lineno"> 743</span> setFieldUsingSetValue&lt;STUInt32&gt;(field, v);</div>
<div class="line"><a id="l00743" name="l00743"></a><span class="lineno"> 743</span> setFieldUsingSetValue&lt;STUInt16&gt;(field, v);</div>
<div class="line"><a id="l00744" name="l00744"></a><span class="lineno"> 744</span>}</div>
</div>
<div class="line"><a id="l00745" name="l00745"></a><span class="lineno"> 745</span> </div>
<div class="line"><a id="l00746" name="l00746"></a><span class="lineno"> 746</span><span class="keywordtype">void</span></div>
<div class="foldopen" id="foldopen00747" data-start="{" data-end="}">
<div class="line"><a id="l00747" name="l00747"></a><span class="lineno"><a class="line" href="classripple_1_1STObject.html#ac0e2e3ed7f92a9f21aed2eda6d1ea5c6"> 747</a></span><a class="code hl_function" href="classripple_1_1STObject.html#ac0e2e3ed7f92a9f21aed2eda6d1ea5c6">STObject::setFieldU64</a>(<a class="code hl_class" href="classripple_1_1SField.html">SField</a> <span class="keyword">const</span>&amp; field, <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/types/integer.html">std::uint64_t</a> v)</div>
<div class="line"><a id="l00747" name="l00747"></a><span class="lineno"><a class="line" href="classripple_1_1STObject.html#acd1aac04649d694a3524faf2ddebf843"> 747</a></span><a class="code hl_function" href="classripple_1_1STObject.html#acd1aac04649d694a3524faf2ddebf843">STObject::setFieldU32</a>(<a class="code hl_class" href="classripple_1_1SField.html">SField</a> <span class="keyword">const</span>&amp; field, <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/types/integer.html">std::uint32_t</a> v)</div>
<div class="line"><a id="l00748" name="l00748"></a><span class="lineno"> 748</span>{</div>
<div class="line"><a id="l00749" name="l00749"></a><span class="lineno"> 749</span> setFieldUsingSetValue&lt;STUInt64&gt;(field, v);</div>
<div class="line"><a id="l00749" name="l00749"></a><span class="lineno"> 749</span> setFieldUsingSetValue&lt;STUInt32&gt;(field, v);</div>
<div class="line"><a id="l00750" name="l00750"></a><span class="lineno"> 750</span>}</div>
</div>
<div class="line"><a id="l00751" name="l00751"></a><span class="lineno"> 751</span> </div>
<div class="line"><a id="l00752" name="l00752"></a><span class="lineno"> 752</span><span class="keywordtype">void</span></div>
<div class="foldopen" id="foldopen00753" data-start="{" data-end="}">
<div class="line"><a id="l00753" name="l00753"></a><span class="lineno"><a class="line" href="classripple_1_1STObject.html#abfbedaa34800be12d393dbe866620851"> 753</a></span><a class="code hl_function" href="classripple_1_1STObject.html#abfbedaa34800be12d393dbe866620851">STObject::setFieldH128</a>(<a class="code hl_class" href="classripple_1_1SField.html">SField</a> <span class="keyword">const</span>&amp; field, <a class="code hl_class" href="classripple_1_1base__uint.html">uint128</a> <span class="keyword">const</span>&amp; v)</div>
<div class="line"><a id="l00753" name="l00753"></a><span class="lineno"><a class="line" href="classripple_1_1STObject.html#ac0e2e3ed7f92a9f21aed2eda6d1ea5c6"> 753</a></span><a class="code hl_function" href="classripple_1_1STObject.html#ac0e2e3ed7f92a9f21aed2eda6d1ea5c6">STObject::setFieldU64</a>(<a class="code hl_class" href="classripple_1_1SField.html">SField</a> <span class="keyword">const</span>&amp; field, <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/types/integer.html">std::uint64_t</a> v)</div>
<div class="line"><a id="l00754" name="l00754"></a><span class="lineno"> 754</span>{</div>
<div class="line"><a id="l00755" name="l00755"></a><span class="lineno"> 755</span> setFieldUsingSetValue&lt;STUInt128&gt;(field, v);</div>
<div class="line"><a id="l00755" name="l00755"></a><span class="lineno"> 755</span> setFieldUsingSetValue&lt;STUInt64&gt;(field, v);</div>
<div class="line"><a id="l00756" name="l00756"></a><span class="lineno"> 756</span>}</div>
</div>
<div class="line"><a id="l00757" name="l00757"></a><span class="lineno"> 757</span> </div>
<div class="line"><a id="l00758" name="l00758"></a><span class="lineno"> 758</span><span class="keywordtype">void</span></div>
<div class="foldopen" id="foldopen00759" data-start="{" data-end="}">
<div class="line"><a id="l00759" name="l00759"></a><span class="lineno"><a class="line" href="classripple_1_1STObject.html#a4aee4efa6aeff63e0d5ff08d31730be2"> 759</a></span><a class="code hl_function" href="classripple_1_1STObject.html#a4aee4efa6aeff63e0d5ff08d31730be2">STObject::setFieldH256</a>(<a class="code hl_class" href="classripple_1_1SField.html">SField</a> <span class="keyword">const</span>&amp; field, <a class="code hl_class" href="classripple_1_1base__uint.html">uint256</a> <span class="keyword">const</span>&amp; v)</div>
<div class="line"><a id="l00759" name="l00759"></a><span class="lineno"><a class="line" href="classripple_1_1STObject.html#abfbedaa34800be12d393dbe866620851"> 759</a></span><a class="code hl_function" href="classripple_1_1STObject.html#abfbedaa34800be12d393dbe866620851">STObject::setFieldH128</a>(<a class="code hl_class" href="classripple_1_1SField.html">SField</a> <span class="keyword">const</span>&amp; field, <a class="code hl_class" href="classripple_1_1base__uint.html">uint128</a> <span class="keyword">const</span>&amp; v)</div>
<div class="line"><a id="l00760" name="l00760"></a><span class="lineno"> 760</span>{</div>
<div class="line"><a id="l00761" name="l00761"></a><span class="lineno"> 761</span> setFieldUsingSetValue&lt;STUInt256&gt;(field, v);</div>
<div class="line"><a id="l00761" name="l00761"></a><span class="lineno"> 761</span> setFieldUsingSetValue&lt;STUInt128&gt;(field, v);</div>
<div class="line"><a id="l00762" name="l00762"></a><span class="lineno"> 762</span>}</div>
</div>
<div class="line"><a id="l00763" name="l00763"></a><span class="lineno"> 763</span> </div>
<div class="line"><a id="l00764" name="l00764"></a><span class="lineno"> 764</span><span class="keywordtype">void</span></div>
<div class="foldopen" id="foldopen00765" data-start="{" data-end="}">
<div class="line"><a id="l00765" name="l00765"></a><span class="lineno"><a class="line" href="classripple_1_1STObject.html#abca4224026b9aab088af20801fb63ffa"> 765</a></span><a class="code hl_function" href="classripple_1_1STObject.html#abca4224026b9aab088af20801fb63ffa">STObject::setFieldV256</a>(<a class="code hl_class" href="classripple_1_1SField.html">SField</a> <span class="keyword">const</span>&amp; field, <a class="code hl_class" href="classripple_1_1STVector256.html">STVector256</a> <span class="keyword">const</span>&amp; v)</div>
<div class="line"><a id="l00765" name="l00765"></a><span class="lineno"><a class="line" href="classripple_1_1STObject.html#a4aee4efa6aeff63e0d5ff08d31730be2"> 765</a></span><a class="code hl_function" href="classripple_1_1STObject.html#a4aee4efa6aeff63e0d5ff08d31730be2">STObject::setFieldH256</a>(<a class="code hl_class" href="classripple_1_1SField.html">SField</a> <span class="keyword">const</span>&amp; field, <a class="code hl_class" href="classripple_1_1base__uint.html">uint256</a> <span class="keyword">const</span>&amp; v)</div>
<div class="line"><a id="l00766" name="l00766"></a><span class="lineno"> 766</span>{</div>
<div class="line"><a id="l00767" name="l00767"></a><span class="lineno"> 767</span> setFieldUsingSetValue&lt;STVector256&gt;(field, v);</div>
<div class="line"><a id="l00767" name="l00767"></a><span class="lineno"> 767</span> setFieldUsingSetValue&lt;STUInt256&gt;(field, v);</div>
<div class="line"><a id="l00768" name="l00768"></a><span class="lineno"> 768</span>}</div>
</div>
<div class="line"><a id="l00769" name="l00769"></a><span class="lineno"> 769</span> </div>
<div class="line"><a id="l00770" name="l00770"></a><span class="lineno"> 770</span><span class="keywordtype">void</span></div>
<div class="foldopen" id="foldopen00771" data-start="{" data-end="}">
<div class="line"><a id="l00771" name="l00771"></a><span class="lineno"><a class="line" href="classripple_1_1STObject.html#ab503dfe8edde82e6c80719cc73201a6d"> 771</a></span><a class="code hl_function" href="classripple_1_1STObject.html#ab503dfe8edde82e6c80719cc73201a6d">STObject::setAccountID</a>(<a class="code hl_class" href="classripple_1_1SField.html">SField</a> <span class="keyword">const</span>&amp; field, <a class="code hl_class" href="classripple_1_1base__uint.html">AccountID</a> <span class="keyword">const</span>&amp; v)</div>
<div class="line"><a id="l00771" name="l00771"></a><span class="lineno"><a class="line" href="classripple_1_1STObject.html#a5ecfb31f4a1dfcfb26633ae8e0b60bd6"> 771</a></span><a class="code hl_function" href="classripple_1_1STObject.html#a5ecfb31f4a1dfcfb26633ae8e0b60bd6">STObject::setFieldI32</a>(<a class="code hl_class" href="classripple_1_1SField.html">SField</a> <span class="keyword">const</span>&amp; field, <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/types/integer.html">std::int32_t</a> v)</div>
<div class="line"><a id="l00772" name="l00772"></a><span class="lineno"> 772</span>{</div>
<div class="line"><a id="l00773" name="l00773"></a><span class="lineno"> 773</span> setFieldUsingSetValue&lt;STAccount&gt;(field, v);</div>
<div class="line"><a id="l00773" name="l00773"></a><span class="lineno"> 773</span> setFieldUsingSetValue&lt;STInt32&gt;(field, v);</div>
<div class="line"><a id="l00774" name="l00774"></a><span class="lineno"> 774</span>}</div>
</div>
<div class="line"><a id="l00775" name="l00775"></a><span class="lineno"> 775</span> </div>
<div class="line"><a id="l00776" name="l00776"></a><span class="lineno"> 776</span><span class="keywordtype">void</span></div>
<div class="foldopen" id="foldopen00777" data-start="{" data-end="}">
<div class="line"><a id="l00777" name="l00777"></a><span class="lineno"><a class="line" href="classripple_1_1STObject.html#af1235d307d6f464392a583d0dfaa3cc4"> 777</a></span><a class="code hl_function" href="classripple_1_1STObject.html#af1235d307d6f464392a583d0dfaa3cc4">STObject::setFieldVL</a>(<a class="code hl_class" href="classripple_1_1SField.html">SField</a> <span class="keyword">const</span>&amp; field, <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/container/vector.html">Blob</a> <span class="keyword">const</span>&amp; v)</div>
<div class="line"><a id="l00777" name="l00777"></a><span class="lineno"><a class="line" href="classripple_1_1STObject.html#abca4224026b9aab088af20801fb63ffa"> 777</a></span><a class="code hl_function" href="classripple_1_1STObject.html#abca4224026b9aab088af20801fb63ffa">STObject::setFieldV256</a>(<a class="code hl_class" href="classripple_1_1SField.html">SField</a> <span class="keyword">const</span>&amp; field, <a class="code hl_class" href="classripple_1_1STVector256.html">STVector256</a> <span class="keyword">const</span>&amp; v)</div>
<div class="line"><a id="l00778" name="l00778"></a><span class="lineno"> 778</span>{</div>
<div class="line"><a id="l00779" name="l00779"></a><span class="lineno"> 779</span> setFieldUsingSetValue&lt;STBlob&gt;(field, <a class="code hl_class" href="classripple_1_1Buffer.html">Buffer</a>(v.<a class="code hl_functionRef" href="http://en.cppreference.com/w/cpp/container/vector/data.html">data</a>(), v.<a class="code hl_functionRef" href="http://en.cppreference.com/w/cpp/container/vector/size.html">size</a>()));</div>
<div class="line"><a id="l00779" name="l00779"></a><span class="lineno"> 779</span> setFieldUsingSetValue&lt;STVector256&gt;(field, v);</div>
<div class="line"><a id="l00780" name="l00780"></a><span class="lineno"> 780</span>}</div>
</div>
<div class="line"><a id="l00781" name="l00781"></a><span class="lineno"> 781</span> </div>
<div class="line"><a id="l00782" name="l00782"></a><span class="lineno"> 782</span><span class="keywordtype">void</span></div>
<div class="foldopen" id="foldopen00783" data-start="{" data-end="}">
<div class="line"><a id="l00783" name="l00783"></a><span class="lineno"><a class="line" href="classripple_1_1STObject.html#a72abe64c7c5741d33a38684c46d0411b"> 783</a></span><a class="code hl_function" href="classripple_1_1STObject.html#af1235d307d6f464392a583d0dfaa3cc4">STObject::setFieldVL</a>(<a class="code hl_class" href="classripple_1_1SField.html">SField</a> <span class="keyword">const</span>&amp; field, <a class="code hl_class" href="classripple_1_1Slice.html">Slice</a> <span class="keyword">const</span>&amp; s)</div>
<div class="line"><a id="l00783" name="l00783"></a><span class="lineno"><a class="line" href="classripple_1_1STObject.html#ab503dfe8edde82e6c80719cc73201a6d"> 783</a></span><a class="code hl_function" href="classripple_1_1STObject.html#ab503dfe8edde82e6c80719cc73201a6d">STObject::setAccountID</a>(<a class="code hl_class" href="classripple_1_1SField.html">SField</a> <span class="keyword">const</span>&amp; field, <a class="code hl_class" href="classripple_1_1base__uint.html">AccountID</a> <span class="keyword">const</span>&amp; v)</div>
<div class="line"><a id="l00784" name="l00784"></a><span class="lineno"> 784</span>{</div>
<div class="line"><a id="l00785" name="l00785"></a><span class="lineno"> 785</span> setFieldUsingSetValue&lt;STBlob&gt;(field, <a class="code hl_class" href="classripple_1_1Buffer.html">Buffer</a>(s.<a class="code hl_function" href="classripple_1_1Slice.html#a86b04f444930887410acd22b367efc8c">data</a>(), s.<a class="code hl_function" href="classripple_1_1Slice.html#aa6faa586508e0f849d4591d807353825">size</a>()));</div>
<div class="line"><a id="l00785" name="l00785"></a><span class="lineno"> 785</span> setFieldUsingSetValue&lt;STAccount&gt;(field, v);</div>
<div class="line"><a id="l00786" name="l00786"></a><span class="lineno"> 786</span>}</div>
</div>
<div class="line"><a id="l00787" name="l00787"></a><span class="lineno"> 787</span> </div>
<div class="line"><a id="l00788" name="l00788"></a><span class="lineno"> 788</span><span class="keywordtype">void</span></div>
<div class="foldopen" id="foldopen00789" data-start="{" data-end="}">
<div class="line"><a id="l00789" name="l00789"></a><span class="lineno"><a class="line" href="classripple_1_1STObject.html#a7eedf70fc6afba6c2b8c6b2ba27ba23e"> 789</a></span><a class="code hl_function" href="classripple_1_1STObject.html#a7eedf70fc6afba6c2b8c6b2ba27ba23e">STObject::setFieldAmount</a>(<a class="code hl_class" href="classripple_1_1SField.html">SField</a> <span class="keyword">const</span>&amp; field, <a class="code hl_class" href="classripple_1_1STAmount.html">STAmount</a> <span class="keyword">const</span>&amp; v)</div>
<div class="line"><a id="l00789" name="l00789"></a><span class="lineno"><a class="line" href="classripple_1_1STObject.html#af1235d307d6f464392a583d0dfaa3cc4"> 789</a></span><a class="code hl_function" href="classripple_1_1STObject.html#af1235d307d6f464392a583d0dfaa3cc4">STObject::setFieldVL</a>(<a class="code hl_class" href="classripple_1_1SField.html">SField</a> <span class="keyword">const</span>&amp; field, <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/container/vector.html">Blob</a> <span class="keyword">const</span>&amp; v)</div>
<div class="line"><a id="l00790" name="l00790"></a><span class="lineno"> 790</span>{</div>
<div class="line"><a id="l00791" name="l00791"></a><span class="lineno"> 791</span> <a class="code hl_function" href="classripple_1_1STObject.html#a9b3d85b6cf46ac0e6dcbd6e7b314fd84">setFieldUsingAssignment</a>(field, v);</div>
<div class="line"><a id="l00791" name="l00791"></a><span class="lineno"> 791</span> setFieldUsingSetValue&lt;STBlob&gt;(field, <a class="code hl_class" href="classripple_1_1Buffer.html">Buffer</a>(v.<a class="code hl_functionRef" href="http://en.cppreference.com/w/cpp/container/vector/data.html">data</a>(), v.<a class="code hl_functionRef" href="http://en.cppreference.com/w/cpp/container/vector/size.html">size</a>()));</div>
<div class="line"><a id="l00792" name="l00792"></a><span class="lineno"> 792</span>}</div>
</div>
<div class="line"><a id="l00793" name="l00793"></a><span class="lineno"> 793</span> </div>
<div class="line"><a id="l00794" name="l00794"></a><span class="lineno"> 794</span><span class="keywordtype">void</span></div>
<div class="foldopen" id="foldopen00795" data-start="{" data-end="}">
<div class="line"><a id="l00795" name="l00795"></a><span class="lineno"><a class="line" href="classripple_1_1STObject.html#a168b1d0bbaa91de55bc518f68d4cf6f3"> 795</a></span><a class="code hl_function" href="classripple_1_1STObject.html#a168b1d0bbaa91de55bc518f68d4cf6f3">STObject::setFieldCurrency</a>(<a class="code hl_class" href="classripple_1_1SField.html">SField</a> <span class="keyword">const</span>&amp; field, <a class="code hl_class" href="classripple_1_1STCurrency.html">STCurrency</a> <span class="keyword">const</span>&amp; v)</div>
<div class="line"><a id="l00795" name="l00795"></a><span class="lineno"><a class="line" href="classripple_1_1STObject.html#a72abe64c7c5741d33a38684c46d0411b"> 795</a></span><a class="code hl_function" href="classripple_1_1STObject.html#af1235d307d6f464392a583d0dfaa3cc4">STObject::setFieldVL</a>(<a class="code hl_class" href="classripple_1_1SField.html">SField</a> <span class="keyword">const</span>&amp; field, <a class="code hl_class" href="classripple_1_1Slice.html">Slice</a> <span class="keyword">const</span>&amp; s)</div>
<div class="line"><a id="l00796" name="l00796"></a><span class="lineno"> 796</span>{</div>
<div class="line"><a id="l00797" name="l00797"></a><span class="lineno"> 797</span> <a class="code hl_function" href="classripple_1_1STObject.html#a9b3d85b6cf46ac0e6dcbd6e7b314fd84">setFieldUsingAssignment</a>(field, v);</div>
<div class="line"><a id="l00797" name="l00797"></a><span class="lineno"> 797</span> setFieldUsingSetValue&lt;STBlob&gt;(field, <a class="code hl_class" href="classripple_1_1Buffer.html">Buffer</a>(s.<a class="code hl_function" href="classripple_1_1Slice.html#a86b04f444930887410acd22b367efc8c">data</a>(), s.<a class="code hl_function" href="classripple_1_1Slice.html#aa6faa586508e0f849d4591d807353825">size</a>()));</div>
<div class="line"><a id="l00798" name="l00798"></a><span class="lineno"> 798</span>}</div>
</div>
<div class="line"><a id="l00799" name="l00799"></a><span class="lineno"> 799</span> </div>
<div class="line"><a id="l00800" name="l00800"></a><span class="lineno"> 800</span><span class="keywordtype">void</span></div>
<div class="foldopen" id="foldopen00801" data-start="{" data-end="}">
<div class="line"><a id="l00801" name="l00801"></a><span class="lineno"><a class="line" href="classripple_1_1STObject.html#a04f7b2ee945330e4d42ef13c32256b00"> 801</a></span><a class="code hl_function" href="classripple_1_1STObject.html#a04f7b2ee945330e4d42ef13c32256b00">STObject::setFieldIssue</a>(<a class="code hl_class" href="classripple_1_1SField.html">SField</a> <span class="keyword">const</span>&amp; field, <a class="code hl_class" href="classripple_1_1STIssue.html">STIssue</a> <span class="keyword">const</span>&amp; v)</div>
<div class="line"><a id="l00801" name="l00801"></a><span class="lineno"><a class="line" href="classripple_1_1STObject.html#a7eedf70fc6afba6c2b8c6b2ba27ba23e"> 801</a></span><a class="code hl_function" href="classripple_1_1STObject.html#a7eedf70fc6afba6c2b8c6b2ba27ba23e">STObject::setFieldAmount</a>(<a class="code hl_class" href="classripple_1_1SField.html">SField</a> <span class="keyword">const</span>&amp; field, <a class="code hl_class" href="classripple_1_1STAmount.html">STAmount</a> <span class="keyword">const</span>&amp; v)</div>
<div class="line"><a id="l00802" name="l00802"></a><span class="lineno"> 802</span>{</div>
<div class="line"><a id="l00803" name="l00803"></a><span class="lineno"> 803</span> <a class="code hl_function" href="classripple_1_1STObject.html#a9b3d85b6cf46ac0e6dcbd6e7b314fd84">setFieldUsingAssignment</a>(field, v);</div>
<div class="line"><a id="l00804" name="l00804"></a><span class="lineno"> 804</span>}</div>
@@ -1028,7 +1028,7 @@ $(document).ready(function() { init_codefold(0); });
<div class="line"><a id="l00805" name="l00805"></a><span class="lineno"> 805</span> </div>
<div class="line"><a id="l00806" name="l00806"></a><span class="lineno"> 806</span><span class="keywordtype">void</span></div>
<div class="foldopen" id="foldopen00807" data-start="{" data-end="}">
<div class="line"><a id="l00807" name="l00807"></a><span class="lineno"><a class="line" href="classripple_1_1STObject.html#a4eeb87dfc64cb95d81c8710c38c32fd7"> 807</a></span><a class="code hl_function" href="classripple_1_1STObject.html#a4eeb87dfc64cb95d81c8710c38c32fd7">STObject::setFieldNumber</a>(<a class="code hl_class" href="classripple_1_1SField.html">SField</a> <span class="keyword">const</span>&amp; field, <a class="code hl_class" href="classripple_1_1STNumber.html">STNumber</a> <span class="keyword">const</span>&amp; v)</div>
<div class="line"><a id="l00807" name="l00807"></a><span class="lineno"><a class="line" href="classripple_1_1STObject.html#a168b1d0bbaa91de55bc518f68d4cf6f3"> 807</a></span><a class="code hl_function" href="classripple_1_1STObject.html#a168b1d0bbaa91de55bc518f68d4cf6f3">STObject::setFieldCurrency</a>(<a class="code hl_class" href="classripple_1_1SField.html">SField</a> <span class="keyword">const</span>&amp; field, <a class="code hl_class" href="classripple_1_1STCurrency.html">STCurrency</a> <span class="keyword">const</span>&amp; v)</div>
<div class="line"><a id="l00808" name="l00808"></a><span class="lineno"> 808</span>{</div>
<div class="line"><a id="l00809" name="l00809"></a><span class="lineno"> 809</span> <a class="code hl_function" href="classripple_1_1STObject.html#a9b3d85b6cf46ac0e6dcbd6e7b314fd84">setFieldUsingAssignment</a>(field, v);</div>
<div class="line"><a id="l00810" name="l00810"></a><span class="lineno"> 810</span>}</div>
@@ -1036,7 +1036,7 @@ $(document).ready(function() { init_codefold(0); });
<div class="line"><a id="l00811" name="l00811"></a><span class="lineno"> 811</span> </div>
<div class="line"><a id="l00812" name="l00812"></a><span class="lineno"> 812</span><span class="keywordtype">void</span></div>
<div class="foldopen" id="foldopen00813" data-start="{" data-end="}">
<div class="line"><a id="l00813" name="l00813"></a><span class="lineno"><a class="line" href="classripple_1_1STObject.html#a309347871ac021d8922708fcbbb0ed46"> 813</a></span><a class="code hl_function" href="classripple_1_1STObject.html#a309347871ac021d8922708fcbbb0ed46">STObject::setFieldPathSet</a>(<a class="code hl_class" href="classripple_1_1SField.html">SField</a> <span class="keyword">const</span>&amp; field, <a class="code hl_class" href="classripple_1_1STPathSet.html">STPathSet</a> <span class="keyword">const</span>&amp; v)</div>
<div class="line"><a id="l00813" name="l00813"></a><span class="lineno"><a class="line" href="classripple_1_1STObject.html#a04f7b2ee945330e4d42ef13c32256b00"> 813</a></span><a class="code hl_function" href="classripple_1_1STObject.html#a04f7b2ee945330e4d42ef13c32256b00">STObject::setFieldIssue</a>(<a class="code hl_class" href="classripple_1_1SField.html">SField</a> <span class="keyword">const</span>&amp; field, <a class="code hl_class" href="classripple_1_1STIssue.html">STIssue</a> <span class="keyword">const</span>&amp; v)</div>
<div class="line"><a id="l00814" name="l00814"></a><span class="lineno"> 814</span>{</div>
<div class="line"><a id="l00815" name="l00815"></a><span class="lineno"> 815</span> <a class="code hl_function" href="classripple_1_1STObject.html#a9b3d85b6cf46ac0e6dcbd6e7b314fd84">setFieldUsingAssignment</a>(field, v);</div>
<div class="line"><a id="l00816" name="l00816"></a><span class="lineno"> 816</span>}</div>
@@ -1044,128 +1044,144 @@ $(document).ready(function() { init_codefold(0); });
<div class="line"><a id="l00817" name="l00817"></a><span class="lineno"> 817</span> </div>
<div class="line"><a id="l00818" name="l00818"></a><span class="lineno"> 818</span><span class="keywordtype">void</span></div>
<div class="foldopen" id="foldopen00819" data-start="{" data-end="}">
<div class="line"><a id="l00819" name="l00819"></a><span class="lineno"><a class="line" href="classripple_1_1STObject.html#a2be037301806856f4b202cabc53d5e0a"> 819</a></span><a class="code hl_function" href="classripple_1_1STObject.html#a2be037301806856f4b202cabc53d5e0a">STObject::setFieldArray</a>(<a class="code hl_class" href="classripple_1_1SField.html">SField</a> <span class="keyword">const</span>&amp; field, <a class="code hl_class" href="classripple_1_1STArray.html">STArray</a> <span class="keyword">const</span>&amp; v)</div>
<div class="line"><a id="l00819" name="l00819"></a><span class="lineno"><a class="line" href="classripple_1_1STObject.html#a4eeb87dfc64cb95d81c8710c38c32fd7"> 819</a></span><a class="code hl_function" href="classripple_1_1STObject.html#a4eeb87dfc64cb95d81c8710c38c32fd7">STObject::setFieldNumber</a>(<a class="code hl_class" href="classripple_1_1SField.html">SField</a> <span class="keyword">const</span>&amp; field, <a class="code hl_class" href="classripple_1_1STNumber.html">STNumber</a> <span class="keyword">const</span>&amp; v)</div>
<div class="line"><a id="l00820" name="l00820"></a><span class="lineno"> 820</span>{</div>
<div class="line"><a id="l00821" name="l00821"></a><span class="lineno"> 821</span> <a class="code hl_function" href="classripple_1_1STObject.html#a9b3d85b6cf46ac0e6dcbd6e7b314fd84">setFieldUsingAssignment</a>(field, v);</div>
<div class="line"><a id="l00822" name="l00822"></a><span class="lineno"> 822</span>}</div>
</div>
<div class="line"><a id="l00823" name="l00823"></a><span class="lineno"> 823</span> </div>
<div class="line"><a id="l00824" name="l00824"></a><span class="lineno"> 824</span><a class="code hl_class" href="classJson_1_1Value.html">Json::Value</a></div>
<div class="line"><a id="l00824" name="l00824"></a><span class="lineno"> 824</span><span class="keywordtype">void</span></div>
<div class="foldopen" id="foldopen00825" data-start="{" data-end="}">
<div class="line"><a id="l00825" name="l00825"></a><span class="lineno"><a class="line" href="classripple_1_1STObject.html#abf2e4ebb1868c4aff1ad9ec5d1a0ee4f"> 825</a></span><a class="code hl_function" href="classripple_1_1STObject.html#abf2e4ebb1868c4aff1ad9ec5d1a0ee4f">STObject::getJson</a>(<a class="code hl_struct" href="structripple_1_1JsonOptions.html">JsonOptions</a> options)<span class="keyword"> const</span></div>
<div class="line"><a id="l00826" name="l00826"></a><span class="lineno"> 826</span><span class="keyword"></span>{</div>
<div class="line"><a id="l00827" name="l00827"></a><span class="lineno"> 827</span> <a class="code hl_class" href="classJson_1_1Value.html">Json::Value</a> ret(<a class="code hl_enumvalue" href="namespaceJson.html#a7d654b75c16a57007925868e38212b4eae8386dcfc36d1ae897745f7b4f77a1f6">Json::objectValue</a>);</div>
<div class="line"><a id="l00828" name="l00828"></a><span class="lineno"> 828</span> </div>
<div class="line"><a id="l00829" name="l00829"></a><span class="lineno"> 829</span> <span class="keywordflow">for</span> (<span class="keyword">auto</span> <span class="keyword">const</span>&amp; elem : <a class="code hl_variable" href="classripple_1_1STObject.html#aa195fb18af0d29b994324b7dfea5bf65">v_</a>)</div>
<div class="line"><a id="l00830" name="l00830"></a><span class="lineno"> 830</span> {</div>
<div class="line"><a id="l00831" name="l00831"></a><span class="lineno"> 831</span> <span class="keywordflow">if</span> (elem-&gt;getSType() != STI_NOTPRESENT)</div>
<div class="line"><a id="l00832" name="l00832"></a><span class="lineno"> 832</span> ret[elem-&gt;getFName().getJsonName()] = elem-&gt;getJson(options);</div>
<div class="line"><a id="l00833" name="l00833"></a><span class="lineno"> 833</span> }</div>
<div class="line"><a id="l00834" name="l00834"></a><span class="lineno"> 834</span> <span class="keywordflow">return</span> ret;</div>
<div class="line"><a id="l00835" name="l00835"></a><span class="lineno"> 835</span>}</div>
<div class="line"><a id="l00825" name="l00825"></a><span class="lineno"><a class="line" href="classripple_1_1STObject.html#a309347871ac021d8922708fcbbb0ed46"> 825</a></span><a class="code hl_function" href="classripple_1_1STObject.html#a309347871ac021d8922708fcbbb0ed46">STObject::setFieldPathSet</a>(<a class="code hl_class" href="classripple_1_1SField.html">SField</a> <span class="keyword">const</span>&amp; field, <a class="code hl_class" href="classripple_1_1STPathSet.html">STPathSet</a> <span class="keyword">const</span>&amp; v)</div>
<div class="line"><a id="l00826" name="l00826"></a><span class="lineno"> 826</span>{</div>
<div class="line"><a id="l00827" name="l00827"></a><span class="lineno"> 827</span> <a class="code hl_function" href="classripple_1_1STObject.html#a9b3d85b6cf46ac0e6dcbd6e7b314fd84">setFieldUsingAssignment</a>(field, v);</div>
<div class="line"><a id="l00828" name="l00828"></a><span class="lineno"> 828</span>}</div>
</div>
<div class="line"><a id="l00836" name="l00836"></a><span class="lineno"> 836</span> </div>
<div class="line"><a id="l00837" name="l00837"></a><span class="lineno"> 837</span><span class="keywordtype">bool</span></div>
<div class="foldopen" id="foldopen00838" data-start="{" data-end="}">
<div class="line"><a id="l00838" name="l00838"></a><span class="lineno"><a class="line" href="classripple_1_1STObject.html#ab38061c3635046a53d87d9b174d63186"> 838</a></span><a class="code hl_function" href="classripple_1_1STObject.html#ab38061c3635046a53d87d9b174d63186">STObject::operator==</a>(<a class="code hl_class" href="classripple_1_1STObject.html">STObject</a> <span class="keyword">const</span>&amp; obj)<span class="keyword"> const</span></div>
<div class="line"><a id="l00839" name="l00839"></a><span class="lineno"> 839</span><span class="keyword"></span>{</div>
<div class="line"><a id="l00840" name="l00840"></a><span class="lineno"> 840</span> <span class="comment">// This is not particularly efficient, and only compares data elements</span></div>
<div class="line"><a id="l00841" name="l00841"></a><span class="lineno"> 841</span> <span class="comment">// with binary representations</span></div>
<div class="line"><a id="l00842" name="l00842"></a><span class="lineno"> 842</span> <span class="keywordtype">int</span> <a class="code hl_function" href="namespaceripple.html#ae110a5981cfc643a520a86bfc690dad1">matches</a> = 0;</div>
<div class="line"><a id="l00843" name="l00843"></a><span class="lineno"> 843</span> <span class="keywordflow">for</span> (<span class="keyword">auto</span> <span class="keyword">const</span>&amp; t1 : <a class="code hl_variable" href="classripple_1_1STObject.html#aa195fb18af0d29b994324b7dfea5bf65">v_</a>)</div>
<div class="line"><a id="l00844" name="l00844"></a><span class="lineno"> 844</span> {</div>
<div class="line"><a id="l00845" name="l00845"></a><span class="lineno"> 845</span> <span class="keywordflow">if</span> ((t1-&gt;getSType() != STI_NOTPRESENT) &amp;&amp; t1-&gt;getFName().isBinary())</div>
<div class="line"><a id="l00846" name="l00846"></a><span class="lineno"> 846</span> {</div>
<div class="line"><a id="l00847" name="l00847"></a><span class="lineno"> 847</span> <span class="comment">// each present field must have a matching field</span></div>
<div class="line"><a id="l00848" name="l00848"></a><span class="lineno"> 848</span> <span class="keywordtype">bool</span> <a class="code hl_enumvalue" href="namespaceripple.html#aad512dea42da4cc179f20c67de593c26ae3cc92c14a5e6dd1a7d94b6ff634d7fc">match</a> = <span class="keyword">false</span>;</div>
<div class="line"><a id="l00849" name="l00849"></a><span class="lineno"> 849</span> <span class="keywordflow">for</span> (<span class="keyword">auto</span> <span class="keyword">const</span>&amp; t2 : obj.<a class="code hl_variable" href="classripple_1_1STObject.html#aa195fb18af0d29b994324b7dfea5bf65">v_</a>)</div>
<div class="line"><a id="l00850" name="l00850"></a><span class="lineno"> 850</span> {</div>
<div class="line"><a id="l00851" name="l00851"></a><span class="lineno"> 851</span> <span class="keywordflow">if</span> (t1-&gt;getFName() == t2-&gt;getFName())</div>
<div class="line"><a id="l00852" name="l00852"></a><span class="lineno"> 852</span> {</div>
<div class="line"><a id="l00853" name="l00853"></a><span class="lineno"> 853</span> <span class="keywordflow">if</span> (t2 != t1)</div>
<div class="line"><a id="l00854" name="l00854"></a><span class="lineno"> 854</span> <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
<div class="line"><a id="l00855" name="l00855"></a><span class="lineno"> 855</span> </div>
<div class="line"><a id="l00856" name="l00856"></a><span class="lineno"> 856</span> <a class="code hl_enumvalue" href="namespaceripple.html#aad512dea42da4cc179f20c67de593c26ae3cc92c14a5e6dd1a7d94b6ff634d7fc">match</a> = <span class="keyword">true</span>;</div>
<div class="line"><a id="l00857" name="l00857"></a><span class="lineno"> 857</span> ++<a class="code hl_function" href="namespaceripple.html#ae110a5981cfc643a520a86bfc690dad1">matches</a>;</div>
<div class="line"><a id="l00858" name="l00858"></a><span class="lineno"> 858</span> <span class="keywordflow">break</span>;</div>
<div class="line"><a id="l00859" name="l00859"></a><span class="lineno"> 859</span> }</div>
<div class="line"><a id="l00860" name="l00860"></a><span class="lineno"> 860</span> }</div>
<div class="line"><a id="l00861" name="l00861"></a><span class="lineno"> 861</span> </div>
<div class="line"><a id="l00862" name="l00862"></a><span class="lineno"> 862</span> <span class="keywordflow">if</span> (!<a class="code hl_enumvalue" href="namespaceripple.html#aad512dea42da4cc179f20c67de593c26ae3cc92c14a5e6dd1a7d94b6ff634d7fc">match</a>)</div>
<div class="line"><a id="l00863" name="l00863"></a><span class="lineno"> 863</span> <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
<div class="line"><a id="l00864" name="l00864"></a><span class="lineno"> 864</span> }</div>
<div class="line"><a id="l00865" name="l00865"></a><span class="lineno"> 865</span> }</div>
<div class="line"><a id="l00866" name="l00866"></a><span class="lineno"> 866</span> </div>
<div class="line"><a id="l00867" name="l00867"></a><span class="lineno"> 867</span> <span class="keywordtype">int</span> fields = 0;</div>
<div class="line"><a id="l00868" name="l00868"></a><span class="lineno"> 868</span> <span class="keywordflow">for</span> (<span class="keyword">auto</span> <span class="keyword">const</span>&amp; t2 : obj.<a class="code hl_variable" href="classripple_1_1STObject.html#aa195fb18af0d29b994324b7dfea5bf65">v_</a>)</div>
<div class="line"><a id="l00869" name="l00869"></a><span class="lineno"> 869</span> {</div>
<div class="line"><a id="l00870" name="l00870"></a><span class="lineno"> 870</span> <span class="keywordflow">if</span> ((t2-&gt;getSType() != STI_NOTPRESENT) &amp;&amp; t2-&gt;getFName().isBinary())</div>
<div class="line"><a id="l00871" name="l00871"></a><span class="lineno"> 871</span> ++fields;</div>
<div class="line"><a id="l00872" name="l00872"></a><span class="lineno"> 872</span> }</div>
<div class="line"><a id="l00829" name="l00829"></a><span class="lineno"> 829</span> </div>
<div class="line"><a id="l00830" name="l00830"></a><span class="lineno"> 830</span><span class="keywordtype">void</span></div>
<div class="foldopen" id="foldopen00831" data-start="{" data-end="}">
<div class="line"><a id="l00831" name="l00831"></a><span class="lineno"><a class="line" href="classripple_1_1STObject.html#a2be037301806856f4b202cabc53d5e0a"> 831</a></span><a class="code hl_function" href="classripple_1_1STObject.html#a2be037301806856f4b202cabc53d5e0a">STObject::setFieldArray</a>(<a class="code hl_class" href="classripple_1_1SField.html">SField</a> <span class="keyword">const</span>&amp; field, <a class="code hl_class" href="classripple_1_1STArray.html">STArray</a> <span class="keyword">const</span>&amp; v)</div>
<div class="line"><a id="l00832" name="l00832"></a><span class="lineno"> 832</span>{</div>
<div class="line"><a id="l00833" name="l00833"></a><span class="lineno"> 833</span> <a class="code hl_function" href="classripple_1_1STObject.html#a9b3d85b6cf46ac0e6dcbd6e7b314fd84">setFieldUsingAssignment</a>(field, v);</div>
<div class="line"><a id="l00834" name="l00834"></a><span class="lineno"> 834</span>}</div>
</div>
<div class="line"><a id="l00835" name="l00835"></a><span class="lineno"> 835</span> </div>
<div class="line"><a id="l00836" name="l00836"></a><span class="lineno"> 836</span><a class="code hl_class" href="classJson_1_1Value.html">Json::Value</a></div>
<div class="foldopen" id="foldopen00837" data-start="{" data-end="}">
<div class="line"><a id="l00837" name="l00837"></a><span class="lineno"><a class="line" href="classripple_1_1STObject.html#abf2e4ebb1868c4aff1ad9ec5d1a0ee4f"> 837</a></span><a class="code hl_function" href="classripple_1_1STObject.html#abf2e4ebb1868c4aff1ad9ec5d1a0ee4f">STObject::getJson</a>(<a class="code hl_struct" href="structripple_1_1JsonOptions.html">JsonOptions</a> options)<span class="keyword"> const</span></div>
<div class="line"><a id="l00838" name="l00838"></a><span class="lineno"> 838</span><span class="keyword"></span>{</div>
<div class="line"><a id="l00839" name="l00839"></a><span class="lineno"> 839</span> <a class="code hl_class" href="classJson_1_1Value.html">Json::Value</a> ret(<a class="code hl_enumvalue" href="namespaceJson.html#a7d654b75c16a57007925868e38212b4eae8386dcfc36d1ae897745f7b4f77a1f6">Json::objectValue</a>);</div>
<div class="line"><a id="l00840" name="l00840"></a><span class="lineno"> 840</span> </div>
<div class="line"><a id="l00841" name="l00841"></a><span class="lineno"> 841</span> <span class="keywordflow">for</span> (<span class="keyword">auto</span> <span class="keyword">const</span>&amp; elem : <a class="code hl_variable" href="classripple_1_1STObject.html#aa195fb18af0d29b994324b7dfea5bf65">v_</a>)</div>
<div class="line"><a id="l00842" name="l00842"></a><span class="lineno"> 842</span> {</div>
<div class="line"><a id="l00843" name="l00843"></a><span class="lineno"> 843</span> <span class="keywordflow">if</span> (elem-&gt;getSType() != STI_NOTPRESENT)</div>
<div class="line"><a id="l00844" name="l00844"></a><span class="lineno"> 844</span> ret[elem-&gt;getFName().getJsonName()] = elem-&gt;getJson(options);</div>
<div class="line"><a id="l00845" name="l00845"></a><span class="lineno"> 845</span> }</div>
<div class="line"><a id="l00846" name="l00846"></a><span class="lineno"> 846</span> <span class="keywordflow">return</span> ret;</div>
<div class="line"><a id="l00847" name="l00847"></a><span class="lineno"> 847</span>}</div>
</div>
<div class="line"><a id="l00848" name="l00848"></a><span class="lineno"> 848</span> </div>
<div class="line"><a id="l00849" name="l00849"></a><span class="lineno"> 849</span><span class="keywordtype">bool</span></div>
<div class="foldopen" id="foldopen00850" data-start="{" data-end="}">
<div class="line"><a id="l00850" name="l00850"></a><span class="lineno"><a class="line" href="classripple_1_1STObject.html#ab38061c3635046a53d87d9b174d63186"> 850</a></span><a class="code hl_function" href="classripple_1_1STObject.html#ab38061c3635046a53d87d9b174d63186">STObject::operator==</a>(<a class="code hl_class" href="classripple_1_1STObject.html">STObject</a> <span class="keyword">const</span>&amp; obj)<span class="keyword"> const</span></div>
<div class="line"><a id="l00851" name="l00851"></a><span class="lineno"> 851</span><span class="keyword"></span>{</div>
<div class="line"><a id="l00852" name="l00852"></a><span class="lineno"> 852</span> <span class="comment">// This is not particularly efficient, and only compares data elements</span></div>
<div class="line"><a id="l00853" name="l00853"></a><span class="lineno"> 853</span> <span class="comment">// with binary representations</span></div>
<div class="line"><a id="l00854" name="l00854"></a><span class="lineno"> 854</span> <span class="keywordtype">int</span> <a class="code hl_function" href="namespaceripple.html#ae110a5981cfc643a520a86bfc690dad1">matches</a> = 0;</div>
<div class="line"><a id="l00855" name="l00855"></a><span class="lineno"> 855</span> <span class="keywordflow">for</span> (<span class="keyword">auto</span> <span class="keyword">const</span>&amp; t1 : <a class="code hl_variable" href="classripple_1_1STObject.html#aa195fb18af0d29b994324b7dfea5bf65">v_</a>)</div>
<div class="line"><a id="l00856" name="l00856"></a><span class="lineno"> 856</span> {</div>
<div class="line"><a id="l00857" name="l00857"></a><span class="lineno"> 857</span> <span class="keywordflow">if</span> ((t1-&gt;getSType() != STI_NOTPRESENT) &amp;&amp; t1-&gt;getFName().isBinary())</div>
<div class="line"><a id="l00858" name="l00858"></a><span class="lineno"> 858</span> {</div>
<div class="line"><a id="l00859" name="l00859"></a><span class="lineno"> 859</span> <span class="comment">// each present field must have a matching field</span></div>
<div class="line"><a id="l00860" name="l00860"></a><span class="lineno"> 860</span> <span class="keywordtype">bool</span> <a class="code hl_enumvalue" href="namespaceripple.html#aad512dea42da4cc179f20c67de593c26ae3cc92c14a5e6dd1a7d94b6ff634d7fc">match</a> = <span class="keyword">false</span>;</div>
<div class="line"><a id="l00861" name="l00861"></a><span class="lineno"> 861</span> <span class="keywordflow">for</span> (<span class="keyword">auto</span> <span class="keyword">const</span>&amp; t2 : obj.<a class="code hl_variable" href="classripple_1_1STObject.html#aa195fb18af0d29b994324b7dfea5bf65">v_</a>)</div>
<div class="line"><a id="l00862" name="l00862"></a><span class="lineno"> 862</span> {</div>
<div class="line"><a id="l00863" name="l00863"></a><span class="lineno"> 863</span> <span class="keywordflow">if</span> (t1-&gt;getFName() == t2-&gt;getFName())</div>
<div class="line"><a id="l00864" name="l00864"></a><span class="lineno"> 864</span> {</div>
<div class="line"><a id="l00865" name="l00865"></a><span class="lineno"> 865</span> <span class="keywordflow">if</span> (t2 != t1)</div>
<div class="line"><a id="l00866" name="l00866"></a><span class="lineno"> 866</span> <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
<div class="line"><a id="l00867" name="l00867"></a><span class="lineno"> 867</span> </div>
<div class="line"><a id="l00868" name="l00868"></a><span class="lineno"> 868</span> <a class="code hl_enumvalue" href="namespaceripple.html#aad512dea42da4cc179f20c67de593c26ae3cc92c14a5e6dd1a7d94b6ff634d7fc">match</a> = <span class="keyword">true</span>;</div>
<div class="line"><a id="l00869" name="l00869"></a><span class="lineno"> 869</span> ++<a class="code hl_function" href="namespaceripple.html#ae110a5981cfc643a520a86bfc690dad1">matches</a>;</div>
<div class="line"><a id="l00870" name="l00870"></a><span class="lineno"> 870</span> <span class="keywordflow">break</span>;</div>
<div class="line"><a id="l00871" name="l00871"></a><span class="lineno"> 871</span> }</div>
<div class="line"><a id="l00872" name="l00872"></a><span class="lineno"> 872</span> }</div>
<div class="line"><a id="l00873" name="l00873"></a><span class="lineno"> 873</span> </div>
<div class="line"><a id="l00874" name="l00874"></a><span class="lineno"> 874</span> <span class="keywordflow">if</span> (fields != <a class="code hl_function" href="namespaceripple.html#ae110a5981cfc643a520a86bfc690dad1">matches</a>)</div>
<div class="line"><a id="l00875" name="l00875"></a><span class="lineno"> 875</span> <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
<div class="line"><a id="l00876" name="l00876"></a><span class="lineno"> 876</span> </div>
<div class="line"><a id="l00877" name="l00877"></a><span class="lineno"> 877</span> <span class="keywordflow">return</span> <span class="keyword">true</span>;</div>
<div class="line"><a id="l00878" name="l00878"></a><span class="lineno"> 878</span>}</div>
<div class="line"><a id="l00874" name="l00874"></a><span class="lineno"> 874</span> <span class="keywordflow">if</span> (!<a class="code hl_enumvalue" href="namespaceripple.html#aad512dea42da4cc179f20c67de593c26ae3cc92c14a5e6dd1a7d94b6ff634d7fc">match</a>)</div>
<div class="line"><a id="l00875" name="l00875"></a><span class="lineno"> 875</span> <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
<div class="line"><a id="l00876" name="l00876"></a><span class="lineno"> 876</span> }</div>
<div class="line"><a id="l00877" name="l00877"></a><span class="lineno"> 877</span> }</div>
<div class="line"><a id="l00878" name="l00878"></a><span class="lineno"> 878</span> </div>
<div class="line"><a id="l00879" name="l00879"></a><span class="lineno"> 879</span> <span class="keywordtype">int</span> fields = 0;</div>
<div class="line"><a id="l00880" name="l00880"></a><span class="lineno"> 880</span> <span class="keywordflow">for</span> (<span class="keyword">auto</span> <span class="keyword">const</span>&amp; t2 : obj.<a class="code hl_variable" href="classripple_1_1STObject.html#aa195fb18af0d29b994324b7dfea5bf65">v_</a>)</div>
<div class="line"><a id="l00881" name="l00881"></a><span class="lineno"> 881</span> {</div>
<div class="line"><a id="l00882" name="l00882"></a><span class="lineno"> 882</span> <span class="keywordflow">if</span> ((t2-&gt;getSType() != STI_NOTPRESENT) &amp;&amp; t2-&gt;getFName().isBinary())</div>
<div class="line"><a id="l00883" name="l00883"></a><span class="lineno"> 883</span> ++fields;</div>
<div class="line"><a id="l00884" name="l00884"></a><span class="lineno"> 884</span> }</div>
<div class="line"><a id="l00885" name="l00885"></a><span class="lineno"> 885</span> </div>
<div class="line"><a id="l00886" name="l00886"></a><span class="lineno"> 886</span> <span class="keywordflow">if</span> (fields != <a class="code hl_function" href="namespaceripple.html#ae110a5981cfc643a520a86bfc690dad1">matches</a>)</div>
<div class="line"><a id="l00887" name="l00887"></a><span class="lineno"> 887</span> <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
<div class="line"><a id="l00888" name="l00888"></a><span class="lineno"> 888</span> </div>
<div class="line"><a id="l00889" name="l00889"></a><span class="lineno"> 889</span> <span class="keywordflow">return</span> <span class="keyword">true</span>;</div>
<div class="line"><a id="l00890" name="l00890"></a><span class="lineno"> 890</span>}</div>
</div>
<div class="line"><a id="l00879" name="l00879"></a><span class="lineno"> 879</span> </div>
<div class="line"><a id="l00880" name="l00880"></a><span class="lineno"> 880</span><span class="keywordtype">void</span></div>
<div class="foldopen" id="foldopen00881" data-start="{" data-end="}">
<div class="line"><a id="l00881" name="l00881"></a><span class="lineno"><a class="line" href="classripple_1_1STObject.html#a5959d983e1cd2778ebe0c7591439fe09"> 881</a></span><a class="code hl_function" href="classripple_1_1STObject.html#a7adccac3a1b54244ae210afe7c5916e8">STObject::add</a>(<a class="code hl_class" href="classripple_1_1Serializer.html">Serializer</a>&amp; s, <a class="code hl_enumeration" href="classripple_1_1STObject.html#abfe55ede147301d55de3383deb20b288">WhichFields</a> whichFields)<span class="keyword"> const</span></div>
<div class="line"><a id="l00882" name="l00882"></a><span class="lineno"> 882</span><span class="keyword"></span>{</div>
<div class="line"><a id="l00883" name="l00883"></a><span class="lineno"> 883</span> <span class="comment">// Depending on whichFields, signing fields are either serialized or</span></div>
<div class="line"><a id="l00884" name="l00884"></a><span class="lineno"> 884</span> <span class="comment">// not. Then fields are added to the Serializer sorted by fieldCode.</span></div>
<div class="line"><a id="l00885" name="l00885"></a><span class="lineno"> 885</span> <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/container/vector.html">std::vector&lt;STBase const*&gt;</a> <span class="keyword">const</span> fields{</div>
<div class="line"><a id="l00886" name="l00886"></a><span class="lineno"> 886</span> <a class="code hl_function" href="classripple_1_1STObject.html#a0d39c8f68f968a8529076cfbfe4349c5">getSortedFields</a>(*<span class="keyword">this</span>, whichFields)};</div>
<div class="line"><a id="l00887" name="l00887"></a><span class="lineno"> 887</span> </div>
<div class="line"><a id="l00888" name="l00888"></a><span class="lineno"> 888</span> <span class="comment">// insert sorted</span></div>
<div class="line"><a id="l00889" name="l00889"></a><span class="lineno"> 889</span> <span class="keywordflow">for</span> (<a class="code hl_class" href="classripple_1_1STBase.html">STBase</a> <span class="keyword">const</span>* <span class="keyword">const</span> field : fields)</div>
<div class="line"><a id="l00890" name="l00890"></a><span class="lineno"> 890</span> {</div>
<div class="line"><a id="l00891" name="l00891"></a><span class="lineno"> 891</span> <span class="comment">// When we serialize an object inside another object,</span></div>
<div class="line"><a id="l00892" name="l00892"></a><span class="lineno"> 892</span> <span class="comment">// the type associated by rule with this field name</span></div>
<div class="line"><a id="l00893" name="l00893"></a><span class="lineno"> 893</span> <span class="comment">// must be OBJECT, or the object cannot be deserialized</span></div>
<div class="line"><a id="l00894" name="l00894"></a><span class="lineno"> 894</span> <a class="code hl_enumeration" href="namespaceripple.html#a3e7e3f29aef85bcca06706da54e950fc">SerializedTypeID</a> <span class="keyword">const</span> sType{field-&gt;getSType()};</div>
<div class="line"><a id="l00895" name="l00895"></a><span class="lineno"> 895</span> XRPL_ASSERT(</div>
<div class="line"><a id="l00896" name="l00896"></a><span class="lineno"> 896</span> (sType != STI_OBJECT) ||</div>
<div class="line"><a id="l00897" name="l00897"></a><span class="lineno"> 897</span> (field-&gt;getFName().fieldType == STI_OBJECT),</div>
<div class="line"><a id="l00898" name="l00898"></a><span class="lineno"> 898</span> <span class="stringliteral">&quot;ripple::STObject::add : valid field type&quot;</span>);</div>
<div class="line"><a id="l00899" name="l00899"></a><span class="lineno"> 899</span> field-&gt;addFieldID(s);</div>
<div class="line"><a id="l00900" name="l00900"></a><span class="lineno"> 900</span> field-&gt;add(s);</div>
<div class="line"><a id="l00901" name="l00901"></a><span class="lineno"> 901</span> <span class="keywordflow">if</span> (sType == STI_ARRAY || sType == STI_OBJECT)</div>
<div class="line"><a id="l00902" name="l00902"></a><span class="lineno"> 902</span> s.<a class="code hl_function" href="classripple_1_1Serializer.html#a202efcc73c3a20d10cb770523ed1669f">addFieldID</a>(sType, 1);</div>
<div class="line"><a id="l00903" name="l00903"></a><span class="lineno"> 903</span> }</div>
<div class="line"><a id="l00904" name="l00904"></a><span class="lineno"> 904</span>}</div>
<div class="line"><a id="l00891" name="l00891"></a><span class="lineno"> 891</span> </div>
<div class="line"><a id="l00892" name="l00892"></a><span class="lineno"> 892</span><span class="keywordtype">void</span></div>
<div class="foldopen" id="foldopen00893" data-start="{" data-end="}">
<div class="line"><a id="l00893" name="l00893"></a><span class="lineno"><a class="line" href="classripple_1_1STObject.html#a5959d983e1cd2778ebe0c7591439fe09"> 893</a></span><a class="code hl_function" href="classripple_1_1STObject.html#a7adccac3a1b54244ae210afe7c5916e8">STObject::add</a>(<a class="code hl_class" href="classripple_1_1Serializer.html">Serializer</a>&amp; s, <a class="code hl_enumeration" href="classripple_1_1STObject.html#abfe55ede147301d55de3383deb20b288">WhichFields</a> whichFields)<span class="keyword"> const</span></div>
<div class="line"><a id="l00894" name="l00894"></a><span class="lineno"> 894</span><span class="keyword"></span>{</div>
<div class="line"><a id="l00895" name="l00895"></a><span class="lineno"> 895</span> <span class="comment">// Depending on whichFields, signing fields are either serialized or</span></div>
<div class="line"><a id="l00896" name="l00896"></a><span class="lineno"> 896</span> <span class="comment">// not. Then fields are added to the Serializer sorted by fieldCode.</span></div>
<div class="line"><a id="l00897" name="l00897"></a><span class="lineno"> 897</span> <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/container/vector.html">std::vector&lt;STBase const*&gt;</a> <span class="keyword">const</span> fields{</div>
<div class="line"><a id="l00898" name="l00898"></a><span class="lineno"> 898</span> <a class="code hl_function" href="classripple_1_1STObject.html#a0d39c8f68f968a8529076cfbfe4349c5">getSortedFields</a>(*<span class="keyword">this</span>, whichFields)};</div>
<div class="line"><a id="l00899" name="l00899"></a><span class="lineno"> 899</span> </div>
<div class="line"><a id="l00900" name="l00900"></a><span class="lineno"> 900</span> <span class="comment">// insert sorted</span></div>
<div class="line"><a id="l00901" name="l00901"></a><span class="lineno"> 901</span> <span class="keywordflow">for</span> (<a class="code hl_class" href="classripple_1_1STBase.html">STBase</a> <span class="keyword">const</span>* <span class="keyword">const</span> field : fields)</div>
<div class="line"><a id="l00902" name="l00902"></a><span class="lineno"> 902</span> {</div>
<div class="line"><a id="l00903" name="l00903"></a><span class="lineno"> 903</span> <span class="comment">// When we serialize an object inside another object,</span></div>
<div class="line"><a id="l00904" name="l00904"></a><span class="lineno"> 904</span> <span class="comment">// the type associated by rule with this field name</span></div>
<div class="line"><a id="l00905" name="l00905"></a><span class="lineno"> 905</span> <span class="comment">// must be OBJECT, or the object cannot be deserialized</span></div>
<div class="line"><a id="l00906" name="l00906"></a><span class="lineno"> 906</span> <a class="code hl_enumeration" href="namespaceripple.html#a3e7e3f29aef85bcca06706da54e950fc">SerializedTypeID</a> <span class="keyword">const</span> sType{field-&gt;getSType()};</div>
<div class="line"><a id="l00907" name="l00907"></a><span class="lineno"> 907</span> XRPL_ASSERT(</div>
<div class="line"><a id="l00908" name="l00908"></a><span class="lineno"> 908</span> (sType != STI_OBJECT) ||</div>
<div class="line"><a id="l00909" name="l00909"></a><span class="lineno"> 909</span> (field-&gt;getFName().fieldType == STI_OBJECT),</div>
<div class="line"><a id="l00910" name="l00910"></a><span class="lineno"> 910</span> <span class="stringliteral">&quot;ripple::STObject::add : valid field type&quot;</span>);</div>
<div class="line"><a id="l00911" name="l00911"></a><span class="lineno"> 911</span> field-&gt;addFieldID(s);</div>
<div class="line"><a id="l00912" name="l00912"></a><span class="lineno"> 912</span> field-&gt;add(s);</div>
<div class="line"><a id="l00913" name="l00913"></a><span class="lineno"> 913</span> <span class="keywordflow">if</span> (sType == STI_ARRAY || sType == STI_OBJECT)</div>
<div class="line"><a id="l00914" name="l00914"></a><span class="lineno"> 914</span> s.<a class="code hl_function" href="classripple_1_1Serializer.html#a202efcc73c3a20d10cb770523ed1669f">addFieldID</a>(sType, 1);</div>
<div class="line"><a id="l00915" name="l00915"></a><span class="lineno"> 915</span> }</div>
<div class="line"><a id="l00916" name="l00916"></a><span class="lineno"> 916</span>}</div>
</div>
<div class="line"><a id="l00905" name="l00905"></a><span class="lineno"> 905</span> </div>
<div class="line"><a id="l00906" name="l00906"></a><span class="lineno"> 906</span><a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/container/vector.html">std::vector&lt;STBase const*&gt;</a></div>
<div class="foldopen" id="foldopen00907" data-start="{" data-end="}">
<div class="line"><a id="l00907" name="l00907"></a><span class="lineno"><a class="line" href="classripple_1_1STObject.html#a0d39c8f68f968a8529076cfbfe4349c5"> 907</a></span><a class="code hl_function" href="classripple_1_1STObject.html#a0d39c8f68f968a8529076cfbfe4349c5">STObject::getSortedFields</a>(<a class="code hl_class" href="classripple_1_1STObject.html">STObject</a> <span class="keyword">const</span>&amp; objToSort, <a class="code hl_enumeration" href="classripple_1_1STObject.html#abfe55ede147301d55de3383deb20b288">WhichFields</a> whichFields)</div>
<div class="line"><a id="l00908" name="l00908"></a><span class="lineno"> 908</span>{</div>
<div class="line"><a id="l00909" name="l00909"></a><span class="lineno"> 909</span> <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/container/vector.html">std::vector&lt;STBase const*&gt;</a> sf;</div>
<div class="line"><a id="l00910" name="l00910"></a><span class="lineno"> 910</span> sf.<a class="code hl_functionRef" href="http://en.cppreference.com/w/cpp/container/vector/reserve.html">reserve</a>(objToSort.<a class="code hl_function" href="classripple_1_1STObject.html#a6538f36f1bb0c4fa10b5fa669df12eb3">getCount</a>());</div>
<div class="line"><a id="l00911" name="l00911"></a><span class="lineno"> 911</span> </div>
<div class="line"><a id="l00912" name="l00912"></a><span class="lineno"> 912</span> <span class="comment">// Choose the fields that we need to sort.</span></div>
<div class="line"><a id="l00913" name="l00913"></a><span class="lineno"> 913</span> <span class="keywordflow">for</span> (<a class="code hl_class" href="classripple_1_1detail_1_1STVar.html">detail::STVar</a> <span class="keyword">const</span>&amp; elem : objToSort.<a class="code hl_variable" href="classripple_1_1STObject.html#aa195fb18af0d29b994324b7dfea5bf65">v_</a>)</div>
<div class="line"><a id="l00914" name="l00914"></a><span class="lineno"> 914</span> {</div>
<div class="line"><a id="l00915" name="l00915"></a><span class="lineno"> 915</span> <a class="code hl_class" href="classripple_1_1STBase.html">STBase</a> <span class="keyword">const</span>&amp; base = elem.get();</div>
<div class="line"><a id="l00916" name="l00916"></a><span class="lineno"> 916</span> <span class="keywordflow">if</span> ((base.<a class="code hl_function" href="classripple_1_1STBase.html#a233469e9eb1efaa8639b384628fcef62">getSType</a>() != STI_NOTPRESENT) &amp;&amp;</div>
<div class="line"><a id="l00917" name="l00917"></a><span class="lineno"> 917</span> base.<a class="code hl_function" href="classripple_1_1STBase.html#a48097bca334d2f32a1d7861b59ae2e30">getFName</a>().<a class="code hl_function" href="classripple_1_1SField.html#a743ab98b517f18f1ad35a4d74b14680b">shouldInclude</a>(whichFields))</div>
<div class="line"><a id="l00918" name="l00918"></a><span class="lineno"> 918</span> {</div>
<div class="line"><a id="l00919" name="l00919"></a><span class="lineno"> 919</span> sf.<a class="code hl_functionRef" href="http://en.cppreference.com/w/cpp/container/vector/push_back.html">push_back</a>(&amp;base);</div>
<div class="line"><a id="l00920" name="l00920"></a><span class="lineno"> 920</span> }</div>
<div class="line"><a id="l00921" name="l00921"></a><span class="lineno"> 921</span> }</div>
<div class="line"><a id="l00922" name="l00922"></a><span class="lineno"> 922</span> </div>
<div class="line"><a id="l00923" name="l00923"></a><span class="lineno"> 923</span> <span class="comment">// Sort the fields by fieldCode.</span></div>
<div class="line"><a id="l00924" name="l00924"></a><span class="lineno"> 924</span> <a class="code hl_functionRef" href="http://en.cppreference.com/w/cpp/algorithm/sort.html">std::sort</a>(sf.<a class="code hl_functionRef" href="http://en.cppreference.com/w/cpp/container/vector/begin.html">begin</a>(), sf.<a class="code hl_functionRef" href="http://en.cppreference.com/w/cpp/container/vector/end.html">end</a>(), [](<a class="code hl_class" href="classripple_1_1STBase.html">STBase</a> <span class="keyword">const</span>* lhs, <a class="code hl_class" href="classripple_1_1STBase.html">STBase</a> <span class="keyword">const</span>* rhs) {</div>
<div class="line"><a id="l00925" name="l00925"></a><span class="lineno"> 925</span> return lhs-&gt;getFName().fieldCode &lt; rhs-&gt;getFName().fieldCode;</div>
<div class="line"><a id="l00926" name="l00926"></a><span class="lineno"> 926</span> });</div>
<div class="line"><a id="l00927" name="l00927"></a><span class="lineno"> 927</span> </div>
<div class="line"><a id="l00928" name="l00928"></a><span class="lineno"> 928</span> <span class="keywordflow">return</span> sf;</div>
<div class="line"><a id="l00929" name="l00929"></a><span class="lineno"> 929</span>}</div>
<div class="line"><a id="l00917" name="l00917"></a><span class="lineno"> 917</span> </div>
<div class="line"><a id="l00918" name="l00918"></a><span class="lineno"> 918</span><a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/container/vector.html">std::vector&lt;STBase const*&gt;</a></div>
<div class="foldopen" id="foldopen00919" data-start="{" data-end="}">
<div class="line"><a id="l00919" name="l00919"></a><span class="lineno"><a class="line" href="classripple_1_1STObject.html#a0d39c8f68f968a8529076cfbfe4349c5"> 919</a></span><a class="code hl_function" href="classripple_1_1STObject.html#a0d39c8f68f968a8529076cfbfe4349c5">STObject::getSortedFields</a>(<a class="code hl_class" href="classripple_1_1STObject.html">STObject</a> <span class="keyword">const</span>&amp; objToSort, <a class="code hl_enumeration" href="classripple_1_1STObject.html#abfe55ede147301d55de3383deb20b288">WhichFields</a> whichFields)</div>
<div class="line"><a id="l00920" name="l00920"></a><span class="lineno"> 920</span>{</div>
<div class="line"><a id="l00921" name="l00921"></a><span class="lineno"> 921</span> <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/container/vector.html">std::vector&lt;STBase const*&gt;</a> sf;</div>
<div class="line"><a id="l00922" name="l00922"></a><span class="lineno"> 922</span> sf.<a class="code hl_functionRef" href="http://en.cppreference.com/w/cpp/container/vector/reserve.html">reserve</a>(objToSort.<a class="code hl_function" href="classripple_1_1STObject.html#a6538f36f1bb0c4fa10b5fa669df12eb3">getCount</a>());</div>
<div class="line"><a id="l00923" name="l00923"></a><span class="lineno"> 923</span> </div>
<div class="line"><a id="l00924" name="l00924"></a><span class="lineno"> 924</span> <span class="comment">// Choose the fields that we need to sort.</span></div>
<div class="line"><a id="l00925" name="l00925"></a><span class="lineno"> 925</span> <span class="keywordflow">for</span> (<a class="code hl_class" href="classripple_1_1detail_1_1STVar.html">detail::STVar</a> <span class="keyword">const</span>&amp; elem : objToSort.<a class="code hl_variable" href="classripple_1_1STObject.html#aa195fb18af0d29b994324b7dfea5bf65">v_</a>)</div>
<div class="line"><a id="l00926" name="l00926"></a><span class="lineno"> 926</span> {</div>
<div class="line"><a id="l00927" name="l00927"></a><span class="lineno"> 927</span> <a class="code hl_class" href="classripple_1_1STBase.html">STBase</a> <span class="keyword">const</span>&amp; base = elem.get();</div>
<div class="line"><a id="l00928" name="l00928"></a><span class="lineno"> 928</span> <span class="keywordflow">if</span> ((base.<a class="code hl_function" href="classripple_1_1STBase.html#a233469e9eb1efaa8639b384628fcef62">getSType</a>() != STI_NOTPRESENT) &amp;&amp;</div>
<div class="line"><a id="l00929" name="l00929"></a><span class="lineno"> 929</span> base.<a class="code hl_function" href="classripple_1_1STBase.html#a48097bca334d2f32a1d7861b59ae2e30">getFName</a>().<a class="code hl_function" href="classripple_1_1SField.html#a743ab98b517f18f1ad35a4d74b14680b">shouldInclude</a>(whichFields))</div>
<div class="line"><a id="l00930" name="l00930"></a><span class="lineno"> 930</span> {</div>
<div class="line"><a id="l00931" name="l00931"></a><span class="lineno"> 931</span> sf.<a class="code hl_functionRef" href="http://en.cppreference.com/w/cpp/container/vector/push_back.html">push_back</a>(&amp;base);</div>
<div class="line"><a id="l00932" name="l00932"></a><span class="lineno"> 932</span> }</div>
<div class="line"><a id="l00933" name="l00933"></a><span class="lineno"> 933</span> }</div>
<div class="line"><a id="l00934" name="l00934"></a><span class="lineno"> 934</span> </div>
<div class="line"><a id="l00935" name="l00935"></a><span class="lineno"> 935</span> <span class="comment">// Sort the fields by fieldCode.</span></div>
<div class="line"><a id="l00936" name="l00936"></a><span class="lineno"> 936</span> <a class="code hl_functionRef" href="http://en.cppreference.com/w/cpp/algorithm/sort.html">std::sort</a>(sf.<a class="code hl_functionRef" href="http://en.cppreference.com/w/cpp/container/vector/begin.html">begin</a>(), sf.<a class="code hl_functionRef" href="http://en.cppreference.com/w/cpp/container/vector/end.html">end</a>(), [](<a class="code hl_class" href="classripple_1_1STBase.html">STBase</a> <span class="keyword">const</span>* lhs, <a class="code hl_class" href="classripple_1_1STBase.html">STBase</a> <span class="keyword">const</span>* rhs) {</div>
<div class="line"><a id="l00937" name="l00937"></a><span class="lineno"> 937</span> return lhs-&gt;getFName().fieldCode &lt; rhs-&gt;getFName().fieldCode;</div>
<div class="line"><a id="l00938" name="l00938"></a><span class="lineno"> 938</span> });</div>
<div class="line"><a id="l00939" name="l00939"></a><span class="lineno"> 939</span> </div>
<div class="line"><a id="l00940" name="l00940"></a><span class="lineno"> 940</span> <span class="keywordflow">return</span> sf;</div>
<div class="line"><a id="l00941" name="l00941"></a><span class="lineno"> 941</span>}</div>
</div>
<div class="line"><a id="l00930" name="l00930"></a><span class="lineno"> 930</span> </div>
<div class="line"><a id="l00931" name="l00931"></a><span class="lineno"> 931</span>} <span class="comment">// namespace ripple</span></div>
<div class="line"><a id="l00942" name="l00942"></a><span class="lineno"> 942</span> </div>
<div class="line"><a id="l00943" name="l00943"></a><span class="lineno"> 943</span>} <span class="comment">// namespace ripple</span></div>
<div class="ttc" id="aadjacent_find_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/algorithm/adjacent_find.html">std::adjacent_find</a></div><div class="ttdeci">T adjacent_find(T... args)</div></div>
<div class="ttc" id="aalgorithm_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/header/algorithm.html">algorithm</a></div></div>
<div class="ttc" id="aback_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/container/vector/back.html">std::vector::back</a></div><div class="ttdeci">T back(T... args)</div></div>
@@ -1176,9 +1192,9 @@ $(document).ready(function() { init_codefold(0); });
<div class="ttc" id="aclassripple_1_1Buffer_html"><div class="ttname"><a href="classripple_1_1Buffer.html">ripple::Buffer</a></div><div class="ttdoc">Like std::vector&lt;char&gt; but better.</div><div class="ttdef"><b>Definition</b> <a href="Buffer_8h_source.html#l00035">Buffer.h:36</a></div></div>
<div class="ttc" id="aclassripple_1_1InnerObjectFormats_html_a5d946acc2637ba9031007888980c3764"><div class="ttname"><a href="classripple_1_1InnerObjectFormats.html#a5d946acc2637ba9031007888980c3764">ripple::InnerObjectFormats::findSOTemplateBySField</a></div><div class="ttdeci">SOTemplate const * findSOTemplateBySField(SField const &amp;sField) const</div><div class="ttdef"><b>Definition</b> <a href="InnerObjectFormats_8cpp_source.html#l00185">InnerObjectFormats.cpp:185</a></div></div>
<div class="ttc" id="aclassripple_1_1InnerObjectFormats_html_ac8a2a46e333d5db2ecaff032e3eacc2f"><div class="ttname"><a href="classripple_1_1InnerObjectFormats.html#ac8a2a46e333d5db2ecaff032e3eacc2f">ripple::InnerObjectFormats::getInstance</a></div><div class="ttdeci">static InnerObjectFormats const &amp; getInstance()</div><div class="ttdef"><b>Definition</b> <a href="InnerObjectFormats_8cpp_source.html#l00178">InnerObjectFormats.cpp:178</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#l00143">SField.h:144</a></div></div>
<div class="ttc" id="aclassripple_1_1SField_html_a65b77514cf70fc202e2ea0821543d386"><div class="ttname"><a href="classripple_1_1SField.html#a65b77514cf70fc202e2ea0821543d386">ripple::SField::getName</a></div><div class="ttdeci">std::string const &amp; getName() const</div><div class="ttdef"><b>Definition</b> <a href="SField_8h_source.html#l00209">SField.h:209</a></div></div>
<div class="ttc" id="aclassripple_1_1SField_html_a743ab98b517f18f1ad35a4d74b14680b"><div class="ttname"><a href="classripple_1_1SField.html#a743ab98b517f18f1ad35a4d74b14680b">ripple::SField::shouldInclude</a></div><div class="ttdeci">bool shouldInclude(bool withSigningField) const</div><div class="ttdef"><b>Definition</b> <a href="SField_8h_source.html#l00282">SField.h:282</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#l00145">SField.h:146</a></div></div>
<div class="ttc" id="aclassripple_1_1SField_html_a65b77514cf70fc202e2ea0821543d386"><div class="ttname"><a href="classripple_1_1SField.html#a65b77514cf70fc202e2ea0821543d386">ripple::SField::getName</a></div><div class="ttdeci">std::string const &amp; getName() const</div><div class="ttdef"><b>Definition</b> <a href="SField_8h_source.html#l00211">SField.h:211</a></div></div>
<div class="ttc" id="aclassripple_1_1SField_html_a743ab98b517f18f1ad35a4d74b14680b"><div class="ttname"><a href="classripple_1_1SField.html#a743ab98b517f18f1ad35a4d74b14680b">ripple::SField::shouldInclude</a></div><div class="ttdeci">bool shouldInclude(bool withSigningField) const</div><div class="ttdef"><b>Definition</b> <a href="SField_8h_source.html#l00284">SField.h:284</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 SField const &amp; getField(int fieldCode)</div><div class="ttdef"><b>Definition</b> <a href="SField_8cpp_source.html#l00135">SField.cpp:135</a></div></div>
<div class="ttc" id="aclassripple_1_1SOTemplate_html"><div class="ttname"><a href="classripple_1_1SOTemplate.html">ripple::SOTemplate</a></div><div class="ttdoc">Defines the fields and their attributes within a STObject.</div><div class="ttdef"><b>Definition</b> <a href="SOTemplate_8h_source.html#l00112">SOTemplate.h:113</a></div></div>
<div class="ttc" id="aclassripple_1_1SOTemplate_html_ae84b2669b3174a439780681846b0bf84"><div class="ttname"><a href="classripple_1_1SOTemplate.html#ae84b2669b3174a439780681846b0bf84">ripple::SOTemplate::getIndex</a></div><div class="ttdeci">int getIndex(SField const &amp;) const</div><div class="ttdoc">Retrieve the position of a named field.</div><div class="ttdef"><b>Definition</b> <a href="SOTemplate_8cpp_source.html#l00062">SOTemplate.cpp:62</a></div></div>
@@ -1194,103 +1210,105 @@ $(document).ready(function() { init_codefold(0); });
<div class="ttc" id="aclassripple_1_1STBlob_html_a6f35800e09c25366d770be7148bf62c6"><div class="ttname"><a href="classripple_1_1STBlob.html#a6f35800e09c25366d770be7148bf62c6">ripple::STBlob::size</a></div><div class="ttdeci">std::size_t size() const</div><div class="ttdef"><b>Definition</b> <a href="STBlob_8h_source.html#l00111">STBlob.h:111</a></div></div>
<div class="ttc" id="aclassripple_1_1STCurrency_html"><div class="ttname"><a href="classripple_1_1STCurrency.html">ripple::STCurrency</a></div><div class="ttdef"><b>Definition</b> <a href="STCurrency_8h_source.html#l00031">STCurrency.h:32</a></div></div>
<div class="ttc" id="aclassripple_1_1STInteger_html"><div class="ttname"><a href="classripple_1_1STInteger.html">ripple::STInteger</a></div><div class="ttdef"><b>Definition</b> <a href="STInteger_8h_source.html#l00029">STInteger.h:30</a></div></div>
<div class="ttc" id="aclassripple_1_1STInteger_html_a7db20a6a442a8febb5332200673f5507"><div class="ttname"><a href="classripple_1_1STInteger.html#a7db20a6a442a8febb5332200673f5507">ripple::STInteger::value</a></div><div class="ttdeci">value_type value() const noexcept</div><div class="ttdef"><b>Definition</b> <a href="STInteger_8h_source.html#l00146">STInteger.h:146</a></div></div>
<div class="ttc" id="aclassripple_1_1STInteger_html_ae8b01d91a90a3b2510b73667a1403d78"><div class="ttname"><a href="classripple_1_1STInteger.html#ae8b01d91a90a3b2510b73667a1403d78">ripple::STInteger::setValue</a></div><div class="ttdeci">void setValue(Integer v)</div><div class="ttdef"><b>Definition</b> <a href="STInteger_8h_source.html#l00153">STInteger.h:153</a></div></div>
<div class="ttc" id="aclassripple_1_1STInteger_html_a7db20a6a442a8febb5332200673f5507"><div class="ttname"><a href="classripple_1_1STInteger.html#a7db20a6a442a8febb5332200673f5507">ripple::STInteger::value</a></div><div class="ttdeci">value_type value() const noexcept</div><div class="ttdef"><b>Definition</b> <a href="STInteger_8h_source.html#l00148">STInteger.h:148</a></div></div>
<div class="ttc" id="aclassripple_1_1STInteger_html_ae8b01d91a90a3b2510b73667a1403d78"><div class="ttname"><a href="classripple_1_1STInteger.html#ae8b01d91a90a3b2510b73667a1403d78">ripple::STInteger::setValue</a></div><div class="ttdeci">void setValue(Integer v)</div><div class="ttdef"><b>Definition</b> <a href="STInteger_8h_source.html#l00155">STInteger.h:155</a></div></div>
<div class="ttc" id="aclassripple_1_1STIssue_html"><div class="ttname"><a href="classripple_1_1STIssue.html">ripple::STIssue</a></div><div class="ttdef"><b>Definition</b> <a href="STIssue_8h_source.html#l00031">STIssue.h:32</a></div></div>
<div class="ttc" id="aclassripple_1_1STNumber_html"><div class="ttname"><a href="classripple_1_1STNumber.html">ripple::STNumber</a></div><div class="ttdoc">A serializable number.</div><div class="ttdef"><b>Definition</b> <a href="STNumber_8h_source.html#l00042">STNumber.h:43</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#l00056">STObject.h:57</a></div></div>
<div class="ttc" id="aclassripple_1_1STObject_html_a03645626ad58a31437400f3c225a8de3"><div class="ttname"><a href="classripple_1_1STObject.html#a03645626ad58a31437400f3c225a8de3">ripple::STObject::getFieldPathSet</a></div><div class="ttdeci">STPathSet const &amp; getFieldPathSet(SField const &amp;field) const</div><div class="ttdef"><b>Definition</b> <a href="STObject_8cpp_source.html#l00672">STObject.cpp:672</a></div></div>
<div class="ttc" id="aclassripple_1_1STObject_html_a03645626ad58a31437400f3c225a8de3"><div class="ttname"><a href="classripple_1_1STObject.html#a03645626ad58a31437400f3c225a8de3">ripple::STObject::getFieldPathSet</a></div><div class="ttdeci">STPathSet const &amp; getFieldPathSet(SField const &amp;field) const</div><div class="ttdef"><b>Definition</b> <a href="STObject_8cpp_source.html#l00678">STObject.cpp:678</a></div></div>
<div class="ttc" id="aclassripple_1_1STObject_html_a038971e344b2dfc77e0dbc6daef30565"><div class="ttname"><a href="classripple_1_1STObject.html#a038971e344b2dfc77e0dbc6daef30565">ripple::STObject::getFieldU8</a></div><div class="ttdeci">unsigned char getFieldU8(SField const &amp;field) const</div><div class="ttdef"><b>Definition</b> <a href="STObject_8cpp_source.html#l00603">STObject.cpp:603</a></div></div>
<div class="ttc" id="aclassripple_1_1STObject_html_a03987dcbfd8e3902a33319caeb8c00a5"><div class="ttname"><a href="classripple_1_1STObject.html#a03987dcbfd8e3902a33319caeb8c00a5">ripple::STObject::getFieldH192</a></div><div class="ttdeci">uint192 getFieldH192(SField const &amp;field) const</div><div class="ttdef"><b>Definition</b> <a href="STObject_8cpp_source.html#l00639">STObject.cpp:639</a></div></div>
<div class="ttc" id="aclassripple_1_1STObject_html_a04a9c81075f828fb0e9846fae6213947"><div class="ttname"><a href="classripple_1_1STObject.html#a04a9c81075f828fb0e9846fae6213947">ripple::STObject::getPField</a></div><div class="ttdeci">STBase * getPField(SField const &amp;field, bool createOkay=false)</div><div class="ttdef"><b>Definition</b> <a href="STObject_8cpp_source.html#l00468">STObject.cpp:468</a></div></div>
<div class="ttc" id="aclassripple_1_1STObject_html_a04f7b2ee945330e4d42ef13c32256b00"><div class="ttname"><a href="classripple_1_1STObject.html#a04f7b2ee945330e4d42ef13c32256b00">ripple::STObject::setFieldIssue</a></div><div class="ttdeci">void setFieldIssue(SField const &amp;field, STIssue const &amp;)</div><div class="ttdef"><b>Definition</b> <a href="STObject_8cpp_source.html#l00801">STObject.cpp:801</a></div></div>
<div class="ttc" id="aclassripple_1_1STObject_html_a04f7b2ee945330e4d42ef13c32256b00"><div class="ttname"><a href="classripple_1_1STObject.html#a04f7b2ee945330e4d42ef13c32256b00">ripple::STObject::setFieldIssue</a></div><div class="ttdeci">void setFieldIssue(SField const &amp;field, STIssue const &amp;)</div><div class="ttdef"><b>Definition</b> <a href="STObject_8cpp_source.html#l00813">STObject.cpp:813</a></div></div>
<div class="ttc" id="aclassripple_1_1STObject_html_a0556c8f6162fb73209b0b501c6dd40d1"><div class="ttname"><a href="classripple_1_1STObject.html#a0556c8f6162fb73209b0b501c6dd40d1">ripple::STObject::mType</a></div><div class="ttdeci">SOTemplate const * mType</div><div class="ttdef"><b>Definition</b> <a href="STObject_8h_source.html#l00080">STObject.h:80</a></div></div>
<div class="ttc" id="aclassripple_1_1STObject_html_a08f92510a11a354071b7ee4551a296a9"><div class="ttname"><a href="classripple_1_1STObject.html#a08f92510a11a354071b7ee4551a296a9">ripple::STObject::applyTemplate</a></div><div class="ttdeci">void applyTemplate(SOTemplate const &amp;type)</div><div class="ttdef"><b>Definition</b> <a href="STObject_8cpp_source.html#l00172">STObject.cpp:172</a></div></div>
<div class="ttc" id="aclassripple_1_1STObject_html_a09be758ae97b9e9e392aa2606cc0559f"><div class="ttname"><a href="classripple_1_1STObject.html#a09be758ae97b9e9e392aa2606cc0559f">ripple::STObject::getFieldVL</a></div><div class="ttdeci">Blob getFieldVL(SField const &amp;field) const</div><div class="ttdef"><b>Definition</b> <a href="STObject_8cpp_source.html#l00657">STObject.cpp:657</a></div></div>
<div class="ttc" id="aclassripple_1_1STObject_html_a09be758ae97b9e9e392aa2606cc0559f"><div class="ttname"><a href="classripple_1_1STObject.html#a09be758ae97b9e9e392aa2606cc0559f">ripple::STObject::getFieldVL</a></div><div class="ttdeci">Blob getFieldVL(SField const &amp;field) const</div><div class="ttdef"><b>Definition</b> <a href="STObject_8cpp_source.html#l00663">STObject.cpp:663</a></div></div>
<div class="ttc" id="aclassripple_1_1STObject_html_a0ce1c79caa1014eab8b58dcac9beaa20"><div class="ttname"><a href="classripple_1_1STObject.html#a0ce1c79caa1014eab8b58dcac9beaa20">ripple::STObject::hasMatchingEntry</a></div><div class="ttdeci">bool hasMatchingEntry(STBase const &amp;)</div><div class="ttdef"><b>Definition</b> <a href="STObject_8cpp_source.html#l00299">STObject.cpp:299</a></div></div>
<div class="ttc" id="aclassripple_1_1STObject_html_a0d14805530722d423dae19ccfd7c9060"><div class="ttname"><a href="classripple_1_1STObject.html#a0d14805530722d423dae19ccfd7c9060">ripple::STObject::clearFlag</a></div><div class="ttdeci">bool clearFlag(std::uint32_t)</div><div class="ttdef"><b>Definition</b> <a href="STObject_8cpp_source.html#l00519">STObject.cpp:519</a></div></div>
<div class="ttc" id="aclassripple_1_1STObject_html_a0d2d874d34a1c3ed432cdb9fb1386b35"><div class="ttname"><a href="classripple_1_1STObject.html#a0d2d874d34a1c3ed432cdb9fb1386b35">ripple::STObject::getAccountID</a></div><div class="ttdeci">AccountID getAccountID(SField const &amp;field) const</div><div class="ttdef"><b>Definition</b> <a href="STObject_8cpp_source.html#l00651">STObject.cpp:651</a></div></div>
<div class="ttc" id="aclassripple_1_1STObject_html_a0d39c8f68f968a8529076cfbfe4349c5"><div class="ttname"><a href="classripple_1_1STObject.html#a0d39c8f68f968a8529076cfbfe4349c5">ripple::STObject::getSortedFields</a></div><div class="ttdeci">static std::vector&lt; STBase const * &gt; getSortedFields(STObject const &amp;objToSort, WhichFields whichFields)</div><div class="ttdef"><b>Definition</b> <a href="STObject_8cpp_source.html#l00907">STObject.cpp:907</a></div></div>
<div class="ttc" id="aclassripple_1_1STObject_html_a0fced814291f20736a0b1b50716ffb48"><div class="ttname"><a href="classripple_1_1STObject.html#a0fced814291f20736a0b1b50716ffb48">ripple::STObject::getFieldArray</a></div><div class="ttdeci">STArray const &amp; getFieldArray(SField const &amp;field) const</div><div class="ttdef"><b>Definition</b> <a href="STObject_8cpp_source.html#l00686">STObject.cpp:686</a></div></div>
<div class="ttc" id="aclassripple_1_1STObject_html_a0d2d874d34a1c3ed432cdb9fb1386b35"><div class="ttname"><a href="classripple_1_1STObject.html#a0d2d874d34a1c3ed432cdb9fb1386b35">ripple::STObject::getAccountID</a></div><div class="ttdeci">AccountID getAccountID(SField const &amp;field) const</div><div class="ttdef"><b>Definition</b> <a href="STObject_8cpp_source.html#l00657">STObject.cpp:657</a></div></div>
<div class="ttc" id="aclassripple_1_1STObject_html_a0d39c8f68f968a8529076cfbfe4349c5"><div class="ttname"><a href="classripple_1_1STObject.html#a0d39c8f68f968a8529076cfbfe4349c5">ripple::STObject::getSortedFields</a></div><div class="ttdeci">static std::vector&lt; STBase const * &gt; getSortedFields(STObject const &amp;objToSort, WhichFields whichFields)</div><div class="ttdef"><b>Definition</b> <a href="STObject_8cpp_source.html#l00919">STObject.cpp:919</a></div></div>
<div class="ttc" id="aclassripple_1_1STObject_html_a0fced814291f20736a0b1b50716ffb48"><div class="ttname"><a href="classripple_1_1STObject.html#a0fced814291f20736a0b1b50716ffb48">ripple::STObject::getFieldArray</a></div><div class="ttdeci">STArray const &amp; getFieldArray(SField const &amp;field) const</div><div class="ttdef"><b>Definition</b> <a href="STObject_8cpp_source.html#l00692">STObject.cpp:692</a></div></div>
<div class="ttc" id="aclassripple_1_1STObject_html_a164a0f801602821c4bd0670ca93dac87"><div class="ttname"><a href="classripple_1_1STObject.html#a164a0f801602821c4bd0670ca93dac87">ripple::STObject::getFieldH160</a></div><div class="ttdeci">uint160 getFieldH160(SField const &amp;field) const</div><div class="ttdef"><b>Definition</b> <a href="STObject_8cpp_source.html#l00633">STObject.cpp:633</a></div></div>
<div class="ttc" id="aclassripple_1_1STObject_html_a168b1d0bbaa91de55bc518f68d4cf6f3"><div class="ttname"><a href="classripple_1_1STObject.html#a168b1d0bbaa91de55bc518f68d4cf6f3">ripple::STObject::setFieldCurrency</a></div><div class="ttdeci">void setFieldCurrency(SField const &amp;field, STCurrency const &amp;)</div><div class="ttdef"><b>Definition</b> <a href="STObject_8cpp_source.html#l00795">STObject.cpp:795</a></div></div>
<div class="ttc" id="aclassripple_1_1STObject_html_a168b1d0bbaa91de55bc518f68d4cf6f3"><div class="ttname"><a href="classripple_1_1STObject.html#a168b1d0bbaa91de55bc518f68d4cf6f3">ripple::STObject::setFieldCurrency</a></div><div class="ttdeci">void setFieldCurrency(SField const &amp;field, STCurrency const &amp;)</div><div class="ttdef"><b>Definition</b> <a href="STObject_8cpp_source.html#l00807">STObject.cpp:807</a></div></div>
<div class="ttc" id="aclassripple_1_1STObject_html_a20bb387308007a3ed7b83bc6dfcae0cf"><div class="ttname"><a href="classripple_1_1STObject.html#a20bb387308007a3ed7b83bc6dfcae0cf">ripple::STObject::peekAtPField</a></div><div class="ttdeci">STBase const * peekAtPField(SField const &amp;field) const</div><div class="ttdef"><b>Definition</b> <a href="STObject_8cpp_source.html#l00457">STObject.cpp:457</a></div></div>
<div class="ttc" id="aclassripple_1_1STObject_html_a2207a6da88e27776a57de085e13518c9"><div class="ttname"><a href="classripple_1_1STObject.html#a2207a6da88e27776a57de085e13518c9">ripple::STObject::peekAtPIndex</a></div><div class="ttdeci">STBase const * peekAtPIndex(int offset) const</div><div class="ttdef"><b>Definition</b> <a href="STObject_8h_source.html#l00997">STObject.h:997</a></div></div>
<div class="ttc" id="aclassripple_1_1STObject_html_a2be037301806856f4b202cabc53d5e0a"><div class="ttname"><a href="classripple_1_1STObject.html#a2be037301806856f4b202cabc53d5e0a">ripple::STObject::setFieldArray</a></div><div class="ttdeci">void setFieldArray(SField const &amp;field, STArray const &amp;v)</div><div class="ttdef"><b>Definition</b> <a href="STObject_8cpp_source.html#l00819">STObject.cpp:819</a></div></div>
<div class="ttc" id="aclassripple_1_1STObject_html_a309347871ac021d8922708fcbbb0ed46"><div class="ttname"><a href="classripple_1_1STObject.html#a309347871ac021d8922708fcbbb0ed46">ripple::STObject::setFieldPathSet</a></div><div class="ttdeci">void setFieldPathSet(SField const &amp;field, STPathSet const &amp;)</div><div class="ttdef"><b>Definition</b> <a href="STObject_8cpp_source.html#l00813">STObject.cpp:813</a></div></div>
<div class="ttc" id="aclassripple_1_1STObject_html_a31ff60662c421b4974a7ee904e910b1b"><div class="ttname"><a href="classripple_1_1STObject.html#a31ff60662c421b4974a7ee904e910b1b">ripple::STObject::end</a></div><div class="ttdeci">iterator end() const</div><div class="ttdef"><b>Definition</b> <a href="STObject_8h_source.html#l00930">STObject.h:930</a></div></div>
<div class="ttc" id="aclassripple_1_1STObject_html_a2207a6da88e27776a57de085e13518c9"><div class="ttname"><a href="classripple_1_1STObject.html#a2207a6da88e27776a57de085e13518c9">ripple::STObject::peekAtPIndex</a></div><div class="ttdeci">STBase const * peekAtPIndex(int offset) const</div><div class="ttdef"><b>Definition</b> <a href="STObject_8h_source.html#l01001">STObject.h:1001</a></div></div>
<div class="ttc" id="aclassripple_1_1STObject_html_a2be037301806856f4b202cabc53d5e0a"><div class="ttname"><a href="classripple_1_1STObject.html#a2be037301806856f4b202cabc53d5e0a">ripple::STObject::setFieldArray</a></div><div class="ttdeci">void setFieldArray(SField const &amp;field, STArray const &amp;v)</div><div class="ttdef"><b>Definition</b> <a href="STObject_8cpp_source.html#l00831">STObject.cpp:831</a></div></div>
<div class="ttc" id="aclassripple_1_1STObject_html_a309347871ac021d8922708fcbbb0ed46"><div class="ttname"><a href="classripple_1_1STObject.html#a309347871ac021d8922708fcbbb0ed46">ripple::STObject::setFieldPathSet</a></div><div class="ttdeci">void setFieldPathSet(SField const &amp;field, STPathSet const &amp;)</div><div class="ttdef"><b>Definition</b> <a href="STObject_8cpp_source.html#l00825">STObject.cpp:825</a></div></div>
<div class="ttc" id="aclassripple_1_1STObject_html_a31ff60662c421b4974a7ee904e910b1b"><div class="ttname"><a href="classripple_1_1STObject.html#a31ff60662c421b4974a7ee904e910b1b">ripple::STObject::end</a></div><div class="ttdeci">iterator end() const</div><div class="ttdef"><b>Definition</b> <a href="STObject_8h_source.html#l00934">STObject.h:934</a></div></div>
<div class="ttc" id="aclassripple_1_1STObject_html_a34ee1a8b95283ba3428cc6435455da35"><div class="ttname"><a href="classripple_1_1STObject.html#a34ee1a8b95283ba3428cc6435455da35">ripple::STObject::getFieldSType</a></div><div class="ttdeci">SField const &amp; getFieldSType(int index) const</div><div class="ttdef"><b>Definition</b> <a href="STObject_8cpp_source.html#l00451">STObject.cpp:451</a></div></div>
<div class="ttc" id="aclassripple_1_1STObject_html_a36c953a93c5b8e9979099bb645afec09"><div class="ttname"><a href="classripple_1_1STObject.html#a36c953a93c5b8e9979099bb645afec09">ripple::STObject::STObject</a></div><div class="ttdeci">STObject(STObject const &amp;)=default</div></div>
<div class="ttc" id="aclassripple_1_1STObject_html_a40025a423b41e20dd78cb2627e17d678"><div class="ttname"><a href="classripple_1_1STObject.html#a40025a423b41e20dd78cb2627e17d678">ripple::STObject::isFlag</a></div><div class="ttdeci">bool isFlag(std::uint32_t) const</div><div class="ttdef"><b>Definition</b> <a href="STObject_8cpp_source.html#l00531">STObject.cpp:531</a></div></div>
<div class="ttc" id="aclassripple_1_1STObject_html_a42d3da94cee3e6f575350094476140ce"><div class="ttname"><a href="classripple_1_1STObject.html#a42d3da94cee3e6f575350094476140ce">ripple::STObject::getFieldU16</a></div><div class="ttdeci">std::uint16_t getFieldU16(SField const &amp;field) const</div><div class="ttdef"><b>Definition</b> <a href="STObject_8cpp_source.html#l00609">STObject.cpp:609</a></div></div>
<div class="ttc" id="aclassripple_1_1STObject_html_a4aee4efa6aeff63e0d5ff08d31730be2"><div class="ttname"><a href="classripple_1_1STObject.html#a4aee4efa6aeff63e0d5ff08d31730be2">ripple::STObject::setFieldH256</a></div><div class="ttdeci">void setFieldH256(SField const &amp;field, uint256 const &amp;)</div><div class="ttdef"><b>Definition</b> <a href="STObject_8cpp_source.html#l00759">STObject.cpp:759</a></div></div>
<div class="ttc" id="aclassripple_1_1STObject_html_a4eeb87dfc64cb95d81c8710c38c32fd7"><div class="ttname"><a href="classripple_1_1STObject.html#a4eeb87dfc64cb95d81c8710c38c32fd7">ripple::STObject::setFieldNumber</a></div><div class="ttdeci">void setFieldNumber(SField const &amp;field, STNumber const &amp;)</div><div class="ttdef"><b>Definition</b> <a href="STObject_8cpp_source.html#l00807">STObject.cpp:807</a></div></div>
<div class="ttc" id="aclassripple_1_1STObject_html_a4aee4efa6aeff63e0d5ff08d31730be2"><div class="ttname"><a href="classripple_1_1STObject.html#a4aee4efa6aeff63e0d5ff08d31730be2">ripple::STObject::setFieldH256</a></div><div class="ttdeci">void setFieldH256(SField const &amp;field, uint256 const &amp;)</div><div class="ttdef"><b>Definition</b> <a href="STObject_8cpp_source.html#l00765">STObject.cpp:765</a></div></div>
<div class="ttc" id="aclassripple_1_1STObject_html_a4eeb87dfc64cb95d81c8710c38c32fd7"><div class="ttname"><a href="classripple_1_1STObject.html#a4eeb87dfc64cb95d81c8710c38c32fd7">ripple::STObject::setFieldNumber</a></div><div class="ttdeci">void setFieldNumber(SField const &amp;field, STNumber const &amp;)</div><div class="ttdef"><b>Definition</b> <a href="STObject_8cpp_source.html#l00819">STObject.cpp:819</a></div></div>
<div class="ttc" id="aclassripple_1_1STObject_html_a4fa764a09a6e972491891d939eb9d2f2"><div class="ttname"><a href="classripple_1_1STObject.html#a4fa764a09a6e972491891d939eb9d2f2">ripple::STObject::setFlag</a></div><div class="ttdeci">bool setFlag(std::uint32_t)</div><div class="ttdef"><b>Definition</b> <a href="STObject_8cpp_source.html#l00507">STObject.cpp:507</a></div></div>
<div class="ttc" id="aclassripple_1_1STObject_html_a55d1b6946f96a770f3b2195eb5a5a943"><div class="ttname"><a href="classripple_1_1STObject.html#a55d1b6946f96a770f3b2195eb5a5a943">ripple::STObject::getFieldU32</a></div><div class="ttdeci">std::uint32_t getFieldU32(SField const &amp;field) const</div><div class="ttdef"><b>Definition</b> <a href="STObject_8cpp_source.html#l00615">STObject.cpp:615</a></div></div>
<div class="ttc" id="aclassripple_1_1STObject_html_a5ecfb31f4a1dfcfb26633ae8e0b60bd6"><div class="ttname"><a href="classripple_1_1STObject.html#a5ecfb31f4a1dfcfb26633ae8e0b60bd6">ripple::STObject::setFieldI32</a></div><div class="ttdeci">void setFieldI32(SField const &amp;field, std::int32_t)</div><div class="ttdef"><b>Definition</b> <a href="STObject_8cpp_source.html#l00771">STObject.cpp:771</a></div></div>
<div class="ttc" id="aclassripple_1_1STObject_html_a6242380c369737d98f2ec22ba55ff7a8"><div class="ttname"><a href="classripple_1_1STObject.html#a6242380c369737d98f2ec22ba55ff7a8">ripple::STObject::copy</a></div><div class="ttdeci">STBase * copy(std::size_t n, void *buf) const override</div><div class="ttdef"><b>Definition</b> <a href="STObject_8cpp_source.html#l00117">STObject.cpp:117</a></div></div>
<div class="ttc" id="aclassripple_1_1STObject_html_a624bc6e179ff15ec5f08a4d1c7d1932e"><div class="ttname"><a href="classripple_1_1STObject.html#a624bc6e179ff15ec5f08a4d1c7d1932e">ripple::STObject::makeFieldAbsent</a></div><div class="ttdeci">void makeFieldAbsent(SField const &amp;field)</div><div class="ttdef"><b>Definition</b> <a href="STObject_8cpp_source.html#l00570">STObject.cpp:570</a></div></div>
<div class="ttc" id="aclassripple_1_1STObject_html_a649f361b3f9994fb28953efb9cf3a6b7"><div class="ttname"><a href="classripple_1_1STObject.html#a649f361b3f9994fb28953efb9cf3a6b7">ripple::STObject::peekFieldObject</a></div><div class="ttdeci">STObject &amp; peekFieldObject(SField const &amp;field)</div><div class="ttdef"><b>Definition</b> <a href="STObject_8cpp_source.html#l00495">STObject.cpp:495</a></div></div>
<div class="ttc" id="aclassripple_1_1STObject_html_a6538f36f1bb0c4fa10b5fa669df12eb3"><div class="ttname"><a href="classripple_1_1STObject.html#a6538f36f1bb0c4fa10b5fa669df12eb3">ripple::STObject::getCount</a></div><div class="ttdeci">int getCount() const</div><div class="ttdef"><b>Definition</b> <a href="STObject_8h_source.html#l00979">STObject.h:979</a></div></div>
<div class="ttc" id="aclassripple_1_1STObject_html_a65cee099ee8ff5529ea7c5c4a028d566"><div class="ttname"><a href="classripple_1_1STObject.html#a65cee099ee8ff5529ea7c5c4a028d566">ripple::STObject::setFieldU16</a></div><div class="ttdeci">void setFieldU16(SField const &amp;field, std::uint16_t)</div><div class="ttdef"><b>Definition</b> <a href="STObject_8cpp_source.html#l00735">STObject.cpp:735</a></div></div>
<div class="ttc" id="aclassripple_1_1STObject_html_a6538f36f1bb0c4fa10b5fa669df12eb3"><div class="ttname"><a href="classripple_1_1STObject.html#a6538f36f1bb0c4fa10b5fa669df12eb3">ripple::STObject::getCount</a></div><div class="ttdeci">int getCount() const</div><div class="ttdef"><b>Definition</b> <a href="STObject_8h_source.html#l00983">STObject.h:983</a></div></div>
<div class="ttc" id="aclassripple_1_1STObject_html_a65cee099ee8ff5529ea7c5c4a028d566"><div class="ttname"><a href="classripple_1_1STObject.html#a65cee099ee8ff5529ea7c5c4a028d566">ripple::STObject::setFieldU16</a></div><div class="ttdeci">void setFieldU16(SField const &amp;field, std::uint16_t)</div><div class="ttdef"><b>Definition</b> <a href="STObject_8cpp_source.html#l00741">STObject.cpp:741</a></div></div>
<div class="ttc" id="aclassripple_1_1STObject_html_a6b0981ac21449e6ab51c3621d60404ed"><div class="ttname"><a href="classripple_1_1STObject.html#a6b0981ac21449e6ab51c3621d60404ed">ripple::STObject::getFieldU64</a></div><div class="ttdeci">std::uint64_t getFieldU64(SField const &amp;field) const</div><div class="ttdef"><b>Definition</b> <a href="STObject_8cpp_source.html#l00621">STObject.cpp:621</a></div></div>
<div class="ttc" id="aclassripple_1_1STObject_html_a6b5bb43ef723075465e909e54c9d6622"><div class="ttname"><a href="classripple_1_1STObject.html#a6b5bb43ef723075465e909e54c9d6622">ripple::STObject::makeFieldPresent</a></div><div class="ttdeci">STBase * makeFieldPresent(SField const &amp;field)</div><div class="ttdef"><b>Definition</b> <a href="STObject_8cpp_source.html#l00548">STObject.cpp:548</a></div></div>
<div class="ttc" id="aclassripple_1_1STObject_html_a6e622971f60d53b4a053065477264181"><div class="ttname"><a href="classripple_1_1STObject.html#a6e622971f60d53b4a053065477264181">ripple::STObject::setFieldU8</a></div><div class="ttdeci">void setFieldU8(SField const &amp;field, unsigned char)</div><div class="ttdef"><b>Definition</b> <a href="STObject_8cpp_source.html#l00729">STObject.cpp:729</a></div></div>
<div class="ttc" id="aclassripple_1_1STObject_html_a6e622971f60d53b4a053065477264181"><div class="ttname"><a href="classripple_1_1STObject.html#a6e622971f60d53b4a053065477264181">ripple::STObject::setFieldU8</a></div><div class="ttdeci">void setFieldU8(SField const &amp;field, unsigned char)</div><div class="ttdef"><b>Definition</b> <a href="STObject_8cpp_source.html#l00735">STObject.cpp:735</a></div></div>
<div class="ttc" id="aclassripple_1_1STObject_html_a79d44cbca07f07419075eab63f02cf46"><div class="ttname"><a href="classripple_1_1STObject.html#a79d44cbca07f07419075eab63f02cf46">ripple::STObject::set</a></div><div class="ttdeci">void set(SOTemplate const &amp;)</div><div class="ttdef"><b>Definition</b> <a href="STObject_8cpp_source.html#l00156">STObject.cpp:156</a></div></div>
<div class="ttc" id="aclassripple_1_1STObject_html_a7adccac3a1b54244ae210afe7c5916e8"><div class="ttname"><a href="classripple_1_1STObject.html#a7adccac3a1b54244ae210afe7c5916e8">ripple::STObject::add</a></div><div class="ttdeci">void add(Serializer &amp;s) const override</div><div class="ttdef"><b>Definition</b> <a href="STObject_8cpp_source.html#l00141">STObject.cpp:141</a></div></div>
<div class="ttc" id="aclassripple_1_1STObject_html_a7eedf70fc6afba6c2b8c6b2ba27ba23e"><div class="ttname"><a href="classripple_1_1STObject.html#a7eedf70fc6afba6c2b8c6b2ba27ba23e">ripple::STObject::setFieldAmount</a></div><div class="ttdeci">void setFieldAmount(SField const &amp;field, STAmount const &amp;)</div><div class="ttdef"><b>Definition</b> <a href="STObject_8cpp_source.html#l00789">STObject.cpp:789</a></div></div>
<div class="ttc" id="aclassripple_1_1STObject_html_a7eedf70fc6afba6c2b8c6b2ba27ba23e"><div class="ttname"><a href="classripple_1_1STObject.html#a7eedf70fc6afba6c2b8c6b2ba27ba23e">ripple::STObject::setFieldAmount</a></div><div class="ttdeci">void setFieldAmount(SField const &amp;field, STAmount const &amp;)</div><div class="ttdef"><b>Definition</b> <a href="STObject_8cpp_source.html#l00801">STObject.cpp:801</a></div></div>
<div class="ttc" id="aclassripple_1_1STObject_html_a82d7676b5e892190ac585206b903b5d3"><div class="ttname"><a href="classripple_1_1STObject.html#a82d7676b5e892190ac585206b903b5d3">ripple::STObject::delField</a></div><div class="ttdeci">bool delField(SField const &amp;field)</div><div class="ttdef"><b>Definition</b> <a href="STObject_8cpp_source.html#l00585">STObject.cpp:585</a></div></div>
<div class="ttc" id="aclassripple_1_1STObject_html_a83353e9fc871348fdd445cd2d27446e3"><div class="ttname"><a href="classripple_1_1STObject.html#a83353e9fc871348fdd445cd2d27446e3">ripple::STObject::peekAtIndex</a></div><div class="ttdeci">STBase const &amp; peekAtIndex(int offset) const</div><div class="ttdef"><b>Definition</b> <a href="STObject_8h_source.html#l00985">STObject.h:985</a></div></div>
<div class="ttc" id="aclassripple_1_1STObject_html_a83353e9fc871348fdd445cd2d27446e3"><div class="ttname"><a href="classripple_1_1STObject.html#a83353e9fc871348fdd445cd2d27446e3">ripple::STObject::peekAtIndex</a></div><div class="ttdeci">STBase const &amp; peekAtIndex(int offset) const</div><div class="ttdef"><b>Definition</b> <a href="STObject_8h_source.html#l00989">STObject.h:989</a></div></div>
<div class="ttc" id="aclassripple_1_1STObject_html_a891022e663d5546377f401a53141786f"><div class="ttname"><a href="classripple_1_1STObject.html#a891022e663d5546377f401a53141786f">ripple::STObject::getField</a></div><div class="ttdeci">STBase &amp; getField(SField const &amp;field)</div><div class="ttdef"><b>Definition</b> <a href="STObject_8cpp_source.html#l00440">STObject.cpp:440</a></div></div>
<div class="ttc" id="aclassripple_1_1STObject_html_a8e207109e646759f4927d90e4404893f"><div class="ttname"><a href="classripple_1_1STObject.html#a8e207109e646759f4927d90e4404893f">ripple::STObject::getFieldAmount</a></div><div class="ttdeci">STAmount const &amp; getFieldAmount(SField const &amp;field) const</div><div class="ttdef"><b>Definition</b> <a href="STObject_8cpp_source.html#l00665">STObject.cpp:665</a></div></div>
<div class="ttc" id="aclassripple_1_1STObject_html_a8e207109e646759f4927d90e4404893f"><div class="ttname"><a href="classripple_1_1STObject.html#a8e207109e646759f4927d90e4404893f">ripple::STObject::getFieldAmount</a></div><div class="ttdeci">STAmount const &amp; getFieldAmount(SField const &amp;field) const</div><div class="ttdef"><b>Definition</b> <a href="STObject_8cpp_source.html#l00671">STObject.cpp:671</a></div></div>
<div class="ttc" id="aclassripple_1_1STObject_html_a8f0743b271b7bbe1901ffe61784e834d"><div class="ttname"><a href="classripple_1_1STObject.html#a8f0743b271b7bbe1901ffe61784e834d">ripple::STObject::getFieldI32</a></div><div class="ttdeci">std::int32_t getFieldI32(SField const &amp;field) const</div><div class="ttdef"><b>Definition</b> <a href="STObject_8cpp_source.html#l00651">STObject.cpp:651</a></div></div>
<div class="ttc" id="aclassripple_1_1STObject_html_a8fef83dfa7d80728eb5080b3d93cb407"><div class="ttname"><a href="classripple_1_1STObject.html#a8fef83dfa7d80728eb5080b3d93cb407">ripple::STObject::getSigningHash</a></div><div class="ttdeci">uint256 getSigningHash(HashPrefix prefix) const</div><div class="ttdef"><b>Definition</b> <a href="STObject_8cpp_source.html#l00404">STObject.cpp:404</a></div></div>
<div class="ttc" id="aclassripple_1_1STObject_html_a9296fefa5841548d32df3beb9ee84fc8"><div class="ttname"><a href="classripple_1_1STObject.html#a9296fefa5841548d32df3beb9ee84fc8">ripple::STObject::getHash</a></div><div class="ttdeci">uint256 getHash(HashPrefix prefix) const</div><div class="ttdef"><b>Definition</b> <a href="STObject_8cpp_source.html#l00395">STObject.cpp:395</a></div></div>
<div class="ttc" id="aclassripple_1_1STObject_html_a97869dec0b632179c5bf70bf27d62ac8"><div class="ttname"><a href="classripple_1_1STObject.html#a97869dec0b632179c5bf70bf27d62ac8">ripple::STObject::getFieldIndex</a></div><div class="ttdeci">int getFieldIndex(SField const &amp;field) const</div><div class="ttdef"><b>Definition</b> <a href="STObject_8cpp_source.html#l00413">STObject.cpp:413</a></div></div>
<div class="ttc" id="aclassripple_1_1STObject_html_a9917fd7cb5cf104d094e857b28f069df"><div class="ttname"><a href="classripple_1_1STObject.html#a9917fd7cb5cf104d094e857b28f069df">ripple::STObject::getIndex</a></div><div class="ttdeci">STBase &amp; getIndex(int offset)</div><div class="ttdef"><b>Definition</b> <a href="STObject_8h_source.html#l00991">STObject.h:991</a></div></div>
<div class="ttc" id="aclassripple_1_1STObject_html_a9aeb27325a0dfb498f8377bb9d7e4680"><div class="ttname"><a href="classripple_1_1STObject.html#a9aeb27325a0dfb498f8377bb9d7e4680">ripple::STObject::isFree</a></div><div class="ttdeci">bool isFree() const</div><div class="ttdef"><b>Definition</b> <a href="STObject_8h_source.html#l00948">STObject.h:948</a></div></div>
<div class="ttc" id="aclassripple_1_1STObject_html_a9b3d85b6cf46ac0e6dcbd6e7b314fd84"><div class="ttname"><a href="classripple_1_1STObject.html#a9b3d85b6cf46ac0e6dcbd6e7b314fd84">ripple::STObject::setFieldUsingAssignment</a></div><div class="ttdeci">void setFieldUsingAssignment(SField const &amp;field, T const &amp;value)</div><div class="ttdef"><b>Definition</b> <a href="STObject_8h_source.html#l01211">STObject.h:1211</a></div></div>
<div class="ttc" id="aclassripple_1_1STObject_html_a9917fd7cb5cf104d094e857b28f069df"><div class="ttname"><a href="classripple_1_1STObject.html#a9917fd7cb5cf104d094e857b28f069df">ripple::STObject::getIndex</a></div><div class="ttdeci">STBase &amp; getIndex(int offset)</div><div class="ttdef"><b>Definition</b> <a href="STObject_8h_source.html#l00995">STObject.h:995</a></div></div>
<div class="ttc" id="aclassripple_1_1STObject_html_a9aeb27325a0dfb498f8377bb9d7e4680"><div class="ttname"><a href="classripple_1_1STObject.html#a9aeb27325a0dfb498f8377bb9d7e4680">ripple::STObject::isFree</a></div><div class="ttdeci">bool isFree() const</div><div class="ttdef"><b>Definition</b> <a href="STObject_8h_source.html#l00952">STObject.h:952</a></div></div>
<div class="ttc" id="aclassripple_1_1STObject_html_a9b3d85b6cf46ac0e6dcbd6e7b314fd84"><div class="ttname"><a href="classripple_1_1STObject.html#a9b3d85b6cf46ac0e6dcbd6e7b314fd84">ripple::STObject::setFieldUsingAssignment</a></div><div class="ttdeci">void setFieldUsingAssignment(SField const &amp;field, T const &amp;value)</div><div class="ttdef"><b>Definition</b> <a href="STObject_8h_source.html#l01215">STObject.h:1215</a></div></div>
<div class="ttc" id="aclassripple_1_1STObject_html_aa195fb18af0d29b994324b7dfea5bf65"><div class="ttname"><a href="classripple_1_1STObject.html#aa195fb18af0d29b994324b7dfea5bf65">ripple::STObject::v_</a></div><div class="ttdeci">list_type v_</div><div class="ttdef"><b>Definition</b> <a href="STObject_8h_source.html#l00079">STObject.h:79</a></div></div>
<div class="ttc" id="aclassripple_1_1STObject_html_aa1b8f2096a40bf95115eb37b77e8bf8c"><div class="ttname"><a href="classripple_1_1STObject.html#aa1b8f2096a40bf95115eb37b77e8bf8c">ripple::STObject::empty</a></div><div class="ttdeci">bool empty() const</div><div class="ttdef"><b>Definition</b> <a href="STObject_8h_source.html#l00936">STObject.h:936</a></div></div>
<div class="ttc" id="aclassripple_1_1STObject_html_aa1b8f2096a40bf95115eb37b77e8bf8c"><div class="ttname"><a href="classripple_1_1STObject.html#aa1b8f2096a40bf95115eb37b77e8bf8c">ripple::STObject::empty</a></div><div class="ttdeci">bool empty() const</div><div class="ttdef"><b>Definition</b> <a href="STObject_8h_source.html#l00940">STObject.h:940</a></div></div>
<div class="ttc" id="aclassripple_1_1STObject_html_aa1fb2fa09b2256510bb01306202de9c3"><div class="ttname"><a href="classripple_1_1STObject.html#aa1fb2fa09b2256510bb01306202de9c3">ripple::STObject::getSType</a></div><div class="ttdeci">SerializedTypeID getSType() const override</div><div class="ttdef"><b>Definition</b> <a href="STObject_8cpp_source.html#l00129">STObject.cpp:129</a></div></div>
<div class="ttc" id="aclassripple_1_1STObject_html_aa4fffc0fe22a576ac01d35952add7c06"><div class="ttname"><a href="classripple_1_1STObject.html#aa4fffc0fe22a576ac01d35952add7c06">ripple::STObject::getFullText</a></div><div class="ttdeci">std::string getFullText() const override</div><div class="ttdef"><b>Definition</b> <a href="STObject_8cpp_source.html#l00310">STObject.cpp:310</a></div></div>
<div class="ttc" id="aclassripple_1_1STObject_html_aa6020d736e752379911874f968bd5ed3"><div class="ttname"><a href="classripple_1_1STObject.html#aa6020d736e752379911874f968bd5ed3">ripple::STObject::getText</a></div><div class="ttdeci">std::string getText() const override</div><div class="ttdef"><b>Definition</b> <a href="STObject_8cpp_source.html#l00341">STObject.cpp:341</a></div></div>
<div class="ttc" id="aclassripple_1_1STObject_html_aa820a166593f797cce00099c29fd6b90"><div class="ttname"><a href="classripple_1_1STObject.html#aa820a166593f797cce00099c29fd6b90">ripple::STObject::begin</a></div><div class="ttdeci">iterator begin() const</div><div class="ttdef"><b>Definition</b> <a href="STObject_8h_source.html#l00924">STObject.h:924</a></div></div>
<div class="ttc" id="aclassripple_1_1STObject_html_aa820a166593f797cce00099c29fd6b90"><div class="ttname"><a href="classripple_1_1STObject.html#aa820a166593f797cce00099c29fd6b90">ripple::STObject::begin</a></div><div class="ttdeci">iterator begin() const</div><div class="ttdef"><b>Definition</b> <a href="STObject_8h_source.html#l00928">STObject.h:928</a></div></div>
<div class="ttc" id="aclassripple_1_1STObject_html_aaf5d617701ac3afc4ad6a13862459692"><div class="ttname"><a href="classripple_1_1STObject.html#aaf5d617701ac3afc4ad6a13862459692">ripple::STObject::isFieldPresent</a></div><div class="ttdeci">bool isFieldPresent(SField const &amp;field) const</div><div class="ttdef"><b>Definition</b> <a href="STObject_8cpp_source.html#l00484">STObject.cpp:484</a></div></div>
<div class="ttc" id="aclassripple_1_1STObject_html_ab027b1e13d78b76dd6f41f0fb3459792"><div class="ttname"><a href="classripple_1_1STObject.html#ab027b1e13d78b76dd6f41f0fb3459792">ripple::STObject::makeInnerObject</a></div><div class="ttdeci">static STObject makeInnerObject(SField const &amp;name)</div><div class="ttdef"><b>Definition</b> <a href="STObject_8cpp_source.html#l00095">STObject.cpp:95</a></div></div>
<div class="ttc" id="aclassripple_1_1STObject_html_ab0b017e27f7f03ba9e2827a26075524d"><div class="ttname"><a href="classripple_1_1STObject.html#ab0b017e27f7f03ba9e2827a26075524d">ripple::STObject::getFieldCurrency</a></div><div class="ttdeci">STCurrency const &amp; getFieldCurrency(SField const &amp;field) const</div><div class="ttdef"><b>Definition</b> <a href="STObject_8cpp_source.html#l00693">STObject.cpp:693</a></div></div>
<div class="ttc" id="aclassripple_1_1STObject_html_ab38061c3635046a53d87d9b174d63186"><div class="ttname"><a href="classripple_1_1STObject.html#ab38061c3635046a53d87d9b174d63186">ripple::STObject::operator==</a></div><div class="ttdeci">bool operator==(STObject const &amp;o) const</div><div class="ttdef"><b>Definition</b> <a href="STObject_8cpp_source.html#l00838">STObject.cpp:838</a></div></div>
<div class="ttc" id="aclassripple_1_1STObject_html_ab503dfe8edde82e6c80719cc73201a6d"><div class="ttname"><a href="classripple_1_1STObject.html#ab503dfe8edde82e6c80719cc73201a6d">ripple::STObject::setAccountID</a></div><div class="ttdeci">void setAccountID(SField const &amp;field, AccountID const &amp;)</div><div class="ttdef"><b>Definition</b> <a href="STObject_8cpp_source.html#l00771">STObject.cpp:771</a></div></div>
<div class="ttc" id="aclassripple_1_1STObject_html_ab0b017e27f7f03ba9e2827a26075524d"><div class="ttname"><a href="classripple_1_1STObject.html#ab0b017e27f7f03ba9e2827a26075524d">ripple::STObject::getFieldCurrency</a></div><div class="ttdeci">STCurrency const &amp; getFieldCurrency(SField const &amp;field) const</div><div class="ttdef"><b>Definition</b> <a href="STObject_8cpp_source.html#l00699">STObject.cpp:699</a></div></div>
<div class="ttc" id="aclassripple_1_1STObject_html_ab38061c3635046a53d87d9b174d63186"><div class="ttname"><a href="classripple_1_1STObject.html#ab38061c3635046a53d87d9b174d63186">ripple::STObject::operator==</a></div><div class="ttdeci">bool operator==(STObject const &amp;o) const</div><div class="ttdef"><b>Definition</b> <a href="STObject_8cpp_source.html#l00850">STObject.cpp:850</a></div></div>
<div class="ttc" id="aclassripple_1_1STObject_html_ab503dfe8edde82e6c80719cc73201a6d"><div class="ttname"><a href="classripple_1_1STObject.html#ab503dfe8edde82e6c80719cc73201a6d">ripple::STObject::setAccountID</a></div><div class="ttdeci">void setAccountID(SField const &amp;field, AccountID const &amp;)</div><div class="ttdef"><b>Definition</b> <a href="STObject_8cpp_source.html#l00783">STObject.cpp:783</a></div></div>
<div class="ttc" id="aclassripple_1_1STObject_html_ab6a509b6ddea6d0c322fd5f2bd339adf"><div class="ttname"><a href="classripple_1_1STObject.html#ab6a509b6ddea6d0c322fd5f2bd339adf">ripple::STObject::getFieldH128</a></div><div class="ttdeci">uint128 getFieldH128(SField const &amp;field) const</div><div class="ttdef"><b>Definition</b> <a href="STObject_8cpp_source.html#l00627">STObject.cpp:627</a></div></div>
<div class="ttc" id="aclassripple_1_1STObject_html_ab777a839b88e0bfe669580c1182f418d"><div class="ttname"><a href="classripple_1_1STObject.html#ab777a839b88e0bfe669580c1182f418d">ripple::STObject::applyTemplateFromSField</a></div><div class="ttdeci">void applyTemplateFromSField(SField const &amp;)</div><div class="ttdef"><b>Definition</b> <a href="STObject_8cpp_source.html#l00226">STObject.cpp:226</a></div></div>
<div class="ttc" id="aclassripple_1_1STObject_html_abca4224026b9aab088af20801fb63ffa"><div class="ttname"><a href="classripple_1_1STObject.html#abca4224026b9aab088af20801fb63ffa">ripple::STObject::setFieldV256</a></div><div class="ttdeci">void setFieldV256(SField const &amp;field, STVector256 const &amp;v)</div><div class="ttdef"><b>Definition</b> <a href="STObject_8cpp_source.html#l00765">STObject.cpp:765</a></div></div>
<div class="ttc" id="aclassripple_1_1STObject_html_abf2e4ebb1868c4aff1ad9ec5d1a0ee4f"><div class="ttname"><a href="classripple_1_1STObject.html#abf2e4ebb1868c4aff1ad9ec5d1a0ee4f">ripple::STObject::getJson</a></div><div class="ttdeci">Json::Value getJson(JsonOptions=JsonOptions::none) const override</div><div class="ttdef"><b>Definition</b> <a href="STObject_8cpp_source.html#l00825">STObject.cpp:825</a></div></div>
<div class="ttc" id="aclassripple_1_1STObject_html_abfbedaa34800be12d393dbe866620851"><div class="ttname"><a href="classripple_1_1STObject.html#abfbedaa34800be12d393dbe866620851">ripple::STObject::setFieldH128</a></div><div class="ttdeci">void setFieldH128(SField const &amp;field, uint128 const &amp;)</div><div class="ttdef"><b>Definition</b> <a href="STObject_8cpp_source.html#l00753">STObject.cpp:753</a></div></div>
<div class="ttc" id="aclassripple_1_1STObject_html_abfe55ede147301d55de3383deb20b288"><div class="ttname"><a href="classripple_1_1STObject.html#abfe55ede147301d55de3383deb20b288">ripple::STObject::WhichFields</a></div><div class="ttdeci">WhichFields</div><div class="ttdef"><b>Definition</b> <a href="STObject_8h_source.html#l00421">STObject.h:421</a></div></div>
<div class="ttc" id="aclassripple_1_1STObject_html_abfe55ede147301d55de3383deb20b288a9c6b1e3b6c1ac07b4d2cd8d40bf76424"><div class="ttname"><a href="classripple_1_1STObject.html#abfe55ede147301d55de3383deb20b288a9c6b1e3b6c1ac07b4d2cd8d40bf76424">ripple::STObject::omitSigningFields</a></div><div class="ttdeci">@ omitSigningFields</div><div class="ttdef"><b>Definition</b> <a href="STObject_8h_source.html#l00424">STObject.h:424</a></div></div>
<div class="ttc" id="aclassripple_1_1STObject_html_abfe55ede147301d55de3383deb20b288adba4a539075f71fb97388e561b098dfd"><div class="ttname"><a href="classripple_1_1STObject.html#abfe55ede147301d55de3383deb20b288adba4a539075f71fb97388e561b098dfd">ripple::STObject::withAllFields</a></div><div class="ttdeci">@ withAllFields</div><div class="ttdef"><b>Definition</b> <a href="STObject_8h_source.html#l00426">STObject.h:425</a></div></div>
<div class="ttc" id="aclassripple_1_1STObject_html_ac0e2e3ed7f92a9f21aed2eda6d1ea5c6"><div class="ttname"><a href="classripple_1_1STObject.html#ac0e2e3ed7f92a9f21aed2eda6d1ea5c6">ripple::STObject::setFieldU64</a></div><div class="ttdeci">void setFieldU64(SField const &amp;field, std::uint64_t)</div><div class="ttdef"><b>Definition</b> <a href="STObject_8cpp_source.html#l00747">STObject.cpp:747</a></div></div>
<div class="ttc" id="aclassripple_1_1STObject_html_abca4224026b9aab088af20801fb63ffa"><div class="ttname"><a href="classripple_1_1STObject.html#abca4224026b9aab088af20801fb63ffa">ripple::STObject::setFieldV256</a></div><div class="ttdeci">void setFieldV256(SField const &amp;field, STVector256 const &amp;v)</div><div class="ttdef"><b>Definition</b> <a href="STObject_8cpp_source.html#l00777">STObject.cpp:777</a></div></div>
<div class="ttc" id="aclassripple_1_1STObject_html_abf2e4ebb1868c4aff1ad9ec5d1a0ee4f"><div class="ttname"><a href="classripple_1_1STObject.html#abf2e4ebb1868c4aff1ad9ec5d1a0ee4f">ripple::STObject::getJson</a></div><div class="ttdeci">Json::Value getJson(JsonOptions=JsonOptions::none) const override</div><div class="ttdef"><b>Definition</b> <a href="STObject_8cpp_source.html#l00837">STObject.cpp:837</a></div></div>
<div class="ttc" id="aclassripple_1_1STObject_html_abfbedaa34800be12d393dbe866620851"><div class="ttname"><a href="classripple_1_1STObject.html#abfbedaa34800be12d393dbe866620851">ripple::STObject::setFieldH128</a></div><div class="ttdeci">void setFieldH128(SField const &amp;field, uint128 const &amp;)</div><div class="ttdef"><b>Definition</b> <a href="STObject_8cpp_source.html#l00759">STObject.cpp:759</a></div></div>
<div class="ttc" id="aclassripple_1_1STObject_html_abfe55ede147301d55de3383deb20b288"><div class="ttname"><a href="classripple_1_1STObject.html#abfe55ede147301d55de3383deb20b288">ripple::STObject::WhichFields</a></div><div class="ttdeci">WhichFields</div><div class="ttdef"><b>Definition</b> <a href="STObject_8h_source.html#l00425">STObject.h:425</a></div></div>
<div class="ttc" id="aclassripple_1_1STObject_html_abfe55ede147301d55de3383deb20b288a9c6b1e3b6c1ac07b4d2cd8d40bf76424"><div class="ttname"><a href="classripple_1_1STObject.html#abfe55ede147301d55de3383deb20b288a9c6b1e3b6c1ac07b4d2cd8d40bf76424">ripple::STObject::omitSigningFields</a></div><div class="ttdeci">@ omitSigningFields</div><div class="ttdef"><b>Definition</b> <a href="STObject_8h_source.html#l00428">STObject.h:428</a></div></div>
<div class="ttc" id="aclassripple_1_1STObject_html_abfe55ede147301d55de3383deb20b288adba4a539075f71fb97388e561b098dfd"><div class="ttname"><a href="classripple_1_1STObject.html#abfe55ede147301d55de3383deb20b288adba4a539075f71fb97388e561b098dfd">ripple::STObject::withAllFields</a></div><div class="ttdeci">@ withAllFields</div><div class="ttdef"><b>Definition</b> <a href="STObject_8h_source.html#l00430">STObject.h:429</a></div></div>
<div class="ttc" id="aclassripple_1_1STObject_html_ac0e2e3ed7f92a9f21aed2eda6d1ea5c6"><div class="ttname"><a href="classripple_1_1STObject.html#ac0e2e3ed7f92a9f21aed2eda6d1ea5c6">ripple::STObject::setFieldU64</a></div><div class="ttdeci">void setFieldU64(SField const &amp;field, std::uint64_t)</div><div class="ttdef"><b>Definition</b> <a href="STObject_8cpp_source.html#l00753">STObject.cpp:753</a></div></div>
<div class="ttc" id="aclassripple_1_1STObject_html_accfabb87c38462806e744d820bb4c608"><div class="ttname"><a href="classripple_1_1STObject.html#accfabb87c38462806e744d820bb4c608">ripple::STObject::isEquivalent</a></div><div class="ttdeci">bool isEquivalent(STBase const &amp;t) const override</div><div class="ttdef"><b>Definition</b> <a href="STObject_8cpp_source.html#l00360">STObject.cpp:360</a></div></div>
<div class="ttc" id="aclassripple_1_1STObject_html_acd1aac04649d694a3524faf2ddebf843"><div class="ttname"><a href="classripple_1_1STObject.html#acd1aac04649d694a3524faf2ddebf843">ripple::STObject::setFieldU32</a></div><div class="ttdeci">void setFieldU32(SField const &amp;field, std::uint32_t)</div><div class="ttdef"><b>Definition</b> <a href="STObject_8cpp_source.html#l00741">STObject.cpp:741</a></div></div>
<div class="ttc" id="aclassripple_1_1STObject_html_acd1aac04649d694a3524faf2ddebf843"><div class="ttname"><a href="classripple_1_1STObject.html#acd1aac04649d694a3524faf2ddebf843">ripple::STObject::setFieldU32</a></div><div class="ttdeci">void setFieldU32(SField const &amp;field, std::uint32_t)</div><div class="ttdef"><b>Definition</b> <a href="STObject_8cpp_source.html#l00747">STObject.cpp:747</a></div></div>
<div class="ttc" id="aclassripple_1_1STObject_html_acdaa535c84b4d5d599bacf9a964144ee"><div class="ttname"><a href="classripple_1_1STObject.html#acdaa535c84b4d5d599bacf9a964144ee">ripple::STObject::peekAtField</a></div><div class="ttdeci">STBase const &amp; peekAtField(SField const &amp;field) const</div><div class="ttdef"><b>Definition</b> <a href="STObject_8cpp_source.html#l00429">STObject.cpp:429</a></div></div>
<div class="ttc" id="aclassripple_1_1STObject_html_ad07d506580b67fca2b704e88299cbf0b"><div class="ttname"><a href="classripple_1_1STObject.html#ad07d506580b67fca2b704e88299cbf0b">ripple::STObject::move</a></div><div class="ttdeci">STBase * move(std::size_t n, void *buf) override</div><div class="ttdef"><b>Definition</b> <a href="STObject_8cpp_source.html#l00123">STObject.cpp:123</a></div></div>
<div class="ttc" id="aclassripple_1_1STObject_html_ad924902da7debaf286597d6da0ae26e9"><div class="ttname"><a href="classripple_1_1STObject.html#ad924902da7debaf286597d6da0ae26e9">ripple::STObject::emplace_back</a></div><div class="ttdeci">std::size_t emplace_back(Args &amp;&amp;... args)</div><div class="ttdef"><b>Definition</b> <a href="STObject_8h_source.html#l00972">STObject.h:972</a></div></div>
<div class="ttc" id="aclassripple_1_1STObject_html_adb1e6ff09d934a4b736656456c8844f3"><div class="ttname"><a href="classripple_1_1STObject.html#adb1e6ff09d934a4b736656456c8844f3">ripple::STObject::getPIndex</a></div><div class="ttdeci">STBase * getPIndex(int offset)</div><div class="ttdef"><b>Definition</b> <a href="STObject_8h_source.html#l01003">STObject.h:1003</a></div></div>
<div class="ttc" id="aclassripple_1_1STObject_html_ad924902da7debaf286597d6da0ae26e9"><div class="ttname"><a href="classripple_1_1STObject.html#ad924902da7debaf286597d6da0ae26e9">ripple::STObject::emplace_back</a></div><div class="ttdeci">std::size_t emplace_back(Args &amp;&amp;... args)</div><div class="ttdef"><b>Definition</b> <a href="STObject_8h_source.html#l00976">STObject.h:976</a></div></div>
<div class="ttc" id="aclassripple_1_1STObject_html_adb1e6ff09d934a4b736656456c8844f3"><div class="ttname"><a href="classripple_1_1STObject.html#adb1e6ff09d934a4b736656456c8844f3">ripple::STObject::getPIndex</a></div><div class="ttdeci">STBase * getPIndex(int offset)</div><div class="ttdef"><b>Definition</b> <a href="STObject_8h_source.html#l01007">STObject.h:1007</a></div></div>
<div class="ttc" id="aclassripple_1_1STObject_html_adf2fc44f02b033b1a98b02449ef18c57"><div class="ttname"><a href="classripple_1_1STObject.html#adf2fc44f02b033b1a98b02449ef18c57">ripple::STObject::peekFieldArray</a></div><div class="ttdeci">STArray &amp; peekFieldArray(SField const &amp;field)</div><div class="ttdef"><b>Definition</b> <a href="STObject_8cpp_source.html#l00501">STObject.cpp:501</a></div></div>
<div class="ttc" id="aclassripple_1_1STObject_html_ae2549a834d3c9b8559e23354e35764e8"><div class="ttname"><a href="classripple_1_1STObject.html#ae2549a834d3c9b8559e23354e35764e8">ripple::STObject::getFieldNumber</a></div><div class="ttdeci">STNumber const &amp; getFieldNumber(SField const &amp;field) const</div><div class="ttdef"><b>Definition</b> <a href="STObject_8cpp_source.html#l00700">STObject.cpp:700</a></div></div>
<div class="ttc" id="aclassripple_1_1STObject_html_ae2549a834d3c9b8559e23354e35764e8"><div class="ttname"><a href="classripple_1_1STObject.html#ae2549a834d3c9b8559e23354e35764e8">ripple::STObject::getFieldNumber</a></div><div class="ttdeci">STNumber const &amp; getFieldNumber(SField const &amp;field) const</div><div class="ttdef"><b>Definition</b> <a href="STObject_8cpp_source.html#l00706">STObject.cpp:706</a></div></div>
<div class="ttc" id="aclassripple_1_1STObject_html_aed2b2ff943dd893df8012ef04f250ddf"><div class="ttname"><a href="classripple_1_1STObject.html#aed2b2ff943dd893df8012ef04f250ddf">ripple::STObject::operator=</a></div><div class="ttdeci">STObject &amp; operator=(STObject const &amp;)=default</div></div>
<div class="ttc" id="aclassripple_1_1STObject_html_af1235d307d6f464392a583d0dfaa3cc4"><div class="ttname"><a href="classripple_1_1STObject.html#af1235d307d6f464392a583d0dfaa3cc4">ripple::STObject::setFieldVL</a></div><div class="ttdeci">void setFieldVL(SField const &amp;field, Blob const &amp;)</div><div class="ttdef"><b>Definition</b> <a href="STObject_8cpp_source.html#l00777">STObject.cpp:777</a></div></div>
<div class="ttc" id="aclassripple_1_1STObject_html_af1235d307d6f464392a583d0dfaa3cc4"><div class="ttname"><a href="classripple_1_1STObject.html#af1235d307d6f464392a583d0dfaa3cc4">ripple::STObject::setFieldVL</a></div><div class="ttdeci">void setFieldVL(SField const &amp;field, Blob const &amp;)</div><div class="ttdef"><b>Definition</b> <a href="STObject_8cpp_source.html#l00789">STObject.cpp:789</a></div></div>
<div class="ttc" id="aclassripple_1_1STObject_html_af5aa57043ec772da30341e3c3b823d7f"><div class="ttname"><a href="classripple_1_1STObject.html#af5aa57043ec772da30341e3c3b823d7f">ripple::STObject::getFlags</a></div><div class="ttdeci">std::uint32_t getFlags() const</div><div class="ttdef"><b>Definition</b> <a href="STObject_8cpp_source.html#l00537">STObject.cpp:537</a></div></div>
<div class="ttc" id="aclassripple_1_1STObject_html_af89b6c7fd94c998549037d0c44a068a1"><div class="ttname"><a href="classripple_1_1STObject.html#af89b6c7fd94c998549037d0c44a068a1">ripple::STObject::getFieldH256</a></div><div class="ttdeci">uint256 getFieldH256(SField const &amp;field) const</div><div class="ttdef"><b>Definition</b> <a href="STObject_8cpp_source.html#l00645">STObject.cpp:645</a></div></div>
<div class="ttc" id="aclassripple_1_1STObject_html_afcc0725fae4f5e057ec6adf0324adb8d"><div class="ttname"><a href="classripple_1_1STObject.html#afcc0725fae4f5e057ec6adf0324adb8d">ripple::STObject::getFieldV256</a></div><div class="ttdeci">STVector256 const &amp; getFieldV256(SField const &amp;field) const</div><div class="ttdef"><b>Definition</b> <a href="STObject_8cpp_source.html#l00679">STObject.cpp:679</a></div></div>
<div class="ttc" id="aclassripple_1_1STObject_html_afcc0725fae4f5e057ec6adf0324adb8d"><div class="ttname"><a href="classripple_1_1STObject.html#afcc0725fae4f5e057ec6adf0324adb8d">ripple::STObject::getFieldV256</a></div><div class="ttdeci">STVector256 const &amp; getFieldV256(SField const &amp;field) const</div><div class="ttdef"><b>Definition</b> <a href="STObject_8cpp_source.html#l00685">STObject.cpp:685</a></div></div>
<div class="ttc" id="aclassripple_1_1STObject_html_afe65b24a8a02dcaaa0c062cb45d94053"><div class="ttname"><a href="classripple_1_1STObject.html#afe65b24a8a02dcaaa0c062cb45d94053">ripple::STObject::isDefault</a></div><div class="ttdeci">bool isDefault() const override</div><div class="ttdef"><b>Definition</b> <a href="STObject_8cpp_source.html#l00135">STObject.cpp:135</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#l00177">STPathSet.h:178</a></div></div>
<div class="ttc" id="aclassripple_1_1STVector256_html"><div class="ttname"><a href="classripple_1_1STVector256.html">ripple::STVector256</a></div><div class="ttdef"><b>Definition</b> <a href="STVector256_8h_source.html#l00030">STVector256.h:31</a></div></div>
<div class="ttc" id="aclassripple_1_1SerialIter_html"><div class="ttname"><a href="classripple_1_1SerialIter.html">ripple::SerialIter</a></div><div class="ttdef"><b>Definition</b> <a href="Serializer_8h_source.html#l00345">Serializer.h:346</a></div></div>
<div class="ttc" id="aclassripple_1_1SerialIter_html_a7e4fd9acfde12711bf40f926c74e69da"><div class="ttname"><a href="classripple_1_1SerialIter.html#a7e4fd9acfde12711bf40f926c74e69da">ripple::SerialIter::getFieldID</a></div><div class="ttdeci">void getFieldID(int &amp;type, int &amp;name)</div><div class="ttdef"><b>Definition</b> <a href="Serializer_8cpp_source.html#l00429">Serializer.cpp:429</a></div></div>
<div class="ttc" id="aclassripple_1_1SerialIter_html_a7e4fd9acfde12711bf40f926c74e69da"><div class="ttname"><a href="classripple_1_1SerialIter.html#a7e4fd9acfde12711bf40f926c74e69da">ripple::SerialIter::getFieldID</a></div><div class="ttdeci">void getFieldID(int &amp;type, int &amp;name)</div><div class="ttdef"><b>Definition</b> <a href="Serializer_8cpp_source.html#l00435">Serializer.cpp:435</a></div></div>
<div class="ttc" id="aclassripple_1_1SerialIter_html_ac4aae57f058f3641120c64aefff35ccc"><div class="ttname"><a href="classripple_1_1SerialIter.html#ac4aae57f058f3641120c64aefff35ccc">ripple::SerialIter::empty</a></div><div class="ttdeci">std::size_t empty() const noexcept</div><div class="ttdef"><b>Definition</b> <a href="Serializer_8h_source.html#l00367">Serializer.h:367</a></div></div>
<div class="ttc" id="aclassripple_1_1Serializer_html"><div class="ttname"><a href="classripple_1_1Serializer.html">ripple::Serializer</a></div><div class="ttdef"><b>Definition</b> <a href="Serializer_8h_source.html#l00040">Serializer.h:41</a></div></div>
<div class="ttc" id="aclassripple_1_1Serializer_html_a202efcc73c3a20d10cb770523ed1669f"><div class="ttname"><a href="classripple_1_1Serializer.html#a202efcc73c3a20d10cb770523ed1669f">ripple::Serializer::addFieldID</a></div><div class="ttdeci">int addFieldID(int type, int name)</div><div class="ttdef"><b>Definition</b> <a href="Serializer_8cpp_source.html#l00120">Serializer.cpp:120</a></div></div>
<div class="ttc" id="aclassripple_1_1Serializer_html_a202efcc73c3a20d10cb770523ed1669f"><div class="ttname"><a href="classripple_1_1Serializer.html#a202efcc73c3a20d10cb770523ed1669f">ripple::Serializer::addFieldID</a></div><div class="ttdeci">int addFieldID(int type, int name)</div><div class="ttdef"><b>Definition</b> <a href="Serializer_8cpp_source.html#l00126">Serializer.cpp:126</a></div></div>
<div class="ttc" id="aclassripple_1_1Serializer_html_a2aeeb12b01b18876187455f7009f5352"><div class="ttname"><a href="classripple_1_1Serializer.html#a2aeeb12b01b18876187455f7009f5352">ripple::Serializer::add32</a></div><div class="ttdeci">int add32(T i)</div><div class="ttdef"><b>Definition</b> <a href="Serializer_8h_source.html#l00094">Serializer.h:94</a></div></div>
<div class="ttc" id="aclassripple_1_1Serializer_html_a6d58e3f8aded7b4eadc9a8b0eac1cda4"><div class="ttname"><a href="classripple_1_1Serializer.html#a6d58e3f8aded7b4eadc9a8b0eac1cda4">ripple::Serializer::getSHA512Half</a></div><div class="ttdeci">uint256 getSHA512Half() const</div><div class="ttdef"><b>Definition</b> <a href="Serializer_8cpp_source.html#l00184">Serializer.cpp:184</a></div></div>
<div class="ttc" id="aclassripple_1_1Serializer_html_a6d58e3f8aded7b4eadc9a8b0eac1cda4"><div class="ttname"><a href="classripple_1_1Serializer.html#a6d58e3f8aded7b4eadc9a8b0eac1cda4">ripple::Serializer::getSHA512Half</a></div><div class="ttdeci">uint256 getSHA512Half() const</div><div class="ttdef"><b>Definition</b> <a href="Serializer_8cpp_source.html#l00190">Serializer.cpp:190</a></div></div>
<div class="ttc" id="aclassripple_1_1Slice_html"><div class="ttname"><a href="classripple_1_1Slice.html">ripple::Slice</a></div><div class="ttdoc">An immutable linear range of bytes.</div><div class="ttdef"><b>Definition</b> <a href="Slice_8h_source.html#l00045">Slice.h:46</a></div></div>
<div class="ttc" id="aclassripple_1_1Slice_html_a86b04f444930887410acd22b367efc8c"><div class="ttname"><a href="classripple_1_1Slice.html#a86b04f444930887410acd22b367efc8c">ripple::Slice::data</a></div><div class="ttdeci">std::uint8_t const * data() const noexcept</div><div class="ttdoc">Return a pointer to beginning of the storage.</div><div class="ttdef"><b>Definition</b> <a href="Slice_8h_source.html#l00098">Slice.h:98</a></div></div>
<div class="ttc" id="aclassripple_1_1Slice_html_aa6faa586508e0f849d4591d807353825"><div class="ttname"><a href="classripple_1_1Slice.html#aa6faa586508e0f849d4591d807353825">ripple::Slice::size</a></div><div class="ttdeci">std::size_t size() const noexcept</div><div class="ttdoc">Returns the number of bytes in the storage.</div><div class="ttdef"><b>Definition</b> <a href="Slice_8h_source.html#l00081">Slice.h:81</a></div></div>
@@ -1313,7 +1331,7 @@ $(document).ready(function() { init_codefold(0); });
<div class="ttc" id="anamespaceripple_1_1detail_html_a8b142da3d10ee6d6b09c707724ca3c80"><div class="ttname"><a href="namespaceripple_1_1detail.html#a8b142da3d10ee6d6b09c707724ca3c80">ripple::detail::nonPresentObject</a></div><div class="ttdeci">nonPresentObject_t nonPresentObject</div><div class="ttdef"><b>Definition</b> <a href="STVar_8cpp_source.html#l00048">STVar.cpp:48</a></div></div>
<div class="ttc" id="anamespaceripple_1_1detail_html_ad7cc030b8a64621b81be32a2dc7ad84f"><div class="ttname"><a href="namespaceripple_1_1detail.html#ad7cc030b8a64621b81be32a2dc7ad84f">ripple::detail::defaultObject</a></div><div class="ttdeci">defaultObject_t defaultObject</div><div class="ttdef"><b>Definition</b> <a href="STVar_8cpp_source.html#l00047">STVar.cpp:47</a></div></div>
<div class="ttc" id="anamespaceripple_html"><div class="ttname"><a href="namespaceripple.html">ripple</a></div><div class="ttdoc">Use hash_* containers for keys that do not need a cryptographically secure hashing algorithm.</div><div class="ttdef"><b>Definition</b> <a href="algorithm_8h_source.html#l00025">algorithm.h:25</a></div></div>
<div class="ttc" id="anamespaceripple_html_a3e7e3f29aef85bcca06706da54e950fc"><div class="ttname"><a href="namespaceripple.html#a3e7e3f29aef85bcca06706da54e950fc">ripple::SerializedTypeID</a></div><div class="ttdeci">SerializedTypeID</div><div class="ttdef"><b>Definition</b> <a href="SField_8h_source.html#l00108">SField.h:108</a></div></div>
<div class="ttc" id="anamespaceripple_html_a3e7e3f29aef85bcca06706da54e950fc"><div class="ttname"><a href="namespaceripple.html#a3e7e3f29aef85bcca06706da54e950fc">ripple::SerializedTypeID</a></div><div class="ttdeci">SerializedTypeID</div><div class="ttdef"><b>Definition</b> <a href="SField_8h_source.html#l00110">SField.h:110</a></div></div>
<div class="ttc" id="anamespaceripple_html_a53f80df10254751781250aa20704e98f"><div class="ttname"><a href="namespaceripple.html#a53f80df10254751781250aa20704e98f">ripple::set</a></div><div class="ttdeci">bool set(T &amp;target, std::string const &amp;name, Section const &amp;section)</div><div class="ttdoc">Set a value from a configuration Section If the named value is not found or doesn't parse as a T,...</div><div class="ttdef"><b>Definition</b> <a href="BasicConfig_8h_source.html#l00315">BasicConfig.h:315</a></div></div>
<div class="ttc" id="anamespaceripple_html_a94e13759bd026c8ac305482e17f05adb"><div class="ttname"><a href="namespaceripple.html#a94e13759bd026c8ac305482e17f05adb">ripple::debugLog</a></div><div class="ttdeci">beast::Journal debugLog()</div><div class="ttdoc">Returns a debug journal.</div><div class="ttdef"><b>Definition</b> <a href="Log_8cpp_source.html#l00468">Log.cpp:468</a></div></div>
<div class="ttc" id="anamespaceripple_html_aad512dea42da4cc179f20c67de593c26ae3cc92c14a5e6dd1a7d94b6ff634d7fc"><div class="ttname"><a href="namespaceripple.html#aad512dea42da4cc179f20c67de593c26ae3cc92c14a5e6dd1a7d94b6ff634d7fc">ripple::AttestationMatch::match</a></div><div class="ttdeci">@ match</div></div>