Files
rippled/TER_8h_source.html
2025-12-11 08:55:10 -08:00

1119 lines
256 KiB
HTML

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.8"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>rippled: TER.h Source File</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">rippled
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.8 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(document).ready(function() { init_codefold(0); });
/* @license-end */
</script>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<div id="MSearchResults">
<div class="SRPage">
<div id="SRIndex">
<div id="SRResults"></div>
<div class="SRStatus" id="Loading">Loading...</div>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
</div>
</div>
</div>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_0103a8ad82dcc2c51f5cde661b4b5cb7.html">xrpl</a></li><li class="navelem"><a class="el" href="dir_8d04e3c0b58cad28d7755ed462d1b6c0.html">protocol</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle"><div class="title">TER.h</div></div>
</div><!--header-->
<div class="contents">
<div class="fragment"><div class="line"><a id="l00001" name="l00001"></a><span class="lineno"> 1</span><span class="preprocessor">#ifndef XRPL_PROTOCOL_TER_H_INCLUDED</span></div>
<div class="line"><a id="l00002" name="l00002"></a><span class="lineno"> 2</span><span class="preprocessor">#define XRPL_PROTOCOL_TER_H_INCLUDED</span></div>
<div class="line"><a id="l00003" name="l00003"></a><span class="lineno"> 3</span> </div>
<div class="line"><a id="l00004" name="l00004"></a><span class="lineno"> 4</span><span class="preprocessor">#include &lt;xrpl/basics/safe_cast.h&gt;</span></div>
<div class="line"><a id="l00005" name="l00005"></a><span class="lineno"> 5</span><span class="preprocessor">#include &lt;xrpl/json/json_value.h&gt;</span></div>
<div class="line"><a id="l00006" name="l00006"></a><span class="lineno"> 6</span> </div>
<div class="line"><a id="l00007" name="l00007"></a><span class="lineno"> 7</span><span class="preprocessor">#include &lt;<a class="codeRef" href="http://en.cppreference.com/w/cpp/header/optional.html">optional</a>&gt;</span></div>
<div class="line"><a id="l00008" name="l00008"></a><span class="lineno"> 8</span><span class="preprocessor">#include &lt;<a class="codeRef" href="http://en.cppreference.com/w/cpp/header/ostream.html">ostream</a>&gt;</span></div>
<div class="line"><a id="l00009" name="l00009"></a><span class="lineno"> 9</span><span class="preprocessor">#include &lt;<a class="codeRef" href="http://en.cppreference.com/w/cpp/header/string.html">string</a>&gt;</span></div>
<div class="line"><a id="l00010" name="l00010"></a><span class="lineno"> 10</span><span class="preprocessor">#include &lt;<a class="codeRef" href="http://en.cppreference.com/w/cpp/header/unordered_map.html">unordered_map</a>&gt;</span></div>
<div class="line"><a id="l00011" name="l00011"></a><span class="lineno"> 11</span> </div>
<div class="line"><a id="l00012" name="l00012"></a><span class="lineno"> 12</span><span class="keyword">namespace </span><a class="code hl_namespace" href="namespacexrpl.html">xrpl</a> {</div>
<div class="line"><a id="l00013" name="l00013"></a><span class="lineno"> 13</span> </div>
<div class="line"><a id="l00014" name="l00014"></a><span class="lineno"> 14</span><span class="comment">// See https://xrpl.org/transaction-results.html</span></div>
<div class="line"><a id="l00015" name="l00015"></a><span class="lineno"> 15</span><span class="comment">//</span></div>
<div class="line"><a id="l00016" name="l00016"></a><span class="lineno"> 16</span><span class="comment">// &quot;Transaction Engine Result&quot;</span></div>
<div class="line"><a id="l00017" name="l00017"></a><span class="lineno"> 17</span><span class="comment">// or Transaction ERror.</span></div>
<div class="line"><a id="l00018" name="l00018"></a><span class="lineno"> 18</span><span class="comment">//</span></div>
<div class="line"><a id="l00019" name="l00019"></a><span class="lineno"><a class="line" href="namespacexrpl.html#ac50ad9198d19ec5fd396d36adb4f6d24"> 19</a></span><span class="keyword">using </span><a class="code hl_typedef" href="namespacexrpl.html#ac50ad9198d19ec5fd396d36adb4f6d24">TERUnderlyingType</a> = int;</div>
<div class="line"><a id="l00020" name="l00020"></a><span class="lineno"> 20</span> </div>
<div class="line"><a id="l00021" name="l00021"></a><span class="lineno"> 21</span><span class="comment">//------------------------------------------------------------------------------</span></div>
<div class="line"><a id="l00022" name="l00022"></a><span class="lineno"> 22</span> </div>
<div class="foldopen" id="foldopen00023" data-start="{" data-end="};">
<div class="line"><a id="l00023" name="l00023"></a><span class="lineno"><a class="line" href="namespacexrpl.html#a09be2aabc0ac5f377a30d0e35dab0aee"> 23</a></span><span class="keyword">enum</span> <a class="code hl_enumeration" href="namespacexrpl.html#a09be2aabc0ac5f377a30d0e35dab0aee">TELcodes</a> : <a class="code hl_typedef" href="namespacexrpl.html#ac50ad9198d19ec5fd396d36adb4f6d24">TERUnderlyingType</a> {</div>
<div class="line"><a id="l00024" name="l00024"></a><span class="lineno"> 24</span> <span class="comment">// Note: Range is stable.</span></div>
<div class="line"><a id="l00025" name="l00025"></a><span class="lineno"> 25</span> <span class="comment">// Exact numbers are used in ripple-binary-codec:</span></div>
<div class="line"><a id="l00026" name="l00026"></a><span class="lineno"> 26</span> <span class="comment">// https://github.com/XRPLF/xrpl.js/blob/main/packages/ripple-binary-codec/src/enums/definitions.json</span></div>
<div class="line"><a id="l00027" name="l00027"></a><span class="lineno"> 27</span> <span class="comment">// Use tokens.</span></div>
<div class="line"><a id="l00028" name="l00028"></a><span class="lineno"> 28</span> </div>
<div class="line"><a id="l00029" name="l00029"></a><span class="lineno"> 29</span> <span class="comment">// -399 .. -300: L Local error (transaction fee inadequate, exceeds local</span></div>
<div class="line"><a id="l00030" name="l00030"></a><span class="lineno"> 30</span> <span class="comment">// limit) Only valid during non-consensus processing. Implications:</span></div>
<div class="line"><a id="l00031" name="l00031"></a><span class="lineno"> 31</span> <span class="comment">// - Not forwarded</span></div>
<div class="line"><a id="l00032" name="l00032"></a><span class="lineno"> 32</span> <span class="comment">// - No fee check</span></div>
<div class="line"><a id="l00033" name="l00033"></a><span class="lineno"><a class="line" href="namespacexrpl.html#a09be2aabc0ac5f377a30d0e35dab0aeea6400324a9a4128234decbdadbcf34f2d"> 33</a></span> <a class="code hl_enumvalue" href="namespacexrpl.html#a09be2aabc0ac5f377a30d0e35dab0aeea6400324a9a4128234decbdadbcf34f2d">telLOCAL_ERROR</a> = -399,</div>
<div class="line"><a id="l00034" name="l00034"></a><span class="lineno"><a class="line" href="namespacexrpl.html#a09be2aabc0ac5f377a30d0e35dab0aeea8231947dec449d627379ed28230bf039"> 34</a></span> <a class="code hl_enumvalue" href="namespacexrpl.html#a09be2aabc0ac5f377a30d0e35dab0aeea8231947dec449d627379ed28230bf039">telBAD_DOMAIN</a>,</div>
<div class="line"><a id="l00035" name="l00035"></a><span class="lineno"><a class="line" href="namespacexrpl.html#a09be2aabc0ac5f377a30d0e35dab0aeea21c269848eba99aaed92d31fc28519c3"> 35</a></span> <a class="code hl_enumvalue" href="namespacexrpl.html#a09be2aabc0ac5f377a30d0e35dab0aeea21c269848eba99aaed92d31fc28519c3">telBAD_PATH_COUNT</a>,</div>
<div class="line"><a id="l00036" name="l00036"></a><span class="lineno"><a class="line" href="namespacexrpl.html#a09be2aabc0ac5f377a30d0e35dab0aeeac68f895b68485d6539d557e3d3de4eab"> 36</a></span> <a class="code hl_enumvalue" href="namespacexrpl.html#a09be2aabc0ac5f377a30d0e35dab0aeeac68f895b68485d6539d557e3d3de4eab">telBAD_PUBLIC_KEY</a>,</div>
<div class="line"><a id="l00037" name="l00037"></a><span class="lineno"><a class="line" href="namespacexrpl.html#a09be2aabc0ac5f377a30d0e35dab0aeea37a5fb9e50cad28140d1e2425b0bd93e"> 37</a></span> <a class="code hl_enumvalue" href="namespacexrpl.html#a09be2aabc0ac5f377a30d0e35dab0aeea37a5fb9e50cad28140d1e2425b0bd93e">telFAILED_PROCESSING</a>,</div>
<div class="line"><a id="l00038" name="l00038"></a><span class="lineno"><a class="line" href="namespacexrpl.html#a09be2aabc0ac5f377a30d0e35dab0aeea4bb393751801d6ada6003976dcc1dc69"> 38</a></span> <a class="code hl_enumvalue" href="namespacexrpl.html#a09be2aabc0ac5f377a30d0e35dab0aeea4bb393751801d6ada6003976dcc1dc69">telINSUF_FEE_P</a>,</div>
<div class="line"><a id="l00039" name="l00039"></a><span class="lineno"><a class="line" href="namespacexrpl.html#a09be2aabc0ac5f377a30d0e35dab0aeeabc34a280cb59b71ac2450f1827b5a9ea"> 39</a></span> <a class="code hl_enumvalue" href="namespacexrpl.html#a09be2aabc0ac5f377a30d0e35dab0aeeabc34a280cb59b71ac2450f1827b5a9ea">telNO_DST_PARTIAL</a>,</div>
<div class="line"><a id="l00040" name="l00040"></a><span class="lineno"><a class="line" href="namespacexrpl.html#a09be2aabc0ac5f377a30d0e35dab0aeea6d3f57c0ec2846be77e35dd295efcf71"> 40</a></span> <a class="code hl_enumvalue" href="namespacexrpl.html#a09be2aabc0ac5f377a30d0e35dab0aeea6d3f57c0ec2846be77e35dd295efcf71">telCAN_NOT_QUEUE</a>,</div>
<div class="line"><a id="l00041" name="l00041"></a><span class="lineno"><a class="line" href="namespacexrpl.html#a09be2aabc0ac5f377a30d0e35dab0aeeaabd10dad74ba114a5e04859ed040f49d"> 41</a></span> <a class="code hl_enumvalue" href="namespacexrpl.html#a09be2aabc0ac5f377a30d0e35dab0aeeaabd10dad74ba114a5e04859ed040f49d">telCAN_NOT_QUEUE_BALANCE</a>,</div>
<div class="line"><a id="l00042" name="l00042"></a><span class="lineno"><a class="line" href="namespacexrpl.html#a09be2aabc0ac5f377a30d0e35dab0aeeafeb3cc587bc91fb330bf580681618358"> 42</a></span> <a class="code hl_enumvalue" href="namespacexrpl.html#a09be2aabc0ac5f377a30d0e35dab0aeeafeb3cc587bc91fb330bf580681618358">telCAN_NOT_QUEUE_BLOCKS</a>,</div>
<div class="line"><a id="l00043" name="l00043"></a><span class="lineno"><a class="line" href="namespacexrpl.html#a09be2aabc0ac5f377a30d0e35dab0aeea30ab4ba4347b504e3a6c874d97de8b0b"> 43</a></span> <a class="code hl_enumvalue" href="namespacexrpl.html#a09be2aabc0ac5f377a30d0e35dab0aeea30ab4ba4347b504e3a6c874d97de8b0b">telCAN_NOT_QUEUE_BLOCKED</a>,</div>
<div class="line"><a id="l00044" name="l00044"></a><span class="lineno"><a class="line" href="namespacexrpl.html#a09be2aabc0ac5f377a30d0e35dab0aeea274659a3a7318c429e41a37e96a5f9bd"> 44</a></span> <a class="code hl_enumvalue" href="namespacexrpl.html#a09be2aabc0ac5f377a30d0e35dab0aeea274659a3a7318c429e41a37e96a5f9bd">telCAN_NOT_QUEUE_FEE</a>,</div>
<div class="line"><a id="l00045" name="l00045"></a><span class="lineno"><a class="line" href="namespacexrpl.html#a09be2aabc0ac5f377a30d0e35dab0aeea22c403708d098bb06824e3d170a04629"> 45</a></span> <a class="code hl_enumvalue" href="namespacexrpl.html#a09be2aabc0ac5f377a30d0e35dab0aeea22c403708d098bb06824e3d170a04629">telCAN_NOT_QUEUE_FULL</a>,</div>
<div class="line"><a id="l00046" name="l00046"></a><span class="lineno"><a class="line" href="namespacexrpl.html#a09be2aabc0ac5f377a30d0e35dab0aeea188b674012ef77c86d0b87b1789a24e2"> 46</a></span> <a class="code hl_enumvalue" href="namespacexrpl.html#a09be2aabc0ac5f377a30d0e35dab0aeea188b674012ef77c86d0b87b1789a24e2">telWRONG_NETWORK</a>,</div>
<div class="line"><a id="l00047" name="l00047"></a><span class="lineno"><a class="line" href="namespacexrpl.html#a09be2aabc0ac5f377a30d0e35dab0aeea81a1238231235f0b7e936a7a57a9e60d"> 47</a></span> <a class="code hl_enumvalue" href="namespacexrpl.html#a09be2aabc0ac5f377a30d0e35dab0aeea81a1238231235f0b7e936a7a57a9e60d">telREQUIRES_NETWORK_ID</a>,</div>
<div class="line"><a id="l00048" name="l00048"></a><span class="lineno"><a class="line" href="namespacexrpl.html#a09be2aabc0ac5f377a30d0e35dab0aeea1ace9bfb30c27d6dc294a947af36224a"> 48</a></span> <a class="code hl_enumvalue" href="namespacexrpl.html#a09be2aabc0ac5f377a30d0e35dab0aeea1ace9bfb30c27d6dc294a947af36224a">telNETWORK_ID_MAKES_TX_NON_CANONICAL</a>,</div>
<div class="line"><a id="l00049" name="l00049"></a><span class="lineno"> 49</span> <a class="code hl_enumvalue" href="namespacexrpl.html#a09be2aabc0ac5f377a30d0e35dab0aeea5e860f0b1cf95c1a5e1b88ea9aae8d52">telENV_RPC_FAILED</a></div>
<div class="line"><a id="l00050" name="l00050"></a><span class="lineno"><a class="line" href="namespacexrpl.html#a09be2aabc0ac5f377a30d0e35dab0aeea5e860f0b1cf95c1a5e1b88ea9aae8d52"> 50</a></span>};</div>
</div>
<div class="line"><a id="l00051" name="l00051"></a><span class="lineno"> 51</span> </div>
<div class="line"><a id="l00052" name="l00052"></a><span class="lineno"> 52</span><span class="comment">//------------------------------------------------------------------------------</span></div>
<div class="line"><a id="l00053" name="l00053"></a><span class="lineno"> 53</span> </div>
<div class="foldopen" id="foldopen00054" data-start="{" data-end="};">
<div class="line"><a id="l00054" name="l00054"></a><span class="lineno"><a class="line" href="namespacexrpl.html#ac8c50610643a4f902b9bb9e42d0b00e6"> 54</a></span><span class="keyword">enum</span> <a class="code hl_enumeration" href="namespacexrpl.html#ac8c50610643a4f902b9bb9e42d0b00e6">TEMcodes</a> : <a class="code hl_typedef" href="namespacexrpl.html#ac50ad9198d19ec5fd396d36adb4f6d24">TERUnderlyingType</a> {</div>
<div class="line"><a id="l00055" name="l00055"></a><span class="lineno"> 55</span> <span class="comment">// Note: Range is stable.</span></div>
<div class="line"><a id="l00056" name="l00056"></a><span class="lineno"> 56</span> <span class="comment">// Exact numbers are used in ripple-binary-codec:</span></div>
<div class="line"><a id="l00057" name="l00057"></a><span class="lineno"> 57</span> <span class="comment">// https://github.com/XRPLF/xrpl.js/blob/main/packages/ripple-binary-codec/src/enums/definitions.json</span></div>
<div class="line"><a id="l00058" name="l00058"></a><span class="lineno"> 58</span> <span class="comment">// Use tokens.</span></div>
<div class="line"><a id="l00059" name="l00059"></a><span class="lineno"> 59</span> </div>
<div class="line"><a id="l00060" name="l00060"></a><span class="lineno"> 60</span> <span class="comment">// -299 .. -200: M Malformed (bad signature)</span></div>
<div class="line"><a id="l00061" name="l00061"></a><span class="lineno"> 61</span> <span class="comment">// Causes:</span></div>
<div class="line"><a id="l00062" name="l00062"></a><span class="lineno"> 62</span> <span class="comment">// - Transaction corrupt.</span></div>
<div class="line"><a id="l00063" name="l00063"></a><span class="lineno"> 63</span> <span class="comment">// Implications:</span></div>
<div class="line"><a id="l00064" name="l00064"></a><span class="lineno"> 64</span> <span class="comment">// - Not applied</span></div>
<div class="line"><a id="l00065" name="l00065"></a><span class="lineno"> 65</span> <span class="comment">// - Not forwarded</span></div>
<div class="line"><a id="l00066" name="l00066"></a><span class="lineno"> 66</span> <span class="comment">// - Reject</span></div>
<div class="line"><a id="l00067" name="l00067"></a><span class="lineno"> 67</span> <span class="comment">// - Cannot succeed in any imagined ledger.</span></div>
<div class="line"><a id="l00068" name="l00068"></a><span class="lineno"><a class="line" href="namespacexrpl.html#ac8c50610643a4f902b9bb9e42d0b00e6a6596ee0ec0bc3a3e73dfade1dca4fd5b"> 68</a></span> <a class="code hl_enumvalue" href="namespacexrpl.html#ac8c50610643a4f902b9bb9e42d0b00e6a6596ee0ec0bc3a3e73dfade1dca4fd5b">temMALFORMED</a> = -299,</div>
<div class="line"><a id="l00069" name="l00069"></a><span class="lineno"> 69</span> </div>
<div class="line"><a id="l00070" name="l00070"></a><span class="lineno"><a class="line" href="namespacexrpl.html#ac8c50610643a4f902b9bb9e42d0b00e6aa9a4c76c9c7d2e1fc83581b9ce4d5152"> 70</a></span> <a class="code hl_enumvalue" href="namespacexrpl.html#ac8c50610643a4f902b9bb9e42d0b00e6aa9a4c76c9c7d2e1fc83581b9ce4d5152">temBAD_AMOUNT</a>,</div>
<div class="line"><a id="l00071" name="l00071"></a><span class="lineno"><a class="line" href="namespacexrpl.html#ac8c50610643a4f902b9bb9e42d0b00e6a1d22e9eeac55d1b4929b8a0c3e94de5e"> 71</a></span> <a class="code hl_enumvalue" href="namespacexrpl.html#ac8c50610643a4f902b9bb9e42d0b00e6a1d22e9eeac55d1b4929b8a0c3e94de5e">temBAD_CURRENCY</a>,</div>
<div class="line"><a id="l00072" name="l00072"></a><span class="lineno"><a class="line" href="namespacexrpl.html#ac8c50610643a4f902b9bb9e42d0b00e6a204f22603978900b41b9dec1b7936e6c"> 72</a></span> <a class="code hl_enumvalue" href="namespacexrpl.html#ac8c50610643a4f902b9bb9e42d0b00e6a204f22603978900b41b9dec1b7936e6c">temBAD_EXPIRATION</a>,</div>
<div class="line"><a id="l00073" name="l00073"></a><span class="lineno"><a class="line" href="namespacexrpl.html#ac8c50610643a4f902b9bb9e42d0b00e6a2c25797cd013e4a167d1065c4a9378ab"> 73</a></span> <a class="code hl_enumvalue" href="namespacexrpl.html#ac8c50610643a4f902b9bb9e42d0b00e6a2c25797cd013e4a167d1065c4a9378ab">temBAD_FEE</a>,</div>
<div class="line"><a id="l00074" name="l00074"></a><span class="lineno"><a class="line" href="namespacexrpl.html#ac8c50610643a4f902b9bb9e42d0b00e6a1b6c80eb633987c09f62b4c1444111f9"> 74</a></span> <a class="code hl_enumvalue" href="namespacexrpl.html#ac8c50610643a4f902b9bb9e42d0b00e6a1b6c80eb633987c09f62b4c1444111f9">temBAD_ISSUER</a>,</div>
<div class="line"><a id="l00075" name="l00075"></a><span class="lineno"><a class="line" href="namespacexrpl.html#ac8c50610643a4f902b9bb9e42d0b00e6a6396925a2c1d8c26fc5c00986cca0558"> 75</a></span> <a class="code hl_enumvalue" href="namespacexrpl.html#ac8c50610643a4f902b9bb9e42d0b00e6a6396925a2c1d8c26fc5c00986cca0558">temBAD_LIMIT</a>,</div>
<div class="line"><a id="l00076" name="l00076"></a><span class="lineno"><a class="line" href="namespacexrpl.html#ac8c50610643a4f902b9bb9e42d0b00e6aab30bcb81509d3765af9987129b9833a"> 76</a></span> <a class="code hl_enumvalue" href="namespacexrpl.html#ac8c50610643a4f902b9bb9e42d0b00e6aab30bcb81509d3765af9987129b9833a">temBAD_OFFER</a>,</div>
<div class="line"><a id="l00077" name="l00077"></a><span class="lineno"><a class="line" href="namespacexrpl.html#ac8c50610643a4f902b9bb9e42d0b00e6a0fded369a7b2b94ede175682bd55e0de"> 77</a></span> <a class="code hl_enumvalue" href="namespacexrpl.html#ac8c50610643a4f902b9bb9e42d0b00e6a0fded369a7b2b94ede175682bd55e0de">temBAD_PATH</a>,</div>
<div class="line"><a id="l00078" name="l00078"></a><span class="lineno"><a class="line" href="namespacexrpl.html#ac8c50610643a4f902b9bb9e42d0b00e6a6f0393e7cb86f213b71df42a2a9d6d3a"> 78</a></span> <a class="code hl_enumvalue" href="namespacexrpl.html#ac8c50610643a4f902b9bb9e42d0b00e6a6f0393e7cb86f213b71df42a2a9d6d3a">temBAD_PATH_LOOP</a>,</div>
<div class="line"><a id="l00079" name="l00079"></a><span class="lineno"><a class="line" href="namespacexrpl.html#ac8c50610643a4f902b9bb9e42d0b00e6a0c3c1526427f0c1eb0a49e7426925c77"> 79</a></span> <a class="code hl_enumvalue" href="namespacexrpl.html#ac8c50610643a4f902b9bb9e42d0b00e6a0c3c1526427f0c1eb0a49e7426925c77">temBAD_REGKEY</a>,</div>
<div class="line"><a id="l00080" name="l00080"></a><span class="lineno"><a class="line" href="namespacexrpl.html#ac8c50610643a4f902b9bb9e42d0b00e6a2834a47e9314d31fe70f95a1c3e8046d"> 80</a></span> <a class="code hl_enumvalue" href="namespacexrpl.html#ac8c50610643a4f902b9bb9e42d0b00e6a2834a47e9314d31fe70f95a1c3e8046d">temBAD_SEND_XRP_LIMIT</a>,</div>
<div class="line"><a id="l00081" name="l00081"></a><span class="lineno"><a class="line" href="namespacexrpl.html#ac8c50610643a4f902b9bb9e42d0b00e6a23e77df42f894b17a389560ba9edbca7"> 81</a></span> <a class="code hl_enumvalue" href="namespacexrpl.html#ac8c50610643a4f902b9bb9e42d0b00e6a23e77df42f894b17a389560ba9edbca7">temBAD_SEND_XRP_MAX</a>,</div>
<div class="line"><a id="l00082" name="l00082"></a><span class="lineno"><a class="line" href="namespacexrpl.html#ac8c50610643a4f902b9bb9e42d0b00e6a70d274772da72a50d2d9a98ed01f16bc"> 82</a></span> <a class="code hl_enumvalue" href="namespacexrpl.html#ac8c50610643a4f902b9bb9e42d0b00e6a70d274772da72a50d2d9a98ed01f16bc">temBAD_SEND_XRP_NO_DIRECT</a>,</div>
<div class="line"><a id="l00083" name="l00083"></a><span class="lineno"><a class="line" href="namespacexrpl.html#ac8c50610643a4f902b9bb9e42d0b00e6a4c2b850b7227ea34df64e130af7c6ce1"> 83</a></span> <a class="code hl_enumvalue" href="namespacexrpl.html#ac8c50610643a4f902b9bb9e42d0b00e6a4c2b850b7227ea34df64e130af7c6ce1">temBAD_SEND_XRP_PARTIAL</a>,</div>
<div class="line"><a id="l00084" name="l00084"></a><span class="lineno"><a class="line" href="namespacexrpl.html#ac8c50610643a4f902b9bb9e42d0b00e6a1a618cae2bf84fafd810d79386b9b2b1"> 84</a></span> <a class="code hl_enumvalue" href="namespacexrpl.html#ac8c50610643a4f902b9bb9e42d0b00e6a1a618cae2bf84fafd810d79386b9b2b1">temBAD_SEND_XRP_PATHS</a>,</div>
<div class="line"><a id="l00085" name="l00085"></a><span class="lineno"><a class="line" href="namespacexrpl.html#ac8c50610643a4f902b9bb9e42d0b00e6a32b4ab3039e724e11410e72744d2902c"> 85</a></span> <a class="code hl_enumvalue" href="namespacexrpl.html#ac8c50610643a4f902b9bb9e42d0b00e6a32b4ab3039e724e11410e72744d2902c">temBAD_SEQUENCE</a>,</div>
<div class="line"><a id="l00086" name="l00086"></a><span class="lineno"><a class="line" href="namespacexrpl.html#ac8c50610643a4f902b9bb9e42d0b00e6aad64890ef451b36c07e55751fff805d5"> 86</a></span> <a class="code hl_enumvalue" href="namespacexrpl.html#ac8c50610643a4f902b9bb9e42d0b00e6aad64890ef451b36c07e55751fff805d5">temBAD_SIGNATURE</a>,</div>
<div class="line"><a id="l00087" name="l00087"></a><span class="lineno"><a class="line" href="namespacexrpl.html#ac8c50610643a4f902b9bb9e42d0b00e6a64a6801390df2c4d25182c51ea4a5c1b"> 87</a></span> <a class="code hl_enumvalue" href="namespacexrpl.html#ac8c50610643a4f902b9bb9e42d0b00e6a64a6801390df2c4d25182c51ea4a5c1b">temBAD_SRC_ACCOUNT</a>,</div>
<div class="line"><a id="l00088" name="l00088"></a><span class="lineno"><a class="line" href="namespacexrpl.html#ac8c50610643a4f902b9bb9e42d0b00e6a868bace085413586a5eee507b8602056"> 88</a></span> <a class="code hl_enumvalue" href="namespacexrpl.html#ac8c50610643a4f902b9bb9e42d0b00e6a868bace085413586a5eee507b8602056">temBAD_TRANSFER_RATE</a>,</div>
<div class="line"><a id="l00089" name="l00089"></a><span class="lineno"><a class="line" href="namespacexrpl.html#ac8c50610643a4f902b9bb9e42d0b00e6a5116042a16e952d2845edc5f11d5a142"> 89</a></span> <a class="code hl_enumvalue" href="namespacexrpl.html#ac8c50610643a4f902b9bb9e42d0b00e6a5116042a16e952d2845edc5f11d5a142">temDST_IS_SRC</a>,</div>
<div class="line"><a id="l00090" name="l00090"></a><span class="lineno"><a class="line" href="namespacexrpl.html#ac8c50610643a4f902b9bb9e42d0b00e6a5e93b71a0705516a9e7a0d48ca6d674f"> 90</a></span> <a class="code hl_enumvalue" href="namespacexrpl.html#ac8c50610643a4f902b9bb9e42d0b00e6a5e93b71a0705516a9e7a0d48ca6d674f">temDST_NEEDED</a>,</div>
<div class="line"><a id="l00091" name="l00091"></a><span class="lineno"><a class="line" href="namespacexrpl.html#ac8c50610643a4f902b9bb9e42d0b00e6a2d9e286ee2cc7d46dba7d5812daada61"> 91</a></span> <a class="code hl_enumvalue" href="namespacexrpl.html#ac8c50610643a4f902b9bb9e42d0b00e6a2d9e286ee2cc7d46dba7d5812daada61">temINVALID</a>,</div>
<div class="line"><a id="l00092" name="l00092"></a><span class="lineno"><a class="line" href="namespacexrpl.html#ac8c50610643a4f902b9bb9e42d0b00e6a475a3a6a540bfccef31472adc1a9434a"> 92</a></span> <a class="code hl_enumvalue" href="namespacexrpl.html#ac8c50610643a4f902b9bb9e42d0b00e6a475a3a6a540bfccef31472adc1a9434a">temINVALID_FLAG</a>,</div>
<div class="line"><a id="l00093" name="l00093"></a><span class="lineno"><a class="line" href="namespacexrpl.html#ac8c50610643a4f902b9bb9e42d0b00e6adb7dbd558c23b694b6e58c65f1e515e1"> 93</a></span> <a class="code hl_enumvalue" href="namespacexrpl.html#ac8c50610643a4f902b9bb9e42d0b00e6adb7dbd558c23b694b6e58c65f1e515e1">temREDUNDANT</a>,</div>
<div class="line"><a id="l00094" name="l00094"></a><span class="lineno"><a class="line" href="namespacexrpl.html#ac8c50610643a4f902b9bb9e42d0b00e6ac2c2a36067093374cc154e8b1e94a668"> 94</a></span> <a class="code hl_enumvalue" href="namespacexrpl.html#ac8c50610643a4f902b9bb9e42d0b00e6ac2c2a36067093374cc154e8b1e94a668">temRIPPLE_EMPTY</a>,</div>
<div class="line"><a id="l00095" name="l00095"></a><span class="lineno"><a class="line" href="namespacexrpl.html#ac8c50610643a4f902b9bb9e42d0b00e6a9f1529f017ea5997b90a13bc159b586f"> 95</a></span> <a class="code hl_enumvalue" href="namespacexrpl.html#ac8c50610643a4f902b9bb9e42d0b00e6a9f1529f017ea5997b90a13bc159b586f">temDISABLED</a>,</div>
<div class="line"><a id="l00096" name="l00096"></a><span class="lineno"><a class="line" href="namespacexrpl.html#ac8c50610643a4f902b9bb9e42d0b00e6ae6a0e0bf6dadc6ffbf80026872cc5a8e"> 96</a></span> <a class="code hl_enumvalue" href="namespacexrpl.html#ac8c50610643a4f902b9bb9e42d0b00e6ae6a0e0bf6dadc6ffbf80026872cc5a8e">temBAD_SIGNER</a>,</div>
<div class="line"><a id="l00097" name="l00097"></a><span class="lineno"><a class="line" href="namespacexrpl.html#ac8c50610643a4f902b9bb9e42d0b00e6a9f5a2d1cc69110756f4d5e59dd689f02"> 97</a></span> <a class="code hl_enumvalue" href="namespacexrpl.html#ac8c50610643a4f902b9bb9e42d0b00e6a9f5a2d1cc69110756f4d5e59dd689f02">temBAD_QUORUM</a>,</div>
<div class="line"><a id="l00098" name="l00098"></a><span class="lineno"><a class="line" href="namespacexrpl.html#ac8c50610643a4f902b9bb9e42d0b00e6af1c7626b67e75ea226d689b4ff0a2d92"> 98</a></span> <a class="code hl_enumvalue" href="namespacexrpl.html#ac8c50610643a4f902b9bb9e42d0b00e6af1c7626b67e75ea226d689b4ff0a2d92">temBAD_WEIGHT</a>,</div>
<div class="line"><a id="l00099" name="l00099"></a><span class="lineno"><a class="line" href="namespacexrpl.html#ac8c50610643a4f902b9bb9e42d0b00e6aa4e2a6a2a4fa245c6d40d8c4849ba78e"> 99</a></span> <a class="code hl_enumvalue" href="namespacexrpl.html#ac8c50610643a4f902b9bb9e42d0b00e6aa4e2a6a2a4fa245c6d40d8c4849ba78e">temBAD_TICK_SIZE</a>,</div>
<div class="line"><a id="l00100" name="l00100"></a><span class="lineno"><a class="line" href="namespacexrpl.html#ac8c50610643a4f902b9bb9e42d0b00e6a7d77d34ed2cabb0f25071b7408e471ca"> 100</a></span> <a class="code hl_enumvalue" href="namespacexrpl.html#ac8c50610643a4f902b9bb9e42d0b00e6a7d77d34ed2cabb0f25071b7408e471ca">temINVALID_ACCOUNT_ID</a>,</div>
<div class="line"><a id="l00101" name="l00101"></a><span class="lineno"><a class="line" href="namespacexrpl.html#ac8c50610643a4f902b9bb9e42d0b00e6a4af26823f144e3ad83cb06ae72251f35"> 101</a></span> <a class="code hl_enumvalue" href="namespacexrpl.html#ac8c50610643a4f902b9bb9e42d0b00e6a4af26823f144e3ad83cb06ae72251f35">temCANNOT_PREAUTH_SELF</a>,</div>
<div class="line"><a id="l00102" name="l00102"></a><span class="lineno"><a class="line" href="namespacexrpl.html#ac8c50610643a4f902b9bb9e42d0b00e6a90da853e6bd8af2e30355e45bb9e9481"> 102</a></span> <a class="code hl_enumvalue" href="namespacexrpl.html#ac8c50610643a4f902b9bb9e42d0b00e6a90da853e6bd8af2e30355e45bb9e9481">temINVALID_COUNT</a>,</div>
<div class="line"><a id="l00103" name="l00103"></a><span class="lineno"> 103</span> </div>
<div class="line"><a id="l00104" name="l00104"></a><span class="lineno"><a class="line" href="namespacexrpl.html#ac8c50610643a4f902b9bb9e42d0b00e6af1ebfe307d4ec9dd8068656bb13b56b2"> 104</a></span> <a class="code hl_enumvalue" href="namespacexrpl.html#ac8c50610643a4f902b9bb9e42d0b00e6af1ebfe307d4ec9dd8068656bb13b56b2">temUNCERTAIN</a>, <span class="comment">// An internal intermediate result; should never be returned.</span></div>
<div class="line"><a id="l00105" name="l00105"></a><span class="lineno"><a class="line" href="namespacexrpl.html#ac8c50610643a4f902b9bb9e42d0b00e6aa1c3e3bc9985624292378914a5c6cf53"> 105</a></span> <a class="code hl_enumvalue" href="namespacexrpl.html#ac8c50610643a4f902b9bb9e42d0b00e6aa1c3e3bc9985624292378914a5c6cf53">temUNKNOWN</a>, <span class="comment">// An internal intermediate result; should never be returned.</span></div>
<div class="line"><a id="l00106" name="l00106"></a><span class="lineno"> 106</span> </div>
<div class="line"><a id="l00107" name="l00107"></a><span class="lineno"><a class="line" href="namespacexrpl.html#ac8c50610643a4f902b9bb9e42d0b00e6a9362ac5bb99dfc46f365eec3246b0d06"> 107</a></span> <a class="code hl_enumvalue" href="namespacexrpl.html#ac8c50610643a4f902b9bb9e42d0b00e6a9362ac5bb99dfc46f365eec3246b0d06">temSEQ_AND_TICKET</a>,</div>
<div class="line"><a id="l00108" name="l00108"></a><span class="lineno"><a class="line" href="namespacexrpl.html#ac8c50610643a4f902b9bb9e42d0b00e6ac35633d45b47af5d7786355cc1101179"> 108</a></span> <a class="code hl_enumvalue" href="namespacexrpl.html#ac8c50610643a4f902b9bb9e42d0b00e6ac35633d45b47af5d7786355cc1101179">temBAD_NFTOKEN_TRANSFER_FEE</a>,</div>
<div class="line"><a id="l00109" name="l00109"></a><span class="lineno"> 109</span> </div>
<div class="line"><a id="l00110" name="l00110"></a><span class="lineno"><a class="line" href="namespacexrpl.html#ac8c50610643a4f902b9bb9e42d0b00e6a4558f386e70f91514a5f1f37ec0decab"> 110</a></span> <a class="code hl_enumvalue" href="namespacexrpl.html#ac8c50610643a4f902b9bb9e42d0b00e6a4558f386e70f91514a5f1f37ec0decab">temBAD_AMM_TOKENS</a>,</div>
<div class="line"><a id="l00111" name="l00111"></a><span class="lineno"> 111</span> </div>
<div class="line"><a id="l00112" name="l00112"></a><span class="lineno"><a class="line" href="namespacexrpl.html#ac8c50610643a4f902b9bb9e42d0b00e6ae45b27f490bdebd35762d52d6a6502fc"> 112</a></span> <a class="code hl_enumvalue" href="namespacexrpl.html#ac8c50610643a4f902b9bb9e42d0b00e6ae45b27f490bdebd35762d52d6a6502fc">temXCHAIN_EQUAL_DOOR_ACCOUNTS</a>,</div>
<div class="line"><a id="l00113" name="l00113"></a><span class="lineno"><a class="line" href="namespacexrpl.html#ac8c50610643a4f902b9bb9e42d0b00e6afd0d7c4f6804d592ad98b8ef4661b57d"> 113</a></span> <a class="code hl_enumvalue" href="namespacexrpl.html#ac8c50610643a4f902b9bb9e42d0b00e6afd0d7c4f6804d592ad98b8ef4661b57d">temXCHAIN_BAD_PROOF</a>,</div>
<div class="line"><a id="l00114" name="l00114"></a><span class="lineno"><a class="line" href="namespacexrpl.html#ac8c50610643a4f902b9bb9e42d0b00e6a79c574725ef66b69ebb26be53906f1c3"> 114</a></span> <a class="code hl_enumvalue" href="namespacexrpl.html#ac8c50610643a4f902b9bb9e42d0b00e6a79c574725ef66b69ebb26be53906f1c3">temXCHAIN_BRIDGE_BAD_ISSUES</a>,</div>
<div class="line"><a id="l00115" name="l00115"></a><span class="lineno"><a class="line" href="namespacexrpl.html#ac8c50610643a4f902b9bb9e42d0b00e6a660eae7a35e209db87e06953126d8b77"> 115</a></span> <a class="code hl_enumvalue" href="namespacexrpl.html#ac8c50610643a4f902b9bb9e42d0b00e6a660eae7a35e209db87e06953126d8b77">temXCHAIN_BRIDGE_NONDOOR_OWNER</a>,</div>
<div class="line"><a id="l00116" name="l00116"></a><span class="lineno"><a class="line" href="namespacexrpl.html#ac8c50610643a4f902b9bb9e42d0b00e6a60d7553a5b4ad73b2e3ba8a5bf764513"> 116</a></span> <a class="code hl_enumvalue" href="namespacexrpl.html#ac8c50610643a4f902b9bb9e42d0b00e6a60d7553a5b4ad73b2e3ba8a5bf764513">temXCHAIN_BRIDGE_BAD_MIN_ACCOUNT_CREATE_AMOUNT</a>,</div>
<div class="line"><a id="l00117" name="l00117"></a><span class="lineno"><a class="line" href="namespacexrpl.html#ac8c50610643a4f902b9bb9e42d0b00e6a9f8ee0bdddbeb8d27ada147b1fd88d09"> 117</a></span> <a class="code hl_enumvalue" href="namespacexrpl.html#ac8c50610643a4f902b9bb9e42d0b00e6a9f8ee0bdddbeb8d27ada147b1fd88d09">temXCHAIN_BRIDGE_BAD_REWARD_AMOUNT</a>,</div>
<div class="line"><a id="l00118" name="l00118"></a><span class="lineno"> 118</span> </div>
<div class="line"><a id="l00119" name="l00119"></a><span class="lineno"><a class="line" href="namespacexrpl.html#ac8c50610643a4f902b9bb9e42d0b00e6a49628e14a0b84efe8398c8934e19a5fa"> 119</a></span> <a class="code hl_enumvalue" href="namespacexrpl.html#ac8c50610643a4f902b9bb9e42d0b00e6a49628e14a0b84efe8398c8934e19a5fa">temEMPTY_DID</a>,</div>
<div class="line"><a id="l00120" name="l00120"></a><span class="lineno"> 120</span> </div>
<div class="line"><a id="l00121" name="l00121"></a><span class="lineno"><a class="line" href="namespacexrpl.html#ac8c50610643a4f902b9bb9e42d0b00e6a7c7bbc37860ad21ed324a84ebb8d3aba"> 121</a></span> <a class="code hl_enumvalue" href="namespacexrpl.html#ac8c50610643a4f902b9bb9e42d0b00e6a7c7bbc37860ad21ed324a84ebb8d3aba">temARRAY_EMPTY</a>,</div>
<div class="line"><a id="l00122" name="l00122"></a><span class="lineno"><a class="line" href="namespacexrpl.html#ac8c50610643a4f902b9bb9e42d0b00e6a200b5045e1b5cf59d14b0eddbcfbc530"> 122</a></span> <a class="code hl_enumvalue" href="namespacexrpl.html#ac8c50610643a4f902b9bb9e42d0b00e6a200b5045e1b5cf59d14b0eddbcfbc530">temARRAY_TOO_LARGE</a>,</div>
<div class="line"><a id="l00123" name="l00123"></a><span class="lineno"><a class="line" href="namespacexrpl.html#ac8c50610643a4f902b9bb9e42d0b00e6aacd9df0562025a3481a1fc922a182ce0"> 123</a></span> <a class="code hl_enumvalue" href="namespacexrpl.html#ac8c50610643a4f902b9bb9e42d0b00e6aacd9df0562025a3481a1fc922a182ce0">temBAD_TRANSFER_FEE</a>,</div>
<div class="line"><a id="l00124" name="l00124"></a><span class="lineno"><a class="line" href="namespacexrpl.html#ac8c50610643a4f902b9bb9e42d0b00e6acd12cbd108e996c3a050fe4fdc3e133b"> 124</a></span> <a class="code hl_enumvalue" href="namespacexrpl.html#ac8c50610643a4f902b9bb9e42d0b00e6acd12cbd108e996c3a050fe4fdc3e133b">temINVALID_INNER_BATCH</a>,</div>
<div class="line"><a id="l00125" name="l00125"></a><span class="lineno"> 125</span>};</div>
</div>
<div class="line"><a id="l00126" name="l00126"></a><span class="lineno"> 126</span> </div>
<div class="line"><a id="l00127" name="l00127"></a><span class="lineno"> 127</span><span class="comment">//------------------------------------------------------------------------------</span></div>
<div class="line"><a id="l00128" name="l00128"></a><span class="lineno"> 128</span> </div>
<div class="foldopen" id="foldopen00129" data-start="{" data-end="};">
<div class="line"><a id="l00129" name="l00129"></a><span class="lineno"><a class="line" href="namespacexrpl.html#a48cab8527194fbd1cfdacad90f977cf1"> 129</a></span><span class="keyword">enum</span> <a class="code hl_enumeration" href="namespacexrpl.html#a48cab8527194fbd1cfdacad90f977cf1">TEFcodes</a> : <a class="code hl_typedef" href="namespacexrpl.html#ac50ad9198d19ec5fd396d36adb4f6d24">TERUnderlyingType</a> {</div>
<div class="line"><a id="l00130" name="l00130"></a><span class="lineno"> 130</span> <span class="comment">// Note: Range is stable.</span></div>
<div class="line"><a id="l00131" name="l00131"></a><span class="lineno"> 131</span> <span class="comment">// Exact numbers are used in ripple-binary-codec:</span></div>
<div class="line"><a id="l00132" name="l00132"></a><span class="lineno"> 132</span> <span class="comment">// https://github.com/XRPLF/xrpl.js/blob/main/packages/ripple-binary-codec/src/enums/definitions.json</span></div>
<div class="line"><a id="l00133" name="l00133"></a><span class="lineno"> 133</span> <span class="comment">// Use tokens.</span></div>
<div class="line"><a id="l00134" name="l00134"></a><span class="lineno"> 134</span> </div>
<div class="line"><a id="l00135" name="l00135"></a><span class="lineno"> 135</span> <span class="comment">// -199 .. -100: F</span></div>
<div class="line"><a id="l00136" name="l00136"></a><span class="lineno"> 136</span> <span class="comment">// Failure (sequence number previously used)</span></div>
<div class="line"><a id="l00137" name="l00137"></a><span class="lineno"> 137</span> <span class="comment">//</span></div>
<div class="line"><a id="l00138" name="l00138"></a><span class="lineno"> 138</span> <span class="comment">// Causes:</span></div>
<div class="line"><a id="l00139" name="l00139"></a><span class="lineno"> 139</span> <span class="comment">// - Transaction cannot succeed because of ledger state.</span></div>
<div class="line"><a id="l00140" name="l00140"></a><span class="lineno"> 140</span> <span class="comment">// - Unexpected ledger state.</span></div>
<div class="line"><a id="l00141" name="l00141"></a><span class="lineno"> 141</span> <span class="comment">// - C++ exception.</span></div>
<div class="line"><a id="l00142" name="l00142"></a><span class="lineno"> 142</span> <span class="comment">//</span></div>
<div class="line"><a id="l00143" name="l00143"></a><span class="lineno"> 143</span> <span class="comment">// Implications:</span></div>
<div class="line"><a id="l00144" name="l00144"></a><span class="lineno"> 144</span> <span class="comment">// - Not applied</span></div>
<div class="line"><a id="l00145" name="l00145"></a><span class="lineno"> 145</span> <span class="comment">// - Not forwarded</span></div>
<div class="line"><a id="l00146" name="l00146"></a><span class="lineno"> 146</span> <span class="comment">// - Could succeed in an imagined ledger.</span></div>
<div class="line"><a id="l00147" name="l00147"></a><span class="lineno"><a class="line" href="namespacexrpl.html#a48cab8527194fbd1cfdacad90f977cf1a7f822a8d19c6702bb5cfce85348c9e58"> 147</a></span> <a class="code hl_enumvalue" href="namespacexrpl.html#a48cab8527194fbd1cfdacad90f977cf1a7f822a8d19c6702bb5cfce85348c9e58">tefFAILURE</a> = -199,</div>
<div class="line"><a id="l00148" name="l00148"></a><span class="lineno"><a class="line" href="namespacexrpl.html#a48cab8527194fbd1cfdacad90f977cf1a4d2bd7bbf645b9b535f4c7bd65ea367b"> 148</a></span> <a class="code hl_enumvalue" href="namespacexrpl.html#a48cab8527194fbd1cfdacad90f977cf1a4d2bd7bbf645b9b535f4c7bd65ea367b">tefALREADY</a>,</div>
<div class="line"><a id="l00149" name="l00149"></a><span class="lineno"><a class="line" href="namespacexrpl.html#a48cab8527194fbd1cfdacad90f977cf1af43415d716719faa46fa4db9d9568e4a"> 149</a></span> <a class="code hl_enumvalue" href="namespacexrpl.html#a48cab8527194fbd1cfdacad90f977cf1af43415d716719faa46fa4db9d9568e4a">tefBAD_ADD_AUTH</a>,</div>
<div class="line"><a id="l00150" name="l00150"></a><span class="lineno"><a class="line" href="namespacexrpl.html#a48cab8527194fbd1cfdacad90f977cf1ae6fd9b6928902fa0eeb1a900a1bb7b2b"> 150</a></span> <a class="code hl_enumvalue" href="namespacexrpl.html#a48cab8527194fbd1cfdacad90f977cf1ae6fd9b6928902fa0eeb1a900a1bb7b2b">tefBAD_AUTH</a>,</div>
<div class="line"><a id="l00151" name="l00151"></a><span class="lineno"><a class="line" href="namespacexrpl.html#a48cab8527194fbd1cfdacad90f977cf1a57944bb500dddfef89ee6543a1408305"> 151</a></span> <a class="code hl_enumvalue" href="namespacexrpl.html#a48cab8527194fbd1cfdacad90f977cf1a57944bb500dddfef89ee6543a1408305">tefBAD_LEDGER</a>,</div>
<div class="line"><a id="l00152" name="l00152"></a><span class="lineno"><a class="line" href="namespacexrpl.html#a48cab8527194fbd1cfdacad90f977cf1ada88852532630d1cfc2fa48e1fb24a95"> 152</a></span> <a class="code hl_enumvalue" href="namespacexrpl.html#a48cab8527194fbd1cfdacad90f977cf1ada88852532630d1cfc2fa48e1fb24a95">tefCREATED</a>,</div>
<div class="line"><a id="l00153" name="l00153"></a><span class="lineno"><a class="line" href="namespacexrpl.html#a48cab8527194fbd1cfdacad90f977cf1ae9563887003d9149efcffae57b01165a"> 153</a></span> <a class="code hl_enumvalue" href="namespacexrpl.html#a48cab8527194fbd1cfdacad90f977cf1ae9563887003d9149efcffae57b01165a">tefEXCEPTION</a>,</div>
<div class="line"><a id="l00154" name="l00154"></a><span class="lineno"><a class="line" href="namespacexrpl.html#a48cab8527194fbd1cfdacad90f977cf1ad82c16daf201b77d0d1b97acb35467da"> 154</a></span> <a class="code hl_enumvalue" href="namespacexrpl.html#a48cab8527194fbd1cfdacad90f977cf1ad82c16daf201b77d0d1b97acb35467da">tefINTERNAL</a>,</div>
<div class="line"><a id="l00155" name="l00155"></a><span class="lineno"><a class="line" href="namespacexrpl.html#a48cab8527194fbd1cfdacad90f977cf1a77ce9f53666eba8df1a86a7e7dd8758d"> 155</a></span> <a class="code hl_enumvalue" href="namespacexrpl.html#a48cab8527194fbd1cfdacad90f977cf1a77ce9f53666eba8df1a86a7e7dd8758d">tefNO_AUTH_REQUIRED</a>, <span class="comment">// Can&#39;t set auth if auth is not required.</span></div>
<div class="line"><a id="l00156" name="l00156"></a><span class="lineno"><a class="line" href="namespacexrpl.html#a48cab8527194fbd1cfdacad90f977cf1aeb93e4feaa048c9d133fdb81c6a5c66e"> 156</a></span> <a class="code hl_enumvalue" href="namespacexrpl.html#a48cab8527194fbd1cfdacad90f977cf1aeb93e4feaa048c9d133fdb81c6a5c66e">tefPAST_SEQ</a>,</div>
<div class="line"><a id="l00157" name="l00157"></a><span class="lineno"><a class="line" href="namespacexrpl.html#a48cab8527194fbd1cfdacad90f977cf1a70459d0bfe76fbbe53a25a257847fdd3"> 157</a></span> <a class="code hl_enumvalue" href="namespacexrpl.html#a48cab8527194fbd1cfdacad90f977cf1a70459d0bfe76fbbe53a25a257847fdd3">tefWRONG_PRIOR</a>,</div>
<div class="line"><a id="l00158" name="l00158"></a><span class="lineno"><a class="line" href="namespacexrpl.html#a48cab8527194fbd1cfdacad90f977cf1a43a056480948751454d8e384435bb2fe"> 158</a></span> <a class="code hl_enumvalue" href="namespacexrpl.html#a48cab8527194fbd1cfdacad90f977cf1a43a056480948751454d8e384435bb2fe">tefMASTER_DISABLED</a>,</div>
<div class="line"><a id="l00159" name="l00159"></a><span class="lineno"><a class="line" href="namespacexrpl.html#a48cab8527194fbd1cfdacad90f977cf1a3d92a665f25d256a5edaf3afdcc130cb"> 159</a></span> <a class="code hl_enumvalue" href="namespacexrpl.html#a48cab8527194fbd1cfdacad90f977cf1a3d92a665f25d256a5edaf3afdcc130cb">tefMAX_LEDGER</a>,</div>
<div class="line"><a id="l00160" name="l00160"></a><span class="lineno"><a class="line" href="namespacexrpl.html#a48cab8527194fbd1cfdacad90f977cf1a90691815ffc09c4ac3310b80f30975ae"> 160</a></span> <a class="code hl_enumvalue" href="namespacexrpl.html#a48cab8527194fbd1cfdacad90f977cf1a90691815ffc09c4ac3310b80f30975ae">tefBAD_SIGNATURE</a>,</div>
<div class="line"><a id="l00161" name="l00161"></a><span class="lineno"><a class="line" href="namespacexrpl.html#a48cab8527194fbd1cfdacad90f977cf1a31edc4e3cc53ca32bfed0abfbd7efa8b"> 161</a></span> <a class="code hl_enumvalue" href="namespacexrpl.html#a48cab8527194fbd1cfdacad90f977cf1a31edc4e3cc53ca32bfed0abfbd7efa8b">tefBAD_QUORUM</a>,</div>
<div class="line"><a id="l00162" name="l00162"></a><span class="lineno"><a class="line" href="namespacexrpl.html#a48cab8527194fbd1cfdacad90f977cf1afe83db457a54098554c8968bf04471d8"> 162</a></span> <a class="code hl_enumvalue" href="namespacexrpl.html#a48cab8527194fbd1cfdacad90f977cf1afe83db457a54098554c8968bf04471d8">tefNOT_MULTI_SIGNING</a>,</div>
<div class="line"><a id="l00163" name="l00163"></a><span class="lineno"><a class="line" href="namespacexrpl.html#a48cab8527194fbd1cfdacad90f977cf1a322eeb1133c82817f82142207ace3634"> 163</a></span> <a class="code hl_enumvalue" href="namespacexrpl.html#a48cab8527194fbd1cfdacad90f977cf1a322eeb1133c82817f82142207ace3634">tefBAD_AUTH_MASTER</a>,</div>
<div class="line"><a id="l00164" name="l00164"></a><span class="lineno"><a class="line" href="namespacexrpl.html#a48cab8527194fbd1cfdacad90f977cf1a332640ca24599af43984eecee49edf3a"> 164</a></span> <a class="code hl_enumvalue" href="namespacexrpl.html#a48cab8527194fbd1cfdacad90f977cf1a332640ca24599af43984eecee49edf3a">tefINVARIANT_FAILED</a>,</div>
<div class="line"><a id="l00165" name="l00165"></a><span class="lineno"><a class="line" href="namespacexrpl.html#a48cab8527194fbd1cfdacad90f977cf1a40e81147df3bdfd320cf0cd8d8c486bf"> 165</a></span> <a class="code hl_enumvalue" href="namespacexrpl.html#a48cab8527194fbd1cfdacad90f977cf1a40e81147df3bdfd320cf0cd8d8c486bf">tefTOO_BIG</a>,</div>
<div class="line"><a id="l00166" name="l00166"></a><span class="lineno"><a class="line" href="namespacexrpl.html#a48cab8527194fbd1cfdacad90f977cf1a900634fa4d09207ebb9a399e12b511f8"> 166</a></span> <a class="code hl_enumvalue" href="namespacexrpl.html#a48cab8527194fbd1cfdacad90f977cf1a900634fa4d09207ebb9a399e12b511f8">tefNO_TICKET</a>,</div>
<div class="line"><a id="l00167" name="l00167"></a><span class="lineno"><a class="line" href="namespacexrpl.html#a48cab8527194fbd1cfdacad90f977cf1ae3a939d7e3758d8f163c712890016f31"> 167</a></span> <a class="code hl_enumvalue" href="namespacexrpl.html#a48cab8527194fbd1cfdacad90f977cf1ae3a939d7e3758d8f163c712890016f31">tefNFTOKEN_IS_NOT_TRANSFERABLE</a>,</div>
<div class="line"><a id="l00168" name="l00168"></a><span class="lineno"><a class="line" href="namespacexrpl.html#a48cab8527194fbd1cfdacad90f977cf1aa06e6d6de4955894d66f9a258d4c340b"> 168</a></span> <a class="code hl_enumvalue" href="namespacexrpl.html#a48cab8527194fbd1cfdacad90f977cf1aa06e6d6de4955894d66f9a258d4c340b">tefINVALID_LEDGER_FIX_TYPE</a>,</div>
<div class="line"><a id="l00169" name="l00169"></a><span class="lineno"> 169</span>};</div>
</div>
<div class="line"><a id="l00170" name="l00170"></a><span class="lineno"> 170</span> </div>
<div class="line"><a id="l00171" name="l00171"></a><span class="lineno"> 171</span><span class="comment">//------------------------------------------------------------------------------</span></div>
<div class="line"><a id="l00172" name="l00172"></a><span class="lineno"> 172</span> </div>
<div class="foldopen" id="foldopen00173" data-start="{" data-end="};">
<div class="line"><a id="l00173" name="l00173"></a><span class="lineno"><a class="line" href="namespacexrpl.html#a0a6c86e55d58f0dfb3d535c11e414c72"> 173</a></span><span class="keyword">enum</span> <a class="code hl_enumeration" href="namespacexrpl.html#a0a6c86e55d58f0dfb3d535c11e414c72">TERcodes</a> : <a class="code hl_typedef" href="namespacexrpl.html#ac50ad9198d19ec5fd396d36adb4f6d24">TERUnderlyingType</a> {</div>
<div class="line"><a id="l00174" name="l00174"></a><span class="lineno"> 174</span> <span class="comment">// Note: Range is stable.</span></div>
<div class="line"><a id="l00175" name="l00175"></a><span class="lineno"> 175</span> <span class="comment">// Exact numbers are used in ripple-binary-codec:</span></div>
<div class="line"><a id="l00176" name="l00176"></a><span class="lineno"> 176</span> <span class="comment">// https://github.com/XRPLF/xrpl.js/blob/main/packages/ripple-binary-codec/src/enums/definitions.json</span></div>
<div class="line"><a id="l00177" name="l00177"></a><span class="lineno"> 177</span> <span class="comment">// Use tokens.</span></div>
<div class="line"><a id="l00178" name="l00178"></a><span class="lineno"> 178</span> </div>
<div class="line"><a id="l00179" name="l00179"></a><span class="lineno"> 179</span> <span class="comment">// -99 .. -1: R Retry</span></div>
<div class="line"><a id="l00180" name="l00180"></a><span class="lineno"> 180</span> <span class="comment">// sequence too high, no funds for txn fee, originating -account</span></div>
<div class="line"><a id="l00181" name="l00181"></a><span class="lineno"> 181</span> <span class="comment">// non-existent</span></div>
<div class="line"><a id="l00182" name="l00182"></a><span class="lineno"> 182</span> <span class="comment">//</span></div>
<div class="line"><a id="l00183" name="l00183"></a><span class="lineno"> 183</span> <span class="comment">// Cause:</span></div>
<div class="line"><a id="l00184" name="l00184"></a><span class="lineno"> 184</span> <span class="comment">// Prior application of another, possibly non-existent, transaction could</span></div>
<div class="line"><a id="l00185" name="l00185"></a><span class="lineno"> 185</span> <span class="comment">// allow this transaction to succeed.</span></div>
<div class="line"><a id="l00186" name="l00186"></a><span class="lineno"> 186</span> <span class="comment">//</span></div>
<div class="line"><a id="l00187" name="l00187"></a><span class="lineno"> 187</span> <span class="comment">// Implications:</span></div>
<div class="line"><a id="l00188" name="l00188"></a><span class="lineno"> 188</span> <span class="comment">// - Not applied</span></div>
<div class="line"><a id="l00189" name="l00189"></a><span class="lineno"> 189</span> <span class="comment">// - May be forwarded</span></div>
<div class="line"><a id="l00190" name="l00190"></a><span class="lineno"> 190</span> <span class="comment">// - Results indicating the txn was forwarded: terQUEUED</span></div>
<div class="line"><a id="l00191" name="l00191"></a><span class="lineno"> 191</span> <span class="comment">// - All others are not forwarded.</span></div>
<div class="line"><a id="l00192" name="l00192"></a><span class="lineno"> 192</span> <span class="comment">// - Might succeed later</span></div>
<div class="line"><a id="l00193" name="l00193"></a><span class="lineno"> 193</span> <span class="comment">// - Hold</span></div>
<div class="line"><a id="l00194" name="l00194"></a><span class="lineno"> 194</span> <span class="comment">// - Makes hole in sequence which jams transactions.</span></div>
<div class="line"><a id="l00195" name="l00195"></a><span class="lineno"><a class="line" href="namespacexrpl.html#a0a6c86e55d58f0dfb3d535c11e414c72af8670ef2b42e486f05191df667dc2e0f"> 195</a></span> <a class="code hl_enumvalue" href="namespacexrpl.html#a0a6c86e55d58f0dfb3d535c11e414c72af8670ef2b42e486f05191df667dc2e0f">terRETRY</a> = -99,</div>
<div class="line"><a id="l00196" name="l00196"></a><span class="lineno"><a class="line" href="namespacexrpl.html#a0a6c86e55d58f0dfb3d535c11e414c72ac410cf3a6621bace43b8012f43d6c9d5"> 196</a></span> <a class="code hl_enumvalue" href="namespacexrpl.html#a0a6c86e55d58f0dfb3d535c11e414c72ac410cf3a6621bace43b8012f43d6c9d5">terFUNDS_SPENT</a>, <span class="comment">// DEPRECATED.</span></div>
<div class="line"><a id="l00197" name="l00197"></a><span class="lineno"><a class="line" href="namespacexrpl.html#a0a6c86e55d58f0dfb3d535c11e414c72abe94ff2883fd81b9ced24f7bcce442b6"> 197</a></span> <a class="code hl_enumvalue" href="namespacexrpl.html#a0a6c86e55d58f0dfb3d535c11e414c72abe94ff2883fd81b9ced24f7bcce442b6">terINSUF_FEE_B</a>, <span class="comment">// Can&#39;t pay fee, therefore don&#39;t burden network.</span></div>
<div class="line"><a id="l00198" name="l00198"></a><span class="lineno"><a class="line" href="namespacexrpl.html#a0a6c86e55d58f0dfb3d535c11e414c72ad71aaf9032f8c48b6fe709fbc44d431e"> 198</a></span> <a class="code hl_enumvalue" href="namespacexrpl.html#a0a6c86e55d58f0dfb3d535c11e414c72ad71aaf9032f8c48b6fe709fbc44d431e">terNO_ACCOUNT</a>, <span class="comment">// Can&#39;t pay fee, therefore don&#39;t burden network.</span></div>
<div class="line"><a id="l00199" name="l00199"></a><span class="lineno"><a class="line" href="namespacexrpl.html#a0a6c86e55d58f0dfb3d535c11e414c72a68a005edba707744ed6116c4aa697561"> 199</a></span> <a class="code hl_enumvalue" href="namespacexrpl.html#a0a6c86e55d58f0dfb3d535c11e414c72a68a005edba707744ed6116c4aa697561">terNO_AUTH</a>, <span class="comment">// Not authorized to hold IOUs.</span></div>
<div class="line"><a id="l00200" name="l00200"></a><span class="lineno"><a class="line" href="namespacexrpl.html#a0a6c86e55d58f0dfb3d535c11e414c72a4ed54486704c45eb9c95d66396b84fd3"> 200</a></span> <a class="code hl_enumvalue" href="namespacexrpl.html#a0a6c86e55d58f0dfb3d535c11e414c72a4ed54486704c45eb9c95d66396b84fd3">terNO_LINE</a>, <span class="comment">// Internal flag.</span></div>
<div class="line"><a id="l00201" name="l00201"></a><span class="lineno"><a class="line" href="namespacexrpl.html#a0a6c86e55d58f0dfb3d535c11e414c72acf8734a36e4ceb8f9b46a309473c0491"> 201</a></span> <a class="code hl_enumvalue" href="namespacexrpl.html#a0a6c86e55d58f0dfb3d535c11e414c72acf8734a36e4ceb8f9b46a309473c0491">terOWNERS</a>, <span class="comment">// Can&#39;t succeed with non-zero owner count.</span></div>
<div class="line"><a id="l00202" name="l00202"></a><span class="lineno"><a class="line" href="namespacexrpl.html#a0a6c86e55d58f0dfb3d535c11e414c72a0b101f6ec7be722cbc78141cfa26baa5"> 202</a></span> <a class="code hl_enumvalue" href="namespacexrpl.html#a0a6c86e55d58f0dfb3d535c11e414c72a0b101f6ec7be722cbc78141cfa26baa5">terPRE_SEQ</a>, <span class="comment">// Can&#39;t pay fee, no point in forwarding, so don&#39;t</span></div>
<div class="line"><a id="l00203" name="l00203"></a><span class="lineno"> 203</span> <span class="comment">// burden network.</span></div>
<div class="line"><a id="l00204" name="l00204"></a><span class="lineno"><a class="line" href="namespacexrpl.html#a0a6c86e55d58f0dfb3d535c11e414c72acfeb350aa34189c4f32c1573693aafde"> 204</a></span> <a class="code hl_enumvalue" href="namespacexrpl.html#a0a6c86e55d58f0dfb3d535c11e414c72acfeb350aa34189c4f32c1573693aafde">terLAST</a>, <span class="comment">// DEPRECATED.</span></div>
<div class="line"><a id="l00205" name="l00205"></a><span class="lineno"><a class="line" href="namespacexrpl.html#a0a6c86e55d58f0dfb3d535c11e414c72ab73d1fba31ff4030e0b64464fdfc7e89"> 205</a></span> <a class="code hl_enumvalue" href="namespacexrpl.html#a0a6c86e55d58f0dfb3d535c11e414c72ab73d1fba31ff4030e0b64464fdfc7e89">terNO_RIPPLE</a>, <span class="comment">// Rippling not allowed</span></div>
<div class="line"><a id="l00206" name="l00206"></a><span class="lineno"><a class="line" href="namespacexrpl.html#a0a6c86e55d58f0dfb3d535c11e414c72afd5ec328aec1a65631e2f2e883803920"> 206</a></span> <a class="code hl_enumvalue" href="namespacexrpl.html#a0a6c86e55d58f0dfb3d535c11e414c72afd5ec328aec1a65631e2f2e883803920">terQUEUED</a>, <span class="comment">// Transaction is being held in TxQ until fee drops</span></div>
<div class="line"><a id="l00207" name="l00207"></a><span class="lineno"><a class="line" href="namespacexrpl.html#a0a6c86e55d58f0dfb3d535c11e414c72af2556814e3d291e087c21e71c2012ffe"> 207</a></span> <a class="code hl_enumvalue" href="namespacexrpl.html#a0a6c86e55d58f0dfb3d535c11e414c72af2556814e3d291e087c21e71c2012ffe">terPRE_TICKET</a>, <span class="comment">// Ticket is not yet in ledger but might be on its way</span></div>
<div class="line"><a id="l00208" name="l00208"></a><span class="lineno"><a class="line" href="namespacexrpl.html#a0a6c86e55d58f0dfb3d535c11e414c72a09ae2e29cfcf09528a590521cb2f4e6e"> 208</a></span> <a class="code hl_enumvalue" href="namespacexrpl.html#a0a6c86e55d58f0dfb3d535c11e414c72a09ae2e29cfcf09528a590521cb2f4e6e">terNO_AMM</a>, <span class="comment">// AMM doesn&#39;t exist for the asset pair</span></div>
<div class="line"><a id="l00209" name="l00209"></a><span class="lineno"><a class="line" href="namespacexrpl.html#a0a6c86e55d58f0dfb3d535c11e414c72ad06680b1783fa1af68d0fbc716af0fd8"> 209</a></span> <a class="code hl_enumvalue" href="namespacexrpl.html#a0a6c86e55d58f0dfb3d535c11e414c72ad06680b1783fa1af68d0fbc716af0fd8">terADDRESS_COLLISION</a>, <span class="comment">// Failed to allocate AccountID when trying to</span></div>
<div class="line"><a id="l00210" name="l00210"></a><span class="lineno"> 210</span> <span class="comment">// create a pseudo-account</span></div>
<div class="line"><a id="l00211" name="l00211"></a><span class="lineno"><a class="line" href="namespacexrpl.html#a0a6c86e55d58f0dfb3d535c11e414c72ad185823924b15dd2b6b77ee226749645"> 211</a></span> <a class="code hl_enumvalue" href="namespacexrpl.html#a0a6c86e55d58f0dfb3d535c11e414c72ad185823924b15dd2b6b77ee226749645">terNO_DELEGATE_PERMISSION</a>, <span class="comment">// Delegate does not have permission</span></div>
<div class="line"><a id="l00212" name="l00212"></a><span class="lineno"> 212</span>};</div>
</div>
<div class="line"><a id="l00213" name="l00213"></a><span class="lineno"> 213</span> </div>
<div class="line"><a id="l00214" name="l00214"></a><span class="lineno"> 214</span><span class="comment">//------------------------------------------------------------------------------</span></div>
<div class="line"><a id="l00215" name="l00215"></a><span class="lineno"> 215</span> </div>
<div class="foldopen" id="foldopen00216" data-start="{" data-end="};">
<div class="line"><a id="l00216" name="l00216"></a><span class="lineno"><a class="line" href="namespacexrpl.html#af4adbbe94a1cecf1bd3ad2c76ff1ea3d"> 216</a></span><span class="keyword">enum</span> <a class="code hl_enumeration" href="namespacexrpl.html#af4adbbe94a1cecf1bd3ad2c76ff1ea3d">TEScodes</a> : <a class="code hl_typedef" href="namespacexrpl.html#ac50ad9198d19ec5fd396d36adb4f6d24">TERUnderlyingType</a> {</div>
<div class="line"><a id="l00217" name="l00217"></a><span class="lineno"> 217</span> <span class="comment">// Note: Exact number must stay stable. This code is stored by value</span></div>
<div class="line"><a id="l00218" name="l00218"></a><span class="lineno"> 218</span> <span class="comment">// in metadata for historic transactions.</span></div>
<div class="line"><a id="l00219" name="l00219"></a><span class="lineno"> 219</span> </div>
<div class="line"><a id="l00220" name="l00220"></a><span class="lineno"> 220</span> <span class="comment">// 0: S Success (success)</span></div>
<div class="line"><a id="l00221" name="l00221"></a><span class="lineno"> 221</span> <span class="comment">// Causes:</span></div>
<div class="line"><a id="l00222" name="l00222"></a><span class="lineno"> 222</span> <span class="comment">// - Success.</span></div>
<div class="line"><a id="l00223" name="l00223"></a><span class="lineno"> 223</span> <span class="comment">// Implications:</span></div>
<div class="line"><a id="l00224" name="l00224"></a><span class="lineno"> 224</span> <span class="comment">// - Applied</span></div>
<div class="line"><a id="l00225" name="l00225"></a><span class="lineno"> 225</span> <span class="comment">// - Forwarded</span></div>
<div class="line"><a id="l00226" name="l00226"></a><span class="lineno"> 226</span> <a class="code hl_enumvalue" href="namespacexrpl.html#af4adbbe94a1cecf1bd3ad2c76ff1ea3da157dace29a657c58cdeb4f7fa19be976">tesSUCCESS</a> = 0</div>
<div class="line"><a id="l00227" name="l00227"></a><span class="lineno"><a class="line" href="namespacexrpl.html#af4adbbe94a1cecf1bd3ad2c76ff1ea3da157dace29a657c58cdeb4f7fa19be976"> 227</a></span>};</div>
</div>
<div class="line"><a id="l00228" name="l00228"></a><span class="lineno"> 228</span> </div>
<div class="line"><a id="l00229" name="l00229"></a><span class="lineno"> 229</span><span class="comment">//------------------------------------------------------------------------------</span></div>
<div class="line"><a id="l00230" name="l00230"></a><span class="lineno"> 230</span> </div>
<div class="foldopen" id="foldopen00231" data-start="{" data-end="};">
<div class="line"><a id="l00231" name="l00231"></a><span class="lineno"><a class="line" href="namespacexrpl.html#ad78c115958eec639754bf9227f58556b"> 231</a></span><span class="keyword">enum</span> <a class="code hl_enumeration" href="namespacexrpl.html#ad78c115958eec639754bf9227f58556b">TECcodes</a> : <a class="code hl_typedef" href="namespacexrpl.html#ac50ad9198d19ec5fd396d36adb4f6d24">TERUnderlyingType</a> {</div>
<div class="line"><a id="l00232" name="l00232"></a><span class="lineno"> 232</span> <span class="comment">// Note: Exact numbers must stay stable. These codes are stored by</span></div>
<div class="line"><a id="l00233" name="l00233"></a><span class="lineno"> 233</span> <span class="comment">// value in metadata for historic transactions.</span></div>
<div class="line"><a id="l00234" name="l00234"></a><span class="lineno"> 234</span> </div>
<div class="line"><a id="l00235" name="l00235"></a><span class="lineno"> 235</span> <span class="comment">// 100 .. 255 C</span></div>
<div class="line"><a id="l00236" name="l00236"></a><span class="lineno"> 236</span> <span class="comment">// Claim fee only (ripple transaction with no good paths, pay to</span></div>
<div class="line"><a id="l00237" name="l00237"></a><span class="lineno"> 237</span> <span class="comment">// non-existent account, no path)</span></div>
<div class="line"><a id="l00238" name="l00238"></a><span class="lineno"> 238</span> <span class="comment">//</span></div>
<div class="line"><a id="l00239" name="l00239"></a><span class="lineno"> 239</span> <span class="comment">// Causes:</span></div>
<div class="line"><a id="l00240" name="l00240"></a><span class="lineno"> 240</span> <span class="comment">// - Success, but does not achieve optimal result.</span></div>
<div class="line"><a id="l00241" name="l00241"></a><span class="lineno"> 241</span> <span class="comment">// - Invalid transaction or no effect, but claim fee to use the sequence</span></div>
<div class="line"><a id="l00242" name="l00242"></a><span class="lineno"> 242</span> <span class="comment">// number.</span></div>
<div class="line"><a id="l00243" name="l00243"></a><span class="lineno"> 243</span> <span class="comment">//</span></div>
<div class="line"><a id="l00244" name="l00244"></a><span class="lineno"> 244</span> <span class="comment">// Implications:</span></div>
<div class="line"><a id="l00245" name="l00245"></a><span class="lineno"> 245</span> <span class="comment">// - Applied</span></div>
<div class="line"><a id="l00246" name="l00246"></a><span class="lineno"> 246</span> <span class="comment">// - Forwarded</span></div>
<div class="line"><a id="l00247" name="l00247"></a><span class="lineno"> 247</span> <span class="comment">//</span></div>
<div class="line"><a id="l00248" name="l00248"></a><span class="lineno"> 248</span> <span class="comment">// Only allowed as a return code of appliedTransaction when !tapRETRY.</span></div>
<div class="line"><a id="l00249" name="l00249"></a><span class="lineno"> 249</span> <span class="comment">// Otherwise, treated as terRETRY.</span></div>
<div class="line"><a id="l00250" name="l00250"></a><span class="lineno"> 250</span> <span class="comment">//</span></div>
<div class="line"><a id="l00251" name="l00251"></a><span class="lineno"> 251</span> <span class="comment">// DO NOT CHANGE THESE NUMBERS: They appear in ledger meta data.</span></div>
<div class="line"><a id="l00252" name="l00252"></a><span class="lineno"> 252</span> <span class="comment">//</span></div>
<div class="line"><a id="l00253" name="l00253"></a><span class="lineno"> 253</span> <span class="comment">// Note:</span></div>
<div class="line"><a id="l00254" name="l00254"></a><span class="lineno"> 254</span> <span class="comment">// tecNO_ENTRY is often used interchangeably with tecOBJECT_NOT_FOUND.</span></div>
<div class="line"><a id="l00255" name="l00255"></a><span class="lineno"> 255</span> <span class="comment">// While there does not seem to be a clear rule which to use when, the</span></div>
<div class="line"><a id="l00256" name="l00256"></a><span class="lineno"> 256</span> <span class="comment">// following guidance will help to keep errors consistent with the</span></div>
<div class="line"><a id="l00257" name="l00257"></a><span class="lineno"> 257</span> <span class="comment">// majority of (but not all) transaction types:</span></div>
<div class="line"><a id="l00258" name="l00258"></a><span class="lineno"> 258</span> <span class="comment">// - tecNO_ENTRY : cannot find the primary ledger object on which the</span></div>
<div class="line"><a id="l00259" name="l00259"></a><span class="lineno"> 259</span> <span class="comment">// transaction is being attempted</span></div>
<div class="line"><a id="l00260" name="l00260"></a><span class="lineno"> 260</span> <span class="comment">// - tecOBJECT_NOT_FOUND : cannot find the additional object(s) needed to</span></div>
<div class="line"><a id="l00261" name="l00261"></a><span class="lineno"> 261</span> <span class="comment">// complete the transaction</span></div>
<div class="line"><a id="l00262" name="l00262"></a><span class="lineno"> 262</span> </div>
<div class="line"><a id="l00263" name="l00263"></a><span class="lineno"><a class="line" href="namespacexrpl.html#ad78c115958eec639754bf9227f58556ba06108458653bb191a7673940ec1ae3cf"> 263</a></span> <a class="code hl_enumvalue" href="namespacexrpl.html#ad78c115958eec639754bf9227f58556ba06108458653bb191a7673940ec1ae3cf">tecCLAIM</a> = 100,</div>
<div class="line"><a id="l00264" name="l00264"></a><span class="lineno"><a class="line" href="namespacexrpl.html#ad78c115958eec639754bf9227f58556ba26bacb05f348fb9fb89a1eb54ceefc6d"> 264</a></span> <a class="code hl_enumvalue" href="namespacexrpl.html#ad78c115958eec639754bf9227f58556ba26bacb05f348fb9fb89a1eb54ceefc6d">tecPATH_PARTIAL</a> = 101,</div>
<div class="line"><a id="l00265" name="l00265"></a><span class="lineno"><a class="line" href="namespacexrpl.html#ad78c115958eec639754bf9227f58556bab1ea6ff7ca0efe79628eeb58ec8b2cf0"> 265</a></span> <a class="code hl_enumvalue" href="namespacexrpl.html#ad78c115958eec639754bf9227f58556bab1ea6ff7ca0efe79628eeb58ec8b2cf0">tecUNFUNDED_ADD</a> = 102, <span class="comment">// Unused legacy code</span></div>
<div class="line"><a id="l00266" name="l00266"></a><span class="lineno"><a class="line" href="namespacexrpl.html#ad78c115958eec639754bf9227f58556ba8c94970b16acbad317a0c2c81867f828"> 266</a></span> <a class="code hl_enumvalue" href="namespacexrpl.html#ad78c115958eec639754bf9227f58556ba8c94970b16acbad317a0c2c81867f828">tecUNFUNDED_OFFER</a> = 103,</div>
<div class="line"><a id="l00267" name="l00267"></a><span class="lineno"><a class="line" href="namespacexrpl.html#ad78c115958eec639754bf9227f58556ba340c1beaca540959e81288ede1d376d6"> 267</a></span> <a class="code hl_enumvalue" href="namespacexrpl.html#ad78c115958eec639754bf9227f58556ba340c1beaca540959e81288ede1d376d6">tecUNFUNDED_PAYMENT</a> = 104,</div>
<div class="line"><a id="l00268" name="l00268"></a><span class="lineno"><a class="line" href="namespacexrpl.html#ad78c115958eec639754bf9227f58556ba716828f99204ad70e2fc62ca9ac0f845"> 268</a></span> <a class="code hl_enumvalue" href="namespacexrpl.html#ad78c115958eec639754bf9227f58556ba716828f99204ad70e2fc62ca9ac0f845">tecFAILED_PROCESSING</a> = 105,</div>
<div class="line"><a id="l00269" name="l00269"></a><span class="lineno"><a class="line" href="namespacexrpl.html#ad78c115958eec639754bf9227f58556ba193c73963917c26e424f1f268cca2a9a"> 269</a></span> <a class="code hl_enumvalue" href="namespacexrpl.html#ad78c115958eec639754bf9227f58556ba193c73963917c26e424f1f268cca2a9a">tecDIR_FULL</a> = 121,</div>
<div class="line"><a id="l00270" name="l00270"></a><span class="lineno"><a class="line" href="namespacexrpl.html#ad78c115958eec639754bf9227f58556ba2c6fd949820948e1ec77d026cc0bf06e"> 270</a></span> <a class="code hl_enumvalue" href="namespacexrpl.html#ad78c115958eec639754bf9227f58556ba2c6fd949820948e1ec77d026cc0bf06e">tecINSUF_RESERVE_LINE</a> = 122,</div>
<div class="line"><a id="l00271" name="l00271"></a><span class="lineno"><a class="line" href="namespacexrpl.html#ad78c115958eec639754bf9227f58556ba0980a363bc86e2e8747517e56882032b"> 271</a></span> <a class="code hl_enumvalue" href="namespacexrpl.html#ad78c115958eec639754bf9227f58556ba0980a363bc86e2e8747517e56882032b">tecINSUF_RESERVE_OFFER</a> = 123,</div>
<div class="line"><a id="l00272" name="l00272"></a><span class="lineno"><a class="line" href="namespacexrpl.html#ad78c115958eec639754bf9227f58556bafc8b5baf3c7148ef324e32d9ee835782"> 272</a></span> <a class="code hl_enumvalue" href="namespacexrpl.html#ad78c115958eec639754bf9227f58556bafc8b5baf3c7148ef324e32d9ee835782">tecNO_DST</a> = 124,</div>
<div class="line"><a id="l00273" name="l00273"></a><span class="lineno"><a class="line" href="namespacexrpl.html#ad78c115958eec639754bf9227f58556ba4ab0c111f0a84389d97fabb56164d8ae"> 273</a></span> <a class="code hl_enumvalue" href="namespacexrpl.html#ad78c115958eec639754bf9227f58556ba4ab0c111f0a84389d97fabb56164d8ae">tecNO_DST_INSUF_XRP</a> = 125,</div>
<div class="line"><a id="l00274" name="l00274"></a><span class="lineno"><a class="line" href="namespacexrpl.html#ad78c115958eec639754bf9227f58556ba21a994944b12b4c098dcd00c4d06d066"> 274</a></span> <a class="code hl_enumvalue" href="namespacexrpl.html#ad78c115958eec639754bf9227f58556ba21a994944b12b4c098dcd00c4d06d066">tecNO_LINE_INSUF_RESERVE</a> = 126,</div>
<div class="line"><a id="l00275" name="l00275"></a><span class="lineno"><a class="line" href="namespacexrpl.html#ad78c115958eec639754bf9227f58556ba700ed4414fe8b955769a28fd852d0b81"> 275</a></span> <a class="code hl_enumvalue" href="namespacexrpl.html#ad78c115958eec639754bf9227f58556ba700ed4414fe8b955769a28fd852d0b81">tecNO_LINE_REDUNDANT</a> = 127,</div>
<div class="line"><a id="l00276" name="l00276"></a><span class="lineno"><a class="line" href="namespacexrpl.html#ad78c115958eec639754bf9227f58556ba42408240f803abe8017433ecac4fe862"> 276</a></span> <a class="code hl_enumvalue" href="namespacexrpl.html#ad78c115958eec639754bf9227f58556ba42408240f803abe8017433ecac4fe862">tecPATH_DRY</a> = 128,</div>
<div class="line"><a id="l00277" name="l00277"></a><span class="lineno"><a class="line" href="namespacexrpl.html#ad78c115958eec639754bf9227f58556baff4694288f3ce4337eb18f0f53c323dd"> 277</a></span> <a class="code hl_enumvalue" href="namespacexrpl.html#ad78c115958eec639754bf9227f58556baff4694288f3ce4337eb18f0f53c323dd">tecUNFUNDED</a> = 129,</div>
<div class="line"><a id="l00278" name="l00278"></a><span class="lineno"><a class="line" href="namespacexrpl.html#ad78c115958eec639754bf9227f58556ba997a80e9f3ca6f620a28d70ba1af39a5"> 278</a></span> <a class="code hl_enumvalue" href="namespacexrpl.html#ad78c115958eec639754bf9227f58556ba997a80e9f3ca6f620a28d70ba1af39a5">tecNO_ALTERNATIVE_KEY</a> = 130,</div>
<div class="line"><a id="l00279" name="l00279"></a><span class="lineno"><a class="line" href="namespacexrpl.html#ad78c115958eec639754bf9227f58556bae910a0166ece1df4f90426350f22234d"> 279</a></span> <a class="code hl_enumvalue" href="namespacexrpl.html#ad78c115958eec639754bf9227f58556bae910a0166ece1df4f90426350f22234d">tecNO_REGULAR_KEY</a> = 131,</div>
<div class="line"><a id="l00280" name="l00280"></a><span class="lineno"><a class="line" href="namespacexrpl.html#ad78c115958eec639754bf9227f58556bac5e4a47f457886cff3a6804f3b612ac9"> 280</a></span> <a class="code hl_enumvalue" href="namespacexrpl.html#ad78c115958eec639754bf9227f58556bac5e4a47f457886cff3a6804f3b612ac9">tecOWNERS</a> = 132,</div>
<div class="line"><a id="l00281" name="l00281"></a><span class="lineno"><a class="line" href="namespacexrpl.html#ad78c115958eec639754bf9227f58556baf3005d41f06003bdfea73466309f2f4b"> 281</a></span> <a class="code hl_enumvalue" href="namespacexrpl.html#ad78c115958eec639754bf9227f58556baf3005d41f06003bdfea73466309f2f4b">tecNO_ISSUER</a> = 133,</div>
<div class="line"><a id="l00282" name="l00282"></a><span class="lineno"><a class="line" href="namespacexrpl.html#ad78c115958eec639754bf9227f58556ba569f106a7939f40810643264335e9786"> 282</a></span> <a class="code hl_enumvalue" href="namespacexrpl.html#ad78c115958eec639754bf9227f58556ba569f106a7939f40810643264335e9786">tecNO_AUTH</a> = 134,</div>
<div class="line"><a id="l00283" name="l00283"></a><span class="lineno"><a class="line" href="namespacexrpl.html#ad78c115958eec639754bf9227f58556ba969cb05dc9bbd479416ddd80499e757d"> 283</a></span> <a class="code hl_enumvalue" href="namespacexrpl.html#ad78c115958eec639754bf9227f58556ba969cb05dc9bbd479416ddd80499e757d">tecNO_LINE</a> = 135,</div>
<div class="line"><a id="l00284" name="l00284"></a><span class="lineno"><a class="line" href="namespacexrpl.html#ad78c115958eec639754bf9227f58556ba2f3eaa2ff499cdfaefbc2e3d55083639"> 284</a></span> <a class="code hl_enumvalue" href="namespacexrpl.html#ad78c115958eec639754bf9227f58556ba2f3eaa2ff499cdfaefbc2e3d55083639">tecINSUFF_FEE</a> = 136,</div>
<div class="line"><a id="l00285" name="l00285"></a><span class="lineno"><a class="line" href="namespacexrpl.html#ad78c115958eec639754bf9227f58556ba8045adcdb81ee941eb2f36fe5f1e4c8c"> 285</a></span> <a class="code hl_enumvalue" href="namespacexrpl.html#ad78c115958eec639754bf9227f58556ba8045adcdb81ee941eb2f36fe5f1e4c8c">tecFROZEN</a> = 137,</div>
<div class="line"><a id="l00286" name="l00286"></a><span class="lineno"><a class="line" href="namespacexrpl.html#ad78c115958eec639754bf9227f58556ba3e991e08cc905d80f6ff9bb9ffb06031"> 286</a></span> <a class="code hl_enumvalue" href="namespacexrpl.html#ad78c115958eec639754bf9227f58556ba3e991e08cc905d80f6ff9bb9ffb06031">tecNO_TARGET</a> = 138,</div>
<div class="line"><a id="l00287" name="l00287"></a><span class="lineno"><a class="line" href="namespacexrpl.html#ad78c115958eec639754bf9227f58556bae97a00fb2d2ce5610fcc7cb1ce1e8155"> 287</a></span> <a class="code hl_enumvalue" href="namespacexrpl.html#ad78c115958eec639754bf9227f58556bae97a00fb2d2ce5610fcc7cb1ce1e8155">tecNO_PERMISSION</a> = 139,</div>
<div class="line"><a id="l00288" name="l00288"></a><span class="lineno"><a class="line" href="namespacexrpl.html#ad78c115958eec639754bf9227f58556ba348afbc4922cc9b29af76316d5d8a277"> 288</a></span> <a class="code hl_enumvalue" href="namespacexrpl.html#ad78c115958eec639754bf9227f58556ba348afbc4922cc9b29af76316d5d8a277">tecNO_ENTRY</a> = 140,</div>
<div class="line"><a id="l00289" name="l00289"></a><span class="lineno"><a class="line" href="namespacexrpl.html#ad78c115958eec639754bf9227f58556bace2617c1c99c48dc6fbcd8114a8438cd"> 289</a></span> <a class="code hl_enumvalue" href="namespacexrpl.html#ad78c115958eec639754bf9227f58556bace2617c1c99c48dc6fbcd8114a8438cd">tecINSUFFICIENT_RESERVE</a> = 141,</div>
<div class="line"><a id="l00290" name="l00290"></a><span class="lineno"><a class="line" href="namespacexrpl.html#ad78c115958eec639754bf9227f58556ba2e449129e75d1e2f4f06a90df7927478"> 290</a></span> <a class="code hl_enumvalue" href="namespacexrpl.html#ad78c115958eec639754bf9227f58556ba2e449129e75d1e2f4f06a90df7927478">tecNEED_MASTER_KEY</a> = 142,</div>
<div class="line"><a id="l00291" name="l00291"></a><span class="lineno"><a class="line" href="namespacexrpl.html#ad78c115958eec639754bf9227f58556baf08fb4d2062e79d5ec29b34c3a5010fd"> 291</a></span> <a class="code hl_enumvalue" href="namespacexrpl.html#ad78c115958eec639754bf9227f58556baf08fb4d2062e79d5ec29b34c3a5010fd">tecDST_TAG_NEEDED</a> = 143,</div>
<div class="line"><a id="l00292" name="l00292"></a><span class="lineno"><a class="line" href="namespacexrpl.html#ad78c115958eec639754bf9227f58556ba6869daf531ae5878c65a5095f103ce62"> 292</a></span> <a class="code hl_enumvalue" href="namespacexrpl.html#ad78c115958eec639754bf9227f58556ba6869daf531ae5878c65a5095f103ce62">tecINTERNAL</a> = 144,</div>
<div class="line"><a id="l00293" name="l00293"></a><span class="lineno"><a class="line" href="namespacexrpl.html#ad78c115958eec639754bf9227f58556baf10e79f449d3b421e5ac61d1b7a94b9e"> 293</a></span> <a class="code hl_enumvalue" href="namespacexrpl.html#ad78c115958eec639754bf9227f58556baf10e79f449d3b421e5ac61d1b7a94b9e">tecOVERSIZE</a> = 145,</div>
<div class="line"><a id="l00294" name="l00294"></a><span class="lineno"><a class="line" href="namespacexrpl.html#ad78c115958eec639754bf9227f58556ba96abdcbc4f8b57797d68f69f249ea919"> 294</a></span> <a class="code hl_enumvalue" href="namespacexrpl.html#ad78c115958eec639754bf9227f58556ba96abdcbc4f8b57797d68f69f249ea919">tecCRYPTOCONDITION_ERROR</a> = 146,</div>
<div class="line"><a id="l00295" name="l00295"></a><span class="lineno"><a class="line" href="namespacexrpl.html#ad78c115958eec639754bf9227f58556ba7f74d0be516c335fa09a6efd031b5bfc"> 295</a></span> <a class="code hl_enumvalue" href="namespacexrpl.html#ad78c115958eec639754bf9227f58556ba7f74d0be516c335fa09a6efd031b5bfc">tecINVARIANT_FAILED</a> = 147,</div>
<div class="line"><a id="l00296" name="l00296"></a><span class="lineno"><a class="line" href="namespacexrpl.html#ad78c115958eec639754bf9227f58556ba918da89b83f3c6bee3153574bd6e718a"> 296</a></span> <a class="code hl_enumvalue" href="namespacexrpl.html#ad78c115958eec639754bf9227f58556ba918da89b83f3c6bee3153574bd6e718a">tecEXPIRED</a> = 148,</div>
<div class="line"><a id="l00297" name="l00297"></a><span class="lineno"><a class="line" href="namespacexrpl.html#ad78c115958eec639754bf9227f58556baf32cb7d951bbd9da39a402a16cfbcb5a"> 297</a></span> <a class="code hl_enumvalue" href="namespacexrpl.html#ad78c115958eec639754bf9227f58556baf32cb7d951bbd9da39a402a16cfbcb5a">tecDUPLICATE</a> = 149,</div>
<div class="line"><a id="l00298" name="l00298"></a><span class="lineno"><a class="line" href="namespacexrpl.html#ad78c115958eec639754bf9227f58556bad7d421519cd6967c3f800367554f8391"> 298</a></span> <a class="code hl_enumvalue" href="namespacexrpl.html#ad78c115958eec639754bf9227f58556bad7d421519cd6967c3f800367554f8391">tecKILLED</a> = 150,</div>
<div class="line"><a id="l00299" name="l00299"></a><span class="lineno"><a class="line" href="namespacexrpl.html#ad78c115958eec639754bf9227f58556baf9893323708f9529dce3dd46682f8336"> 299</a></span> <a class="code hl_enumvalue" href="namespacexrpl.html#ad78c115958eec639754bf9227f58556baf9893323708f9529dce3dd46682f8336">tecHAS_OBLIGATIONS</a> = 151,</div>
<div class="line"><a id="l00300" name="l00300"></a><span class="lineno"><a class="line" href="namespacexrpl.html#ad78c115958eec639754bf9227f58556ba7d6f804411ab68ae086c8933e905b96e"> 300</a></span> <a class="code hl_enumvalue" href="namespacexrpl.html#ad78c115958eec639754bf9227f58556ba7d6f804411ab68ae086c8933e905b96e">tecTOO_SOON</a> = 152,</div>
<div class="line"><a id="l00301" name="l00301"></a><span class="lineno"><a class="line" href="namespacexrpl.html#ad78c115958eec639754bf9227f58556ba15f4372df094b806e32b466e7d09e49f"> 301</a></span> <a class="code hl_enumvalue" href="namespacexrpl.html#ad78c115958eec639754bf9227f58556ba15f4372df094b806e32b466e7d09e49f">tecHOOK_REJECTED</a> [[maybe_unused]] = 153,</div>
<div class="line"><a id="l00302" name="l00302"></a><span class="lineno"><a class="line" href="namespacexrpl.html#ad78c115958eec639754bf9227f58556bae38ba51f8bbe684c283a710171ec4060"> 302</a></span> <a class="code hl_enumvalue" href="namespacexrpl.html#ad78c115958eec639754bf9227f58556bae38ba51f8bbe684c283a710171ec4060">tecMAX_SEQUENCE_REACHED</a> = 154,</div>
<div class="line"><a id="l00303" name="l00303"></a><span class="lineno"><a class="line" href="namespacexrpl.html#ad78c115958eec639754bf9227f58556ba608a6eef0e93521794681c2ddf1b6175"> 303</a></span> <a class="code hl_enumvalue" href="namespacexrpl.html#ad78c115958eec639754bf9227f58556ba608a6eef0e93521794681c2ddf1b6175">tecNO_SUITABLE_NFTOKEN_PAGE</a> = 155,</div>
<div class="line"><a id="l00304" name="l00304"></a><span class="lineno"><a class="line" href="namespacexrpl.html#ad78c115958eec639754bf9227f58556ba7d0772050852abc74f90d3972e20cad1"> 304</a></span> <a class="code hl_enumvalue" href="namespacexrpl.html#ad78c115958eec639754bf9227f58556ba7d0772050852abc74f90d3972e20cad1">tecNFTOKEN_BUY_SELL_MISMATCH</a> = 156,</div>
<div class="line"><a id="l00305" name="l00305"></a><span class="lineno"><a class="line" href="namespacexrpl.html#ad78c115958eec639754bf9227f58556babb2e5c4828ae866851d5fa850c9bdb73"> 305</a></span> <a class="code hl_enumvalue" href="namespacexrpl.html#ad78c115958eec639754bf9227f58556babb2e5c4828ae866851d5fa850c9bdb73">tecNFTOKEN_OFFER_TYPE_MISMATCH</a> = 157,</div>
<div class="line"><a id="l00306" name="l00306"></a><span class="lineno"><a class="line" href="namespacexrpl.html#ad78c115958eec639754bf9227f58556ba1b353ee54c8e959d74f440e791069b2a"> 306</a></span> <a class="code hl_enumvalue" href="namespacexrpl.html#ad78c115958eec639754bf9227f58556ba1b353ee54c8e959d74f440e791069b2a">tecCANT_ACCEPT_OWN_NFTOKEN_OFFER</a> = 158,</div>
<div class="line"><a id="l00307" name="l00307"></a><span class="lineno"><a class="line" href="namespacexrpl.html#ad78c115958eec639754bf9227f58556ba8479260fa4500bef887fa8e8c9f3c624"> 307</a></span> <a class="code hl_enumvalue" href="namespacexrpl.html#ad78c115958eec639754bf9227f58556ba8479260fa4500bef887fa8e8c9f3c624">tecINSUFFICIENT_FUNDS</a> = 159,</div>
<div class="line"><a id="l00308" name="l00308"></a><span class="lineno"><a class="line" href="namespacexrpl.html#ad78c115958eec639754bf9227f58556ba51bfb4a3d241d816dbbcb77147125f16"> 308</a></span> <a class="code hl_enumvalue" href="namespacexrpl.html#ad78c115958eec639754bf9227f58556ba51bfb4a3d241d816dbbcb77147125f16">tecOBJECT_NOT_FOUND</a> = 160,</div>
<div class="line"><a id="l00309" name="l00309"></a><span class="lineno"><a class="line" href="namespacexrpl.html#ad78c115958eec639754bf9227f58556baffcaa48f78bf349ec4434b2351577362"> 309</a></span> <a class="code hl_enumvalue" href="namespacexrpl.html#ad78c115958eec639754bf9227f58556baffcaa48f78bf349ec4434b2351577362">tecINSUFFICIENT_PAYMENT</a> = 161,</div>
<div class="line"><a id="l00310" name="l00310"></a><span class="lineno"><a class="line" href="namespacexrpl.html#ad78c115958eec639754bf9227f58556ba509825666f30326c5302bab41b126f49"> 310</a></span> <a class="code hl_enumvalue" href="namespacexrpl.html#ad78c115958eec639754bf9227f58556ba509825666f30326c5302bab41b126f49">tecUNFUNDED_AMM</a> = 162,</div>
<div class="line"><a id="l00311" name="l00311"></a><span class="lineno"><a class="line" href="namespacexrpl.html#ad78c115958eec639754bf9227f58556ba6baf9901c50aef0356cf05c722150ee1"> 311</a></span> <a class="code hl_enumvalue" href="namespacexrpl.html#ad78c115958eec639754bf9227f58556ba6baf9901c50aef0356cf05c722150ee1">tecAMM_BALANCE</a> = 163,</div>
<div class="line"><a id="l00312" name="l00312"></a><span class="lineno"><a class="line" href="namespacexrpl.html#ad78c115958eec639754bf9227f58556ba33deb7944cba68593fff8dc63a0619eb"> 312</a></span> <a class="code hl_enumvalue" href="namespacexrpl.html#ad78c115958eec639754bf9227f58556ba33deb7944cba68593fff8dc63a0619eb">tecAMM_FAILED</a> = 164,</div>
<div class="line"><a id="l00313" name="l00313"></a><span class="lineno"><a class="line" href="namespacexrpl.html#ad78c115958eec639754bf9227f58556ba272b8c168a41a69fd643bdd5ebd030e8"> 313</a></span> <a class="code hl_enumvalue" href="namespacexrpl.html#ad78c115958eec639754bf9227f58556ba272b8c168a41a69fd643bdd5ebd030e8">tecAMM_INVALID_TOKENS</a> = 165,</div>
<div class="line"><a id="l00314" name="l00314"></a><span class="lineno"><a class="line" href="namespacexrpl.html#ad78c115958eec639754bf9227f58556ba1bc5dc704d7f8f0d425715834501de1c"> 314</a></span> <a class="code hl_enumvalue" href="namespacexrpl.html#ad78c115958eec639754bf9227f58556ba1bc5dc704d7f8f0d425715834501de1c">tecAMM_EMPTY</a> = 166,</div>
<div class="line"><a id="l00315" name="l00315"></a><span class="lineno"><a class="line" href="namespacexrpl.html#ad78c115958eec639754bf9227f58556ba39c191a8b58e0c9640b408defb362fed"> 315</a></span> <a class="code hl_enumvalue" href="namespacexrpl.html#ad78c115958eec639754bf9227f58556ba39c191a8b58e0c9640b408defb362fed">tecAMM_NOT_EMPTY</a> = 167,</div>
<div class="line"><a id="l00316" name="l00316"></a><span class="lineno"><a class="line" href="namespacexrpl.html#ad78c115958eec639754bf9227f58556ba839c8181befe673797bca9d650531e29"> 316</a></span> <a class="code hl_enumvalue" href="namespacexrpl.html#ad78c115958eec639754bf9227f58556ba839c8181befe673797bca9d650531e29">tecAMM_ACCOUNT</a> = 168,</div>
<div class="line"><a id="l00317" name="l00317"></a><span class="lineno"><a class="line" href="namespacexrpl.html#ad78c115958eec639754bf9227f58556ba485cbac42ad78dd98192f9832d8a3e79"> 317</a></span> <a class="code hl_enumvalue" href="namespacexrpl.html#ad78c115958eec639754bf9227f58556ba485cbac42ad78dd98192f9832d8a3e79">tecINCOMPLETE</a> = 169,</div>
<div class="line"><a id="l00318" name="l00318"></a><span class="lineno"><a class="line" href="namespacexrpl.html#ad78c115958eec639754bf9227f58556ba4635b8a4747d666dcaff0db4468c3506"> 318</a></span> <a class="code hl_enumvalue" href="namespacexrpl.html#ad78c115958eec639754bf9227f58556ba4635b8a4747d666dcaff0db4468c3506">tecXCHAIN_BAD_TRANSFER_ISSUE</a> = 170,</div>
<div class="line"><a id="l00319" name="l00319"></a><span class="lineno"><a class="line" href="namespacexrpl.html#ad78c115958eec639754bf9227f58556ba6f428ad284047d91131c432d5290e19b"> 319</a></span> <a class="code hl_enumvalue" href="namespacexrpl.html#ad78c115958eec639754bf9227f58556ba6f428ad284047d91131c432d5290e19b">tecXCHAIN_NO_CLAIM_ID</a> = 171,</div>
<div class="line"><a id="l00320" name="l00320"></a><span class="lineno"><a class="line" href="namespacexrpl.html#ad78c115958eec639754bf9227f58556ba8ce69b45dc1f85947a68619fd3536bd9"> 320</a></span> <a class="code hl_enumvalue" href="namespacexrpl.html#ad78c115958eec639754bf9227f58556ba8ce69b45dc1f85947a68619fd3536bd9">tecXCHAIN_BAD_CLAIM_ID</a> = 172,</div>
<div class="line"><a id="l00321" name="l00321"></a><span class="lineno"><a class="line" href="namespacexrpl.html#ad78c115958eec639754bf9227f58556badede3a2348f3daa885d579189cd3c410"> 321</a></span> <a class="code hl_enumvalue" href="namespacexrpl.html#ad78c115958eec639754bf9227f58556badede3a2348f3daa885d579189cd3c410">tecXCHAIN_CLAIM_NO_QUORUM</a> = 173,</div>
<div class="line"><a id="l00322" name="l00322"></a><span class="lineno"><a class="line" href="namespacexrpl.html#ad78c115958eec639754bf9227f58556ba6a0eb66b4b4186535109f432f7c673ee"> 322</a></span> <a class="code hl_enumvalue" href="namespacexrpl.html#ad78c115958eec639754bf9227f58556ba6a0eb66b4b4186535109f432f7c673ee">tecXCHAIN_PROOF_UNKNOWN_KEY</a> = 174,</div>
<div class="line"><a id="l00323" name="l00323"></a><span class="lineno"><a class="line" href="namespacexrpl.html#ad78c115958eec639754bf9227f58556ba8a8abdef4b98061f8c2f01cfb2e87566"> 323</a></span> <a class="code hl_enumvalue" href="namespacexrpl.html#ad78c115958eec639754bf9227f58556ba8a8abdef4b98061f8c2f01cfb2e87566">tecXCHAIN_CREATE_ACCOUNT_NONXRP_ISSUE</a> = 175,</div>
<div class="line"><a id="l00324" name="l00324"></a><span class="lineno"><a class="line" href="namespacexrpl.html#ad78c115958eec639754bf9227f58556ba663b47c72f6c2cee73e1d4ddc98769ae"> 324</a></span> <a class="code hl_enumvalue" href="namespacexrpl.html#ad78c115958eec639754bf9227f58556ba663b47c72f6c2cee73e1d4ddc98769ae">tecXCHAIN_WRONG_CHAIN</a> = 176,</div>
<div class="line"><a id="l00325" name="l00325"></a><span class="lineno"><a class="line" href="namespacexrpl.html#ad78c115958eec639754bf9227f58556badf0898f2f558663d8b32ff88cfd6add7"> 325</a></span> <a class="code hl_enumvalue" href="namespacexrpl.html#ad78c115958eec639754bf9227f58556badf0898f2f558663d8b32ff88cfd6add7">tecXCHAIN_REWARD_MISMATCH</a> = 177,</div>
<div class="line"><a id="l00326" name="l00326"></a><span class="lineno"><a class="line" href="namespacexrpl.html#ad78c115958eec639754bf9227f58556ba3afe9e6ae2a02d9de11e6c8d4bb9d067"> 326</a></span> <a class="code hl_enumvalue" href="namespacexrpl.html#ad78c115958eec639754bf9227f58556ba3afe9e6ae2a02d9de11e6c8d4bb9d067">tecXCHAIN_NO_SIGNERS_LIST</a> = 178,</div>
<div class="line"><a id="l00327" name="l00327"></a><span class="lineno"><a class="line" href="namespacexrpl.html#ad78c115958eec639754bf9227f58556ba431ef66fcecd5197e16956394bd8955c"> 327</a></span> <a class="code hl_enumvalue" href="namespacexrpl.html#ad78c115958eec639754bf9227f58556ba431ef66fcecd5197e16956394bd8955c">tecXCHAIN_SENDING_ACCOUNT_MISMATCH</a> = 179,</div>
<div class="line"><a id="l00328" name="l00328"></a><span class="lineno"><a class="line" href="namespacexrpl.html#ad78c115958eec639754bf9227f58556ba047224cc65141a72a4e52aa6fb13daae"> 328</a></span> <a class="code hl_enumvalue" href="namespacexrpl.html#ad78c115958eec639754bf9227f58556ba047224cc65141a72a4e52aa6fb13daae">tecXCHAIN_INSUFF_CREATE_AMOUNT</a> = 180,</div>
<div class="line"><a id="l00329" name="l00329"></a><span class="lineno"><a class="line" href="namespacexrpl.html#ad78c115958eec639754bf9227f58556ba6a9e02fc68be785472e8e3ed7ecba883"> 329</a></span> <a class="code hl_enumvalue" href="namespacexrpl.html#ad78c115958eec639754bf9227f58556ba6a9e02fc68be785472e8e3ed7ecba883">tecXCHAIN_ACCOUNT_CREATE_PAST</a> = 181,</div>
<div class="line"><a id="l00330" name="l00330"></a><span class="lineno"><a class="line" href="namespacexrpl.html#ad78c115958eec639754bf9227f58556ba78f3b13548992bb44d09aa86a5bf382f"> 330</a></span> <a class="code hl_enumvalue" href="namespacexrpl.html#ad78c115958eec639754bf9227f58556ba78f3b13548992bb44d09aa86a5bf382f">tecXCHAIN_ACCOUNT_CREATE_TOO_MANY</a> = 182,</div>
<div class="line"><a id="l00331" name="l00331"></a><span class="lineno"><a class="line" href="namespacexrpl.html#ad78c115958eec639754bf9227f58556ba6bf6b0e6a1b81ffea296061f7caf3dae"> 331</a></span> <a class="code hl_enumvalue" href="namespacexrpl.html#ad78c115958eec639754bf9227f58556ba6bf6b0e6a1b81ffea296061f7caf3dae">tecXCHAIN_PAYMENT_FAILED</a> = 183,</div>
<div class="line"><a id="l00332" name="l00332"></a><span class="lineno"><a class="line" href="namespacexrpl.html#ad78c115958eec639754bf9227f58556bacfc674d880048324f5cded17fc9448a6"> 332</a></span> <a class="code hl_enumvalue" href="namespacexrpl.html#ad78c115958eec639754bf9227f58556bacfc674d880048324f5cded17fc9448a6">tecXCHAIN_SELF_COMMIT</a> = 184,</div>
<div class="line"><a id="l00333" name="l00333"></a><span class="lineno"><a class="line" href="namespacexrpl.html#ad78c115958eec639754bf9227f58556baa92eb590f212e6e3f033670677587705"> 333</a></span> <a class="code hl_enumvalue" href="namespacexrpl.html#ad78c115958eec639754bf9227f58556baa92eb590f212e6e3f033670677587705">tecXCHAIN_BAD_PUBLIC_KEY_ACCOUNT_PAIR</a> = 185,</div>
<div class="line"><a id="l00334" name="l00334"></a><span class="lineno"><a class="line" href="namespacexrpl.html#ad78c115958eec639754bf9227f58556babb93a1072acf45d09530a2ae03bd724d"> 334</a></span> <a class="code hl_enumvalue" href="namespacexrpl.html#ad78c115958eec639754bf9227f58556babb93a1072acf45d09530a2ae03bd724d">tecXCHAIN_CREATE_ACCOUNT_DISABLED</a> = 186,</div>
<div class="line"><a id="l00335" name="l00335"></a><span class="lineno"><a class="line" href="namespacexrpl.html#ad78c115958eec639754bf9227f58556ba5bf9656fb0162402d5647ce80bcdc952"> 335</a></span> <a class="code hl_enumvalue" href="namespacexrpl.html#ad78c115958eec639754bf9227f58556ba5bf9656fb0162402d5647ce80bcdc952">tecEMPTY_DID</a> = 187,</div>
<div class="line"><a id="l00336" name="l00336"></a><span class="lineno"><a class="line" href="namespacexrpl.html#ad78c115958eec639754bf9227f58556ba01806c72a113929265a279648b7cb222"> 336</a></span> <a class="code hl_enumvalue" href="namespacexrpl.html#ad78c115958eec639754bf9227f58556ba01806c72a113929265a279648b7cb222">tecINVALID_UPDATE_TIME</a> = 188,</div>
<div class="line"><a id="l00337" name="l00337"></a><span class="lineno"><a class="line" href="namespacexrpl.html#ad78c115958eec639754bf9227f58556baea42afebaf97c48e711cf8032afe7d84"> 337</a></span> <a class="code hl_enumvalue" href="namespacexrpl.html#ad78c115958eec639754bf9227f58556baea42afebaf97c48e711cf8032afe7d84">tecTOKEN_PAIR_NOT_FOUND</a> = 189,</div>
<div class="line"><a id="l00338" name="l00338"></a><span class="lineno"><a class="line" href="namespacexrpl.html#ad78c115958eec639754bf9227f58556ba9f92f960c56a66b6b24471ac930d2f99"> 338</a></span> <a class="code hl_enumvalue" href="namespacexrpl.html#ad78c115958eec639754bf9227f58556ba9f92f960c56a66b6b24471ac930d2f99">tecARRAY_EMPTY</a> = 190,</div>
<div class="line"><a id="l00339" name="l00339"></a><span class="lineno"><a class="line" href="namespacexrpl.html#ad78c115958eec639754bf9227f58556ba754f1d91c42ad56a27bb19b862c00533"> 339</a></span> <a class="code hl_enumvalue" href="namespacexrpl.html#ad78c115958eec639754bf9227f58556ba754f1d91c42ad56a27bb19b862c00533">tecARRAY_TOO_LARGE</a> = 191,</div>
<div class="line"><a id="l00340" name="l00340"></a><span class="lineno"><a class="line" href="namespacexrpl.html#ad78c115958eec639754bf9227f58556ba1bd3879321f2df7d9e918c80dfd5e885"> 340</a></span> <a class="code hl_enumvalue" href="namespacexrpl.html#ad78c115958eec639754bf9227f58556ba1bd3879321f2df7d9e918c80dfd5e885">tecLOCKED</a> = 192,</div>
<div class="line"><a id="l00341" name="l00341"></a><span class="lineno"><a class="line" href="namespacexrpl.html#ad78c115958eec639754bf9227f58556ba7eb6f1375553d71655f70dbfe45c43b2"> 341</a></span> <a class="code hl_enumvalue" href="namespacexrpl.html#ad78c115958eec639754bf9227f58556ba7eb6f1375553d71655f70dbfe45c43b2">tecBAD_CREDENTIALS</a> = 193,</div>
<div class="line"><a id="l00342" name="l00342"></a><span class="lineno"><a class="line" href="namespacexrpl.html#ad78c115958eec639754bf9227f58556ba1957d1d9fc2b8195c8717cd9b85ce5e3"> 342</a></span> <a class="code hl_enumvalue" href="namespacexrpl.html#ad78c115958eec639754bf9227f58556ba1957d1d9fc2b8195c8717cd9b85ce5e3">tecWRONG_ASSET</a> = 194,</div>
<div class="line"><a id="l00343" name="l00343"></a><span class="lineno"><a class="line" href="namespacexrpl.html#ad78c115958eec639754bf9227f58556bae42e73dd030a94b926594ff177bb6c90"> 343</a></span> <a class="code hl_enumvalue" href="namespacexrpl.html#ad78c115958eec639754bf9227f58556bae42e73dd030a94b926594ff177bb6c90">tecLIMIT_EXCEEDED</a> = 195,</div>
<div class="line"><a id="l00344" name="l00344"></a><span class="lineno"><a class="line" href="namespacexrpl.html#ad78c115958eec639754bf9227f58556ba1a0d93683f297db0e1e40d919112a987"> 344</a></span> <a class="code hl_enumvalue" href="namespacexrpl.html#ad78c115958eec639754bf9227f58556ba1a0d93683f297db0e1e40d919112a987">tecPSEUDO_ACCOUNT</a> = 196,</div>
<div class="line"><a id="l00345" name="l00345"></a><span class="lineno"><a class="line" href="namespacexrpl.html#ad78c115958eec639754bf9227f58556bac9a52c5d52a9c9501a3c8c37746fb509"> 345</a></span> <a class="code hl_enumvalue" href="namespacexrpl.html#ad78c115958eec639754bf9227f58556bac9a52c5d52a9c9501a3c8c37746fb509">tecPRECISION_LOSS</a> = 197,</div>
<div class="line"><a id="l00346" name="l00346"></a><span class="lineno"> 346</span> <span class="comment">// DEPRECATED: This error code tecNO_DELEGATE_PERMISSION is reserved for</span></div>
<div class="line"><a id="l00347" name="l00347"></a><span class="lineno"> 347</span> <span class="comment">// backward compatibility with historical data on non-prod networks, can be</span></div>
<div class="line"><a id="l00348" name="l00348"></a><span class="lineno"> 348</span> <span class="comment">// reclaimed after those networks reset.</span></div>
<div class="line"><a id="l00349" name="l00349"></a><span class="lineno"><a class="line" href="namespacexrpl.html#ad78c115958eec639754bf9227f58556ba8cae4618d015e263c33ceb13c59996b4"> 349</a></span> <a class="code hl_enumvalue" href="namespacexrpl.html#ad78c115958eec639754bf9227f58556ba8cae4618d015e263c33ceb13c59996b4">tecNO_DELEGATE_PERMISSION</a> = 198,</div>
<div class="line"><a id="l00350" name="l00350"></a><span class="lineno"> 350</span>};</div>
</div>
<div class="line"><a id="l00351" name="l00351"></a><span class="lineno"> 351</span> </div>
<div class="line"><a id="l00352" name="l00352"></a><span class="lineno"> 352</span><span class="comment">//------------------------------------------------------------------------------</span></div>
<div class="line"><a id="l00353" name="l00353"></a><span class="lineno"> 353</span> </div>
<div class="line"><a id="l00354" name="l00354"></a><span class="lineno"> 354</span><span class="comment">// For generic purposes, a free function that returns the value of a TE*codes.</span></div>
<div class="line"><a id="l00355" name="l00355"></a><span class="lineno"> 355</span><span class="keyword">constexpr</span> <a class="code hl_typedef" href="namespacexrpl.html#ac50ad9198d19ec5fd396d36adb4f6d24">TERUnderlyingType</a></div>
<div class="foldopen" id="foldopen00356" data-start="{" data-end="}">
<div class="line"><a id="l00356" name="l00356"></a><span class="lineno"><a class="line" href="namespacexrpl.html#ac5fa83de3347ea6ca18d4bd6dfacaed1"> 356</a></span><a class="code hl_function" href="namespacexrpl.html#ac5fa83de3347ea6ca18d4bd6dfacaed1">TERtoInt</a>(<a class="code hl_enumeration" href="namespacexrpl.html#a09be2aabc0ac5f377a30d0e35dab0aee">TELcodes</a> v)</div>
<div class="line"><a id="l00357" name="l00357"></a><span class="lineno"> 357</span>{</div>
<div class="line"><a id="l00358" name="l00358"></a><span class="lineno"> 358</span> <span class="keywordflow">return</span> safe_cast&lt;TERUnderlyingType&gt;(v);</div>
<div class="line"><a id="l00359" name="l00359"></a><span class="lineno"> 359</span>}</div>
</div>
<div class="line"><a id="l00360" name="l00360"></a><span class="lineno"> 360</span> </div>
<div class="line"><a id="l00361" name="l00361"></a><span class="lineno"> 361</span><span class="keyword">constexpr</span> <a class="code hl_typedef" href="namespacexrpl.html#ac50ad9198d19ec5fd396d36adb4f6d24">TERUnderlyingType</a></div>
<div class="foldopen" id="foldopen00362" data-start="{" data-end="}">
<div class="line"><a id="l00362" name="l00362"></a><span class="lineno"><a class="line" href="namespacexrpl.html#ad5444db3868af0f74de0faac75c3ce90"> 362</a></span><a class="code hl_function" href="namespacexrpl.html#ac5fa83de3347ea6ca18d4bd6dfacaed1">TERtoInt</a>(<a class="code hl_enumeration" href="namespacexrpl.html#ac8c50610643a4f902b9bb9e42d0b00e6">TEMcodes</a> v)</div>
<div class="line"><a id="l00363" name="l00363"></a><span class="lineno"> 363</span>{</div>
<div class="line"><a id="l00364" name="l00364"></a><span class="lineno"> 364</span> <span class="keywordflow">return</span> safe_cast&lt;TERUnderlyingType&gt;(v);</div>
<div class="line"><a id="l00365" name="l00365"></a><span class="lineno"> 365</span>}</div>
</div>
<div class="line"><a id="l00366" name="l00366"></a><span class="lineno"> 366</span> </div>
<div class="line"><a id="l00367" name="l00367"></a><span class="lineno"> 367</span><span class="keyword">constexpr</span> <a class="code hl_typedef" href="namespacexrpl.html#ac50ad9198d19ec5fd396d36adb4f6d24">TERUnderlyingType</a></div>
<div class="foldopen" id="foldopen00368" data-start="{" data-end="}">
<div class="line"><a id="l00368" name="l00368"></a><span class="lineno"><a class="line" href="namespacexrpl.html#aeb3075f1ae50623a6afb6e63b8b3f50d"> 368</a></span><a class="code hl_function" href="namespacexrpl.html#ac5fa83de3347ea6ca18d4bd6dfacaed1">TERtoInt</a>(<a class="code hl_enumeration" href="namespacexrpl.html#a48cab8527194fbd1cfdacad90f977cf1">TEFcodes</a> v)</div>
<div class="line"><a id="l00369" name="l00369"></a><span class="lineno"> 369</span>{</div>
<div class="line"><a id="l00370" name="l00370"></a><span class="lineno"> 370</span> <span class="keywordflow">return</span> safe_cast&lt;TERUnderlyingType&gt;(v);</div>
<div class="line"><a id="l00371" name="l00371"></a><span class="lineno"> 371</span>}</div>
</div>
<div class="line"><a id="l00372" name="l00372"></a><span class="lineno"> 372</span> </div>
<div class="line"><a id="l00373" name="l00373"></a><span class="lineno"> 373</span><span class="keyword">constexpr</span> <a class="code hl_typedef" href="namespacexrpl.html#ac50ad9198d19ec5fd396d36adb4f6d24">TERUnderlyingType</a></div>
<div class="foldopen" id="foldopen00374" data-start="{" data-end="}">
<div class="line"><a id="l00374" name="l00374"></a><span class="lineno"><a class="line" href="namespacexrpl.html#a0d1450ac8cb47a0db229d9ca63e899f5"> 374</a></span><a class="code hl_function" href="namespacexrpl.html#ac5fa83de3347ea6ca18d4bd6dfacaed1">TERtoInt</a>(<a class="code hl_enumeration" href="namespacexrpl.html#a0a6c86e55d58f0dfb3d535c11e414c72">TERcodes</a> v)</div>
<div class="line"><a id="l00375" name="l00375"></a><span class="lineno"> 375</span>{</div>
<div class="line"><a id="l00376" name="l00376"></a><span class="lineno"> 376</span> <span class="keywordflow">return</span> safe_cast&lt;TERUnderlyingType&gt;(v);</div>
<div class="line"><a id="l00377" name="l00377"></a><span class="lineno"> 377</span>}</div>
</div>
<div class="line"><a id="l00378" name="l00378"></a><span class="lineno"> 378</span> </div>
<div class="line"><a id="l00379" name="l00379"></a><span class="lineno"> 379</span><span class="keyword">constexpr</span> <a class="code hl_typedef" href="namespacexrpl.html#ac50ad9198d19ec5fd396d36adb4f6d24">TERUnderlyingType</a></div>
<div class="foldopen" id="foldopen00380" data-start="{" data-end="}">
<div class="line"><a id="l00380" name="l00380"></a><span class="lineno"><a class="line" href="namespacexrpl.html#aa52981fdf327d579f1b9d56fcfb0e242"> 380</a></span><a class="code hl_function" href="namespacexrpl.html#ac5fa83de3347ea6ca18d4bd6dfacaed1">TERtoInt</a>(<a class="code hl_enumeration" href="namespacexrpl.html#af4adbbe94a1cecf1bd3ad2c76ff1ea3d">TEScodes</a> v)</div>
<div class="line"><a id="l00381" name="l00381"></a><span class="lineno"> 381</span>{</div>
<div class="line"><a id="l00382" name="l00382"></a><span class="lineno"> 382</span> <span class="keywordflow">return</span> safe_cast&lt;TERUnderlyingType&gt;(v);</div>
<div class="line"><a id="l00383" name="l00383"></a><span class="lineno"> 383</span>}</div>
</div>
<div class="line"><a id="l00384" name="l00384"></a><span class="lineno"> 384</span> </div>
<div class="line"><a id="l00385" name="l00385"></a><span class="lineno"> 385</span><span class="keyword">constexpr</span> <a class="code hl_typedef" href="namespacexrpl.html#ac50ad9198d19ec5fd396d36adb4f6d24">TERUnderlyingType</a></div>
<div class="foldopen" id="foldopen00386" data-start="{" data-end="}">
<div class="line"><a id="l00386" name="l00386"></a><span class="lineno"><a class="line" href="namespacexrpl.html#a4f1a04bfdb8fcfdf43cfa7a8e5806c6b"> 386</a></span><a class="code hl_function" href="namespacexrpl.html#ac5fa83de3347ea6ca18d4bd6dfacaed1">TERtoInt</a>(<a class="code hl_enumeration" href="namespacexrpl.html#ad78c115958eec639754bf9227f58556b">TECcodes</a> v)</div>
<div class="line"><a id="l00387" name="l00387"></a><span class="lineno"> 387</span>{</div>
<div class="line"><a id="l00388" name="l00388"></a><span class="lineno"> 388</span> <span class="keywordflow">return</span> safe_cast&lt;TERUnderlyingType&gt;(v);</div>
<div class="line"><a id="l00389" name="l00389"></a><span class="lineno"> 389</span>}</div>
</div>
<div class="line"><a id="l00390" name="l00390"></a><span class="lineno"> 390</span> </div>
<div class="line"><a id="l00391" name="l00391"></a><span class="lineno"> 391</span><span class="comment">//------------------------------------------------------------------------------</span></div>
<div class="line"><a id="l00392" name="l00392"></a><span class="lineno"> 392</span><span class="comment">// Template class that is specific to selected ranges of error codes. The</span></div>
<div class="line"><a id="l00393" name="l00393"></a><span class="lineno"> 393</span><span class="comment">// Trait tells std::enable_if which ranges are allowed.</span></div>
<div class="line"><a id="l00394" name="l00394"></a><span class="lineno"> 394</span><span class="keyword">template</span> &lt;<span class="keyword">template</span> &lt;<span class="keyword">typename</span>&gt; <span class="keyword">class </span>Trait&gt;</div>
<div class="foldopen" id="foldopen00395" data-start="{" data-end="};">
<div class="line"><a id="l00395" name="l00395"></a><span class="lineno"><a class="line" href="classxrpl_1_1TERSubset.html"> 395</a></span><span class="keyword">class </span><a class="code hl_class" href="classxrpl_1_1TERSubset.html">TERSubset</a></div>
<div class="line"><a id="l00396" name="l00396"></a><span class="lineno"> 396</span>{</div>
<div class="line"><a id="l00397" name="l00397"></a><span class="lineno"><a class="line" href="classxrpl_1_1TERSubset.html#a331418f498e93cd94385601cf47e2778"> 397</a></span> <a class="code hl_typedef" href="namespacexrpl.html#ac50ad9198d19ec5fd396d36adb4f6d24">TERUnderlyingType</a> <a class="code hl_variable" href="classxrpl_1_1TERSubset.html#a331418f498e93cd94385601cf47e2778">code_</a>;</div>
<div class="line"><a id="l00398" name="l00398"></a><span class="lineno"> 398</span> </div>
<div class="line"><a id="l00399" name="l00399"></a><span class="lineno"> 399</span><span class="keyword">public</span>:</div>
<div class="line"><a id="l00400" name="l00400"></a><span class="lineno"> 400</span> <span class="comment">// Constructors</span></div>
<div class="foldopen" id="foldopen00401" data-start="{" data-end="}">
<div class="line"><a id="l00401" name="l00401"></a><span class="lineno"><a class="line" href="classxrpl_1_1TERSubset.html#a56c65e341bc1110c9a51c9fee58c2027"> 401</a></span> <span class="keyword">constexpr</span> <a class="code hl_function" href="classxrpl_1_1TERSubset.html#a56c65e341bc1110c9a51c9fee58c2027">TERSubset</a>() : <a class="code hl_variable" href="classxrpl_1_1TERSubset.html#a331418f498e93cd94385601cf47e2778">code_</a>(<a class="code hl_enumvalue" href="namespacexrpl.html#af4adbbe94a1cecf1bd3ad2c76ff1ea3da157dace29a657c58cdeb4f7fa19be976">tesSUCCESS</a>)</div>
<div class="line"><a id="l00402" name="l00402"></a><span class="lineno"> 402</span> {</div>
<div class="line"><a id="l00403" name="l00403"></a><span class="lineno"> 403</span> }</div>
</div>
<div class="line"><a id="l00404" name="l00404"></a><span class="lineno"><a class="line" href="classxrpl_1_1TERSubset.html#a9676fce2ddfd74c8b1e1038bd1d78947"> 404</a></span> <span class="keyword">constexpr</span> <a class="code hl_function" href="classxrpl_1_1TERSubset.html#a9676fce2ddfd74c8b1e1038bd1d78947">TERSubset</a>(<a class="code hl_class" href="classxrpl_1_1TERSubset.html">TERSubset</a> <span class="keyword">const</span>&amp; rhs) = <span class="keywordflow">default</span>;</div>
<div class="line"><a id="l00405" name="l00405"></a><span class="lineno"><a class="line" href="classxrpl_1_1TERSubset.html#a2c9ee3fe133ce3f12cb3ea2b204d9da4"> 405</a></span> <span class="keyword">constexpr</span> <a class="code hl_function" href="classxrpl_1_1TERSubset.html#a2c9ee3fe133ce3f12cb3ea2b204d9da4">TERSubset</a>(<a class="code hl_class" href="classxrpl_1_1TERSubset.html">TERSubset</a>&amp;&amp; rhs) = <span class="keywordflow">default</span>;</div>
<div class="line"><a id="l00406" name="l00406"></a><span class="lineno"> 406</span> </div>
<div class="line"><a id="l00407" name="l00407"></a><span class="lineno"> 407</span><span class="keyword">private</span>:</div>
<div class="foldopen" id="foldopen00408" data-start="{" data-end="}">
<div class="line"><a id="l00408" name="l00408"></a><span class="lineno"><a class="line" href="classxrpl_1_1TERSubset.html#a4afe13bf420f98d413a21d3139719836"> 408</a></span> <span class="keyword">constexpr</span> <span class="keyword">explicit</span> <a class="code hl_function" href="classxrpl_1_1TERSubset.html#a4afe13bf420f98d413a21d3139719836">TERSubset</a>(<span class="keywordtype">int</span> rhs) : <a class="code hl_variable" href="classxrpl_1_1TERSubset.html#a331418f498e93cd94385601cf47e2778">code_</a>(rhs)</div>
<div class="line"><a id="l00409" name="l00409"></a><span class="lineno"> 409</span> {</div>
<div class="line"><a id="l00410" name="l00410"></a><span class="lineno"> 410</span> }</div>
</div>
<div class="line"><a id="l00411" name="l00411"></a><span class="lineno"> 411</span> </div>
<div class="line"><a id="l00412" name="l00412"></a><span class="lineno"> 412</span><span class="keyword">public</span>:</div>
<div class="line"><a id="l00413" name="l00413"></a><span class="lineno"> 413</span> <span class="keyword">static</span> <span class="keyword">constexpr</span> <a class="code hl_class" href="classxrpl_1_1TERSubset.html">TERSubset</a></div>
<div class="foldopen" id="foldopen00414" data-start="{" data-end="}">
<div class="line"><a id="l00414" name="l00414"></a><span class="lineno"><a class="line" href="classxrpl_1_1TERSubset.html#a44cfaf2953bcd9379106ebfd0eba0d12"> 414</a></span> <a class="code hl_function" href="classxrpl_1_1TERSubset.html#a44cfaf2953bcd9379106ebfd0eba0d12">fromInt</a>(<span class="keywordtype">int</span> from)</div>
<div class="line"><a id="l00415" name="l00415"></a><span class="lineno"> 415</span> {</div>
<div class="line"><a id="l00416" name="l00416"></a><span class="lineno"> 416</span> <span class="keywordflow">return</span> <a class="code hl_function" href="classxrpl_1_1TERSubset.html#a56c65e341bc1110c9a51c9fee58c2027">TERSubset</a>(from);</div>
<div class="line"><a id="l00417" name="l00417"></a><span class="lineno"> 417</span> }</div>
</div>
<div class="line"><a id="l00418" name="l00418"></a><span class="lineno"> 418</span> </div>
<div class="line"><a id="l00419" name="l00419"></a><span class="lineno"> 419</span> <span class="comment">// Trait tells enable_if which types are allowed for construction.</span></div>
<div class="line"><a id="l00420" name="l00420"></a><span class="lineno"> 420</span> <span class="keyword">template</span> &lt;</div>
<div class="line"><a id="l00421" name="l00421"></a><span class="lineno"> 421</span> <span class="keyword">typename</span> T,</div>
<div class="line"><a id="l00422" name="l00422"></a><span class="lineno"> 422</span> <span class="keyword">typename</span> = <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/types/enable_if.html">std::enable_if_t</a>&lt;</div>
<div class="line"><a id="l00423" name="l00423"></a><span class="lineno"> 423</span> Trait&lt;std::remove_cv_t&lt;std::remove_reference_t&lt;T&gt;&gt;&gt;::value&gt;&gt;</div>
<div class="foldopen" id="foldopen00424" data-start="{" data-end="}">
<div class="line"><a id="l00424" name="l00424"></a><span class="lineno"><a class="line" href="classxrpl_1_1TERSubset.html#abfede4ea6dc07cebde5ca35e0ccccafc"> 424</a></span> <span class="keyword">constexpr</span> <a class="code hl_function" href="classxrpl_1_1TERSubset.html#abfede4ea6dc07cebde5ca35e0ccccafc">TERSubset</a>(T rhs) : <a class="code hl_variable" href="classxrpl_1_1TERSubset.html#a331418f498e93cd94385601cf47e2778">code_</a>(<a class="code hl_friend" href="classxrpl_1_1TERSubset.html#aab2b9ff77489c297378ae92409b986d3">TERtoInt</a>(rhs))</div>
<div class="line"><a id="l00425" name="l00425"></a><span class="lineno"> 425</span> {</div>
<div class="line"><a id="l00426" name="l00426"></a><span class="lineno"> 426</span> }</div>
</div>
<div class="line"><a id="l00427" name="l00427"></a><span class="lineno"> 427</span> </div>
<div class="line"><a id="l00428" name="l00428"></a><span class="lineno"> 428</span> <span class="comment">// Assignment</span></div>
<div class="line"><a id="l00429" name="l00429"></a><span class="lineno"> 429</span> <span class="keyword">constexpr</span> <a class="code hl_class" href="classxrpl_1_1TERSubset.html">TERSubset</a>&amp;</div>
<div class="line"><a id="l00430" name="l00430"></a><span class="lineno"><a class="line" href="classxrpl_1_1TERSubset.html#a225829d033bf0ab54d185247f0adee00"> 430</a></span> <a class="code hl_function" href="classxrpl_1_1TERSubset.html#a225829d033bf0ab54d185247f0adee00">operator=</a>(<a class="code hl_class" href="classxrpl_1_1TERSubset.html">TERSubset</a> <span class="keyword">const</span>&amp; rhs) = <span class="keywordflow">default</span>;</div>
<div class="line"><a id="l00431" name="l00431"></a><span class="lineno"> 431</span> <span class="keyword">constexpr</span> <a class="code hl_class" href="classxrpl_1_1TERSubset.html">TERSubset</a>&amp;</div>
<div class="line"><a id="l00432" name="l00432"></a><span class="lineno"><a class="line" href="classxrpl_1_1TERSubset.html#aaa58a372e684a0cfae6c5d5dca2d5683"> 432</a></span> <a class="code hl_function" href="classxrpl_1_1TERSubset.html#aaa58a372e684a0cfae6c5d5dca2d5683">operator=</a>(<a class="code hl_class" href="classxrpl_1_1TERSubset.html">TERSubset</a>&amp;&amp; rhs) = <span class="keywordflow">default</span>;</div>
<div class="line"><a id="l00433" name="l00433"></a><span class="lineno"> 433</span> </div>
<div class="line"><a id="l00434" name="l00434"></a><span class="lineno"> 434</span> <span class="comment">// Trait tells enable_if which types are allowed for assignment.</span></div>
<div class="line"><a id="l00435" name="l00435"></a><span class="lineno"> 435</span> <span class="keyword">template</span> &lt;<span class="keyword">typename</span> T&gt;</div>
<div class="line"><a id="l00436" name="l00436"></a><span class="lineno"> 436</span> <span class="keyword">constexpr</span> <span class="keyword">auto</span></div>
<div class="foldopen" id="foldopen00437" data-start="{" data-end="}">
<div class="line"><a id="l00437" name="l00437"></a><span class="lineno"><a class="line" href="classxrpl_1_1TERSubset.html#a03696ea731be933cb289eb9407c81d7c"> 437</a></span> <a class="code hl_function" href="classxrpl_1_1TERSubset.html#a03696ea731be933cb289eb9407c81d7c">operator=</a>(T rhs) -&gt; <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/types/enable_if.html">std::enable_if_t&lt;Trait&lt;T&gt;::value</a>, <a class="code hl_class" href="classxrpl_1_1TERSubset.html">TERSubset</a>&amp;&gt;</div>
<div class="line"><a id="l00438" name="l00438"></a><span class="lineno"> 438</span> {</div>
<div class="line"><a id="l00439" name="l00439"></a><span class="lineno"> 439</span> <a class="code hl_variable" href="classxrpl_1_1TERSubset.html#a331418f498e93cd94385601cf47e2778">code_</a> = <a class="code hl_friend" href="classxrpl_1_1TERSubset.html#aab2b9ff77489c297378ae92409b986d3">TERtoInt</a>(rhs);</div>
<div class="line"><a id="l00440" name="l00440"></a><span class="lineno"> 440</span> <span class="keywordflow">return</span> *<span class="keyword">this</span>;</div>
<div class="line"><a id="l00441" name="l00441"></a><span class="lineno"> 441</span> }</div>
</div>
<div class="line"><a id="l00442" name="l00442"></a><span class="lineno"> 442</span> </div>
<div class="line"><a id="l00443" name="l00443"></a><span class="lineno"> 443</span> <span class="comment">// Conversion to bool.</span></div>
<div class="line"><a id="l00444" name="l00444"></a><span class="lineno"> 444</span> <span class="keyword">explicit</span></div>
<div class="foldopen" id="foldopen00445" data-start="{" data-end="}">
<div class="line"><a id="l00445" name="l00445"></a><span class="lineno"><a class="line" href="classxrpl_1_1TERSubset.html#a7b164646745751dec0fb789ad9fedc4f"> 445</a></span> <span class="keyword">operator</span> bool()<span class="keyword"> const</span></div>
<div class="line"><a id="l00446" name="l00446"></a><span class="lineno"> 446</span><span class="keyword"> </span>{</div>
<div class="line"><a id="l00447" name="l00447"></a><span class="lineno"> 447</span> <span class="keywordflow">return</span> <a class="code hl_variable" href="classxrpl_1_1TERSubset.html#a331418f498e93cd94385601cf47e2778">code_</a> != <a class="code hl_enumvalue" href="namespacexrpl.html#af4adbbe94a1cecf1bd3ad2c76ff1ea3da157dace29a657c58cdeb4f7fa19be976">tesSUCCESS</a>;</div>
<div class="line"><a id="l00448" name="l00448"></a><span class="lineno"> 448</span> }</div>
</div>
<div class="line"><a id="l00449" name="l00449"></a><span class="lineno"> 449</span> </div>
<div class="line"><a id="l00450" name="l00450"></a><span class="lineno"> 450</span> <span class="comment">// Conversion to Json::Value allows assignment to Json::Objects</span></div>
<div class="line"><a id="l00451" name="l00451"></a><span class="lineno"> 451</span> <span class="comment">// without casting.</span></div>
<div class="foldopen" id="foldopen00452" data-start="{" data-end="}">
<div class="line"><a id="l00452" name="l00452"></a><span class="lineno"><a class="line" href="classxrpl_1_1TERSubset.html#aed18b86e7632ddde5ff6840ebca67aa9"> 452</a></span> <span class="keyword">operator</span> <a class="code hl_class" href="classJson_1_1Value.html">Json::Value</a>()<span class="keyword"> const</span></div>
<div class="line"><a id="l00453" name="l00453"></a><span class="lineno"> 453</span><span class="keyword"> </span>{</div>
<div class="line"><a id="l00454" name="l00454"></a><span class="lineno"> 454</span> <span class="keywordflow">return</span> <a class="code hl_class" href="classJson_1_1Value.html">Json::Value</a>{<a class="code hl_variable" href="classxrpl_1_1TERSubset.html#a331418f498e93cd94385601cf47e2778">code_</a>};</div>
<div class="line"><a id="l00455" name="l00455"></a><span class="lineno"> 455</span> }</div>
</div>
<div class="line"><a id="l00456" name="l00456"></a><span class="lineno"> 456</span> </div>
<div class="line"><a id="l00457" name="l00457"></a><span class="lineno"> 457</span> <span class="comment">// Streaming operator.</span></div>
<div class="foldopen" id="foldopen00458" data-start="{" data-end="};">
<div class="line"><a id="l00458" name="l00458"></a><span class="lineno"><a class="line" href="classxrpl_1_1TERSubset.html#afc06d0478c96e9d831ddb581427ba7aa"> 458</a></span> <span class="keyword">friend</span> <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/io/basic_ostream.html">std::ostream</a>&amp;</div>
<div class="line"><a id="l00459" name="l00459"></a><span class="lineno"> 459</span> <a class="code hl_friend" href="classxrpl_1_1TERSubset.html#afc06d0478c96e9d831ddb581427ba7aa">operator&lt;&lt;</a>(<a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/io/basic_ostream.html">std::ostream</a>&amp; os, <a class="code hl_class" href="classxrpl_1_1TERSubset.html">TERSubset</a> <span class="keyword">const</span>&amp; rhs)</div>
<div class="line"><a id="l00460" name="l00460"></a><span class="lineno"> 460</span> {</div>
<div class="line"><a id="l00461" name="l00461"></a><span class="lineno"> 461</span> <span class="keywordflow">return</span> os &lt;&lt; rhs.<a class="code hl_variable" href="classxrpl_1_1TERSubset.html#a331418f498e93cd94385601cf47e2778">code_</a>;</div>
<div class="line"><a id="l00462" name="l00462"></a><span class="lineno"> 462</span> }</div>
</div>
<div class="line"><a id="l00463" name="l00463"></a><span class="lineno"> 463</span> </div>
<div class="line"><a id="l00464" name="l00464"></a><span class="lineno"> 464</span> <span class="comment">// Return the underlying value. Not a member so similarly named free</span></div>
<div class="line"><a id="l00465" name="l00465"></a><span class="lineno"> 465</span> <span class="comment">// functions can do the same work for the enums.</span></div>
<div class="line"><a id="l00466" name="l00466"></a><span class="lineno"> 466</span> <span class="comment">//</span></div>
<div class="line"><a id="l00467" name="l00467"></a><span class="lineno"> 467</span> <span class="comment">// It&#39;s worth noting that an explicit conversion operator was considered</span></div>
<div class="line"><a id="l00468" name="l00468"></a><span class="lineno"> 468</span> <span class="comment">// and rejected. Consider this case, taken from Status.h</span></div>
<div class="line"><a id="l00469" name="l00469"></a><span class="lineno"> 469</span> <span class="comment">//</span></div>
<div class="line"><a id="l00470" name="l00470"></a><span class="lineno"> 470</span> <span class="comment">// class Status {</span></div>
<div class="line"><a id="l00471" name="l00471"></a><span class="lineno"> 471</span> <span class="comment">// int code_;</span></div>
<div class="line"><a id="l00472" name="l00472"></a><span class="lineno"> 472</span> <span class="comment">// public:</span></div>
<div class="line"><a id="l00473" name="l00473"></a><span class="lineno"> 473</span> <span class="comment">// Status (TER ter)</span></div>
<div class="line"><a id="l00474" name="l00474"></a><span class="lineno"> 474</span> <span class="comment">// : code_ (ter) {}</span></div>
<div class="line"><a id="l00475" name="l00475"></a><span class="lineno"> 475</span> <span class="comment">// }</span></div>
<div class="line"><a id="l00476" name="l00476"></a><span class="lineno"> 476</span> <span class="comment">//</span></div>
<div class="line"><a id="l00477" name="l00477"></a><span class="lineno"> 477</span> <span class="comment">// This code compiles with no errors or warnings if TER has an explicit</span></div>
<div class="line"><a id="l00478" name="l00478"></a><span class="lineno"> 478</span> <span class="comment">// (unnamed) conversion to int. To avoid silent conversions like these</span></div>
<div class="line"><a id="l00479" name="l00479"></a><span class="lineno"> 479</span> <span class="comment">// we provide (only) a named conversion.</span></div>
<div class="line"><a id="l00480" name="l00480"></a><span class="lineno"> 480</span> <span class="keyword">friend</span> <span class="keyword">constexpr</span> <a class="code hl_typedef" href="namespacexrpl.html#ac50ad9198d19ec5fd396d36adb4f6d24">TERUnderlyingType</a></div>
<div class="foldopen" id="foldopen00481" data-start="{" data-end="};">
<div class="line"><a id="l00481" name="l00481"></a><span class="lineno"><a class="line" href="classxrpl_1_1TERSubset.html#aab2b9ff77489c297378ae92409b986d3"> 481</a></span> <a class="code hl_friend" href="classxrpl_1_1TERSubset.html#aab2b9ff77489c297378ae92409b986d3">TERtoInt</a>(<a class="code hl_class" href="classxrpl_1_1TERSubset.html">TERSubset</a> v)</div>
<div class="line"><a id="l00482" name="l00482"></a><span class="lineno"> 482</span> {</div>
<div class="line"><a id="l00483" name="l00483"></a><span class="lineno"> 483</span> <span class="keywordflow">return</span> v.<a class="code hl_variable" href="classxrpl_1_1TERSubset.html#a331418f498e93cd94385601cf47e2778">code_</a>;</div>
<div class="line"><a id="l00484" name="l00484"></a><span class="lineno"> 484</span> }</div>
</div>
<div class="line"><a id="l00485" name="l00485"></a><span class="lineno"> 485</span>};</div>
</div>
<div class="line"><a id="l00486" name="l00486"></a><span class="lineno"> 486</span> </div>
<div class="line"><a id="l00487" name="l00487"></a><span class="lineno"> 487</span><span class="comment">// Comparison operators.</span></div>
<div class="line"><a id="l00488" name="l00488"></a><span class="lineno"> 488</span><span class="comment">// Only enabled if both arguments return int if TERtiInt is called with them.</span></div>
<div class="line"><a id="l00489" name="l00489"></a><span class="lineno"> 489</span><span class="keyword">template</span> &lt;<span class="keyword">typename</span> L, <span class="keyword">typename</span> R&gt;</div>
<div class="line"><a id="l00490" name="l00490"></a><span class="lineno"> 490</span><span class="keyword">constexpr</span> <span class="keyword">auto</span></div>
<div class="foldopen" id="foldopen00491" data-start="{" data-end="}">
<div class="line"><a id="l00491" name="l00491"></a><span class="lineno"><a class="line" href="namespacexrpl.html#a4544ac1b25d271be7dc4d4069512ae0f"> 491</a></span><a class="code hl_function" href="namespacexrpl.html#a6f18cc68977abb1569062f2baad2d13b">operator==</a>(L <span class="keyword">const</span>&amp; lhs, R <span class="keyword">const</span>&amp; rhs)</div>
<div class="line"><a id="l00492" name="l00492"></a><span class="lineno"> 492</span> -&gt; <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/types/enable_if.html">std::enable_if_t</a>&lt;</div>
<div class="line"><a id="l00493" name="l00493"></a><span class="lineno"> 493</span> <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/types/is_same.html">std::is_same</a>&lt;<span class="keyword">decltype</span>(<a class="code hl_function" href="namespacexrpl.html#ac5fa83de3347ea6ca18d4bd6dfacaed1">TERtoInt</a>(lhs)), <span class="keywordtype">int</span>&gt;::value &amp;&amp;</div>
<div class="line"><a id="l00494" name="l00494"></a><span class="lineno"> 494</span> <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/types/is_same.html">std::is_same</a>&lt;<span class="keyword">decltype</span>(<a class="code hl_function" href="namespacexrpl.html#ac5fa83de3347ea6ca18d4bd6dfacaed1">TERtoInt</a>(rhs)), <span class="keywordtype">int</span>&gt;::value,</div>
<div class="line"><a id="l00495" name="l00495"></a><span class="lineno"> 495</span> <span class="keywordtype">bool</span>&gt;</div>
<div class="line"><a id="l00496" name="l00496"></a><span class="lineno"> 496</span>{</div>
<div class="line"><a id="l00497" name="l00497"></a><span class="lineno"> 497</span> <span class="keywordflow">return</span> <a class="code hl_function" href="namespacexrpl.html#ac5fa83de3347ea6ca18d4bd6dfacaed1">TERtoInt</a>(lhs) == <a class="code hl_function" href="namespacexrpl.html#ac5fa83de3347ea6ca18d4bd6dfacaed1">TERtoInt</a>(rhs);</div>
<div class="line"><a id="l00498" name="l00498"></a><span class="lineno"> 498</span>}</div>
</div>
<div class="line"><a id="l00499" name="l00499"></a><span class="lineno"> 499</span> </div>
<div class="line"><a id="l00500" name="l00500"></a><span class="lineno"> 500</span><span class="keyword">template</span> &lt;<span class="keyword">typename</span> L, <span class="keyword">typename</span> R&gt;</div>
<div class="line"><a id="l00501" name="l00501"></a><span class="lineno"> 501</span><span class="keyword">constexpr</span> <span class="keyword">auto</span></div>
<div class="foldopen" id="foldopen00502" data-start="{" data-end="}">
<div class="line"><a id="l00502" name="l00502"></a><span class="lineno"><a class="line" href="namespacexrpl.html#a822323c6f0b70446df4c4a444183580a"> 502</a></span><a class="code hl_function" href="namespacexrpl.html#aa8419010eb4abd44745c0449a31a2e16">operator!=</a>(L <span class="keyword">const</span>&amp; lhs, R <span class="keyword">const</span>&amp; rhs)</div>
<div class="line"><a id="l00503" name="l00503"></a><span class="lineno"> 503</span> -&gt; <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/types/enable_if.html">std::enable_if_t</a>&lt;</div>
<div class="line"><a id="l00504" name="l00504"></a><span class="lineno"> 504</span> <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/types/is_same.html">std::is_same</a>&lt;<span class="keyword">decltype</span>(<a class="code hl_function" href="namespacexrpl.html#ac5fa83de3347ea6ca18d4bd6dfacaed1">TERtoInt</a>(lhs)), <span class="keywordtype">int</span>&gt;::value &amp;&amp;</div>
<div class="line"><a id="l00505" name="l00505"></a><span class="lineno"> 505</span> <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/types/is_same.html">std::is_same</a>&lt;<span class="keyword">decltype</span>(<a class="code hl_function" href="namespacexrpl.html#ac5fa83de3347ea6ca18d4bd6dfacaed1">TERtoInt</a>(rhs)), <span class="keywordtype">int</span>&gt;::value,</div>
<div class="line"><a id="l00506" name="l00506"></a><span class="lineno"> 506</span> <span class="keywordtype">bool</span>&gt;</div>
<div class="line"><a id="l00507" name="l00507"></a><span class="lineno"> 507</span>{</div>
<div class="line"><a id="l00508" name="l00508"></a><span class="lineno"> 508</span> <span class="keywordflow">return</span> <a class="code hl_function" href="namespacexrpl.html#ac5fa83de3347ea6ca18d4bd6dfacaed1">TERtoInt</a>(lhs) != <a class="code hl_function" href="namespacexrpl.html#ac5fa83de3347ea6ca18d4bd6dfacaed1">TERtoInt</a>(rhs);</div>
<div class="line"><a id="l00509" name="l00509"></a><span class="lineno"> 509</span>}</div>
</div>
<div class="line"><a id="l00510" name="l00510"></a><span class="lineno"> 510</span> </div>
<div class="line"><a id="l00511" name="l00511"></a><span class="lineno"> 511</span><span class="keyword">template</span> &lt;<span class="keyword">typename</span> L, <span class="keyword">typename</span> R&gt;</div>
<div class="foldopen" id="foldopen00512" data-start="{" data-end="}">
<div class="line"><a id="l00512" name="l00512"></a><span class="lineno"><a class="line" href="namespacexrpl.html#a55ee56ef6bf6b5e056fcca54647dc6dd"> 512</a></span><span class="keyword">constexpr</span> <span class="keyword">auto</span></div>
<div class="line"><a id="l00513" name="l00513"></a><span class="lineno"> 513</span><a class="code hl_function" href="namespacexrpl.html#a0a3cfcd2feb63c8382a773bc061dc7a2">operator&lt;</a>(L <span class="keyword">const</span>&amp; lhs, R <span class="keyword">const</span>&amp; rhs)</div>
<div class="line"><a id="l00514" name="l00514"></a><span class="lineno"> 514</span> -&gt; <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/types/enable_if.html">std::enable_if_t</a>&lt;</div>
<div class="line"><a id="l00515" name="l00515"></a><span class="lineno"> 515</span> <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/types/is_same.html">std::is_same</a>&lt;<span class="keyword">decltype</span>(<a class="code hl_function" href="namespacexrpl.html#ac5fa83de3347ea6ca18d4bd6dfacaed1">TERtoInt</a>(lhs)), <span class="keywordtype">int</span>&gt;::value &amp;&amp;</div>
<div class="line"><a id="l00516" name="l00516"></a><span class="lineno"> 516</span> <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/types/is_same.html">std::is_same</a>&lt;<span class="keyword">decltype</span>(<a class="code hl_function" href="namespacexrpl.html#ac5fa83de3347ea6ca18d4bd6dfacaed1">TERtoInt</a>(rhs)), <span class="keywordtype">int</span>&gt;::value,</div>
<div class="line"><a id="l00517" name="l00517"></a><span class="lineno"> 517</span> <span class="keywordtype">bool</span>&gt;</div>
<div class="line"><a id="l00518" name="l00518"></a><span class="lineno"> 518</span>{</div>
<div class="line"><a id="l00519" name="l00519"></a><span class="lineno"> 519</span> <span class="keywordflow">return</span> <a class="code hl_function" href="namespacexrpl.html#ac5fa83de3347ea6ca18d4bd6dfacaed1">TERtoInt</a>(lhs) &lt; <a class="code hl_function" href="namespacexrpl.html#ac5fa83de3347ea6ca18d4bd6dfacaed1">TERtoInt</a>(rhs);</div>
<div class="line"><a id="l00520" name="l00520"></a><span class="lineno"> 520</span>}</div>
</div>
<div class="line"><a id="l00521" name="l00521"></a><span class="lineno"> 521</span> </div>
<div class="line"><a id="l00522" name="l00522"></a><span class="lineno"> 522</span><span class="keyword">template</span> &lt;<span class="keyword">typename</span> L, <span class="keyword">typename</span> R&gt;</div>
<div class="foldopen" id="foldopen00523" data-start="{" data-end="}">
<div class="line"><a id="l00523" name="l00523"></a><span class="lineno"><a class="line" href="namespacexrpl.html#a6eb32f56134ff71ec6b4a450e2839853"> 523</a></span><span class="keyword">constexpr</span> <span class="keyword">auto</span></div>
<div class="line"><a id="l00524" name="l00524"></a><span class="lineno"> 524</span><a class="code hl_function" href="namespacexrpl.html#abc5a78457eb1199a52a020d77a9e4e4d">operator&lt;=</a>(L <span class="keyword">const</span>&amp; lhs, R <span class="keyword">const</span>&amp; rhs)</div>
<div class="line"><a id="l00525" name="l00525"></a><span class="lineno"> 525</span> -&gt; <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/types/enable_if.html">std::enable_if_t</a>&lt;</div>
<div class="line"><a id="l00526" name="l00526"></a><span class="lineno"> 526</span> <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/types/is_same.html">std::is_same</a>&lt;<span class="keyword">decltype</span>(<a class="code hl_function" href="namespacexrpl.html#ac5fa83de3347ea6ca18d4bd6dfacaed1">TERtoInt</a>(lhs)), <span class="keywordtype">int</span>&gt;::value &amp;&amp;</div>
<div class="line"><a id="l00527" name="l00527"></a><span class="lineno"> 527</span> <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/types/is_same.html">std::is_same</a>&lt;<span class="keyword">decltype</span>(<a class="code hl_function" href="namespacexrpl.html#ac5fa83de3347ea6ca18d4bd6dfacaed1">TERtoInt</a>(rhs)), <span class="keywordtype">int</span>&gt;::value,</div>
<div class="line"><a id="l00528" name="l00528"></a><span class="lineno"> 528</span> <span class="keywordtype">bool</span>&gt;</div>
<div class="line"><a id="l00529" name="l00529"></a><span class="lineno"> 529</span>{</div>
<div class="line"><a id="l00530" name="l00530"></a><span class="lineno"> 530</span> <span class="keywordflow">return</span> <a class="code hl_function" href="namespacexrpl.html#ac5fa83de3347ea6ca18d4bd6dfacaed1">TERtoInt</a>(lhs) &lt;= <a class="code hl_function" href="namespacexrpl.html#ac5fa83de3347ea6ca18d4bd6dfacaed1">TERtoInt</a>(rhs);</div>
<div class="line"><a id="l00531" name="l00531"></a><span class="lineno"> 531</span>}</div>
</div>
<div class="line"><a id="l00532" name="l00532"></a><span class="lineno"> 532</span> </div>
<div class="line"><a id="l00533" name="l00533"></a><span class="lineno"> 533</span><span class="keyword">template</span> &lt;<span class="keyword">typename</span> L, <span class="keyword">typename</span> R&gt;</div>
<div class="line"><a id="l00534" name="l00534"></a><span class="lineno"> 534</span><span class="keyword">constexpr</span> <span class="keyword">auto</span></div>
<div class="foldopen" id="foldopen00535" data-start="{" data-end="}">
<div class="line"><a id="l00535" name="l00535"></a><span class="lineno"><a class="line" href="namespacexrpl.html#a0847cb2ba6cdda442cce691ec3af246a"> 535</a></span><a class="code hl_function" href="namespacexrpl.html#aeba7f4e2a15deb53ae9406710d29fb23">operator&gt;</a>(L <span class="keyword">const</span>&amp; lhs, R <span class="keyword">const</span>&amp; rhs)</div>
<div class="line"><a id="l00536" name="l00536"></a><span class="lineno"> 536</span> -&gt; <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/types/enable_if.html">std::enable_if_t</a>&lt;</div>
<div class="line"><a id="l00537" name="l00537"></a><span class="lineno"> 537</span> <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/types/is_same.html">std::is_same</a>&lt;<span class="keyword">decltype</span>(<a class="code hl_function" href="namespacexrpl.html#ac5fa83de3347ea6ca18d4bd6dfacaed1">TERtoInt</a>(lhs)), <span class="keywordtype">int</span>&gt;::value &amp;&amp;</div>
<div class="line"><a id="l00538" name="l00538"></a><span class="lineno"> 538</span> <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/types/is_same.html">std::is_same</a>&lt;<span class="keyword">decltype</span>(<a class="code hl_function" href="namespacexrpl.html#ac5fa83de3347ea6ca18d4bd6dfacaed1">TERtoInt</a>(rhs)), <span class="keywordtype">int</span>&gt;::value,</div>
<div class="line"><a id="l00539" name="l00539"></a><span class="lineno"> 539</span> <span class="keywordtype">bool</span>&gt;</div>
<div class="line"><a id="l00540" name="l00540"></a><span class="lineno"> 540</span>{</div>
<div class="line"><a id="l00541" name="l00541"></a><span class="lineno"> 541</span> <span class="keywordflow">return</span> <a class="code hl_function" href="namespacexrpl.html#ac5fa83de3347ea6ca18d4bd6dfacaed1">TERtoInt</a>(lhs) &gt; <a class="code hl_function" href="namespacexrpl.html#ac5fa83de3347ea6ca18d4bd6dfacaed1">TERtoInt</a>(rhs);</div>
<div class="line"><a id="l00542" name="l00542"></a><span class="lineno"> 542</span>}</div>
</div>
<div class="line"><a id="l00543" name="l00543"></a><span class="lineno"> 543</span> </div>
<div class="line"><a id="l00544" name="l00544"></a><span class="lineno"> 544</span><span class="keyword">template</span> &lt;<span class="keyword">typename</span> L, <span class="keyword">typename</span> R&gt;</div>
<div class="line"><a id="l00545" name="l00545"></a><span class="lineno"> 545</span><span class="keyword">constexpr</span> <span class="keyword">auto</span></div>
<div class="foldopen" id="foldopen00546" data-start="{" data-end="}">
<div class="line"><a id="l00546" name="l00546"></a><span class="lineno"><a class="line" href="namespacexrpl.html#a422b1d15cd2345d6aee21c824cfe7570"> 546</a></span><a class="code hl_function" href="namespacexrpl.html#a220520a26145ea20e85386481e34c328">operator&gt;=</a>(L <span class="keyword">const</span>&amp; lhs, R <span class="keyword">const</span>&amp; rhs)</div>
<div class="line"><a id="l00547" name="l00547"></a><span class="lineno"> 547</span> -&gt; <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/types/enable_if.html">std::enable_if_t</a>&lt;</div>
<div class="line"><a id="l00548" name="l00548"></a><span class="lineno"> 548</span> <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/types/is_same.html">std::is_same</a>&lt;<span class="keyword">decltype</span>(<a class="code hl_function" href="namespacexrpl.html#ac5fa83de3347ea6ca18d4bd6dfacaed1">TERtoInt</a>(lhs)), <span class="keywordtype">int</span>&gt;::value &amp;&amp;</div>
<div class="line"><a id="l00549" name="l00549"></a><span class="lineno"> 549</span> <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/types/is_same.html">std::is_same</a>&lt;<span class="keyword">decltype</span>(<a class="code hl_function" href="namespacexrpl.html#ac5fa83de3347ea6ca18d4bd6dfacaed1">TERtoInt</a>(rhs)), <span class="keywordtype">int</span>&gt;::value,</div>
<div class="line"><a id="l00550" name="l00550"></a><span class="lineno"> 550</span> <span class="keywordtype">bool</span>&gt;</div>
<div class="line"><a id="l00551" name="l00551"></a><span class="lineno"> 551</span>{</div>
<div class="line"><a id="l00552" name="l00552"></a><span class="lineno"> 552</span> <span class="keywordflow">return</span> <a class="code hl_function" href="namespacexrpl.html#ac5fa83de3347ea6ca18d4bd6dfacaed1">TERtoInt</a>(lhs) &gt;= <a class="code hl_function" href="namespacexrpl.html#ac5fa83de3347ea6ca18d4bd6dfacaed1">TERtoInt</a>(rhs);</div>
<div class="line"><a id="l00553" name="l00553"></a><span class="lineno"> 553</span>}</div>
</div>
<div class="line"><a id="l00554" name="l00554"></a><span class="lineno"> 554</span> </div>
<div class="line"><a id="l00555" name="l00555"></a><span class="lineno"> 555</span><span class="comment">//------------------------------------------------------------------------------</span></div>
<div class="line"><a id="l00556" name="l00556"></a><span class="lineno"> 556</span> </div>
<div class="line"><a id="l00557" name="l00557"></a><span class="lineno"> 557</span><span class="comment">// Use traits to build a TERSubset that can convert from any of the TE*codes</span></div>
<div class="line"><a id="l00558" name="l00558"></a><span class="lineno"> 558</span><span class="comment">// enums *except* TECcodes: NotTEC</span></div>
<div class="line"><a id="l00559" name="l00559"></a><span class="lineno"> 559</span> </div>
<div class="line"><a id="l00560" name="l00560"></a><span class="lineno"> 560</span><span class="comment">// NOTE: NotTEC is useful for codes returned by preflight in transactors.</span></div>
<div class="line"><a id="l00561" name="l00561"></a><span class="lineno"> 561</span><span class="comment">// Preflight checks occur prior to signature checking. If preflight returned</span></div>
<div class="line"><a id="l00562" name="l00562"></a><span class="lineno"> 562</span><span class="comment">// a tec code, then a malicious user could submit a transaction with a very</span></div>
<div class="line"><a id="l00563" name="l00563"></a><span class="lineno"> 563</span><span class="comment">// large fee and have that fee charged against an account without using that</span></div>
<div class="line"><a id="l00564" name="l00564"></a><span class="lineno"> 564</span><span class="comment">// account&#39;s valid signature.</span></div>
<div class="line"><a id="l00565" name="l00565"></a><span class="lineno"> 565</span><span class="keyword">template</span> &lt;<span class="keyword">typename</span> FROM&gt;</div>
<div class="foldopen" id="foldopen00566" data-start="{" data-end="};">
<div class="line"><a id="l00566" name="l00566"></a><span class="lineno"><a class="line" href="classxrpl_1_1CanCvtToNotTEC.html"> 566</a></span><span class="keyword">class </span><a class="code hl_class" href="classxrpl_1_1CanCvtToNotTEC.html">CanCvtToNotTEC</a> : <span class="keyword">public</span> <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/types/integral_constant.html">std::false_type</a></div>
<div class="line"><a id="l00567" name="l00567"></a><span class="lineno"> 567</span>{</div>
<div class="line"><a id="l00568" name="l00568"></a><span class="lineno"> 568</span>};</div>
</div>
<div class="line"><a id="l00569" name="l00569"></a><span class="lineno"> 569</span><span class="keyword">template</span> &lt;&gt;</div>
<div class="foldopen" id="foldopen00570" data-start="{" data-end="};">
<div class="line"><a id="l00570" name="l00570"></a><span class="lineno"><a class="line" href="classxrpl_1_1CanCvtToNotTEC_3_01TELcodes_01_4.html"> 570</a></span><span class="keyword">class </span><a class="code hl_class" href="classxrpl_1_1CanCvtToNotTEC.html">CanCvtToNotTEC</a>&lt;<a class="code hl_enumeration" href="namespacexrpl.html#a09be2aabc0ac5f377a30d0e35dab0aee">TELcodes</a>&gt; : <span class="keyword">public</span> <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/types/integral_constant.html">std::true_type</a></div>
<div class="line"><a id="l00571" name="l00571"></a><span class="lineno"> 571</span>{</div>
<div class="line"><a id="l00572" name="l00572"></a><span class="lineno"> 572</span>};</div>
</div>
<div class="line"><a id="l00573" name="l00573"></a><span class="lineno"> 573</span><span class="keyword">template</span> &lt;&gt;</div>
<div class="foldopen" id="foldopen00574" data-start="{" data-end="};">
<div class="line"><a id="l00574" name="l00574"></a><span class="lineno"><a class="line" href="classxrpl_1_1CanCvtToNotTEC_3_01TEMcodes_01_4.html"> 574</a></span><span class="keyword">class </span><a class="code hl_class" href="classxrpl_1_1CanCvtToNotTEC.html">CanCvtToNotTEC</a>&lt;<a class="code hl_enumeration" href="namespacexrpl.html#ac8c50610643a4f902b9bb9e42d0b00e6">TEMcodes</a>&gt; : <span class="keyword">public</span> <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/types/integral_constant.html">std::true_type</a></div>
<div class="line"><a id="l00575" name="l00575"></a><span class="lineno"> 575</span>{</div>
<div class="line"><a id="l00576" name="l00576"></a><span class="lineno"> 576</span>};</div>
</div>
<div class="line"><a id="l00577" name="l00577"></a><span class="lineno"> 577</span><span class="keyword">template</span> &lt;&gt;</div>
<div class="foldopen" id="foldopen00578" data-start="{" data-end="};">
<div class="line"><a id="l00578" name="l00578"></a><span class="lineno"><a class="line" href="classxrpl_1_1CanCvtToNotTEC_3_01TEFcodes_01_4.html"> 578</a></span><span class="keyword">class </span><a class="code hl_class" href="classxrpl_1_1CanCvtToNotTEC.html">CanCvtToNotTEC</a>&lt;<a class="code hl_enumeration" href="namespacexrpl.html#a48cab8527194fbd1cfdacad90f977cf1">TEFcodes</a>&gt; : <span class="keyword">public</span> <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/types/integral_constant.html">std::true_type</a></div>
<div class="line"><a id="l00579" name="l00579"></a><span class="lineno"> 579</span>{</div>
<div class="line"><a id="l00580" name="l00580"></a><span class="lineno"> 580</span>};</div>
</div>
<div class="line"><a id="l00581" name="l00581"></a><span class="lineno"> 581</span><span class="keyword">template</span> &lt;&gt;</div>
<div class="foldopen" id="foldopen00582" data-start="{" data-end="};">
<div class="line"><a id="l00582" name="l00582"></a><span class="lineno"><a class="line" href="classxrpl_1_1CanCvtToNotTEC_3_01TERcodes_01_4.html"> 582</a></span><span class="keyword">class </span><a class="code hl_class" href="classxrpl_1_1CanCvtToNotTEC.html">CanCvtToNotTEC</a>&lt;<a class="code hl_enumeration" href="namespacexrpl.html#a0a6c86e55d58f0dfb3d535c11e414c72">TERcodes</a>&gt; : <span class="keyword">public</span> <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/types/integral_constant.html">std::true_type</a></div>
<div class="line"><a id="l00583" name="l00583"></a><span class="lineno"> 583</span>{</div>
<div class="line"><a id="l00584" name="l00584"></a><span class="lineno"> 584</span>};</div>
</div>
<div class="line"><a id="l00585" name="l00585"></a><span class="lineno"> 585</span><span class="keyword">template</span> &lt;&gt;</div>
<div class="foldopen" id="foldopen00586" data-start="{" data-end="};">
<div class="line"><a id="l00586" name="l00586"></a><span class="lineno"><a class="line" href="classxrpl_1_1CanCvtToNotTEC_3_01TEScodes_01_4.html"> 586</a></span><span class="keyword">class </span><a class="code hl_class" href="classxrpl_1_1CanCvtToNotTEC.html">CanCvtToNotTEC</a>&lt;<a class="code hl_enumeration" href="namespacexrpl.html#af4adbbe94a1cecf1bd3ad2c76ff1ea3d">TEScodes</a>&gt; : <span class="keyword">public</span> <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/types/integral_constant.html">std::true_type</a></div>
<div class="line"><a id="l00587" name="l00587"></a><span class="lineno"> 587</span>{</div>
<div class="line"><a id="l00588" name="l00588"></a><span class="lineno"> 588</span>};</div>
</div>
<div class="line"><a id="l00589" name="l00589"></a><span class="lineno"> 589</span> </div>
<div class="line"><a id="l00590" name="l00590"></a><span class="lineno"><a class="line" href="namespacexrpl.html#aec5bc721e24f63bb2c1a542f6f456b33"> 590</a></span><span class="keyword">using </span><a class="code hl_class" href="classxrpl_1_1TERSubset.html">NotTEC</a> = <a class="code hl_class" href="classxrpl_1_1TERSubset.html">TERSubset&lt;CanCvtToNotTEC&gt;</a>;</div>
<div class="line"><a id="l00591" name="l00591"></a><span class="lineno"> 591</span> </div>
<div class="line"><a id="l00592" name="l00592"></a><span class="lineno"> 592</span><span class="comment">//------------------------------------------------------------------------------</span></div>
<div class="line"><a id="l00593" name="l00593"></a><span class="lineno"> 593</span> </div>
<div class="line"><a id="l00594" name="l00594"></a><span class="lineno"> 594</span><span class="comment">// Use traits to build a TERSubset that can convert from any of the TE*codes</span></div>
<div class="line"><a id="l00595" name="l00595"></a><span class="lineno"> 595</span><span class="comment">// enums as well as from NotTEC.</span></div>
<div class="line"><a id="l00596" name="l00596"></a><span class="lineno"> 596</span><span class="keyword">template</span> &lt;<span class="keyword">typename</span> FROM&gt;</div>
<div class="foldopen" id="foldopen00597" data-start="{" data-end="};">
<div class="line"><a id="l00597" name="l00597"></a><span class="lineno"><a class="line" href="classxrpl_1_1CanCvtToTER.html"> 597</a></span><span class="keyword">class </span><a class="code hl_class" href="classxrpl_1_1CanCvtToTER.html">CanCvtToTER</a> : <span class="keyword">public</span> <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/types/integral_constant.html">std::false_type</a></div>
<div class="line"><a id="l00598" name="l00598"></a><span class="lineno"> 598</span>{</div>
<div class="line"><a id="l00599" name="l00599"></a><span class="lineno"> 599</span>};</div>
</div>
<div class="line"><a id="l00600" name="l00600"></a><span class="lineno"> 600</span><span class="keyword">template</span> &lt;&gt;</div>
<div class="foldopen" id="foldopen00601" data-start="{" data-end="};">
<div class="line"><a id="l00601" name="l00601"></a><span class="lineno"><a class="line" href="classxrpl_1_1CanCvtToTER_3_01TELcodes_01_4.html"> 601</a></span><span class="keyword">class </span><a class="code hl_class" href="classxrpl_1_1CanCvtToTER.html">CanCvtToTER</a>&lt;<a class="code hl_enumeration" href="namespacexrpl.html#a09be2aabc0ac5f377a30d0e35dab0aee">TELcodes</a>&gt; : <span class="keyword">public</span> <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/types/integral_constant.html">std::true_type</a></div>
<div class="line"><a id="l00602" name="l00602"></a><span class="lineno"> 602</span>{</div>
<div class="line"><a id="l00603" name="l00603"></a><span class="lineno"> 603</span>};</div>
</div>
<div class="line"><a id="l00604" name="l00604"></a><span class="lineno"> 604</span><span class="keyword">template</span> &lt;&gt;</div>
<div class="foldopen" id="foldopen00605" data-start="{" data-end="};">
<div class="line"><a id="l00605" name="l00605"></a><span class="lineno"><a class="line" href="classxrpl_1_1CanCvtToTER_3_01TEMcodes_01_4.html"> 605</a></span><span class="keyword">class </span><a class="code hl_class" href="classxrpl_1_1CanCvtToTER.html">CanCvtToTER</a>&lt;<a class="code hl_enumeration" href="namespacexrpl.html#ac8c50610643a4f902b9bb9e42d0b00e6">TEMcodes</a>&gt; : <span class="keyword">public</span> <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/types/integral_constant.html">std::true_type</a></div>
<div class="line"><a id="l00606" name="l00606"></a><span class="lineno"> 606</span>{</div>
<div class="line"><a id="l00607" name="l00607"></a><span class="lineno"> 607</span>};</div>
</div>
<div class="line"><a id="l00608" name="l00608"></a><span class="lineno"> 608</span><span class="keyword">template</span> &lt;&gt;</div>
<div class="foldopen" id="foldopen00609" data-start="{" data-end="};">
<div class="line"><a id="l00609" name="l00609"></a><span class="lineno"><a class="line" href="classxrpl_1_1CanCvtToTER_3_01TEFcodes_01_4.html"> 609</a></span><span class="keyword">class </span><a class="code hl_class" href="classxrpl_1_1CanCvtToTER.html">CanCvtToTER</a>&lt;<a class="code hl_enumeration" href="namespacexrpl.html#a48cab8527194fbd1cfdacad90f977cf1">TEFcodes</a>&gt; : <span class="keyword">public</span> <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/types/integral_constant.html">std::true_type</a></div>
<div class="line"><a id="l00610" name="l00610"></a><span class="lineno"> 610</span>{</div>
<div class="line"><a id="l00611" name="l00611"></a><span class="lineno"> 611</span>};</div>
</div>
<div class="line"><a id="l00612" name="l00612"></a><span class="lineno"> 612</span><span class="keyword">template</span> &lt;&gt;</div>
<div class="foldopen" id="foldopen00613" data-start="{" data-end="};">
<div class="line"><a id="l00613" name="l00613"></a><span class="lineno"><a class="line" href="classxrpl_1_1CanCvtToTER_3_01TERcodes_01_4.html"> 613</a></span><span class="keyword">class </span><a class="code hl_class" href="classxrpl_1_1CanCvtToTER.html">CanCvtToTER</a>&lt;<a class="code hl_enumeration" href="namespacexrpl.html#a0a6c86e55d58f0dfb3d535c11e414c72">TERcodes</a>&gt; : <span class="keyword">public</span> <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/types/integral_constant.html">std::true_type</a></div>
<div class="line"><a id="l00614" name="l00614"></a><span class="lineno"> 614</span>{</div>
<div class="line"><a id="l00615" name="l00615"></a><span class="lineno"> 615</span>};</div>
</div>
<div class="line"><a id="l00616" name="l00616"></a><span class="lineno"> 616</span><span class="keyword">template</span> &lt;&gt;</div>
<div class="foldopen" id="foldopen00617" data-start="{" data-end="};">
<div class="line"><a id="l00617" name="l00617"></a><span class="lineno"><a class="line" href="classxrpl_1_1CanCvtToTER_3_01TEScodes_01_4.html"> 617</a></span><span class="keyword">class </span><a class="code hl_class" href="classxrpl_1_1CanCvtToTER.html">CanCvtToTER</a>&lt;<a class="code hl_enumeration" href="namespacexrpl.html#af4adbbe94a1cecf1bd3ad2c76ff1ea3d">TEScodes</a>&gt; : <span class="keyword">public</span> <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/types/integral_constant.html">std::true_type</a></div>
<div class="line"><a id="l00618" name="l00618"></a><span class="lineno"> 618</span>{</div>
<div class="line"><a id="l00619" name="l00619"></a><span class="lineno"> 619</span>};</div>
</div>
<div class="line"><a id="l00620" name="l00620"></a><span class="lineno"> 620</span><span class="keyword">template</span> &lt;&gt;</div>
<div class="foldopen" id="foldopen00621" data-start="{" data-end="};">
<div class="line"><a id="l00621" name="l00621"></a><span class="lineno"><a class="line" href="classxrpl_1_1CanCvtToTER_3_01TECcodes_01_4.html"> 621</a></span><span class="keyword">class </span><a class="code hl_class" href="classxrpl_1_1CanCvtToTER.html">CanCvtToTER</a>&lt;<a class="code hl_enumeration" href="namespacexrpl.html#ad78c115958eec639754bf9227f58556b">TECcodes</a>&gt; : <span class="keyword">public</span> <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/types/integral_constant.html">std::true_type</a></div>
<div class="line"><a id="l00622" name="l00622"></a><span class="lineno"> 622</span>{</div>
<div class="line"><a id="l00623" name="l00623"></a><span class="lineno"> 623</span>};</div>
</div>
<div class="line"><a id="l00624" name="l00624"></a><span class="lineno"> 624</span><span class="keyword">template</span> &lt;&gt;</div>
<div class="foldopen" id="foldopen00625" data-start="{" data-end="};">
<div class="line"><a id="l00625" name="l00625"></a><span class="lineno"><a class="line" href="classxrpl_1_1CanCvtToTER_3_01NotTEC_01_4.html"> 625</a></span><span class="keyword">class </span><a class="code hl_class" href="classxrpl_1_1CanCvtToTER.html">CanCvtToTER</a>&lt;<a class="code hl_class" href="classxrpl_1_1TERSubset.html">NotTEC</a>&gt; : <span class="keyword">public</span> <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/types/integral_constant.html">std::true_type</a></div>
<div class="line"><a id="l00626" name="l00626"></a><span class="lineno"> 626</span>{</div>
<div class="line"><a id="l00627" name="l00627"></a><span class="lineno"> 627</span>};</div>
</div>
<div class="line"><a id="l00628" name="l00628"></a><span class="lineno"> 628</span> </div>
<div class="line"><a id="l00629" name="l00629"></a><span class="lineno"> 629</span><span class="comment">// TER allows all of the subsets.</span></div>
<div class="line"><a id="l00630" name="l00630"></a><span class="lineno"><a class="line" href="namespacexrpl.html#a89ce254d202a943d2f5bad19d88787a5"> 630</a></span><span class="keyword">using </span><a class="code hl_class" href="classxrpl_1_1TERSubset.html">TER</a> = <a class="code hl_class" href="classxrpl_1_1TERSubset.html">TERSubset&lt;CanCvtToTER&gt;</a>;</div>
<div class="line"><a id="l00631" name="l00631"></a><span class="lineno"> 631</span> </div>
<div class="line"><a id="l00632" name="l00632"></a><span class="lineno"> 632</span><span class="comment">//------------------------------------------------------------------------------</span></div>
<div class="line"><a id="l00633" name="l00633"></a><span class="lineno"> 633</span> </div>
<div class="line"><a id="l00634" name="l00634"></a><span class="lineno"> 634</span><span class="keyword">inline</span> <span class="keywordtype">bool</span></div>
<div class="foldopen" id="foldopen00635" data-start="{" data-end="}">
<div class="line"><a id="l00635" name="l00635"></a><span class="lineno"><a class="line" href="namespacexrpl.html#ac057c54e7249ec8e30cb3f585f27fced"> 635</a></span><a class="code hl_function" href="namespacexrpl.html#ac057c54e7249ec8e30cb3f585f27fced">isTelLocal</a>(<a class="code hl_class" href="classxrpl_1_1TERSubset.html">TER</a> x) <span class="keyword">noexcept</span></div>
<div class="line"><a id="l00636" name="l00636"></a><span class="lineno"> 636</span>{</div>
<div class="line"><a id="l00637" name="l00637"></a><span class="lineno"> 637</span> <span class="keywordflow">return</span> (x &gt;= <a class="code hl_enumvalue" href="namespacexrpl.html#a09be2aabc0ac5f377a30d0e35dab0aeea6400324a9a4128234decbdadbcf34f2d">telLOCAL_ERROR</a> &amp;&amp; x &lt; <a class="code hl_enumvalue" href="namespacexrpl.html#ac8c50610643a4f902b9bb9e42d0b00e6a6596ee0ec0bc3a3e73dfade1dca4fd5b">temMALFORMED</a>);</div>
<div class="line"><a id="l00638" name="l00638"></a><span class="lineno"> 638</span>}</div>
</div>
<div class="line"><a id="l00639" name="l00639"></a><span class="lineno"> 639</span> </div>
<div class="line"><a id="l00640" name="l00640"></a><span class="lineno"> 640</span><span class="keyword">inline</span> <span class="keywordtype">bool</span></div>
<div class="foldopen" id="foldopen00641" data-start="{" data-end="}">
<div class="line"><a id="l00641" name="l00641"></a><span class="lineno"><a class="line" href="namespacexrpl.html#af0ba1ca04090a60b6d3cc0dd546c96e9"> 641</a></span><a class="code hl_function" href="namespacexrpl.html#af0ba1ca04090a60b6d3cc0dd546c96e9">isTemMalformed</a>(<a class="code hl_class" href="classxrpl_1_1TERSubset.html">TER</a> x) <span class="keyword">noexcept</span></div>
<div class="line"><a id="l00642" name="l00642"></a><span class="lineno"> 642</span>{</div>
<div class="line"><a id="l00643" name="l00643"></a><span class="lineno"> 643</span> <span class="keywordflow">return</span> (x &gt;= <a class="code hl_enumvalue" href="namespacexrpl.html#ac8c50610643a4f902b9bb9e42d0b00e6a6596ee0ec0bc3a3e73dfade1dca4fd5b">temMALFORMED</a> &amp;&amp; x &lt; <a class="code hl_enumvalue" href="namespacexrpl.html#a48cab8527194fbd1cfdacad90f977cf1a7f822a8d19c6702bb5cfce85348c9e58">tefFAILURE</a>);</div>
<div class="line"><a id="l00644" name="l00644"></a><span class="lineno"> 644</span>}</div>
</div>
<div class="line"><a id="l00645" name="l00645"></a><span class="lineno"> 645</span> </div>
<div class="line"><a id="l00646" name="l00646"></a><span class="lineno"> 646</span><span class="keyword">inline</span> <span class="keywordtype">bool</span></div>
<div class="foldopen" id="foldopen00647" data-start="{" data-end="}">
<div class="line"><a id="l00647" name="l00647"></a><span class="lineno"><a class="line" href="namespacexrpl.html#a8ec4bcddf91389cbb52b54402957352a"> 647</a></span><a class="code hl_function" href="namespacexrpl.html#a8ec4bcddf91389cbb52b54402957352a">isTefFailure</a>(<a class="code hl_class" href="classxrpl_1_1TERSubset.html">TER</a> x) <span class="keyword">noexcept</span></div>
<div class="line"><a id="l00648" name="l00648"></a><span class="lineno"> 648</span>{</div>
<div class="line"><a id="l00649" name="l00649"></a><span class="lineno"> 649</span> <span class="keywordflow">return</span> (x &gt;= <a class="code hl_enumvalue" href="namespacexrpl.html#a48cab8527194fbd1cfdacad90f977cf1a7f822a8d19c6702bb5cfce85348c9e58">tefFAILURE</a> &amp;&amp; x &lt; <a class="code hl_enumvalue" href="namespacexrpl.html#a0a6c86e55d58f0dfb3d535c11e414c72af8670ef2b42e486f05191df667dc2e0f">terRETRY</a>);</div>
<div class="line"><a id="l00650" name="l00650"></a><span class="lineno"> 650</span>}</div>
</div>
<div class="line"><a id="l00651" name="l00651"></a><span class="lineno"> 651</span> </div>
<div class="line"><a id="l00652" name="l00652"></a><span class="lineno"> 652</span><span class="keyword">inline</span> <span class="keywordtype">bool</span></div>
<div class="foldopen" id="foldopen00653" data-start="{" data-end="}">
<div class="line"><a id="l00653" name="l00653"></a><span class="lineno"><a class="line" href="namespacexrpl.html#a105e1ba1960231fc6fca1feec196992f"> 653</a></span><a class="code hl_function" href="namespacexrpl.html#a105e1ba1960231fc6fca1feec196992f">isTerRetry</a>(<a class="code hl_class" href="classxrpl_1_1TERSubset.html">TER</a> x) <span class="keyword">noexcept</span></div>
<div class="line"><a id="l00654" name="l00654"></a><span class="lineno"> 654</span>{</div>
<div class="line"><a id="l00655" name="l00655"></a><span class="lineno"> 655</span> <span class="keywordflow">return</span> (x &gt;= <a class="code hl_enumvalue" href="namespacexrpl.html#a0a6c86e55d58f0dfb3d535c11e414c72af8670ef2b42e486f05191df667dc2e0f">terRETRY</a> &amp;&amp; x &lt; <a class="code hl_enumvalue" href="namespacexrpl.html#af4adbbe94a1cecf1bd3ad2c76ff1ea3da157dace29a657c58cdeb4f7fa19be976">tesSUCCESS</a>);</div>
<div class="line"><a id="l00656" name="l00656"></a><span class="lineno"> 656</span>}</div>
</div>
<div class="line"><a id="l00657" name="l00657"></a><span class="lineno"> 657</span> </div>
<div class="line"><a id="l00658" name="l00658"></a><span class="lineno"> 658</span><span class="keyword">inline</span> <span class="keywordtype">bool</span></div>
<div class="foldopen" id="foldopen00659" data-start="{" data-end="}">
<div class="line"><a id="l00659" name="l00659"></a><span class="lineno"><a class="line" href="namespacexrpl.html#aca6a81fa8cc774aae8a652406ea14c36"> 659</a></span><a class="code hl_function" href="namespacexrpl.html#aca6a81fa8cc774aae8a652406ea14c36">isTesSuccess</a>(<a class="code hl_class" href="classxrpl_1_1TERSubset.html">TER</a> x) <span class="keyword">noexcept</span></div>
<div class="line"><a id="l00660" name="l00660"></a><span class="lineno"> 660</span>{</div>
<div class="line"><a id="l00661" name="l00661"></a><span class="lineno"> 661</span> <span class="comment">// Makes use of TERSubset::operator bool()</span></div>
<div class="line"><a id="l00662" name="l00662"></a><span class="lineno"> 662</span> <span class="keywordflow">return</span> !(x);</div>
<div class="line"><a id="l00663" name="l00663"></a><span class="lineno"> 663</span>}</div>
</div>
<div class="line"><a id="l00664" name="l00664"></a><span class="lineno"> 664</span> </div>
<div class="line"><a id="l00665" name="l00665"></a><span class="lineno"> 665</span><span class="keyword">inline</span> <span class="keywordtype">bool</span></div>
<div class="foldopen" id="foldopen00666" data-start="{" data-end="}">
<div class="line"><a id="l00666" name="l00666"></a><span class="lineno"><a class="line" href="namespacexrpl.html#ada2e431f68c4d8a2d3cdd92966cea33e"> 666</a></span><a class="code hl_function" href="namespacexrpl.html#ada2e431f68c4d8a2d3cdd92966cea33e">isTecClaim</a>(<a class="code hl_class" href="classxrpl_1_1TERSubset.html">TER</a> x) <span class="keyword">noexcept</span></div>
<div class="line"><a id="l00667" name="l00667"></a><span class="lineno"> 667</span>{</div>
<div class="line"><a id="l00668" name="l00668"></a><span class="lineno"> 668</span> <span class="keywordflow">return</span> ((x) &gt;= <a class="code hl_enumvalue" href="namespacexrpl.html#ad78c115958eec639754bf9227f58556ba06108458653bb191a7673940ec1ae3cf">tecCLAIM</a>);</div>
<div class="line"><a id="l00669" name="l00669"></a><span class="lineno"> 669</span>}</div>
</div>
<div class="line"><a id="l00670" name="l00670"></a><span class="lineno"> 670</span> </div>
<div class="line"><a id="l00671" name="l00671"></a><span class="lineno"> 671</span><a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/container/unordered_map.html">std::unordered_map</a>&lt;</div>
<div class="line"><a id="l00672" name="l00672"></a><span class="lineno"> 672</span> <a class="code hl_typedef" href="namespacexrpl.html#ac50ad9198d19ec5fd396d36adb4f6d24">TERUnderlyingType</a>,</div>
<div class="line"><a id="l00673" name="l00673"></a><span class="lineno"> 673</span> <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/utility/pair.html">std::pair&lt;char const* const, char const* const&gt;</a>&gt; <span class="keyword">const</span>&amp;</div>
<div class="line"><a id="l00674" name="l00674"></a><span class="lineno"> 674</span><a class="code hl_function" href="namespacexrpl.html#ac32046104741a93026463650528aef4b">transResults</a>();</div>
<div class="line"><a id="l00675" name="l00675"></a><span class="lineno"> 675</span> </div>
<div class="line"><a id="l00676" name="l00676"></a><span class="lineno"> 676</span><span class="keywordtype">bool</span></div>
<div class="line"><a id="l00677" name="l00677"></a><span class="lineno"> 677</span><a class="code hl_function" href="namespacexrpl.html#a5ebe123665ba5171aac3af7c8f61ec85">transResultInfo</a>(<a class="code hl_typedef" href="namespacexrpl.html#a89ce254d202a943d2f5bad19d88787a5">TER</a> code, <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a>&amp; token, <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a>&amp; text);</div>
<div class="line"><a id="l00678" name="l00678"></a><span class="lineno"> 678</span> </div>
<div class="line"><a id="l00679" name="l00679"></a><span class="lineno"> 679</span><a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a></div>
<div class="line"><a id="l00680" name="l00680"></a><span class="lineno"> 680</span><a class="code hl_function" href="namespacexrpl.html#a6b1bb3f84d51f67cf0b25e04cfda4434">transToken</a>(<a class="code hl_typedef" href="namespacexrpl.html#a89ce254d202a943d2f5bad19d88787a5">TER</a> code);</div>
<div class="line"><a id="l00681" name="l00681"></a><span class="lineno"> 681</span> </div>
<div class="line"><a id="l00682" name="l00682"></a><span class="lineno"> 682</span><a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a></div>
<div class="line"><a id="l00683" name="l00683"></a><span class="lineno"> 683</span><a class="code hl_function" href="namespacexrpl.html#a54a8ee544c2175508aa0061e264eaaf1">transHuman</a>(<a class="code hl_typedef" href="namespacexrpl.html#a89ce254d202a943d2f5bad19d88787a5">TER</a> code);</div>
<div class="line"><a id="l00684" name="l00684"></a><span class="lineno"> 684</span> </div>
<div class="line"><a id="l00685" name="l00685"></a><span class="lineno"> 685</span><a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/utility/optional.html">std::optional&lt;TER&gt;</a></div>
<div class="line"><a id="l00686" name="l00686"></a><span class="lineno"> 686</span><a class="code hl_function" href="namespacexrpl.html#ad404873eeadea478db436cfb3f1ec7ec">transCode</a>(<a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a> <span class="keyword">const</span>&amp; token);</div>
<div class="line"><a id="l00687" name="l00687"></a><span class="lineno"> 687</span> </div>
<div class="line"><a id="l00688" name="l00688"></a><span class="lineno"> 688</span>} <span class="comment">// namespace xrpl</span></div>
<div class="line"><a id="l00689" name="l00689"></a><span class="lineno"> 689</span> </div>
<div class="line"><a id="l00690" name="l00690"></a><span class="lineno"> 690</span><span class="preprocessor">#endif</span></div>
<div class="ttc" id="abasic_ostream_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/io/basic_ostream.html">std::ostream</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>
<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#l00130">json_value.h:131</a></div></div>
<div class="ttc" id="aclassxrpl_1_1CanCvtToNotTEC_html"><div class="ttname"><a href="classxrpl_1_1CanCvtToNotTEC.html">xrpl::CanCvtToNotTEC</a></div><div class="ttdef"><b>Definition</b> <a href="TER_8h_source.html#l00566">TER.h:567</a></div></div>
<div class="ttc" id="aclassxrpl_1_1CanCvtToTER_html"><div class="ttname"><a href="classxrpl_1_1CanCvtToTER.html">xrpl::CanCvtToTER</a></div><div class="ttdef"><b>Definition</b> <a href="TER_8h_source.html#l00597">TER.h:598</a></div></div>
<div class="ttc" id="aclassxrpl_1_1TERSubset_html"><div class="ttname"><a href="classxrpl_1_1TERSubset.html">xrpl::TERSubset</a></div><div class="ttdef"><b>Definition</b> <a href="TER_8h_source.html#l00395">TER.h:396</a></div></div>
<div class="ttc" id="aclassxrpl_1_1TERSubset_html_a03696ea731be933cb289eb9407c81d7c"><div class="ttname"><a href="classxrpl_1_1TERSubset.html#a03696ea731be933cb289eb9407c81d7c">xrpl::TERSubset::operator=</a></div><div class="ttdeci">constexpr auto operator=(T rhs) -&gt; std::enable_if_t&lt; Trait&lt; T &gt;::value, TERSubset &amp; &gt;</div><div class="ttdef"><b>Definition</b> <a href="TER_8h_source.html#l00437">TER.h:437</a></div></div>
<div class="ttc" id="aclassxrpl_1_1TERSubset_html_a225829d033bf0ab54d185247f0adee00"><div class="ttname"><a href="classxrpl_1_1TERSubset.html#a225829d033bf0ab54d185247f0adee00">xrpl::TERSubset::operator=</a></div><div class="ttdeci">constexpr TERSubset &amp; operator=(TERSubset const &amp;rhs)=default</div></div>
<div class="ttc" id="aclassxrpl_1_1TERSubset_html_a2c9ee3fe133ce3f12cb3ea2b204d9da4"><div class="ttname"><a href="classxrpl_1_1TERSubset.html#a2c9ee3fe133ce3f12cb3ea2b204d9da4">xrpl::TERSubset::TERSubset</a></div><div class="ttdeci">constexpr TERSubset(TERSubset &amp;&amp;rhs)=default</div></div>
<div class="ttc" id="aclassxrpl_1_1TERSubset_html_a331418f498e93cd94385601cf47e2778"><div class="ttname"><a href="classxrpl_1_1TERSubset.html#a331418f498e93cd94385601cf47e2778">xrpl::TERSubset::code_</a></div><div class="ttdeci">TERUnderlyingType code_</div><div class="ttdef"><b>Definition</b> <a href="TER_8h_source.html#l00397">TER.h:397</a></div></div>
<div class="ttc" id="aclassxrpl_1_1TERSubset_html_a44cfaf2953bcd9379106ebfd0eba0d12"><div class="ttname"><a href="classxrpl_1_1TERSubset.html#a44cfaf2953bcd9379106ebfd0eba0d12">xrpl::TERSubset::fromInt</a></div><div class="ttdeci">static constexpr TERSubset fromInt(int from)</div><div class="ttdef"><b>Definition</b> <a href="TER_8h_source.html#l00414">TER.h:414</a></div></div>
<div class="ttc" id="aclassxrpl_1_1TERSubset_html_a4afe13bf420f98d413a21d3139719836"><div class="ttname"><a href="classxrpl_1_1TERSubset.html#a4afe13bf420f98d413a21d3139719836">xrpl::TERSubset::TERSubset</a></div><div class="ttdeci">constexpr TERSubset(int rhs)</div><div class="ttdef"><b>Definition</b> <a href="TER_8h_source.html#l00408">TER.h:408</a></div></div>
<div class="ttc" id="aclassxrpl_1_1TERSubset_html_a56c65e341bc1110c9a51c9fee58c2027"><div class="ttname"><a href="classxrpl_1_1TERSubset.html#a56c65e341bc1110c9a51c9fee58c2027">xrpl::TERSubset::TERSubset</a></div><div class="ttdeci">constexpr TERSubset()</div><div class="ttdef"><b>Definition</b> <a href="TER_8h_source.html#l00401">TER.h:401</a></div></div>
<div class="ttc" id="aclassxrpl_1_1TERSubset_html_a9676fce2ddfd74c8b1e1038bd1d78947"><div class="ttname"><a href="classxrpl_1_1TERSubset.html#a9676fce2ddfd74c8b1e1038bd1d78947">xrpl::TERSubset::TERSubset</a></div><div class="ttdeci">constexpr TERSubset(TERSubset const &amp;rhs)=default</div></div>
<div class="ttc" id="aclassxrpl_1_1TERSubset_html_aaa58a372e684a0cfae6c5d5dca2d5683"><div class="ttname"><a href="classxrpl_1_1TERSubset.html#aaa58a372e684a0cfae6c5d5dca2d5683">xrpl::TERSubset::operator=</a></div><div class="ttdeci">constexpr TERSubset &amp; operator=(TERSubset &amp;&amp;rhs)=default</div></div>
<div class="ttc" id="aclassxrpl_1_1TERSubset_html_aab2b9ff77489c297378ae92409b986d3"><div class="ttname"><a href="classxrpl_1_1TERSubset.html#aab2b9ff77489c297378ae92409b986d3">xrpl::TERSubset::TERtoInt</a></div><div class="ttdeci">friend constexpr TERUnderlyingType TERtoInt(TERSubset v)</div><div class="ttdef"><b>Definition</b> <a href="TER_8h_source.html#l00481">TER.h:481</a></div></div>
<div class="ttc" id="aclassxrpl_1_1TERSubset_html_abfede4ea6dc07cebde5ca35e0ccccafc"><div class="ttname"><a href="classxrpl_1_1TERSubset.html#abfede4ea6dc07cebde5ca35e0ccccafc">xrpl::TERSubset::TERSubset</a></div><div class="ttdeci">constexpr TERSubset(T rhs)</div><div class="ttdef"><b>Definition</b> <a href="TER_8h_source.html#l00424">TER.h:424</a></div></div>
<div class="ttc" id="aclassxrpl_1_1TERSubset_html_afc06d0478c96e9d831ddb581427ba7aa"><div class="ttname"><a href="classxrpl_1_1TERSubset.html#afc06d0478c96e9d831ddb581427ba7aa">xrpl::TERSubset::operator&lt;&lt;</a></div><div class="ttdeci">friend std::ostream &amp; operator&lt;&lt;(std::ostream &amp;os, TERSubset const &amp;rhs)</div><div class="ttdef"><b>Definition</b> <a href="TER_8h_source.html#l00458">TER.h:459</a></div></div>
<div class="ttc" id="aenable_if_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/types/enable_if.html">std::enable_if_t</a></div></div>
<div class="ttc" id="aintegral_constant_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/types/integral_constant.html">std::false_type</a></div></div>
<div class="ttc" id="ais_same_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/types/is_same.html">std::is_same</a></div></div>
<div class="ttc" id="anamespacexrpl_html"><div class="ttname"><a href="namespacexrpl.html">xrpl</a></div><div class="ttdoc">Use hash_* containers for keys that do not need a cryptographically secure hashing algorithm.</div><div class="ttdef"><b>Definition</b> <a href="algorithm_8h_source.html#l00006">algorithm.h:6</a></div></div>
<div class="ttc" id="anamespacexrpl_html_a09be2aabc0ac5f377a30d0e35dab0aee"><div class="ttname"><a href="namespacexrpl.html#a09be2aabc0ac5f377a30d0e35dab0aee">xrpl::TELcodes</a></div><div class="ttdeci">TELcodes</div><div class="ttdef"><b>Definition</b> <a href="TER_8h_source.html#l00023">TER.h:23</a></div></div>
<div class="ttc" id="anamespacexrpl_html_a09be2aabc0ac5f377a30d0e35dab0aeea188b674012ef77c86d0b87b1789a24e2"><div class="ttname"><a href="namespacexrpl.html#a09be2aabc0ac5f377a30d0e35dab0aeea188b674012ef77c86d0b87b1789a24e2">xrpl::telWRONG_NETWORK</a></div><div class="ttdeci">@ telWRONG_NETWORK</div><div class="ttdef"><b>Definition</b> <a href="TER_8h_source.html#l00046">TER.h:46</a></div></div>
<div class="ttc" id="anamespacexrpl_html_a09be2aabc0ac5f377a30d0e35dab0aeea1ace9bfb30c27d6dc294a947af36224a"><div class="ttname"><a href="namespacexrpl.html#a09be2aabc0ac5f377a30d0e35dab0aeea1ace9bfb30c27d6dc294a947af36224a">xrpl::telNETWORK_ID_MAKES_TX_NON_CANONICAL</a></div><div class="ttdeci">@ telNETWORK_ID_MAKES_TX_NON_CANONICAL</div><div class="ttdef"><b>Definition</b> <a href="TER_8h_source.html#l00048">TER.h:48</a></div></div>
<div class="ttc" id="anamespacexrpl_html_a09be2aabc0ac5f377a30d0e35dab0aeea21c269848eba99aaed92d31fc28519c3"><div class="ttname"><a href="namespacexrpl.html#a09be2aabc0ac5f377a30d0e35dab0aeea21c269848eba99aaed92d31fc28519c3">xrpl::telBAD_PATH_COUNT</a></div><div class="ttdeci">@ telBAD_PATH_COUNT</div><div class="ttdef"><b>Definition</b> <a href="TER_8h_source.html#l00035">TER.h:35</a></div></div>
<div class="ttc" id="anamespacexrpl_html_a09be2aabc0ac5f377a30d0e35dab0aeea22c403708d098bb06824e3d170a04629"><div class="ttname"><a href="namespacexrpl.html#a09be2aabc0ac5f377a30d0e35dab0aeea22c403708d098bb06824e3d170a04629">xrpl::telCAN_NOT_QUEUE_FULL</a></div><div class="ttdeci">@ telCAN_NOT_QUEUE_FULL</div><div class="ttdef"><b>Definition</b> <a href="TER_8h_source.html#l00045">TER.h:45</a></div></div>
<div class="ttc" id="anamespacexrpl_html_a09be2aabc0ac5f377a30d0e35dab0aeea274659a3a7318c429e41a37e96a5f9bd"><div class="ttname"><a href="namespacexrpl.html#a09be2aabc0ac5f377a30d0e35dab0aeea274659a3a7318c429e41a37e96a5f9bd">xrpl::telCAN_NOT_QUEUE_FEE</a></div><div class="ttdeci">@ telCAN_NOT_QUEUE_FEE</div><div class="ttdef"><b>Definition</b> <a href="TER_8h_source.html#l00044">TER.h:44</a></div></div>
<div class="ttc" id="anamespacexrpl_html_a09be2aabc0ac5f377a30d0e35dab0aeea30ab4ba4347b504e3a6c874d97de8b0b"><div class="ttname"><a href="namespacexrpl.html#a09be2aabc0ac5f377a30d0e35dab0aeea30ab4ba4347b504e3a6c874d97de8b0b">xrpl::telCAN_NOT_QUEUE_BLOCKED</a></div><div class="ttdeci">@ telCAN_NOT_QUEUE_BLOCKED</div><div class="ttdef"><b>Definition</b> <a href="TER_8h_source.html#l00043">TER.h:43</a></div></div>
<div class="ttc" id="anamespacexrpl_html_a09be2aabc0ac5f377a30d0e35dab0aeea37a5fb9e50cad28140d1e2425b0bd93e"><div class="ttname"><a href="namespacexrpl.html#a09be2aabc0ac5f377a30d0e35dab0aeea37a5fb9e50cad28140d1e2425b0bd93e">xrpl::telFAILED_PROCESSING</a></div><div class="ttdeci">@ telFAILED_PROCESSING</div><div class="ttdef"><b>Definition</b> <a href="TER_8h_source.html#l00037">TER.h:37</a></div></div>
<div class="ttc" id="anamespacexrpl_html_a09be2aabc0ac5f377a30d0e35dab0aeea4bb393751801d6ada6003976dcc1dc69"><div class="ttname"><a href="namespacexrpl.html#a09be2aabc0ac5f377a30d0e35dab0aeea4bb393751801d6ada6003976dcc1dc69">xrpl::telINSUF_FEE_P</a></div><div class="ttdeci">@ telINSUF_FEE_P</div><div class="ttdef"><b>Definition</b> <a href="TER_8h_source.html#l00038">TER.h:38</a></div></div>
<div class="ttc" id="anamespacexrpl_html_a09be2aabc0ac5f377a30d0e35dab0aeea5e860f0b1cf95c1a5e1b88ea9aae8d52"><div class="ttname"><a href="namespacexrpl.html#a09be2aabc0ac5f377a30d0e35dab0aeea5e860f0b1cf95c1a5e1b88ea9aae8d52">xrpl::telENV_RPC_FAILED</a></div><div class="ttdeci">@ telENV_RPC_FAILED</div><div class="ttdef"><b>Definition</b> <a href="TER_8h_source.html#l00050">TER.h:49</a></div></div>
<div class="ttc" id="anamespacexrpl_html_a09be2aabc0ac5f377a30d0e35dab0aeea6400324a9a4128234decbdadbcf34f2d"><div class="ttname"><a href="namespacexrpl.html#a09be2aabc0ac5f377a30d0e35dab0aeea6400324a9a4128234decbdadbcf34f2d">xrpl::telLOCAL_ERROR</a></div><div class="ttdeci">@ telLOCAL_ERROR</div><div class="ttdef"><b>Definition</b> <a href="TER_8h_source.html#l00033">TER.h:33</a></div></div>
<div class="ttc" id="anamespacexrpl_html_a09be2aabc0ac5f377a30d0e35dab0aeea6d3f57c0ec2846be77e35dd295efcf71"><div class="ttname"><a href="namespacexrpl.html#a09be2aabc0ac5f377a30d0e35dab0aeea6d3f57c0ec2846be77e35dd295efcf71">xrpl::telCAN_NOT_QUEUE</a></div><div class="ttdeci">@ telCAN_NOT_QUEUE</div><div class="ttdef"><b>Definition</b> <a href="TER_8h_source.html#l00040">TER.h:40</a></div></div>
<div class="ttc" id="anamespacexrpl_html_a09be2aabc0ac5f377a30d0e35dab0aeea81a1238231235f0b7e936a7a57a9e60d"><div class="ttname"><a href="namespacexrpl.html#a09be2aabc0ac5f377a30d0e35dab0aeea81a1238231235f0b7e936a7a57a9e60d">xrpl::telREQUIRES_NETWORK_ID</a></div><div class="ttdeci">@ telREQUIRES_NETWORK_ID</div><div class="ttdef"><b>Definition</b> <a href="TER_8h_source.html#l00047">TER.h:47</a></div></div>
<div class="ttc" id="anamespacexrpl_html_a09be2aabc0ac5f377a30d0e35dab0aeea8231947dec449d627379ed28230bf039"><div class="ttname"><a href="namespacexrpl.html#a09be2aabc0ac5f377a30d0e35dab0aeea8231947dec449d627379ed28230bf039">xrpl::telBAD_DOMAIN</a></div><div class="ttdeci">@ telBAD_DOMAIN</div><div class="ttdef"><b>Definition</b> <a href="TER_8h_source.html#l00034">TER.h:34</a></div></div>
<div class="ttc" id="anamespacexrpl_html_a09be2aabc0ac5f377a30d0e35dab0aeeaabd10dad74ba114a5e04859ed040f49d"><div class="ttname"><a href="namespacexrpl.html#a09be2aabc0ac5f377a30d0e35dab0aeeaabd10dad74ba114a5e04859ed040f49d">xrpl::telCAN_NOT_QUEUE_BALANCE</a></div><div class="ttdeci">@ telCAN_NOT_QUEUE_BALANCE</div><div class="ttdef"><b>Definition</b> <a href="TER_8h_source.html#l00041">TER.h:41</a></div></div>
<div class="ttc" id="anamespacexrpl_html_a09be2aabc0ac5f377a30d0e35dab0aeeabc34a280cb59b71ac2450f1827b5a9ea"><div class="ttname"><a href="namespacexrpl.html#a09be2aabc0ac5f377a30d0e35dab0aeeabc34a280cb59b71ac2450f1827b5a9ea">xrpl::telNO_DST_PARTIAL</a></div><div class="ttdeci">@ telNO_DST_PARTIAL</div><div class="ttdef"><b>Definition</b> <a href="TER_8h_source.html#l00039">TER.h:39</a></div></div>
<div class="ttc" id="anamespacexrpl_html_a09be2aabc0ac5f377a30d0e35dab0aeeac68f895b68485d6539d557e3d3de4eab"><div class="ttname"><a href="namespacexrpl.html#a09be2aabc0ac5f377a30d0e35dab0aeeac68f895b68485d6539d557e3d3de4eab">xrpl::telBAD_PUBLIC_KEY</a></div><div class="ttdeci">@ telBAD_PUBLIC_KEY</div><div class="ttdef"><b>Definition</b> <a href="TER_8h_source.html#l00036">TER.h:36</a></div></div>
<div class="ttc" id="anamespacexrpl_html_a09be2aabc0ac5f377a30d0e35dab0aeeafeb3cc587bc91fb330bf580681618358"><div class="ttname"><a href="namespacexrpl.html#a09be2aabc0ac5f377a30d0e35dab0aeeafeb3cc587bc91fb330bf580681618358">xrpl::telCAN_NOT_QUEUE_BLOCKS</a></div><div class="ttdeci">@ telCAN_NOT_QUEUE_BLOCKS</div><div class="ttdef"><b>Definition</b> <a href="TER_8h_source.html#l00042">TER.h:42</a></div></div>
<div class="ttc" id="anamespacexrpl_html_a0a3cfcd2feb63c8382a773bc061dc7a2"><div class="ttname"><a href="namespacexrpl.html#a0a3cfcd2feb63c8382a773bc061dc7a2">xrpl::operator&lt;</a></div><div class="ttdeci">bool operator&lt;(Slice const &amp;lhs, Slice const &amp;rhs) noexcept</div><div class="ttdef"><b>Definition</b> <a href="Slice_8h_source.html#l00203">Slice.h:204</a></div></div>
<div class="ttc" id="anamespacexrpl_html_a0a6c86e55d58f0dfb3d535c11e414c72"><div class="ttname"><a href="namespacexrpl.html#a0a6c86e55d58f0dfb3d535c11e414c72">xrpl::TERcodes</a></div><div class="ttdeci">TERcodes</div><div class="ttdef"><b>Definition</b> <a href="TER_8h_source.html#l00173">TER.h:173</a></div></div>
<div class="ttc" id="anamespacexrpl_html_a0a6c86e55d58f0dfb3d535c11e414c72a09ae2e29cfcf09528a590521cb2f4e6e"><div class="ttname"><a href="namespacexrpl.html#a0a6c86e55d58f0dfb3d535c11e414c72a09ae2e29cfcf09528a590521cb2f4e6e">xrpl::terNO_AMM</a></div><div class="ttdeci">@ terNO_AMM</div><div class="ttdef"><b>Definition</b> <a href="TER_8h_source.html#l00208">TER.h:208</a></div></div>
<div class="ttc" id="anamespacexrpl_html_a0a6c86e55d58f0dfb3d535c11e414c72a0b101f6ec7be722cbc78141cfa26baa5"><div class="ttname"><a href="namespacexrpl.html#a0a6c86e55d58f0dfb3d535c11e414c72a0b101f6ec7be722cbc78141cfa26baa5">xrpl::terPRE_SEQ</a></div><div class="ttdeci">@ terPRE_SEQ</div><div class="ttdef"><b>Definition</b> <a href="TER_8h_source.html#l00202">TER.h:202</a></div></div>
<div class="ttc" id="anamespacexrpl_html_a0a6c86e55d58f0dfb3d535c11e414c72a4ed54486704c45eb9c95d66396b84fd3"><div class="ttname"><a href="namespacexrpl.html#a0a6c86e55d58f0dfb3d535c11e414c72a4ed54486704c45eb9c95d66396b84fd3">xrpl::terNO_LINE</a></div><div class="ttdeci">@ terNO_LINE</div><div class="ttdef"><b>Definition</b> <a href="TER_8h_source.html#l00200">TER.h:200</a></div></div>
<div class="ttc" id="anamespacexrpl_html_a0a6c86e55d58f0dfb3d535c11e414c72a68a005edba707744ed6116c4aa697561"><div class="ttname"><a href="namespacexrpl.html#a0a6c86e55d58f0dfb3d535c11e414c72a68a005edba707744ed6116c4aa697561">xrpl::terNO_AUTH</a></div><div class="ttdeci">@ terNO_AUTH</div><div class="ttdef"><b>Definition</b> <a href="TER_8h_source.html#l00199">TER.h:199</a></div></div>
<div class="ttc" id="anamespacexrpl_html_a0a6c86e55d58f0dfb3d535c11e414c72ab73d1fba31ff4030e0b64464fdfc7e89"><div class="ttname"><a href="namespacexrpl.html#a0a6c86e55d58f0dfb3d535c11e414c72ab73d1fba31ff4030e0b64464fdfc7e89">xrpl::terNO_RIPPLE</a></div><div class="ttdeci">@ terNO_RIPPLE</div><div class="ttdef"><b>Definition</b> <a href="TER_8h_source.html#l00205">TER.h:205</a></div></div>
<div class="ttc" id="anamespacexrpl_html_a0a6c86e55d58f0dfb3d535c11e414c72abe94ff2883fd81b9ced24f7bcce442b6"><div class="ttname"><a href="namespacexrpl.html#a0a6c86e55d58f0dfb3d535c11e414c72abe94ff2883fd81b9ced24f7bcce442b6">xrpl::terINSUF_FEE_B</a></div><div class="ttdeci">@ terINSUF_FEE_B</div><div class="ttdef"><b>Definition</b> <a href="TER_8h_source.html#l00197">TER.h:197</a></div></div>
<div class="ttc" id="anamespacexrpl_html_a0a6c86e55d58f0dfb3d535c11e414c72ac410cf3a6621bace43b8012f43d6c9d5"><div class="ttname"><a href="namespacexrpl.html#a0a6c86e55d58f0dfb3d535c11e414c72ac410cf3a6621bace43b8012f43d6c9d5">xrpl::terFUNDS_SPENT</a></div><div class="ttdeci">@ terFUNDS_SPENT</div><div class="ttdef"><b>Definition</b> <a href="TER_8h_source.html#l00196">TER.h:196</a></div></div>
<div class="ttc" id="anamespacexrpl_html_a0a6c86e55d58f0dfb3d535c11e414c72acf8734a36e4ceb8f9b46a309473c0491"><div class="ttname"><a href="namespacexrpl.html#a0a6c86e55d58f0dfb3d535c11e414c72acf8734a36e4ceb8f9b46a309473c0491">xrpl::terOWNERS</a></div><div class="ttdeci">@ terOWNERS</div><div class="ttdef"><b>Definition</b> <a href="TER_8h_source.html#l00201">TER.h:201</a></div></div>
<div class="ttc" id="anamespacexrpl_html_a0a6c86e55d58f0dfb3d535c11e414c72acfeb350aa34189c4f32c1573693aafde"><div class="ttname"><a href="namespacexrpl.html#a0a6c86e55d58f0dfb3d535c11e414c72acfeb350aa34189c4f32c1573693aafde">xrpl::terLAST</a></div><div class="ttdeci">@ terLAST</div><div class="ttdef"><b>Definition</b> <a href="TER_8h_source.html#l00204">TER.h:204</a></div></div>
<div class="ttc" id="anamespacexrpl_html_a0a6c86e55d58f0dfb3d535c11e414c72ad06680b1783fa1af68d0fbc716af0fd8"><div class="ttname"><a href="namespacexrpl.html#a0a6c86e55d58f0dfb3d535c11e414c72ad06680b1783fa1af68d0fbc716af0fd8">xrpl::terADDRESS_COLLISION</a></div><div class="ttdeci">@ terADDRESS_COLLISION</div><div class="ttdef"><b>Definition</b> <a href="TER_8h_source.html#l00209">TER.h:209</a></div></div>
<div class="ttc" id="anamespacexrpl_html_a0a6c86e55d58f0dfb3d535c11e414c72ad185823924b15dd2b6b77ee226749645"><div class="ttname"><a href="namespacexrpl.html#a0a6c86e55d58f0dfb3d535c11e414c72ad185823924b15dd2b6b77ee226749645">xrpl::terNO_DELEGATE_PERMISSION</a></div><div class="ttdeci">@ terNO_DELEGATE_PERMISSION</div><div class="ttdef"><b>Definition</b> <a href="TER_8h_source.html#l00211">TER.h:211</a></div></div>
<div class="ttc" id="anamespacexrpl_html_a0a6c86e55d58f0dfb3d535c11e414c72ad71aaf9032f8c48b6fe709fbc44d431e"><div class="ttname"><a href="namespacexrpl.html#a0a6c86e55d58f0dfb3d535c11e414c72ad71aaf9032f8c48b6fe709fbc44d431e">xrpl::terNO_ACCOUNT</a></div><div class="ttdeci">@ terNO_ACCOUNT</div><div class="ttdef"><b>Definition</b> <a href="TER_8h_source.html#l00198">TER.h:198</a></div></div>
<div class="ttc" id="anamespacexrpl_html_a0a6c86e55d58f0dfb3d535c11e414c72af2556814e3d291e087c21e71c2012ffe"><div class="ttname"><a href="namespacexrpl.html#a0a6c86e55d58f0dfb3d535c11e414c72af2556814e3d291e087c21e71c2012ffe">xrpl::terPRE_TICKET</a></div><div class="ttdeci">@ terPRE_TICKET</div><div class="ttdef"><b>Definition</b> <a href="TER_8h_source.html#l00207">TER.h:207</a></div></div>
<div class="ttc" id="anamespacexrpl_html_a0a6c86e55d58f0dfb3d535c11e414c72af8670ef2b42e486f05191df667dc2e0f"><div class="ttname"><a href="namespacexrpl.html#a0a6c86e55d58f0dfb3d535c11e414c72af8670ef2b42e486f05191df667dc2e0f">xrpl::terRETRY</a></div><div class="ttdeci">@ terRETRY</div><div class="ttdef"><b>Definition</b> <a href="TER_8h_source.html#l00195">TER.h:195</a></div></div>
<div class="ttc" id="anamespacexrpl_html_a0a6c86e55d58f0dfb3d535c11e414c72afd5ec328aec1a65631e2f2e883803920"><div class="ttname"><a href="namespacexrpl.html#a0a6c86e55d58f0dfb3d535c11e414c72afd5ec328aec1a65631e2f2e883803920">xrpl::terQUEUED</a></div><div class="ttdeci">@ terQUEUED</div><div class="ttdef"><b>Definition</b> <a href="TER_8h_source.html#l00206">TER.h:206</a></div></div>
<div class="ttc" id="anamespacexrpl_html_a105e1ba1960231fc6fca1feec196992f"><div class="ttname"><a href="namespacexrpl.html#a105e1ba1960231fc6fca1feec196992f">xrpl::isTerRetry</a></div><div class="ttdeci">bool isTerRetry(TER x) noexcept</div><div class="ttdef"><b>Definition</b> <a href="TER_8h_source.html#l00653">TER.h:653</a></div></div>
<div class="ttc" id="anamespacexrpl_html_a220520a26145ea20e85386481e34c328"><div class="ttname"><a href="namespacexrpl.html#a220520a26145ea20e85386481e34c328">xrpl::operator&gt;=</a></div><div class="ttdeci">bool operator&gt;=(STAmount const &amp;lhs, STAmount const &amp;rhs)</div><div class="ttdef"><b>Definition</b> <a href="STAmount_8h_source.html#l00627">STAmount.h:627</a></div></div>
<div class="ttc" id="anamespacexrpl_html_a48cab8527194fbd1cfdacad90f977cf1"><div class="ttname"><a href="namespacexrpl.html#a48cab8527194fbd1cfdacad90f977cf1">xrpl::TEFcodes</a></div><div class="ttdeci">TEFcodes</div><div class="ttdef"><b>Definition</b> <a href="TER_8h_source.html#l00129">TER.h:129</a></div></div>
<div class="ttc" id="anamespacexrpl_html_a48cab8527194fbd1cfdacad90f977cf1a31edc4e3cc53ca32bfed0abfbd7efa8b"><div class="ttname"><a href="namespacexrpl.html#a48cab8527194fbd1cfdacad90f977cf1a31edc4e3cc53ca32bfed0abfbd7efa8b">xrpl::tefBAD_QUORUM</a></div><div class="ttdeci">@ tefBAD_QUORUM</div><div class="ttdef"><b>Definition</b> <a href="TER_8h_source.html#l00161">TER.h:161</a></div></div>
<div class="ttc" id="anamespacexrpl_html_a48cab8527194fbd1cfdacad90f977cf1a322eeb1133c82817f82142207ace3634"><div class="ttname"><a href="namespacexrpl.html#a48cab8527194fbd1cfdacad90f977cf1a322eeb1133c82817f82142207ace3634">xrpl::tefBAD_AUTH_MASTER</a></div><div class="ttdeci">@ tefBAD_AUTH_MASTER</div><div class="ttdef"><b>Definition</b> <a href="TER_8h_source.html#l00163">TER.h:163</a></div></div>
<div class="ttc" id="anamespacexrpl_html_a48cab8527194fbd1cfdacad90f977cf1a332640ca24599af43984eecee49edf3a"><div class="ttname"><a href="namespacexrpl.html#a48cab8527194fbd1cfdacad90f977cf1a332640ca24599af43984eecee49edf3a">xrpl::tefINVARIANT_FAILED</a></div><div class="ttdeci">@ tefINVARIANT_FAILED</div><div class="ttdef"><b>Definition</b> <a href="TER_8h_source.html#l00164">TER.h:164</a></div></div>
<div class="ttc" id="anamespacexrpl_html_a48cab8527194fbd1cfdacad90f977cf1a3d92a665f25d256a5edaf3afdcc130cb"><div class="ttname"><a href="namespacexrpl.html#a48cab8527194fbd1cfdacad90f977cf1a3d92a665f25d256a5edaf3afdcc130cb">xrpl::tefMAX_LEDGER</a></div><div class="ttdeci">@ tefMAX_LEDGER</div><div class="ttdef"><b>Definition</b> <a href="TER_8h_source.html#l00159">TER.h:159</a></div></div>
<div class="ttc" id="anamespacexrpl_html_a48cab8527194fbd1cfdacad90f977cf1a40e81147df3bdfd320cf0cd8d8c486bf"><div class="ttname"><a href="namespacexrpl.html#a48cab8527194fbd1cfdacad90f977cf1a40e81147df3bdfd320cf0cd8d8c486bf">xrpl::tefTOO_BIG</a></div><div class="ttdeci">@ tefTOO_BIG</div><div class="ttdef"><b>Definition</b> <a href="TER_8h_source.html#l00165">TER.h:165</a></div></div>
<div class="ttc" id="anamespacexrpl_html_a48cab8527194fbd1cfdacad90f977cf1a43a056480948751454d8e384435bb2fe"><div class="ttname"><a href="namespacexrpl.html#a48cab8527194fbd1cfdacad90f977cf1a43a056480948751454d8e384435bb2fe">xrpl::tefMASTER_DISABLED</a></div><div class="ttdeci">@ tefMASTER_DISABLED</div><div class="ttdef"><b>Definition</b> <a href="TER_8h_source.html#l00158">TER.h:158</a></div></div>
<div class="ttc" id="anamespacexrpl_html_a48cab8527194fbd1cfdacad90f977cf1a4d2bd7bbf645b9b535f4c7bd65ea367b"><div class="ttname"><a href="namespacexrpl.html#a48cab8527194fbd1cfdacad90f977cf1a4d2bd7bbf645b9b535f4c7bd65ea367b">xrpl::tefALREADY</a></div><div class="ttdeci">@ tefALREADY</div><div class="ttdef"><b>Definition</b> <a href="TER_8h_source.html#l00148">TER.h:148</a></div></div>
<div class="ttc" id="anamespacexrpl_html_a48cab8527194fbd1cfdacad90f977cf1a57944bb500dddfef89ee6543a1408305"><div class="ttname"><a href="namespacexrpl.html#a48cab8527194fbd1cfdacad90f977cf1a57944bb500dddfef89ee6543a1408305">xrpl::tefBAD_LEDGER</a></div><div class="ttdeci">@ tefBAD_LEDGER</div><div class="ttdef"><b>Definition</b> <a href="TER_8h_source.html#l00151">TER.h:151</a></div></div>
<div class="ttc" id="anamespacexrpl_html_a48cab8527194fbd1cfdacad90f977cf1a70459d0bfe76fbbe53a25a257847fdd3"><div class="ttname"><a href="namespacexrpl.html#a48cab8527194fbd1cfdacad90f977cf1a70459d0bfe76fbbe53a25a257847fdd3">xrpl::tefWRONG_PRIOR</a></div><div class="ttdeci">@ tefWRONG_PRIOR</div><div class="ttdef"><b>Definition</b> <a href="TER_8h_source.html#l00157">TER.h:157</a></div></div>
<div class="ttc" id="anamespacexrpl_html_a48cab8527194fbd1cfdacad90f977cf1a77ce9f53666eba8df1a86a7e7dd8758d"><div class="ttname"><a href="namespacexrpl.html#a48cab8527194fbd1cfdacad90f977cf1a77ce9f53666eba8df1a86a7e7dd8758d">xrpl::tefNO_AUTH_REQUIRED</a></div><div class="ttdeci">@ tefNO_AUTH_REQUIRED</div><div class="ttdef"><b>Definition</b> <a href="TER_8h_source.html#l00155">TER.h:155</a></div></div>
<div class="ttc" id="anamespacexrpl_html_a48cab8527194fbd1cfdacad90f977cf1a7f822a8d19c6702bb5cfce85348c9e58"><div class="ttname"><a href="namespacexrpl.html#a48cab8527194fbd1cfdacad90f977cf1a7f822a8d19c6702bb5cfce85348c9e58">xrpl::tefFAILURE</a></div><div class="ttdeci">@ tefFAILURE</div><div class="ttdef"><b>Definition</b> <a href="TER_8h_source.html#l00147">TER.h:147</a></div></div>
<div class="ttc" id="anamespacexrpl_html_a48cab8527194fbd1cfdacad90f977cf1a900634fa4d09207ebb9a399e12b511f8"><div class="ttname"><a href="namespacexrpl.html#a48cab8527194fbd1cfdacad90f977cf1a900634fa4d09207ebb9a399e12b511f8">xrpl::tefNO_TICKET</a></div><div class="ttdeci">@ tefNO_TICKET</div><div class="ttdef"><b>Definition</b> <a href="TER_8h_source.html#l00166">TER.h:166</a></div></div>
<div class="ttc" id="anamespacexrpl_html_a48cab8527194fbd1cfdacad90f977cf1a90691815ffc09c4ac3310b80f30975ae"><div class="ttname"><a href="namespacexrpl.html#a48cab8527194fbd1cfdacad90f977cf1a90691815ffc09c4ac3310b80f30975ae">xrpl::tefBAD_SIGNATURE</a></div><div class="ttdeci">@ tefBAD_SIGNATURE</div><div class="ttdef"><b>Definition</b> <a href="TER_8h_source.html#l00160">TER.h:160</a></div></div>
<div class="ttc" id="anamespacexrpl_html_a48cab8527194fbd1cfdacad90f977cf1aa06e6d6de4955894d66f9a258d4c340b"><div class="ttname"><a href="namespacexrpl.html#a48cab8527194fbd1cfdacad90f977cf1aa06e6d6de4955894d66f9a258d4c340b">xrpl::tefINVALID_LEDGER_FIX_TYPE</a></div><div class="ttdeci">@ tefINVALID_LEDGER_FIX_TYPE</div><div class="ttdef"><b>Definition</b> <a href="TER_8h_source.html#l00168">TER.h:168</a></div></div>
<div class="ttc" id="anamespacexrpl_html_a48cab8527194fbd1cfdacad90f977cf1ad82c16daf201b77d0d1b97acb35467da"><div class="ttname"><a href="namespacexrpl.html#a48cab8527194fbd1cfdacad90f977cf1ad82c16daf201b77d0d1b97acb35467da">xrpl::tefINTERNAL</a></div><div class="ttdeci">@ tefINTERNAL</div><div class="ttdef"><b>Definition</b> <a href="TER_8h_source.html#l00154">TER.h:154</a></div></div>
<div class="ttc" id="anamespacexrpl_html_a48cab8527194fbd1cfdacad90f977cf1ada88852532630d1cfc2fa48e1fb24a95"><div class="ttname"><a href="namespacexrpl.html#a48cab8527194fbd1cfdacad90f977cf1ada88852532630d1cfc2fa48e1fb24a95">xrpl::tefCREATED</a></div><div class="ttdeci">@ tefCREATED</div><div class="ttdef"><b>Definition</b> <a href="TER_8h_source.html#l00152">TER.h:152</a></div></div>
<div class="ttc" id="anamespacexrpl_html_a48cab8527194fbd1cfdacad90f977cf1ae3a939d7e3758d8f163c712890016f31"><div class="ttname"><a href="namespacexrpl.html#a48cab8527194fbd1cfdacad90f977cf1ae3a939d7e3758d8f163c712890016f31">xrpl::tefNFTOKEN_IS_NOT_TRANSFERABLE</a></div><div class="ttdeci">@ tefNFTOKEN_IS_NOT_TRANSFERABLE</div><div class="ttdef"><b>Definition</b> <a href="TER_8h_source.html#l00167">TER.h:167</a></div></div>
<div class="ttc" id="anamespacexrpl_html_a48cab8527194fbd1cfdacad90f977cf1ae6fd9b6928902fa0eeb1a900a1bb7b2b"><div class="ttname"><a href="namespacexrpl.html#a48cab8527194fbd1cfdacad90f977cf1ae6fd9b6928902fa0eeb1a900a1bb7b2b">xrpl::tefBAD_AUTH</a></div><div class="ttdeci">@ tefBAD_AUTH</div><div class="ttdef"><b>Definition</b> <a href="TER_8h_source.html#l00150">TER.h:150</a></div></div>
<div class="ttc" id="anamespacexrpl_html_a48cab8527194fbd1cfdacad90f977cf1ae9563887003d9149efcffae57b01165a"><div class="ttname"><a href="namespacexrpl.html#a48cab8527194fbd1cfdacad90f977cf1ae9563887003d9149efcffae57b01165a">xrpl::tefEXCEPTION</a></div><div class="ttdeci">@ tefEXCEPTION</div><div class="ttdef"><b>Definition</b> <a href="TER_8h_source.html#l00153">TER.h:153</a></div></div>
<div class="ttc" id="anamespacexrpl_html_a48cab8527194fbd1cfdacad90f977cf1aeb93e4feaa048c9d133fdb81c6a5c66e"><div class="ttname"><a href="namespacexrpl.html#a48cab8527194fbd1cfdacad90f977cf1aeb93e4feaa048c9d133fdb81c6a5c66e">xrpl::tefPAST_SEQ</a></div><div class="ttdeci">@ tefPAST_SEQ</div><div class="ttdef"><b>Definition</b> <a href="TER_8h_source.html#l00156">TER.h:156</a></div></div>
<div class="ttc" id="anamespacexrpl_html_a48cab8527194fbd1cfdacad90f977cf1af43415d716719faa46fa4db9d9568e4a"><div class="ttname"><a href="namespacexrpl.html#a48cab8527194fbd1cfdacad90f977cf1af43415d716719faa46fa4db9d9568e4a">xrpl::tefBAD_ADD_AUTH</a></div><div class="ttdeci">@ tefBAD_ADD_AUTH</div><div class="ttdef"><b>Definition</b> <a href="TER_8h_source.html#l00149">TER.h:149</a></div></div>
<div class="ttc" id="anamespacexrpl_html_a48cab8527194fbd1cfdacad90f977cf1afe83db457a54098554c8968bf04471d8"><div class="ttname"><a href="namespacexrpl.html#a48cab8527194fbd1cfdacad90f977cf1afe83db457a54098554c8968bf04471d8">xrpl::tefNOT_MULTI_SIGNING</a></div><div class="ttdeci">@ tefNOT_MULTI_SIGNING</div><div class="ttdef"><b>Definition</b> <a href="TER_8h_source.html#l00162">TER.h:162</a></div></div>
<div class="ttc" id="anamespacexrpl_html_a54a8ee544c2175508aa0061e264eaaf1"><div class="ttname"><a href="namespacexrpl.html#a54a8ee544c2175508aa0061e264eaaf1">xrpl::transHuman</a></div><div class="ttdeci">std::string transHuman(TER code)</div><div class="ttdef"><b>Definition</b> <a href="TER_8cpp_source.html#l00254">TER.cpp:254</a></div></div>
<div class="ttc" id="anamespacexrpl_html_a5ebe123665ba5171aac3af7c8f61ec85"><div class="ttname"><a href="namespacexrpl.html#a5ebe123665ba5171aac3af7c8f61ec85">xrpl::transResultInfo</a></div><div class="ttdeci">bool transResultInfo(TER code, std::string &amp;token, std::string &amp;text)</div><div class="ttdef"><b>Definition</b> <a href="TER_8cpp_source.html#l00230">TER.cpp:230</a></div></div>
<div class="ttc" id="anamespacexrpl_html_a6b1bb3f84d51f67cf0b25e04cfda4434"><div class="ttname"><a href="namespacexrpl.html#a6b1bb3f84d51f67cf0b25e04cfda4434">xrpl::transToken</a></div><div class="ttdeci">std::string transToken(TER code)</div><div class="ttdef"><b>Definition</b> <a href="TER_8cpp_source.html#l00245">TER.cpp:245</a></div></div>
<div class="ttc" id="anamespacexrpl_html_a6f18cc68977abb1569062f2baad2d13b"><div class="ttname"><a href="namespacexrpl.html#a6f18cc68977abb1569062f2baad2d13b">xrpl::operator==</a></div><div class="ttdeci">constexpr bool operator==(base_uint&lt; Bits, Tag &gt; const &amp;lhs, base_uint&lt; Bits, Tag &gt; const &amp;rhs)</div><div class="ttdef"><b>Definition</b> <a href="base__uint_8h_source.html#l00566">base_uint.h:566</a></div></div>
<div class="ttc" id="anamespacexrpl_html_a89ce254d202a943d2f5bad19d88787a5"><div class="ttname"><a href="namespacexrpl.html#a89ce254d202a943d2f5bad19d88787a5">xrpl::TER</a></div><div class="ttdeci">TERSubset&lt; CanCvtToTER &gt; TER</div><div class="ttdef"><b>Definition</b> <a href="TER_8h_source.html#l00630">TER.h:630</a></div></div>
<div class="ttc" id="anamespacexrpl_html_a8ec4bcddf91389cbb52b54402957352a"><div class="ttname"><a href="namespacexrpl.html#a8ec4bcddf91389cbb52b54402957352a">xrpl::isTefFailure</a></div><div class="ttdeci">bool isTefFailure(TER x) noexcept</div><div class="ttdef"><b>Definition</b> <a href="TER_8h_source.html#l00647">TER.h:647</a></div></div>
<div class="ttc" id="anamespacexrpl_html_aa8419010eb4abd44745c0449a31a2e16"><div class="ttname"><a href="namespacexrpl.html#aa8419010eb4abd44745c0449a31a2e16">xrpl::operator!=</a></div><div class="ttdeci">bool operator!=(Buffer const &amp;lhs, Buffer const &amp;rhs) noexcept</div><div class="ttdef"><b>Definition</b> <a href="Buffer_8h_source.html#l00213">Buffer.h:213</a></div></div>
<div class="ttc" id="anamespacexrpl_html_abc5a78457eb1199a52a020d77a9e4e4d"><div class="ttname"><a href="namespacexrpl.html#abc5a78457eb1199a52a020d77a9e4e4d">xrpl::operator&lt;=</a></div><div class="ttdeci">bool operator&lt;=(STAmount const &amp;lhs, STAmount const &amp;rhs)</div><div class="ttdef"><b>Definition</b> <a href="STAmount_8h_source.html#l00620">STAmount.h:621</a></div></div>
<div class="ttc" id="anamespacexrpl_html_ac057c54e7249ec8e30cb3f585f27fced"><div class="ttname"><a href="namespacexrpl.html#ac057c54e7249ec8e30cb3f585f27fced">xrpl::isTelLocal</a></div><div class="ttdeci">bool isTelLocal(TER x) noexcept</div><div class="ttdef"><b>Definition</b> <a href="TER_8h_source.html#l00635">TER.h:635</a></div></div>
<div class="ttc" id="anamespacexrpl_html_ac32046104741a93026463650528aef4b"><div class="ttname"><a href="namespacexrpl.html#ac32046104741a93026463650528aef4b">xrpl::transResults</a></div><div class="ttdeci">std::unordered_map&lt; TERUnderlyingType, std::pair&lt; char const *const, char const *const &gt; &gt; const &amp; transResults()</div><div class="ttdef"><b>Definition</b> <a href="TER_8cpp_source.html#l00016">TER.cpp:16</a></div></div>
<div class="ttc" id="anamespacexrpl_html_ac50ad9198d19ec5fd396d36adb4f6d24"><div class="ttname"><a href="namespacexrpl.html#ac50ad9198d19ec5fd396d36adb4f6d24">xrpl::TERUnderlyingType</a></div><div class="ttdeci">int TERUnderlyingType</div><div class="ttdef"><b>Definition</b> <a href="TER_8h_source.html#l00019">TER.h:19</a></div></div>
<div class="ttc" id="anamespacexrpl_html_ac5fa83de3347ea6ca18d4bd6dfacaed1"><div class="ttname"><a href="namespacexrpl.html#ac5fa83de3347ea6ca18d4bd6dfacaed1">xrpl::TERtoInt</a></div><div class="ttdeci">constexpr TERUnderlyingType TERtoInt(TELcodes v)</div><div class="ttdef"><b>Definition</b> <a href="TER_8h_source.html#l00356">TER.h:356</a></div></div>
<div class="ttc" id="anamespacexrpl_html_ac8c50610643a4f902b9bb9e42d0b00e6"><div class="ttname"><a href="namespacexrpl.html#ac8c50610643a4f902b9bb9e42d0b00e6">xrpl::TEMcodes</a></div><div class="ttdeci">TEMcodes</div><div class="ttdef"><b>Definition</b> <a href="TER_8h_source.html#l00054">TER.h:54</a></div></div>
<div class="ttc" id="anamespacexrpl_html_ac8c50610643a4f902b9bb9e42d0b00e6a0c3c1526427f0c1eb0a49e7426925c77"><div class="ttname"><a href="namespacexrpl.html#ac8c50610643a4f902b9bb9e42d0b00e6a0c3c1526427f0c1eb0a49e7426925c77">xrpl::temBAD_REGKEY</a></div><div class="ttdeci">@ temBAD_REGKEY</div><div class="ttdef"><b>Definition</b> <a href="TER_8h_source.html#l00079">TER.h:79</a></div></div>
<div class="ttc" id="anamespacexrpl_html_ac8c50610643a4f902b9bb9e42d0b00e6a0fded369a7b2b94ede175682bd55e0de"><div class="ttname"><a href="namespacexrpl.html#ac8c50610643a4f902b9bb9e42d0b00e6a0fded369a7b2b94ede175682bd55e0de">xrpl::temBAD_PATH</a></div><div class="ttdeci">@ temBAD_PATH</div><div class="ttdef"><b>Definition</b> <a href="TER_8h_source.html#l00077">TER.h:77</a></div></div>
<div class="ttc" id="anamespacexrpl_html_ac8c50610643a4f902b9bb9e42d0b00e6a1a618cae2bf84fafd810d79386b9b2b1"><div class="ttname"><a href="namespacexrpl.html#ac8c50610643a4f902b9bb9e42d0b00e6a1a618cae2bf84fafd810d79386b9b2b1">xrpl::temBAD_SEND_XRP_PATHS</a></div><div class="ttdeci">@ temBAD_SEND_XRP_PATHS</div><div class="ttdef"><b>Definition</b> <a href="TER_8h_source.html#l00084">TER.h:84</a></div></div>
<div class="ttc" id="anamespacexrpl_html_ac8c50610643a4f902b9bb9e42d0b00e6a1b6c80eb633987c09f62b4c1444111f9"><div class="ttname"><a href="namespacexrpl.html#ac8c50610643a4f902b9bb9e42d0b00e6a1b6c80eb633987c09f62b4c1444111f9">xrpl::temBAD_ISSUER</a></div><div class="ttdeci">@ temBAD_ISSUER</div><div class="ttdef"><b>Definition</b> <a href="TER_8h_source.html#l00074">TER.h:74</a></div></div>
<div class="ttc" id="anamespacexrpl_html_ac8c50610643a4f902b9bb9e42d0b00e6a1d22e9eeac55d1b4929b8a0c3e94de5e"><div class="ttname"><a href="namespacexrpl.html#ac8c50610643a4f902b9bb9e42d0b00e6a1d22e9eeac55d1b4929b8a0c3e94de5e">xrpl::temBAD_CURRENCY</a></div><div class="ttdeci">@ temBAD_CURRENCY</div><div class="ttdef"><b>Definition</b> <a href="TER_8h_source.html#l00071">TER.h:71</a></div></div>
<div class="ttc" id="anamespacexrpl_html_ac8c50610643a4f902b9bb9e42d0b00e6a200b5045e1b5cf59d14b0eddbcfbc530"><div class="ttname"><a href="namespacexrpl.html#ac8c50610643a4f902b9bb9e42d0b00e6a200b5045e1b5cf59d14b0eddbcfbc530">xrpl::temARRAY_TOO_LARGE</a></div><div class="ttdeci">@ temARRAY_TOO_LARGE</div><div class="ttdef"><b>Definition</b> <a href="TER_8h_source.html#l00122">TER.h:122</a></div></div>
<div class="ttc" id="anamespacexrpl_html_ac8c50610643a4f902b9bb9e42d0b00e6a204f22603978900b41b9dec1b7936e6c"><div class="ttname"><a href="namespacexrpl.html#ac8c50610643a4f902b9bb9e42d0b00e6a204f22603978900b41b9dec1b7936e6c">xrpl::temBAD_EXPIRATION</a></div><div class="ttdeci">@ temBAD_EXPIRATION</div><div class="ttdef"><b>Definition</b> <a href="TER_8h_source.html#l00072">TER.h:72</a></div></div>
<div class="ttc" id="anamespacexrpl_html_ac8c50610643a4f902b9bb9e42d0b00e6a23e77df42f894b17a389560ba9edbca7"><div class="ttname"><a href="namespacexrpl.html#ac8c50610643a4f902b9bb9e42d0b00e6a23e77df42f894b17a389560ba9edbca7">xrpl::temBAD_SEND_XRP_MAX</a></div><div class="ttdeci">@ temBAD_SEND_XRP_MAX</div><div class="ttdef"><b>Definition</b> <a href="TER_8h_source.html#l00081">TER.h:81</a></div></div>
<div class="ttc" id="anamespacexrpl_html_ac8c50610643a4f902b9bb9e42d0b00e6a2834a47e9314d31fe70f95a1c3e8046d"><div class="ttname"><a href="namespacexrpl.html#ac8c50610643a4f902b9bb9e42d0b00e6a2834a47e9314d31fe70f95a1c3e8046d">xrpl::temBAD_SEND_XRP_LIMIT</a></div><div class="ttdeci">@ temBAD_SEND_XRP_LIMIT</div><div class="ttdef"><b>Definition</b> <a href="TER_8h_source.html#l00080">TER.h:80</a></div></div>
<div class="ttc" id="anamespacexrpl_html_ac8c50610643a4f902b9bb9e42d0b00e6a2c25797cd013e4a167d1065c4a9378ab"><div class="ttname"><a href="namespacexrpl.html#ac8c50610643a4f902b9bb9e42d0b00e6a2c25797cd013e4a167d1065c4a9378ab">xrpl::temBAD_FEE</a></div><div class="ttdeci">@ temBAD_FEE</div><div class="ttdef"><b>Definition</b> <a href="TER_8h_source.html#l00073">TER.h:73</a></div></div>
<div class="ttc" id="anamespacexrpl_html_ac8c50610643a4f902b9bb9e42d0b00e6a2d9e286ee2cc7d46dba7d5812daada61"><div class="ttname"><a href="namespacexrpl.html#ac8c50610643a4f902b9bb9e42d0b00e6a2d9e286ee2cc7d46dba7d5812daada61">xrpl::temINVALID</a></div><div class="ttdeci">@ temINVALID</div><div class="ttdef"><b>Definition</b> <a href="TER_8h_source.html#l00091">TER.h:91</a></div></div>
<div class="ttc" id="anamespacexrpl_html_ac8c50610643a4f902b9bb9e42d0b00e6a32b4ab3039e724e11410e72744d2902c"><div class="ttname"><a href="namespacexrpl.html#ac8c50610643a4f902b9bb9e42d0b00e6a32b4ab3039e724e11410e72744d2902c">xrpl::temBAD_SEQUENCE</a></div><div class="ttdeci">@ temBAD_SEQUENCE</div><div class="ttdef"><b>Definition</b> <a href="TER_8h_source.html#l00085">TER.h:85</a></div></div>
<div class="ttc" id="anamespacexrpl_html_ac8c50610643a4f902b9bb9e42d0b00e6a4558f386e70f91514a5f1f37ec0decab"><div class="ttname"><a href="namespacexrpl.html#ac8c50610643a4f902b9bb9e42d0b00e6a4558f386e70f91514a5f1f37ec0decab">xrpl::temBAD_AMM_TOKENS</a></div><div class="ttdeci">@ temBAD_AMM_TOKENS</div><div class="ttdef"><b>Definition</b> <a href="TER_8h_source.html#l00110">TER.h:110</a></div></div>
<div class="ttc" id="anamespacexrpl_html_ac8c50610643a4f902b9bb9e42d0b00e6a475a3a6a540bfccef31472adc1a9434a"><div class="ttname"><a href="namespacexrpl.html#ac8c50610643a4f902b9bb9e42d0b00e6a475a3a6a540bfccef31472adc1a9434a">xrpl::temINVALID_FLAG</a></div><div class="ttdeci">@ temINVALID_FLAG</div><div class="ttdef"><b>Definition</b> <a href="TER_8h_source.html#l00092">TER.h:92</a></div></div>
<div class="ttc" id="anamespacexrpl_html_ac8c50610643a4f902b9bb9e42d0b00e6a49628e14a0b84efe8398c8934e19a5fa"><div class="ttname"><a href="namespacexrpl.html#ac8c50610643a4f902b9bb9e42d0b00e6a49628e14a0b84efe8398c8934e19a5fa">xrpl::temEMPTY_DID</a></div><div class="ttdeci">@ temEMPTY_DID</div><div class="ttdef"><b>Definition</b> <a href="TER_8h_source.html#l00119">TER.h:119</a></div></div>
<div class="ttc" id="anamespacexrpl_html_ac8c50610643a4f902b9bb9e42d0b00e6a4af26823f144e3ad83cb06ae72251f35"><div class="ttname"><a href="namespacexrpl.html#ac8c50610643a4f902b9bb9e42d0b00e6a4af26823f144e3ad83cb06ae72251f35">xrpl::temCANNOT_PREAUTH_SELF</a></div><div class="ttdeci">@ temCANNOT_PREAUTH_SELF</div><div class="ttdef"><b>Definition</b> <a href="TER_8h_source.html#l00101">TER.h:101</a></div></div>
<div class="ttc" id="anamespacexrpl_html_ac8c50610643a4f902b9bb9e42d0b00e6a4c2b850b7227ea34df64e130af7c6ce1"><div class="ttname"><a href="namespacexrpl.html#ac8c50610643a4f902b9bb9e42d0b00e6a4c2b850b7227ea34df64e130af7c6ce1">xrpl::temBAD_SEND_XRP_PARTIAL</a></div><div class="ttdeci">@ temBAD_SEND_XRP_PARTIAL</div><div class="ttdef"><b>Definition</b> <a href="TER_8h_source.html#l00083">TER.h:83</a></div></div>
<div class="ttc" id="anamespacexrpl_html_ac8c50610643a4f902b9bb9e42d0b00e6a5116042a16e952d2845edc5f11d5a142"><div class="ttname"><a href="namespacexrpl.html#ac8c50610643a4f902b9bb9e42d0b00e6a5116042a16e952d2845edc5f11d5a142">xrpl::temDST_IS_SRC</a></div><div class="ttdeci">@ temDST_IS_SRC</div><div class="ttdef"><b>Definition</b> <a href="TER_8h_source.html#l00089">TER.h:89</a></div></div>
<div class="ttc" id="anamespacexrpl_html_ac8c50610643a4f902b9bb9e42d0b00e6a5e93b71a0705516a9e7a0d48ca6d674f"><div class="ttname"><a href="namespacexrpl.html#ac8c50610643a4f902b9bb9e42d0b00e6a5e93b71a0705516a9e7a0d48ca6d674f">xrpl::temDST_NEEDED</a></div><div class="ttdeci">@ temDST_NEEDED</div><div class="ttdef"><b>Definition</b> <a href="TER_8h_source.html#l00090">TER.h:90</a></div></div>
<div class="ttc" id="anamespacexrpl_html_ac8c50610643a4f902b9bb9e42d0b00e6a60d7553a5b4ad73b2e3ba8a5bf764513"><div class="ttname"><a href="namespacexrpl.html#ac8c50610643a4f902b9bb9e42d0b00e6a60d7553a5b4ad73b2e3ba8a5bf764513">xrpl::temXCHAIN_BRIDGE_BAD_MIN_ACCOUNT_CREATE_AMOUNT</a></div><div class="ttdeci">@ temXCHAIN_BRIDGE_BAD_MIN_ACCOUNT_CREATE_AMOUNT</div><div class="ttdef"><b>Definition</b> <a href="TER_8h_source.html#l00116">TER.h:116</a></div></div>
<div class="ttc" id="anamespacexrpl_html_ac8c50610643a4f902b9bb9e42d0b00e6a6396925a2c1d8c26fc5c00986cca0558"><div class="ttname"><a href="namespacexrpl.html#ac8c50610643a4f902b9bb9e42d0b00e6a6396925a2c1d8c26fc5c00986cca0558">xrpl::temBAD_LIMIT</a></div><div class="ttdeci">@ temBAD_LIMIT</div><div class="ttdef"><b>Definition</b> <a href="TER_8h_source.html#l00075">TER.h:75</a></div></div>
<div class="ttc" id="anamespacexrpl_html_ac8c50610643a4f902b9bb9e42d0b00e6a64a6801390df2c4d25182c51ea4a5c1b"><div class="ttname"><a href="namespacexrpl.html#ac8c50610643a4f902b9bb9e42d0b00e6a64a6801390df2c4d25182c51ea4a5c1b">xrpl::temBAD_SRC_ACCOUNT</a></div><div class="ttdeci">@ temBAD_SRC_ACCOUNT</div><div class="ttdef"><b>Definition</b> <a href="TER_8h_source.html#l00087">TER.h:87</a></div></div>
<div class="ttc" id="anamespacexrpl_html_ac8c50610643a4f902b9bb9e42d0b00e6a6596ee0ec0bc3a3e73dfade1dca4fd5b"><div class="ttname"><a href="namespacexrpl.html#ac8c50610643a4f902b9bb9e42d0b00e6a6596ee0ec0bc3a3e73dfade1dca4fd5b">xrpl::temMALFORMED</a></div><div class="ttdeci">@ temMALFORMED</div><div class="ttdef"><b>Definition</b> <a href="TER_8h_source.html#l00068">TER.h:68</a></div></div>
<div class="ttc" id="anamespacexrpl_html_ac8c50610643a4f902b9bb9e42d0b00e6a660eae7a35e209db87e06953126d8b77"><div class="ttname"><a href="namespacexrpl.html#ac8c50610643a4f902b9bb9e42d0b00e6a660eae7a35e209db87e06953126d8b77">xrpl::temXCHAIN_BRIDGE_NONDOOR_OWNER</a></div><div class="ttdeci">@ temXCHAIN_BRIDGE_NONDOOR_OWNER</div><div class="ttdef"><b>Definition</b> <a href="TER_8h_source.html#l00115">TER.h:115</a></div></div>
<div class="ttc" id="anamespacexrpl_html_ac8c50610643a4f902b9bb9e42d0b00e6a6f0393e7cb86f213b71df42a2a9d6d3a"><div class="ttname"><a href="namespacexrpl.html#ac8c50610643a4f902b9bb9e42d0b00e6a6f0393e7cb86f213b71df42a2a9d6d3a">xrpl::temBAD_PATH_LOOP</a></div><div class="ttdeci">@ temBAD_PATH_LOOP</div><div class="ttdef"><b>Definition</b> <a href="TER_8h_source.html#l00078">TER.h:78</a></div></div>
<div class="ttc" id="anamespacexrpl_html_ac8c50610643a4f902b9bb9e42d0b00e6a70d274772da72a50d2d9a98ed01f16bc"><div class="ttname"><a href="namespacexrpl.html#ac8c50610643a4f902b9bb9e42d0b00e6a70d274772da72a50d2d9a98ed01f16bc">xrpl::temBAD_SEND_XRP_NO_DIRECT</a></div><div class="ttdeci">@ temBAD_SEND_XRP_NO_DIRECT</div><div class="ttdef"><b>Definition</b> <a href="TER_8h_source.html#l00082">TER.h:82</a></div></div>
<div class="ttc" id="anamespacexrpl_html_ac8c50610643a4f902b9bb9e42d0b00e6a79c574725ef66b69ebb26be53906f1c3"><div class="ttname"><a href="namespacexrpl.html#ac8c50610643a4f902b9bb9e42d0b00e6a79c574725ef66b69ebb26be53906f1c3">xrpl::temXCHAIN_BRIDGE_BAD_ISSUES</a></div><div class="ttdeci">@ temXCHAIN_BRIDGE_BAD_ISSUES</div><div class="ttdef"><b>Definition</b> <a href="TER_8h_source.html#l00114">TER.h:114</a></div></div>
<div class="ttc" id="anamespacexrpl_html_ac8c50610643a4f902b9bb9e42d0b00e6a7c7bbc37860ad21ed324a84ebb8d3aba"><div class="ttname"><a href="namespacexrpl.html#ac8c50610643a4f902b9bb9e42d0b00e6a7c7bbc37860ad21ed324a84ebb8d3aba">xrpl::temARRAY_EMPTY</a></div><div class="ttdeci">@ temARRAY_EMPTY</div><div class="ttdef"><b>Definition</b> <a href="TER_8h_source.html#l00121">TER.h:121</a></div></div>
<div class="ttc" id="anamespacexrpl_html_ac8c50610643a4f902b9bb9e42d0b00e6a7d77d34ed2cabb0f25071b7408e471ca"><div class="ttname"><a href="namespacexrpl.html#ac8c50610643a4f902b9bb9e42d0b00e6a7d77d34ed2cabb0f25071b7408e471ca">xrpl::temINVALID_ACCOUNT_ID</a></div><div class="ttdeci">@ temINVALID_ACCOUNT_ID</div><div class="ttdef"><b>Definition</b> <a href="TER_8h_source.html#l00100">TER.h:100</a></div></div>
<div class="ttc" id="anamespacexrpl_html_ac8c50610643a4f902b9bb9e42d0b00e6a868bace085413586a5eee507b8602056"><div class="ttname"><a href="namespacexrpl.html#ac8c50610643a4f902b9bb9e42d0b00e6a868bace085413586a5eee507b8602056">xrpl::temBAD_TRANSFER_RATE</a></div><div class="ttdeci">@ temBAD_TRANSFER_RATE</div><div class="ttdef"><b>Definition</b> <a href="TER_8h_source.html#l00088">TER.h:88</a></div></div>
<div class="ttc" id="anamespacexrpl_html_ac8c50610643a4f902b9bb9e42d0b00e6a90da853e6bd8af2e30355e45bb9e9481"><div class="ttname"><a href="namespacexrpl.html#ac8c50610643a4f902b9bb9e42d0b00e6a90da853e6bd8af2e30355e45bb9e9481">xrpl::temINVALID_COUNT</a></div><div class="ttdeci">@ temINVALID_COUNT</div><div class="ttdef"><b>Definition</b> <a href="TER_8h_source.html#l00102">TER.h:102</a></div></div>
<div class="ttc" id="anamespacexrpl_html_ac8c50610643a4f902b9bb9e42d0b00e6a9362ac5bb99dfc46f365eec3246b0d06"><div class="ttname"><a href="namespacexrpl.html#ac8c50610643a4f902b9bb9e42d0b00e6a9362ac5bb99dfc46f365eec3246b0d06">xrpl::temSEQ_AND_TICKET</a></div><div class="ttdeci">@ temSEQ_AND_TICKET</div><div class="ttdef"><b>Definition</b> <a href="TER_8h_source.html#l00107">TER.h:107</a></div></div>
<div class="ttc" id="anamespacexrpl_html_ac8c50610643a4f902b9bb9e42d0b00e6a9f1529f017ea5997b90a13bc159b586f"><div class="ttname"><a href="namespacexrpl.html#ac8c50610643a4f902b9bb9e42d0b00e6a9f1529f017ea5997b90a13bc159b586f">xrpl::temDISABLED</a></div><div class="ttdeci">@ temDISABLED</div><div class="ttdef"><b>Definition</b> <a href="TER_8h_source.html#l00095">TER.h:95</a></div></div>
<div class="ttc" id="anamespacexrpl_html_ac8c50610643a4f902b9bb9e42d0b00e6a9f5a2d1cc69110756f4d5e59dd689f02"><div class="ttname"><a href="namespacexrpl.html#ac8c50610643a4f902b9bb9e42d0b00e6a9f5a2d1cc69110756f4d5e59dd689f02">xrpl::temBAD_QUORUM</a></div><div class="ttdeci">@ temBAD_QUORUM</div><div class="ttdef"><b>Definition</b> <a href="TER_8h_source.html#l00097">TER.h:97</a></div></div>
<div class="ttc" id="anamespacexrpl_html_ac8c50610643a4f902b9bb9e42d0b00e6a9f8ee0bdddbeb8d27ada147b1fd88d09"><div class="ttname"><a href="namespacexrpl.html#ac8c50610643a4f902b9bb9e42d0b00e6a9f8ee0bdddbeb8d27ada147b1fd88d09">xrpl::temXCHAIN_BRIDGE_BAD_REWARD_AMOUNT</a></div><div class="ttdeci">@ temXCHAIN_BRIDGE_BAD_REWARD_AMOUNT</div><div class="ttdef"><b>Definition</b> <a href="TER_8h_source.html#l00117">TER.h:117</a></div></div>
<div class="ttc" id="anamespacexrpl_html_ac8c50610643a4f902b9bb9e42d0b00e6aa1c3e3bc9985624292378914a5c6cf53"><div class="ttname"><a href="namespacexrpl.html#ac8c50610643a4f902b9bb9e42d0b00e6aa1c3e3bc9985624292378914a5c6cf53">xrpl::temUNKNOWN</a></div><div class="ttdeci">@ temUNKNOWN</div><div class="ttdef"><b>Definition</b> <a href="TER_8h_source.html#l00105">TER.h:105</a></div></div>
<div class="ttc" id="anamespacexrpl_html_ac8c50610643a4f902b9bb9e42d0b00e6aa4e2a6a2a4fa245c6d40d8c4849ba78e"><div class="ttname"><a href="namespacexrpl.html#ac8c50610643a4f902b9bb9e42d0b00e6aa4e2a6a2a4fa245c6d40d8c4849ba78e">xrpl::temBAD_TICK_SIZE</a></div><div class="ttdeci">@ temBAD_TICK_SIZE</div><div class="ttdef"><b>Definition</b> <a href="TER_8h_source.html#l00099">TER.h:99</a></div></div>
<div class="ttc" id="anamespacexrpl_html_ac8c50610643a4f902b9bb9e42d0b00e6aa9a4c76c9c7d2e1fc83581b9ce4d5152"><div class="ttname"><a href="namespacexrpl.html#ac8c50610643a4f902b9bb9e42d0b00e6aa9a4c76c9c7d2e1fc83581b9ce4d5152">xrpl::temBAD_AMOUNT</a></div><div class="ttdeci">@ temBAD_AMOUNT</div><div class="ttdef"><b>Definition</b> <a href="TER_8h_source.html#l00070">TER.h:70</a></div></div>
<div class="ttc" id="anamespacexrpl_html_ac8c50610643a4f902b9bb9e42d0b00e6aab30bcb81509d3765af9987129b9833a"><div class="ttname"><a href="namespacexrpl.html#ac8c50610643a4f902b9bb9e42d0b00e6aab30bcb81509d3765af9987129b9833a">xrpl::temBAD_OFFER</a></div><div class="ttdeci">@ temBAD_OFFER</div><div class="ttdef"><b>Definition</b> <a href="TER_8h_source.html#l00076">TER.h:76</a></div></div>
<div class="ttc" id="anamespacexrpl_html_ac8c50610643a4f902b9bb9e42d0b00e6aacd9df0562025a3481a1fc922a182ce0"><div class="ttname"><a href="namespacexrpl.html#ac8c50610643a4f902b9bb9e42d0b00e6aacd9df0562025a3481a1fc922a182ce0">xrpl::temBAD_TRANSFER_FEE</a></div><div class="ttdeci">@ temBAD_TRANSFER_FEE</div><div class="ttdef"><b>Definition</b> <a href="TER_8h_source.html#l00123">TER.h:123</a></div></div>
<div class="ttc" id="anamespacexrpl_html_ac8c50610643a4f902b9bb9e42d0b00e6aad64890ef451b36c07e55751fff805d5"><div class="ttname"><a href="namespacexrpl.html#ac8c50610643a4f902b9bb9e42d0b00e6aad64890ef451b36c07e55751fff805d5">xrpl::temBAD_SIGNATURE</a></div><div class="ttdeci">@ temBAD_SIGNATURE</div><div class="ttdef"><b>Definition</b> <a href="TER_8h_source.html#l00086">TER.h:86</a></div></div>
<div class="ttc" id="anamespacexrpl_html_ac8c50610643a4f902b9bb9e42d0b00e6ac2c2a36067093374cc154e8b1e94a668"><div class="ttname"><a href="namespacexrpl.html#ac8c50610643a4f902b9bb9e42d0b00e6ac2c2a36067093374cc154e8b1e94a668">xrpl::temRIPPLE_EMPTY</a></div><div class="ttdeci">@ temRIPPLE_EMPTY</div><div class="ttdef"><b>Definition</b> <a href="TER_8h_source.html#l00094">TER.h:94</a></div></div>
<div class="ttc" id="anamespacexrpl_html_ac8c50610643a4f902b9bb9e42d0b00e6ac35633d45b47af5d7786355cc1101179"><div class="ttname"><a href="namespacexrpl.html#ac8c50610643a4f902b9bb9e42d0b00e6ac35633d45b47af5d7786355cc1101179">xrpl::temBAD_NFTOKEN_TRANSFER_FEE</a></div><div class="ttdeci">@ temBAD_NFTOKEN_TRANSFER_FEE</div><div class="ttdef"><b>Definition</b> <a href="TER_8h_source.html#l00108">TER.h:108</a></div></div>
<div class="ttc" id="anamespacexrpl_html_ac8c50610643a4f902b9bb9e42d0b00e6acd12cbd108e996c3a050fe4fdc3e133b"><div class="ttname"><a href="namespacexrpl.html#ac8c50610643a4f902b9bb9e42d0b00e6acd12cbd108e996c3a050fe4fdc3e133b">xrpl::temINVALID_INNER_BATCH</a></div><div class="ttdeci">@ temINVALID_INNER_BATCH</div><div class="ttdef"><b>Definition</b> <a href="TER_8h_source.html#l00124">TER.h:124</a></div></div>
<div class="ttc" id="anamespacexrpl_html_ac8c50610643a4f902b9bb9e42d0b00e6adb7dbd558c23b694b6e58c65f1e515e1"><div class="ttname"><a href="namespacexrpl.html#ac8c50610643a4f902b9bb9e42d0b00e6adb7dbd558c23b694b6e58c65f1e515e1">xrpl::temREDUNDANT</a></div><div class="ttdeci">@ temREDUNDANT</div><div class="ttdef"><b>Definition</b> <a href="TER_8h_source.html#l00093">TER.h:93</a></div></div>
<div class="ttc" id="anamespacexrpl_html_ac8c50610643a4f902b9bb9e42d0b00e6ae45b27f490bdebd35762d52d6a6502fc"><div class="ttname"><a href="namespacexrpl.html#ac8c50610643a4f902b9bb9e42d0b00e6ae45b27f490bdebd35762d52d6a6502fc">xrpl::temXCHAIN_EQUAL_DOOR_ACCOUNTS</a></div><div class="ttdeci">@ temXCHAIN_EQUAL_DOOR_ACCOUNTS</div><div class="ttdef"><b>Definition</b> <a href="TER_8h_source.html#l00112">TER.h:112</a></div></div>
<div class="ttc" id="anamespacexrpl_html_ac8c50610643a4f902b9bb9e42d0b00e6ae6a0e0bf6dadc6ffbf80026872cc5a8e"><div class="ttname"><a href="namespacexrpl.html#ac8c50610643a4f902b9bb9e42d0b00e6ae6a0e0bf6dadc6ffbf80026872cc5a8e">xrpl::temBAD_SIGNER</a></div><div class="ttdeci">@ temBAD_SIGNER</div><div class="ttdef"><b>Definition</b> <a href="TER_8h_source.html#l00096">TER.h:96</a></div></div>
<div class="ttc" id="anamespacexrpl_html_ac8c50610643a4f902b9bb9e42d0b00e6af1c7626b67e75ea226d689b4ff0a2d92"><div class="ttname"><a href="namespacexrpl.html#ac8c50610643a4f902b9bb9e42d0b00e6af1c7626b67e75ea226d689b4ff0a2d92">xrpl::temBAD_WEIGHT</a></div><div class="ttdeci">@ temBAD_WEIGHT</div><div class="ttdef"><b>Definition</b> <a href="TER_8h_source.html#l00098">TER.h:98</a></div></div>
<div class="ttc" id="anamespacexrpl_html_ac8c50610643a4f902b9bb9e42d0b00e6af1ebfe307d4ec9dd8068656bb13b56b2"><div class="ttname"><a href="namespacexrpl.html#ac8c50610643a4f902b9bb9e42d0b00e6af1ebfe307d4ec9dd8068656bb13b56b2">xrpl::temUNCERTAIN</a></div><div class="ttdeci">@ temUNCERTAIN</div><div class="ttdef"><b>Definition</b> <a href="TER_8h_source.html#l00104">TER.h:104</a></div></div>
<div class="ttc" id="anamespacexrpl_html_ac8c50610643a4f902b9bb9e42d0b00e6afd0d7c4f6804d592ad98b8ef4661b57d"><div class="ttname"><a href="namespacexrpl.html#ac8c50610643a4f902b9bb9e42d0b00e6afd0d7c4f6804d592ad98b8ef4661b57d">xrpl::temXCHAIN_BAD_PROOF</a></div><div class="ttdeci">@ temXCHAIN_BAD_PROOF</div><div class="ttdef"><b>Definition</b> <a href="TER_8h_source.html#l00113">TER.h:113</a></div></div>
<div class="ttc" id="anamespacexrpl_html_aca6a81fa8cc774aae8a652406ea14c36"><div class="ttname"><a href="namespacexrpl.html#aca6a81fa8cc774aae8a652406ea14c36">xrpl::isTesSuccess</a></div><div class="ttdeci">bool isTesSuccess(TER x) noexcept</div><div class="ttdef"><b>Definition</b> <a href="TER_8h_source.html#l00659">TER.h:659</a></div></div>
<div class="ttc" id="anamespacexrpl_html_ad404873eeadea478db436cfb3f1ec7ec"><div class="ttname"><a href="namespacexrpl.html#ad404873eeadea478db436cfb3f1ec7ec">xrpl::transCode</a></div><div class="ttdeci">std::optional&lt; TER &gt; transCode(std::string const &amp;token)</div><div class="ttdef"><b>Definition</b> <a href="TER_8cpp_source.html#l00263">TER.cpp:263</a></div></div>
<div class="ttc" id="anamespacexrpl_html_ad78c115958eec639754bf9227f58556b"><div class="ttname"><a href="namespacexrpl.html#ad78c115958eec639754bf9227f58556b">xrpl::TECcodes</a></div><div class="ttdeci">TECcodes</div><div class="ttdef"><b>Definition</b> <a href="TER_8h_source.html#l00231">TER.h:231</a></div></div>
<div class="ttc" id="anamespacexrpl_html_ad78c115958eec639754bf9227f58556ba01806c72a113929265a279648b7cb222"><div class="ttname"><a href="namespacexrpl.html#ad78c115958eec639754bf9227f58556ba01806c72a113929265a279648b7cb222">xrpl::tecINVALID_UPDATE_TIME</a></div><div class="ttdeci">@ tecINVALID_UPDATE_TIME</div><div class="ttdef"><b>Definition</b> <a href="TER_8h_source.html#l00336">TER.h:336</a></div></div>
<div class="ttc" id="anamespacexrpl_html_ad78c115958eec639754bf9227f58556ba047224cc65141a72a4e52aa6fb13daae"><div class="ttname"><a href="namespacexrpl.html#ad78c115958eec639754bf9227f58556ba047224cc65141a72a4e52aa6fb13daae">xrpl::tecXCHAIN_INSUFF_CREATE_AMOUNT</a></div><div class="ttdeci">@ tecXCHAIN_INSUFF_CREATE_AMOUNT</div><div class="ttdef"><b>Definition</b> <a href="TER_8h_source.html#l00328">TER.h:328</a></div></div>
<div class="ttc" id="anamespacexrpl_html_ad78c115958eec639754bf9227f58556ba06108458653bb191a7673940ec1ae3cf"><div class="ttname"><a href="namespacexrpl.html#ad78c115958eec639754bf9227f58556ba06108458653bb191a7673940ec1ae3cf">xrpl::tecCLAIM</a></div><div class="ttdeci">@ tecCLAIM</div><div class="ttdef"><b>Definition</b> <a href="TER_8h_source.html#l00263">TER.h:263</a></div></div>
<div class="ttc" id="anamespacexrpl_html_ad78c115958eec639754bf9227f58556ba0980a363bc86e2e8747517e56882032b"><div class="ttname"><a href="namespacexrpl.html#ad78c115958eec639754bf9227f58556ba0980a363bc86e2e8747517e56882032b">xrpl::tecINSUF_RESERVE_OFFER</a></div><div class="ttdeci">@ tecINSUF_RESERVE_OFFER</div><div class="ttdef"><b>Definition</b> <a href="TER_8h_source.html#l00271">TER.h:271</a></div></div>
<div class="ttc" id="anamespacexrpl_html_ad78c115958eec639754bf9227f58556ba15f4372df094b806e32b466e7d09e49f"><div class="ttname"><a href="namespacexrpl.html#ad78c115958eec639754bf9227f58556ba15f4372df094b806e32b466e7d09e49f">xrpl::tecHOOK_REJECTED</a></div><div class="ttdeci">@ tecHOOK_REJECTED</div><div class="ttdef"><b>Definition</b> <a href="TER_8h_source.html#l00301">TER.h:301</a></div></div>
<div class="ttc" id="anamespacexrpl_html_ad78c115958eec639754bf9227f58556ba193c73963917c26e424f1f268cca2a9a"><div class="ttname"><a href="namespacexrpl.html#ad78c115958eec639754bf9227f58556ba193c73963917c26e424f1f268cca2a9a">xrpl::tecDIR_FULL</a></div><div class="ttdeci">@ tecDIR_FULL</div><div class="ttdef"><b>Definition</b> <a href="TER_8h_source.html#l00269">TER.h:269</a></div></div>
<div class="ttc" id="anamespacexrpl_html_ad78c115958eec639754bf9227f58556ba1957d1d9fc2b8195c8717cd9b85ce5e3"><div class="ttname"><a href="namespacexrpl.html#ad78c115958eec639754bf9227f58556ba1957d1d9fc2b8195c8717cd9b85ce5e3">xrpl::tecWRONG_ASSET</a></div><div class="ttdeci">@ tecWRONG_ASSET</div><div class="ttdef"><b>Definition</b> <a href="TER_8h_source.html#l00342">TER.h:342</a></div></div>
<div class="ttc" id="anamespacexrpl_html_ad78c115958eec639754bf9227f58556ba1a0d93683f297db0e1e40d919112a987"><div class="ttname"><a href="namespacexrpl.html#ad78c115958eec639754bf9227f58556ba1a0d93683f297db0e1e40d919112a987">xrpl::tecPSEUDO_ACCOUNT</a></div><div class="ttdeci">@ tecPSEUDO_ACCOUNT</div><div class="ttdef"><b>Definition</b> <a href="TER_8h_source.html#l00344">TER.h:344</a></div></div>
<div class="ttc" id="anamespacexrpl_html_ad78c115958eec639754bf9227f58556ba1b353ee54c8e959d74f440e791069b2a"><div class="ttname"><a href="namespacexrpl.html#ad78c115958eec639754bf9227f58556ba1b353ee54c8e959d74f440e791069b2a">xrpl::tecCANT_ACCEPT_OWN_NFTOKEN_OFFER</a></div><div class="ttdeci">@ tecCANT_ACCEPT_OWN_NFTOKEN_OFFER</div><div class="ttdef"><b>Definition</b> <a href="TER_8h_source.html#l00306">TER.h:306</a></div></div>
<div class="ttc" id="anamespacexrpl_html_ad78c115958eec639754bf9227f58556ba1bc5dc704d7f8f0d425715834501de1c"><div class="ttname"><a href="namespacexrpl.html#ad78c115958eec639754bf9227f58556ba1bc5dc704d7f8f0d425715834501de1c">xrpl::tecAMM_EMPTY</a></div><div class="ttdeci">@ tecAMM_EMPTY</div><div class="ttdef"><b>Definition</b> <a href="TER_8h_source.html#l00314">TER.h:314</a></div></div>
<div class="ttc" id="anamespacexrpl_html_ad78c115958eec639754bf9227f58556ba1bd3879321f2df7d9e918c80dfd5e885"><div class="ttname"><a href="namespacexrpl.html#ad78c115958eec639754bf9227f58556ba1bd3879321f2df7d9e918c80dfd5e885">xrpl::tecLOCKED</a></div><div class="ttdeci">@ tecLOCKED</div><div class="ttdef"><b>Definition</b> <a href="TER_8h_source.html#l00340">TER.h:340</a></div></div>
<div class="ttc" id="anamespacexrpl_html_ad78c115958eec639754bf9227f58556ba21a994944b12b4c098dcd00c4d06d066"><div class="ttname"><a href="namespacexrpl.html#ad78c115958eec639754bf9227f58556ba21a994944b12b4c098dcd00c4d06d066">xrpl::tecNO_LINE_INSUF_RESERVE</a></div><div class="ttdeci">@ tecNO_LINE_INSUF_RESERVE</div><div class="ttdef"><b>Definition</b> <a href="TER_8h_source.html#l00274">TER.h:274</a></div></div>
<div class="ttc" id="anamespacexrpl_html_ad78c115958eec639754bf9227f58556ba26bacb05f348fb9fb89a1eb54ceefc6d"><div class="ttname"><a href="namespacexrpl.html#ad78c115958eec639754bf9227f58556ba26bacb05f348fb9fb89a1eb54ceefc6d">xrpl::tecPATH_PARTIAL</a></div><div class="ttdeci">@ tecPATH_PARTIAL</div><div class="ttdef"><b>Definition</b> <a href="TER_8h_source.html#l00264">TER.h:264</a></div></div>
<div class="ttc" id="anamespacexrpl_html_ad78c115958eec639754bf9227f58556ba272b8c168a41a69fd643bdd5ebd030e8"><div class="ttname"><a href="namespacexrpl.html#ad78c115958eec639754bf9227f58556ba272b8c168a41a69fd643bdd5ebd030e8">xrpl::tecAMM_INVALID_TOKENS</a></div><div class="ttdeci">@ tecAMM_INVALID_TOKENS</div><div class="ttdef"><b>Definition</b> <a href="TER_8h_source.html#l00313">TER.h:313</a></div></div>
<div class="ttc" id="anamespacexrpl_html_ad78c115958eec639754bf9227f58556ba2c6fd949820948e1ec77d026cc0bf06e"><div class="ttname"><a href="namespacexrpl.html#ad78c115958eec639754bf9227f58556ba2c6fd949820948e1ec77d026cc0bf06e">xrpl::tecINSUF_RESERVE_LINE</a></div><div class="ttdeci">@ tecINSUF_RESERVE_LINE</div><div class="ttdef"><b>Definition</b> <a href="TER_8h_source.html#l00270">TER.h:270</a></div></div>
<div class="ttc" id="anamespacexrpl_html_ad78c115958eec639754bf9227f58556ba2e449129e75d1e2f4f06a90df7927478"><div class="ttname"><a href="namespacexrpl.html#ad78c115958eec639754bf9227f58556ba2e449129e75d1e2f4f06a90df7927478">xrpl::tecNEED_MASTER_KEY</a></div><div class="ttdeci">@ tecNEED_MASTER_KEY</div><div class="ttdef"><b>Definition</b> <a href="TER_8h_source.html#l00290">TER.h:290</a></div></div>
<div class="ttc" id="anamespacexrpl_html_ad78c115958eec639754bf9227f58556ba2f3eaa2ff499cdfaefbc2e3d55083639"><div class="ttname"><a href="namespacexrpl.html#ad78c115958eec639754bf9227f58556ba2f3eaa2ff499cdfaefbc2e3d55083639">xrpl::tecINSUFF_FEE</a></div><div class="ttdeci">@ tecINSUFF_FEE</div><div class="ttdef"><b>Definition</b> <a href="TER_8h_source.html#l00284">TER.h:284</a></div></div>
<div class="ttc" id="anamespacexrpl_html_ad78c115958eec639754bf9227f58556ba33deb7944cba68593fff8dc63a0619eb"><div class="ttname"><a href="namespacexrpl.html#ad78c115958eec639754bf9227f58556ba33deb7944cba68593fff8dc63a0619eb">xrpl::tecAMM_FAILED</a></div><div class="ttdeci">@ tecAMM_FAILED</div><div class="ttdef"><b>Definition</b> <a href="TER_8h_source.html#l00312">TER.h:312</a></div></div>
<div class="ttc" id="anamespacexrpl_html_ad78c115958eec639754bf9227f58556ba340c1beaca540959e81288ede1d376d6"><div class="ttname"><a href="namespacexrpl.html#ad78c115958eec639754bf9227f58556ba340c1beaca540959e81288ede1d376d6">xrpl::tecUNFUNDED_PAYMENT</a></div><div class="ttdeci">@ tecUNFUNDED_PAYMENT</div><div class="ttdef"><b>Definition</b> <a href="TER_8h_source.html#l00267">TER.h:267</a></div></div>
<div class="ttc" id="anamespacexrpl_html_ad78c115958eec639754bf9227f58556ba348afbc4922cc9b29af76316d5d8a277"><div class="ttname"><a href="namespacexrpl.html#ad78c115958eec639754bf9227f58556ba348afbc4922cc9b29af76316d5d8a277">xrpl::tecNO_ENTRY</a></div><div class="ttdeci">@ tecNO_ENTRY</div><div class="ttdef"><b>Definition</b> <a href="TER_8h_source.html#l00288">TER.h:288</a></div></div>
<div class="ttc" id="anamespacexrpl_html_ad78c115958eec639754bf9227f58556ba39c191a8b58e0c9640b408defb362fed"><div class="ttname"><a href="namespacexrpl.html#ad78c115958eec639754bf9227f58556ba39c191a8b58e0c9640b408defb362fed">xrpl::tecAMM_NOT_EMPTY</a></div><div class="ttdeci">@ tecAMM_NOT_EMPTY</div><div class="ttdef"><b>Definition</b> <a href="TER_8h_source.html#l00315">TER.h:315</a></div></div>
<div class="ttc" id="anamespacexrpl_html_ad78c115958eec639754bf9227f58556ba3afe9e6ae2a02d9de11e6c8d4bb9d067"><div class="ttname"><a href="namespacexrpl.html#ad78c115958eec639754bf9227f58556ba3afe9e6ae2a02d9de11e6c8d4bb9d067">xrpl::tecXCHAIN_NO_SIGNERS_LIST</a></div><div class="ttdeci">@ tecXCHAIN_NO_SIGNERS_LIST</div><div class="ttdef"><b>Definition</b> <a href="TER_8h_source.html#l00326">TER.h:326</a></div></div>
<div class="ttc" id="anamespacexrpl_html_ad78c115958eec639754bf9227f58556ba3e991e08cc905d80f6ff9bb9ffb06031"><div class="ttname"><a href="namespacexrpl.html#ad78c115958eec639754bf9227f58556ba3e991e08cc905d80f6ff9bb9ffb06031">xrpl::tecNO_TARGET</a></div><div class="ttdeci">@ tecNO_TARGET</div><div class="ttdef"><b>Definition</b> <a href="TER_8h_source.html#l00286">TER.h:286</a></div></div>
<div class="ttc" id="anamespacexrpl_html_ad78c115958eec639754bf9227f58556ba42408240f803abe8017433ecac4fe862"><div class="ttname"><a href="namespacexrpl.html#ad78c115958eec639754bf9227f58556ba42408240f803abe8017433ecac4fe862">xrpl::tecPATH_DRY</a></div><div class="ttdeci">@ tecPATH_DRY</div><div class="ttdef"><b>Definition</b> <a href="TER_8h_source.html#l00276">TER.h:276</a></div></div>
<div class="ttc" id="anamespacexrpl_html_ad78c115958eec639754bf9227f58556ba431ef66fcecd5197e16956394bd8955c"><div class="ttname"><a href="namespacexrpl.html#ad78c115958eec639754bf9227f58556ba431ef66fcecd5197e16956394bd8955c">xrpl::tecXCHAIN_SENDING_ACCOUNT_MISMATCH</a></div><div class="ttdeci">@ tecXCHAIN_SENDING_ACCOUNT_MISMATCH</div><div class="ttdef"><b>Definition</b> <a href="TER_8h_source.html#l00327">TER.h:327</a></div></div>
<div class="ttc" id="anamespacexrpl_html_ad78c115958eec639754bf9227f58556ba4635b8a4747d666dcaff0db4468c3506"><div class="ttname"><a href="namespacexrpl.html#ad78c115958eec639754bf9227f58556ba4635b8a4747d666dcaff0db4468c3506">xrpl::tecXCHAIN_BAD_TRANSFER_ISSUE</a></div><div class="ttdeci">@ tecXCHAIN_BAD_TRANSFER_ISSUE</div><div class="ttdef"><b>Definition</b> <a href="TER_8h_source.html#l00318">TER.h:318</a></div></div>
<div class="ttc" id="anamespacexrpl_html_ad78c115958eec639754bf9227f58556ba485cbac42ad78dd98192f9832d8a3e79"><div class="ttname"><a href="namespacexrpl.html#ad78c115958eec639754bf9227f58556ba485cbac42ad78dd98192f9832d8a3e79">xrpl::tecINCOMPLETE</a></div><div class="ttdeci">@ tecINCOMPLETE</div><div class="ttdef"><b>Definition</b> <a href="TER_8h_source.html#l00317">TER.h:317</a></div></div>
<div class="ttc" id="anamespacexrpl_html_ad78c115958eec639754bf9227f58556ba4ab0c111f0a84389d97fabb56164d8ae"><div class="ttname"><a href="namespacexrpl.html#ad78c115958eec639754bf9227f58556ba4ab0c111f0a84389d97fabb56164d8ae">xrpl::tecNO_DST_INSUF_XRP</a></div><div class="ttdeci">@ tecNO_DST_INSUF_XRP</div><div class="ttdef"><b>Definition</b> <a href="TER_8h_source.html#l00273">TER.h:273</a></div></div>
<div class="ttc" id="anamespacexrpl_html_ad78c115958eec639754bf9227f58556ba509825666f30326c5302bab41b126f49"><div class="ttname"><a href="namespacexrpl.html#ad78c115958eec639754bf9227f58556ba509825666f30326c5302bab41b126f49">xrpl::tecUNFUNDED_AMM</a></div><div class="ttdeci">@ tecUNFUNDED_AMM</div><div class="ttdef"><b>Definition</b> <a href="TER_8h_source.html#l00310">TER.h:310</a></div></div>
<div class="ttc" id="anamespacexrpl_html_ad78c115958eec639754bf9227f58556ba51bfb4a3d241d816dbbcb77147125f16"><div class="ttname"><a href="namespacexrpl.html#ad78c115958eec639754bf9227f58556ba51bfb4a3d241d816dbbcb77147125f16">xrpl::tecOBJECT_NOT_FOUND</a></div><div class="ttdeci">@ tecOBJECT_NOT_FOUND</div><div class="ttdef"><b>Definition</b> <a href="TER_8h_source.html#l00308">TER.h:308</a></div></div>
<div class="ttc" id="anamespacexrpl_html_ad78c115958eec639754bf9227f58556ba569f106a7939f40810643264335e9786"><div class="ttname"><a href="namespacexrpl.html#ad78c115958eec639754bf9227f58556ba569f106a7939f40810643264335e9786">xrpl::tecNO_AUTH</a></div><div class="ttdeci">@ tecNO_AUTH</div><div class="ttdef"><b>Definition</b> <a href="TER_8h_source.html#l00282">TER.h:282</a></div></div>
<div class="ttc" id="anamespacexrpl_html_ad78c115958eec639754bf9227f58556ba5bf9656fb0162402d5647ce80bcdc952"><div class="ttname"><a href="namespacexrpl.html#ad78c115958eec639754bf9227f58556ba5bf9656fb0162402d5647ce80bcdc952">xrpl::tecEMPTY_DID</a></div><div class="ttdeci">@ tecEMPTY_DID</div><div class="ttdef"><b>Definition</b> <a href="TER_8h_source.html#l00335">TER.h:335</a></div></div>
<div class="ttc" id="anamespacexrpl_html_ad78c115958eec639754bf9227f58556ba608a6eef0e93521794681c2ddf1b6175"><div class="ttname"><a href="namespacexrpl.html#ad78c115958eec639754bf9227f58556ba608a6eef0e93521794681c2ddf1b6175">xrpl::tecNO_SUITABLE_NFTOKEN_PAGE</a></div><div class="ttdeci">@ tecNO_SUITABLE_NFTOKEN_PAGE</div><div class="ttdef"><b>Definition</b> <a href="TER_8h_source.html#l00303">TER.h:303</a></div></div>
<div class="ttc" id="anamespacexrpl_html_ad78c115958eec639754bf9227f58556ba663b47c72f6c2cee73e1d4ddc98769ae"><div class="ttname"><a href="namespacexrpl.html#ad78c115958eec639754bf9227f58556ba663b47c72f6c2cee73e1d4ddc98769ae">xrpl::tecXCHAIN_WRONG_CHAIN</a></div><div class="ttdeci">@ tecXCHAIN_WRONG_CHAIN</div><div class="ttdef"><b>Definition</b> <a href="TER_8h_source.html#l00324">TER.h:324</a></div></div>
<div class="ttc" id="anamespacexrpl_html_ad78c115958eec639754bf9227f58556ba6869daf531ae5878c65a5095f103ce62"><div class="ttname"><a href="namespacexrpl.html#ad78c115958eec639754bf9227f58556ba6869daf531ae5878c65a5095f103ce62">xrpl::tecINTERNAL</a></div><div class="ttdeci">@ tecINTERNAL</div><div class="ttdef"><b>Definition</b> <a href="TER_8h_source.html#l00292">TER.h:292</a></div></div>
<div class="ttc" id="anamespacexrpl_html_ad78c115958eec639754bf9227f58556ba6a0eb66b4b4186535109f432f7c673ee"><div class="ttname"><a href="namespacexrpl.html#ad78c115958eec639754bf9227f58556ba6a0eb66b4b4186535109f432f7c673ee">xrpl::tecXCHAIN_PROOF_UNKNOWN_KEY</a></div><div class="ttdeci">@ tecXCHAIN_PROOF_UNKNOWN_KEY</div><div class="ttdef"><b>Definition</b> <a href="TER_8h_source.html#l00322">TER.h:322</a></div></div>
<div class="ttc" id="anamespacexrpl_html_ad78c115958eec639754bf9227f58556ba6a9e02fc68be785472e8e3ed7ecba883"><div class="ttname"><a href="namespacexrpl.html#ad78c115958eec639754bf9227f58556ba6a9e02fc68be785472e8e3ed7ecba883">xrpl::tecXCHAIN_ACCOUNT_CREATE_PAST</a></div><div class="ttdeci">@ tecXCHAIN_ACCOUNT_CREATE_PAST</div><div class="ttdef"><b>Definition</b> <a href="TER_8h_source.html#l00329">TER.h:329</a></div></div>
<div class="ttc" id="anamespacexrpl_html_ad78c115958eec639754bf9227f58556ba6baf9901c50aef0356cf05c722150ee1"><div class="ttname"><a href="namespacexrpl.html#ad78c115958eec639754bf9227f58556ba6baf9901c50aef0356cf05c722150ee1">xrpl::tecAMM_BALANCE</a></div><div class="ttdeci">@ tecAMM_BALANCE</div><div class="ttdef"><b>Definition</b> <a href="TER_8h_source.html#l00311">TER.h:311</a></div></div>
<div class="ttc" id="anamespacexrpl_html_ad78c115958eec639754bf9227f58556ba6bf6b0e6a1b81ffea296061f7caf3dae"><div class="ttname"><a href="namespacexrpl.html#ad78c115958eec639754bf9227f58556ba6bf6b0e6a1b81ffea296061f7caf3dae">xrpl::tecXCHAIN_PAYMENT_FAILED</a></div><div class="ttdeci">@ tecXCHAIN_PAYMENT_FAILED</div><div class="ttdef"><b>Definition</b> <a href="TER_8h_source.html#l00331">TER.h:331</a></div></div>
<div class="ttc" id="anamespacexrpl_html_ad78c115958eec639754bf9227f58556ba6f428ad284047d91131c432d5290e19b"><div class="ttname"><a href="namespacexrpl.html#ad78c115958eec639754bf9227f58556ba6f428ad284047d91131c432d5290e19b">xrpl::tecXCHAIN_NO_CLAIM_ID</a></div><div class="ttdeci">@ tecXCHAIN_NO_CLAIM_ID</div><div class="ttdef"><b>Definition</b> <a href="TER_8h_source.html#l00319">TER.h:319</a></div></div>
<div class="ttc" id="anamespacexrpl_html_ad78c115958eec639754bf9227f58556ba700ed4414fe8b955769a28fd852d0b81"><div class="ttname"><a href="namespacexrpl.html#ad78c115958eec639754bf9227f58556ba700ed4414fe8b955769a28fd852d0b81">xrpl::tecNO_LINE_REDUNDANT</a></div><div class="ttdeci">@ tecNO_LINE_REDUNDANT</div><div class="ttdef"><b>Definition</b> <a href="TER_8h_source.html#l00275">TER.h:275</a></div></div>
<div class="ttc" id="anamespacexrpl_html_ad78c115958eec639754bf9227f58556ba716828f99204ad70e2fc62ca9ac0f845"><div class="ttname"><a href="namespacexrpl.html#ad78c115958eec639754bf9227f58556ba716828f99204ad70e2fc62ca9ac0f845">xrpl::tecFAILED_PROCESSING</a></div><div class="ttdeci">@ tecFAILED_PROCESSING</div><div class="ttdef"><b>Definition</b> <a href="TER_8h_source.html#l00268">TER.h:268</a></div></div>
<div class="ttc" id="anamespacexrpl_html_ad78c115958eec639754bf9227f58556ba754f1d91c42ad56a27bb19b862c00533"><div class="ttname"><a href="namespacexrpl.html#ad78c115958eec639754bf9227f58556ba754f1d91c42ad56a27bb19b862c00533">xrpl::tecARRAY_TOO_LARGE</a></div><div class="ttdeci">@ tecARRAY_TOO_LARGE</div><div class="ttdef"><b>Definition</b> <a href="TER_8h_source.html#l00339">TER.h:339</a></div></div>
<div class="ttc" id="anamespacexrpl_html_ad78c115958eec639754bf9227f58556ba78f3b13548992bb44d09aa86a5bf382f"><div class="ttname"><a href="namespacexrpl.html#ad78c115958eec639754bf9227f58556ba78f3b13548992bb44d09aa86a5bf382f">xrpl::tecXCHAIN_ACCOUNT_CREATE_TOO_MANY</a></div><div class="ttdeci">@ tecXCHAIN_ACCOUNT_CREATE_TOO_MANY</div><div class="ttdef"><b>Definition</b> <a href="TER_8h_source.html#l00330">TER.h:330</a></div></div>
<div class="ttc" id="anamespacexrpl_html_ad78c115958eec639754bf9227f58556ba7d0772050852abc74f90d3972e20cad1"><div class="ttname"><a href="namespacexrpl.html#ad78c115958eec639754bf9227f58556ba7d0772050852abc74f90d3972e20cad1">xrpl::tecNFTOKEN_BUY_SELL_MISMATCH</a></div><div class="ttdeci">@ tecNFTOKEN_BUY_SELL_MISMATCH</div><div class="ttdef"><b>Definition</b> <a href="TER_8h_source.html#l00304">TER.h:304</a></div></div>
<div class="ttc" id="anamespacexrpl_html_ad78c115958eec639754bf9227f58556ba7d6f804411ab68ae086c8933e905b96e"><div class="ttname"><a href="namespacexrpl.html#ad78c115958eec639754bf9227f58556ba7d6f804411ab68ae086c8933e905b96e">xrpl::tecTOO_SOON</a></div><div class="ttdeci">@ tecTOO_SOON</div><div class="ttdef"><b>Definition</b> <a href="TER_8h_source.html#l00300">TER.h:300</a></div></div>
<div class="ttc" id="anamespacexrpl_html_ad78c115958eec639754bf9227f58556ba7eb6f1375553d71655f70dbfe45c43b2"><div class="ttname"><a href="namespacexrpl.html#ad78c115958eec639754bf9227f58556ba7eb6f1375553d71655f70dbfe45c43b2">xrpl::tecBAD_CREDENTIALS</a></div><div class="ttdeci">@ tecBAD_CREDENTIALS</div><div class="ttdef"><b>Definition</b> <a href="TER_8h_source.html#l00341">TER.h:341</a></div></div>
<div class="ttc" id="anamespacexrpl_html_ad78c115958eec639754bf9227f58556ba7f74d0be516c335fa09a6efd031b5bfc"><div class="ttname"><a href="namespacexrpl.html#ad78c115958eec639754bf9227f58556ba7f74d0be516c335fa09a6efd031b5bfc">xrpl::tecINVARIANT_FAILED</a></div><div class="ttdeci">@ tecINVARIANT_FAILED</div><div class="ttdef"><b>Definition</b> <a href="TER_8h_source.html#l00295">TER.h:295</a></div></div>
<div class="ttc" id="anamespacexrpl_html_ad78c115958eec639754bf9227f58556ba8045adcdb81ee941eb2f36fe5f1e4c8c"><div class="ttname"><a href="namespacexrpl.html#ad78c115958eec639754bf9227f58556ba8045adcdb81ee941eb2f36fe5f1e4c8c">xrpl::tecFROZEN</a></div><div class="ttdeci">@ tecFROZEN</div><div class="ttdef"><b>Definition</b> <a href="TER_8h_source.html#l00285">TER.h:285</a></div></div>
<div class="ttc" id="anamespacexrpl_html_ad78c115958eec639754bf9227f58556ba839c8181befe673797bca9d650531e29"><div class="ttname"><a href="namespacexrpl.html#ad78c115958eec639754bf9227f58556ba839c8181befe673797bca9d650531e29">xrpl::tecAMM_ACCOUNT</a></div><div class="ttdeci">@ tecAMM_ACCOUNT</div><div class="ttdef"><b>Definition</b> <a href="TER_8h_source.html#l00316">TER.h:316</a></div></div>
<div class="ttc" id="anamespacexrpl_html_ad78c115958eec639754bf9227f58556ba8479260fa4500bef887fa8e8c9f3c624"><div class="ttname"><a href="namespacexrpl.html#ad78c115958eec639754bf9227f58556ba8479260fa4500bef887fa8e8c9f3c624">xrpl::tecINSUFFICIENT_FUNDS</a></div><div class="ttdeci">@ tecINSUFFICIENT_FUNDS</div><div class="ttdef"><b>Definition</b> <a href="TER_8h_source.html#l00307">TER.h:307</a></div></div>
<div class="ttc" id="anamespacexrpl_html_ad78c115958eec639754bf9227f58556ba8a8abdef4b98061f8c2f01cfb2e87566"><div class="ttname"><a href="namespacexrpl.html#ad78c115958eec639754bf9227f58556ba8a8abdef4b98061f8c2f01cfb2e87566">xrpl::tecXCHAIN_CREATE_ACCOUNT_NONXRP_ISSUE</a></div><div class="ttdeci">@ tecXCHAIN_CREATE_ACCOUNT_NONXRP_ISSUE</div><div class="ttdef"><b>Definition</b> <a href="TER_8h_source.html#l00323">TER.h:323</a></div></div>
<div class="ttc" id="anamespacexrpl_html_ad78c115958eec639754bf9227f58556ba8c94970b16acbad317a0c2c81867f828"><div class="ttname"><a href="namespacexrpl.html#ad78c115958eec639754bf9227f58556ba8c94970b16acbad317a0c2c81867f828">xrpl::tecUNFUNDED_OFFER</a></div><div class="ttdeci">@ tecUNFUNDED_OFFER</div><div class="ttdef"><b>Definition</b> <a href="TER_8h_source.html#l00266">TER.h:266</a></div></div>
<div class="ttc" id="anamespacexrpl_html_ad78c115958eec639754bf9227f58556ba8cae4618d015e263c33ceb13c59996b4"><div class="ttname"><a href="namespacexrpl.html#ad78c115958eec639754bf9227f58556ba8cae4618d015e263c33ceb13c59996b4">xrpl::tecNO_DELEGATE_PERMISSION</a></div><div class="ttdeci">@ tecNO_DELEGATE_PERMISSION</div><div class="ttdef"><b>Definition</b> <a href="TER_8h_source.html#l00349">TER.h:349</a></div></div>
<div class="ttc" id="anamespacexrpl_html_ad78c115958eec639754bf9227f58556ba8ce69b45dc1f85947a68619fd3536bd9"><div class="ttname"><a href="namespacexrpl.html#ad78c115958eec639754bf9227f58556ba8ce69b45dc1f85947a68619fd3536bd9">xrpl::tecXCHAIN_BAD_CLAIM_ID</a></div><div class="ttdeci">@ tecXCHAIN_BAD_CLAIM_ID</div><div class="ttdef"><b>Definition</b> <a href="TER_8h_source.html#l00320">TER.h:320</a></div></div>
<div class="ttc" id="anamespacexrpl_html_ad78c115958eec639754bf9227f58556ba918da89b83f3c6bee3153574bd6e718a"><div class="ttname"><a href="namespacexrpl.html#ad78c115958eec639754bf9227f58556ba918da89b83f3c6bee3153574bd6e718a">xrpl::tecEXPIRED</a></div><div class="ttdeci">@ tecEXPIRED</div><div class="ttdef"><b>Definition</b> <a href="TER_8h_source.html#l00296">TER.h:296</a></div></div>
<div class="ttc" id="anamespacexrpl_html_ad78c115958eec639754bf9227f58556ba969cb05dc9bbd479416ddd80499e757d"><div class="ttname"><a href="namespacexrpl.html#ad78c115958eec639754bf9227f58556ba969cb05dc9bbd479416ddd80499e757d">xrpl::tecNO_LINE</a></div><div class="ttdeci">@ tecNO_LINE</div><div class="ttdef"><b>Definition</b> <a href="TER_8h_source.html#l00283">TER.h:283</a></div></div>
<div class="ttc" id="anamespacexrpl_html_ad78c115958eec639754bf9227f58556ba96abdcbc4f8b57797d68f69f249ea919"><div class="ttname"><a href="namespacexrpl.html#ad78c115958eec639754bf9227f58556ba96abdcbc4f8b57797d68f69f249ea919">xrpl::tecCRYPTOCONDITION_ERROR</a></div><div class="ttdeci">@ tecCRYPTOCONDITION_ERROR</div><div class="ttdef"><b>Definition</b> <a href="TER_8h_source.html#l00294">TER.h:294</a></div></div>
<div class="ttc" id="anamespacexrpl_html_ad78c115958eec639754bf9227f58556ba997a80e9f3ca6f620a28d70ba1af39a5"><div class="ttname"><a href="namespacexrpl.html#ad78c115958eec639754bf9227f58556ba997a80e9f3ca6f620a28d70ba1af39a5">xrpl::tecNO_ALTERNATIVE_KEY</a></div><div class="ttdeci">@ tecNO_ALTERNATIVE_KEY</div><div class="ttdef"><b>Definition</b> <a href="TER_8h_source.html#l00278">TER.h:278</a></div></div>
<div class="ttc" id="anamespacexrpl_html_ad78c115958eec639754bf9227f58556ba9f92f960c56a66b6b24471ac930d2f99"><div class="ttname"><a href="namespacexrpl.html#ad78c115958eec639754bf9227f58556ba9f92f960c56a66b6b24471ac930d2f99">xrpl::tecARRAY_EMPTY</a></div><div class="ttdeci">@ tecARRAY_EMPTY</div><div class="ttdef"><b>Definition</b> <a href="TER_8h_source.html#l00338">TER.h:338</a></div></div>
<div class="ttc" id="anamespacexrpl_html_ad78c115958eec639754bf9227f58556baa92eb590f212e6e3f033670677587705"><div class="ttname"><a href="namespacexrpl.html#ad78c115958eec639754bf9227f58556baa92eb590f212e6e3f033670677587705">xrpl::tecXCHAIN_BAD_PUBLIC_KEY_ACCOUNT_PAIR</a></div><div class="ttdeci">@ tecXCHAIN_BAD_PUBLIC_KEY_ACCOUNT_PAIR</div><div class="ttdef"><b>Definition</b> <a href="TER_8h_source.html#l00333">TER.h:333</a></div></div>
<div class="ttc" id="anamespacexrpl_html_ad78c115958eec639754bf9227f58556bab1ea6ff7ca0efe79628eeb58ec8b2cf0"><div class="ttname"><a href="namespacexrpl.html#ad78c115958eec639754bf9227f58556bab1ea6ff7ca0efe79628eeb58ec8b2cf0">xrpl::tecUNFUNDED_ADD</a></div><div class="ttdeci">@ tecUNFUNDED_ADD</div><div class="ttdef"><b>Definition</b> <a href="TER_8h_source.html#l00265">TER.h:265</a></div></div>
<div class="ttc" id="anamespacexrpl_html_ad78c115958eec639754bf9227f58556babb2e5c4828ae866851d5fa850c9bdb73"><div class="ttname"><a href="namespacexrpl.html#ad78c115958eec639754bf9227f58556babb2e5c4828ae866851d5fa850c9bdb73">xrpl::tecNFTOKEN_OFFER_TYPE_MISMATCH</a></div><div class="ttdeci">@ tecNFTOKEN_OFFER_TYPE_MISMATCH</div><div class="ttdef"><b>Definition</b> <a href="TER_8h_source.html#l00305">TER.h:305</a></div></div>
<div class="ttc" id="anamespacexrpl_html_ad78c115958eec639754bf9227f58556babb93a1072acf45d09530a2ae03bd724d"><div class="ttname"><a href="namespacexrpl.html#ad78c115958eec639754bf9227f58556babb93a1072acf45d09530a2ae03bd724d">xrpl::tecXCHAIN_CREATE_ACCOUNT_DISABLED</a></div><div class="ttdeci">@ tecXCHAIN_CREATE_ACCOUNT_DISABLED</div><div class="ttdef"><b>Definition</b> <a href="TER_8h_source.html#l00334">TER.h:334</a></div></div>
<div class="ttc" id="anamespacexrpl_html_ad78c115958eec639754bf9227f58556bac5e4a47f457886cff3a6804f3b612ac9"><div class="ttname"><a href="namespacexrpl.html#ad78c115958eec639754bf9227f58556bac5e4a47f457886cff3a6804f3b612ac9">xrpl::tecOWNERS</a></div><div class="ttdeci">@ tecOWNERS</div><div class="ttdef"><b>Definition</b> <a href="TER_8h_source.html#l00280">TER.h:280</a></div></div>
<div class="ttc" id="anamespacexrpl_html_ad78c115958eec639754bf9227f58556bac9a52c5d52a9c9501a3c8c37746fb509"><div class="ttname"><a href="namespacexrpl.html#ad78c115958eec639754bf9227f58556bac9a52c5d52a9c9501a3c8c37746fb509">xrpl::tecPRECISION_LOSS</a></div><div class="ttdeci">@ tecPRECISION_LOSS</div><div class="ttdef"><b>Definition</b> <a href="TER_8h_source.html#l00345">TER.h:345</a></div></div>
<div class="ttc" id="anamespacexrpl_html_ad78c115958eec639754bf9227f58556bace2617c1c99c48dc6fbcd8114a8438cd"><div class="ttname"><a href="namespacexrpl.html#ad78c115958eec639754bf9227f58556bace2617c1c99c48dc6fbcd8114a8438cd">xrpl::tecINSUFFICIENT_RESERVE</a></div><div class="ttdeci">@ tecINSUFFICIENT_RESERVE</div><div class="ttdef"><b>Definition</b> <a href="TER_8h_source.html#l00289">TER.h:289</a></div></div>
<div class="ttc" id="anamespacexrpl_html_ad78c115958eec639754bf9227f58556bacfc674d880048324f5cded17fc9448a6"><div class="ttname"><a href="namespacexrpl.html#ad78c115958eec639754bf9227f58556bacfc674d880048324f5cded17fc9448a6">xrpl::tecXCHAIN_SELF_COMMIT</a></div><div class="ttdeci">@ tecXCHAIN_SELF_COMMIT</div><div class="ttdef"><b>Definition</b> <a href="TER_8h_source.html#l00332">TER.h:332</a></div></div>
<div class="ttc" id="anamespacexrpl_html_ad78c115958eec639754bf9227f58556bad7d421519cd6967c3f800367554f8391"><div class="ttname"><a href="namespacexrpl.html#ad78c115958eec639754bf9227f58556bad7d421519cd6967c3f800367554f8391">xrpl::tecKILLED</a></div><div class="ttdeci">@ tecKILLED</div><div class="ttdef"><b>Definition</b> <a href="TER_8h_source.html#l00298">TER.h:298</a></div></div>
<div class="ttc" id="anamespacexrpl_html_ad78c115958eec639754bf9227f58556badede3a2348f3daa885d579189cd3c410"><div class="ttname"><a href="namespacexrpl.html#ad78c115958eec639754bf9227f58556badede3a2348f3daa885d579189cd3c410">xrpl::tecXCHAIN_CLAIM_NO_QUORUM</a></div><div class="ttdeci">@ tecXCHAIN_CLAIM_NO_QUORUM</div><div class="ttdef"><b>Definition</b> <a href="TER_8h_source.html#l00321">TER.h:321</a></div></div>
<div class="ttc" id="anamespacexrpl_html_ad78c115958eec639754bf9227f58556badf0898f2f558663d8b32ff88cfd6add7"><div class="ttname"><a href="namespacexrpl.html#ad78c115958eec639754bf9227f58556badf0898f2f558663d8b32ff88cfd6add7">xrpl::tecXCHAIN_REWARD_MISMATCH</a></div><div class="ttdeci">@ tecXCHAIN_REWARD_MISMATCH</div><div class="ttdef"><b>Definition</b> <a href="TER_8h_source.html#l00325">TER.h:325</a></div></div>
<div class="ttc" id="anamespacexrpl_html_ad78c115958eec639754bf9227f58556bae38ba51f8bbe684c283a710171ec4060"><div class="ttname"><a href="namespacexrpl.html#ad78c115958eec639754bf9227f58556bae38ba51f8bbe684c283a710171ec4060">xrpl::tecMAX_SEQUENCE_REACHED</a></div><div class="ttdeci">@ tecMAX_SEQUENCE_REACHED</div><div class="ttdef"><b>Definition</b> <a href="TER_8h_source.html#l00302">TER.h:302</a></div></div>
<div class="ttc" id="anamespacexrpl_html_ad78c115958eec639754bf9227f58556bae42e73dd030a94b926594ff177bb6c90"><div class="ttname"><a href="namespacexrpl.html#ad78c115958eec639754bf9227f58556bae42e73dd030a94b926594ff177bb6c90">xrpl::tecLIMIT_EXCEEDED</a></div><div class="ttdeci">@ tecLIMIT_EXCEEDED</div><div class="ttdef"><b>Definition</b> <a href="TER_8h_source.html#l00343">TER.h:343</a></div></div>
<div class="ttc" id="anamespacexrpl_html_ad78c115958eec639754bf9227f58556bae910a0166ece1df4f90426350f22234d"><div class="ttname"><a href="namespacexrpl.html#ad78c115958eec639754bf9227f58556bae910a0166ece1df4f90426350f22234d">xrpl::tecNO_REGULAR_KEY</a></div><div class="ttdeci">@ tecNO_REGULAR_KEY</div><div class="ttdef"><b>Definition</b> <a href="TER_8h_source.html#l00279">TER.h:279</a></div></div>
<div class="ttc" id="anamespacexrpl_html_ad78c115958eec639754bf9227f58556bae97a00fb2d2ce5610fcc7cb1ce1e8155"><div class="ttname"><a href="namespacexrpl.html#ad78c115958eec639754bf9227f58556bae97a00fb2d2ce5610fcc7cb1ce1e8155">xrpl::tecNO_PERMISSION</a></div><div class="ttdeci">@ tecNO_PERMISSION</div><div class="ttdef"><b>Definition</b> <a href="TER_8h_source.html#l00287">TER.h:287</a></div></div>
<div class="ttc" id="anamespacexrpl_html_ad78c115958eec639754bf9227f58556baea42afebaf97c48e711cf8032afe7d84"><div class="ttname"><a href="namespacexrpl.html#ad78c115958eec639754bf9227f58556baea42afebaf97c48e711cf8032afe7d84">xrpl::tecTOKEN_PAIR_NOT_FOUND</a></div><div class="ttdeci">@ tecTOKEN_PAIR_NOT_FOUND</div><div class="ttdef"><b>Definition</b> <a href="TER_8h_source.html#l00337">TER.h:337</a></div></div>
<div class="ttc" id="anamespacexrpl_html_ad78c115958eec639754bf9227f58556baf08fb4d2062e79d5ec29b34c3a5010fd"><div class="ttname"><a href="namespacexrpl.html#ad78c115958eec639754bf9227f58556baf08fb4d2062e79d5ec29b34c3a5010fd">xrpl::tecDST_TAG_NEEDED</a></div><div class="ttdeci">@ tecDST_TAG_NEEDED</div><div class="ttdef"><b>Definition</b> <a href="TER_8h_source.html#l00291">TER.h:291</a></div></div>
<div class="ttc" id="anamespacexrpl_html_ad78c115958eec639754bf9227f58556baf10e79f449d3b421e5ac61d1b7a94b9e"><div class="ttname"><a href="namespacexrpl.html#ad78c115958eec639754bf9227f58556baf10e79f449d3b421e5ac61d1b7a94b9e">xrpl::tecOVERSIZE</a></div><div class="ttdeci">@ tecOVERSIZE</div><div class="ttdef"><b>Definition</b> <a href="TER_8h_source.html#l00293">TER.h:293</a></div></div>
<div class="ttc" id="anamespacexrpl_html_ad78c115958eec639754bf9227f58556baf3005d41f06003bdfea73466309f2f4b"><div class="ttname"><a href="namespacexrpl.html#ad78c115958eec639754bf9227f58556baf3005d41f06003bdfea73466309f2f4b">xrpl::tecNO_ISSUER</a></div><div class="ttdeci">@ tecNO_ISSUER</div><div class="ttdef"><b>Definition</b> <a href="TER_8h_source.html#l00281">TER.h:281</a></div></div>
<div class="ttc" id="anamespacexrpl_html_ad78c115958eec639754bf9227f58556baf32cb7d951bbd9da39a402a16cfbcb5a"><div class="ttname"><a href="namespacexrpl.html#ad78c115958eec639754bf9227f58556baf32cb7d951bbd9da39a402a16cfbcb5a">xrpl::tecDUPLICATE</a></div><div class="ttdeci">@ tecDUPLICATE</div><div class="ttdef"><b>Definition</b> <a href="TER_8h_source.html#l00297">TER.h:297</a></div></div>
<div class="ttc" id="anamespacexrpl_html_ad78c115958eec639754bf9227f58556baf9893323708f9529dce3dd46682f8336"><div class="ttname"><a href="namespacexrpl.html#ad78c115958eec639754bf9227f58556baf9893323708f9529dce3dd46682f8336">xrpl::tecHAS_OBLIGATIONS</a></div><div class="ttdeci">@ tecHAS_OBLIGATIONS</div><div class="ttdef"><b>Definition</b> <a href="TER_8h_source.html#l00299">TER.h:299</a></div></div>
<div class="ttc" id="anamespacexrpl_html_ad78c115958eec639754bf9227f58556bafc8b5baf3c7148ef324e32d9ee835782"><div class="ttname"><a href="namespacexrpl.html#ad78c115958eec639754bf9227f58556bafc8b5baf3c7148ef324e32d9ee835782">xrpl::tecNO_DST</a></div><div class="ttdeci">@ tecNO_DST</div><div class="ttdef"><b>Definition</b> <a href="TER_8h_source.html#l00272">TER.h:272</a></div></div>
<div class="ttc" id="anamespacexrpl_html_ad78c115958eec639754bf9227f58556baff4694288f3ce4337eb18f0f53c323dd"><div class="ttname"><a href="namespacexrpl.html#ad78c115958eec639754bf9227f58556baff4694288f3ce4337eb18f0f53c323dd">xrpl::tecUNFUNDED</a></div><div class="ttdeci">@ tecUNFUNDED</div><div class="ttdef"><b>Definition</b> <a href="TER_8h_source.html#l00277">TER.h:277</a></div></div>
<div class="ttc" id="anamespacexrpl_html_ad78c115958eec639754bf9227f58556baffcaa48f78bf349ec4434b2351577362"><div class="ttname"><a href="namespacexrpl.html#ad78c115958eec639754bf9227f58556baffcaa48f78bf349ec4434b2351577362">xrpl::tecINSUFFICIENT_PAYMENT</a></div><div class="ttdeci">@ tecINSUFFICIENT_PAYMENT</div><div class="ttdef"><b>Definition</b> <a href="TER_8h_source.html#l00309">TER.h:309</a></div></div>
<div class="ttc" id="anamespacexrpl_html_ada2e431f68c4d8a2d3cdd92966cea33e"><div class="ttname"><a href="namespacexrpl.html#ada2e431f68c4d8a2d3cdd92966cea33e">xrpl::isTecClaim</a></div><div class="ttdeci">bool isTecClaim(TER x) noexcept</div><div class="ttdef"><b>Definition</b> <a href="TER_8h_source.html#l00666">TER.h:666</a></div></div>
<div class="ttc" id="anamespacexrpl_html_aeba7f4e2a15deb53ae9406710d29fb23"><div class="ttname"><a href="namespacexrpl.html#aeba7f4e2a15deb53ae9406710d29fb23">xrpl::operator&gt;</a></div><div class="ttdeci">bool operator&gt;(STAmount const &amp;lhs, STAmount const &amp;rhs)</div><div class="ttdef"><b>Definition</b> <a href="STAmount_8h_source.html#l00615">STAmount.h:615</a></div></div>
<div class="ttc" id="anamespacexrpl_html_af0ba1ca04090a60b6d3cc0dd546c96e9"><div class="ttname"><a href="namespacexrpl.html#af0ba1ca04090a60b6d3cc0dd546c96e9">xrpl::isTemMalformed</a></div><div class="ttdeci">bool isTemMalformed(TER x) noexcept</div><div class="ttdef"><b>Definition</b> <a href="TER_8h_source.html#l00641">TER.h:641</a></div></div>
<div class="ttc" id="anamespacexrpl_html_af4adbbe94a1cecf1bd3ad2c76ff1ea3d"><div class="ttname"><a href="namespacexrpl.html#af4adbbe94a1cecf1bd3ad2c76ff1ea3d">xrpl::TEScodes</a></div><div class="ttdeci">TEScodes</div><div class="ttdef"><b>Definition</b> <a href="TER_8h_source.html#l00216">TER.h:216</a></div></div>
<div class="ttc" id="anamespacexrpl_html_af4adbbe94a1cecf1bd3ad2c76ff1ea3da157dace29a657c58cdeb4f7fa19be976"><div class="ttname"><a href="namespacexrpl.html#af4adbbe94a1cecf1bd3ad2c76ff1ea3da157dace29a657c58cdeb4f7fa19be976">xrpl::tesSUCCESS</a></div><div class="ttdeci">@ tesSUCCESS</div><div class="ttdef"><b>Definition</b> <a href="TER_8h_source.html#l00227">TER.h:226</a></div></div>
<div class="ttc" id="aoptional_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/header/optional.html">optional</a></div></div>
<div class="ttc" id="aostream_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/header/ostream.html">ostream</a></div></div>
<div class="ttc" id="apair_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/utility/pair.html">std::pair</a></div></div>
<div class="ttc" id="astring_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/header/string.html">string</a></div></div>
<div class="ttc" id="aunordered_map_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/header/unordered_map.html">unordered_map</a></div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8
</small></address>
</body>
</html>