This commit is contained in:
intelliot
2023-07-12 17:57:19 +00:00
parent a2e1c04c86
commit 2cd625785d
3545 changed files with 126342 additions and 73769 deletions

View File

@@ -781,129 +781,135 @@ $(function() {
<div class="line"><a name="l00710"></a><span class="lineno"> 710</span>&#160;}</div>
<div class="line"><a name="l00711"></a><span class="lineno"> 711</span>&#160; </div>
<div class="line"><a name="l00712"></a><span class="lineno"> 712</span>&#160;<span class="keywordtype">void</span></div>
<div class="line"><a name="l00713"></a><span class="lineno"><a class="line" href="classripple_1_1STObject.html#a309347871ac021d8922708fcbbb0ed46"> 713</a></span>&#160;<a class="code" href="classripple_1_1STObject.html#a309347871ac021d8922708fcbbb0ed46">STObject::setFieldPathSet</a>(<a class="code" href="classripple_1_1SField.html">SField</a> <span class="keyword">const</span>&amp; field, <a class="code" href="classripple_1_1STPathSet.html">STPathSet</a> <span class="keyword">const</span>&amp; v)</div>
<div class="line"><a name="l00713"></a><span class="lineno"><a class="line" href="classripple_1_1STObject.html#a04f7b2ee945330e4d42ef13c32256b00"> 713</a></span>&#160;<a class="code" href="classripple_1_1STObject.html#a04f7b2ee945330e4d42ef13c32256b00">STObject::setFieldIssue</a>(<a class="code" href="classripple_1_1SField.html">SField</a> <span class="keyword">const</span>&amp; field, <a class="code" href="classripple_1_1STIssue.html">STIssue</a> <span class="keyword">const</span>&amp; v)</div>
<div class="line"><a name="l00714"></a><span class="lineno"> 714</span>&#160;{</div>
<div class="line"><a name="l00715"></a><span class="lineno"> 715</span>&#160; <a class="code" href="classripple_1_1STObject.html#a9b3d85b6cf46ac0e6dcbd6e7b314fd84">setFieldUsingAssignment</a>(field, v);</div>
<div class="line"><a name="l00716"></a><span class="lineno"> 716</span>&#160;}</div>
<div class="line"><a name="l00717"></a><span class="lineno"> 717</span>&#160; </div>
<div class="line"><a name="l00718"></a><span class="lineno"> 718</span>&#160;<span class="keywordtype">void</span></div>
<div class="line"><a name="l00719"></a><span class="lineno"><a class="line" href="classripple_1_1STObject.html#a2be037301806856f4b202cabc53d5e0a"> 719</a></span>&#160;<a class="code" href="classripple_1_1STObject.html#a2be037301806856f4b202cabc53d5e0a">STObject::setFieldArray</a>(<a class="code" href="classripple_1_1SField.html">SField</a> <span class="keyword">const</span>&amp; field, <a class="code" href="classripple_1_1STArray.html">STArray</a> <span class="keyword">const</span>&amp; v)</div>
<div class="line"><a name="l00719"></a><span class="lineno"><a class="line" href="classripple_1_1STObject.html#a309347871ac021d8922708fcbbb0ed46"> 719</a></span>&#160;<a class="code" href="classripple_1_1STObject.html#a309347871ac021d8922708fcbbb0ed46">STObject::setFieldPathSet</a>(<a class="code" href="classripple_1_1SField.html">SField</a> <span class="keyword">const</span>&amp; field, <a class="code" href="classripple_1_1STPathSet.html">STPathSet</a> <span class="keyword">const</span>&amp; v)</div>
<div class="line"><a name="l00720"></a><span class="lineno"> 720</span>&#160;{</div>
<div class="line"><a name="l00721"></a><span class="lineno"> 721</span>&#160; <a class="code" href="classripple_1_1STObject.html#a9b3d85b6cf46ac0e6dcbd6e7b314fd84">setFieldUsingAssignment</a>(field, v);</div>
<div class="line"><a name="l00722"></a><span class="lineno"> 722</span>&#160;}</div>
<div class="line"><a name="l00723"></a><span class="lineno"> 723</span>&#160; </div>
<div class="line"><a name="l00724"></a><span class="lineno"> 724</span>&#160;<a class="code" href="classJson_1_1Value.html">Json::Value</a></div>
<div class="line"><a name="l00725"></a><span class="lineno"><a class="line" href="classripple_1_1STObject.html#acc2ceb95cdb8fc8b2520aeceabf17553"> 725</a></span>&#160;<a class="code" href="classripple_1_1STObject.html#acc2ceb95cdb8fc8b2520aeceabf17553">STObject::getJson</a>(<a class="code" href="namespaceripple.html#a169967ff418b80729654b6d45ade8711">JsonOptions</a> options)<span class="keyword"> const</span></div>
<div class="line"><a name="l00726"></a><span class="lineno"> 726</span>&#160;<span class="keyword"></span>{</div>
<div class="line"><a name="l00727"></a><span class="lineno"> 727</span>&#160; <a class="code" href="classJson_1_1Value.html">Json::Value</a> ret(<a class="code" href="namespaceJson.html#a7d654b75c16a57007925868e38212b4eae8386dcfc36d1ae897745f7b4f77a1f6">Json::objectValue</a>);</div>
<div class="line"><a name="l00728"></a><span class="lineno"> 728</span>&#160; </div>
<div class="line"><a name="l00729"></a><span class="lineno"> 729</span>&#160; <span class="keywordflow">for</span> (<span class="keyword">auto</span> <span class="keyword">const</span>&amp; elem : <a class="code" href="classripple_1_1STObject.html#aa195fb18af0d29b994324b7dfea5bf65">v_</a>)</div>
<div class="line"><a name="l00730"></a><span class="lineno"> 730</span>&#160; {</div>
<div class="line"><a name="l00731"></a><span class="lineno"> 731</span>&#160; <span class="keywordflow">if</span> (elem-&gt;getSType() != <a class="code" href="namespaceripple.html#a3e7e3f29aef85bcca06706da54e950fcab76fc75f48af6057a33e305910d0b5a7">STI_NOTPRESENT</a>)</div>
<div class="line"><a name="l00732"></a><span class="lineno"> 732</span>&#160; ret[elem-&gt;getFName().getJsonName()] = elem-&gt;getJson(options);</div>
<div class="line"><a name="l00733"></a><span class="lineno"> 733</span>&#160; }</div>
<div class="line"><a name="l00734"></a><span class="lineno"> 734</span>&#160; <span class="keywordflow">return</span> ret;</div>
<div class="line"><a name="l00735"></a><span class="lineno"> 735</span>&#160;}</div>
<div class="line"><a name="l00736"></a><span class="lineno"> 736</span>&#160; </div>
<div class="line"><a name="l00737"></a><span class="lineno"> 737</span>&#160;<span class="keywordtype">bool</span></div>
<div class="line"><a name="l00738"></a><span class="lineno"><a class="line" href="classripple_1_1STObject.html#a74dbfd40267201ef78f81447f6445015"> 738</a></span>&#160;<a class="code" href="classripple_1_1STObject.html#a74dbfd40267201ef78f81447f6445015">STObject::operator==</a>(<span class="keyword">const</span> <a class="code" href="classripple_1_1STObject.html">STObject</a>&amp; obj)<span class="keyword"> const</span></div>
<div class="line"><a name="l00739"></a><span class="lineno"> 739</span>&#160;<span class="keyword"></span>{</div>
<div class="line"><a name="l00740"></a><span class="lineno"> 740</span>&#160; <span class="comment">// This is not particularly efficient, and only compares data elements</span></div>
<div class="line"><a name="l00741"></a><span class="lineno"> 741</span>&#160; <span class="comment">// with binary representations</span></div>
<div class="line"><a name="l00742"></a><span class="lineno"> 742</span>&#160; <span class="keywordtype">int</span> <a class="code" href="namespaceripple.html#ae110a5981cfc643a520a86bfc690dad1">matches</a> = 0;</div>
<div class="line"><a name="l00743"></a><span class="lineno"> 743</span>&#160; <span class="keywordflow">for</span> (<span class="keyword">auto</span> <span class="keyword">const</span>&amp; t1 : <a class="code" href="classripple_1_1STObject.html#aa195fb18af0d29b994324b7dfea5bf65">v_</a>)</div>
<div class="line"><a name="l00744"></a><span class="lineno"> 744</span>&#160; {</div>
<div class="line"><a name="l00745"></a><span class="lineno"> 745</span>&#160; <span class="keywordflow">if</span> ((t1-&gt;getSType() != <a class="code" href="namespaceripple.html#a3e7e3f29aef85bcca06706da54e950fcab76fc75f48af6057a33e305910d0b5a7">STI_NOTPRESENT</a>) &amp;&amp; t1-&gt;getFName().isBinary())</div>
<div class="line"><a name="l00746"></a><span class="lineno"> 746</span>&#160; {</div>
<div class="line"><a name="l00747"></a><span class="lineno"> 747</span>&#160; <span class="comment">// each present field must have a matching field</span></div>
<div class="line"><a name="l00748"></a><span class="lineno"> 748</span>&#160; <span class="keywordtype">bool</span> match = <span class="keyword">false</span>;</div>
<div class="line"><a name="l00749"></a><span class="lineno"> 749</span>&#160; <span class="keywordflow">for</span> (<span class="keyword">auto</span> <span class="keyword">const</span>&amp; t2 : obj.<a class="code" href="classripple_1_1STObject.html#aa195fb18af0d29b994324b7dfea5bf65">v_</a>)</div>
<div class="line"><a name="l00750"></a><span class="lineno"> 750</span>&#160; {</div>
<div class="line"><a name="l00751"></a><span class="lineno"> 751</span>&#160; <span class="keywordflow">if</span> (t1-&gt;getFName() == t2-&gt;getFName())</div>
<div class="line"><a name="l00752"></a><span class="lineno"> 752</span>&#160; {</div>
<div class="line"><a name="l00753"></a><span class="lineno"> 753</span>&#160; <span class="keywordflow">if</span> (t2 != t1)</div>
<div class="line"><a name="l00754"></a><span class="lineno"> 754</span>&#160; <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
<div class="line"><a name="l00755"></a><span class="lineno"> 755</span>&#160; </div>
<div class="line"><a name="l00756"></a><span class="lineno"> 756</span>&#160; match = <span class="keyword">true</span>;</div>
<div class="line"><a name="l00757"></a><span class="lineno"> 757</span>&#160; ++<a class="code" href="namespaceripple.html#ae110a5981cfc643a520a86bfc690dad1">matches</a>;</div>
<div class="line"><a name="l00758"></a><span class="lineno"> 758</span>&#160; <span class="keywordflow">break</span>;</div>
<div class="line"><a name="l00759"></a><span class="lineno"> 759</span>&#160; }</div>
<div class="line"><a name="l00760"></a><span class="lineno"> 760</span>&#160; }</div>
<div class="line"><a name="l00724"></a><span class="lineno"> 724</span>&#160;<span class="keywordtype">void</span></div>
<div class="line"><a name="l00725"></a><span class="lineno"><a class="line" href="classripple_1_1STObject.html#a2be037301806856f4b202cabc53d5e0a"> 725</a></span>&#160;<a class="code" href="classripple_1_1STObject.html#a2be037301806856f4b202cabc53d5e0a">STObject::setFieldArray</a>(<a class="code" href="classripple_1_1SField.html">SField</a> <span class="keyword">const</span>&amp; field, <a class="code" href="classripple_1_1STArray.html">STArray</a> <span class="keyword">const</span>&amp; v)</div>
<div class="line"><a name="l00726"></a><span class="lineno"> 726</span>&#160;{</div>
<div class="line"><a name="l00727"></a><span class="lineno"> 727</span>&#160; <a class="code" href="classripple_1_1STObject.html#a9b3d85b6cf46ac0e6dcbd6e7b314fd84">setFieldUsingAssignment</a>(field, v);</div>
<div class="line"><a name="l00728"></a><span class="lineno"> 728</span>&#160;}</div>
<div class="line"><a name="l00729"></a><span class="lineno"> 729</span>&#160; </div>
<div class="line"><a name="l00730"></a><span class="lineno"> 730</span>&#160;<a class="code" href="classJson_1_1Value.html">Json::Value</a></div>
<div class="line"><a name="l00731"></a><span class="lineno"><a class="line" href="classripple_1_1STObject.html#acc2ceb95cdb8fc8b2520aeceabf17553"> 731</a></span>&#160;<a class="code" href="classripple_1_1STObject.html#acc2ceb95cdb8fc8b2520aeceabf17553">STObject::getJson</a>(<a class="code" href="namespaceripple.html#a169967ff418b80729654b6d45ade8711">JsonOptions</a> options)<span class="keyword"> const</span></div>
<div class="line"><a name="l00732"></a><span class="lineno"> 732</span>&#160;<span class="keyword"></span>{</div>
<div class="line"><a name="l00733"></a><span class="lineno"> 733</span>&#160; <a class="code" href="classJson_1_1Value.html">Json::Value</a> ret(<a class="code" href="namespaceJson.html#a7d654b75c16a57007925868e38212b4eae8386dcfc36d1ae897745f7b4f77a1f6">Json::objectValue</a>);</div>
<div class="line"><a name="l00734"></a><span class="lineno"> 734</span>&#160; </div>
<div class="line"><a name="l00735"></a><span class="lineno"> 735</span>&#160; <span class="keywordflow">for</span> (<span class="keyword">auto</span> <span class="keyword">const</span>&amp; elem : <a class="code" href="classripple_1_1STObject.html#aa195fb18af0d29b994324b7dfea5bf65">v_</a>)</div>
<div class="line"><a name="l00736"></a><span class="lineno"> 736</span>&#160; {</div>
<div class="line"><a name="l00737"></a><span class="lineno"> 737</span>&#160; <span class="keywordflow">if</span> (elem-&gt;getSType() != <a class="code" href="namespaceripple.html#a3e7e3f29aef85bcca06706da54e950fcab76fc75f48af6057a33e305910d0b5a7">STI_NOTPRESENT</a>)</div>
<div class="line"><a name="l00738"></a><span class="lineno"> 738</span>&#160; ret[elem-&gt;getFName().getJsonName()] = elem-&gt;getJson(options);</div>
<div class="line"><a name="l00739"></a><span class="lineno"> 739</span>&#160; }</div>
<div class="line"><a name="l00740"></a><span class="lineno"> 740</span>&#160; <span class="keywordflow">return</span> ret;</div>
<div class="line"><a name="l00741"></a><span class="lineno"> 741</span>&#160;}</div>
<div class="line"><a name="l00742"></a><span class="lineno"> 742</span>&#160; </div>
<div class="line"><a name="l00743"></a><span class="lineno"> 743</span>&#160;<span class="keywordtype">bool</span></div>
<div class="line"><a name="l00744"></a><span class="lineno"><a class="line" href="classripple_1_1STObject.html#a74dbfd40267201ef78f81447f6445015"> 744</a></span>&#160;<a class="code" href="classripple_1_1STObject.html#a74dbfd40267201ef78f81447f6445015">STObject::operator==</a>(<span class="keyword">const</span> <a class="code" href="classripple_1_1STObject.html">STObject</a>&amp; obj)<span class="keyword"> const</span></div>
<div class="line"><a name="l00745"></a><span class="lineno"> 745</span>&#160;<span class="keyword"></span>{</div>
<div class="line"><a name="l00746"></a><span class="lineno"> 746</span>&#160; <span class="comment">// This is not particularly efficient, and only compares data elements</span></div>
<div class="line"><a name="l00747"></a><span class="lineno"> 747</span>&#160; <span class="comment">// with binary representations</span></div>
<div class="line"><a name="l00748"></a><span class="lineno"> 748</span>&#160; <span class="keywordtype">int</span> <a class="code" href="namespaceripple.html#ae110a5981cfc643a520a86bfc690dad1">matches</a> = 0;</div>
<div class="line"><a name="l00749"></a><span class="lineno"> 749</span>&#160; <span class="keywordflow">for</span> (<span class="keyword">auto</span> <span class="keyword">const</span>&amp; t1 : <a class="code" href="classripple_1_1STObject.html#aa195fb18af0d29b994324b7dfea5bf65">v_</a>)</div>
<div class="line"><a name="l00750"></a><span class="lineno"> 750</span>&#160; {</div>
<div class="line"><a name="l00751"></a><span class="lineno"> 751</span>&#160; <span class="keywordflow">if</span> ((t1-&gt;getSType() != <a class="code" href="namespaceripple.html#a3e7e3f29aef85bcca06706da54e950fcab76fc75f48af6057a33e305910d0b5a7">STI_NOTPRESENT</a>) &amp;&amp; t1-&gt;getFName().isBinary())</div>
<div class="line"><a name="l00752"></a><span class="lineno"> 752</span>&#160; {</div>
<div class="line"><a name="l00753"></a><span class="lineno"> 753</span>&#160; <span class="comment">// each present field must have a matching field</span></div>
<div class="line"><a name="l00754"></a><span class="lineno"> 754</span>&#160; <span class="keywordtype">bool</span> match = <span class="keyword">false</span>;</div>
<div class="line"><a name="l00755"></a><span class="lineno"> 755</span>&#160; <span class="keywordflow">for</span> (<span class="keyword">auto</span> <span class="keyword">const</span>&amp; t2 : obj.<a class="code" href="classripple_1_1STObject.html#aa195fb18af0d29b994324b7dfea5bf65">v_</a>)</div>
<div class="line"><a name="l00756"></a><span class="lineno"> 756</span>&#160; {</div>
<div class="line"><a name="l00757"></a><span class="lineno"> 757</span>&#160; <span class="keywordflow">if</span> (t1-&gt;getFName() == t2-&gt;getFName())</div>
<div class="line"><a name="l00758"></a><span class="lineno"> 758</span>&#160; {</div>
<div class="line"><a name="l00759"></a><span class="lineno"> 759</span>&#160; <span class="keywordflow">if</span> (t2 != t1)</div>
<div class="line"><a name="l00760"></a><span class="lineno"> 760</span>&#160; <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
<div class="line"><a name="l00761"></a><span class="lineno"> 761</span>&#160; </div>
<div class="line"><a name="l00762"></a><span class="lineno"> 762</span>&#160; <span class="keywordflow">if</span> (!match)</div>
<div class="line"><a name="l00763"></a><span class="lineno"> 763</span>&#160; <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
<div class="line"><a name="l00764"></a><span class="lineno"> 764</span>&#160; }</div>
<div class="line"><a name="l00765"></a><span class="lineno"> 765</span>&#160; }</div>
<div class="line"><a name="l00766"></a><span class="lineno"> 766</span>&#160; </div>
<div class="line"><a name="l00767"></a><span class="lineno"> 767</span>&#160; <span class="keywordtype">int</span> fields = 0;</div>
<div class="line"><a name="l00768"></a><span class="lineno"> 768</span>&#160; <span class="keywordflow">for</span> (<span class="keyword">auto</span> <span class="keyword">const</span>&amp; t2 : obj.<a class="code" href="classripple_1_1STObject.html#aa195fb18af0d29b994324b7dfea5bf65">v_</a>)</div>
<div class="line"><a name="l00769"></a><span class="lineno"> 769</span>&#160; {</div>
<div class="line"><a name="l00770"></a><span class="lineno"> 770</span>&#160; <span class="keywordflow">if</span> ((t2-&gt;getSType() != <a class="code" href="namespaceripple.html#a3e7e3f29aef85bcca06706da54e950fcab76fc75f48af6057a33e305910d0b5a7">STI_NOTPRESENT</a>) &amp;&amp; t2-&gt;getFName().isBinary())</div>
<div class="line"><a name="l00771"></a><span class="lineno"> 771</span>&#160; ++fields;</div>
<div class="line"><a name="l00772"></a><span class="lineno"> 772</span>&#160; }</div>
<div class="line"><a name="l00773"></a><span class="lineno"> 773</span>&#160; </div>
<div class="line"><a name="l00774"></a><span class="lineno"> 774</span>&#160; <span class="keywordflow">if</span> (fields != <a class="code" href="namespaceripple.html#ae110a5981cfc643a520a86bfc690dad1">matches</a>)</div>
<div class="line"><a name="l00775"></a><span class="lineno"> 775</span>&#160; <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
<div class="line"><a name="l00776"></a><span class="lineno"> 776</span>&#160; </div>
<div class="line"><a name="l00777"></a><span class="lineno"> 777</span>&#160; <span class="keywordflow">return</span> <span class="keyword">true</span>;</div>
<div class="line"><a name="l00778"></a><span class="lineno"> 778</span>&#160;}</div>
<div class="line"><a name="l00762"></a><span class="lineno"> 762</span>&#160; match = <span class="keyword">true</span>;</div>
<div class="line"><a name="l00763"></a><span class="lineno"> 763</span>&#160; ++<a class="code" href="namespaceripple.html#ae110a5981cfc643a520a86bfc690dad1">matches</a>;</div>
<div class="line"><a name="l00764"></a><span class="lineno"> 764</span>&#160; <span class="keywordflow">break</span>;</div>
<div class="line"><a name="l00765"></a><span class="lineno"> 765</span>&#160; }</div>
<div class="line"><a name="l00766"></a><span class="lineno"> 766</span>&#160; }</div>
<div class="line"><a name="l00767"></a><span class="lineno"> 767</span>&#160; </div>
<div class="line"><a name="l00768"></a><span class="lineno"> 768</span>&#160; <span class="keywordflow">if</span> (!match)</div>
<div class="line"><a name="l00769"></a><span class="lineno"> 769</span>&#160; <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
<div class="line"><a name="l00770"></a><span class="lineno"> 770</span>&#160; }</div>
<div class="line"><a name="l00771"></a><span class="lineno"> 771</span>&#160; }</div>
<div class="line"><a name="l00772"></a><span class="lineno"> 772</span>&#160; </div>
<div class="line"><a name="l00773"></a><span class="lineno"> 773</span>&#160; <span class="keywordtype">int</span> fields = 0;</div>
<div class="line"><a name="l00774"></a><span class="lineno"> 774</span>&#160; <span class="keywordflow">for</span> (<span class="keyword">auto</span> <span class="keyword">const</span>&amp; t2 : obj.<a class="code" href="classripple_1_1STObject.html#aa195fb18af0d29b994324b7dfea5bf65">v_</a>)</div>
<div class="line"><a name="l00775"></a><span class="lineno"> 775</span>&#160; {</div>
<div class="line"><a name="l00776"></a><span class="lineno"> 776</span>&#160; <span class="keywordflow">if</span> ((t2-&gt;getSType() != <a class="code" href="namespaceripple.html#a3e7e3f29aef85bcca06706da54e950fcab76fc75f48af6057a33e305910d0b5a7">STI_NOTPRESENT</a>) &amp;&amp; t2-&gt;getFName().isBinary())</div>
<div class="line"><a name="l00777"></a><span class="lineno"> 777</span>&#160; ++fields;</div>
<div class="line"><a name="l00778"></a><span class="lineno"> 778</span>&#160; }</div>
<div class="line"><a name="l00779"></a><span class="lineno"> 779</span>&#160; </div>
<div class="line"><a name="l00780"></a><span class="lineno"> 780</span>&#160;<span class="keywordtype">void</span></div>
<div class="line"><a name="l00781"></a><span class="lineno"><a class="line" href="classripple_1_1STObject.html#a5959d983e1cd2778ebe0c7591439fe09"> 781</a></span>&#160;<a class="code" href="classripple_1_1STObject.html#a7adccac3a1b54244ae210afe7c5916e8">STObject::add</a>(<a class="code" href="classripple_1_1Serializer.html">Serializer</a>&amp; s, <a class="code" href="classripple_1_1STObject.html#abfe55ede147301d55de3383deb20b288">WhichFields</a> whichFields)<span class="keyword"> const</span></div>
<div class="line"><a name="l00782"></a><span class="lineno"> 782</span>&#160;<span class="keyword"></span>{</div>
<div class="line"><a name="l00783"></a><span class="lineno"> 783</span>&#160; <span class="comment">// Depending on whichFields, signing fields are either serialized or</span></div>
<div class="line"><a name="l00784"></a><span class="lineno"> 784</span>&#160; <span class="comment">// not. Then fields are added to the Serializer sorted by fieldCode.</span></div>
<div class="line"><a name="l00785"></a><span class="lineno"> 785</span>&#160; <a class="codeRef" 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 name="l00786"></a><span class="lineno"> 786</span>&#160; <a class="code" href="classripple_1_1STObject.html#a4bd36828ba986d8c3e7315c4c5032718">getSortedFields</a>(*<span class="keyword">this</span>, whichFields)};</div>
<div class="line"><a name="l00787"></a><span class="lineno"> 787</span>&#160; </div>
<div class="line"><a name="l00788"></a><span class="lineno"> 788</span>&#160; <span class="comment">// insert sorted</span></div>
<div class="line"><a name="l00789"></a><span class="lineno"> 789</span>&#160; <span class="keywordflow">for</span> (<a class="code" href="classripple_1_1STBase.html">STBase</a> <span class="keyword">const</span>* <span class="keyword">const</span> field : fields)</div>
<div class="line"><a name="l00790"></a><span class="lineno"> 790</span>&#160; {</div>
<div class="line"><a name="l00791"></a><span class="lineno"> 791</span>&#160; <span class="comment">// When we serialize an object inside another object,</span></div>
<div class="line"><a name="l00792"></a><span class="lineno"> 792</span>&#160; <span class="comment">// the type associated by rule with this field name</span></div>
<div class="line"><a name="l00793"></a><span class="lineno"> 793</span>&#160; <span class="comment">// must be OBJECT, or the object cannot be deserialized</span></div>
<div class="line"><a name="l00794"></a><span class="lineno"> 794</span>&#160; <a class="code" href="namespaceripple.html#a3e7e3f29aef85bcca06706da54e950fc">SerializedTypeID</a> <span class="keyword">const</span> sType{field-&gt;getSType()};</div>
<div class="line"><a name="l00795"></a><span class="lineno"> 795</span>&#160; assert(</div>
<div class="line"><a name="l00796"></a><span class="lineno"> 796</span>&#160; (sType != <a class="code" href="namespaceripple.html#a3e7e3f29aef85bcca06706da54e950fca25713e3bf675f93eaf769eb23f025f01">STI_OBJECT</a>) ||</div>
<div class="line"><a name="l00797"></a><span class="lineno"> 797</span>&#160; (field-&gt;getFName().fieldType == <a class="code" href="namespaceripple.html#a3e7e3f29aef85bcca06706da54e950fca25713e3bf675f93eaf769eb23f025f01">STI_OBJECT</a>));</div>
<div class="line"><a name="l00798"></a><span class="lineno"> 798</span>&#160; field-&gt;addFieldID(s);</div>
<div class="line"><a name="l00799"></a><span class="lineno"> 799</span>&#160; field-&gt;add(s);</div>
<div class="line"><a name="l00800"></a><span class="lineno"> 800</span>&#160; <span class="keywordflow">if</span> (sType == <a class="code" href="namespaceripple.html#a3e7e3f29aef85bcca06706da54e950fca878733aa4695905ac5e71c53baf687c6">STI_ARRAY</a> || sType == <a class="code" href="namespaceripple.html#a3e7e3f29aef85bcca06706da54e950fca25713e3bf675f93eaf769eb23f025f01">STI_OBJECT</a>)</div>
<div class="line"><a name="l00801"></a><span class="lineno"> 801</span>&#160; s.<a class="code" href="classripple_1_1Serializer.html#a202efcc73c3a20d10cb770523ed1669f">addFieldID</a>(sType, 1);</div>
<div class="line"><a name="l00802"></a><span class="lineno"> 802</span>&#160; }</div>
<div class="line"><a name="l00803"></a><span class="lineno"> 803</span>&#160;}</div>
<div class="line"><a name="l00804"></a><span class="lineno"> 804</span>&#160; </div>
<div class="line"><a name="l00805"></a><span class="lineno"> 805</span>&#160;<a class="codeRef" href="http://en.cppreference.com/w/cpp/container/vector.html">std::vector&lt;STBase const*&gt;</a></div>
<div class="line"><a name="l00806"></a><span class="lineno"><a class="line" href="classripple_1_1STObject.html#a4bd36828ba986d8c3e7315c4c5032718"> 806</a></span>&#160;<a class="code" href="classripple_1_1STObject.html#a4bd36828ba986d8c3e7315c4c5032718">STObject::getSortedFields</a>(<a class="code" href="classripple_1_1STObject.html">STObject</a> <span class="keyword">const</span>&amp; objToSort, <a class="code" href="classripple_1_1STObject.html#abfe55ede147301d55de3383deb20b288">WhichFields</a> whichFields)</div>
<div class="line"><a name="l00807"></a><span class="lineno"> 807</span>&#160;{</div>
<div class="line"><a name="l00808"></a><span class="lineno"> 808</span>&#160; <a class="codeRef" href="http://en.cppreference.com/w/cpp/container/vector.html">std::vector&lt;STBase const*&gt;</a> sf;</div>
<div class="line"><a name="l00809"></a><span class="lineno"> 809</span>&#160; sf.<a class="codeRef" href="http://en.cppreference.com/w/cpp/container/vector/reserve.html">reserve</a>(objToSort.<a class="code" href="classripple_1_1STObject.html#a6538f36f1bb0c4fa10b5fa669df12eb3">getCount</a>());</div>
<div class="line"><a name="l00780"></a><span class="lineno"> 780</span>&#160; <span class="keywordflow">if</span> (fields != <a class="code" href="namespaceripple.html#ae110a5981cfc643a520a86bfc690dad1">matches</a>)</div>
<div class="line"><a name="l00781"></a><span class="lineno"> 781</span>&#160; <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
<div class="line"><a name="l00782"></a><span class="lineno"> 782</span>&#160; </div>
<div class="line"><a name="l00783"></a><span class="lineno"> 783</span>&#160; <span class="keywordflow">return</span> <span class="keyword">true</span>;</div>
<div class="line"><a name="l00784"></a><span class="lineno"> 784</span>&#160;}</div>
<div class="line"><a name="l00785"></a><span class="lineno"> 785</span>&#160; </div>
<div class="line"><a name="l00786"></a><span class="lineno"> 786</span>&#160;<span class="keywordtype">void</span></div>
<div class="line"><a name="l00787"></a><span class="lineno"><a class="line" href="classripple_1_1STObject.html#a5959d983e1cd2778ebe0c7591439fe09"> 787</a></span>&#160;<a class="code" href="classripple_1_1STObject.html#a7adccac3a1b54244ae210afe7c5916e8">STObject::add</a>(<a class="code" href="classripple_1_1Serializer.html">Serializer</a>&amp; s, <a class="code" href="classripple_1_1STObject.html#abfe55ede147301d55de3383deb20b288">WhichFields</a> whichFields)<span class="keyword"> const</span></div>
<div class="line"><a name="l00788"></a><span class="lineno"> 788</span>&#160;<span class="keyword"></span>{</div>
<div class="line"><a name="l00789"></a><span class="lineno"> 789</span>&#160; <span class="comment">// Depending on whichFields, signing fields are either serialized or</span></div>
<div class="line"><a name="l00790"></a><span class="lineno"> 790</span>&#160; <span class="comment">// not. Then fields are added to the Serializer sorted by fieldCode.</span></div>
<div class="line"><a name="l00791"></a><span class="lineno"> 791</span>&#160; <a class="codeRef" 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 name="l00792"></a><span class="lineno"> 792</span>&#160; <a class="code" href="classripple_1_1STObject.html#a4bd36828ba986d8c3e7315c4c5032718">getSortedFields</a>(*<span class="keyword">this</span>, whichFields)};</div>
<div class="line"><a name="l00793"></a><span class="lineno"> 793</span>&#160; </div>
<div class="line"><a name="l00794"></a><span class="lineno"> 794</span>&#160; <span class="comment">// insert sorted</span></div>
<div class="line"><a name="l00795"></a><span class="lineno"> 795</span>&#160; <span class="keywordflow">for</span> (<a class="code" href="classripple_1_1STBase.html">STBase</a> <span class="keyword">const</span>* <span class="keyword">const</span> field : fields)</div>
<div class="line"><a name="l00796"></a><span class="lineno"> 796</span>&#160; {</div>
<div class="line"><a name="l00797"></a><span class="lineno"> 797</span>&#160; <span class="comment">// When we serialize an object inside another object,</span></div>
<div class="line"><a name="l00798"></a><span class="lineno"> 798</span>&#160; <span class="comment">// the type associated by rule with this field name</span></div>
<div class="line"><a name="l00799"></a><span class="lineno"> 799</span>&#160; <span class="comment">// must be OBJECT, or the object cannot be deserialized</span></div>
<div class="line"><a name="l00800"></a><span class="lineno"> 800</span>&#160; <a class="code" href="namespaceripple.html#a3e7e3f29aef85bcca06706da54e950fc">SerializedTypeID</a> <span class="keyword">const</span> sType{field-&gt;getSType()};</div>
<div class="line"><a name="l00801"></a><span class="lineno"> 801</span>&#160; assert(</div>
<div class="line"><a name="l00802"></a><span class="lineno"> 802</span>&#160; (sType != <a class="code" href="namespaceripple.html#a3e7e3f29aef85bcca06706da54e950fca25713e3bf675f93eaf769eb23f025f01">STI_OBJECT</a>) ||</div>
<div class="line"><a name="l00803"></a><span class="lineno"> 803</span>&#160; (field-&gt;getFName().fieldType == <a class="code" href="namespaceripple.html#a3e7e3f29aef85bcca06706da54e950fca25713e3bf675f93eaf769eb23f025f01">STI_OBJECT</a>));</div>
<div class="line"><a name="l00804"></a><span class="lineno"> 804</span>&#160; field-&gt;addFieldID(s);</div>
<div class="line"><a name="l00805"></a><span class="lineno"> 805</span>&#160; field-&gt;add(s);</div>
<div class="line"><a name="l00806"></a><span class="lineno"> 806</span>&#160; <span class="keywordflow">if</span> (sType == <a class="code" href="namespaceripple.html#a3e7e3f29aef85bcca06706da54e950fca878733aa4695905ac5e71c53baf687c6">STI_ARRAY</a> || sType == <a class="code" href="namespaceripple.html#a3e7e3f29aef85bcca06706da54e950fca25713e3bf675f93eaf769eb23f025f01">STI_OBJECT</a>)</div>
<div class="line"><a name="l00807"></a><span class="lineno"> 807</span>&#160; s.<a class="code" href="classripple_1_1Serializer.html#a202efcc73c3a20d10cb770523ed1669f">addFieldID</a>(sType, 1);</div>
<div class="line"><a name="l00808"></a><span class="lineno"> 808</span>&#160; }</div>
<div class="line"><a name="l00809"></a><span class="lineno"> 809</span>&#160;}</div>
<div class="line"><a name="l00810"></a><span class="lineno"> 810</span>&#160; </div>
<div class="line"><a name="l00811"></a><span class="lineno"> 811</span>&#160; <span class="comment">// Choose the fields that we need to sort.</span></div>
<div class="line"><a name="l00812"></a><span class="lineno"> 812</span>&#160; <span class="keywordflow">for</span> (<a class="code" href="classripple_1_1detail_1_1STVar.html">detail::STVar</a> <span class="keyword">const</span>&amp; elem : objToSort.<a class="code" href="classripple_1_1STObject.html#aa195fb18af0d29b994324b7dfea5bf65">v_</a>)</div>
<div class="line"><a name="l00813"></a><span class="lineno"> 813</span>&#160; {</div>
<div class="line"><a name="l00814"></a><span class="lineno"> 814</span>&#160; <a class="code" href="classripple_1_1STBase.html">STBase</a> <span class="keyword">const</span>&amp; base = elem.<a class="code" href="classripple_1_1detail_1_1STVar.html#a779e3ba4cf25e72b8945a490f236f7ec">get</a>();</div>
<div class="line"><a name="l00815"></a><span class="lineno"> 815</span>&#160; <span class="keywordflow">if</span> ((base.<a class="code" href="classripple_1_1STBase.html#a233469e9eb1efaa8639b384628fcef62">getSType</a>() != <a class="code" href="namespaceripple.html#a3e7e3f29aef85bcca06706da54e950fcab76fc75f48af6057a33e305910d0b5a7">STI_NOTPRESENT</a>) &amp;&amp;</div>
<div class="line"><a name="l00816"></a><span class="lineno"> 816</span>&#160; base.<a class="code" href="classripple_1_1STBase.html#a48097bca334d2f32a1d7861b59ae2e30">getFName</a>().<a class="code" href="classripple_1_1SField.html#a743ab98b517f18f1ad35a4d74b14680b">shouldInclude</a>(whichFields))</div>
<div class="line"><a name="l00817"></a><span class="lineno"> 817</span>&#160; {</div>
<div class="line"><a name="l00818"></a><span class="lineno"> 818</span>&#160; sf.<a class="codeRef" href="http://en.cppreference.com/w/cpp/container/vector/push_back.html">push_back</a>(&amp;base);</div>
<div class="line"><a name="l00819"></a><span class="lineno"> 819</span>&#160; }</div>
<div class="line"><a name="l00820"></a><span class="lineno"> 820</span>&#160; }</div>
<div class="line"><a name="l00821"></a><span class="lineno"> 821</span>&#160; </div>
<div class="line"><a name="l00822"></a><span class="lineno"> 822</span>&#160; <span class="comment">// Sort the fields by fieldCode.</span></div>
<div class="line"><a name="l00823"></a><span class="lineno"> 823</span>&#160; <a class="codeRef" href="http://en.cppreference.com/w/cpp/algorithm/sort.html">std::sort</a>(sf.<a class="codeRef" href="http://en.cppreference.com/w/cpp/container/vector/begin.html">begin</a>(), sf.<a class="codeRef" href="http://en.cppreference.com/w/cpp/container/vector/end.html">end</a>(), [](<a class="code" href="classripple_1_1STBase.html">STBase</a> <span class="keyword">const</span>* lhs, <a class="code" href="classripple_1_1STBase.html">STBase</a> <span class="keyword">const</span>* rhs) {</div>
<div class="line"><a name="l00824"></a><span class="lineno"> 824</span>&#160; return lhs-&gt;getFName().fieldCode &lt; rhs-&gt;getFName().fieldCode;</div>
<div class="line"><a name="l00825"></a><span class="lineno"> 825</span>&#160; });</div>
<div class="line"><a name="l00826"></a><span class="lineno"> 826</span>&#160; </div>
<div class="line"><a name="l00827"></a><span class="lineno"> 827</span>&#160; <span class="keywordflow">return</span> sf;</div>
<div class="line"><a name="l00828"></a><span class="lineno"> 828</span>&#160;}</div>
<div class="line"><a name="l00829"></a><span class="lineno"> 829</span>&#160; </div>
<div class="line"><a name="l00830"></a><span class="lineno"> 830</span>&#160;} <span class="comment">// namespace ripple</span></div>
<div class="line"><a name="l00811"></a><span class="lineno"> 811</span>&#160;<a class="codeRef" href="http://en.cppreference.com/w/cpp/container/vector.html">std::vector&lt;STBase const*&gt;</a></div>
<div class="line"><a name="l00812"></a><span class="lineno"><a class="line" href="classripple_1_1STObject.html#a4bd36828ba986d8c3e7315c4c5032718"> 812</a></span>&#160;<a class="code" href="classripple_1_1STObject.html#a4bd36828ba986d8c3e7315c4c5032718">STObject::getSortedFields</a>(<a class="code" href="classripple_1_1STObject.html">STObject</a> <span class="keyword">const</span>&amp; objToSort, <a class="code" href="classripple_1_1STObject.html#abfe55ede147301d55de3383deb20b288">WhichFields</a> whichFields)</div>
<div class="line"><a name="l00813"></a><span class="lineno"> 813</span>&#160;{</div>
<div class="line"><a name="l00814"></a><span class="lineno"> 814</span>&#160; <a class="codeRef" href="http://en.cppreference.com/w/cpp/container/vector.html">std::vector&lt;STBase const*&gt;</a> sf;</div>
<div class="line"><a name="l00815"></a><span class="lineno"> 815</span>&#160; sf.<a class="codeRef" href="http://en.cppreference.com/w/cpp/container/vector/reserve.html">reserve</a>(objToSort.<a class="code" href="classripple_1_1STObject.html#a6538f36f1bb0c4fa10b5fa669df12eb3">getCount</a>());</div>
<div class="line"><a name="l00816"></a><span class="lineno"> 816</span>&#160; </div>
<div class="line"><a name="l00817"></a><span class="lineno"> 817</span>&#160; <span class="comment">// Choose the fields that we need to sort.</span></div>
<div class="line"><a name="l00818"></a><span class="lineno"> 818</span>&#160; <span class="keywordflow">for</span> (<a class="code" href="classripple_1_1detail_1_1STVar.html">detail::STVar</a> <span class="keyword">const</span>&amp; elem : objToSort.<a class="code" href="classripple_1_1STObject.html#aa195fb18af0d29b994324b7dfea5bf65">v_</a>)</div>
<div class="line"><a name="l00819"></a><span class="lineno"> 819</span>&#160; {</div>
<div class="line"><a name="l00820"></a><span class="lineno"> 820</span>&#160; <a class="code" href="classripple_1_1STBase.html">STBase</a> <span class="keyword">const</span>&amp; base = elem.<a class="code" href="classripple_1_1detail_1_1STVar.html#a779e3ba4cf25e72b8945a490f236f7ec">get</a>();</div>
<div class="line"><a name="l00821"></a><span class="lineno"> 821</span>&#160; <span class="keywordflow">if</span> ((base.<a class="code" href="classripple_1_1STBase.html#a233469e9eb1efaa8639b384628fcef62">getSType</a>() != <a class="code" href="namespaceripple.html#a3e7e3f29aef85bcca06706da54e950fcab76fc75f48af6057a33e305910d0b5a7">STI_NOTPRESENT</a>) &amp;&amp;</div>
<div class="line"><a name="l00822"></a><span class="lineno"> 822</span>&#160; base.<a class="code" href="classripple_1_1STBase.html#a48097bca334d2f32a1d7861b59ae2e30">getFName</a>().<a class="code" href="classripple_1_1SField.html#a743ab98b517f18f1ad35a4d74b14680b">shouldInclude</a>(whichFields))</div>
<div class="line"><a name="l00823"></a><span class="lineno"> 823</span>&#160; {</div>
<div class="line"><a name="l00824"></a><span class="lineno"> 824</span>&#160; sf.<a class="codeRef" href="http://en.cppreference.com/w/cpp/container/vector/push_back.html">push_back</a>(&amp;base);</div>
<div class="line"><a name="l00825"></a><span class="lineno"> 825</span>&#160; }</div>
<div class="line"><a name="l00826"></a><span class="lineno"> 826</span>&#160; }</div>
<div class="line"><a name="l00827"></a><span class="lineno"> 827</span>&#160; </div>
<div class="line"><a name="l00828"></a><span class="lineno"> 828</span>&#160; <span class="comment">// Sort the fields by fieldCode.</span></div>
<div class="line"><a name="l00829"></a><span class="lineno"> 829</span>&#160; <a class="codeRef" href="http://en.cppreference.com/w/cpp/algorithm/sort.html">std::sort</a>(sf.<a class="codeRef" href="http://en.cppreference.com/w/cpp/container/vector/begin.html">begin</a>(), sf.<a class="codeRef" href="http://en.cppreference.com/w/cpp/container/vector/end.html">end</a>(), [](<a class="code" href="classripple_1_1STBase.html">STBase</a> <span class="keyword">const</span>* lhs, <a class="code" href="classripple_1_1STBase.html">STBase</a> <span class="keyword">const</span>* rhs) {</div>
<div class="line"><a name="l00830"></a><span class="lineno"> 830</span>&#160; return lhs-&gt;getFName().fieldCode &lt; rhs-&gt;getFName().fieldCode;</div>
<div class="line"><a name="l00831"></a><span class="lineno"> 831</span>&#160; });</div>
<div class="line"><a name="l00832"></a><span class="lineno"> 832</span>&#160; </div>
<div class="line"><a name="l00833"></a><span class="lineno"> 833</span>&#160; <span class="keywordflow">return</span> sf;</div>
<div class="line"><a name="l00834"></a><span class="lineno"> 834</span>&#160;}</div>
<div class="line"><a name="l00835"></a><span class="lineno"> 835</span>&#160; </div>
<div class="line"><a name="l00836"></a><span class="lineno"> 836</span>&#160;} <span class="comment">// namespace ripple</span></div>
</div><!-- fragment --></div><!-- contents -->
<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#l00395">STObject.cpp:395</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#l00080">Slice.h:80</a></div></div>
<div class="ttc" id="aclassripple_1_1STObject_html_aad85e14b90c437c3ae9453096b65dd5f"><div class="ttname"><a href="classripple_1_1STObject.html#aad85e14b90c437c3ae9453096b65dd5f">ripple::STObject::peekAtField</a></div><div class="ttdeci">const STBase &amp; peekAtField(SField const &amp;field) const</div><div class="ttdef"><b>Definition:</b> <a href="STObject_8cpp_source.html#l00373">STObject.cpp:373</a></div></div>
<div class="ttc" id="aclassripple_1_1STObject_html_a4bd36828ba986d8c3e7315c4c5032718"><div class="ttname"><a href="classripple_1_1STObject.html#a4bd36828ba986d8c3e7315c4c5032718">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#l00806">STObject.cpp:806</a></div></div>
<div class="ttc" id="aclassripple_1_1STObject_html_a4bd36828ba986d8c3e7315c4c5032718"><div class="ttname"><a href="classripple_1_1STObject.html#a4bd36828ba986d8c3e7315c4c5032718">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#l00812">STObject.cpp:812</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#l00689">STObject.cpp:689</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_a26fe74d797620b2d08d06d50527380e1"><div class="ttname"><a href="classripple_1_1STObject.html#a26fe74d797620b2d08d06d50527380e1">ripple::STObject::getFieldArray</a></div><div class="ttdeci">const STArray &amp; getFieldArray(SField const &amp;field) const</div><div class="ttdef"><b>Definition:</b> <a href="STObject_8cpp_source.html#l00624">STObject.cpp:624</a></div></div>
@@ -911,39 +917,40 @@ $(function() {
<div class="ttc" id="anamespaceripple_html_ab1f2184bb5938b5508798cd47a561a21"><div class="ttname"><a href="namespaceripple.html#ab1f2184bb5938b5508798cd47a561a21">ripple::Blob</a></div><div class="ttdeci">std::vector&lt; unsigned char &gt; Blob</div><div class="ttdoc">Storage for linear binary data.</div><div class="ttdef"><b>Definition:</b> <a href="Blob_8h_source.html#l00030">Blob.h:30</a></div></div>
<div class="ttc" id="aclassripple_1_1STBase_html_a233469e9eb1efaa8639b384628fcef62"><div class="ttname"><a href="classripple_1_1STBase.html#a233469e9eb1efaa8639b384628fcef62">ripple::STBase::getSType</a></div><div class="ttdeci">virtual SerializedTypeID getSType() const</div><div class="ttdef"><b>Definition:</b> <a href="STBase_8cpp_source.html#l00069">STBase.cpp:69</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#l00514">STObject.cpp:514</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#l00036">STVar.cpp:36</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#l00037">STVar.cpp:37</a></div></div>
<div class="ttc" id="abasic_string_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a></div><div class="ttdoc">STL class.</div></div>
<div class="ttc" id="aequal_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/algorithm/equal.html">std::equal</a></div><div class="ttdeci">T equal(T... args)</div></div>
<div class="ttc" id="aclassripple_1_1STObject_html_a83c6f9122e059fbecf881a728222f42f"><div class="ttname"><a href="classripple_1_1STObject.html#a83c6f9122e059fbecf881a728222f42f">ripple::STObject::hasMatchingEntry</a></div><div class="ttdeci">bool hasMatchingEntry(const STBase &amp;)</div><div class="ttdef"><b>Definition:</b> <a href="STObject_8cpp_source.html#l00243">STObject.cpp:243</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#l00671">STObject.cpp:671</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#l00653">STObject.cpp:653</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#l00713">STObject.cpp:713</a></div></div>
<div class="ttc" id="anamespaceripple_html_a169967ff418b80729654b6d45ade8711"><div class="ttname"><a href="namespaceripple.html#a169967ff418b80729654b6d45ade8711">ripple::JsonOptions</a></div><div class="ttdeci">JsonOptions</div><div class="ttdef"><b>Definition:</b> <a href="STBase_8h_source.html#l00034">STBase.h:34</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#l00683">STObject.cpp:683</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#l00132">Serializer.cpp:132</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#l00565">STObject.cpp:565</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#l00072">InnerObjectFormats.cpp:72</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#l00090">InnerObjectFormats.cpp:90</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#l00044">Slice.h:44</a></div></div>
<div class="ttc" id="aclassripple_1_1STObject_html_a6a76d8362de97a09c1104057405545fe"><div class="ttname"><a href="classripple_1_1STObject.html#a6a76d8362de97a09c1104057405545fe">ripple::STObject::peekAtPIndex</a></div><div class="ttdeci">const STBase * peekAtPIndex(int offset) const</div><div class="ttdef"><b>Definition:</b> <a href="STObject_8h_source.html#l00932">STObject.h:932</a></div></div>
<div class="ttc" id="aclassripple_1_1STObject_html_a6a76d8362de97a09c1104057405545fe"><div class="ttname"><a href="classripple_1_1STObject.html#a6a76d8362de97a09c1104057405545fe">ripple::STObject::peekAtPIndex</a></div><div class="ttdeci">const STBase * peekAtPIndex(int offset) const</div><div class="ttdef"><b>Definition:</b> <a href="STObject_8h_source.html#l00935">STObject.h:935</a></div></div>
<div class="ttc" id="aclassripple_1_1STObject_html_a5836708d0dcd636193c43419eb724ad5"><div class="ttname"><a href="classripple_1_1STObject.html#a5836708d0dcd636193c43419eb724ad5">ripple::STObject::getFieldV256</a></div><div class="ttdeci">const STVector256 &amp; getFieldV256(SField const &amp;field) const</div><div class="ttdef"><b>Definition:</b> <a href="STObject_8cpp_source.html#l00617">STObject.cpp:617</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#l00074">STObject.h:74</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#l00075">STObject.h:75</a></div></div>
<div class="ttc" id="areserve_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/container/vector/reserve.html">std::vector::reserve</a></div><div class="ttdeci">T reserve(T... args)</div></div>
<div class="ttc" id="avector_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/container/vector.html">std::vector&lt; unsigned char &gt;</a></div></div>
<div class="ttc" id="afind_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/algorithm/find.html">std::find_if</a></div><div class="ttdeci">T find_if(T... args)</div></div>
<div class="ttc" id="asize_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/container/vector/size.html">std::vector::size</a></div><div class="ttdeci">T size(T... args)</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#l00547">STObject.cpp:547</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#l00052">SField.h:52</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#l00406">STObject.h:406</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#l00054">SField.h:54</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#l00409">STObject.h:409</a></div></div>
<div class="ttc" id="aclassripple_1_1Slice_html_a9d49708cd15d24841b78dc0a9ecaac26"><div class="ttname"><a href="classripple_1_1Slice.html#a9d49708cd15d24841b78dc0a9ecaac26">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#l00097">Slice.h:97</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#l00871">STObject.h:871</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#l00874">STObject.h:874</a></div></div>
<div class="ttc" id="abasic_stringstream_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/io/basic_stringstream.html">std::stringstream</a></div><div class="ttdoc">STL class.</div></div>
<div class="ttc" id="aclassripple_1_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#l00414">Serializer.cpp:414</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#l00571">STObject.cpp:571</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#l00402">STObject.h:402</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#l00405">STObject.h:405</a></div></div>
<div class="ttc" id="anamespaceripple_html_ad905dc8b70717f4492bebb6b7e189042a515d1dfe6cbb412fbbcece5bb23a0763"><div class="ttname"><a href="namespaceripple.html#ad905dc8b70717f4492bebb6b7e189042a515d1dfe6cbb412fbbcece5bb23a0763">ripple::soeREQUIRED</a></div><div class="ttdeci">@ soeREQUIRED</div><div class="ttdef"><b>Definition:</b> <a href="SOTemplate_8h_source.html#l00035">SOTemplate.h:35</a></div></div>
<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:35</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#l00067">STObject.cpp:67</a></div></div>
<div class="ttc" id="aclassripple_1_1SField_html_ac50e95825ecf10dfd786cb9b8da4ae39"><div class="ttname"><a href="classripple_1_1SField.html#ac50e95825ecf10dfd786cb9b8da4ae39">ripple::SField::getField</a></div><div class="ttdeci">static const SField &amp; getField(int fieldCode)</div><div class="ttdef"><b>Definition:</b> <a href="SField_8cpp_source.html#l00394">SField.cpp:394</a></div></div>
<div class="ttc" id="anamespaceripple_html_a3e7e3f29aef85bcca06706da54e950fca878733aa4695905ac5e71c53baf687c6"><div class="ttname"><a href="namespaceripple.html#a3e7e3f29aef85bcca06706da54e950fca878733aa4695905ac5e71c53baf687c6">ripple::STI_ARRAY</a></div><div class="ttdeci">@ STI_ARRAY</div><div class="ttdef"><b>Definition:</b> <a href="SField_8h_source.html#l00068">SField.h:68</a></div></div>
<div class="ttc" id="aclassripple_1_1SField_html_ac50e95825ecf10dfd786cb9b8da4ae39"><div class="ttname"><a href="classripple_1_1SField.html#ac50e95825ecf10dfd786cb9b8da4ae39">ripple::SField::getField</a></div><div class="ttdeci">static const SField &amp; getField(int fieldCode)</div><div class="ttdef"><b>Definition:</b> <a href="SField_8cpp_source.html#l00418">SField.cpp:418</a></div></div>
<div class="ttc" id="anamespaceripple_html_a3e7e3f29aef85bcca06706da54e950fca878733aa4695905ac5e71c53baf687c6"><div class="ttname"><a href="namespaceripple.html#a3e7e3f29aef85bcca06706da54e950fca878733aa4695905ac5e71c53baf687c6">ripple::STI_ARRAY</a></div><div class="ttdeci">@ STI_ARRAY</div><div class="ttdef"><b>Definition:</b> <a href="SField_8h_source.html#l00070">SField.h:70</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>
<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#l00695">STObject.cpp:695</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#l00595">STObject.cpp:595</a></div></div>
@@ -958,65 +965,66 @@ $(function() {
<div class="ttc" id="apush_back_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/container/vector/push_back.html">std::vector::push_back</a></div><div class="ttdeci">T push_back(T... args)</div></div>
<div class="ttc" id="aclassripple_1_1STObject_html_a3b5c3ab2b3da4ecc342bd8cf5e9c3947"><div class="ttname"><a href="classripple_1_1STObject.html#a3b5c3ab2b3da4ecc342bd8cf5e9c3947">ripple::STObject::isEquivalent</a></div><div class="ttdeci">bool isEquivalent(const STBase &amp;t) const override</div><div class="ttdef"><b>Definition:</b> <a href="STObject_8cpp_source.html#l00304">STObject.cpp:304</a></div></div>
<div class="ttc" id="aclassripple_1_1base__uint_html"><div class="ttname"><a href="classripple_1_1base__uint.html">ripple::base_uint&lt; 256 &gt;</a></div></div>
<div class="ttc" id="aclassripple_1_1STObject_html_a62754043bf87f97132b4ebd497755b0d"><div class="ttname"><a href="classripple_1_1STObject.html#a62754043bf87f97132b4ebd497755b0d">ripple::STObject::peekAtIndex</a></div><div class="ttdeci">const STBase &amp; peekAtIndex(int offset) const</div><div class="ttdef"><b>Definition:</b> <a href="STObject_8h_source.html#l00920">STObject.h:920</a></div></div>
<div class="ttc" id="aclassripple_1_1STObject_html_a62754043bf87f97132b4ebd497755b0d"><div class="ttname"><a href="classripple_1_1STObject.html#a62754043bf87f97132b4ebd497755b0d">ripple::STObject::peekAtIndex</a></div><div class="ttdeci">const STBase &amp; peekAtIndex(int offset) const</div><div class="ttdef"><b>Definition:</b> <a href="STObject_8h_source.html#l00923">STObject.h:923</a></div></div>
<div class="ttc" id="aclassripple_1_1STObject_html_acb7007cf5470c39c7f0a24379df7c8fc"><div class="ttname"><a href="classripple_1_1STObject.html#acb7007cf5470c39c7f0a24379df7c8fc">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_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#l00529">STObject.cpp:529</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#l00061">STObject.cpp:61</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#l00082">SOTemplate.h:82</a></div></div>
<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#l00037">STVar.cpp:37</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#l00719">STObject.cpp:719</a></div></div>
<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#l00038">STVar.cpp:38</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#l00725">STObject.cpp:725</a></div></div>
<div class="ttc" id="anamespaceJson_html_a7d654b75c16a57007925868e38212b4eae8386dcfc36d1ae897745f7b4f77a1f6"><div class="ttname"><a href="namespaceJson.html#a7d654b75c16a57007925868e38212b4eae8386dcfc36d1ae897745f7b4f77a1f6">Json::objectValue</a></div><div class="ttdeci">@ objectValue</div><div class="ttdoc">object value (collection of name/value pairs).</div><div class="ttdef"><b>Definition:</b> <a href="json__value_8h_source.html#l00043">json_value.h:43</a></div></div>
<div class="ttc" id="anamespaceripple_html_ad5143ceada01141772ae4aab984f94bd"><div class="ttname"><a href="namespaceripple.html#ad5143ceada01141772ae4aab984f94bd">ripple::HashPrefix</a></div><div class="ttdeci">HashPrefix</div><div class="ttdoc">Prefix for hashing functions.</div><div class="ttdef"><b>Definition:</b> <a href="HashPrefix_8h_source.html#l00054">HashPrefix.h:54</a></div></div>
<div class="ttc" id="aclassripple_1_1STBase_html_a84fe46ac92fe704869cc6d64c49dd1ba"><div class="ttname"><a href="classripple_1_1STBase.html#a84fe46ac92fe704869cc6d64c49dd1ba">ripple::STBase::emplace</a></div><div class="ttdeci">static STBase * emplace(std::size_t n, void *buf, T &amp;&amp;val)</div><div class="ttdef"><b>Definition:</b> <a href="STBase_8h_source.html#l00165">STBase.h:165</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#l00647">STObject.cpp:647</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#l00445">STObject.cpp:445</a></div></div>
<div class="ttc" id="aclassripple_1_1STObject_html_a74dbfd40267201ef78f81447f6445015"><div class="ttname"><a href="classripple_1_1STObject.html#a74dbfd40267201ef78f81447f6445015">ripple::STObject::operator==</a></div><div class="ttdeci">bool operator==(const STObject &amp;o) const</div><div class="ttdef"><b>Definition:</b> <a href="STObject_8cpp_source.html#l00738">STObject.cpp:738</a></div></div>
<div class="ttc" id="aclassripple_1_1STObject_html_a74dbfd40267201ef78f81447f6445015"><div class="ttname"><a href="classripple_1_1STObject.html#a74dbfd40267201ef78f81447f6445015">ripple::STObject::operator==</a></div><div class="ttdeci">bool operator==(const STObject &amp;o) const</div><div class="ttdef"><b>Definition:</b> <a href="STObject_8cpp_source.html#l00744">STObject.cpp:744</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#l00707">STObject.cpp:707</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#l00142">STInteger.h:142</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#l00332">Serializer.h:332</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#l00589">STObject.cpp:589</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#l00677">STObject.cpp:677</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#l00865">STObject.h:865</a></div></div>
<div class="ttc" id="anamespaceripple_html_af0a467a958f129b28547a25cda377e90"><div class="ttname"><a href="namespaceripple.html#af0a467a958f129b28547a25cda377e90">ripple::throwFieldNotFound</a></div><div class="ttdeci">void throwFieldNotFound(SField const &amp;field)</div><div class="ttdef"><b>Definition:</b> <a href="STObject_8h_source.html#l00046">STObject.h:46</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#l00868">STObject.h:868</a></div></div>
<div class="ttc" id="anamespaceripple_html_af0a467a958f129b28547a25cda377e90"><div class="ttname"><a href="namespaceripple.html#af0a467a958f129b28547a25cda377e90">ripple::throwFieldNotFound</a></div><div class="ttdeci">void throwFieldNotFound(SField const &amp;field)</div><div class="ttdef"><b>Definition:</b> <a href="STObject_8h_source.html#l00047">STObject.h:47</a></div></div>
<div class="ttc" id="aclassripple_1_1STArray_html"><div class="ttname"><a href="classripple_1_1STArray.html">ripple::STArray</a></div><div class="ttdef"><b>Definition:</b> <a href="STArray_8h_source.html#l00028">STArray.h:28</a></div></div>
<div class="ttc" id="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#l00313">BasicConfig.h:313</a></div></div>
<div class="ttc" id="aclassripple_1_1STAmount_html"><div class="ttname"><a href="classripple_1_1STAmount.html">ripple::STAmount</a></div><div class="ttdef"><b>Definition:</b> <a href="STAmount_8h_source.html#l00045">STAmount.h:45</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#l00463">STObject.cpp:463</a></div></div>
<div class="ttc" id="aerase_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/container/vector/erase.html">std::vector::erase</a></div><div class="ttdeci">T erase(T... args)</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#l00481">STObject.cpp:481</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#l00859">STObject.h:859</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#l00862">STObject.h:862</a></div></div>
<div class="ttc" id="aclassripple_1_1STBase_html_a07ee4998ae80eb722fc77151a1a1cb0c"><div class="ttname"><a href="classripple_1_1STBase.html#a07ee4998ae80eb722fc77151a1a1cb0c">ripple::STBase::setFName</a></div><div class="ttdeci">void setFName(SField const &amp;n)</div><div class="ttdoc">A STBase is a field.</div><div class="ttdef"><b>Definition:</b> <a href="STBase_8cpp_source.html#l00125">STBase.cpp:125</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#l00310">Serializer.h:310</a></div></div>
<div class="ttc" id="ainteger_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/types/integer.html">std::uint32_t</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#l00553">STObject.cpp:553</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#l01132">STObject.h:1132</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#l01135">STObject.h:1135</a></div></div>
<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#l00110">STBlob.h:110</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:31</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#l00412">STObject.cpp:412</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="SField_8h_source.html#l00049">SField.h:49</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#l00713">STObject.cpp:713</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#l00243">SField.h:243</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="SField_8h_source.html#l00051">SField.h:51</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#l00719">STObject.cpp:719</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#l00246">SField.h:246</a></div></div>
<div class="ttc" id="aswap_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/container/vector/swap.html">std::vector::swap</a></div><div class="ttdeci">T swap(T... args)</div></div>
<div class="ttc" id="aclassripple_1_1STBase_html_a48097bca334d2f32a1d7861b59ae2e30"><div class="ttname"><a href="classripple_1_1STBase.html#a48097bca334d2f32a1d7861b59ae2e30">ripple::STBase::getFName</a></div><div class="ttdeci">SField const &amp; getFName() const</div><div class="ttdef"><b>Definition:</b> <a href="STBase_8cpp_source.html#l00132">STBase.cpp:132</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#l00056">SOTemplate.cpp:56</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#l00039">Serializer.h:39</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#l00075">STObject.h:75</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#l00076">STObject.h:76</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#l00357">STObject.cpp:357</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#l00492">STObject.cpp:492</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#l00907">STObject.h:907</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#l00910">STObject.h:910</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#l00085">STObject.cpp:85</a></div></div>
<div class="ttc" id="aclassripple_1_1STObject_html"><div class="ttname"><a href="classripple_1_1STObject.html">ripple::STObject</a></div><div class="ttdef"><b>Definition:</b> <a href="STObject_8h_source.html#l00051">STObject.h:51</a></div></div>
<div class="ttc" id="aclassripple_1_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#l00052">STObject.h:52</a></div></div>
<div class="ttc" id="aemplace_back_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/container/vector/emplace_back.html">std::vector::emplace_back</a></div><div class="ttdeci">T emplace_back(T... args)</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="RCLCensorshipDetector_8h_source.html#l00029">RCLCensorshipDetector.h:29</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#l00926">STObject.h:926</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#l00929">STObject.h:929</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#l00439">STObject.cpp:439</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#l00348">STObject.cpp:348</a></div></div>
<div class="ttc" id="aclassripple_1_1STObject_html_a2e1bcbdfd75c3b816e0c995b5337f339"><div class="ttname"><a href="classripple_1_1STObject.html#a2e1bcbdfd75c3b816e0c995b5337f339">ripple::STObject::peekAtPField</a></div><div class="ttdeci">const STBase * peekAtPField(SField const &amp;field) const</div><div class="ttdef"><b>Definition:</b> <a href="STObject_8cpp_source.html#l00401">STObject.cpp:401</a></div></div>
<div class="ttc" id="aclassripple_1_1SField_html"><div class="ttname"><a href="classripple_1_1SField.html">ripple::SField</a></div><div class="ttdoc">Identifies fields.</div><div class="ttdef"><b>Definition:</b> <a href="SField_8h_source.html#l00112">SField.h:112</a></div></div>
<div class="ttc" id="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#l00115">SField.h:115</a></div></div>
<div class="ttc" id="aclassripple_1_1STBase_html"><div class="ttname"><a href="classripple_1_1STBase.html">ripple::STBase</a></div><div class="ttdoc">A type which can be exported to a well known binary format.</div><div class="ttdef"><b>Definition:</b> <a href="STBase_8h_source.html#l00066">STBase.h:66</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#l00384">STObject.cpp:384</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#l00073">STObject.cpp:73</a></div></div>
<div class="ttc" id="abegin_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/container/vector/begin.html">std::vector::begin</a></div><div class="ttdeci">T begin(T... args)</div></div>
<div class="ttc" id="aclassripple_1_1SField_html_abcc116274a030ac6e4a8f45314394140"><div class="ttname"><a href="classripple_1_1SField.html#abcc116274a030ac6e4a8f45314394140">ripple::SField::getName</a></div><div class="ttdeci">std::string const &amp; getName() const</div><div class="ttdef"><b>Definition:</b> <a href="SField_8h_source.html#l00175">SField.h:175</a></div></div>
<div class="ttc" id="aclassripple_1_1SField_html_abcc116274a030ac6e4a8f45314394140"><div class="ttname"><a href="classripple_1_1SField.html#abcc116274a030ac6e4a8f45314394140">ripple::SField::getName</a></div><div class="ttdeci">std::string const &amp; getName() const</div><div class="ttdef"><b>Definition:</b> <a href="SField_8h_source.html#l00178">SField.h:178</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#l00149">STInteger.h:149</a></div></div>
<div class="ttc" id="anamespaceripple_html_ac1371098a8a7c1e1238290d0220dc941"><div class="ttname"><a href="namespaceripple.html#ac1371098a8a7c1e1238290d0220dc941">ripple::sfFlags</a></div><div class="ttdeci">const SF_UINT32 sfFlags</div></div>
<div class="ttc" id="anamespacestd_html"><div class="ttname"><a href="namespacestd.html">std</a></div><div class="ttdoc">STL namespace.</div></div>
@@ -1028,32 +1036,32 @@ $(function() {
<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#l00475">STObject.cpp:475</a></div></div>
<div class="ttc" id="aempty_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/container/vector/empty.html">std::vector::empty</a></div><div class="ttdeci">T empty(T... args)</div></div>
<div class="ttc" id="astr_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/io/basic_stringstream/str.html">std::stringstream::str</a></div><div class="ttdeci">T str(T... args)</div></div>
<div class="ttc" id="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#l00914">STObject.h:914</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#l00917">STObject.h:917</a></div></div>
<div class="ttc" id="asize_t_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/types/size_t.html">std::size_t</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#l00170">STObject.cpp:170</a></div></div>
<div class="ttc" id="aclassripple_1_1Serializer_html_a55ebab5e9bf8d8231da8f3c796150719"><div class="ttname"><a href="classripple_1_1Serializer.html#a55ebab5e9bf8d8231da8f3c796150719">ripple::Serializer::add32</a></div><div class="ttdeci">int add32(std::uint32_t i)</div><div class="ttdef"><b>Definition:</b> <a href="Serializer_8cpp_source.html#l00038">Serializer.cpp:38</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#l00065">InnerObjectFormats.cpp:65</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#l00083">InnerObjectFormats.cpp:83</a></div></div>
<div class="ttc" id="aend_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/container/vector/end.html">std::vector::end</a></div><div class="ttdeci">T end(T... args)</div></div>
<div class="ttc" id="anamespaceripple_html_a3e7e3f29aef85bcca06706da54e950fca25713e3bf675f93eaf769eb23f025f01"><div class="ttname"><a href="namespaceripple.html#a3e7e3f29aef85bcca06706da54e950fca25713e3bf675f93eaf769eb23f025f01">ripple::STI_OBJECT</a></div><div class="ttdeci">@ STI_OBJECT</div><div class="ttdef"><b>Definition:</b> <a href="SField_8h_source.html#l00067">SField.h:67</a></div></div>
<div class="ttc" id="anamespaceripple_html_a3e7e3f29aef85bcca06706da54e950fca25713e3bf675f93eaf769eb23f025f01"><div class="ttname"><a href="namespaceripple.html#a3e7e3f29aef85bcca06706da54e950fca25713e3bf675f93eaf769eb23f025f01">ripple::STI_OBJECT</a></div><div class="ttdeci">@ STI_OBJECT</div><div class="ttdef"><b>Definition:</b> <a href="SField_8h_source.html#l00069">SField.h:69</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#l00559">STObject.cpp:559</a></div></div>
<div class="ttc" id="anamespaceripple_html_ae110a5981cfc643a520a86bfc690dad1"><div class="ttname"><a href="namespaceripple.html#ae110a5981cfc643a520a86bfc690dad1">ripple::matches</a></div><div class="ttdeci">bool matches(char const *string, char const *regex)</div><div class="ttdoc">Return true if the string loosely matches the regex.</div><div class="ttdef"><b>Definition:</b> <a href="STTx__test_8cpp_source.html#l00042">STTx_test.cpp:42</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#l00665">STObject.cpp:665</a></div></div>
<div class="ttc" id="aclassripple_1_1STObject_html_acc2ceb95cdb8fc8b2520aeceabf17553"><div class="ttname"><a href="classripple_1_1STObject.html#acc2ceb95cdb8fc8b2520aeceabf17553">ripple::STObject::getJson</a></div><div class="ttdeci">Json::Value getJson(JsonOptions options) const override</div><div class="ttdef"><b>Definition:</b> <a href="STObject_8cpp_source.html#l00725">STObject.cpp:725</a></div></div>
<div class="ttc" id="aclassripple_1_1STObject_html_acc2ceb95cdb8fc8b2520aeceabf17553"><div class="ttname"><a href="classripple_1_1STObject.html#acc2ceb95cdb8fc8b2520aeceabf17553">ripple::STObject::getJson</a></div><div class="ttdeci">Json::Value getJson(JsonOptions options) const override</div><div class="ttdef"><b>Definition:</b> <a href="STObject_8cpp_source.html#l00731">STObject.cpp:731</a></div></div>
<div class="ttc" id="aunique_ptr_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/memory/unique_ptr.html">std::unique_ptr</a></div><div class="ttdoc">STL class.</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#l00610">STObject.cpp:610</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#l00405">STObject.h:405</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#l00408">STObject.h:408</a></div></div>
<div class="ttc" id="aclassripple_1_1STObject_html_a965eac719cefd6f8e66ac3b6c2e1122a"><div class="ttname"><a href="classripple_1_1STObject.html#a965eac719cefd6f8e66ac3b6c2e1122a">ripple::STObject::set</a></div><div class="ttdeci">void set(const SOTemplate &amp;)</div><div class="ttdef"><b>Definition:</b> <a href="STObject_8cpp_source.html#l00100">STObject.cpp:100</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#l00659">STObject.cpp:659</a></div></div>
<div class="ttc" id="aclassripple_1_1STBlob_html"><div class="ttname"><a href="classripple_1_1STBlob.html">ripple::STBlob</a></div><div class="ttdef"><b>Definition:</b> <a href="STBlob_8h_source.html#l00033">STBlob.h:33</a></div></div>
<div class="ttc" id="adata_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/container/vector/data.html">std::vector::data</a></div><div class="ttdeci">T data(T... args)</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#l00603">STObject.cpp:603</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#l00938">STObject.h:938</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#l00941">STObject.h:941</a></div></div>
<div class="ttc" id="anamespaceripple_html_ad905dc8b70717f4492bebb6b7e189042a6e29f8256eb42e1331d2820986b09643"><div class="ttname"><a href="namespaceripple.html#ad905dc8b70717f4492bebb6b7e189042a6e29f8256eb42e1331d2820986b09643">ripple::soeDEFAULT</a></div><div class="ttdeci">@ soeDEFAULT</div><div class="ttdef"><b>Definition:</b> <a href="SOTemplate_8h_source.html#l00037">SOTemplate.h:37</a></div></div>
<div class="ttc" id="aclassripple_1_1detail_1_1STVar_html"><div class="ttname"><a href="classripple_1_1detail_1_1STVar.html">ripple::detail::STVar</a></div><div class="ttdef"><b>Definition:</b> <a href="STVar_8h_source.html#l00049">STVar.h:49</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#l00883">STObject.h:883</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#l00886">STObject.h:886</a></div></div>
<div class="ttc" id="aclassJson_1_1Value_html"><div class="ttname"><a href="classJson_1_1Value.html">Json::Value</a></div><div class="ttdoc">Represents a JSON value.</div><div class="ttdef"><b>Definition:</b> <a href="json__value_8h_source.html#l00145">json_value.h:145</a></div></div>
<div class="ttc" id="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#l00339">STObject.cpp:339</a></div></div>
<div class="ttc" id="anamespaceripple_html_a3e7e3f29aef85bcca06706da54e950fcab76fc75f48af6057a33e305910d0b5a7"><div class="ttname"><a href="namespaceripple.html#a3e7e3f29aef85bcca06706da54e950fcab76fc75f48af6057a33e305910d0b5a7">ripple::STI_NOTPRESENT</a></div><div class="ttdeci">@ STI_NOTPRESENT</div><div class="ttdef"><b>Definition:</b> <a href="SField_8h_source.html#l00055">SField.h:55</a></div></div>
<div class="ttc" id="anamespaceripple_html_a3e7e3f29aef85bcca06706da54e950fcab76fc75f48af6057a33e305910d0b5a7"><div class="ttname"><a href="namespaceripple.html#a3e7e3f29aef85bcca06706da54e950fcab76fc75f48af6057a33e305910d0b5a7">ripple::STI_NOTPRESENT</a></div><div class="ttdeci">@ STI_NOTPRESENT</div><div class="ttdef"><b>Definition:</b> <a href="SField_8h_source.html#l00057">SField.h:57</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#l00285">STObject.cpp:285</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#l00583">STObject.cpp:583</a></div></div>
<div class="ttc" id="aclassripple_1_1STBlob_html_a469ebcd60d186cf3f96d3d2457c29773"><div class="ttname"><a href="classripple_1_1STBlob.html#a469ebcd60d186cf3f96d3d2457c29773">ripple::STBlob::data</a></div><div class="ttdeci">std::uint8_t const * data() const</div><div class="ttdef"><b>Definition:</b> <a href="STBlob_8h_source.html#l00116">STBlob.h:116</a></div></div>