Files
rippled/TER_8h_source.html
2023-10-18 06:00:17 +00:00

955 lines
227 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">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.17"/>
<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 style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">rippled
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.17 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
/* @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:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */</script>
<div id="main-nav"></div>
<!-- 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">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_df9c78dcf3f59a33b12284f95992a64b.html">ripple</a></li><li class="navelem"><a class="el" href="dir_1e765e6a8d5970800a535eb2615ec474.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 name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="comment">//------------------------------------------------------------------------------</span></div>
<div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="comment">/*</span></div>
<div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="comment"> This file is part of rippled: https://github.com/ripple/rippled</span></div>
<div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="comment"> Copyright (c) 2012 - 2019 Ripple Labs Inc.</span></div>
<div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="comment"></span> </div>
<div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="comment"> Permission to use, copy, modify, and/or distribute this software for any</span></div>
<div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="comment"> purpose with or without fee is hereby granted, provided that the above</span></div>
<div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="comment"> copyright notice and this permission notice appear in all copies.</span></div>
<div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="comment"></span> </div>
<div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="comment"> THE SOFTWARE IS PROVIDED &quot;AS IS&quot; AND THE AUTHOR DISCLAIMS ALL WARRANTIES</span></div>
<div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;<span class="comment"> WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF</span></div>
<div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;<span class="comment"> MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR</span></div>
<div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;<span class="comment"> ANY SPECIAL , DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES</span></div>
<div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;<span class="comment"> WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN</span></div>
<div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;<span class="comment"> ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF</span></div>
<div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160;<span class="comment"> OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.</span></div>
<div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160;<span class="comment">*/</span></div>
<div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160;<span class="comment">//==============================================================================</span></div>
<div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160; </div>
<div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160;<span class="preprocessor">#ifndef RIPPLE_PROTOCOL_TER_H_INCLUDED</span></div>
<div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160;<span class="preprocessor">#define RIPPLE_PROTOCOL_TER_H_INCLUDED</span></div>
<div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160; </div>
<div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160;<span class="preprocessor">#include &lt;ripple/basics/safe_cast.h&gt;</span></div>
<div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160;<span class="preprocessor">#include &lt;ripple/json/json_value.h&gt;</span></div>
<div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160; </div>
<div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160;<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 name="l00027"></a><span class="lineno"> 27</span>&#160;<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 name="l00028"></a><span class="lineno"> 28</span>&#160;<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 name="l00029"></a><span class="lineno"> 29</span>&#160; </div>
<div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160;<span class="keyword">namespace </span><a class="code" href="namespaceripple.html">ripple</a> {</div>
<div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160; </div>
<div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160;<span class="comment">// See https://xrpl.org/transaction-results.html</span></div>
<div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160;<span class="comment">//</span></div>
<div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160;<span class="comment">// &quot;Transaction Engine Result&quot;</span></div>
<div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160;<span class="comment">// or Transaction ERror.</span></div>
<div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160;<span class="comment">//</span></div>
<div class="line"><a name="l00037"></a><span class="lineno"><a class="line" href="namespaceripple.html#a7e1cdd0fd061abf008712d5e0ccf156d"> 37</a></span>&#160;<span class="keyword">using</span> <a class="code" href="namespaceripple.html#a7e1cdd0fd061abf008712d5e0ccf156d">TERUnderlyingType</a> = int;</div>
<div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160; </div>
<div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160;<span class="comment">//------------------------------------------------------------------------------</span></div>
<div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160; </div>
<div class="line"><a name="l00041"></a><span class="lineno"><a class="line" href="namespaceripple.html#a260d2970ac1119109937ed1c5d4ca962"> 41</a></span>&#160;<span class="keyword">enum</span> <a class="code" href="namespaceripple.html#a260d2970ac1119109937ed1c5d4ca962">TELcodes</a> : <a class="code" href="namespaceripple.html#a7e1cdd0fd061abf008712d5e0ccf156d">TERUnderlyingType</a> {</div>
<div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160; <span class="comment">// Note: Range is stable.</span></div>
<div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160; <span class="comment">// Exact numbers are used in ripple-binary-codec:</span></div>
<div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160; <span class="comment">// https://github.com/ripple/ripple-binary-codec/blob/master/src/enums/definitions.json</span></div>
<div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160; <span class="comment">// Use tokens.</span></div>
<div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160; </div>
<div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160; <span class="comment">// -399 .. -300: L Local error (transaction fee inadequate, exceeds local</span></div>
<div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160; <span class="comment">// limit) Only valid during non-consensus processing. Implications:</span></div>
<div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160; <span class="comment">// - Not forwarded</span></div>
<div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160; <span class="comment">// - No fee check</span></div>
<div class="line"><a name="l00051"></a><span class="lineno"><a class="line" href="namespaceripple.html#a260d2970ac1119109937ed1c5d4ca962a23bd9fe50ea7723f88d3f521da08d12d"> 51</a></span>&#160; <a class="code" href="namespaceripple.html#a260d2970ac1119109937ed1c5d4ca962a23bd9fe50ea7723f88d3f521da08d12d">telLOCAL_ERROR</a> = -399,</div>
<div class="line"><a name="l00052"></a><span class="lineno"><a class="line" href="namespaceripple.html#a260d2970ac1119109937ed1c5d4ca962a79f1574c674d1d3c1a9914f15e914edb"> 52</a></span>&#160; <a class="code" href="namespaceripple.html#a260d2970ac1119109937ed1c5d4ca962a79f1574c674d1d3c1a9914f15e914edb">telBAD_DOMAIN</a>,</div>
<div class="line"><a name="l00053"></a><span class="lineno"><a class="line" href="namespaceripple.html#a260d2970ac1119109937ed1c5d4ca962a4088680033e7189ff23d6f9838919005"> 53</a></span>&#160; <a class="code" href="namespaceripple.html#a260d2970ac1119109937ed1c5d4ca962a4088680033e7189ff23d6f9838919005">telBAD_PATH_COUNT</a>,</div>
<div class="line"><a name="l00054"></a><span class="lineno"><a class="line" href="namespaceripple.html#a260d2970ac1119109937ed1c5d4ca962a30fa4312dc97284108795137982ff757"> 54</a></span>&#160; <a class="code" href="namespaceripple.html#a260d2970ac1119109937ed1c5d4ca962a30fa4312dc97284108795137982ff757">telBAD_PUBLIC_KEY</a>,</div>
<div class="line"><a name="l00055"></a><span class="lineno"><a class="line" href="namespaceripple.html#a260d2970ac1119109937ed1c5d4ca962a453d7db3d36a5516e925c466d1dc0ac1"> 55</a></span>&#160; <a class="code" href="namespaceripple.html#a260d2970ac1119109937ed1c5d4ca962a453d7db3d36a5516e925c466d1dc0ac1">telFAILED_PROCESSING</a>,</div>
<div class="line"><a name="l00056"></a><span class="lineno"><a class="line" href="namespaceripple.html#a260d2970ac1119109937ed1c5d4ca962a595a44bbc04dffad91a353227660d6ba"> 56</a></span>&#160; <a class="code" href="namespaceripple.html#a260d2970ac1119109937ed1c5d4ca962a595a44bbc04dffad91a353227660d6ba">telINSUF_FEE_P</a>,</div>
<div class="line"><a name="l00057"></a><span class="lineno"><a class="line" href="namespaceripple.html#a260d2970ac1119109937ed1c5d4ca962a5c4a0a37ecf949f9b66ff5ed936ab581"> 57</a></span>&#160; <a class="code" href="namespaceripple.html#a260d2970ac1119109937ed1c5d4ca962a5c4a0a37ecf949f9b66ff5ed936ab581">telNO_DST_PARTIAL</a>,</div>
<div class="line"><a name="l00058"></a><span class="lineno"><a class="line" href="namespaceripple.html#a260d2970ac1119109937ed1c5d4ca962a811128cb863cfb8a8f5ddaecf478e318"> 58</a></span>&#160; <a class="code" href="namespaceripple.html#a260d2970ac1119109937ed1c5d4ca962a811128cb863cfb8a8f5ddaecf478e318">telCAN_NOT_QUEUE</a>,</div>
<div class="line"><a name="l00059"></a><span class="lineno"><a class="line" href="namespaceripple.html#a260d2970ac1119109937ed1c5d4ca962a89c0232327d66433b62a17b2078cc7f6"> 59</a></span>&#160; <a class="code" href="namespaceripple.html#a260d2970ac1119109937ed1c5d4ca962a89c0232327d66433b62a17b2078cc7f6">telCAN_NOT_QUEUE_BALANCE</a>,</div>
<div class="line"><a name="l00060"></a><span class="lineno"><a class="line" href="namespaceripple.html#a260d2970ac1119109937ed1c5d4ca962aca693d2fe94f84cb185f71c1334ebef3"> 60</a></span>&#160; <a class="code" href="namespaceripple.html#a260d2970ac1119109937ed1c5d4ca962aca693d2fe94f84cb185f71c1334ebef3">telCAN_NOT_QUEUE_BLOCKS</a>,</div>
<div class="line"><a name="l00061"></a><span class="lineno"><a class="line" href="namespaceripple.html#a260d2970ac1119109937ed1c5d4ca962a2f58f0aada31cf40f373e57f402178f1"> 61</a></span>&#160; <a class="code" href="namespaceripple.html#a260d2970ac1119109937ed1c5d4ca962a2f58f0aada31cf40f373e57f402178f1">telCAN_NOT_QUEUE_BLOCKED</a>,</div>
<div class="line"><a name="l00062"></a><span class="lineno"><a class="line" href="namespaceripple.html#a260d2970ac1119109937ed1c5d4ca962a9bf3ae40d6640752371f91ea31337f0f"> 62</a></span>&#160; <a class="code" href="namespaceripple.html#a260d2970ac1119109937ed1c5d4ca962a9bf3ae40d6640752371f91ea31337f0f">telCAN_NOT_QUEUE_FEE</a>,</div>
<div class="line"><a name="l00063"></a><span class="lineno"><a class="line" href="namespaceripple.html#a260d2970ac1119109937ed1c5d4ca962a65b75f655ffb0ef44da5d662c231a5b5"> 63</a></span>&#160; <a class="code" href="namespaceripple.html#a260d2970ac1119109937ed1c5d4ca962a65b75f655ffb0ef44da5d662c231a5b5">telCAN_NOT_QUEUE_FULL</a>,</div>
<div class="line"><a name="l00064"></a><span class="lineno"><a class="line" href="namespaceripple.html#a260d2970ac1119109937ed1c5d4ca962a1fa28c4ec99b6c940db5c11653e58846"> 64</a></span>&#160; <a class="code" href="namespaceripple.html#a260d2970ac1119109937ed1c5d4ca962a1fa28c4ec99b6c940db5c11653e58846">telWRONG_NETWORK</a>,</div>
<div class="line"><a name="l00065"></a><span class="lineno"><a class="line" href="namespaceripple.html#a260d2970ac1119109937ed1c5d4ca962a60ca3bee487b10f7e41a8e11c5c8f9ba"> 65</a></span>&#160; <a class="code" href="namespaceripple.html#a260d2970ac1119109937ed1c5d4ca962a60ca3bee487b10f7e41a8e11c5c8f9ba">telREQUIRES_NETWORK_ID</a>,</div>
<div class="line"><a name="l00066"></a><span class="lineno"><a class="line" href="namespaceripple.html#a260d2970ac1119109937ed1c5d4ca962a7f4ff2a5a0a9be1783ad56ad895b60e6"> 66</a></span>&#160; <a class="code" href="namespaceripple.html#a260d2970ac1119109937ed1c5d4ca962a7f4ff2a5a0a9be1783ad56ad895b60e6">telNETWORK_ID_MAKES_TX_NON_CANONICAL</a></div>
<div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160;};</div>
<div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160; </div>
<div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160;<span class="comment">//------------------------------------------------------------------------------</span></div>
<div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160; </div>
<div class="line"><a name="l00071"></a><span class="lineno"><a class="line" href="namespaceripple.html#afe21c8454670d46fb93751a5edffed46"> 71</a></span>&#160;<span class="keyword">enum</span> <a class="code" href="namespaceripple.html#afe21c8454670d46fb93751a5edffed46">TEMcodes</a> : <a class="code" href="namespaceripple.html#a7e1cdd0fd061abf008712d5e0ccf156d">TERUnderlyingType</a> {</div>
<div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160; <span class="comment">// Note: Range is stable.</span></div>
<div class="line"><a name="l00073"></a><span class="lineno"> 73</span>&#160; <span class="comment">// Exact numbers are used in ripple-binary-codec:</span></div>
<div class="line"><a name="l00074"></a><span class="lineno"> 74</span>&#160; <span class="comment">// https://github.com/ripple/ripple-binary-codec/blob/master/src/enums/definitions.json</span></div>
<div class="line"><a name="l00075"></a><span class="lineno"> 75</span>&#160; <span class="comment">// Use tokens.</span></div>
<div class="line"><a name="l00076"></a><span class="lineno"> 76</span>&#160; </div>
<div class="line"><a name="l00077"></a><span class="lineno"> 77</span>&#160; <span class="comment">// -299 .. -200: M Malformed (bad signature)</span></div>
<div class="line"><a name="l00078"></a><span class="lineno"> 78</span>&#160; <span class="comment">// Causes:</span></div>
<div class="line"><a name="l00079"></a><span class="lineno"> 79</span>&#160; <span class="comment">// - Transaction corrupt.</span></div>
<div class="line"><a name="l00080"></a><span class="lineno"> 80</span>&#160; <span class="comment">// Implications:</span></div>
<div class="line"><a name="l00081"></a><span class="lineno"> 81</span>&#160; <span class="comment">// - Not applied</span></div>
<div class="line"><a name="l00082"></a><span class="lineno"> 82</span>&#160; <span class="comment">// - Not forwarded</span></div>
<div class="line"><a name="l00083"></a><span class="lineno"> 83</span>&#160; <span class="comment">// - Reject</span></div>
<div class="line"><a name="l00084"></a><span class="lineno"> 84</span>&#160; <span class="comment">// - Cannot succeed in any imagined ledger.</span></div>
<div class="line"><a name="l00085"></a><span class="lineno"><a class="line" href="namespaceripple.html#afe21c8454670d46fb93751a5edffed46a6c750a245b6efb84fdc4ab34dc010328"> 85</a></span>&#160; <a class="code" href="namespaceripple.html#afe21c8454670d46fb93751a5edffed46a6c750a245b6efb84fdc4ab34dc010328">temMALFORMED</a> = -299,</div>
<div class="line"><a name="l00086"></a><span class="lineno"> 86</span>&#160; </div>
<div class="line"><a name="l00087"></a><span class="lineno"><a class="line" href="namespaceripple.html#afe21c8454670d46fb93751a5edffed46a07dedb576e47ed9570e5acc5b4b1d3ea"> 87</a></span>&#160; <a class="code" href="namespaceripple.html#afe21c8454670d46fb93751a5edffed46a07dedb576e47ed9570e5acc5b4b1d3ea">temBAD_AMOUNT</a>,</div>
<div class="line"><a name="l00088"></a><span class="lineno"><a class="line" href="namespaceripple.html#afe21c8454670d46fb93751a5edffed46a47ebc45c5ddd8a242d47c055bec0de63"> 88</a></span>&#160; <a class="code" href="namespaceripple.html#afe21c8454670d46fb93751a5edffed46a47ebc45c5ddd8a242d47c055bec0de63">temBAD_CURRENCY</a>,</div>
<div class="line"><a name="l00089"></a><span class="lineno"><a class="line" href="namespaceripple.html#afe21c8454670d46fb93751a5edffed46a8845e05d481141ea5e8e5274796f45a7"> 89</a></span>&#160; <a class="code" href="namespaceripple.html#afe21c8454670d46fb93751a5edffed46a8845e05d481141ea5e8e5274796f45a7">temBAD_EXPIRATION</a>,</div>
<div class="line"><a name="l00090"></a><span class="lineno"><a class="line" href="namespaceripple.html#afe21c8454670d46fb93751a5edffed46a3210708be8e611097ad2ae1e1a1734fb"> 90</a></span>&#160; <a class="code" href="namespaceripple.html#afe21c8454670d46fb93751a5edffed46a3210708be8e611097ad2ae1e1a1734fb">temBAD_FEE</a>,</div>
<div class="line"><a name="l00091"></a><span class="lineno"><a class="line" href="namespaceripple.html#afe21c8454670d46fb93751a5edffed46a02872f8cb2a55f507f839f28918933f0"> 91</a></span>&#160; <a class="code" href="namespaceripple.html#afe21c8454670d46fb93751a5edffed46a02872f8cb2a55f507f839f28918933f0">temBAD_ISSUER</a>,</div>
<div class="line"><a name="l00092"></a><span class="lineno"><a class="line" href="namespaceripple.html#afe21c8454670d46fb93751a5edffed46a1046843f003c2141d16ab41ad30dba5e"> 92</a></span>&#160; <a class="code" href="namespaceripple.html#afe21c8454670d46fb93751a5edffed46a1046843f003c2141d16ab41ad30dba5e">temBAD_LIMIT</a>,</div>
<div class="line"><a name="l00093"></a><span class="lineno"><a class="line" href="namespaceripple.html#afe21c8454670d46fb93751a5edffed46a961ba30ab4cc6d8c450612fbaa7d9680"> 93</a></span>&#160; <a class="code" href="namespaceripple.html#afe21c8454670d46fb93751a5edffed46a961ba30ab4cc6d8c450612fbaa7d9680">temBAD_OFFER</a>,</div>
<div class="line"><a name="l00094"></a><span class="lineno"><a class="line" href="namespaceripple.html#afe21c8454670d46fb93751a5edffed46a301b180a711f213c51de73aba9d28de5"> 94</a></span>&#160; <a class="code" href="namespaceripple.html#afe21c8454670d46fb93751a5edffed46a301b180a711f213c51de73aba9d28de5">temBAD_PATH</a>,</div>
<div class="line"><a name="l00095"></a><span class="lineno"><a class="line" href="namespaceripple.html#afe21c8454670d46fb93751a5edffed46a12457d1044fb018f478405504184dc79"> 95</a></span>&#160; <a class="code" href="namespaceripple.html#afe21c8454670d46fb93751a5edffed46a12457d1044fb018f478405504184dc79">temBAD_PATH_LOOP</a>,</div>
<div class="line"><a name="l00096"></a><span class="lineno"><a class="line" href="namespaceripple.html#afe21c8454670d46fb93751a5edffed46a4217230b627e59cc2b5d856c7e99cfff"> 96</a></span>&#160; <a class="code" href="namespaceripple.html#afe21c8454670d46fb93751a5edffed46a4217230b627e59cc2b5d856c7e99cfff">temBAD_REGKEY</a>,</div>
<div class="line"><a name="l00097"></a><span class="lineno"><a class="line" href="namespaceripple.html#afe21c8454670d46fb93751a5edffed46a524b9e72a35568bf34e38b8faefaeaab"> 97</a></span>&#160; <a class="code" href="namespaceripple.html#afe21c8454670d46fb93751a5edffed46a524b9e72a35568bf34e38b8faefaeaab">temBAD_SEND_XRP_LIMIT</a>,</div>
<div class="line"><a name="l00098"></a><span class="lineno"><a class="line" href="namespaceripple.html#afe21c8454670d46fb93751a5edffed46ae5e710c77de4283b489279179291c0bc"> 98</a></span>&#160; <a class="code" href="namespaceripple.html#afe21c8454670d46fb93751a5edffed46ae5e710c77de4283b489279179291c0bc">temBAD_SEND_XRP_MAX</a>,</div>
<div class="line"><a name="l00099"></a><span class="lineno"><a class="line" href="namespaceripple.html#afe21c8454670d46fb93751a5edffed46aaca8d5d669c798963265fc59af1d794b"> 99</a></span>&#160; <a class="code" href="namespaceripple.html#afe21c8454670d46fb93751a5edffed46aaca8d5d669c798963265fc59af1d794b">temBAD_SEND_XRP_NO_DIRECT</a>,</div>
<div class="line"><a name="l00100"></a><span class="lineno"><a class="line" href="namespaceripple.html#afe21c8454670d46fb93751a5edffed46a074cbf7b2433e88811c5c23f23c3324d"> 100</a></span>&#160; <a class="code" href="namespaceripple.html#afe21c8454670d46fb93751a5edffed46a074cbf7b2433e88811c5c23f23c3324d">temBAD_SEND_XRP_PARTIAL</a>,</div>
<div class="line"><a name="l00101"></a><span class="lineno"><a class="line" href="namespaceripple.html#afe21c8454670d46fb93751a5edffed46a857efd3ad8949f2de9e95c26117a2d36"> 101</a></span>&#160; <a class="code" href="namespaceripple.html#afe21c8454670d46fb93751a5edffed46a857efd3ad8949f2de9e95c26117a2d36">temBAD_SEND_XRP_PATHS</a>,</div>
<div class="line"><a name="l00102"></a><span class="lineno"><a class="line" href="namespaceripple.html#afe21c8454670d46fb93751a5edffed46a53a64dd14cce4cae9e2f063ad33faaff"> 102</a></span>&#160; <a class="code" href="namespaceripple.html#afe21c8454670d46fb93751a5edffed46a53a64dd14cce4cae9e2f063ad33faaff">temBAD_SEQUENCE</a>,</div>
<div class="line"><a name="l00103"></a><span class="lineno"><a class="line" href="namespaceripple.html#afe21c8454670d46fb93751a5edffed46aecc18d207c14edd554462f82555e9d92"> 103</a></span>&#160; <a class="code" href="namespaceripple.html#afe21c8454670d46fb93751a5edffed46aecc18d207c14edd554462f82555e9d92">temBAD_SIGNATURE</a>,</div>
<div class="line"><a name="l00104"></a><span class="lineno"><a class="line" href="namespaceripple.html#afe21c8454670d46fb93751a5edffed46a099c540ff97d54cf841bbe8fff2f3936"> 104</a></span>&#160; <a class="code" href="namespaceripple.html#afe21c8454670d46fb93751a5edffed46a099c540ff97d54cf841bbe8fff2f3936">temBAD_SRC_ACCOUNT</a>,</div>
<div class="line"><a name="l00105"></a><span class="lineno"><a class="line" href="namespaceripple.html#afe21c8454670d46fb93751a5edffed46ad133291770952919f6bddd673ae920a0"> 105</a></span>&#160; <a class="code" href="namespaceripple.html#afe21c8454670d46fb93751a5edffed46ad133291770952919f6bddd673ae920a0">temBAD_TRANSFER_RATE</a>,</div>
<div class="line"><a name="l00106"></a><span class="lineno"><a class="line" href="namespaceripple.html#afe21c8454670d46fb93751a5edffed46acf9cc7bb9b19628c6a89a21611972242"> 106</a></span>&#160; <a class="code" href="namespaceripple.html#afe21c8454670d46fb93751a5edffed46acf9cc7bb9b19628c6a89a21611972242">temDST_IS_SRC</a>,</div>
<div class="line"><a name="l00107"></a><span class="lineno"><a class="line" href="namespaceripple.html#afe21c8454670d46fb93751a5edffed46a39edce38f9982e3c8fd55206b5d4ce71"> 107</a></span>&#160; <a class="code" href="namespaceripple.html#afe21c8454670d46fb93751a5edffed46a39edce38f9982e3c8fd55206b5d4ce71">temDST_NEEDED</a>,</div>
<div class="line"><a name="l00108"></a><span class="lineno"><a class="line" href="namespaceripple.html#afe21c8454670d46fb93751a5edffed46a76453a8d513e20754ca7cff63d7546b8"> 108</a></span>&#160; <a class="code" href="namespaceripple.html#afe21c8454670d46fb93751a5edffed46a76453a8d513e20754ca7cff63d7546b8">temINVALID</a>,</div>
<div class="line"><a name="l00109"></a><span class="lineno"><a class="line" href="namespaceripple.html#afe21c8454670d46fb93751a5edffed46aa4754e0f122658747650b3b1c0a846a8"> 109</a></span>&#160; <a class="code" href="namespaceripple.html#afe21c8454670d46fb93751a5edffed46aa4754e0f122658747650b3b1c0a846a8">temINVALID_FLAG</a>,</div>
<div class="line"><a name="l00110"></a><span class="lineno"><a class="line" href="namespaceripple.html#afe21c8454670d46fb93751a5edffed46a0b220bf6f780bf2ec67b6a6e18e9440f"> 110</a></span>&#160; <a class="code" href="namespaceripple.html#afe21c8454670d46fb93751a5edffed46a0b220bf6f780bf2ec67b6a6e18e9440f">temREDUNDANT</a>,</div>
<div class="line"><a name="l00111"></a><span class="lineno"><a class="line" href="namespaceripple.html#afe21c8454670d46fb93751a5edffed46ae1387341c43b7f473e5b2b6e0d9dc5bb"> 111</a></span>&#160; <a class="code" href="namespaceripple.html#afe21c8454670d46fb93751a5edffed46ae1387341c43b7f473e5b2b6e0d9dc5bb">temRIPPLE_EMPTY</a>,</div>
<div class="line"><a name="l00112"></a><span class="lineno"><a class="line" href="namespaceripple.html#afe21c8454670d46fb93751a5edffed46ac3482079467d517ea82aa9c8fa693d21"> 112</a></span>&#160; <a class="code" href="namespaceripple.html#afe21c8454670d46fb93751a5edffed46ac3482079467d517ea82aa9c8fa693d21">temDISABLED</a>,</div>
<div class="line"><a name="l00113"></a><span class="lineno"><a class="line" href="namespaceripple.html#afe21c8454670d46fb93751a5edffed46a33c7f00dec90dddffd0318dce2a4bf51"> 113</a></span>&#160; <a class="code" href="namespaceripple.html#afe21c8454670d46fb93751a5edffed46a33c7f00dec90dddffd0318dce2a4bf51">temBAD_SIGNER</a>,</div>
<div class="line"><a name="l00114"></a><span class="lineno"><a class="line" href="namespaceripple.html#afe21c8454670d46fb93751a5edffed46aaf8d2d9431ead2e094c9a9e8c2d53e7e"> 114</a></span>&#160; <a class="code" href="namespaceripple.html#afe21c8454670d46fb93751a5edffed46aaf8d2d9431ead2e094c9a9e8c2d53e7e">temBAD_QUORUM</a>,</div>
<div class="line"><a name="l00115"></a><span class="lineno"><a class="line" href="namespaceripple.html#afe21c8454670d46fb93751a5edffed46ab350385c2031073e364db8d2a45a452b"> 115</a></span>&#160; <a class="code" href="namespaceripple.html#afe21c8454670d46fb93751a5edffed46ab350385c2031073e364db8d2a45a452b">temBAD_WEIGHT</a>,</div>
<div class="line"><a name="l00116"></a><span class="lineno"><a class="line" href="namespaceripple.html#afe21c8454670d46fb93751a5edffed46ab2190bddd354abc18c6897b4b952513c"> 116</a></span>&#160; <a class="code" href="namespaceripple.html#afe21c8454670d46fb93751a5edffed46ab2190bddd354abc18c6897b4b952513c">temBAD_TICK_SIZE</a>,</div>
<div class="line"><a name="l00117"></a><span class="lineno"><a class="line" href="namespaceripple.html#afe21c8454670d46fb93751a5edffed46aeaa2800ff14fce1a4a76c7394872a870"> 117</a></span>&#160; <a class="code" href="namespaceripple.html#afe21c8454670d46fb93751a5edffed46aeaa2800ff14fce1a4a76c7394872a870">temINVALID_ACCOUNT_ID</a>,</div>
<div class="line"><a name="l00118"></a><span class="lineno"><a class="line" href="namespaceripple.html#afe21c8454670d46fb93751a5edffed46ae2fcccf5e7d4a924040406745251cf43"> 118</a></span>&#160; <a class="code" href="namespaceripple.html#afe21c8454670d46fb93751a5edffed46ae2fcccf5e7d4a924040406745251cf43">temCANNOT_PREAUTH_SELF</a>,</div>
<div class="line"><a name="l00119"></a><span class="lineno"><a class="line" href="namespaceripple.html#afe21c8454670d46fb93751a5edffed46a54bd5fde5a1e7bcf0b63f62f59359a99"> 119</a></span>&#160; <a class="code" href="namespaceripple.html#afe21c8454670d46fb93751a5edffed46a54bd5fde5a1e7bcf0b63f62f59359a99">temINVALID_COUNT</a>,</div>
<div class="line"><a name="l00120"></a><span class="lineno"> 120</span>&#160; </div>
<div class="line"><a name="l00121"></a><span class="lineno"><a class="line" href="namespaceripple.html#afe21c8454670d46fb93751a5edffed46a3f4aacb3a231bc64f3056eb28a6026fd"> 121</a></span>&#160; <a class="code" href="namespaceripple.html#afe21c8454670d46fb93751a5edffed46a3f4aacb3a231bc64f3056eb28a6026fd">temUNCERTAIN</a>, <span class="comment">// An internal intermediate result; should never be returned.</span></div>
<div class="line"><a name="l00122"></a><span class="lineno"><a class="line" href="namespaceripple.html#afe21c8454670d46fb93751a5edffed46a1dad6e2d630423dd67f4a540305f8b3c"> 122</a></span>&#160; <a class="code" href="namespaceripple.html#afe21c8454670d46fb93751a5edffed46a1dad6e2d630423dd67f4a540305f8b3c">temUNKNOWN</a>, <span class="comment">// An internal intermediate result; should never be returned.</span></div>
<div class="line"><a name="l00123"></a><span class="lineno"> 123</span>&#160; </div>
<div class="line"><a name="l00124"></a><span class="lineno"><a class="line" href="namespaceripple.html#afe21c8454670d46fb93751a5edffed46a37e362d0815fb4c7985f9c0ae6a3d835"> 124</a></span>&#160; <a class="code" href="namespaceripple.html#afe21c8454670d46fb93751a5edffed46a37e362d0815fb4c7985f9c0ae6a3d835">temSEQ_AND_TICKET</a>,</div>
<div class="line"><a name="l00125"></a><span class="lineno"><a class="line" href="namespaceripple.html#afe21c8454670d46fb93751a5edffed46af2084040fe48a79ee22653f67314ced7"> 125</a></span>&#160; <a class="code" href="namespaceripple.html#afe21c8454670d46fb93751a5edffed46af2084040fe48a79ee22653f67314ced7">temBAD_NFTOKEN_TRANSFER_FEE</a>,</div>
<div class="line"><a name="l00126"></a><span class="lineno"> 126</span>&#160; </div>
<div class="line"><a name="l00127"></a><span class="lineno"><a class="line" href="namespaceripple.html#afe21c8454670d46fb93751a5edffed46a8eb12fd6bc0d12423fb855b14864acb4"> 127</a></span>&#160; <a class="code" href="namespaceripple.html#afe21c8454670d46fb93751a5edffed46a8eb12fd6bc0d12423fb855b14864acb4">temBAD_AMM_TOKENS</a>,</div>
<div class="line"><a name="l00128"></a><span class="lineno"> 128</span>&#160; </div>
<div class="line"><a name="l00129"></a><span class="lineno"><a class="line" href="namespaceripple.html#afe21c8454670d46fb93751a5edffed46a38556005c3839bed0f2c860ffff00c35"> 129</a></span>&#160; <a class="code" href="namespaceripple.html#afe21c8454670d46fb93751a5edffed46a38556005c3839bed0f2c860ffff00c35">temXCHAIN_EQUAL_DOOR_ACCOUNTS</a>,</div>
<div class="line"><a name="l00130"></a><span class="lineno"><a class="line" href="namespaceripple.html#afe21c8454670d46fb93751a5edffed46ad458b2f3b9248956c9a257a7576ffb09"> 130</a></span>&#160; <a class="code" href="namespaceripple.html#afe21c8454670d46fb93751a5edffed46ad458b2f3b9248956c9a257a7576ffb09">temXCHAIN_BAD_PROOF</a>,</div>
<div class="line"><a name="l00131"></a><span class="lineno"><a class="line" href="namespaceripple.html#afe21c8454670d46fb93751a5edffed46aa5f15eb8a279b3ec4e1672636cf049d7"> 131</a></span>&#160; <a class="code" href="namespaceripple.html#afe21c8454670d46fb93751a5edffed46aa5f15eb8a279b3ec4e1672636cf049d7">temXCHAIN_BRIDGE_BAD_ISSUES</a>,</div>
<div class="line"><a name="l00132"></a><span class="lineno"><a class="line" href="namespaceripple.html#afe21c8454670d46fb93751a5edffed46a61f2a1ecf534780158f70996b918612e"> 132</a></span>&#160; <a class="code" href="namespaceripple.html#afe21c8454670d46fb93751a5edffed46a61f2a1ecf534780158f70996b918612e">temXCHAIN_BRIDGE_NONDOOR_OWNER</a>,</div>
<div class="line"><a name="l00133"></a><span class="lineno"><a class="line" href="namespaceripple.html#afe21c8454670d46fb93751a5edffed46a26a4538cf852abda6fca3ce0c43a31f2"> 133</a></span>&#160; <a class="code" href="namespaceripple.html#afe21c8454670d46fb93751a5edffed46a26a4538cf852abda6fca3ce0c43a31f2">temXCHAIN_BRIDGE_BAD_MIN_ACCOUNT_CREATE_AMOUNT</a>,</div>
<div class="line"><a name="l00134"></a><span class="lineno"><a class="line" href="namespaceripple.html#afe21c8454670d46fb93751a5edffed46a30dbeca0c0ad8d0eed873fa0cfdce59a"> 134</a></span>&#160; <a class="code" href="namespaceripple.html#afe21c8454670d46fb93751a5edffed46a30dbeca0c0ad8d0eed873fa0cfdce59a">temXCHAIN_BRIDGE_BAD_REWARD_AMOUNT</a>,</div>
<div class="line"><a name="l00135"></a><span class="lineno"> 135</span>&#160;};</div>
<div class="line"><a name="l00136"></a><span class="lineno"> 136</span>&#160; </div>
<div class="line"><a name="l00137"></a><span class="lineno"> 137</span>&#160;<span class="comment">//------------------------------------------------------------------------------</span></div>
<div class="line"><a name="l00138"></a><span class="lineno"> 138</span>&#160; </div>
<div class="line"><a name="l00139"></a><span class="lineno"><a class="line" href="namespaceripple.html#a75cb21d7f1df42f2fdc8efddb79b63f4"> 139</a></span>&#160;<span class="keyword">enum</span> <a class="code" href="namespaceripple.html#a75cb21d7f1df42f2fdc8efddb79b63f4">TEFcodes</a> : <a class="code" href="namespaceripple.html#a7e1cdd0fd061abf008712d5e0ccf156d">TERUnderlyingType</a> {</div>
<div class="line"><a name="l00140"></a><span class="lineno"> 140</span>&#160; <span class="comment">// Note: Range is stable.</span></div>
<div class="line"><a name="l00141"></a><span class="lineno"> 141</span>&#160; <span class="comment">// Exact numbers are used in ripple-binary-codec:</span></div>
<div class="line"><a name="l00142"></a><span class="lineno"> 142</span>&#160; <span class="comment">// https://github.com/ripple/ripple-binary-codec/blob/master/src/enums/definitions.json</span></div>
<div class="line"><a name="l00143"></a><span class="lineno"> 143</span>&#160; <span class="comment">// Use tokens.</span></div>
<div class="line"><a name="l00144"></a><span class="lineno"> 144</span>&#160; </div>
<div class="line"><a name="l00145"></a><span class="lineno"> 145</span>&#160; <span class="comment">// -199 .. -100: F</span></div>
<div class="line"><a name="l00146"></a><span class="lineno"> 146</span>&#160; <span class="comment">// Failure (sequence number previously used)</span></div>
<div class="line"><a name="l00147"></a><span class="lineno"> 147</span>&#160; <span class="comment">//</span></div>
<div class="line"><a name="l00148"></a><span class="lineno"> 148</span>&#160; <span class="comment">// Causes:</span></div>
<div class="line"><a name="l00149"></a><span class="lineno"> 149</span>&#160; <span class="comment">// - Transaction cannot succeed because of ledger state.</span></div>
<div class="line"><a name="l00150"></a><span class="lineno"> 150</span>&#160; <span class="comment">// - Unexpected ledger state.</span></div>
<div class="line"><a name="l00151"></a><span class="lineno"> 151</span>&#160; <span class="comment">// - C++ exception.</span></div>
<div class="line"><a name="l00152"></a><span class="lineno"> 152</span>&#160; <span class="comment">//</span></div>
<div class="line"><a name="l00153"></a><span class="lineno"> 153</span>&#160; <span class="comment">// Implications:</span></div>
<div class="line"><a name="l00154"></a><span class="lineno"> 154</span>&#160; <span class="comment">// - Not applied</span></div>
<div class="line"><a name="l00155"></a><span class="lineno"> 155</span>&#160; <span class="comment">// - Not forwarded</span></div>
<div class="line"><a name="l00156"></a><span class="lineno"> 156</span>&#160; <span class="comment">// - Could succeed in an imagined ledger.</span></div>
<div class="line"><a name="l00157"></a><span class="lineno"><a class="line" href="namespaceripple.html#a75cb21d7f1df42f2fdc8efddb79b63f4a6c46c4df51fe2c0abff61e840c9bbc40"> 157</a></span>&#160; <a class="code" href="namespaceripple.html#a75cb21d7f1df42f2fdc8efddb79b63f4a6c46c4df51fe2c0abff61e840c9bbc40">tefFAILURE</a> = -199,</div>
<div class="line"><a name="l00158"></a><span class="lineno"><a class="line" href="namespaceripple.html#a75cb21d7f1df42f2fdc8efddb79b63f4ac01c14dcda25a99606dcd9a039bcaa70"> 158</a></span>&#160; <a class="code" href="namespaceripple.html#a75cb21d7f1df42f2fdc8efddb79b63f4ac01c14dcda25a99606dcd9a039bcaa70">tefALREADY</a>,</div>
<div class="line"><a name="l00159"></a><span class="lineno"><a class="line" href="namespaceripple.html#a75cb21d7f1df42f2fdc8efddb79b63f4ab9d42bd2baca9511280236a181eb76a8"> 159</a></span>&#160; <a class="code" href="namespaceripple.html#a75cb21d7f1df42f2fdc8efddb79b63f4ab9d42bd2baca9511280236a181eb76a8">tefBAD_ADD_AUTH</a>,</div>
<div class="line"><a name="l00160"></a><span class="lineno"><a class="line" href="namespaceripple.html#a75cb21d7f1df42f2fdc8efddb79b63f4a9b1c8c6894c68f06887180402c387a03"> 160</a></span>&#160; <a class="code" href="namespaceripple.html#a75cb21d7f1df42f2fdc8efddb79b63f4a9b1c8c6894c68f06887180402c387a03">tefBAD_AUTH</a>,</div>
<div class="line"><a name="l00161"></a><span class="lineno"><a class="line" href="namespaceripple.html#a75cb21d7f1df42f2fdc8efddb79b63f4ab5c44faf987ebd7709fa11a2c8502b5f"> 161</a></span>&#160; <a class="code" href="namespaceripple.html#a75cb21d7f1df42f2fdc8efddb79b63f4ab5c44faf987ebd7709fa11a2c8502b5f">tefBAD_LEDGER</a>,</div>
<div class="line"><a name="l00162"></a><span class="lineno"><a class="line" href="namespaceripple.html#a75cb21d7f1df42f2fdc8efddb79b63f4acc05c39ef88d0f420618fc336a9209b8"> 162</a></span>&#160; <a class="code" href="namespaceripple.html#a75cb21d7f1df42f2fdc8efddb79b63f4acc05c39ef88d0f420618fc336a9209b8">tefCREATED</a>,</div>
<div class="line"><a name="l00163"></a><span class="lineno"><a class="line" href="namespaceripple.html#a75cb21d7f1df42f2fdc8efddb79b63f4a86b406cfcbffc042f65ac0c78079adbb"> 163</a></span>&#160; <a class="code" href="namespaceripple.html#a75cb21d7f1df42f2fdc8efddb79b63f4a86b406cfcbffc042f65ac0c78079adbb">tefEXCEPTION</a>,</div>
<div class="line"><a name="l00164"></a><span class="lineno"><a class="line" href="namespaceripple.html#a75cb21d7f1df42f2fdc8efddb79b63f4ad035d214edc31c72362d7efbdaba234c"> 164</a></span>&#160; <a class="code" href="namespaceripple.html#a75cb21d7f1df42f2fdc8efddb79b63f4ad035d214edc31c72362d7efbdaba234c">tefINTERNAL</a>,</div>
<div class="line"><a name="l00165"></a><span class="lineno"><a class="line" href="namespaceripple.html#a75cb21d7f1df42f2fdc8efddb79b63f4a2c83717e336cb2925857522a3ca9093d"> 165</a></span>&#160; <a class="code" href="namespaceripple.html#a75cb21d7f1df42f2fdc8efddb79b63f4a2c83717e336cb2925857522a3ca9093d">tefNO_AUTH_REQUIRED</a>, <span class="comment">// Can&#39;t set auth if auth is not required.</span></div>
<div class="line"><a name="l00166"></a><span class="lineno"><a class="line" href="namespaceripple.html#a75cb21d7f1df42f2fdc8efddb79b63f4a3f96e687e612f385bba979a60694d7b5"> 166</a></span>&#160; <a class="code" href="namespaceripple.html#a75cb21d7f1df42f2fdc8efddb79b63f4a3f96e687e612f385bba979a60694d7b5">tefPAST_SEQ</a>,</div>
<div class="line"><a name="l00167"></a><span class="lineno"><a class="line" href="namespaceripple.html#a75cb21d7f1df42f2fdc8efddb79b63f4a98543ec4725a4798f001c7b224794978"> 167</a></span>&#160; <a class="code" href="namespaceripple.html#a75cb21d7f1df42f2fdc8efddb79b63f4a98543ec4725a4798f001c7b224794978">tefWRONG_PRIOR</a>,</div>
<div class="line"><a name="l00168"></a><span class="lineno"><a class="line" href="namespaceripple.html#a75cb21d7f1df42f2fdc8efddb79b63f4ac43369f518d28ae712ad223ab858edbe"> 168</a></span>&#160; <a class="code" href="namespaceripple.html#a75cb21d7f1df42f2fdc8efddb79b63f4ac43369f518d28ae712ad223ab858edbe">tefMASTER_DISABLED</a>,</div>
<div class="line"><a name="l00169"></a><span class="lineno"><a class="line" href="namespaceripple.html#a75cb21d7f1df42f2fdc8efddb79b63f4a4f25d2d983c5fe7fafac11ed205253a9"> 169</a></span>&#160; <a class="code" href="namespaceripple.html#a75cb21d7f1df42f2fdc8efddb79b63f4a4f25d2d983c5fe7fafac11ed205253a9">tefMAX_LEDGER</a>,</div>
<div class="line"><a name="l00170"></a><span class="lineno"><a class="line" href="namespaceripple.html#a75cb21d7f1df42f2fdc8efddb79b63f4ab2a35b856d8227d6717984f63aa5a445"> 170</a></span>&#160; <a class="code" href="namespaceripple.html#a75cb21d7f1df42f2fdc8efddb79b63f4ab2a35b856d8227d6717984f63aa5a445">tefBAD_SIGNATURE</a>,</div>
<div class="line"><a name="l00171"></a><span class="lineno"><a class="line" href="namespaceripple.html#a75cb21d7f1df42f2fdc8efddb79b63f4aafd3fcc27f093dd96e977fb0f07044f1"> 171</a></span>&#160; <a class="code" href="namespaceripple.html#a75cb21d7f1df42f2fdc8efddb79b63f4aafd3fcc27f093dd96e977fb0f07044f1">tefBAD_QUORUM</a>,</div>
<div class="line"><a name="l00172"></a><span class="lineno"><a class="line" href="namespaceripple.html#a75cb21d7f1df42f2fdc8efddb79b63f4a1c70c4f5f6364087e7cbecc243e1618d"> 172</a></span>&#160; <a class="code" href="namespaceripple.html#a75cb21d7f1df42f2fdc8efddb79b63f4a1c70c4f5f6364087e7cbecc243e1618d">tefNOT_MULTI_SIGNING</a>,</div>
<div class="line"><a name="l00173"></a><span class="lineno"><a class="line" href="namespaceripple.html#a75cb21d7f1df42f2fdc8efddb79b63f4a4d15074a78f6e5cb65ebcd1738117bdb"> 173</a></span>&#160; <a class="code" href="namespaceripple.html#a75cb21d7f1df42f2fdc8efddb79b63f4a4d15074a78f6e5cb65ebcd1738117bdb">tefBAD_AUTH_MASTER</a>,</div>
<div class="line"><a name="l00174"></a><span class="lineno"><a class="line" href="namespaceripple.html#a75cb21d7f1df42f2fdc8efddb79b63f4a5de771586af2869a8ef8bac2731fd456"> 174</a></span>&#160; <a class="code" href="namespaceripple.html#a75cb21d7f1df42f2fdc8efddb79b63f4a5de771586af2869a8ef8bac2731fd456">tefINVARIANT_FAILED</a>,</div>
<div class="line"><a name="l00175"></a><span class="lineno"><a class="line" href="namespaceripple.html#a75cb21d7f1df42f2fdc8efddb79b63f4ac88fc0c8fed663cca3ccde623c0f3057"> 175</a></span>&#160; <a class="code" href="namespaceripple.html#a75cb21d7f1df42f2fdc8efddb79b63f4ac88fc0c8fed663cca3ccde623c0f3057">tefTOO_BIG</a>,</div>
<div class="line"><a name="l00176"></a><span class="lineno"><a class="line" href="namespaceripple.html#a75cb21d7f1df42f2fdc8efddb79b63f4a428f826ecea84dc8b43351c2d2b2117a"> 176</a></span>&#160; <a class="code" href="namespaceripple.html#a75cb21d7f1df42f2fdc8efddb79b63f4a428f826ecea84dc8b43351c2d2b2117a">tefNO_TICKET</a>,</div>
<div class="line"><a name="l00177"></a><span class="lineno"><a class="line" href="namespaceripple.html#a75cb21d7f1df42f2fdc8efddb79b63f4a6700b7b7664a3b6c0611d9f943b5625f"> 177</a></span>&#160; <a class="code" href="namespaceripple.html#a75cb21d7f1df42f2fdc8efddb79b63f4a6700b7b7664a3b6c0611d9f943b5625f">tefNFTOKEN_IS_NOT_TRANSFERABLE</a>,</div>
<div class="line"><a name="l00178"></a><span class="lineno"> 178</span>&#160;};</div>
<div class="line"><a name="l00179"></a><span class="lineno"> 179</span>&#160; </div>
<div class="line"><a name="l00180"></a><span class="lineno"> 180</span>&#160;<span class="comment">//------------------------------------------------------------------------------</span></div>
<div class="line"><a name="l00181"></a><span class="lineno"> 181</span>&#160; </div>
<div class="line"><a name="l00182"></a><span class="lineno"><a class="line" href="namespaceripple.html#adebe4d783be9c979e67fdbb2bc27162f"> 182</a></span>&#160;<span class="keyword">enum</span> <a class="code" href="namespaceripple.html#adebe4d783be9c979e67fdbb2bc27162f">TERcodes</a> : <a class="code" href="namespaceripple.html#a7e1cdd0fd061abf008712d5e0ccf156d">TERUnderlyingType</a> {</div>
<div class="line"><a name="l00183"></a><span class="lineno"> 183</span>&#160; <span class="comment">// Note: Range is stable.</span></div>
<div class="line"><a name="l00184"></a><span class="lineno"> 184</span>&#160; <span class="comment">// Exact numbers are used in ripple-binary-codec:</span></div>
<div class="line"><a name="l00185"></a><span class="lineno"> 185</span>&#160; <span class="comment">// https://github.com/ripple/ripple-binary-codec/blob/master/src/enums/definitions.json</span></div>
<div class="line"><a name="l00186"></a><span class="lineno"> 186</span>&#160; <span class="comment">// Use tokens.</span></div>
<div class="line"><a name="l00187"></a><span class="lineno"> 187</span>&#160; </div>
<div class="line"><a name="l00188"></a><span class="lineno"> 188</span>&#160; <span class="comment">// -99 .. -1: R Retry</span></div>
<div class="line"><a name="l00189"></a><span class="lineno"> 189</span>&#160; <span class="comment">// sequence too high, no funds for txn fee, originating -account</span></div>
<div class="line"><a name="l00190"></a><span class="lineno"> 190</span>&#160; <span class="comment">// non-existent</span></div>
<div class="line"><a name="l00191"></a><span class="lineno"> 191</span>&#160; <span class="comment">//</span></div>
<div class="line"><a name="l00192"></a><span class="lineno"> 192</span>&#160; <span class="comment">// Cause:</span></div>
<div class="line"><a name="l00193"></a><span class="lineno"> 193</span>&#160; <span class="comment">// Prior application of another, possibly non-existent, transaction could</span></div>
<div class="line"><a name="l00194"></a><span class="lineno"> 194</span>&#160; <span class="comment">// allow this transaction to succeed.</span></div>
<div class="line"><a name="l00195"></a><span class="lineno"> 195</span>&#160; <span class="comment">//</span></div>
<div class="line"><a name="l00196"></a><span class="lineno"> 196</span>&#160; <span class="comment">// Implications:</span></div>
<div class="line"><a name="l00197"></a><span class="lineno"> 197</span>&#160; <span class="comment">// - Not applied</span></div>
<div class="line"><a name="l00198"></a><span class="lineno"> 198</span>&#160; <span class="comment">// - May be forwarded</span></div>
<div class="line"><a name="l00199"></a><span class="lineno"> 199</span>&#160; <span class="comment">// - Results indicating the txn was forwarded: terQUEUED</span></div>
<div class="line"><a name="l00200"></a><span class="lineno"> 200</span>&#160; <span class="comment">// - All others are not forwarded.</span></div>
<div class="line"><a name="l00201"></a><span class="lineno"> 201</span>&#160; <span class="comment">// - Might succeed later</span></div>
<div class="line"><a name="l00202"></a><span class="lineno"> 202</span>&#160; <span class="comment">// - Hold</span></div>
<div class="line"><a name="l00203"></a><span class="lineno"> 203</span>&#160; <span class="comment">// - Makes hole in sequence which jams transactions.</span></div>
<div class="line"><a name="l00204"></a><span class="lineno"><a class="line" href="namespaceripple.html#adebe4d783be9c979e67fdbb2bc27162fa715c90c641702043ed82e3bf9c2d4bb4"> 204</a></span>&#160; <a class="code" href="namespaceripple.html#adebe4d783be9c979e67fdbb2bc27162fa715c90c641702043ed82e3bf9c2d4bb4">terRETRY</a> = -99,</div>
<div class="line"><a name="l00205"></a><span class="lineno"><a class="line" href="namespaceripple.html#adebe4d783be9c979e67fdbb2bc27162fa7e09307cbdfe82839a6e39099da87f79"> 205</a></span>&#160; <a class="code" href="namespaceripple.html#adebe4d783be9c979e67fdbb2bc27162fa7e09307cbdfe82839a6e39099da87f79">terFUNDS_SPENT</a>, <span class="comment">// DEPRECATED.</span></div>
<div class="line"><a name="l00206"></a><span class="lineno"><a class="line" href="namespaceripple.html#adebe4d783be9c979e67fdbb2bc27162fa48941f01fb3df9460afe5bbb9fa76ba1"> 206</a></span>&#160; <a class="code" href="namespaceripple.html#adebe4d783be9c979e67fdbb2bc27162fa48941f01fb3df9460afe5bbb9fa76ba1">terINSUF_FEE_B</a>, <span class="comment">// Can&#39;t pay fee, therefore don&#39;t burden network.</span></div>
<div class="line"><a name="l00207"></a><span class="lineno"><a class="line" href="namespaceripple.html#adebe4d783be9c979e67fdbb2bc27162faa7ab9460c6755719dd1a4e74b83f34c4"> 207</a></span>&#160; <a class="code" href="namespaceripple.html#adebe4d783be9c979e67fdbb2bc27162faa7ab9460c6755719dd1a4e74b83f34c4">terNO_ACCOUNT</a>, <span class="comment">// Can&#39;t pay fee, therefore don&#39;t burden network.</span></div>
<div class="line"><a name="l00208"></a><span class="lineno"><a class="line" href="namespaceripple.html#adebe4d783be9c979e67fdbb2bc27162faccec22dfce11ac7d31150921b257ee80"> 208</a></span>&#160; <a class="code" href="namespaceripple.html#adebe4d783be9c979e67fdbb2bc27162faccec22dfce11ac7d31150921b257ee80">terNO_AUTH</a>, <span class="comment">// Not authorized to hold IOUs.</span></div>
<div class="line"><a name="l00209"></a><span class="lineno"><a class="line" href="namespaceripple.html#adebe4d783be9c979e67fdbb2bc27162fae9a023686bac48d78ee1d9d7aaa95b5f"> 209</a></span>&#160; <a class="code" href="namespaceripple.html#adebe4d783be9c979e67fdbb2bc27162fae9a023686bac48d78ee1d9d7aaa95b5f">terNO_LINE</a>, <span class="comment">// Internal flag.</span></div>
<div class="line"><a name="l00210"></a><span class="lineno"><a class="line" href="namespaceripple.html#adebe4d783be9c979e67fdbb2bc27162fa5baaebaa7b0bf3ab954937b71e70d72c"> 210</a></span>&#160; <a class="code" href="namespaceripple.html#adebe4d783be9c979e67fdbb2bc27162fa5baaebaa7b0bf3ab954937b71e70d72c">terOWNERS</a>, <span class="comment">// Can&#39;t succeed with non-zero owner count.</span></div>
<div class="line"><a name="l00211"></a><span class="lineno"><a class="line" href="namespaceripple.html#adebe4d783be9c979e67fdbb2bc27162fac3b54a70e0fa865ed6da55cfdddd725e"> 211</a></span>&#160; <a class="code" href="namespaceripple.html#adebe4d783be9c979e67fdbb2bc27162fac3b54a70e0fa865ed6da55cfdddd725e">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 name="l00212"></a><span class="lineno"> 212</span>&#160; <span class="comment">// burden network.</span></div>
<div class="line"><a name="l00213"></a><span class="lineno"><a class="line" href="namespaceripple.html#adebe4d783be9c979e67fdbb2bc27162faa9987154f989438bc2cc50f28e6434aa"> 213</a></span>&#160; <a class="code" href="namespaceripple.html#adebe4d783be9c979e67fdbb2bc27162faa9987154f989438bc2cc50f28e6434aa">terLAST</a>, <span class="comment">// DEPRECATED.</span></div>
<div class="line"><a name="l00214"></a><span class="lineno"><a class="line" href="namespaceripple.html#adebe4d783be9c979e67fdbb2bc27162faadb84abae8e5aa672e05db5ed3282054"> 214</a></span>&#160; <a class="code" href="namespaceripple.html#adebe4d783be9c979e67fdbb2bc27162faadb84abae8e5aa672e05db5ed3282054">terNO_RIPPLE</a>, <span class="comment">// Rippling not allowed</span></div>
<div class="line"><a name="l00215"></a><span class="lineno"><a class="line" href="namespaceripple.html#adebe4d783be9c979e67fdbb2bc27162fac6476cc82d6799d4a026dfa2f430e06e"> 215</a></span>&#160; <a class="code" href="namespaceripple.html#adebe4d783be9c979e67fdbb2bc27162fac6476cc82d6799d4a026dfa2f430e06e">terQUEUED</a>, <span class="comment">// Transaction is being held in TxQ until fee drops</span></div>
<div class="line"><a name="l00216"></a><span class="lineno"><a class="line" href="namespaceripple.html#adebe4d783be9c979e67fdbb2bc27162fad237d4c433f46906a2b8b2e1624c1aff"> 216</a></span>&#160; <a class="code" href="namespaceripple.html#adebe4d783be9c979e67fdbb2bc27162fad237d4c433f46906a2b8b2e1624c1aff">terPRE_TICKET</a>, <span class="comment">// Ticket is not yet in ledger but might be on its way</span></div>
<div class="line"><a name="l00217"></a><span class="lineno"><a class="line" href="namespaceripple.html#adebe4d783be9c979e67fdbb2bc27162fac110e4ea19a46f9ce263c5d746b34178"> 217</a></span>&#160; <a class="code" href="namespaceripple.html#adebe4d783be9c979e67fdbb2bc27162fac110e4ea19a46f9ce263c5d746b34178">terNO_AMM</a>, <span class="comment">// AMM doesn&#39;t exist for the asset pair</span></div>
<div class="line"><a name="l00218"></a><span class="lineno"><a class="line" href="namespaceripple.html#adebe4d783be9c979e67fdbb2bc27162facfe6757bb3a9386daccf21fc6441622d"> 218</a></span>&#160; <a class="code" href="namespaceripple.html#adebe4d783be9c979e67fdbb2bc27162facfe6757bb3a9386daccf21fc6441622d">terSUBMITTED</a> <span class="comment">// Has been submitted async.</span></div>
<div class="line"><a name="l00219"></a><span class="lineno"> 219</span>&#160;};</div>
<div class="line"><a name="l00220"></a><span class="lineno"> 220</span>&#160; </div>
<div class="line"><a name="l00221"></a><span class="lineno"> 221</span>&#160;<span class="comment">//------------------------------------------------------------------------------</span></div>
<div class="line"><a name="l00222"></a><span class="lineno"> 222</span>&#160; </div>
<div class="line"><a name="l00223"></a><span class="lineno"><a class="line" href="namespaceripple.html#aabc7f150d5082c73116a1cd5962b434d"> 223</a></span>&#160;<span class="keyword">enum</span> <a class="code" href="namespaceripple.html#aabc7f150d5082c73116a1cd5962b434d">TEScodes</a> : <a class="code" href="namespaceripple.html#a7e1cdd0fd061abf008712d5e0ccf156d">TERUnderlyingType</a> {</div>
<div class="line"><a name="l00224"></a><span class="lineno"> 224</span>&#160; <span class="comment">// Note: Exact number must stay stable. This code is stored by value</span></div>
<div class="line"><a name="l00225"></a><span class="lineno"> 225</span>&#160; <span class="comment">// in metadata for historic transactions.</span></div>
<div class="line"><a name="l00226"></a><span class="lineno"> 226</span>&#160; </div>
<div class="line"><a name="l00227"></a><span class="lineno"> 227</span>&#160; <span class="comment">// 0: S Success (success)</span></div>
<div class="line"><a name="l00228"></a><span class="lineno"> 228</span>&#160; <span class="comment">// Causes:</span></div>
<div class="line"><a name="l00229"></a><span class="lineno"> 229</span>&#160; <span class="comment">// - Success.</span></div>
<div class="line"><a name="l00230"></a><span class="lineno"> 230</span>&#160; <span class="comment">// Implications:</span></div>
<div class="line"><a name="l00231"></a><span class="lineno"> 231</span>&#160; <span class="comment">// - Applied</span></div>
<div class="line"><a name="l00232"></a><span class="lineno"> 232</span>&#160; <span class="comment">// - Forwarded</span></div>
<div class="line"><a name="l00233"></a><span class="lineno"><a class="line" href="namespaceripple.html#aabc7f150d5082c73116a1cd5962b434da28c7d8b3ed759d363503a05fcd59f151"> 233</a></span>&#160; <a class="code" href="namespaceripple.html#aabc7f150d5082c73116a1cd5962b434da28c7d8b3ed759d363503a05fcd59f151">tesSUCCESS</a> = 0</div>
<div class="line"><a name="l00234"></a><span class="lineno"> 234</span>&#160;};</div>
<div class="line"><a name="l00235"></a><span class="lineno"> 235</span>&#160; </div>
<div class="line"><a name="l00236"></a><span class="lineno"> 236</span>&#160;<span class="comment">//------------------------------------------------------------------------------</span></div>
<div class="line"><a name="l00237"></a><span class="lineno"> 237</span>&#160; </div>
<div class="line"><a name="l00238"></a><span class="lineno"><a class="line" href="namespaceripple.html#aa298e929e02f59c2b05a30ee8805b38c"> 238</a></span>&#160;<span class="keyword">enum</span> <a class="code" href="namespaceripple.html#aa298e929e02f59c2b05a30ee8805b38c">TECcodes</a> : <a class="code" href="namespaceripple.html#a7e1cdd0fd061abf008712d5e0ccf156d">TERUnderlyingType</a> {</div>
<div class="line"><a name="l00239"></a><span class="lineno"> 239</span>&#160; <span class="comment">// Note: Exact numbers must stay stable. These codes are stored by</span></div>
<div class="line"><a name="l00240"></a><span class="lineno"> 240</span>&#160; <span class="comment">// value in metadata for historic transactions.</span></div>
<div class="line"><a name="l00241"></a><span class="lineno"> 241</span>&#160; </div>
<div class="line"><a name="l00242"></a><span class="lineno"> 242</span>&#160; <span class="comment">// 100 .. 255 C</span></div>
<div class="line"><a name="l00243"></a><span class="lineno"> 243</span>&#160; <span class="comment">// Claim fee only (ripple transaction with no good paths, pay to</span></div>
<div class="line"><a name="l00244"></a><span class="lineno"> 244</span>&#160; <span class="comment">// non-existent account, no path)</span></div>
<div class="line"><a name="l00245"></a><span class="lineno"> 245</span>&#160; <span class="comment">//</span></div>
<div class="line"><a name="l00246"></a><span class="lineno"> 246</span>&#160; <span class="comment">// Causes:</span></div>
<div class="line"><a name="l00247"></a><span class="lineno"> 247</span>&#160; <span class="comment">// - Success, but does not achieve optimal result.</span></div>
<div class="line"><a name="l00248"></a><span class="lineno"> 248</span>&#160; <span class="comment">// - Invalid transaction or no effect, but claim fee to use the sequence</span></div>
<div class="line"><a name="l00249"></a><span class="lineno"> 249</span>&#160; <span class="comment">// number.</span></div>
<div class="line"><a name="l00250"></a><span class="lineno"> 250</span>&#160; <span class="comment">//</span></div>
<div class="line"><a name="l00251"></a><span class="lineno"> 251</span>&#160; <span class="comment">// Implications:</span></div>
<div class="line"><a name="l00252"></a><span class="lineno"> 252</span>&#160; <span class="comment">// - Applied</span></div>
<div class="line"><a name="l00253"></a><span class="lineno"> 253</span>&#160; <span class="comment">// - Forwarded</span></div>
<div class="line"><a name="l00254"></a><span class="lineno"> 254</span>&#160; <span class="comment">//</span></div>
<div class="line"><a name="l00255"></a><span class="lineno"> 255</span>&#160; <span class="comment">// Only allowed as a return code of appliedTransaction when !tapRETRY.</span></div>
<div class="line"><a name="l00256"></a><span class="lineno"> 256</span>&#160; <span class="comment">// Otherwise, treated as terRETRY.</span></div>
<div class="line"><a name="l00257"></a><span class="lineno"> 257</span>&#160; <span class="comment">//</span></div>
<div class="line"><a name="l00258"></a><span class="lineno"> 258</span>&#160; <span class="comment">// DO NOT CHANGE THESE NUMBERS: They appear in ledger meta data.</span></div>
<div class="line"><a name="l00259"></a><span class="lineno"><a class="line" href="namespaceripple.html#aa298e929e02f59c2b05a30ee8805b38cab81bbf4381aec9a710924588bce50ae9"> 259</a></span>&#160; <a class="code" href="namespaceripple.html#aa298e929e02f59c2b05a30ee8805b38cab81bbf4381aec9a710924588bce50ae9">tecCLAIM</a> = 100,</div>
<div class="line"><a name="l00260"></a><span class="lineno"><a class="line" href="namespaceripple.html#aa298e929e02f59c2b05a30ee8805b38cabd7038b5669becf7271665614c94efb6"> 260</a></span>&#160; <a class="code" href="namespaceripple.html#aa298e929e02f59c2b05a30ee8805b38cabd7038b5669becf7271665614c94efb6">tecPATH_PARTIAL</a> = 101,</div>
<div class="line"><a name="l00261"></a><span class="lineno"><a class="line" href="namespaceripple.html#aa298e929e02f59c2b05a30ee8805b38ca79bdc5f0adbd5364dd44ca0f8910bc5e"> 261</a></span>&#160; <a class="code" href="namespaceripple.html#aa298e929e02f59c2b05a30ee8805b38ca79bdc5f0adbd5364dd44ca0f8910bc5e">tecUNFUNDED_ADD</a> = 102, <span class="comment">// Unused legacy code</span></div>
<div class="line"><a name="l00262"></a><span class="lineno"><a class="line" href="namespaceripple.html#aa298e929e02f59c2b05a30ee8805b38ca5d1f0daadc43667fc3775d53cd6e3420"> 262</a></span>&#160; <a class="code" href="namespaceripple.html#aa298e929e02f59c2b05a30ee8805b38ca5d1f0daadc43667fc3775d53cd6e3420">tecUNFUNDED_OFFER</a> = 103,</div>
<div class="line"><a name="l00263"></a><span class="lineno"><a class="line" href="namespaceripple.html#aa298e929e02f59c2b05a30ee8805b38cad6e984aac9838459128d97b668ec1e4f"> 263</a></span>&#160; <a class="code" href="namespaceripple.html#aa298e929e02f59c2b05a30ee8805b38cad6e984aac9838459128d97b668ec1e4f">tecUNFUNDED_PAYMENT</a> = 104,</div>
<div class="line"><a name="l00264"></a><span class="lineno"><a class="line" href="namespaceripple.html#aa298e929e02f59c2b05a30ee8805b38caecd11145ac07375d1c0793e699932969"> 264</a></span>&#160; <a class="code" href="namespaceripple.html#aa298e929e02f59c2b05a30ee8805b38caecd11145ac07375d1c0793e699932969">tecFAILED_PROCESSING</a> = 105,</div>
<div class="line"><a name="l00265"></a><span class="lineno"><a class="line" href="namespaceripple.html#aa298e929e02f59c2b05a30ee8805b38ca4f19fdbc12c26412215f3477f70d5feb"> 265</a></span>&#160; <a class="code" href="namespaceripple.html#aa298e929e02f59c2b05a30ee8805b38ca4f19fdbc12c26412215f3477f70d5feb">tecDIR_FULL</a> = 121,</div>
<div class="line"><a name="l00266"></a><span class="lineno"><a class="line" href="namespaceripple.html#aa298e929e02f59c2b05a30ee8805b38ca2d4a898185a9c8e604210e789bed6e36"> 266</a></span>&#160; <a class="code" href="namespaceripple.html#aa298e929e02f59c2b05a30ee8805b38ca2d4a898185a9c8e604210e789bed6e36">tecINSUF_RESERVE_LINE</a> = 122,</div>
<div class="line"><a name="l00267"></a><span class="lineno"><a class="line" href="namespaceripple.html#aa298e929e02f59c2b05a30ee8805b38ca30792765079d182f869612fc3b96ef8c"> 267</a></span>&#160; <a class="code" href="namespaceripple.html#aa298e929e02f59c2b05a30ee8805b38ca30792765079d182f869612fc3b96ef8c">tecINSUF_RESERVE_OFFER</a> = 123,</div>
<div class="line"><a name="l00268"></a><span class="lineno"><a class="line" href="namespaceripple.html#aa298e929e02f59c2b05a30ee8805b38ca1207baad8c378dc23cd2fa4c4276844d"> 268</a></span>&#160; <a class="code" href="namespaceripple.html#aa298e929e02f59c2b05a30ee8805b38ca1207baad8c378dc23cd2fa4c4276844d">tecNO_DST</a> = 124,</div>
<div class="line"><a name="l00269"></a><span class="lineno"><a class="line" href="namespaceripple.html#aa298e929e02f59c2b05a30ee8805b38caf30c1d76d9aca04b89314307a476b2bd"> 269</a></span>&#160; <a class="code" href="namespaceripple.html#aa298e929e02f59c2b05a30ee8805b38caf30c1d76d9aca04b89314307a476b2bd">tecNO_DST_INSUF_XRP</a> = 125,</div>
<div class="line"><a name="l00270"></a><span class="lineno"><a class="line" href="namespaceripple.html#aa298e929e02f59c2b05a30ee8805b38ca16147ffb75207394488047fbd471dc9e"> 270</a></span>&#160; <a class="code" href="namespaceripple.html#aa298e929e02f59c2b05a30ee8805b38ca16147ffb75207394488047fbd471dc9e">tecNO_LINE_INSUF_RESERVE</a> = 126,</div>
<div class="line"><a name="l00271"></a><span class="lineno"><a class="line" href="namespaceripple.html#aa298e929e02f59c2b05a30ee8805b38ca01f04e5623fdcd6837d0f27d8091fd87"> 271</a></span>&#160; <a class="code" href="namespaceripple.html#aa298e929e02f59c2b05a30ee8805b38ca01f04e5623fdcd6837d0f27d8091fd87">tecNO_LINE_REDUNDANT</a> = 127,</div>
<div class="line"><a name="l00272"></a><span class="lineno"><a class="line" href="namespaceripple.html#aa298e929e02f59c2b05a30ee8805b38cad7c0f4891446922b7248ed12f2207a57"> 272</a></span>&#160; <a class="code" href="namespaceripple.html#aa298e929e02f59c2b05a30ee8805b38cad7c0f4891446922b7248ed12f2207a57">tecPATH_DRY</a> = 128,</div>
<div class="line"><a name="l00273"></a><span class="lineno"><a class="line" href="namespaceripple.html#aa298e929e02f59c2b05a30ee8805b38ca3577fa7a8b4da9a377d45f373d80de05"> 273</a></span>&#160; <a class="code" href="namespaceripple.html#aa298e929e02f59c2b05a30ee8805b38ca3577fa7a8b4da9a377d45f373d80de05">tecUNFUNDED</a> = 129,</div>
<div class="line"><a name="l00274"></a><span class="lineno"><a class="line" href="namespaceripple.html#aa298e929e02f59c2b05a30ee8805b38cad2a823ed54b4d2c7bc8fef63f627ac59"> 274</a></span>&#160; <a class="code" href="namespaceripple.html#aa298e929e02f59c2b05a30ee8805b38cad2a823ed54b4d2c7bc8fef63f627ac59">tecNO_ALTERNATIVE_KEY</a> = 130,</div>
<div class="line"><a name="l00275"></a><span class="lineno"><a class="line" href="namespaceripple.html#aa298e929e02f59c2b05a30ee8805b38ca50f03123cd7a5aa87fd3733e629674a5"> 275</a></span>&#160; <a class="code" href="namespaceripple.html#aa298e929e02f59c2b05a30ee8805b38ca50f03123cd7a5aa87fd3733e629674a5">tecNO_REGULAR_KEY</a> = 131,</div>
<div class="line"><a name="l00276"></a><span class="lineno"><a class="line" href="namespaceripple.html#aa298e929e02f59c2b05a30ee8805b38ca7f75db8a8c9b08d781036efee48eb4e0"> 276</a></span>&#160; <a class="code" href="namespaceripple.html#aa298e929e02f59c2b05a30ee8805b38ca7f75db8a8c9b08d781036efee48eb4e0">tecOWNERS</a> = 132,</div>
<div class="line"><a name="l00277"></a><span class="lineno"><a class="line" href="namespaceripple.html#aa298e929e02f59c2b05a30ee8805b38ca33d363e51ee15c8bd4f5d7c4e4518def"> 277</a></span>&#160; <a class="code" href="namespaceripple.html#aa298e929e02f59c2b05a30ee8805b38ca33d363e51ee15c8bd4f5d7c4e4518def">tecNO_ISSUER</a> = 133,</div>
<div class="line"><a name="l00278"></a><span class="lineno"><a class="line" href="namespaceripple.html#aa298e929e02f59c2b05a30ee8805b38caf5820ac855eaa9dfcd635cd411019a31"> 278</a></span>&#160; <a class="code" href="namespaceripple.html#aa298e929e02f59c2b05a30ee8805b38caf5820ac855eaa9dfcd635cd411019a31">tecNO_AUTH</a> = 134,</div>
<div class="line"><a name="l00279"></a><span class="lineno"><a class="line" href="namespaceripple.html#aa298e929e02f59c2b05a30ee8805b38cac480d742e7760c48047bb3ccc50a40ef"> 279</a></span>&#160; <a class="code" href="namespaceripple.html#aa298e929e02f59c2b05a30ee8805b38cac480d742e7760c48047bb3ccc50a40ef">tecNO_LINE</a> = 135,</div>
<div class="line"><a name="l00280"></a><span class="lineno"><a class="line" href="namespaceripple.html#aa298e929e02f59c2b05a30ee8805b38ca19f46e768f97beb3b5d83ae56330aa3a"> 280</a></span>&#160; <a class="code" href="namespaceripple.html#aa298e929e02f59c2b05a30ee8805b38ca19f46e768f97beb3b5d83ae56330aa3a">tecINSUFF_FEE</a> = 136,</div>
<div class="line"><a name="l00281"></a><span class="lineno"><a class="line" href="namespaceripple.html#aa298e929e02f59c2b05a30ee8805b38ca608da193a4a22ae1c78d76b6e843b7e6"> 281</a></span>&#160; <a class="code" href="namespaceripple.html#aa298e929e02f59c2b05a30ee8805b38ca608da193a4a22ae1c78d76b6e843b7e6">tecFROZEN</a> = 137,</div>
<div class="line"><a name="l00282"></a><span class="lineno"><a class="line" href="namespaceripple.html#aa298e929e02f59c2b05a30ee8805b38ca4bd7fa9c0845dbf5c766e202d87a750c"> 282</a></span>&#160; <a class="code" href="namespaceripple.html#aa298e929e02f59c2b05a30ee8805b38ca4bd7fa9c0845dbf5c766e202d87a750c">tecNO_TARGET</a> = 138,</div>
<div class="line"><a name="l00283"></a><span class="lineno"><a class="line" href="namespaceripple.html#aa298e929e02f59c2b05a30ee8805b38ca9af7057961bc54674f4a6c2dd8ed6ab9"> 283</a></span>&#160; <a class="code" href="namespaceripple.html#aa298e929e02f59c2b05a30ee8805b38ca9af7057961bc54674f4a6c2dd8ed6ab9">tecNO_PERMISSION</a> = 139,</div>
<div class="line"><a name="l00284"></a><span class="lineno"><a class="line" href="namespaceripple.html#aa298e929e02f59c2b05a30ee8805b38ca02ea20c787300a40fe375ba3d6405258"> 284</a></span>&#160; <a class="code" href="namespaceripple.html#aa298e929e02f59c2b05a30ee8805b38ca02ea20c787300a40fe375ba3d6405258">tecNO_ENTRY</a> = 140,</div>
<div class="line"><a name="l00285"></a><span class="lineno"><a class="line" href="namespaceripple.html#aa298e929e02f59c2b05a30ee8805b38cae930fb228ae74317976b57b4e87a7f0d"> 285</a></span>&#160; <a class="code" href="namespaceripple.html#aa298e929e02f59c2b05a30ee8805b38cae930fb228ae74317976b57b4e87a7f0d">tecINSUFFICIENT_RESERVE</a> = 141,</div>
<div class="line"><a name="l00286"></a><span class="lineno"><a class="line" href="namespaceripple.html#aa298e929e02f59c2b05a30ee8805b38ca17724ee6dbf1489c5ebe96231ad6c06f"> 286</a></span>&#160; <a class="code" href="namespaceripple.html#aa298e929e02f59c2b05a30ee8805b38ca17724ee6dbf1489c5ebe96231ad6c06f">tecNEED_MASTER_KEY</a> = 142,</div>
<div class="line"><a name="l00287"></a><span class="lineno"><a class="line" href="namespaceripple.html#aa298e929e02f59c2b05a30ee8805b38caa3ac7c997274040539a497cadc280b22"> 287</a></span>&#160; <a class="code" href="namespaceripple.html#aa298e929e02f59c2b05a30ee8805b38caa3ac7c997274040539a497cadc280b22">tecDST_TAG_NEEDED</a> = 143,</div>
<div class="line"><a name="l00288"></a><span class="lineno"><a class="line" href="namespaceripple.html#aa298e929e02f59c2b05a30ee8805b38ca93e4e159f8759ea0948423c699e7cf77"> 288</a></span>&#160; <a class="code" href="namespaceripple.html#aa298e929e02f59c2b05a30ee8805b38ca93e4e159f8759ea0948423c699e7cf77">tecINTERNAL</a> = 144,</div>
<div class="line"><a name="l00289"></a><span class="lineno"><a class="line" href="namespaceripple.html#aa298e929e02f59c2b05a30ee8805b38caad531e9d2f46a3a6e6f01934097e7053"> 289</a></span>&#160; <a class="code" href="namespaceripple.html#aa298e929e02f59c2b05a30ee8805b38caad531e9d2f46a3a6e6f01934097e7053">tecOVERSIZE</a> = 145,</div>
<div class="line"><a name="l00290"></a><span class="lineno"><a class="line" href="namespaceripple.html#aa298e929e02f59c2b05a30ee8805b38ca0d2c540d43d291ee01366fb9eb95c20f"> 290</a></span>&#160; <a class="code" href="namespaceripple.html#aa298e929e02f59c2b05a30ee8805b38ca0d2c540d43d291ee01366fb9eb95c20f">tecCRYPTOCONDITION_ERROR</a> = 146,</div>
<div class="line"><a name="l00291"></a><span class="lineno"><a class="line" href="namespaceripple.html#aa298e929e02f59c2b05a30ee8805b38caa7dccd25363fdff0d363bd16553d1c84"> 291</a></span>&#160; <a class="code" href="namespaceripple.html#aa298e929e02f59c2b05a30ee8805b38caa7dccd25363fdff0d363bd16553d1c84">tecINVARIANT_FAILED</a> = 147,</div>
<div class="line"><a name="l00292"></a><span class="lineno"><a class="line" href="namespaceripple.html#aa298e929e02f59c2b05a30ee8805b38caede598f88bbd44e4df1c4e0d418c4cdc"> 292</a></span>&#160; <a class="code" href="namespaceripple.html#aa298e929e02f59c2b05a30ee8805b38caede598f88bbd44e4df1c4e0d418c4cdc">tecEXPIRED</a> = 148,</div>
<div class="line"><a name="l00293"></a><span class="lineno"><a class="line" href="namespaceripple.html#aa298e929e02f59c2b05a30ee8805b38ca853b436b6effa0f0e1241bd508f96f03"> 293</a></span>&#160; <a class="code" href="namespaceripple.html#aa298e929e02f59c2b05a30ee8805b38ca853b436b6effa0f0e1241bd508f96f03">tecDUPLICATE</a> = 149,</div>
<div class="line"><a name="l00294"></a><span class="lineno"><a class="line" href="namespaceripple.html#aa298e929e02f59c2b05a30ee8805b38ca82773cd87fbf942a9cb626416218f52b"> 294</a></span>&#160; <a class="code" href="namespaceripple.html#aa298e929e02f59c2b05a30ee8805b38ca82773cd87fbf942a9cb626416218f52b">tecKILLED</a> = 150,</div>
<div class="line"><a name="l00295"></a><span class="lineno"><a class="line" href="namespaceripple.html#aa298e929e02f59c2b05a30ee8805b38caa7460a5fac26c1d8abef55b8c1129150"> 295</a></span>&#160; <a class="code" href="namespaceripple.html#aa298e929e02f59c2b05a30ee8805b38caa7460a5fac26c1d8abef55b8c1129150">tecHAS_OBLIGATIONS</a> = 151,</div>
<div class="line"><a name="l00296"></a><span class="lineno"><a class="line" href="namespaceripple.html#aa298e929e02f59c2b05a30ee8805b38ca44bd180d908c1a35ffd236f7c88c180c"> 296</a></span>&#160; <a class="code" href="namespaceripple.html#aa298e929e02f59c2b05a30ee8805b38ca44bd180d908c1a35ffd236f7c88c180c">tecTOO_SOON</a> = 152,</div>
<div class="line"><a name="l00297"></a><span class="lineno"><a class="line" href="namespaceripple.html#aa298e929e02f59c2b05a30ee8805b38ca13e98f572a44ff062a74288a581d2715"> 297</a></span>&#160; <a class="code" href="namespaceripple.html#aa298e929e02f59c2b05a30ee8805b38ca13e98f572a44ff062a74288a581d2715">tecHOOK_REJECTED</a> [[maybe_unused]] = 153,</div>
<div class="line"><a name="l00298"></a><span class="lineno"><a class="line" href="namespaceripple.html#aa298e929e02f59c2b05a30ee8805b38cac67a47d397d28081e14c4912bc1aadd8"> 298</a></span>&#160; <a class="code" href="namespaceripple.html#aa298e929e02f59c2b05a30ee8805b38cac67a47d397d28081e14c4912bc1aadd8">tecMAX_SEQUENCE_REACHED</a> = 154,</div>
<div class="line"><a name="l00299"></a><span class="lineno"><a class="line" href="namespaceripple.html#aa298e929e02f59c2b05a30ee8805b38ca10e35800090d65acc1be56b1f80b794b"> 299</a></span>&#160; <a class="code" href="namespaceripple.html#aa298e929e02f59c2b05a30ee8805b38ca10e35800090d65acc1be56b1f80b794b">tecNO_SUITABLE_NFTOKEN_PAGE</a> = 155,</div>
<div class="line"><a name="l00300"></a><span class="lineno"><a class="line" href="namespaceripple.html#aa298e929e02f59c2b05a30ee8805b38ca8e811f8e1d12eff1d7e7a91b0ee7406a"> 300</a></span>&#160; <a class="code" href="namespaceripple.html#aa298e929e02f59c2b05a30ee8805b38ca8e811f8e1d12eff1d7e7a91b0ee7406a">tecNFTOKEN_BUY_SELL_MISMATCH</a> = 156,</div>
<div class="line"><a name="l00301"></a><span class="lineno"><a class="line" href="namespaceripple.html#aa298e929e02f59c2b05a30ee8805b38ca5aa4027660a8e9e7330ea6d872eb6ffb"> 301</a></span>&#160; <a class="code" href="namespaceripple.html#aa298e929e02f59c2b05a30ee8805b38ca5aa4027660a8e9e7330ea6d872eb6ffb">tecNFTOKEN_OFFER_TYPE_MISMATCH</a> = 157,</div>
<div class="line"><a name="l00302"></a><span class="lineno"><a class="line" href="namespaceripple.html#aa298e929e02f59c2b05a30ee8805b38caec35573bc783e08b1ba20c151e25a759"> 302</a></span>&#160; <a class="code" href="namespaceripple.html#aa298e929e02f59c2b05a30ee8805b38caec35573bc783e08b1ba20c151e25a759">tecCANT_ACCEPT_OWN_NFTOKEN_OFFER</a> = 158,</div>
<div class="line"><a name="l00303"></a><span class="lineno"><a class="line" href="namespaceripple.html#aa298e929e02f59c2b05a30ee8805b38ca89957bfc4da8257ff0b1c914c10a41ec"> 303</a></span>&#160; <a class="code" href="namespaceripple.html#aa298e929e02f59c2b05a30ee8805b38ca89957bfc4da8257ff0b1c914c10a41ec">tecINSUFFICIENT_FUNDS</a> = 159,</div>
<div class="line"><a name="l00304"></a><span class="lineno"><a class="line" href="namespaceripple.html#aa298e929e02f59c2b05a30ee8805b38ca2f3fdd22dc22973eca4c97cb3f9e65fc"> 304</a></span>&#160; <a class="code" href="namespaceripple.html#aa298e929e02f59c2b05a30ee8805b38ca2f3fdd22dc22973eca4c97cb3f9e65fc">tecOBJECT_NOT_FOUND</a> = 160,</div>
<div class="line"><a name="l00305"></a><span class="lineno"><a class="line" href="namespaceripple.html#aa298e929e02f59c2b05a30ee8805b38cad18642528049bc00b66717a80669617b"> 305</a></span>&#160; <a class="code" href="namespaceripple.html#aa298e929e02f59c2b05a30ee8805b38cad18642528049bc00b66717a80669617b">tecINSUFFICIENT_PAYMENT</a> = 161,</div>
<div class="line"><a name="l00306"></a><span class="lineno"><a class="line" href="namespaceripple.html#aa298e929e02f59c2b05a30ee8805b38cabde6584a978eb50ebd304c6a78733d26"> 306</a></span>&#160; <a class="code" href="namespaceripple.html#aa298e929e02f59c2b05a30ee8805b38cabde6584a978eb50ebd304c6a78733d26">tecUNFUNDED_AMM</a> = 162,</div>
<div class="line"><a name="l00307"></a><span class="lineno"><a class="line" href="namespaceripple.html#aa298e929e02f59c2b05a30ee8805b38cae64cec73f40a04653c193fbee09733c5"> 307</a></span>&#160; <a class="code" href="namespaceripple.html#aa298e929e02f59c2b05a30ee8805b38cae64cec73f40a04653c193fbee09733c5">tecAMM_BALANCE</a> = 163,</div>
<div class="line"><a name="l00308"></a><span class="lineno"><a class="line" href="namespaceripple.html#aa298e929e02f59c2b05a30ee8805b38cac35fc8d7149d3ed399143b88c48409f6"> 308</a></span>&#160; <a class="code" href="namespaceripple.html#aa298e929e02f59c2b05a30ee8805b38cac35fc8d7149d3ed399143b88c48409f6">tecAMM_FAILED</a> = 164,</div>
<div class="line"><a name="l00309"></a><span class="lineno"><a class="line" href="namespaceripple.html#aa298e929e02f59c2b05a30ee8805b38cae04fb0979694245c81c59f9cb35181e9"> 309</a></span>&#160; <a class="code" href="namespaceripple.html#aa298e929e02f59c2b05a30ee8805b38cae04fb0979694245c81c59f9cb35181e9">tecAMM_INVALID_TOKENS</a> = 165,</div>
<div class="line"><a name="l00310"></a><span class="lineno"><a class="line" href="namespaceripple.html#aa298e929e02f59c2b05a30ee8805b38ca76cbeb350414c96455384b4a1b9cf6c3"> 310</a></span>&#160; <a class="code" href="namespaceripple.html#aa298e929e02f59c2b05a30ee8805b38ca76cbeb350414c96455384b4a1b9cf6c3">tecAMM_EMPTY</a> = 166,</div>
<div class="line"><a name="l00311"></a><span class="lineno"><a class="line" href="namespaceripple.html#aa298e929e02f59c2b05a30ee8805b38caac233b80a8399aec5d14f994a75539eb"> 311</a></span>&#160; <a class="code" href="namespaceripple.html#aa298e929e02f59c2b05a30ee8805b38caac233b80a8399aec5d14f994a75539eb">tecAMM_NOT_EMPTY</a> = 167,</div>
<div class="line"><a name="l00312"></a><span class="lineno"><a class="line" href="namespaceripple.html#aa298e929e02f59c2b05a30ee8805b38cabf2a4ec16af5695d3676210704142c9e"> 312</a></span>&#160; <a class="code" href="namespaceripple.html#aa298e929e02f59c2b05a30ee8805b38cabf2a4ec16af5695d3676210704142c9e">tecAMM_ACCOUNT</a> = 168,</div>
<div class="line"><a name="l00313"></a><span class="lineno"><a class="line" href="namespaceripple.html#aa298e929e02f59c2b05a30ee8805b38ca576f5411ab4458ec9842480e7ebe7072"> 313</a></span>&#160; <a class="code" href="namespaceripple.html#aa298e929e02f59c2b05a30ee8805b38ca576f5411ab4458ec9842480e7ebe7072">tecINCOMPLETE</a> = 169,</div>
<div class="line"><a name="l00314"></a><span class="lineno"><a class="line" href="namespaceripple.html#aa298e929e02f59c2b05a30ee8805b38ca98808b68e4fa618be583cdfd56e90959"> 314</a></span>&#160; <a class="code" href="namespaceripple.html#aa298e929e02f59c2b05a30ee8805b38ca98808b68e4fa618be583cdfd56e90959">tecXCHAIN_BAD_TRANSFER_ISSUE</a> = 170,</div>
<div class="line"><a name="l00315"></a><span class="lineno"><a class="line" href="namespaceripple.html#aa298e929e02f59c2b05a30ee8805b38ca42df7cc788de96902a6be8fe9fe59e89"> 315</a></span>&#160; <a class="code" href="namespaceripple.html#aa298e929e02f59c2b05a30ee8805b38ca42df7cc788de96902a6be8fe9fe59e89">tecXCHAIN_NO_CLAIM_ID</a> = 171,</div>
<div class="line"><a name="l00316"></a><span class="lineno"><a class="line" href="namespaceripple.html#aa298e929e02f59c2b05a30ee8805b38ca82c526821d11f5775befe303f41121b9"> 316</a></span>&#160; <a class="code" href="namespaceripple.html#aa298e929e02f59c2b05a30ee8805b38ca82c526821d11f5775befe303f41121b9">tecXCHAIN_BAD_CLAIM_ID</a> = 172,</div>
<div class="line"><a name="l00317"></a><span class="lineno"><a class="line" href="namespaceripple.html#aa298e929e02f59c2b05a30ee8805b38ca6d2c6a6643a1234bb422f914ef1adc5b"> 317</a></span>&#160; <a class="code" href="namespaceripple.html#aa298e929e02f59c2b05a30ee8805b38ca6d2c6a6643a1234bb422f914ef1adc5b">tecXCHAIN_CLAIM_NO_QUORUM</a> = 173,</div>
<div class="line"><a name="l00318"></a><span class="lineno"><a class="line" href="namespaceripple.html#aa298e929e02f59c2b05a30ee8805b38ca84c445a6a58af2c64f01de794495070a"> 318</a></span>&#160; <a class="code" href="namespaceripple.html#aa298e929e02f59c2b05a30ee8805b38ca84c445a6a58af2c64f01de794495070a">tecXCHAIN_PROOF_UNKNOWN_KEY</a> = 174,</div>
<div class="line"><a name="l00319"></a><span class="lineno"><a class="line" href="namespaceripple.html#aa298e929e02f59c2b05a30ee8805b38ca4b0d4e4a4085724f21ba882429e820eb"> 319</a></span>&#160; <a class="code" href="namespaceripple.html#aa298e929e02f59c2b05a30ee8805b38ca4b0d4e4a4085724f21ba882429e820eb">tecXCHAIN_CREATE_ACCOUNT_NONXRP_ISSUE</a> = 175,</div>
<div class="line"><a name="l00320"></a><span class="lineno"><a class="line" href="namespaceripple.html#aa298e929e02f59c2b05a30ee8805b38ca1f919e5d1f14bd3bc257462612a94d1d"> 320</a></span>&#160; <a class="code" href="namespaceripple.html#aa298e929e02f59c2b05a30ee8805b38ca1f919e5d1f14bd3bc257462612a94d1d">tecXCHAIN_WRONG_CHAIN</a> = 176,</div>
<div class="line"><a name="l00321"></a><span class="lineno"><a class="line" href="namespaceripple.html#aa298e929e02f59c2b05a30ee8805b38cab6a917e4ef8123149776b2ab48fccb8c"> 321</a></span>&#160; <a class="code" href="namespaceripple.html#aa298e929e02f59c2b05a30ee8805b38cab6a917e4ef8123149776b2ab48fccb8c">tecXCHAIN_REWARD_MISMATCH</a> = 177,</div>
<div class="line"><a name="l00322"></a><span class="lineno"><a class="line" href="namespaceripple.html#aa298e929e02f59c2b05a30ee8805b38cadbce2f1765a55b77392419e7e06f7f55"> 322</a></span>&#160; <a class="code" href="namespaceripple.html#aa298e929e02f59c2b05a30ee8805b38cadbce2f1765a55b77392419e7e06f7f55">tecXCHAIN_NO_SIGNERS_LIST</a> = 178,</div>
<div class="line"><a name="l00323"></a><span class="lineno"><a class="line" href="namespaceripple.html#aa298e929e02f59c2b05a30ee8805b38cacc39ba35726b1d3a4a3965c4978894cc"> 323</a></span>&#160; <a class="code" href="namespaceripple.html#aa298e929e02f59c2b05a30ee8805b38cacc39ba35726b1d3a4a3965c4978894cc">tecXCHAIN_SENDING_ACCOUNT_MISMATCH</a> = 179,</div>
<div class="line"><a name="l00324"></a><span class="lineno"><a class="line" href="namespaceripple.html#aa298e929e02f59c2b05a30ee8805b38ca2a022b9a8d9e43b4911c608636506562"> 324</a></span>&#160; <a class="code" href="namespaceripple.html#aa298e929e02f59c2b05a30ee8805b38ca2a022b9a8d9e43b4911c608636506562">tecXCHAIN_INSUFF_CREATE_AMOUNT</a> = 180,</div>
<div class="line"><a name="l00325"></a><span class="lineno"><a class="line" href="namespaceripple.html#aa298e929e02f59c2b05a30ee8805b38ca93a52571119e676f5ab46931a394dfb1"> 325</a></span>&#160; <a class="code" href="namespaceripple.html#aa298e929e02f59c2b05a30ee8805b38ca93a52571119e676f5ab46931a394dfb1">tecXCHAIN_ACCOUNT_CREATE_PAST</a> = 181,</div>
<div class="line"><a name="l00326"></a><span class="lineno"><a class="line" href="namespaceripple.html#aa298e929e02f59c2b05a30ee8805b38caebc5fb6b965331020015c88365837473"> 326</a></span>&#160; <a class="code" href="namespaceripple.html#aa298e929e02f59c2b05a30ee8805b38caebc5fb6b965331020015c88365837473">tecXCHAIN_ACCOUNT_CREATE_TOO_MANY</a> = 182,</div>
<div class="line"><a name="l00327"></a><span class="lineno"><a class="line" href="namespaceripple.html#aa298e929e02f59c2b05a30ee8805b38ca5ce3dc29cd7397a13d61bd684ecdca9e"> 327</a></span>&#160; <a class="code" href="namespaceripple.html#aa298e929e02f59c2b05a30ee8805b38ca5ce3dc29cd7397a13d61bd684ecdca9e">tecXCHAIN_PAYMENT_FAILED</a> = 183,</div>
<div class="line"><a name="l00328"></a><span class="lineno"><a class="line" href="namespaceripple.html#aa298e929e02f59c2b05a30ee8805b38ca1e62a8c0482260f357a75fa73069b5ed"> 328</a></span>&#160; <a class="code" href="namespaceripple.html#aa298e929e02f59c2b05a30ee8805b38ca1e62a8c0482260f357a75fa73069b5ed">tecXCHAIN_SELF_COMMIT</a> = 184,</div>
<div class="line"><a name="l00329"></a><span class="lineno"><a class="line" href="namespaceripple.html#aa298e929e02f59c2b05a30ee8805b38cad5730b15bc74ec747fb5c71f5689c4c9"> 329</a></span>&#160; <a class="code" href="namespaceripple.html#aa298e929e02f59c2b05a30ee8805b38cad5730b15bc74ec747fb5c71f5689c4c9">tecXCHAIN_BAD_PUBLIC_KEY_ACCOUNT_PAIR</a> = 185,</div>
<div class="line"><a name="l00330"></a><span class="lineno"><a class="line" href="namespaceripple.html#aa298e929e02f59c2b05a30ee8805b38ca2b8701a3c2f1eb4c3b9c37c31447de85"> 330</a></span>&#160; <a class="code" href="namespaceripple.html#aa298e929e02f59c2b05a30ee8805b38ca2b8701a3c2f1eb4c3b9c37c31447de85">tecXCHAIN_CREATE_ACCOUNT_DISABLED</a> = 186,</div>
<div class="line"><a name="l00331"></a><span class="lineno"> 331</span>&#160;};</div>
<div class="line"><a name="l00332"></a><span class="lineno"> 332</span>&#160; </div>
<div class="line"><a name="l00333"></a><span class="lineno"> 333</span>&#160;<span class="comment">//------------------------------------------------------------------------------</span></div>
<div class="line"><a name="l00334"></a><span class="lineno"> 334</span>&#160; </div>
<div class="line"><a name="l00335"></a><span class="lineno"> 335</span>&#160;<span class="comment">// For generic purposes, a free function that returns the value of a TE*codes.</span></div>
<div class="line"><a name="l00336"></a><span class="lineno"> 336</span>&#160;constexpr <a class="code" href="namespaceripple.html#a7e1cdd0fd061abf008712d5e0ccf156d">TERUnderlyingType</a></div>
<div class="line"><a name="l00337"></a><span class="lineno"><a class="line" href="namespaceripple.html#aba8a68cc62f850c6d8710d5d15f59f1d"> 337</a></span>&#160;<a class="code" href="namespaceripple.html#aba8a68cc62f850c6d8710d5d15f59f1d">TERtoInt</a>(<a class="code" href="namespaceripple.html#a260d2970ac1119109937ed1c5d4ca962">TELcodes</a> v)</div>
<div class="line"><a name="l00338"></a><span class="lineno"> 338</span>&#160;{</div>
<div class="line"><a name="l00339"></a><span class="lineno"> 339</span>&#160; <span class="keywordflow">return</span> safe_cast&lt;TERUnderlyingType&gt;(v);</div>
<div class="line"><a name="l00340"></a><span class="lineno"> 340</span>&#160;}</div>
<div class="line"><a name="l00341"></a><span class="lineno"> 341</span>&#160; </div>
<div class="line"><a name="l00342"></a><span class="lineno"> 342</span>&#160;constexpr <a class="code" href="namespaceripple.html#a7e1cdd0fd061abf008712d5e0ccf156d">TERUnderlyingType</a></div>
<div class="line"><a name="l00343"></a><span class="lineno"><a class="line" href="namespaceripple.html#ab90ecd65169a9f1e65649bc500fb5ca7"> 343</a></span>&#160;<a class="code" href="namespaceripple.html#aba8a68cc62f850c6d8710d5d15f59f1d">TERtoInt</a>(<a class="code" href="namespaceripple.html#afe21c8454670d46fb93751a5edffed46">TEMcodes</a> v)</div>
<div class="line"><a name="l00344"></a><span class="lineno"> 344</span>&#160;{</div>
<div class="line"><a name="l00345"></a><span class="lineno"> 345</span>&#160; <span class="keywordflow">return</span> safe_cast&lt;TERUnderlyingType&gt;(v);</div>
<div class="line"><a name="l00346"></a><span class="lineno"> 346</span>&#160;}</div>
<div class="line"><a name="l00347"></a><span class="lineno"> 347</span>&#160; </div>
<div class="line"><a name="l00348"></a><span class="lineno"> 348</span>&#160;constexpr <a class="code" href="namespaceripple.html#a7e1cdd0fd061abf008712d5e0ccf156d">TERUnderlyingType</a></div>
<div class="line"><a name="l00349"></a><span class="lineno"><a class="line" href="namespaceripple.html#a348794c0e82a14e8685ed12a97d1169c"> 349</a></span>&#160;<a class="code" href="namespaceripple.html#aba8a68cc62f850c6d8710d5d15f59f1d">TERtoInt</a>(<a class="code" href="namespaceripple.html#a75cb21d7f1df42f2fdc8efddb79b63f4">TEFcodes</a> v)</div>
<div class="line"><a name="l00350"></a><span class="lineno"> 350</span>&#160;{</div>
<div class="line"><a name="l00351"></a><span class="lineno"> 351</span>&#160; <span class="keywordflow">return</span> safe_cast&lt;TERUnderlyingType&gt;(v);</div>
<div class="line"><a name="l00352"></a><span class="lineno"> 352</span>&#160;}</div>
<div class="line"><a name="l00353"></a><span class="lineno"> 353</span>&#160; </div>
<div class="line"><a name="l00354"></a><span class="lineno"> 354</span>&#160;constexpr <a class="code" href="namespaceripple.html#a7e1cdd0fd061abf008712d5e0ccf156d">TERUnderlyingType</a></div>
<div class="line"><a name="l00355"></a><span class="lineno"><a class="line" href="namespaceripple.html#a92a2d6f524803aec8a5932a92d73ecd3"> 355</a></span>&#160;<a class="code" href="namespaceripple.html#aba8a68cc62f850c6d8710d5d15f59f1d">TERtoInt</a>(<a class="code" href="namespaceripple.html#adebe4d783be9c979e67fdbb2bc27162f">TERcodes</a> v)</div>
<div class="line"><a name="l00356"></a><span class="lineno"> 356</span>&#160;{</div>
<div class="line"><a name="l00357"></a><span class="lineno"> 357</span>&#160; <span class="keywordflow">return</span> safe_cast&lt;TERUnderlyingType&gt;(v);</div>
<div class="line"><a name="l00358"></a><span class="lineno"> 358</span>&#160;}</div>
<div class="line"><a name="l00359"></a><span class="lineno"> 359</span>&#160; </div>
<div class="line"><a name="l00360"></a><span class="lineno"> 360</span>&#160;constexpr <a class="code" href="namespaceripple.html#a7e1cdd0fd061abf008712d5e0ccf156d">TERUnderlyingType</a></div>
<div class="line"><a name="l00361"></a><span class="lineno"><a class="line" href="namespaceripple.html#a5ca8e9a509793d24615840ef686b64cc"> 361</a></span>&#160;<a class="code" href="namespaceripple.html#aba8a68cc62f850c6d8710d5d15f59f1d">TERtoInt</a>(<a class="code" href="namespaceripple.html#aabc7f150d5082c73116a1cd5962b434d">TEScodes</a> v)</div>
<div class="line"><a name="l00362"></a><span class="lineno"> 362</span>&#160;{</div>
<div class="line"><a name="l00363"></a><span class="lineno"> 363</span>&#160; <span class="keywordflow">return</span> safe_cast&lt;TERUnderlyingType&gt;(v);</div>
<div class="line"><a name="l00364"></a><span class="lineno"> 364</span>&#160;}</div>
<div class="line"><a name="l00365"></a><span class="lineno"> 365</span>&#160; </div>
<div class="line"><a name="l00366"></a><span class="lineno"> 366</span>&#160;constexpr <a class="code" href="namespaceripple.html#a7e1cdd0fd061abf008712d5e0ccf156d">TERUnderlyingType</a></div>
<div class="line"><a name="l00367"></a><span class="lineno"><a class="line" href="namespaceripple.html#a35dabcc28a19c4fd124edea15890ad57"> 367</a></span>&#160;<a class="code" href="namespaceripple.html#aba8a68cc62f850c6d8710d5d15f59f1d">TERtoInt</a>(<a class="code" href="namespaceripple.html#aa298e929e02f59c2b05a30ee8805b38c">TECcodes</a> v)</div>
<div class="line"><a name="l00368"></a><span class="lineno"> 368</span>&#160;{</div>
<div class="line"><a name="l00369"></a><span class="lineno"> 369</span>&#160; <span class="keywordflow">return</span> safe_cast&lt;TERUnderlyingType&gt;(v);</div>
<div class="line"><a name="l00370"></a><span class="lineno"> 370</span>&#160;}</div>
<div class="line"><a name="l00371"></a><span class="lineno"> 371</span>&#160; </div>
<div class="line"><a name="l00372"></a><span class="lineno"> 372</span>&#160;<span class="comment">//------------------------------------------------------------------------------</span></div>
<div class="line"><a name="l00373"></a><span class="lineno"> 373</span>&#160;<span class="comment">// Template class that is specific to selected ranges of error codes. The</span></div>
<div class="line"><a name="l00374"></a><span class="lineno"> 374</span>&#160;<span class="comment">// Trait tells std::enable_if which ranges are allowed.</span></div>
<div class="line"><a name="l00375"></a><span class="lineno"> 375</span>&#160;<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="line"><a name="l00376"></a><span class="lineno"><a class="line" href="classripple_1_1TERSubset.html"> 376</a></span>&#160;<span class="keyword">class </span><a class="code" href="classripple_1_1TERSubset.html">TERSubset</a></div>
<div class="line"><a name="l00377"></a><span class="lineno"> 377</span>&#160;{</div>
<div class="line"><a name="l00378"></a><span class="lineno"><a class="line" href="classripple_1_1TERSubset.html#a71f55d655702bc6685c1c3139ab270a9"> 378</a></span>&#160; <a class="code" href="namespaceripple.html#a7e1cdd0fd061abf008712d5e0ccf156d">TERUnderlyingType</a> <a class="code" href="classripple_1_1TERSubset.html#a71f55d655702bc6685c1c3139ab270a9">code_</a>;</div>
<div class="line"><a name="l00379"></a><span class="lineno"> 379</span>&#160; </div>
<div class="line"><a name="l00380"></a><span class="lineno"> 380</span>&#160;<span class="keyword">public</span>:</div>
<div class="line"><a name="l00381"></a><span class="lineno"> 381</span>&#160; <span class="comment">// Constructors</span></div>
<div class="line"><a name="l00382"></a><span class="lineno"><a class="line" href="classripple_1_1TERSubset.html#a411b879704ce6c0d44d9596f7d5834cb"> 382</a></span>&#160; constexpr <a class="code" href="classripple_1_1TERSubset.html#a411b879704ce6c0d44d9596f7d5834cb">TERSubset</a>() : <a class="code" href="classripple_1_1TERSubset.html#a71f55d655702bc6685c1c3139ab270a9">code_</a>(<a class="code" href="namespaceripple.html#aabc7f150d5082c73116a1cd5962b434da28c7d8b3ed759d363503a05fcd59f151">tesSUCCESS</a>)</div>
<div class="line"><a name="l00383"></a><span class="lineno"> 383</span>&#160; {</div>
<div class="line"><a name="l00384"></a><span class="lineno"> 384</span>&#160; }</div>
<div class="line"><a name="l00385"></a><span class="lineno"> 385</span>&#160; constexpr <a class="code" href="classripple_1_1TERSubset.html#a411b879704ce6c0d44d9596f7d5834cb">TERSubset</a>(<a class="code" href="classripple_1_1TERSubset.html">TERSubset</a> <span class="keyword">const</span>&amp; rhs) = <span class="keywordflow">default</span>;</div>
<div class="line"><a name="l00386"></a><span class="lineno"> 386</span>&#160; constexpr <a class="code" href="classripple_1_1TERSubset.html#a411b879704ce6c0d44d9596f7d5834cb">TERSubset</a>(<a class="code" href="classripple_1_1TERSubset.html">TERSubset</a>&amp;&amp; rhs) = <span class="keywordflow">default</span>;</div>
<div class="line"><a name="l00387"></a><span class="lineno"> 387</span>&#160; </div>
<div class="line"><a name="l00388"></a><span class="lineno"> 388</span>&#160;<span class="keyword">private</span>:</div>
<div class="line"><a name="l00389"></a><span class="lineno"><a class="line" href="classripple_1_1TERSubset.html#ab319faa193379572c3783ec10e3203f7"> 389</a></span>&#160; constexpr <span class="keyword">explicit</span> <a class="code" href="classripple_1_1TERSubset.html#ab319faa193379572c3783ec10e3203f7">TERSubset</a>(<span class="keywordtype">int</span> rhs) : <a class="code" href="classripple_1_1TERSubset.html#a71f55d655702bc6685c1c3139ab270a9">code_</a>(rhs)</div>
<div class="line"><a name="l00390"></a><span class="lineno"> 390</span>&#160; {</div>
<div class="line"><a name="l00391"></a><span class="lineno"> 391</span>&#160; }</div>
<div class="line"><a name="l00392"></a><span class="lineno"> 392</span>&#160; </div>
<div class="line"><a name="l00393"></a><span class="lineno"> 393</span>&#160;<span class="keyword">public</span>:</div>
<div class="line"><a name="l00394"></a><span class="lineno"> 394</span>&#160; <span class="keyword">static</span> constexpr <a class="code" href="classripple_1_1TERSubset.html">TERSubset</a></div>
<div class="line"><a name="l00395"></a><span class="lineno"><a class="line" href="classripple_1_1TERSubset.html#ac9cff01940b63613d64d039bf6bb69a7"> 395</a></span>&#160; <a class="code" href="classripple_1_1TERSubset.html#ac9cff01940b63613d64d039bf6bb69a7">fromInt</a>(<span class="keywordtype">int</span> from)</div>
<div class="line"><a name="l00396"></a><span class="lineno"> 396</span>&#160; {</div>
<div class="line"><a name="l00397"></a><span class="lineno"> 397</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classripple_1_1TERSubset.html#a411b879704ce6c0d44d9596f7d5834cb">TERSubset</a>(from);</div>
<div class="line"><a name="l00398"></a><span class="lineno"> 398</span>&#160; }</div>
<div class="line"><a name="l00399"></a><span class="lineno"> 399</span>&#160; </div>
<div class="line"><a name="l00400"></a><span class="lineno"> 400</span>&#160; <span class="comment">// Trait tells enable_if which types are allowed for construction.</span></div>
<div class="line"><a name="l00401"></a><span class="lineno"> 401</span>&#160; <span class="keyword">template</span> &lt;</div>
<div class="line"><a name="l00402"></a><span class="lineno"> 402</span>&#160; <span class="keyword">typename</span> T,</div>
<div class="line"><a name="l00403"></a><span class="lineno"> 403</span>&#160; <span class="keyword">typename</span> = <a class="codeRef" href="http://en.cppreference.com/w/cpp/types/enable_if.html">std::enable_if_t</a>&lt;</div>
<div class="line"><a name="l00404"></a><span class="lineno"> 404</span>&#160; Trait&lt;std::remove_cv_t&lt;std::remove_reference_t&lt;T&gt;&gt;&gt;::value&gt;&gt;</div>
<div class="line"><a name="l00405"></a><span class="lineno"><a class="line" href="classripple_1_1TERSubset.html#aa94e1277fddef4c9f4534548848f153b"> 405</a></span>&#160; constexpr <a class="code" href="classripple_1_1TERSubset.html#aa94e1277fddef4c9f4534548848f153b">TERSubset</a>(T rhs) : <a class="code" href="classripple_1_1TERSubset.html#a71f55d655702bc6685c1c3139ab270a9">code_</a>(<a class="code" href="classripple_1_1TERSubset.html#a69cbc0f7f42f307aa3f277975761a532">TERtoInt</a>(rhs))</div>
<div class="line"><a name="l00406"></a><span class="lineno"> 406</span>&#160; {</div>
<div class="line"><a name="l00407"></a><span class="lineno"> 407</span>&#160; }</div>
<div class="line"><a name="l00408"></a><span class="lineno"> 408</span>&#160; </div>
<div class="line"><a name="l00409"></a><span class="lineno"> 409</span>&#160; <span class="comment">// Assignment</span></div>
<div class="line"><a name="l00410"></a><span class="lineno"> 410</span>&#160; constexpr <a class="code" href="classripple_1_1TERSubset.html">TERSubset</a>&amp;</div>
<div class="line"><a name="l00411"></a><span class="lineno"> 411</span>&#160; <a class="code" href="classripple_1_1TERSubset.html#a5f27696970c42db42f652116534222bf">operator=</a>(<a class="code" href="classripple_1_1TERSubset.html">TERSubset</a> <span class="keyword">const</span>&amp; rhs) = <span class="keywordflow">default</span>;</div>
<div class="line"><a name="l00412"></a><span class="lineno"> 412</span>&#160; constexpr <a class="code" href="classripple_1_1TERSubset.html">TERSubset</a>&amp;</div>
<div class="line"><a name="l00413"></a><span class="lineno"> 413</span>&#160; <a class="code" href="classripple_1_1TERSubset.html#a5f27696970c42db42f652116534222bf">operator=</a>(<a class="code" href="classripple_1_1TERSubset.html">TERSubset</a>&amp;&amp; rhs) = <span class="keywordflow">default</span>;</div>
<div class="line"><a name="l00414"></a><span class="lineno"> 414</span>&#160; </div>
<div class="line"><a name="l00415"></a><span class="lineno"> 415</span>&#160; <span class="comment">// Trait tells enable_if which types are allowed for assignment.</span></div>
<div class="line"><a name="l00416"></a><span class="lineno"> 416</span>&#160; <span class="keyword">template</span> &lt;<span class="keyword">typename</span> T&gt;</div>
<div class="line"><a name="l00417"></a><span class="lineno"> 417</span>&#160; constexpr <span class="keyword">auto</span></div>
<div class="line"><a name="l00418"></a><span class="lineno"><a class="line" href="classripple_1_1TERSubset.html#ac335bf6408ef0cc5cb21b9dab890f647"> 418</a></span>&#160; <a class="code" href="classripple_1_1TERSubset.html#ac335bf6408ef0cc5cb21b9dab890f647">operator=</a>(T rhs) -&gt; <a class="codeRef" 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" href="classripple_1_1TERSubset.html">TERSubset</a>&amp;&gt;</div>
<div class="line"><a name="l00419"></a><span class="lineno"> 419</span>&#160; {</div>
<div class="line"><a name="l00420"></a><span class="lineno"> 420</span>&#160; <a class="code" href="classripple_1_1TERSubset.html#a71f55d655702bc6685c1c3139ab270a9">code_</a> = <a class="code" href="classripple_1_1TERSubset.html#a69cbc0f7f42f307aa3f277975761a532">TERtoInt</a>(rhs);</div>
<div class="line"><a name="l00421"></a><span class="lineno"> 421</span>&#160; <span class="keywordflow">return</span> *<span class="keyword">this</span>;</div>
<div class="line"><a name="l00422"></a><span class="lineno"> 422</span>&#160; }</div>
<div class="line"><a name="l00423"></a><span class="lineno"> 423</span>&#160; </div>
<div class="line"><a name="l00424"></a><span class="lineno"> 424</span>&#160; <span class="comment">// Conversion to bool.</span></div>
<div class="line"><a name="l00425"></a><span class="lineno"><a class="line" href="classripple_1_1TERSubset.html#ab0011428be64d760ea7ed2a328687dad"> 425</a></span>&#160; <span class="keyword">explicit</span> <span class="keyword">operator</span> bool()<span class="keyword"> const</span></div>
<div class="line"><a name="l00426"></a><span class="lineno"> 426</span>&#160;<span class="keyword"> </span>{</div>
<div class="line"><a name="l00427"></a><span class="lineno"> 427</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classripple_1_1TERSubset.html#a71f55d655702bc6685c1c3139ab270a9">code_</a> != <a class="code" href="namespaceripple.html#aabc7f150d5082c73116a1cd5962b434da28c7d8b3ed759d363503a05fcd59f151">tesSUCCESS</a>;</div>
<div class="line"><a name="l00428"></a><span class="lineno"> 428</span>&#160; }</div>
<div class="line"><a name="l00429"></a><span class="lineno"> 429</span>&#160; </div>
<div class="line"><a name="l00430"></a><span class="lineno"> 430</span>&#160; <span class="comment">// Conversion to Json::Value allows assignment to Json::Objects</span></div>
<div class="line"><a name="l00431"></a><span class="lineno"> 431</span>&#160; <span class="comment">// without casting.</span></div>
<div class="line"><a name="l00432"></a><span class="lineno"><a class="line" href="classripple_1_1TERSubset.html#a650bb56d2a87aaf18c2d9da611ae1970"> 432</a></span>&#160; <span class="keyword">operator</span> <a class="code" href="classJson_1_1Value.html">Json::Value</a>()<span class="keyword"> const</span></div>
<div class="line"><a name="l00433"></a><span class="lineno"> 433</span>&#160;<span class="keyword"> </span>{</div>
<div class="line"><a name="l00434"></a><span class="lineno"> 434</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classJson_1_1Value.html">Json::Value</a>{<a class="code" href="classripple_1_1TERSubset.html#a71f55d655702bc6685c1c3139ab270a9">code_</a>};</div>
<div class="line"><a name="l00435"></a><span class="lineno"> 435</span>&#160; }</div>
<div class="line"><a name="l00436"></a><span class="lineno"> 436</span>&#160; </div>
<div class="line"><a name="l00437"></a><span class="lineno"> 437</span>&#160; <span class="comment">// Streaming operator.</span></div>
<div class="line"><a name="l00438"></a><span class="lineno"> 438</span>&#160; <span class="keyword">friend</span> <a class="codeRef" href="http://en.cppreference.com/w/cpp/io/basic_ostream.html">std::ostream</a>&amp;</div>
<div class="line"><a name="l00439"></a><span class="lineno"><a class="line" href="classripple_1_1TERSubset.html#a50558b88687353820de11f123b9c8df7"> 439</a></span>&#160; <a class="code" href="classripple_1_1TERSubset.html#a50558b88687353820de11f123b9c8df7">operator&lt;&lt;</a>(<a class="codeRef" href="http://en.cppreference.com/w/cpp/io/basic_ostream.html">std::ostream</a>&amp; os, <a class="code" href="classripple_1_1TERSubset.html">TERSubset</a> <span class="keyword">const</span>&amp; rhs)</div>
<div class="line"><a name="l00440"></a><span class="lineno"> 440</span>&#160; {</div>
<div class="line"><a name="l00441"></a><span class="lineno"> 441</span>&#160; <span class="keywordflow">return</span> os &lt;&lt; rhs.<a class="code" href="classripple_1_1TERSubset.html#a71f55d655702bc6685c1c3139ab270a9">code_</a>;</div>
<div class="line"><a name="l00442"></a><span class="lineno"> 442</span>&#160; }</div>
<div class="line"><a name="l00443"></a><span class="lineno"> 443</span>&#160; </div>
<div class="line"><a name="l00444"></a><span class="lineno"> 444</span>&#160; <span class="comment">// Return the underlying value. Not a member so similarly named free</span></div>
<div class="line"><a name="l00445"></a><span class="lineno"> 445</span>&#160; <span class="comment">// functions can do the same work for the enums.</span></div>
<div class="line"><a name="l00446"></a><span class="lineno"> 446</span>&#160; <span class="comment">//</span></div>
<div class="line"><a name="l00447"></a><span class="lineno"> 447</span>&#160; <span class="comment">// It&#39;s worth noting that an explicit conversion operator was considered</span></div>
<div class="line"><a name="l00448"></a><span class="lineno"> 448</span>&#160; <span class="comment">// and rejected. Consider this case, taken from Status.h</span></div>
<div class="line"><a name="l00449"></a><span class="lineno"> 449</span>&#160; <span class="comment">//</span></div>
<div class="line"><a name="l00450"></a><span class="lineno"> 450</span>&#160; <span class="comment">// class Status {</span></div>
<div class="line"><a name="l00451"></a><span class="lineno"> 451</span>&#160; <span class="comment">// int code_;</span></div>
<div class="line"><a name="l00452"></a><span class="lineno"> 452</span>&#160; <span class="comment">// public:</span></div>
<div class="line"><a name="l00453"></a><span class="lineno"> 453</span>&#160; <span class="comment">// Status (TER ter)</span></div>
<div class="line"><a name="l00454"></a><span class="lineno"> 454</span>&#160; <span class="comment">// : code_ (ter) {}</span></div>
<div class="line"><a name="l00455"></a><span class="lineno"> 455</span>&#160; <span class="comment">// }</span></div>
<div class="line"><a name="l00456"></a><span class="lineno"> 456</span>&#160; <span class="comment">//</span></div>
<div class="line"><a name="l00457"></a><span class="lineno"> 457</span>&#160; <span class="comment">// This code compiles with no errors or warnings if TER has an explicit</span></div>
<div class="line"><a name="l00458"></a><span class="lineno"> 458</span>&#160; <span class="comment">// (unnamed) conversion to int. To avoid silent conversions like these</span></div>
<div class="line"><a name="l00459"></a><span class="lineno"> 459</span>&#160; <span class="comment">// we provide (only) a named conversion.</span></div>
<div class="line"><a name="l00460"></a><span class="lineno"> 460</span>&#160; <span class="keyword">friend</span> constexpr <a class="code" href="namespaceripple.html#a7e1cdd0fd061abf008712d5e0ccf156d">TERUnderlyingType</a></div>
<div class="line"><a name="l00461"></a><span class="lineno"><a class="line" href="classripple_1_1TERSubset.html#a69cbc0f7f42f307aa3f277975761a532"> 461</a></span>&#160; <a class="code" href="classripple_1_1TERSubset.html#a69cbc0f7f42f307aa3f277975761a532">TERtoInt</a>(<a class="code" href="classripple_1_1TERSubset.html">TERSubset</a> v)</div>
<div class="line"><a name="l00462"></a><span class="lineno"> 462</span>&#160; {</div>
<div class="line"><a name="l00463"></a><span class="lineno"> 463</span>&#160; <span class="keywordflow">return</span> v.<a class="code" href="classripple_1_1TERSubset.html#a71f55d655702bc6685c1c3139ab270a9">code_</a>;</div>
<div class="line"><a name="l00464"></a><span class="lineno"> 464</span>&#160; }</div>
<div class="line"><a name="l00465"></a><span class="lineno"> 465</span>&#160;};</div>
<div class="line"><a name="l00466"></a><span class="lineno"> 466</span>&#160; </div>
<div class="line"><a name="l00467"></a><span class="lineno"> 467</span>&#160;<span class="comment">// Comparison operators.</span></div>
<div class="line"><a name="l00468"></a><span class="lineno"> 468</span>&#160;<span class="comment">// Only enabled if both arguments return int if TERtiInt is called with them.</span></div>
<div class="line"><a name="l00469"></a><span class="lineno"> 469</span>&#160;<span class="keyword">template</span> &lt;<span class="keyword">typename</span> L, <span class="keyword">typename</span> R&gt;</div>
<div class="line"><a name="l00470"></a><span class="lineno"> 470</span>&#160;constexpr <span class="keyword">auto</span></div>
<div class="line"><a name="l00471"></a><span class="lineno"><a class="line" href="namespaceripple.html#a6050d8d51b38e42b2a68aad055deb359"> 471</a></span>&#160;<a class="code" href="namespaceripple.html#a4a7f562868748b9246dbcab39091021c">operator==</a>(L <span class="keyword">const</span>&amp; lhs, R <span class="keyword">const</span>&amp; rhs) -&gt; <a class="codeRef" href="http://en.cppreference.com/w/cpp/types/enable_if.html">std::enable_if_t</a>&lt;</div>
<div class="line"><a name="l00472"></a><span class="lineno"> 472</span>&#160; <a class="codeRef" href="http://en.cppreference.com/w/cpp/types/is_same.html">std::is_same</a>&lt;decltype(<a class="code" href="namespaceripple.html#aba8a68cc62f850c6d8710d5d15f59f1d">TERtoInt</a>(lhs)), <span class="keywordtype">int</span>&gt;::value &amp;&amp;</div>
<div class="line"><a name="l00473"></a><span class="lineno"> 473</span>&#160; <a class="codeRef" href="http://en.cppreference.com/w/cpp/types/is_same.html">std::is_same</a>&lt;decltype(<a class="code" href="namespaceripple.html#aba8a68cc62f850c6d8710d5d15f59f1d">TERtoInt</a>(rhs)), <span class="keywordtype">int</span>&gt;::value,</div>
<div class="line"><a name="l00474"></a><span class="lineno"> 474</span>&#160; <span class="keywordtype">bool</span>&gt;</div>
<div class="line"><a name="l00475"></a><span class="lineno"> 475</span>&#160;{</div>
<div class="line"><a name="l00476"></a><span class="lineno"> 476</span>&#160; <span class="keywordflow">return</span> <a class="code" href="namespaceripple.html#aba8a68cc62f850c6d8710d5d15f59f1d">TERtoInt</a>(lhs) == <a class="code" href="namespaceripple.html#aba8a68cc62f850c6d8710d5d15f59f1d">TERtoInt</a>(rhs);</div>
<div class="line"><a name="l00477"></a><span class="lineno"> 477</span>&#160;}</div>
<div class="line"><a name="l00478"></a><span class="lineno"> 478</span>&#160; </div>
<div class="line"><a name="l00479"></a><span class="lineno"> 479</span>&#160;<span class="keyword">template</span> &lt;<span class="keyword">typename</span> L, <span class="keyword">typename</span> R&gt;</div>
<div class="line"><a name="l00480"></a><span class="lineno"> 480</span>&#160;constexpr <span class="keyword">auto</span></div>
<div class="line"><a name="l00481"></a><span class="lineno"><a class="line" href="namespaceripple.html#a5ffbb273a2683c2bc578584ae7824118"> 481</a></span>&#160;<a class="code" href="namespaceripple.html#a068a05c4d658a764ce2be1810e1779fd">operator!=</a>(L <span class="keyword">const</span>&amp; lhs, R <span class="keyword">const</span>&amp; rhs) -&gt; <a class="codeRef" href="http://en.cppreference.com/w/cpp/types/enable_if.html">std::enable_if_t</a>&lt;</div>
<div class="line"><a name="l00482"></a><span class="lineno"> 482</span>&#160; <a class="codeRef" href="http://en.cppreference.com/w/cpp/types/is_same.html">std::is_same</a>&lt;decltype(<a class="code" href="namespaceripple.html#aba8a68cc62f850c6d8710d5d15f59f1d">TERtoInt</a>(lhs)), <span class="keywordtype">int</span>&gt;::value &amp;&amp;</div>
<div class="line"><a name="l00483"></a><span class="lineno"> 483</span>&#160; <a class="codeRef" href="http://en.cppreference.com/w/cpp/types/is_same.html">std::is_same</a>&lt;decltype(<a class="code" href="namespaceripple.html#aba8a68cc62f850c6d8710d5d15f59f1d">TERtoInt</a>(rhs)), <span class="keywordtype">int</span>&gt;::value,</div>
<div class="line"><a name="l00484"></a><span class="lineno"> 484</span>&#160; <span class="keywordtype">bool</span>&gt;</div>
<div class="line"><a name="l00485"></a><span class="lineno"> 485</span>&#160;{</div>
<div class="line"><a name="l00486"></a><span class="lineno"> 486</span>&#160; <span class="keywordflow">return</span> <a class="code" href="namespaceripple.html#aba8a68cc62f850c6d8710d5d15f59f1d">TERtoInt</a>(lhs) != <a class="code" href="namespaceripple.html#aba8a68cc62f850c6d8710d5d15f59f1d">TERtoInt</a>(rhs);</div>
<div class="line"><a name="l00487"></a><span class="lineno"> 487</span>&#160;}</div>
<div class="line"><a name="l00488"></a><span class="lineno"> 488</span>&#160; </div>
<div class="line"><a name="l00489"></a><span class="lineno"> 489</span>&#160;<span class="keyword">template</span> &lt;<span class="keyword">typename</span> L, <span class="keyword">typename</span> R&gt;</div>
<div class="line"><a name="l00490"></a><span class="lineno"> 490</span>&#160;constexpr <span class="keyword">auto</span></div>
<div class="line"><a name="l00491"></a><span class="lineno"><a class="line" href="namespaceripple.html#ac73ef22945ae5e8769bad8db7af70a30"> 491</a></span>&#160;<a class="code" href="namespaceripple.html#ae7f0e432d5fa980cfc588654bb6c77d7">operator&lt;</a>(L <span class="keyword">const</span>&amp; lhs, R <span class="keyword">const</span>&amp; rhs) -&gt; <a class="codeRef" href="http://en.cppreference.com/w/cpp/types/enable_if.html">std::enable_if_t</a>&lt;</div>
<div class="line"><a name="l00492"></a><span class="lineno"> 492</span>&#160; <a class="codeRef" href="http://en.cppreference.com/w/cpp/types/is_same.html">std::is_same</a>&lt;decltype(<a class="code" href="namespaceripple.html#aba8a68cc62f850c6d8710d5d15f59f1d">TERtoInt</a>(lhs)), <span class="keywordtype">int</span>&gt;::value &amp;&amp;</div>
<div class="line"><a name="l00493"></a><span class="lineno"> 493</span>&#160; <a class="codeRef" href="http://en.cppreference.com/w/cpp/types/is_same.html">std::is_same</a>&lt;decltype(<a class="code" href="namespaceripple.html#aba8a68cc62f850c6d8710d5d15f59f1d">TERtoInt</a>(rhs)), <span class="keywordtype">int</span>&gt;::value,</div>
<div class="line"><a name="l00494"></a><span class="lineno"> 494</span>&#160; <span class="keywordtype">bool</span>&gt;</div>
<div class="line"><a name="l00495"></a><span class="lineno"> 495</span>&#160;{</div>
<div class="line"><a name="l00496"></a><span class="lineno"> 496</span>&#160; <span class="keywordflow">return</span> <a class="code" href="namespaceripple.html#aba8a68cc62f850c6d8710d5d15f59f1d">TERtoInt</a>(lhs) &lt; <a class="code" href="namespaceripple.html#aba8a68cc62f850c6d8710d5d15f59f1d">TERtoInt</a>(rhs);</div>
<div class="line"><a name="l00497"></a><span class="lineno"> 497</span>&#160;}</div>
<div class="line"><a name="l00498"></a><span class="lineno"> 498</span>&#160; </div>
<div class="line"><a name="l00499"></a><span class="lineno"> 499</span>&#160;<span class="keyword">template</span> &lt;<span class="keyword">typename</span> L, <span class="keyword">typename</span> R&gt;</div>
<div class="line"><a name="l00500"></a><span class="lineno"> 500</span>&#160;constexpr <span class="keyword">auto</span></div>
<div class="line"><a name="l00501"></a><span class="lineno"><a class="line" href="namespaceripple.html#a018616892d8dec716c9f537263050736"> 501</a></span>&#160;<a class="code" href="namespaceripple.html#a068b4a94440bcbfc3d3f5fe8c44f67eb">operator&lt;=</a>(L <span class="keyword">const</span>&amp; lhs, R <span class="keyword">const</span>&amp; rhs) -&gt; <a class="codeRef" href="http://en.cppreference.com/w/cpp/types/enable_if.html">std::enable_if_t</a>&lt;</div>
<div class="line"><a name="l00502"></a><span class="lineno"> 502</span>&#160; <a class="codeRef" href="http://en.cppreference.com/w/cpp/types/is_same.html">std::is_same</a>&lt;decltype(<a class="code" href="namespaceripple.html#aba8a68cc62f850c6d8710d5d15f59f1d">TERtoInt</a>(lhs)), <span class="keywordtype">int</span>&gt;::value &amp;&amp;</div>
<div class="line"><a name="l00503"></a><span class="lineno"> 503</span>&#160; <a class="codeRef" href="http://en.cppreference.com/w/cpp/types/is_same.html">std::is_same</a>&lt;decltype(<a class="code" href="namespaceripple.html#aba8a68cc62f850c6d8710d5d15f59f1d">TERtoInt</a>(rhs)), <span class="keywordtype">int</span>&gt;::value,</div>
<div class="line"><a name="l00504"></a><span class="lineno"> 504</span>&#160; <span class="keywordtype">bool</span>&gt;</div>
<div class="line"><a name="l00505"></a><span class="lineno"> 505</span>&#160;{</div>
<div class="line"><a name="l00506"></a><span class="lineno"> 506</span>&#160; <span class="keywordflow">return</span> <a class="code" href="namespaceripple.html#aba8a68cc62f850c6d8710d5d15f59f1d">TERtoInt</a>(lhs) &lt;= <a class="code" href="namespaceripple.html#aba8a68cc62f850c6d8710d5d15f59f1d">TERtoInt</a>(rhs);</div>
<div class="line"><a name="l00507"></a><span class="lineno"> 507</span>&#160;}</div>
<div class="line"><a name="l00508"></a><span class="lineno"> 508</span>&#160; </div>
<div class="line"><a name="l00509"></a><span class="lineno"> 509</span>&#160;<span class="keyword">template</span> &lt;<span class="keyword">typename</span> L, <span class="keyword">typename</span> R&gt;</div>
<div class="line"><a name="l00510"></a><span class="lineno"> 510</span>&#160;constexpr <span class="keyword">auto</span></div>
<div class="line"><a name="l00511"></a><span class="lineno"><a class="line" href="namespaceripple.html#ac7bd378cf12761193b819c8e719d142d"> 511</a></span>&#160;<a class="code" href="namespaceripple.html#a80e94070d8159cd96ab3998dc1415734">operator&gt;</a>(L <span class="keyword">const</span>&amp; lhs, R <span class="keyword">const</span>&amp; rhs) -&gt; <a class="codeRef" href="http://en.cppreference.com/w/cpp/types/enable_if.html">std::enable_if_t</a>&lt;</div>
<div class="line"><a name="l00512"></a><span class="lineno"> 512</span>&#160; <a class="codeRef" href="http://en.cppreference.com/w/cpp/types/is_same.html">std::is_same</a>&lt;decltype(<a class="code" href="namespaceripple.html#aba8a68cc62f850c6d8710d5d15f59f1d">TERtoInt</a>(lhs)), <span class="keywordtype">int</span>&gt;::value &amp;&amp;</div>
<div class="line"><a name="l00513"></a><span class="lineno"> 513</span>&#160; <a class="codeRef" href="http://en.cppreference.com/w/cpp/types/is_same.html">std::is_same</a>&lt;decltype(<a class="code" href="namespaceripple.html#aba8a68cc62f850c6d8710d5d15f59f1d">TERtoInt</a>(rhs)), <span class="keywordtype">int</span>&gt;::value,</div>
<div class="line"><a name="l00514"></a><span class="lineno"> 514</span>&#160; <span class="keywordtype">bool</span>&gt;</div>
<div class="line"><a name="l00515"></a><span class="lineno"> 515</span>&#160;{</div>
<div class="line"><a name="l00516"></a><span class="lineno"> 516</span>&#160; <span class="keywordflow">return</span> <a class="code" href="namespaceripple.html#aba8a68cc62f850c6d8710d5d15f59f1d">TERtoInt</a>(lhs) &gt; <a class="code" href="namespaceripple.html#aba8a68cc62f850c6d8710d5d15f59f1d">TERtoInt</a>(rhs);</div>
<div class="line"><a name="l00517"></a><span class="lineno"> 517</span>&#160;}</div>
<div class="line"><a name="l00518"></a><span class="lineno"> 518</span>&#160; </div>
<div class="line"><a name="l00519"></a><span class="lineno"> 519</span>&#160;<span class="keyword">template</span> &lt;<span class="keyword">typename</span> L, <span class="keyword">typename</span> R&gt;</div>
<div class="line"><a name="l00520"></a><span class="lineno"> 520</span>&#160;constexpr <span class="keyword">auto</span></div>
<div class="line"><a name="l00521"></a><span class="lineno"><a class="line" href="namespaceripple.html#aafa9b78dd4adb29a3bb5f39ee175d111"> 521</a></span>&#160;<a class="code" href="namespaceripple.html#ae05efe4efb6f4f8701dc58751fdebd23">operator&gt;=</a>(L <span class="keyword">const</span>&amp; lhs, R <span class="keyword">const</span>&amp; rhs) -&gt; <a class="codeRef" href="http://en.cppreference.com/w/cpp/types/enable_if.html">std::enable_if_t</a>&lt;</div>
<div class="line"><a name="l00522"></a><span class="lineno"> 522</span>&#160; <a class="codeRef" href="http://en.cppreference.com/w/cpp/types/is_same.html">std::is_same</a>&lt;decltype(<a class="code" href="namespaceripple.html#aba8a68cc62f850c6d8710d5d15f59f1d">TERtoInt</a>(lhs)), <span class="keywordtype">int</span>&gt;::value &amp;&amp;</div>
<div class="line"><a name="l00523"></a><span class="lineno"> 523</span>&#160; <a class="codeRef" href="http://en.cppreference.com/w/cpp/types/is_same.html">std::is_same</a>&lt;decltype(<a class="code" href="namespaceripple.html#aba8a68cc62f850c6d8710d5d15f59f1d">TERtoInt</a>(rhs)), <span class="keywordtype">int</span>&gt;::value,</div>
<div class="line"><a name="l00524"></a><span class="lineno"> 524</span>&#160; <span class="keywordtype">bool</span>&gt;</div>
<div class="line"><a name="l00525"></a><span class="lineno"> 525</span>&#160;{</div>
<div class="line"><a name="l00526"></a><span class="lineno"> 526</span>&#160; <span class="keywordflow">return</span> <a class="code" href="namespaceripple.html#aba8a68cc62f850c6d8710d5d15f59f1d">TERtoInt</a>(lhs) &gt;= <a class="code" href="namespaceripple.html#aba8a68cc62f850c6d8710d5d15f59f1d">TERtoInt</a>(rhs);</div>
<div class="line"><a name="l00527"></a><span class="lineno"> 527</span>&#160;}</div>
<div class="line"><a name="l00528"></a><span class="lineno"> 528</span>&#160; </div>
<div class="line"><a name="l00529"></a><span class="lineno"> 529</span>&#160;<span class="comment">//------------------------------------------------------------------------------</span></div>
<div class="line"><a name="l00530"></a><span class="lineno"> 530</span>&#160; </div>
<div class="line"><a name="l00531"></a><span class="lineno"> 531</span>&#160;<span class="comment">// Use traits to build a TERSubset that can convert from any of the TE*codes</span></div>
<div class="line"><a name="l00532"></a><span class="lineno"> 532</span>&#160;<span class="comment">// enums *except* TECcodes: NotTEC</span></div>
<div class="line"><a name="l00533"></a><span class="lineno"> 533</span>&#160; </div>
<div class="line"><a name="l00534"></a><span class="lineno"> 534</span>&#160;<span class="comment">// NOTE: NotTEC is useful for codes returned by preflight in transactors.</span></div>
<div class="line"><a name="l00535"></a><span class="lineno"> 535</span>&#160;<span class="comment">// Preflight checks occur prior to signature checking. If preflight returned</span></div>
<div class="line"><a name="l00536"></a><span class="lineno"> 536</span>&#160;<span class="comment">// a tec code, then a malicious user could submit a transaction with a very</span></div>
<div class="line"><a name="l00537"></a><span class="lineno"> 537</span>&#160;<span class="comment">// large fee and have that fee charged against an account without using that</span></div>
<div class="line"><a name="l00538"></a><span class="lineno"> 538</span>&#160;<span class="comment">// account&#39;s valid signature.</span></div>
<div class="line"><a name="l00539"></a><span class="lineno"> 539</span>&#160;<span class="keyword">template</span> &lt;<span class="keyword">typename</span> FROM&gt;</div>
<div class="line"><a name="l00540"></a><span class="lineno"><a class="line" href="classripple_1_1CanCvtToNotTEC.html"> 540</a></span>&#160;<span class="keyword">class </span><a class="code" href="classripple_1_1CanCvtToNotTEC.html">CanCvtToNotTEC</a> : <span class="keyword">public</span> <a class="codeRef" href="http://en.cppreference.com/w/cpp/types/integral_constant.html">std::false_type</a></div>
<div class="line"><a name="l00541"></a><span class="lineno"> 541</span>&#160;{</div>
<div class="line"><a name="l00542"></a><span class="lineno"> 542</span>&#160;};</div>
<div class="line"><a name="l00543"></a><span class="lineno"> 543</span>&#160;<span class="keyword">template</span> &lt;&gt;</div>
<div class="line"><a name="l00544"></a><span class="lineno"><a class="line" href="classripple_1_1CanCvtToNotTEC_3_01TELcodes_01_4.html"> 544</a></span>&#160;<span class="keyword">class </span><a class="code" href="classripple_1_1CanCvtToNotTEC.html">CanCvtToNotTEC</a>&lt;<a class="code" href="namespaceripple.html#a260d2970ac1119109937ed1c5d4ca962">TELcodes</a>&gt; : <span class="keyword">public</span> <a class="codeRef" href="http://en.cppreference.com/w/cpp/types/integral_constant.html">std::true_type</a></div>
<div class="line"><a name="l00545"></a><span class="lineno"> 545</span>&#160;{</div>
<div class="line"><a name="l00546"></a><span class="lineno"> 546</span>&#160;};</div>
<div class="line"><a name="l00547"></a><span class="lineno"> 547</span>&#160;<span class="keyword">template</span> &lt;&gt;</div>
<div class="line"><a name="l00548"></a><span class="lineno"><a class="line" href="classripple_1_1CanCvtToNotTEC_3_01TEMcodes_01_4.html"> 548</a></span>&#160;<span class="keyword">class </span><a class="code" href="classripple_1_1CanCvtToNotTEC.html">CanCvtToNotTEC</a>&lt;<a class="code" href="namespaceripple.html#afe21c8454670d46fb93751a5edffed46">TEMcodes</a>&gt; : <span class="keyword">public</span> <a class="codeRef" href="http://en.cppreference.com/w/cpp/types/integral_constant.html">std::true_type</a></div>
<div class="line"><a name="l00549"></a><span class="lineno"> 549</span>&#160;{</div>
<div class="line"><a name="l00550"></a><span class="lineno"> 550</span>&#160;};</div>
<div class="line"><a name="l00551"></a><span class="lineno"> 551</span>&#160;<span class="keyword">template</span> &lt;&gt;</div>
<div class="line"><a name="l00552"></a><span class="lineno"><a class="line" href="classripple_1_1CanCvtToNotTEC_3_01TEFcodes_01_4.html"> 552</a></span>&#160;<span class="keyword">class </span><a class="code" href="classripple_1_1CanCvtToNotTEC.html">CanCvtToNotTEC</a>&lt;<a class="code" href="namespaceripple.html#a75cb21d7f1df42f2fdc8efddb79b63f4">TEFcodes</a>&gt; : <span class="keyword">public</span> <a class="codeRef" href="http://en.cppreference.com/w/cpp/types/integral_constant.html">std::true_type</a></div>
<div class="line"><a name="l00553"></a><span class="lineno"> 553</span>&#160;{</div>
<div class="line"><a name="l00554"></a><span class="lineno"> 554</span>&#160;};</div>
<div class="line"><a name="l00555"></a><span class="lineno"> 555</span>&#160;<span class="keyword">template</span> &lt;&gt;</div>
<div class="line"><a name="l00556"></a><span class="lineno"><a class="line" href="classripple_1_1CanCvtToNotTEC_3_01TERcodes_01_4.html"> 556</a></span>&#160;<span class="keyword">class </span><a class="code" href="classripple_1_1CanCvtToNotTEC.html">CanCvtToNotTEC</a>&lt;<a class="code" href="namespaceripple.html#adebe4d783be9c979e67fdbb2bc27162f">TERcodes</a>&gt; : <span class="keyword">public</span> <a class="codeRef" href="http://en.cppreference.com/w/cpp/types/integral_constant.html">std::true_type</a></div>
<div class="line"><a name="l00557"></a><span class="lineno"> 557</span>&#160;{</div>
<div class="line"><a name="l00558"></a><span class="lineno"> 558</span>&#160;};</div>
<div class="line"><a name="l00559"></a><span class="lineno"> 559</span>&#160;<span class="keyword">template</span> &lt;&gt;</div>
<div class="line"><a name="l00560"></a><span class="lineno"><a class="line" href="classripple_1_1CanCvtToNotTEC_3_01TEScodes_01_4.html"> 560</a></span>&#160;<span class="keyword">class </span><a class="code" href="classripple_1_1CanCvtToNotTEC.html">CanCvtToNotTEC</a>&lt;<a class="code" href="namespaceripple.html#aabc7f150d5082c73116a1cd5962b434d">TEScodes</a>&gt; : <span class="keyword">public</span> <a class="codeRef" href="http://en.cppreference.com/w/cpp/types/integral_constant.html">std::true_type</a></div>
<div class="line"><a name="l00561"></a><span class="lineno"> 561</span>&#160;{</div>
<div class="line"><a name="l00562"></a><span class="lineno"> 562</span>&#160;};</div>
<div class="line"><a name="l00563"></a><span class="lineno"> 563</span>&#160; </div>
<div class="line"><a name="l00564"></a><span class="lineno"><a class="line" href="namespaceripple.html#af99ba2263d2a1e29207c40a35fc9f6b3"> 564</a></span>&#160;<span class="keyword">using</span> <a class="code" href="classripple_1_1TERSubset.html">NotTEC</a> = <a class="code" href="classripple_1_1TERSubset.html">TERSubset&lt;CanCvtToNotTEC&gt;</a>;</div>
<div class="line"><a name="l00565"></a><span class="lineno"> 565</span>&#160; </div>
<div class="line"><a name="l00566"></a><span class="lineno"> 566</span>&#160;<span class="comment">//------------------------------------------------------------------------------</span></div>
<div class="line"><a name="l00567"></a><span class="lineno"> 567</span>&#160; </div>
<div class="line"><a name="l00568"></a><span class="lineno"> 568</span>&#160;<span class="comment">// Use traits to build a TERSubset that can convert from any of the TE*codes</span></div>
<div class="line"><a name="l00569"></a><span class="lineno"> 569</span>&#160;<span class="comment">// enums as well as from NotTEC.</span></div>
<div class="line"><a name="l00570"></a><span class="lineno"> 570</span>&#160;<span class="keyword">template</span> &lt;<span class="keyword">typename</span> FROM&gt;</div>
<div class="line"><a name="l00571"></a><span class="lineno"><a class="line" href="classripple_1_1CanCvtToTER.html"> 571</a></span>&#160;<span class="keyword">class </span><a class="code" href="classripple_1_1CanCvtToTER.html">CanCvtToTER</a> : <span class="keyword">public</span> <a class="codeRef" href="http://en.cppreference.com/w/cpp/types/integral_constant.html">std::false_type</a></div>
<div class="line"><a name="l00572"></a><span class="lineno"> 572</span>&#160;{</div>
<div class="line"><a name="l00573"></a><span class="lineno"> 573</span>&#160;};</div>
<div class="line"><a name="l00574"></a><span class="lineno"> 574</span>&#160;<span class="keyword">template</span> &lt;&gt;</div>
<div class="line"><a name="l00575"></a><span class="lineno"><a class="line" href="classripple_1_1CanCvtToTER_3_01TELcodes_01_4.html"> 575</a></span>&#160;<span class="keyword">class </span><a class="code" href="classripple_1_1CanCvtToTER.html">CanCvtToTER</a>&lt;<a class="code" href="namespaceripple.html#a260d2970ac1119109937ed1c5d4ca962">TELcodes</a>&gt; : <span class="keyword">public</span> <a class="codeRef" href="http://en.cppreference.com/w/cpp/types/integral_constant.html">std::true_type</a></div>
<div class="line"><a name="l00576"></a><span class="lineno"> 576</span>&#160;{</div>
<div class="line"><a name="l00577"></a><span class="lineno"> 577</span>&#160;};</div>
<div class="line"><a name="l00578"></a><span class="lineno"> 578</span>&#160;<span class="keyword">template</span> &lt;&gt;</div>
<div class="line"><a name="l00579"></a><span class="lineno"><a class="line" href="classripple_1_1CanCvtToTER_3_01TEMcodes_01_4.html"> 579</a></span>&#160;<span class="keyword">class </span><a class="code" href="classripple_1_1CanCvtToTER.html">CanCvtToTER</a>&lt;<a class="code" href="namespaceripple.html#afe21c8454670d46fb93751a5edffed46">TEMcodes</a>&gt; : <span class="keyword">public</span> <a class="codeRef" href="http://en.cppreference.com/w/cpp/types/integral_constant.html">std::true_type</a></div>
<div class="line"><a name="l00580"></a><span class="lineno"> 580</span>&#160;{</div>
<div class="line"><a name="l00581"></a><span class="lineno"> 581</span>&#160;};</div>
<div class="line"><a name="l00582"></a><span class="lineno"> 582</span>&#160;<span class="keyword">template</span> &lt;&gt;</div>
<div class="line"><a name="l00583"></a><span class="lineno"><a class="line" href="classripple_1_1CanCvtToTER_3_01TEFcodes_01_4.html"> 583</a></span>&#160;<span class="keyword">class </span><a class="code" href="classripple_1_1CanCvtToTER.html">CanCvtToTER</a>&lt;<a class="code" href="namespaceripple.html#a75cb21d7f1df42f2fdc8efddb79b63f4">TEFcodes</a>&gt; : <span class="keyword">public</span> <a class="codeRef" href="http://en.cppreference.com/w/cpp/types/integral_constant.html">std::true_type</a></div>
<div class="line"><a name="l00584"></a><span class="lineno"> 584</span>&#160;{</div>
<div class="line"><a name="l00585"></a><span class="lineno"> 585</span>&#160;};</div>
<div class="line"><a name="l00586"></a><span class="lineno"> 586</span>&#160;<span class="keyword">template</span> &lt;&gt;</div>
<div class="line"><a name="l00587"></a><span class="lineno"><a class="line" href="classripple_1_1CanCvtToTER_3_01TERcodes_01_4.html"> 587</a></span>&#160;<span class="keyword">class </span><a class="code" href="classripple_1_1CanCvtToTER.html">CanCvtToTER</a>&lt;<a class="code" href="namespaceripple.html#adebe4d783be9c979e67fdbb2bc27162f">TERcodes</a>&gt; : <span class="keyword">public</span> <a class="codeRef" href="http://en.cppreference.com/w/cpp/types/integral_constant.html">std::true_type</a></div>
<div class="line"><a name="l00588"></a><span class="lineno"> 588</span>&#160;{</div>
<div class="line"><a name="l00589"></a><span class="lineno"> 589</span>&#160;};</div>
<div class="line"><a name="l00590"></a><span class="lineno"> 590</span>&#160;<span class="keyword">template</span> &lt;&gt;</div>
<div class="line"><a name="l00591"></a><span class="lineno"><a class="line" href="classripple_1_1CanCvtToTER_3_01TEScodes_01_4.html"> 591</a></span>&#160;<span class="keyword">class </span><a class="code" href="classripple_1_1CanCvtToTER.html">CanCvtToTER</a>&lt;<a class="code" href="namespaceripple.html#aabc7f150d5082c73116a1cd5962b434d">TEScodes</a>&gt; : <span class="keyword">public</span> <a class="codeRef" href="http://en.cppreference.com/w/cpp/types/integral_constant.html">std::true_type</a></div>
<div class="line"><a name="l00592"></a><span class="lineno"> 592</span>&#160;{</div>
<div class="line"><a name="l00593"></a><span class="lineno"> 593</span>&#160;};</div>
<div class="line"><a name="l00594"></a><span class="lineno"> 594</span>&#160;<span class="keyword">template</span> &lt;&gt;</div>
<div class="line"><a name="l00595"></a><span class="lineno"><a class="line" href="classripple_1_1CanCvtToTER_3_01TECcodes_01_4.html"> 595</a></span>&#160;<span class="keyword">class </span><a class="code" href="classripple_1_1CanCvtToTER.html">CanCvtToTER</a>&lt;<a class="code" href="namespaceripple.html#aa298e929e02f59c2b05a30ee8805b38c">TECcodes</a>&gt; : <span class="keyword">public</span> <a class="codeRef" href="http://en.cppreference.com/w/cpp/types/integral_constant.html">std::true_type</a></div>
<div class="line"><a name="l00596"></a><span class="lineno"> 596</span>&#160;{</div>
<div class="line"><a name="l00597"></a><span class="lineno"> 597</span>&#160;};</div>
<div class="line"><a name="l00598"></a><span class="lineno"> 598</span>&#160;<span class="keyword">template</span> &lt;&gt;</div>
<div class="line"><a name="l00599"></a><span class="lineno"><a class="line" href="classripple_1_1CanCvtToTER_3_01NotTEC_01_4.html"> 599</a></span>&#160;<span class="keyword">class </span><a class="code" href="classripple_1_1CanCvtToTER.html">CanCvtToTER</a>&lt;<a class="code" href="classripple_1_1TERSubset.html">NotTEC</a>&gt; : <span class="keyword">public</span> <a class="codeRef" href="http://en.cppreference.com/w/cpp/types/integral_constant.html">std::true_type</a></div>
<div class="line"><a name="l00600"></a><span class="lineno"> 600</span>&#160;{</div>
<div class="line"><a name="l00601"></a><span class="lineno"> 601</span>&#160;};</div>
<div class="line"><a name="l00602"></a><span class="lineno"> 602</span>&#160; </div>
<div class="line"><a name="l00603"></a><span class="lineno"> 603</span>&#160;<span class="comment">// TER allows all of the subsets.</span></div>
<div class="line"><a name="l00604"></a><span class="lineno"><a class="line" href="namespaceripple.html#adfb760bc3e4ccb79d5d4f6ecff2f1817"> 604</a></span>&#160;<span class="keyword">using</span> <a class="code" href="classripple_1_1TERSubset.html">TER</a> = <a class="code" href="classripple_1_1TERSubset.html">TERSubset&lt;CanCvtToTER&gt;</a>;</div>
<div class="line"><a name="l00605"></a><span class="lineno"> 605</span>&#160; </div>
<div class="line"><a name="l00606"></a><span class="lineno"> 606</span>&#160;<span class="comment">//------------------------------------------------------------------------------</span></div>
<div class="line"><a name="l00607"></a><span class="lineno"> 607</span>&#160; </div>
<div class="line"><a name="l00608"></a><span class="lineno"> 608</span>&#160;<span class="keyword">inline</span> <span class="keywordtype">bool</span></div>
<div class="line"><a name="l00609"></a><span class="lineno"><a class="line" href="namespaceripple.html#a1ca4787ab5ad78320b9703f95f48db32"> 609</a></span>&#160;<a class="code" href="namespaceripple.html#a1ca4787ab5ad78320b9703f95f48db32">isTelLocal</a>(<a class="code" href="classripple_1_1TERSubset.html">TER</a> x)</div>
<div class="line"><a name="l00610"></a><span class="lineno"> 610</span>&#160;{</div>
<div class="line"><a name="l00611"></a><span class="lineno"> 611</span>&#160; <span class="keywordflow">return</span> ((x) &gt;= <a class="code" href="namespaceripple.html#a260d2970ac1119109937ed1c5d4ca962a23bd9fe50ea7723f88d3f521da08d12d">telLOCAL_ERROR</a> &amp;&amp; (x) &lt; <a class="code" href="namespaceripple.html#afe21c8454670d46fb93751a5edffed46a6c750a245b6efb84fdc4ab34dc010328">temMALFORMED</a>);</div>
<div class="line"><a name="l00612"></a><span class="lineno"> 612</span>&#160;}</div>
<div class="line"><a name="l00613"></a><span class="lineno"> 613</span>&#160; </div>
<div class="line"><a name="l00614"></a><span class="lineno"> 614</span>&#160;<span class="keyword">inline</span> <span class="keywordtype">bool</span></div>
<div class="line"><a name="l00615"></a><span class="lineno"><a class="line" href="namespaceripple.html#a8a24af8b5fd8d16856553e7358feb10d"> 615</a></span>&#160;<a class="code" href="namespaceripple.html#a8a24af8b5fd8d16856553e7358feb10d">isTemMalformed</a>(<a class="code" href="classripple_1_1TERSubset.html">TER</a> x)</div>
<div class="line"><a name="l00616"></a><span class="lineno"> 616</span>&#160;{</div>
<div class="line"><a name="l00617"></a><span class="lineno"> 617</span>&#160; <span class="keywordflow">return</span> ((x) &gt;= <a class="code" href="namespaceripple.html#afe21c8454670d46fb93751a5edffed46a6c750a245b6efb84fdc4ab34dc010328">temMALFORMED</a> &amp;&amp; (x) &lt; <a class="code" href="namespaceripple.html#a75cb21d7f1df42f2fdc8efddb79b63f4a6c46c4df51fe2c0abff61e840c9bbc40">tefFAILURE</a>);</div>
<div class="line"><a name="l00618"></a><span class="lineno"> 618</span>&#160;}</div>
<div class="line"><a name="l00619"></a><span class="lineno"> 619</span>&#160; </div>
<div class="line"><a name="l00620"></a><span class="lineno"> 620</span>&#160;<span class="keyword">inline</span> <span class="keywordtype">bool</span></div>
<div class="line"><a name="l00621"></a><span class="lineno"><a class="line" href="namespaceripple.html#acb15ad0445814241454117ffa40887ef"> 621</a></span>&#160;<a class="code" href="namespaceripple.html#acb15ad0445814241454117ffa40887ef">isTefFailure</a>(<a class="code" href="classripple_1_1TERSubset.html">TER</a> x)</div>
<div class="line"><a name="l00622"></a><span class="lineno"> 622</span>&#160;{</div>
<div class="line"><a name="l00623"></a><span class="lineno"> 623</span>&#160; <span class="keywordflow">return</span> ((x) &gt;= <a class="code" href="namespaceripple.html#a75cb21d7f1df42f2fdc8efddb79b63f4a6c46c4df51fe2c0abff61e840c9bbc40">tefFAILURE</a> &amp;&amp; (x) &lt; <a class="code" href="namespaceripple.html#adebe4d783be9c979e67fdbb2bc27162fa715c90c641702043ed82e3bf9c2d4bb4">terRETRY</a>);</div>
<div class="line"><a name="l00624"></a><span class="lineno"> 624</span>&#160;}</div>
<div class="line"><a name="l00625"></a><span class="lineno"> 625</span>&#160; </div>
<div class="line"><a name="l00626"></a><span class="lineno"> 626</span>&#160;<span class="keyword">inline</span> <span class="keywordtype">bool</span></div>
<div class="line"><a name="l00627"></a><span class="lineno"><a class="line" href="namespaceripple.html#a5fee6de5a4606aa8a6fff71b1a3993fc"> 627</a></span>&#160;<a class="code" href="namespaceripple.html#a5fee6de5a4606aa8a6fff71b1a3993fc">isTerRetry</a>(<a class="code" href="classripple_1_1TERSubset.html">TER</a> x)</div>
<div class="line"><a name="l00628"></a><span class="lineno"> 628</span>&#160;{</div>
<div class="line"><a name="l00629"></a><span class="lineno"> 629</span>&#160; <span class="keywordflow">return</span> ((x) &gt;= <a class="code" href="namespaceripple.html#adebe4d783be9c979e67fdbb2bc27162fa715c90c641702043ed82e3bf9c2d4bb4">terRETRY</a> &amp;&amp; (x) &lt; <a class="code" href="namespaceripple.html#aabc7f150d5082c73116a1cd5962b434da28c7d8b3ed759d363503a05fcd59f151">tesSUCCESS</a>);</div>
<div class="line"><a name="l00630"></a><span class="lineno"> 630</span>&#160;}</div>
<div class="line"><a name="l00631"></a><span class="lineno"> 631</span>&#160; </div>
<div class="line"><a name="l00632"></a><span class="lineno"> 632</span>&#160;<span class="keyword">inline</span> <span class="keywordtype">bool</span></div>
<div class="line"><a name="l00633"></a><span class="lineno"><a class="line" href="namespaceripple.html#a5b31f337f444082f547ef1838e7064fc"> 633</a></span>&#160;<a class="code" href="namespaceripple.html#a5b31f337f444082f547ef1838e7064fc">isTesSuccess</a>(<a class="code" href="classripple_1_1TERSubset.html">TER</a> x)</div>
<div class="line"><a name="l00634"></a><span class="lineno"> 634</span>&#160;{</div>
<div class="line"><a name="l00635"></a><span class="lineno"> 635</span>&#160; <span class="keywordflow">return</span> ((x) == <a class="code" href="namespaceripple.html#aabc7f150d5082c73116a1cd5962b434da28c7d8b3ed759d363503a05fcd59f151">tesSUCCESS</a>);</div>
<div class="line"><a name="l00636"></a><span class="lineno"> 636</span>&#160;}</div>
<div class="line"><a name="l00637"></a><span class="lineno"> 637</span>&#160; </div>
<div class="line"><a name="l00638"></a><span class="lineno"> 638</span>&#160;<span class="keyword">inline</span> <span class="keywordtype">bool</span></div>
<div class="line"><a name="l00639"></a><span class="lineno"><a class="line" href="namespaceripple.html#a18e688f3fc0a5e80e13b353c9f924b22"> 639</a></span>&#160;<a class="code" href="namespaceripple.html#a18e688f3fc0a5e80e13b353c9f924b22">isTecClaim</a>(<a class="code" href="classripple_1_1TERSubset.html">TER</a> x)</div>
<div class="line"><a name="l00640"></a><span class="lineno"> 640</span>&#160;{</div>
<div class="line"><a name="l00641"></a><span class="lineno"> 641</span>&#160; <span class="keywordflow">return</span> ((x) &gt;= <a class="code" href="namespaceripple.html#aa298e929e02f59c2b05a30ee8805b38cab81bbf4381aec9a710924588bce50ae9">tecCLAIM</a>);</div>
<div class="line"><a name="l00642"></a><span class="lineno"> 642</span>&#160;}</div>
<div class="line"><a name="l00643"></a><span class="lineno"> 643</span>&#160; </div>
<div class="line"><a name="l00644"></a><span class="lineno"> 644</span>&#160;<span class="keywordtype">bool</span></div>
<div class="line"><a name="l00645"></a><span class="lineno"> 645</span>&#160;<a class="code" href="namespaceripple.html#ae04027bd22a38d096b7f711575a3ba59">transResultInfo</a>(<a class="code" href="namespaceripple.html#adfb760bc3e4ccb79d5d4f6ecff2f1817">TER</a> code, <a class="codeRef" href="http://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a>&amp; token, <a class="codeRef" href="http://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a>&amp; text);</div>
<div class="line"><a name="l00646"></a><span class="lineno"> 646</span>&#160; </div>
<div class="line"><a name="l00647"></a><span class="lineno"> 647</span>&#160;<a class="codeRef" href="http://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a></div>
<div class="line"><a name="l00648"></a><span class="lineno"> 648</span>&#160;<a class="code" href="namespaceripple.html#a875ae996b37ed036597d70628ae053e3">transToken</a>(<a class="code" href="namespaceripple.html#adfb760bc3e4ccb79d5d4f6ecff2f1817">TER</a> code);</div>
<div class="line"><a name="l00649"></a><span class="lineno"> 649</span>&#160; </div>
<div class="line"><a name="l00650"></a><span class="lineno"> 650</span>&#160;<a class="codeRef" href="http://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a></div>
<div class="line"><a name="l00651"></a><span class="lineno"> 651</span>&#160;<a class="code" href="namespaceripple.html#a0709947cddad59d2e2e0a9be08e1435a">transHuman</a>(<a class="code" href="namespaceripple.html#adfb760bc3e4ccb79d5d4f6ecff2f1817">TER</a> code);</div>
<div class="line"><a name="l00652"></a><span class="lineno"> 652</span>&#160; </div>
<div class="line"><a name="l00653"></a><span class="lineno"> 653</span>&#160;<a class="codeRef" href="http://en.cppreference.com/w/cpp/utility/optional.html">std::optional&lt;TER&gt;</a></div>
<div class="line"><a name="l00654"></a><span class="lineno"> 654</span>&#160;<a class="code" href="namespaceripple.html#af357b795b06e79478dd2c89383590cdf">transCode</a>(<a class="codeRef" 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 name="l00655"></a><span class="lineno"> 655</span>&#160; </div>
<div class="line"><a name="l00656"></a><span class="lineno"> 656</span>&#160;} <span class="comment">// namespace ripple</span></div>
<div class="line"><a name="l00657"></a><span class="lineno"> 657</span>&#160; </div>
<div class="line"><a name="l00658"></a><span class="lineno"> 658</span>&#160;<span class="preprocessor">#endif</span></div>
</div><!-- fragment --></div><!-- contents -->
<div class="ttc" id="anamespaceripple_html_aa298e929e02f59c2b05a30ee8805b38ca5d1f0daadc43667fc3775d53cd6e3420"><div class="ttname"><a href="namespaceripple.html#aa298e929e02f59c2b05a30ee8805b38ca5d1f0daadc43667fc3775d53cd6e3420">ripple::tecUNFUNDED_OFFER</a></div><div class="ttdeci">@ tecUNFUNDED_OFFER</div><div class="ttdef"><b>Definition:</b> <a href="TER_8h_source.html#l00262">TER.h:262</a></div></div>
<div class="ttc" id="anamespaceripple_html_afe21c8454670d46fb93751a5edffed46ad458b2f3b9248956c9a257a7576ffb09"><div class="ttname"><a href="namespaceripple.html#afe21c8454670d46fb93751a5edffed46ad458b2f3b9248956c9a257a7576ffb09">ripple::temXCHAIN_BAD_PROOF</a></div><div class="ttdeci">@ temXCHAIN_BAD_PROOF</div><div class="ttdef"><b>Definition:</b> <a href="TER_8h_source.html#l00130">TER.h:130</a></div></div>
<div class="ttc" id="anamespaceripple_html_aa298e929e02f59c2b05a30ee8805b38caebc5fb6b965331020015c88365837473"><div class="ttname"><a href="namespaceripple.html#aa298e929e02f59c2b05a30ee8805b38caebc5fb6b965331020015c88365837473">ripple::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#l00326">TER.h:326</a></div></div>
<div class="ttc" id="anamespaceripple_html_a75cb21d7f1df42f2fdc8efddb79b63f4a428f826ecea84dc8b43351c2d2b2117a"><div class="ttname"><a href="namespaceripple.html#a75cb21d7f1df42f2fdc8efddb79b63f4a428f826ecea84dc8b43351c2d2b2117a">ripple::tefNO_TICKET</a></div><div class="ttdeci">@ tefNO_TICKET</div><div class="ttdef"><b>Definition:</b> <a href="TER_8h_source.html#l00176">TER.h:176</a></div></div>
<div class="ttc" id="anamespaceripple_html_adebe4d783be9c979e67fdbb2bc27162fad237d4c433f46906a2b8b2e1624c1aff"><div class="ttname"><a href="namespaceripple.html#adebe4d783be9c979e67fdbb2bc27162fad237d4c433f46906a2b8b2e1624c1aff">ripple::terPRE_TICKET</a></div><div class="ttdeci">@ terPRE_TICKET</div><div class="ttdef"><b>Definition:</b> <a href="TER_8h_source.html#l00216">TER.h:216</a></div></div>
<div class="ttc" id="anamespaceripple_html_aa298e929e02f59c2b05a30ee8805b38ca2f3fdd22dc22973eca4c97cb3f9e65fc"><div class="ttname"><a href="namespaceripple.html#aa298e929e02f59c2b05a30ee8805b38ca2f3fdd22dc22973eca4c97cb3f9e65fc">ripple::tecOBJECT_NOT_FOUND</a></div><div class="ttdeci">@ tecOBJECT_NOT_FOUND</div><div class="ttdef"><b>Definition:</b> <a href="TER_8h_source.html#l00304">TER.h:304</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="anamespaceripple_html_aa298e929e02f59c2b05a30ee8805b38ca608da193a4a22ae1c78d76b6e843b7e6"><div class="ttname"><a href="namespaceripple.html#aa298e929e02f59c2b05a30ee8805b38ca608da193a4a22ae1c78d76b6e843b7e6">ripple::tecFROZEN</a></div><div class="ttdeci">@ tecFROZEN</div><div class="ttdef"><b>Definition:</b> <a href="TER_8h_source.html#l00281">TER.h:281</a></div></div>
<div class="ttc" id="anamespaceripple_html_aa298e929e02f59c2b05a30ee8805b38cabde6584a978eb50ebd304c6a78733d26"><div class="ttname"><a href="namespaceripple.html#aa298e929e02f59c2b05a30ee8805b38cabde6584a978eb50ebd304c6a78733d26">ripple::tecUNFUNDED_AMM</a></div><div class="ttdeci">@ tecUNFUNDED_AMM</div><div class="ttdef"><b>Definition:</b> <a href="TER_8h_source.html#l00306">TER.h:306</a></div></div>
<div class="ttc" id="anamespaceripple_html_aa298e929e02f59c2b05a30ee8805b38ca82c526821d11f5775befe303f41121b9"><div class="ttname"><a href="namespaceripple.html#aa298e929e02f59c2b05a30ee8805b38ca82c526821d11f5775befe303f41121b9">ripple::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#l00316">TER.h:316</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="anamespaceripple_html_aa298e929e02f59c2b05a30ee8805b38ca4bd7fa9c0845dbf5c766e202d87a750c"><div class="ttname"><a href="namespaceripple.html#aa298e929e02f59c2b05a30ee8805b38ca4bd7fa9c0845dbf5c766e202d87a750c">ripple::tecNO_TARGET</a></div><div class="ttdeci">@ tecNO_TARGET</div><div class="ttdef"><b>Definition:</b> <a href="TER_8h_source.html#l00282">TER.h:282</a></div></div>
<div class="ttc" id="anamespaceripple_html_afe21c8454670d46fb93751a5edffed46ae5e710c77de4283b489279179291c0bc"><div class="ttname"><a href="namespaceripple.html#afe21c8454670d46fb93751a5edffed46ae5e710c77de4283b489279179291c0bc">ripple::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#l00098">TER.h:98</a></div></div>
<div class="ttc" id="anamespaceripple_html_a75cb21d7f1df42f2fdc8efddb79b63f4ad035d214edc31c72362d7efbdaba234c"><div class="ttname"><a href="namespaceripple.html#a75cb21d7f1df42f2fdc8efddb79b63f4ad035d214edc31c72362d7efbdaba234c">ripple::tefINTERNAL</a></div><div class="ttdeci">@ tefINTERNAL</div><div class="ttdef"><b>Definition:</b> <a href="TER_8h_source.html#l00164">TER.h:164</a></div></div>
<div class="ttc" id="anamespaceripple_html_aa298e929e02f59c2b05a30ee8805b38caa7dccd25363fdff0d363bd16553d1c84"><div class="ttname"><a href="namespaceripple.html#aa298e929e02f59c2b05a30ee8805b38caa7dccd25363fdff0d363bd16553d1c84">ripple::tecINVARIANT_FAILED</a></div><div class="ttdeci">@ tecINVARIANT_FAILED</div><div class="ttdef"><b>Definition:</b> <a href="TER_8h_source.html#l00291">TER.h:291</a></div></div>
<div class="ttc" id="anamespaceripple_html_aa298e929e02f59c2b05a30ee8805b38ca2d4a898185a9c8e604210e789bed6e36"><div class="ttname"><a href="namespaceripple.html#aa298e929e02f59c2b05a30ee8805b38ca2d4a898185a9c8e604210e789bed6e36">ripple::tecINSUF_RESERVE_LINE</a></div><div class="ttdeci">@ tecINSUF_RESERVE_LINE</div><div class="ttdef"><b>Definition:</b> <a href="TER_8h_source.html#l00266">TER.h:266</a></div></div>
<div class="ttc" id="abasic_string_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a></div><div class="ttdoc">STL class.</div></div>
<div class="ttc" id="anamespaceripple_html_afe21c8454670d46fb93751a5edffed46a961ba30ab4cc6d8c450612fbaa7d9680"><div class="ttname"><a href="namespaceripple.html#afe21c8454670d46fb93751a5edffed46a961ba30ab4cc6d8c450612fbaa7d9680">ripple::temBAD_OFFER</a></div><div class="ttdeci">@ temBAD_OFFER</div><div class="ttdef"><b>Definition:</b> <a href="TER_8h_source.html#l00093">TER.h:93</a></div></div>
<div class="ttc" id="anamespaceripple_html_aa298e929e02f59c2b05a30ee8805b38ca84c445a6a58af2c64f01de794495070a"><div class="ttname"><a href="namespaceripple.html#aa298e929e02f59c2b05a30ee8805b38ca84c445a6a58af2c64f01de794495070a">ripple::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#l00318">TER.h:318</a></div></div>
<div class="ttc" id="aclassripple_1_1TERSubset_html_a71f55d655702bc6685c1c3139ab270a9"><div class="ttname"><a href="classripple_1_1TERSubset.html#a71f55d655702bc6685c1c3139ab270a9">ripple::TERSubset::code_</a></div><div class="ttdeci">TERUnderlyingType code_</div><div class="ttdef"><b>Definition:</b> <a href="TER_8h_source.html#l00378">TER.h:378</a></div></div>
<div class="ttc" id="anamespaceripple_html_a75cb21d7f1df42f2fdc8efddb79b63f4ab9d42bd2baca9511280236a181eb76a8"><div class="ttname"><a href="namespaceripple.html#a75cb21d7f1df42f2fdc8efddb79b63f4ab9d42bd2baca9511280236a181eb76a8">ripple::tefBAD_ADD_AUTH</a></div><div class="ttdeci">@ tefBAD_ADD_AUTH</div><div class="ttdef"><b>Definition:</b> <a href="TER_8h_source.html#l00159">TER.h:159</a></div></div>
<div class="ttc" id="anamespaceripple_html_aa298e929e02f59c2b05a30ee8805b38ca6d2c6a6643a1234bb422f914ef1adc5b"><div class="ttname"><a href="namespaceripple.html#aa298e929e02f59c2b05a30ee8805b38ca6d2c6a6643a1234bb422f914ef1adc5b">ripple::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#l00317">TER.h:317</a></div></div>
<div class="ttc" id="anamespaceripple_html_adebe4d783be9c979e67fdbb2bc27162fa48941f01fb3df9460afe5bbb9fa76ba1"><div class="ttname"><a href="namespaceripple.html#adebe4d783be9c979e67fdbb2bc27162fa48941f01fb3df9460afe5bbb9fa76ba1">ripple::terINSUF_FEE_B</a></div><div class="ttdeci">@ terINSUF_FEE_B</div><div class="ttdef"><b>Definition:</b> <a href="TER_8h_source.html#l00206">TER.h:206</a></div></div>
<div class="ttc" id="anamespaceripple_html_afe21c8454670d46fb93751a5edffed46a47ebc45c5ddd8a242d47c055bec0de63"><div class="ttname"><a href="namespaceripple.html#afe21c8454670d46fb93751a5edffed46a47ebc45c5ddd8a242d47c055bec0de63">ripple::temBAD_CURRENCY</a></div><div class="ttdeci">@ temBAD_CURRENCY</div><div class="ttdef"><b>Definition:</b> <a href="TER_8h_source.html#l00088">TER.h:88</a></div></div>
<div class="ttc" id="anamespaceripple_html_aabc7f150d5082c73116a1cd5962b434d"><div class="ttname"><a href="namespaceripple.html#aabc7f150d5082c73116a1cd5962b434d">ripple::TEScodes</a></div><div class="ttdeci">TEScodes</div><div class="ttdef"><b>Definition:</b> <a href="TER_8h_source.html#l00223">TER.h:223</a></div></div>
<div class="ttc" id="aclassripple_1_1TERSubset_html_a50558b88687353820de11f123b9c8df7"><div class="ttname"><a href="classripple_1_1TERSubset.html#a50558b88687353820de11f123b9c8df7">ripple::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#l00439">TER.h:439</a></div></div>
<div class="ttc" id="anamespaceripple_html_adebe4d783be9c979e67fdbb2bc27162fae9a023686bac48d78ee1d9d7aaa95b5f"><div class="ttname"><a href="namespaceripple.html#adebe4d783be9c979e67fdbb2bc27162fae9a023686bac48d78ee1d9d7aaa95b5f">ripple::terNO_LINE</a></div><div class="ttdeci">@ terNO_LINE</div><div class="ttdef"><b>Definition:</b> <a href="TER_8h_source.html#l00209">TER.h:209</a></div></div>
<div class="ttc" id="anamespaceripple_html_aa298e929e02f59c2b05a30ee8805b38ca7f75db8a8c9b08d781036efee48eb4e0"><div class="ttname"><a href="namespaceripple.html#aa298e929e02f59c2b05a30ee8805b38ca7f75db8a8c9b08d781036efee48eb4e0">ripple::tecOWNERS</a></div><div class="ttdeci">@ tecOWNERS</div><div class="ttdef"><b>Definition:</b> <a href="TER_8h_source.html#l00276">TER.h:276</a></div></div>
<div class="ttc" id="anamespaceripple_html_a5b31f337f444082f547ef1838e7064fc"><div class="ttname"><a href="namespaceripple.html#a5b31f337f444082f547ef1838e7064fc">ripple::isTesSuccess</a></div><div class="ttdeci">bool isTesSuccess(TER x)</div><div class="ttdef"><b>Definition:</b> <a href="TER_8h_source.html#l00633">TER.h:633</a></div></div>
<div class="ttc" id="anamespaceripple_html_a260d2970ac1119109937ed1c5d4ca962a23bd9fe50ea7723f88d3f521da08d12d"><div class="ttname"><a href="namespaceripple.html#a260d2970ac1119109937ed1c5d4ca962a23bd9fe50ea7723f88d3f521da08d12d">ripple::telLOCAL_ERROR</a></div><div class="ttdeci">@ telLOCAL_ERROR</div><div class="ttdef"><b>Definition:</b> <a href="TER_8h_source.html#l00051">TER.h:51</a></div></div>
<div class="ttc" id="anamespaceripple_html_aa298e929e02f59c2b05a30ee8805b38ca89957bfc4da8257ff0b1c914c10a41ec"><div class="ttname"><a href="namespaceripple.html#aa298e929e02f59c2b05a30ee8805b38ca89957bfc4da8257ff0b1c914c10a41ec">ripple::tecINSUFFICIENT_FUNDS</a></div><div class="ttdeci">@ tecINSUFFICIENT_FUNDS</div><div class="ttdef"><b>Definition:</b> <a href="TER_8h_source.html#l00303">TER.h:303</a></div></div>
<div class="ttc" id="anamespaceripple_html_a75cb21d7f1df42f2fdc8efddb79b63f4a5de771586af2869a8ef8bac2731fd456"><div class="ttname"><a href="namespaceripple.html#a75cb21d7f1df42f2fdc8efddb79b63f4a5de771586af2869a8ef8bac2731fd456">ripple::tefINVARIANT_FAILED</a></div><div class="ttdeci">@ tefINVARIANT_FAILED</div><div class="ttdef"><b>Definition:</b> <a href="TER_8h_source.html#l00174">TER.h:174</a></div></div>
<div class="ttc" id="anamespaceripple_html_aa298e929e02f59c2b05a30ee8805b38ca50f03123cd7a5aa87fd3733e629674a5"><div class="ttname"><a href="namespaceripple.html#aa298e929e02f59c2b05a30ee8805b38ca50f03123cd7a5aa87fd3733e629674a5">ripple::tecNO_REGULAR_KEY</a></div><div class="ttdeci">@ tecNO_REGULAR_KEY</div><div class="ttdef"><b>Definition:</b> <a href="TER_8h_source.html#l00275">TER.h:275</a></div></div>
<div class="ttc" id="anamespaceripple_html_a260d2970ac1119109937ed1c5d4ca962a9bf3ae40d6640752371f91ea31337f0f"><div class="ttname"><a href="namespaceripple.html#a260d2970ac1119109937ed1c5d4ca962a9bf3ae40d6640752371f91ea31337f0f">ripple::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#l00062">TER.h:62</a></div></div>
<div class="ttc" id="anamespaceripple_html_aa298e929e02f59c2b05a30ee8805b38c"><div class="ttname"><a href="namespaceripple.html#aa298e929e02f59c2b05a30ee8805b38c">ripple::TECcodes</a></div><div class="ttdeci">TECcodes</div><div class="ttdef"><b>Definition:</b> <a href="TER_8h_source.html#l00238">TER.h:238</a></div></div>
<div class="ttc" id="anamespaceripple_html_afe21c8454670d46fb93751a5edffed46a4217230b627e59cc2b5d856c7e99cfff"><div class="ttname"><a href="namespaceripple.html#afe21c8454670d46fb93751a5edffed46a4217230b627e59cc2b5d856c7e99cfff">ripple::temBAD_REGKEY</a></div><div class="ttdeci">@ temBAD_REGKEY</div><div class="ttdef"><b>Definition:</b> <a href="TER_8h_source.html#l00096">TER.h:96</a></div></div>
<div class="ttc" id="anamespaceripple_html_aa298e929e02f59c2b05a30ee8805b38ca1f919e5d1f14bd3bc257462612a94d1d"><div class="ttname"><a href="namespaceripple.html#aa298e929e02f59c2b05a30ee8805b38ca1f919e5d1f14bd3bc257462612a94d1d">ripple::tecXCHAIN_WRONG_CHAIN</a></div><div class="ttdeci">@ tecXCHAIN_WRONG_CHAIN</div><div class="ttdef"><b>Definition:</b> <a href="TER_8h_source.html#l00320">TER.h:320</a></div></div>
<div class="ttc" id="anamespaceripple_html_aa298e929e02f59c2b05a30ee8805b38cacc39ba35726b1d3a4a3965c4978894cc"><div class="ttname"><a href="namespaceripple.html#aa298e929e02f59c2b05a30ee8805b38cacc39ba35726b1d3a4a3965c4978894cc">ripple::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#l00323">TER.h:323</a></div></div>
<div class="ttc" id="anamespaceripple_html_a260d2970ac1119109937ed1c5d4ca962a79f1574c674d1d3c1a9914f15e914edb"><div class="ttname"><a href="namespaceripple.html#a260d2970ac1119109937ed1c5d4ca962a79f1574c674d1d3c1a9914f15e914edb">ripple::telBAD_DOMAIN</a></div><div class="ttdeci">@ telBAD_DOMAIN</div><div class="ttdef"><b>Definition:</b> <a href="TER_8h_source.html#l00052">TER.h:52</a></div></div>
<div class="ttc" id="anamespaceripple_html_afe21c8454670d46fb93751a5edffed46a38556005c3839bed0f2c860ffff00c35"><div class="ttname"><a href="namespaceripple.html#afe21c8454670d46fb93751a5edffed46a38556005c3839bed0f2c860ffff00c35">ripple::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#l00129">TER.h:129</a></div></div>
<div class="ttc" id="aclassripple_1_1CanCvtToNotTEC_html"><div class="ttname"><a href="classripple_1_1CanCvtToNotTEC.html">ripple::CanCvtToNotTEC</a></div><div class="ttdef"><b>Definition:</b> <a href="TER_8h_source.html#l00540">TER.h:540</a></div></div>
<div class="ttc" id="anamespaceripple_html_aa298e929e02f59c2b05a30ee8805b38caa3ac7c997274040539a497cadc280b22"><div class="ttname"><a href="namespaceripple.html#aa298e929e02f59c2b05a30ee8805b38caa3ac7c997274040539a497cadc280b22">ripple::tecDST_TAG_NEEDED</a></div><div class="ttdeci">@ tecDST_TAG_NEEDED</div><div class="ttdef"><b>Definition:</b> <a href="TER_8h_source.html#l00287">TER.h:287</a></div></div>
<div class="ttc" id="aclassripple_1_1TERSubset_html_a69cbc0f7f42f307aa3f277975761a532"><div class="ttname"><a href="classripple_1_1TERSubset.html#a69cbc0f7f42f307aa3f277975761a532">ripple::TERSubset::TERtoInt</a></div><div class="ttdeci">constexpr friend TERUnderlyingType TERtoInt(TERSubset v)</div><div class="ttdef"><b>Definition:</b> <a href="TER_8h_source.html#l00461">TER.h:461</a></div></div>
<div class="ttc" id="anamespaceripple_html_adebe4d783be9c979e67fdbb2bc27162fa7e09307cbdfe82839a6e39099da87f79"><div class="ttname"><a href="namespaceripple.html#adebe4d783be9c979e67fdbb2bc27162fa7e09307cbdfe82839a6e39099da87f79">ripple::terFUNDS_SPENT</a></div><div class="ttdeci">@ terFUNDS_SPENT</div><div class="ttdef"><b>Definition:</b> <a href="TER_8h_source.html#l00205">TER.h:205</a></div></div>
<div class="ttc" id="anamespaceripple_html_afe21c8454670d46fb93751a5edffed46ae2fcccf5e7d4a924040406745251cf43"><div class="ttname"><a href="namespaceripple.html#afe21c8454670d46fb93751a5edffed46ae2fcccf5e7d4a924040406745251cf43">ripple::temCANNOT_PREAUTH_SELF</a></div><div class="ttdeci">@ temCANNOT_PREAUTH_SELF</div><div class="ttdef"><b>Definition:</b> <a href="TER_8h_source.html#l00118">TER.h:118</a></div></div>
<div class="ttc" id="anamespaceripple_html_aa298e929e02f59c2b05a30ee8805b38ca76cbeb350414c96455384b4a1b9cf6c3"><div class="ttname"><a href="namespaceripple.html#aa298e929e02f59c2b05a30ee8805b38ca76cbeb350414c96455384b4a1b9cf6c3">ripple::tecAMM_EMPTY</a></div><div class="ttdeci">@ tecAMM_EMPTY</div><div class="ttdef"><b>Definition:</b> <a href="TER_8h_source.html#l00310">TER.h:310</a></div></div>
<div class="ttc" id="anamespaceripple_html_aa298e929e02f59c2b05a30ee8805b38ca42df7cc788de96902a6be8fe9fe59e89"><div class="ttname"><a href="namespaceripple.html#aa298e929e02f59c2b05a30ee8805b38ca42df7cc788de96902a6be8fe9fe59e89">ripple::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#l00315">TER.h:315</a></div></div>
<div class="ttc" id="anamespaceripple_html_a875ae996b37ed036597d70628ae053e3"><div class="ttname"><a href="namespaceripple.html#a875ae996b37ed036597d70628ae053e3">ripple::transToken</a></div><div class="ttdeci">std::string transToken(TER code)</div><div class="ttdef"><b>Definition:</b> <a href="TER_8cpp_source.html#l00244">TER.cpp:244</a></div></div>
<div class="ttc" id="anamespaceripple_html_a260d2970ac1119109937ed1c5d4ca962a65b75f655ffb0ef44da5d662c231a5b5"><div class="ttname"><a href="namespaceripple.html#a260d2970ac1119109937ed1c5d4ca962a65b75f655ffb0ef44da5d662c231a5b5">ripple::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#l00063">TER.h:63</a></div></div>
<div class="ttc" id="anamespaceripple_html_a260d2970ac1119109937ed1c5d4ca962a811128cb863cfb8a8f5ddaecf478e318"><div class="ttname"><a href="namespaceripple.html#a260d2970ac1119109937ed1c5d4ca962a811128cb863cfb8a8f5ddaecf478e318">ripple::telCAN_NOT_QUEUE</a></div><div class="ttdeci">@ telCAN_NOT_QUEUE</div><div class="ttdef"><b>Definition:</b> <a href="TER_8h_source.html#l00058">TER.h:58</a></div></div>
<div class="ttc" id="anamespaceripple_html_a7e1cdd0fd061abf008712d5e0ccf156d"><div class="ttname"><a href="namespaceripple.html#a7e1cdd0fd061abf008712d5e0ccf156d">ripple::TERUnderlyingType</a></div><div class="ttdeci">int TERUnderlyingType</div><div class="ttdef"><b>Definition:</b> <a href="TER_8h_source.html#l00037">TER.h:37</a></div></div>
<div class="ttc" id="anamespaceripple_html_a260d2970ac1119109937ed1c5d4ca962a7f4ff2a5a0a9be1783ad56ad895b60e6"><div class="ttname"><a href="namespaceripple.html#a260d2970ac1119109937ed1c5d4ca962a7f4ff2a5a0a9be1783ad56ad895b60e6">ripple::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#l00066">TER.h:66</a></div></div>
<div class="ttc" id="anamespaceripple_html_aa298e929e02f59c2b05a30ee8805b38ca13e98f572a44ff062a74288a581d2715"><div class="ttname"><a href="namespaceripple.html#aa298e929e02f59c2b05a30ee8805b38ca13e98f572a44ff062a74288a581d2715">ripple::tecHOOK_REJECTED</a></div><div class="ttdeci">@ tecHOOK_REJECTED</div><div class="ttdef"><b>Definition:</b> <a href="TER_8h_source.html#l00297">TER.h:297</a></div></div>
<div class="ttc" id="aclassripple_1_1CanCvtToTER_html"><div class="ttname"><a href="classripple_1_1CanCvtToTER.html">ripple::CanCvtToTER</a></div><div class="ttdef"><b>Definition:</b> <a href="TER_8h_source.html#l00571">TER.h:571</a></div></div>
<div class="ttc" id="anamespaceripple_html_aba8a68cc62f850c6d8710d5d15f59f1d"><div class="ttname"><a href="namespaceripple.html#aba8a68cc62f850c6d8710d5d15f59f1d">ripple::TERtoInt</a></div><div class="ttdeci">constexpr TERUnderlyingType TERtoInt(TELcodes v)</div><div class="ttdef"><b>Definition:</b> <a href="TER_8h_source.html#l00337">TER.h:337</a></div></div>
<div class="ttc" id="anamespaceripple_html_aa298e929e02f59c2b05a30ee8805b38caec35573bc783e08b1ba20c151e25a759"><div class="ttname"><a href="namespaceripple.html#aa298e929e02f59c2b05a30ee8805b38caec35573bc783e08b1ba20c151e25a759">ripple::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#l00302">TER.h:302</a></div></div>
<div class="ttc" id="anamespaceripple_html_adebe4d783be9c979e67fdbb2bc27162faadb84abae8e5aa672e05db5ed3282054"><div class="ttname"><a href="namespaceripple.html#adebe4d783be9c979e67fdbb2bc27162faadb84abae8e5aa672e05db5ed3282054">ripple::terNO_RIPPLE</a></div><div class="ttdeci">@ terNO_RIPPLE</div><div class="ttdef"><b>Definition:</b> <a href="TER_8h_source.html#l00214">TER.h:214</a></div></div>
<div class="ttc" id="anamespaceripple_html_afe21c8454670d46fb93751a5edffed46a02872f8cb2a55f507f839f28918933f0"><div class="ttname"><a href="namespaceripple.html#afe21c8454670d46fb93751a5edffed46a02872f8cb2a55f507f839f28918933f0">ripple::temBAD_ISSUER</a></div><div class="ttdeci">@ temBAD_ISSUER</div><div class="ttdef"><b>Definition:</b> <a href="TER_8h_source.html#l00091">TER.h:91</a></div></div>
<div class="ttc" id="anamespaceripple_html_a75cb21d7f1df42f2fdc8efddb79b63f4acc05c39ef88d0f420618fc336a9209b8"><div class="ttname"><a href="namespaceripple.html#a75cb21d7f1df42f2fdc8efddb79b63f4acc05c39ef88d0f420618fc336a9209b8">ripple::tefCREATED</a></div><div class="ttdeci">@ tefCREATED</div><div class="ttdef"><b>Definition:</b> <a href="TER_8h_source.html#l00162">TER.h:162</a></div></div>
<div class="ttc" id="anamespaceripple_html_afe21c8454670d46fb93751a5edffed46ad133291770952919f6bddd673ae920a0"><div class="ttname"><a href="namespaceripple.html#afe21c8454670d46fb93751a5edffed46ad133291770952919f6bddd673ae920a0">ripple::temBAD_TRANSFER_RATE</a></div><div class="ttdeci">@ temBAD_TRANSFER_RATE</div><div class="ttdef"><b>Definition:</b> <a href="TER_8h_source.html#l00105">TER.h:105</a></div></div>
<div class="ttc" id="anamespaceripple_html_aa298e929e02f59c2b05a30ee8805b38ca576f5411ab4458ec9842480e7ebe7072"><div class="ttname"><a href="namespaceripple.html#aa298e929e02f59c2b05a30ee8805b38ca576f5411ab4458ec9842480e7ebe7072">ripple::tecINCOMPLETE</a></div><div class="ttdeci">@ tecINCOMPLETE</div><div class="ttdef"><b>Definition:</b> <a href="TER_8h_source.html#l00313">TER.h:313</a></div></div>
<div class="ttc" id="anamespaceripple_html_afe21c8454670d46fb93751a5edffed46a301b180a711f213c51de73aba9d28de5"><div class="ttname"><a href="namespaceripple.html#afe21c8454670d46fb93751a5edffed46a301b180a711f213c51de73aba9d28de5">ripple::temBAD_PATH</a></div><div class="ttdeci">@ temBAD_PATH</div><div class="ttdef"><b>Definition:</b> <a href="TER_8h_source.html#l00094">TER.h:94</a></div></div>
<div class="ttc" id="anamespaceripple_html_afe21c8454670d46fb93751a5edffed46acf9cc7bb9b19628c6a89a21611972242"><div class="ttname"><a href="namespaceripple.html#afe21c8454670d46fb93751a5edffed46acf9cc7bb9b19628c6a89a21611972242">ripple::temDST_IS_SRC</a></div><div class="ttdeci">@ temDST_IS_SRC</div><div class="ttdef"><b>Definition:</b> <a href="TER_8h_source.html#l00106">TER.h:106</a></div></div>
<div class="ttc" id="anamespaceripple_html_a18e688f3fc0a5e80e13b353c9f924b22"><div class="ttname"><a href="namespaceripple.html#a18e688f3fc0a5e80e13b353c9f924b22">ripple::isTecClaim</a></div><div class="ttdeci">bool isTecClaim(TER x)</div><div class="ttdef"><b>Definition:</b> <a href="TER_8h_source.html#l00639">TER.h:639</a></div></div>
<div class="ttc" id="anamespaceripple_html_a75cb21d7f1df42f2fdc8efddb79b63f4a9b1c8c6894c68f06887180402c387a03"><div class="ttname"><a href="namespaceripple.html#a75cb21d7f1df42f2fdc8efddb79b63f4a9b1c8c6894c68f06887180402c387a03">ripple::tefBAD_AUTH</a></div><div class="ttdeci">@ tefBAD_AUTH</div><div class="ttdef"><b>Definition:</b> <a href="TER_8h_source.html#l00160">TER.h:160</a></div></div>
<div class="ttc" id="anamespaceripple_html_afe21c8454670d46fb93751a5edffed46a30dbeca0c0ad8d0eed873fa0cfdce59a"><div class="ttname"><a href="namespaceripple.html#afe21c8454670d46fb93751a5edffed46a30dbeca0c0ad8d0eed873fa0cfdce59a">ripple::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#l00134">TER.h:134</a></div></div>
<div class="ttc" id="anamespaceripple_html_aa298e929e02f59c2b05a30ee8805b38cac35fc8d7149d3ed399143b88c48409f6"><div class="ttname"><a href="namespaceripple.html#aa298e929e02f59c2b05a30ee8805b38cac35fc8d7149d3ed399143b88c48409f6">ripple::tecAMM_FAILED</a></div><div class="ttdeci">@ tecAMM_FAILED</div><div class="ttdef"><b>Definition:</b> <a href="TER_8h_source.html#l00308">TER.h:308</a></div></div>
<div class="ttc" id="anamespaceripple_html_a4a7f562868748b9246dbcab39091021c"><div class="ttname"><a href="namespaceripple.html#a4a7f562868748b9246dbcab39091021c">ripple::operator==</a></div><div class="ttdeci">bool operator==(Manifest const &amp;lhs, Manifest const &amp;rhs)</div><div class="ttdef"><b>Definition:</b> <a href="Manifest_8h_source.html#l00165">Manifest.h:165</a></div></div>
<div class="ttc" id="anamespaceripple_html_af357b795b06e79478dd2c89383590cdf"><div class="ttname"><a href="namespaceripple.html#af357b795b06e79478dd2c89383590cdf">ripple::transCode</a></div><div class="ttdeci">std::optional&lt; TER &gt; transCode(std::string const &amp;token)</div><div class="ttdef"><b>Definition:</b> <a href="TER_8cpp_source.html#l00262">TER.cpp:262</a></div></div>
<div class="ttc" id="anamespaceripple_html_afe21c8454670d46fb93751a5edffed46aa5f15eb8a279b3ec4e1672636cf049d7"><div class="ttname"><a href="namespaceripple.html#afe21c8454670d46fb93751a5edffed46aa5f15eb8a279b3ec4e1672636cf049d7">ripple::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#l00131">TER.h:131</a></div></div>
<div class="ttc" id="anamespaceripple_html_aa298e929e02f59c2b05a30ee8805b38ca82773cd87fbf942a9cb626416218f52b"><div class="ttname"><a href="namespaceripple.html#aa298e929e02f59c2b05a30ee8805b38ca82773cd87fbf942a9cb626416218f52b">ripple::tecKILLED</a></div><div class="ttdeci">@ tecKILLED</div><div class="ttdef"><b>Definition:</b> <a href="TER_8h_source.html#l00294">TER.h:294</a></div></div>
<div class="ttc" id="anamespaceripple_html_afe21c8454670d46fb93751a5edffed46a3f4aacb3a231bc64f3056eb28a6026fd"><div class="ttname"><a href="namespaceripple.html#afe21c8454670d46fb93751a5edffed46a3f4aacb3a231bc64f3056eb28a6026fd">ripple::temUNCERTAIN</a></div><div class="ttdeci">@ temUNCERTAIN</div><div class="ttdef"><b>Definition:</b> <a href="TER_8h_source.html#l00121">TER.h:121</a></div></div>
<div class="ttc" id="anamespaceripple_html_adebe4d783be9c979e67fdbb2bc27162fac6476cc82d6799d4a026dfa2f430e06e"><div class="ttname"><a href="namespaceripple.html#adebe4d783be9c979e67fdbb2bc27162fac6476cc82d6799d4a026dfa2f430e06e">ripple::terQUEUED</a></div><div class="ttdeci">@ terQUEUED</div><div class="ttdef"><b>Definition:</b> <a href="TER_8h_source.html#l00215">TER.h:215</a></div></div>
<div class="ttc" id="anamespaceripple_html_a5fee6de5a4606aa8a6fff71b1a3993fc"><div class="ttname"><a href="namespaceripple.html#a5fee6de5a4606aa8a6fff71b1a3993fc">ripple::isTerRetry</a></div><div class="ttdeci">bool isTerRetry(TER x)</div><div class="ttdef"><b>Definition:</b> <a href="TER_8h_source.html#l00627">TER.h:627</a></div></div>
<div class="ttc" id="aclassripple_1_1TERSubset_html_aa94e1277fddef4c9f4534548848f153b"><div class="ttname"><a href="classripple_1_1TERSubset.html#aa94e1277fddef4c9f4534548848f153b">ripple::TERSubset::TERSubset</a></div><div class="ttdeci">constexpr TERSubset(T rhs)</div><div class="ttdef"><b>Definition:</b> <a href="TER_8h_source.html#l00405">TER.h:405</a></div></div>
<div class="ttc" id="anamespaceripple_html_a75cb21d7f1df42f2fdc8efddb79b63f4aafd3fcc27f093dd96e977fb0f07044f1"><div class="ttname"><a href="namespaceripple.html#a75cb21d7f1df42f2fdc8efddb79b63f4aafd3fcc27f093dd96e977fb0f07044f1">ripple::tefBAD_QUORUM</a></div><div class="ttdeci">@ tefBAD_QUORUM</div><div class="ttdef"><b>Definition:</b> <a href="TER_8h_source.html#l00171">TER.h:171</a></div></div>
<div class="ttc" id="anamespaceripple_html_aa298e929e02f59c2b05a30ee8805b38caad531e9d2f46a3a6e6f01934097e7053"><div class="ttname"><a href="namespaceripple.html#aa298e929e02f59c2b05a30ee8805b38caad531e9d2f46a3a6e6f01934097e7053">ripple::tecOVERSIZE</a></div><div class="ttdeci">@ tecOVERSIZE</div><div class="ttdef"><b>Definition:</b> <a href="TER_8h_source.html#l00289">TER.h:289</a></div></div>
<div class="ttc" id="anamespaceripple_html_aa298e929e02f59c2b05a30ee8805b38caf30c1d76d9aca04b89314307a476b2bd"><div class="ttname"><a href="namespaceripple.html#aa298e929e02f59c2b05a30ee8805b38caf30c1d76d9aca04b89314307a476b2bd">ripple::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#l00269">TER.h:269</a></div></div>
<div class="ttc" id="anamespaceripple_html_aa298e929e02f59c2b05a30ee8805b38cad5730b15bc74ec747fb5c71f5689c4c9"><div class="ttname"><a href="namespaceripple.html#aa298e929e02f59c2b05a30ee8805b38cad5730b15bc74ec747fb5c71f5689c4c9">ripple::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#l00329">TER.h:329</a></div></div>
<div class="ttc" id="anamespaceripple_html_afe21c8454670d46fb93751a5edffed46aa4754e0f122658747650b3b1c0a846a8"><div class="ttname"><a href="namespaceripple.html#afe21c8454670d46fb93751a5edffed46aa4754e0f122658747650b3b1c0a846a8">ripple::temINVALID_FLAG</a></div><div class="ttdeci">@ temINVALID_FLAG</div><div class="ttdef"><b>Definition:</b> <a href="TER_8h_source.html#l00109">TER.h:109</a></div></div>
<div class="ttc" id="anamespaceripple_html_aa298e929e02f59c2b05a30ee8805b38ca5aa4027660a8e9e7330ea6d872eb6ffb"><div class="ttname"><a href="namespaceripple.html#aa298e929e02f59c2b05a30ee8805b38ca5aa4027660a8e9e7330ea6d872eb6ffb">ripple::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#l00301">TER.h:301</a></div></div>
<div class="ttc" id="anamespaceripple_html_a75cb21d7f1df42f2fdc8efddb79b63f4ab5c44faf987ebd7709fa11a2c8502b5f"><div class="ttname"><a href="namespaceripple.html#a75cb21d7f1df42f2fdc8efddb79b63f4ab5c44faf987ebd7709fa11a2c8502b5f">ripple::tefBAD_LEDGER</a></div><div class="ttdeci">@ tefBAD_LEDGER</div><div class="ttdef"><b>Definition:</b> <a href="TER_8h_source.html#l00161">TER.h:161</a></div></div>
<div class="ttc" id="anamespaceripple_html_afe21c8454670d46fb93751a5edffed46aaf8d2d9431ead2e094c9a9e8c2d53e7e"><div class="ttname"><a href="namespaceripple.html#afe21c8454670d46fb93751a5edffed46aaf8d2d9431ead2e094c9a9e8c2d53e7e">ripple::temBAD_QUORUM</a></div><div class="ttdeci">@ temBAD_QUORUM</div><div class="ttdef"><b>Definition:</b> <a href="TER_8h_source.html#l00114">TER.h:114</a></div></div>
<div class="ttc" id="anamespaceripple_html_a260d2970ac1119109937ed1c5d4ca962a453d7db3d36a5516e925c466d1dc0ac1"><div class="ttname"><a href="namespaceripple.html#a260d2970ac1119109937ed1c5d4ca962a453d7db3d36a5516e925c466d1dc0ac1">ripple::telFAILED_PROCESSING</a></div><div class="ttdeci">@ telFAILED_PROCESSING</div><div class="ttdef"><b>Definition:</b> <a href="TER_8h_source.html#l00055">TER.h:55</a></div></div>
<div class="ttc" id="anamespaceripple_html_afe21c8454670d46fb93751a5edffed46a8eb12fd6bc0d12423fb855b14864acb4"><div class="ttname"><a href="namespaceripple.html#afe21c8454670d46fb93751a5edffed46a8eb12fd6bc0d12423fb855b14864acb4">ripple::temBAD_AMM_TOKENS</a></div><div class="ttdeci">@ temBAD_AMM_TOKENS</div><div class="ttdef"><b>Definition:</b> <a href="TER_8h_source.html#l00127">TER.h:127</a></div></div>
<div class="ttc" id="anamespaceripple_html_a068b4a94440bcbfc3d3f5fe8c44f67eb"><div class="ttname"><a href="namespaceripple.html#a068b4a94440bcbfc3d3f5fe8c44f67eb">ripple::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#l00478">STAmount.h:478</a></div></div>
<div class="ttc" id="anamespaceripple_html_aa298e929e02f59c2b05a30ee8805b38caac233b80a8399aec5d14f994a75539eb"><div class="ttname"><a href="namespaceripple.html#aa298e929e02f59c2b05a30ee8805b38caac233b80a8399aec5d14f994a75539eb">ripple::tecAMM_NOT_EMPTY</a></div><div class="ttdeci">@ tecAMM_NOT_EMPTY</div><div class="ttdef"><b>Definition:</b> <a href="TER_8h_source.html#l00311">TER.h:311</a></div></div>
<div class="ttc" id="anamespaceripple_html_aa298e929e02f59c2b05a30ee8805b38cad2a823ed54b4d2c7bc8fef63f627ac59"><div class="ttname"><a href="namespaceripple.html#aa298e929e02f59c2b05a30ee8805b38cad2a823ed54b4d2c7bc8fef63f627ac59">ripple::tecNO_ALTERNATIVE_KEY</a></div><div class="ttdeci">@ tecNO_ALTERNATIVE_KEY</div><div class="ttdef"><b>Definition:</b> <a href="TER_8h_source.html#l00274">TER.h:274</a></div></div>
<div class="ttc" id="anamespaceripple_html_afe21c8454670d46fb93751a5edffed46a074cbf7b2433e88811c5c23f23c3324d"><div class="ttname"><a href="namespaceripple.html#afe21c8454670d46fb93751a5edffed46a074cbf7b2433e88811c5c23f23c3324d">ripple::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#l00100">TER.h:100</a></div></div>
<div class="ttc" id="anamespaceripple_html_a80e94070d8159cd96ab3998dc1415734"><div class="ttname"><a href="namespaceripple.html#a80e94070d8159cd96ab3998dc1415734">ripple::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#l00472">STAmount.h:472</a></div></div>
<div class="ttc" id="anamespaceripple_html_a75cb21d7f1df42f2fdc8efddb79b63f4a4f25d2d983c5fe7fafac11ed205253a9"><div class="ttname"><a href="namespaceripple.html#a75cb21d7f1df42f2fdc8efddb79b63f4a4f25d2d983c5fe7fafac11ed205253a9">ripple::tefMAX_LEDGER</a></div><div class="ttdeci">@ tefMAX_LEDGER</div><div class="ttdef"><b>Definition:</b> <a href="TER_8h_source.html#l00169">TER.h:169</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="anamespaceripple_html_a75cb21d7f1df42f2fdc8efddb79b63f4a6700b7b7664a3b6c0611d9f943b5625f"><div class="ttname"><a href="namespaceripple.html#a75cb21d7f1df42f2fdc8efddb79b63f4a6700b7b7664a3b6c0611d9f943b5625f">ripple::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#l00177">TER.h:177</a></div></div>
<div class="ttc" id="anamespaceripple_html_ae7f0e432d5fa980cfc588654bb6c77d7"><div class="ttname"><a href="namespaceripple.html#ae7f0e432d5fa980cfc588654bb6c77d7">ripple::operator&lt;</a></div><div class="ttdeci">bool operator&lt;(CanonicalTXSet::Key const &amp;lhs, CanonicalTXSet::Key const &amp;rhs)</div><div class="ttdef"><b>Definition:</b> <a href="CanonicalTXSet_8cpp_source.html#l00025">CanonicalTXSet.cpp:25</a></div></div>
<div class="ttc" id="anamespaceripple_html_a75cb21d7f1df42f2fdc8efddb79b63f4ac43369f518d28ae712ad223ab858edbe"><div class="ttname"><a href="namespaceripple.html#a75cb21d7f1df42f2fdc8efddb79b63f4ac43369f518d28ae712ad223ab858edbe">ripple::tefMASTER_DISABLED</a></div><div class="ttdeci">@ tefMASTER_DISABLED</div><div class="ttdef"><b>Definition:</b> <a href="TER_8h_source.html#l00168">TER.h:168</a></div></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 class="ttdoc">STL class.</div></div>
<div class="ttc" id="anamespaceripple_html_afe21c8454670d46fb93751a5edffed46a1046843f003c2141d16ab41ad30dba5e"><div class="ttname"><a href="namespaceripple.html#afe21c8454670d46fb93751a5edffed46a1046843f003c2141d16ab41ad30dba5e">ripple::temBAD_LIMIT</a></div><div class="ttdeci">@ temBAD_LIMIT</div><div class="ttdef"><b>Definition:</b> <a href="TER_8h_source.html#l00092">TER.h:92</a></div></div>
<div class="ttc" id="anamespaceripple_html_adebe4d783be9c979e67fdbb2bc27162fa715c90c641702043ed82e3bf9c2d4bb4"><div class="ttname"><a href="namespaceripple.html#adebe4d783be9c979e67fdbb2bc27162fa715c90c641702043ed82e3bf9c2d4bb4">ripple::terRETRY</a></div><div class="ttdeci">@ terRETRY</div><div class="ttdef"><b>Definition:</b> <a href="TER_8h_source.html#l00204">TER.h:204</a></div></div>
<div class="ttc" id="anamespaceripple_html_afe21c8454670d46fb93751a5edffed46a33c7f00dec90dddffd0318dce2a4bf51"><div class="ttname"><a href="namespaceripple.html#afe21c8454670d46fb93751a5edffed46a33c7f00dec90dddffd0318dce2a4bf51">ripple::temBAD_SIGNER</a></div><div class="ttdeci">@ temBAD_SIGNER</div><div class="ttdef"><b>Definition:</b> <a href="TER_8h_source.html#l00113">TER.h:113</a></div></div>
<div class="ttc" id="anamespaceripple_html_aa298e929e02f59c2b05a30ee8805b38ca853b436b6effa0f0e1241bd508f96f03"><div class="ttname"><a href="namespaceripple.html#aa298e929e02f59c2b05a30ee8805b38ca853b436b6effa0f0e1241bd508f96f03">ripple::tecDUPLICATE</a></div><div class="ttdeci">@ tecDUPLICATE</div><div class="ttdef"><b>Definition:</b> <a href="TER_8h_source.html#l00293">TER.h:293</a></div></div>
<div class="ttc" id="anamespaceripple_html_aa298e929e02f59c2b05a30ee8805b38cae04fb0979694245c81c59f9cb35181e9"><div class="ttname"><a href="namespaceripple.html#aa298e929e02f59c2b05a30ee8805b38cae04fb0979694245c81c59f9cb35181e9">ripple::tecAMM_INVALID_TOKENS</a></div><div class="ttdeci">@ tecAMM_INVALID_TOKENS</div><div class="ttdef"><b>Definition:</b> <a href="TER_8h_source.html#l00309">TER.h:309</a></div></div>
<div class="ttc" id="anamespaceripple_html_afe21c8454670d46fb93751a5edffed46a857efd3ad8949f2de9e95c26117a2d36"><div class="ttname"><a href="namespaceripple.html#afe21c8454670d46fb93751a5edffed46a857efd3ad8949f2de9e95c26117a2d36">ripple::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#l00101">TER.h:101</a></div></div>
<div class="ttc" id="aclassripple_1_1TERSubset_html"><div class="ttname"><a href="classripple_1_1TERSubset.html">ripple::TERSubset</a></div><div class="ttdef"><b>Definition:</b> <a href="TER_8h_source.html#l00376">TER.h:376</a></div></div>
<div class="ttc" id="anamespaceripple_html_adebe4d783be9c979e67fdbb2bc27162faa9987154f989438bc2cc50f28e6434aa"><div class="ttname"><a href="namespaceripple.html#adebe4d783be9c979e67fdbb2bc27162faa9987154f989438bc2cc50f28e6434aa">ripple::terLAST</a></div><div class="ttdeci">@ terLAST</div><div class="ttdef"><b>Definition:</b> <a href="TER_8h_source.html#l00213">TER.h:213</a></div></div>
<div class="ttc" id="anamespaceripple_html_aa298e929e02f59c2b05a30ee8805b38caecd11145ac07375d1c0793e699932969"><div class="ttname"><a href="namespaceripple.html#aa298e929e02f59c2b05a30ee8805b38caecd11145ac07375d1c0793e699932969">ripple::tecFAILED_PROCESSING</a></div><div class="ttdeci">@ tecFAILED_PROCESSING</div><div class="ttdef"><b>Definition:</b> <a href="TER_8h_source.html#l00264">TER.h:264</a></div></div>
<div class="ttc" id="anamespaceripple_html_acb15ad0445814241454117ffa40887ef"><div class="ttname"><a href="namespaceripple.html#acb15ad0445814241454117ffa40887ef">ripple::isTefFailure</a></div><div class="ttdeci">bool isTefFailure(TER x)</div><div class="ttdef"><b>Definition:</b> <a href="TER_8h_source.html#l00621">TER.h:621</a></div></div>
<div class="ttc" id="anamespaceripple_html_a068a05c4d658a764ce2be1810e1779fd"><div class="ttname"><a href="namespaceripple.html#a068a05c4d658a764ce2be1810e1779fd">ripple::operator!=</a></div><div class="ttdeci">bool operator!=(Manifest const &amp;lhs, Manifest const &amp;rhs)</div><div class="ttdef"><b>Definition:</b> <a href="Manifest_8h_source.html#l00175">Manifest.h:175</a></div></div>
<div class="ttc" id="anamespaceripple_html_afe21c8454670d46fb93751a5edffed46a39edce38f9982e3c8fd55206b5d4ce71"><div class="ttname"><a href="namespaceripple.html#afe21c8454670d46fb93751a5edffed46a39edce38f9982e3c8fd55206b5d4ce71">ripple::temDST_NEEDED</a></div><div class="ttdeci">@ temDST_NEEDED</div><div class="ttdef"><b>Definition:</b> <a href="TER_8h_source.html#l00107">TER.h:107</a></div></div>
<div class="ttc" id="anamespaceripple_html_afe21c8454670d46fb93751a5edffed46a53a64dd14cce4cae9e2f063ad33faaff"><div class="ttname"><a href="namespaceripple.html#afe21c8454670d46fb93751a5edffed46a53a64dd14cce4cae9e2f063ad33faaff">ripple::temBAD_SEQUENCE</a></div><div class="ttdeci">@ temBAD_SEQUENCE</div><div class="ttdef"><b>Definition:</b> <a href="TER_8h_source.html#l00102">TER.h:102</a></div></div>
<div class="ttc" id="anamespaceripple_html_aa298e929e02f59c2b05a30ee8805b38cae64cec73f40a04653c193fbee09733c5"><div class="ttname"><a href="namespaceripple.html#aa298e929e02f59c2b05a30ee8805b38cae64cec73f40a04653c193fbee09733c5">ripple::tecAMM_BALANCE</a></div><div class="ttdeci">@ tecAMM_BALANCE</div><div class="ttdef"><b>Definition:</b> <a href="TER_8h_source.html#l00307">TER.h:307</a></div></div>
<div class="ttc" id="anamespaceripple_html_adebe4d783be9c979e67fdbb2bc27162fa5baaebaa7b0bf3ab954937b71e70d72c"><div class="ttname"><a href="namespaceripple.html#adebe4d783be9c979e67fdbb2bc27162fa5baaebaa7b0bf3ab954937b71e70d72c">ripple::terOWNERS</a></div><div class="ttdeci">@ terOWNERS</div><div class="ttdef"><b>Definition:</b> <a href="TER_8h_source.html#l00210">TER.h:210</a></div></div>
<div class="ttc" id="anamespaceripple_html_ae05efe4efb6f4f8701dc58751fdebd23"><div class="ttname"><a href="namespaceripple.html#ae05efe4efb6f4f8701dc58751fdebd23">ripple::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#l00484">STAmount.h:484</a></div></div>
<div class="ttc" id="anamespaceripple_html_aa298e929e02f59c2b05a30ee8805b38ca3577fa7a8b4da9a377d45f373d80de05"><div class="ttname"><a href="namespaceripple.html#aa298e929e02f59c2b05a30ee8805b38ca3577fa7a8b4da9a377d45f373d80de05">ripple::tecUNFUNDED</a></div><div class="ttdeci">@ tecUNFUNDED</div><div class="ttdef"><b>Definition:</b> <a href="TER_8h_source.html#l00273">TER.h:273</a></div></div>
<div class="ttc" id="anamespaceripple_html_adfb760bc3e4ccb79d5d4f6ecff2f1817"><div class="ttname"><a href="namespaceripple.html#adfb760bc3e4ccb79d5d4f6ecff2f1817">ripple::TER</a></div><div class="ttdeci">TERSubset&lt; CanCvtToTER &gt; TER</div><div class="ttdef"><b>Definition:</b> <a href="TER_8h_source.html#l00604">TER.h:604</a></div></div>
<div class="ttc" id="anamespaceripple_html_afe21c8454670d46fb93751a5edffed46a099c540ff97d54cf841bbe8fff2f3936"><div class="ttname"><a href="namespaceripple.html#afe21c8454670d46fb93751a5edffed46a099c540ff97d54cf841bbe8fff2f3936">ripple::temBAD_SRC_ACCOUNT</a></div><div class="ttdeci">@ temBAD_SRC_ACCOUNT</div><div class="ttdef"><b>Definition:</b> <a href="TER_8h_source.html#l00104">TER.h:104</a></div></div>
<div class="ttc" id="anamespaceripple_html_a260d2970ac1119109937ed1c5d4ca962a595a44bbc04dffad91a353227660d6ba"><div class="ttname"><a href="namespaceripple.html#a260d2970ac1119109937ed1c5d4ca962a595a44bbc04dffad91a353227660d6ba">ripple::telINSUF_FEE_P</a></div><div class="ttdeci">@ telINSUF_FEE_P</div><div class="ttdef"><b>Definition:</b> <a href="TER_8h_source.html#l00056">TER.h:56</a></div></div>
<div class="ttc" id="anamespaceripple_html_a260d2970ac1119109937ed1c5d4ca962"><div class="ttname"><a href="namespaceripple.html#a260d2970ac1119109937ed1c5d4ca962">ripple::TELcodes</a></div><div class="ttdeci">TELcodes</div><div class="ttdef"><b>Definition:</b> <a href="TER_8h_source.html#l00041">TER.h:41</a></div></div>
<div class="ttc" id="anamespaceripple_html_adebe4d783be9c979e67fdbb2bc27162faccec22dfce11ac7d31150921b257ee80"><div class="ttname"><a href="namespaceripple.html#adebe4d783be9c979e67fdbb2bc27162faccec22dfce11ac7d31150921b257ee80">ripple::terNO_AUTH</a></div><div class="ttdeci">@ terNO_AUTH</div><div class="ttdef"><b>Definition:</b> <a href="TER_8h_source.html#l00208">TER.h:208</a></div></div>
<div class="ttc" id="anamespaceripple_html_a260d2970ac1119109937ed1c5d4ca962a60ca3bee487b10f7e41a8e11c5c8f9ba"><div class="ttname"><a href="namespaceripple.html#a260d2970ac1119109937ed1c5d4ca962a60ca3bee487b10f7e41a8e11c5c8f9ba">ripple::telREQUIRES_NETWORK_ID</a></div><div class="ttdeci">@ telREQUIRES_NETWORK_ID</div><div class="ttdef"><b>Definition:</b> <a href="TER_8h_source.html#l00065">TER.h:65</a></div></div>
<div class="ttc" id="anamespaceripple_html_aa298e929e02f59c2b05a30ee8805b38ca01f04e5623fdcd6837d0f27d8091fd87"><div class="ttname"><a href="namespaceripple.html#aa298e929e02f59c2b05a30ee8805b38ca01f04e5623fdcd6837d0f27d8091fd87">ripple::tecNO_LINE_REDUNDANT</a></div><div class="ttdeci">@ tecNO_LINE_REDUNDANT</div><div class="ttdef"><b>Definition:</b> <a href="TER_8h_source.html#l00271">TER.h:271</a></div></div>
<div class="ttc" id="anamespaceripple_html_aa298e929e02f59c2b05a30ee8805b38cad6e984aac9838459128d97b668ec1e4f"><div class="ttname"><a href="namespaceripple.html#aa298e929e02f59c2b05a30ee8805b38cad6e984aac9838459128d97b668ec1e4f">ripple::tecUNFUNDED_PAYMENT</a></div><div class="ttdeci">@ tecUNFUNDED_PAYMENT</div><div class="ttdef"><b>Definition:</b> <a href="TER_8h_source.html#l00263">TER.h:263</a></div></div>
<div class="ttc" id="anamespaceripple_html_aa298e929e02f59c2b05a30ee8805b38ca93a52571119e676f5ab46931a394dfb1"><div class="ttname"><a href="namespaceripple.html#aa298e929e02f59c2b05a30ee8805b38ca93a52571119e676f5ab46931a394dfb1">ripple::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#l00325">TER.h:325</a></div></div>
<div class="ttc" id="anamespaceripple_html_aa298e929e02f59c2b05a30ee8805b38ca93e4e159f8759ea0948423c699e7cf77"><div class="ttname"><a href="namespaceripple.html#aa298e929e02f59c2b05a30ee8805b38ca93e4e159f8759ea0948423c699e7cf77">ripple::tecINTERNAL</a></div><div class="ttdeci">@ tecINTERNAL</div><div class="ttdef"><b>Definition:</b> <a href="TER_8h_source.html#l00288">TER.h:288</a></div></div>
<div class="ttc" id="aclassripple_1_1TERSubset_html_ac335bf6408ef0cc5cb21b9dab890f647"><div class="ttname"><a href="classripple_1_1TERSubset.html#ac335bf6408ef0cc5cb21b9dab890f647">ripple::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#l00418">TER.h:418</a></div></div>
<div class="ttc" id="anamespaceripple_html_aa298e929e02f59c2b05a30ee8805b38ca5ce3dc29cd7397a13d61bd684ecdca9e"><div class="ttname"><a href="namespaceripple.html#aa298e929e02f59c2b05a30ee8805b38ca5ce3dc29cd7397a13d61bd684ecdca9e">ripple::tecXCHAIN_PAYMENT_FAILED</a></div><div class="ttdeci">@ tecXCHAIN_PAYMENT_FAILED</div><div class="ttdef"><b>Definition:</b> <a href="TER_8h_source.html#l00327">TER.h:327</a></div></div>
<div class="ttc" id="anamespaceripple_html_afe21c8454670d46fb93751a5edffed46a07dedb576e47ed9570e5acc5b4b1d3ea"><div class="ttname"><a href="namespaceripple.html#afe21c8454670d46fb93751a5edffed46a07dedb576e47ed9570e5acc5b4b1d3ea">ripple::temBAD_AMOUNT</a></div><div class="ttdeci">@ temBAD_AMOUNT</div><div class="ttdef"><b>Definition:</b> <a href="TER_8h_source.html#l00087">TER.h:87</a></div></div>
<div class="ttc" id="anamespaceripple_html_aa298e929e02f59c2b05a30ee8805b38ca19f46e768f97beb3b5d83ae56330aa3a"><div class="ttname"><a href="namespaceripple.html#aa298e929e02f59c2b05a30ee8805b38ca19f46e768f97beb3b5d83ae56330aa3a">ripple::tecINSUFF_FEE</a></div><div class="ttdeci">@ tecINSUFF_FEE</div><div class="ttdef"><b>Definition:</b> <a href="TER_8h_source.html#l00280">TER.h:280</a></div></div>
<div class="ttc" id="anamespaceripple_html_afe21c8454670d46fb93751a5edffed46aaca8d5d669c798963265fc59af1d794b"><div class="ttname"><a href="namespaceripple.html#afe21c8454670d46fb93751a5edffed46aaca8d5d669c798963265fc59af1d794b">ripple::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#l00099">TER.h:99</a></div></div>
<div class="ttc" id="anamespaceripple_html_a260d2970ac1119109937ed1c5d4ca962a4088680033e7189ff23d6f9838919005"><div class="ttname"><a href="namespaceripple.html#a260d2970ac1119109937ed1c5d4ca962a4088680033e7189ff23d6f9838919005">ripple::telBAD_PATH_COUNT</a></div><div class="ttdeci">@ telBAD_PATH_COUNT</div><div class="ttdef"><b>Definition:</b> <a href="TER_8h_source.html#l00053">TER.h:53</a></div></div>
<div class="ttc" id="anamespaceripple_html_afe21c8454670d46fb93751a5edffed46aecc18d207c14edd554462f82555e9d92"><div class="ttname"><a href="namespaceripple.html#afe21c8454670d46fb93751a5edffed46aecc18d207c14edd554462f82555e9d92">ripple::temBAD_SIGNATURE</a></div><div class="ttdeci">@ temBAD_SIGNATURE</div><div class="ttdef"><b>Definition:</b> <a href="TER_8h_source.html#l00103">TER.h:103</a></div></div>
<div class="ttc" id="anamespaceripple_html_aa298e929e02f59c2b05a30ee8805b38ca4b0d4e4a4085724f21ba882429e820eb"><div class="ttname"><a href="namespaceripple.html#aa298e929e02f59c2b05a30ee8805b38ca4b0d4e4a4085724f21ba882429e820eb">ripple::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#l00319">TER.h:319</a></div></div>
<div class="ttc" id="anamespaceripple_html_afe21c8454670d46fb93751a5edffed46a1dad6e2d630423dd67f4a540305f8b3c"><div class="ttname"><a href="namespaceripple.html#afe21c8454670d46fb93751a5edffed46a1dad6e2d630423dd67f4a540305f8b3c">ripple::temUNKNOWN</a></div><div class="ttdeci">@ temUNKNOWN</div><div class="ttdef"><b>Definition:</b> <a href="TER_8h_source.html#l00122">TER.h:122</a></div></div>
<div class="ttc" id="anamespaceripple_html_aa298e929e02f59c2b05a30ee8805b38cabd7038b5669becf7271665614c94efb6"><div class="ttname"><a href="namespaceripple.html#aa298e929e02f59c2b05a30ee8805b38cabd7038b5669becf7271665614c94efb6">ripple::tecPATH_PARTIAL</a></div><div class="ttdeci">@ tecPATH_PARTIAL</div><div class="ttdef"><b>Definition:</b> <a href="TER_8h_source.html#l00260">TER.h:260</a></div></div>
<div class="ttc" id="anamespaceripple_html_aa298e929e02f59c2b05a30ee8805b38ca98808b68e4fa618be583cdfd56e90959"><div class="ttname"><a href="namespaceripple.html#aa298e929e02f59c2b05a30ee8805b38ca98808b68e4fa618be583cdfd56e90959">ripple::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#l00314">TER.h:314</a></div></div>
<div class="ttc" id="anamespaceripple_html_afe21c8454670d46fb93751a5edffed46a0b220bf6f780bf2ec67b6a6e18e9440f"><div class="ttname"><a href="namespaceripple.html#afe21c8454670d46fb93751a5edffed46a0b220bf6f780bf2ec67b6a6e18e9440f">ripple::temREDUNDANT</a></div><div class="ttdeci">@ temREDUNDANT</div><div class="ttdef"><b>Definition:</b> <a href="TER_8h_source.html#l00110">TER.h:110</a></div></div>
<div class="ttc" id="anamespaceripple_html_a75cb21d7f1df42f2fdc8efddb79b63f4a6c46c4df51fe2c0abff61e840c9bbc40"><div class="ttname"><a href="namespaceripple.html#a75cb21d7f1df42f2fdc8efddb79b63f4a6c46c4df51fe2c0abff61e840c9bbc40">ripple::tefFAILURE</a></div><div class="ttdeci">@ tefFAILURE</div><div class="ttdef"><b>Definition:</b> <a href="TER_8h_source.html#l00157">TER.h:157</a></div></div>
<div class="ttc" id="anamespaceripple_html_afe21c8454670d46fb93751a5edffed46a3210708be8e611097ad2ae1e1a1734fb"><div class="ttname"><a href="namespaceripple.html#afe21c8454670d46fb93751a5edffed46a3210708be8e611097ad2ae1e1a1734fb">ripple::temBAD_FEE</a></div><div class="ttdeci">@ temBAD_FEE</div><div class="ttdef"><b>Definition:</b> <a href="TER_8h_source.html#l00090">TER.h:90</a></div></div>
<div class="ttc" id="anamespaceripple_html_a75cb21d7f1df42f2fdc8efddb79b63f4"><div class="ttname"><a href="namespaceripple.html#a75cb21d7f1df42f2fdc8efddb79b63f4">ripple::TEFcodes</a></div><div class="ttdeci">TEFcodes</div><div class="ttdef"><b>Definition:</b> <a href="TER_8h_source.html#l00139">TER.h:139</a></div></div>
<div class="ttc" id="anamespaceripple_html_a260d2970ac1119109937ed1c5d4ca962aca693d2fe94f84cb185f71c1334ebef3"><div class="ttname"><a href="namespaceripple.html#a260d2970ac1119109937ed1c5d4ca962aca693d2fe94f84cb185f71c1334ebef3">ripple::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#l00060">TER.h:60</a></div></div>
<div class="ttc" id="anamespaceripple_html_aa298e929e02f59c2b05a30ee8805b38ca17724ee6dbf1489c5ebe96231ad6c06f"><div class="ttname"><a href="namespaceripple.html#aa298e929e02f59c2b05a30ee8805b38ca17724ee6dbf1489c5ebe96231ad6c06f">ripple::tecNEED_MASTER_KEY</a></div><div class="ttdeci">@ tecNEED_MASTER_KEY</div><div class="ttdef"><b>Definition:</b> <a href="TER_8h_source.html#l00286">TER.h:286</a></div></div>
<div class="ttc" id="aclassripple_1_1TERSubset_html_ab319faa193379572c3783ec10e3203f7"><div class="ttname"><a href="classripple_1_1TERSubset.html#ab319faa193379572c3783ec10e3203f7">ripple::TERSubset::TERSubset</a></div><div class="ttdeci">constexpr TERSubset(int rhs)</div><div class="ttdef"><b>Definition:</b> <a href="TER_8h_source.html#l00389">TER.h:389</a></div></div>
<div class="ttc" id="anamespaceripple_html_a0709947cddad59d2e2e0a9be08e1435a"><div class="ttname"><a href="namespaceripple.html#a0709947cddad59d2e2e0a9be08e1435a">ripple::transHuman</a></div><div class="ttdeci">std::string transHuman(TER code)</div><div class="ttdef"><b>Definition:</b> <a href="TER_8cpp_source.html#l00253">TER.cpp:253</a></div></div>
<div class="ttc" id="anamespaceripple_html_aa298e929e02f59c2b05a30ee8805b38ca79bdc5f0adbd5364dd44ca0f8910bc5e"><div class="ttname"><a href="namespaceripple.html#aa298e929e02f59c2b05a30ee8805b38ca79bdc5f0adbd5364dd44ca0f8910bc5e">ripple::tecUNFUNDED_ADD</a></div><div class="ttdeci">@ tecUNFUNDED_ADD</div><div class="ttdef"><b>Definition:</b> <a href="TER_8h_source.html#l00261">TER.h:261</a></div></div>
<div class="ttc" id="anamespaceripple_html_aa298e929e02f59c2b05a30ee8805b38ca4f19fdbc12c26412215f3477f70d5feb"><div class="ttname"><a href="namespaceripple.html#aa298e929e02f59c2b05a30ee8805b38ca4f19fdbc12c26412215f3477f70d5feb">ripple::tecDIR_FULL</a></div><div class="ttdeci">@ tecDIR_FULL</div><div class="ttdef"><b>Definition:</b> <a href="TER_8h_source.html#l00265">TER.h:265</a></div></div>
<div class="ttc" id="anamespaceripple_html_adebe4d783be9c979e67fdbb2bc27162faa7ab9460c6755719dd1a4e74b83f34c4"><div class="ttname"><a href="namespaceripple.html#adebe4d783be9c979e67fdbb2bc27162faa7ab9460c6755719dd1a4e74b83f34c4">ripple::terNO_ACCOUNT</a></div><div class="ttdeci">@ terNO_ACCOUNT</div><div class="ttdef"><b>Definition:</b> <a href="TER_8h_source.html#l00207">TER.h:207</a></div></div>
<div class="ttc" id="anamespaceripple_html_aa298e929e02f59c2b05a30ee8805b38ca44bd180d908c1a35ffd236f7c88c180c"><div class="ttname"><a href="namespaceripple.html#aa298e929e02f59c2b05a30ee8805b38ca44bd180d908c1a35ffd236f7c88c180c">ripple::tecTOO_SOON</a></div><div class="ttdeci">@ tecTOO_SOON</div><div class="ttdef"><b>Definition:</b> <a href="TER_8h_source.html#l00296">TER.h:296</a></div></div>
<div class="ttc" id="anamespaceripple_html_a75cb21d7f1df42f2fdc8efddb79b63f4a1c70c4f5f6364087e7cbecc243e1618d"><div class="ttname"><a href="namespaceripple.html#a75cb21d7f1df42f2fdc8efddb79b63f4a1c70c4f5f6364087e7cbecc243e1618d">ripple::tefNOT_MULTI_SIGNING</a></div><div class="ttdeci">@ tefNOT_MULTI_SIGNING</div><div class="ttdef"><b>Definition:</b> <a href="TER_8h_source.html#l00172">TER.h:172</a></div></div>
<div class="ttc" id="anamespaceripple_html"><div class="ttname"><a href="namespaceripple.html">ripple</a></div><div class="ttdoc">Use hash_* containers for keys that do not need a cryptographically secure hashing algorithm.</div><div class="ttdef"><b>Definition:</b> <a href="RCLCensorshipDetector_8h_source.html#l00029">RCLCensorshipDetector.h:29</a></div></div>
<div class="ttc" id="anamespaceripple_html_ae04027bd22a38d096b7f711575a3ba59"><div class="ttname"><a href="namespaceripple.html#ae04027bd22a38d096b7f711575a3ba59">ripple::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#l00229">TER.cpp:229</a></div></div>
<div class="ttc" id="anamespaceripple_html_a75cb21d7f1df42f2fdc8efddb79b63f4a2c83717e336cb2925857522a3ca9093d"><div class="ttname"><a href="namespaceripple.html#a75cb21d7f1df42f2fdc8efddb79b63f4a2c83717e336cb2925857522a3ca9093d">ripple::tefNO_AUTH_REQUIRED</a></div><div class="ttdeci">@ tefNO_AUTH_REQUIRED</div><div class="ttdef"><b>Definition:</b> <a href="TER_8h_source.html#l00165">TER.h:165</a></div></div>
<div class="ttc" id="anamespaceripple_html_afe21c8454670d46fb93751a5edffed46aeaa2800ff14fce1a4a76c7394872a870"><div class="ttname"><a href="namespaceripple.html#afe21c8454670d46fb93751a5edffed46aeaa2800ff14fce1a4a76c7394872a870">ripple::temINVALID_ACCOUNT_ID</a></div><div class="ttdeci">@ temINVALID_ACCOUNT_ID</div><div class="ttdef"><b>Definition:</b> <a href="TER_8h_source.html#l00117">TER.h:117</a></div></div>
<div class="ttc" id="anamespaceripple_html_aa298e929e02f59c2b05a30ee8805b38ca2b8701a3c2f1eb4c3b9c37c31447de85"><div class="ttname"><a href="namespaceripple.html#aa298e929e02f59c2b05a30ee8805b38ca2b8701a3c2f1eb4c3b9c37c31447de85">ripple::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#l00330">TER.h:330</a></div></div>
<div class="ttc" id="anamespaceripple_html_aa298e929e02f59c2b05a30ee8805b38ca8e811f8e1d12eff1d7e7a91b0ee7406a"><div class="ttname"><a href="namespaceripple.html#aa298e929e02f59c2b05a30ee8805b38ca8e811f8e1d12eff1d7e7a91b0ee7406a">ripple::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#l00300">TER.h:300</a></div></div>
<div class="ttc" id="anamespaceripple_html_aa298e929e02f59c2b05a30ee8805b38ca16147ffb75207394488047fbd471dc9e"><div class="ttname"><a href="namespaceripple.html#aa298e929e02f59c2b05a30ee8805b38ca16147ffb75207394488047fbd471dc9e">ripple::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#l00270">TER.h:270</a></div></div>
<div class="ttc" id="anamespaceripple_html_aa298e929e02f59c2b05a30ee8805b38cad18642528049bc00b66717a80669617b"><div class="ttname"><a href="namespaceripple.html#aa298e929e02f59c2b05a30ee8805b38cad18642528049bc00b66717a80669617b">ripple::tecINSUFFICIENT_PAYMENT</a></div><div class="ttdeci">@ tecINSUFFICIENT_PAYMENT</div><div class="ttdef"><b>Definition:</b> <a href="TER_8h_source.html#l00305">TER.h:305</a></div></div>
<div class="ttc" id="anamespaceripple_html_a75cb21d7f1df42f2fdc8efddb79b63f4a3f96e687e612f385bba979a60694d7b5"><div class="ttname"><a href="namespaceripple.html#a75cb21d7f1df42f2fdc8efddb79b63f4a3f96e687e612f385bba979a60694d7b5">ripple::tefPAST_SEQ</a></div><div class="ttdeci">@ tefPAST_SEQ</div><div class="ttdef"><b>Definition:</b> <a href="TER_8h_source.html#l00166">TER.h:166</a></div></div>
<div class="ttc" id="anamespaceripple_html_aa298e929e02f59c2b05a30ee8805b38ca1e62a8c0482260f357a75fa73069b5ed"><div class="ttname"><a href="namespaceripple.html#aa298e929e02f59c2b05a30ee8805b38ca1e62a8c0482260f357a75fa73069b5ed">ripple::tecXCHAIN_SELF_COMMIT</a></div><div class="ttdeci">@ tecXCHAIN_SELF_COMMIT</div><div class="ttdef"><b>Definition:</b> <a href="TER_8h_source.html#l00328">TER.h:328</a></div></div>
<div class="ttc" id="anamespaceripple_html_adebe4d783be9c979e67fdbb2bc27162facfe6757bb3a9386daccf21fc6441622d"><div class="ttname"><a href="namespaceripple.html#adebe4d783be9c979e67fdbb2bc27162facfe6757bb3a9386daccf21fc6441622d">ripple::terSUBMITTED</a></div><div class="ttdeci">@ terSUBMITTED</div><div class="ttdef"><b>Definition:</b> <a href="TER_8h_source.html#l00218">TER.h:218</a></div></div>
<div class="ttc" id="anamespaceripple_html_aa298e929e02f59c2b05a30ee8805b38cac480d742e7760c48047bb3ccc50a40ef"><div class="ttname"><a href="namespaceripple.html#aa298e929e02f59c2b05a30ee8805b38cac480d742e7760c48047bb3ccc50a40ef">ripple::tecNO_LINE</a></div><div class="ttdeci">@ tecNO_LINE</div><div class="ttdef"><b>Definition:</b> <a href="TER_8h_source.html#l00279">TER.h:279</a></div></div>
<div class="ttc" id="anamespaceripple_html_afe21c8454670d46fb93751a5edffed46a37e362d0815fb4c7985f9c0ae6a3d835"><div class="ttname"><a href="namespaceripple.html#afe21c8454670d46fb93751a5edffed46a37e362d0815fb4c7985f9c0ae6a3d835">ripple::temSEQ_AND_TICKET</a></div><div class="ttdeci">@ temSEQ_AND_TICKET</div><div class="ttdef"><b>Definition:</b> <a href="TER_8h_source.html#l00124">TER.h:124</a></div></div>
<div class="ttc" id="anamespaceripple_html_aa298e929e02f59c2b05a30ee8805b38caede598f88bbd44e4df1c4e0d418c4cdc"><div class="ttname"><a href="namespaceripple.html#aa298e929e02f59c2b05a30ee8805b38caede598f88bbd44e4df1c4e0d418c4cdc">ripple::tecEXPIRED</a></div><div class="ttdeci">@ tecEXPIRED</div><div class="ttdef"><b>Definition:</b> <a href="TER_8h_source.html#l00292">TER.h:292</a></div></div>
<div class="ttc" id="anamespaceripple_html_afe21c8454670d46fb93751a5edffed46ac3482079467d517ea82aa9c8fa693d21"><div class="ttname"><a href="namespaceripple.html#afe21c8454670d46fb93751a5edffed46ac3482079467d517ea82aa9c8fa693d21">ripple::temDISABLED</a></div><div class="ttdeci">@ temDISABLED</div><div class="ttdef"><b>Definition:</b> <a href="TER_8h_source.html#l00112">TER.h:112</a></div></div>
<div class="ttc" id="anamespaceripple_html_aa298e929e02f59c2b05a30ee8805b38cab6a917e4ef8123149776b2ab48fccb8c"><div class="ttname"><a href="namespaceripple.html#aa298e929e02f59c2b05a30ee8805b38cab6a917e4ef8123149776b2ab48fccb8c">ripple::tecXCHAIN_REWARD_MISMATCH</a></div><div class="ttdeci">@ tecXCHAIN_REWARD_MISMATCH</div><div class="ttdef"><b>Definition:</b> <a href="TER_8h_source.html#l00321">TER.h:321</a></div></div>
<div class="ttc" id="anamespaceripple_html_a75cb21d7f1df42f2fdc8efddb79b63f4ac01c14dcda25a99606dcd9a039bcaa70"><div class="ttname"><a href="namespaceripple.html#a75cb21d7f1df42f2fdc8efddb79b63f4ac01c14dcda25a99606dcd9a039bcaa70">ripple::tefALREADY</a></div><div class="ttdeci">@ tefALREADY</div><div class="ttdef"><b>Definition:</b> <a href="TER_8h_source.html#l00158">TER.h:158</a></div></div>
<div class="ttc" id="aclassripple_1_1TERSubset_html_ac9cff01940b63613d64d039bf6bb69a7"><div class="ttname"><a href="classripple_1_1TERSubset.html#ac9cff01940b63613d64d039bf6bb69a7">ripple::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#l00395">TER.h:395</a></div></div>
<div class="ttc" id="anamespaceripple_html_adebe4d783be9c979e67fdbb2bc27162fac110e4ea19a46f9ce263c5d746b34178"><div class="ttname"><a href="namespaceripple.html#adebe4d783be9c979e67fdbb2bc27162fac110e4ea19a46f9ce263c5d746b34178">ripple::terNO_AMM</a></div><div class="ttdeci">@ terNO_AMM</div><div class="ttdef"><b>Definition:</b> <a href="TER_8h_source.html#l00217">TER.h:217</a></div></div>
<div class="ttc" id="anamespaceripple_html_aa298e929e02f59c2b05a30ee8805b38ca33d363e51ee15c8bd4f5d7c4e4518def"><div class="ttname"><a href="namespaceripple.html#aa298e929e02f59c2b05a30ee8805b38ca33d363e51ee15c8bd4f5d7c4e4518def">ripple::tecNO_ISSUER</a></div><div class="ttdeci">@ tecNO_ISSUER</div><div class="ttdef"><b>Definition:</b> <a href="TER_8h_source.html#l00277">TER.h:277</a></div></div>
<div class="ttc" id="anamespaceripple_html_a1ca4787ab5ad78320b9703f95f48db32"><div class="ttname"><a href="namespaceripple.html#a1ca4787ab5ad78320b9703f95f48db32">ripple::isTelLocal</a></div><div class="ttdeci">bool isTelLocal(TER x)</div><div class="ttdef"><b>Definition:</b> <a href="TER_8h_source.html#l00609">TER.h:609</a></div></div>
<div class="ttc" id="anamespaceripple_html_a75cb21d7f1df42f2fdc8efddb79b63f4ac88fc0c8fed663cca3ccde623c0f3057"><div class="ttname"><a href="namespaceripple.html#a75cb21d7f1df42f2fdc8efddb79b63f4ac88fc0c8fed663cca3ccde623c0f3057">ripple::tefTOO_BIG</a></div><div class="ttdeci">@ tefTOO_BIG</div><div class="ttdef"><b>Definition:</b> <a href="TER_8h_source.html#l00175">TER.h:175</a></div></div>
<div class="ttc" id="anamespaceripple_html_aa298e929e02f59c2b05a30ee8805b38ca10e35800090d65acc1be56b1f80b794b"><div class="ttname"><a href="namespaceripple.html#aa298e929e02f59c2b05a30ee8805b38ca10e35800090d65acc1be56b1f80b794b">ripple::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#l00299">TER.h:299</a></div></div>
<div class="ttc" id="anamespaceripple_html_aa298e929e02f59c2b05a30ee8805b38caa7460a5fac26c1d8abef55b8c1129150"><div class="ttname"><a href="namespaceripple.html#aa298e929e02f59c2b05a30ee8805b38caa7460a5fac26c1d8abef55b8c1129150">ripple::tecHAS_OBLIGATIONS</a></div><div class="ttdeci">@ tecHAS_OBLIGATIONS</div><div class="ttdef"><b>Definition:</b> <a href="TER_8h_source.html#l00295">TER.h:295</a></div></div>
<div class="ttc" id="anamespaceripple_html_aa298e929e02f59c2b05a30ee8805b38ca9af7057961bc54674f4a6c2dd8ed6ab9"><div class="ttname"><a href="namespaceripple.html#aa298e929e02f59c2b05a30ee8805b38ca9af7057961bc54674f4a6c2dd8ed6ab9">ripple::tecNO_PERMISSION</a></div><div class="ttdeci">@ tecNO_PERMISSION</div><div class="ttdef"><b>Definition:</b> <a href="TER_8h_source.html#l00283">TER.h:283</a></div></div>
<div class="ttc" id="anamespaceripple_html_aa298e929e02f59c2b05a30ee8805b38cac67a47d397d28081e14c4912bc1aadd8"><div class="ttname"><a href="namespaceripple.html#aa298e929e02f59c2b05a30ee8805b38cac67a47d397d28081e14c4912bc1aadd8">ripple::tecMAX_SEQUENCE_REACHED</a></div><div class="ttdeci">@ tecMAX_SEQUENCE_REACHED</div><div class="ttdef"><b>Definition:</b> <a href="TER_8h_source.html#l00298">TER.h:298</a></div></div>
<div class="ttc" id="anamespaceripple_html_a75cb21d7f1df42f2fdc8efddb79b63f4a98543ec4725a4798f001c7b224794978"><div class="ttname"><a href="namespaceripple.html#a75cb21d7f1df42f2fdc8efddb79b63f4a98543ec4725a4798f001c7b224794978">ripple::tefWRONG_PRIOR</a></div><div class="ttdeci">@ tefWRONG_PRIOR</div><div class="ttdef"><b>Definition:</b> <a href="TER_8h_source.html#l00167">TER.h:167</a></div></div>
<div class="ttc" id="anamespaceripple_html_afe21c8454670d46fb93751a5edffed46ae1387341c43b7f473e5b2b6e0d9dc5bb"><div class="ttname"><a href="namespaceripple.html#afe21c8454670d46fb93751a5edffed46ae1387341c43b7f473e5b2b6e0d9dc5bb">ripple::temRIPPLE_EMPTY</a></div><div class="ttdeci">@ temRIPPLE_EMPTY</div><div class="ttdef"><b>Definition:</b> <a href="TER_8h_source.html#l00111">TER.h:111</a></div></div>
<div class="ttc" id="anamespaceripple_html_aa298e929e02f59c2b05a30ee8805b38cad7c0f4891446922b7248ed12f2207a57"><div class="ttname"><a href="namespaceripple.html#aa298e929e02f59c2b05a30ee8805b38cad7c0f4891446922b7248ed12f2207a57">ripple::tecPATH_DRY</a></div><div class="ttdeci">@ tecPATH_DRY</div><div class="ttdef"><b>Definition:</b> <a href="TER_8h_source.html#l00272">TER.h:272</a></div></div>
<div class="ttc" id="anamespaceripple_html_a260d2970ac1119109937ed1c5d4ca962a30fa4312dc97284108795137982ff757"><div class="ttname"><a href="namespaceripple.html#a260d2970ac1119109937ed1c5d4ca962a30fa4312dc97284108795137982ff757">ripple::telBAD_PUBLIC_KEY</a></div><div class="ttdeci">@ telBAD_PUBLIC_KEY</div><div class="ttdef"><b>Definition:</b> <a href="TER_8h_source.html#l00054">TER.h:54</a></div></div>
<div class="ttc" id="anamespaceripple_html_aa298e929e02f59c2b05a30ee8805b38cae930fb228ae74317976b57b4e87a7f0d"><div class="ttname"><a href="namespaceripple.html#aa298e929e02f59c2b05a30ee8805b38cae930fb228ae74317976b57b4e87a7f0d">ripple::tecINSUFFICIENT_RESERVE</a></div><div class="ttdeci">@ tecINSUFFICIENT_RESERVE</div><div class="ttdef"><b>Definition:</b> <a href="TER_8h_source.html#l00285">TER.h:285</a></div></div>
<div class="ttc" id="aclassripple_1_1TERSubset_html_a411b879704ce6c0d44d9596f7d5834cb"><div class="ttname"><a href="classripple_1_1TERSubset.html#a411b879704ce6c0d44d9596f7d5834cb">ripple::TERSubset::TERSubset</a></div><div class="ttdeci">constexpr TERSubset()</div><div class="ttdef"><b>Definition:</b> <a href="TER_8h_source.html#l00382">TER.h:382</a></div></div>
<div class="ttc" id="anamespaceripple_html_adebe4d783be9c979e67fdbb2bc27162fac3b54a70e0fa865ed6da55cfdddd725e"><div class="ttname"><a href="namespaceripple.html#adebe4d783be9c979e67fdbb2bc27162fac3b54a70e0fa865ed6da55cfdddd725e">ripple::terPRE_SEQ</a></div><div class="ttdeci">@ terPRE_SEQ</div><div class="ttdef"><b>Definition:</b> <a href="TER_8h_source.html#l00211">TER.h:211</a></div></div>
<div class="ttc" id="anamespaceripple_html_adebe4d783be9c979e67fdbb2bc27162f"><div class="ttname"><a href="namespaceripple.html#adebe4d783be9c979e67fdbb2bc27162f">ripple::TERcodes</a></div><div class="ttdeci">TERcodes</div><div class="ttdef"><b>Definition:</b> <a href="TER_8h_source.html#l00182">TER.h:182</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="anamespaceripple_html_afe21c8454670d46fb93751a5edffed46a26a4538cf852abda6fca3ce0c43a31f2"><div class="ttname"><a href="namespaceripple.html#afe21c8454670d46fb93751a5edffed46a26a4538cf852abda6fca3ce0c43a31f2">ripple::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#l00133">TER.h:133</a></div></div>
<div class="ttc" id="anamespaceripple_html_a75cb21d7f1df42f2fdc8efddb79b63f4a4d15074a78f6e5cb65ebcd1738117bdb"><div class="ttname"><a href="namespaceripple.html#a75cb21d7f1df42f2fdc8efddb79b63f4a4d15074a78f6e5cb65ebcd1738117bdb">ripple::tefBAD_AUTH_MASTER</a></div><div class="ttdeci">@ tefBAD_AUTH_MASTER</div><div class="ttdef"><b>Definition:</b> <a href="TER_8h_source.html#l00173">TER.h:173</a></div></div>
<div class="ttc" id="anamespaceripple_html_aa298e929e02f59c2b05a30ee8805b38ca02ea20c787300a40fe375ba3d6405258"><div class="ttname"><a href="namespaceripple.html#aa298e929e02f59c2b05a30ee8805b38ca02ea20c787300a40fe375ba3d6405258">ripple::tecNO_ENTRY</a></div><div class="ttdeci">@ tecNO_ENTRY</div><div class="ttdef"><b>Definition:</b> <a href="TER_8h_source.html#l00284">TER.h:284</a></div></div>
<div class="ttc" id="anamespaceripple_html_afe21c8454670d46fb93751a5edffed46a12457d1044fb018f478405504184dc79"><div class="ttname"><a href="namespaceripple.html#afe21c8454670d46fb93751a5edffed46a12457d1044fb018f478405504184dc79">ripple::temBAD_PATH_LOOP</a></div><div class="ttdeci">@ temBAD_PATH_LOOP</div><div class="ttdef"><b>Definition:</b> <a href="TER_8h_source.html#l00095">TER.h:95</a></div></div>
<div class="ttc" id="anamespaceripple_html_afe21c8454670d46fb93751a5edffed46a6c750a245b6efb84fdc4ab34dc010328"><div class="ttname"><a href="namespaceripple.html#afe21c8454670d46fb93751a5edffed46a6c750a245b6efb84fdc4ab34dc010328">ripple::temMALFORMED</a></div><div class="ttdeci">@ temMALFORMED</div><div class="ttdef"><b>Definition:</b> <a href="TER_8h_source.html#l00085">TER.h:85</a></div></div>
<div class="ttc" id="anamespaceripple_html_afe21c8454670d46fb93751a5edffed46"><div class="ttname"><a href="namespaceripple.html#afe21c8454670d46fb93751a5edffed46">ripple::TEMcodes</a></div><div class="ttdeci">TEMcodes</div><div class="ttdef"><b>Definition:</b> <a href="TER_8h_source.html#l00071">TER.h:71</a></div></div>
<div class="ttc" id="anamespaceripple_html_a260d2970ac1119109937ed1c5d4ca962a1fa28c4ec99b6c940db5c11653e58846"><div class="ttname"><a href="namespaceripple.html#a260d2970ac1119109937ed1c5d4ca962a1fa28c4ec99b6c940db5c11653e58846">ripple::telWRONG_NETWORK</a></div><div class="ttdeci">@ telWRONG_NETWORK</div><div class="ttdef"><b>Definition:</b> <a href="TER_8h_source.html#l00064">TER.h:64</a></div></div>
<div class="ttc" id="anamespaceripple_html_afe21c8454670d46fb93751a5edffed46a54bd5fde5a1e7bcf0b63f62f59359a99"><div class="ttname"><a href="namespaceripple.html#afe21c8454670d46fb93751a5edffed46a54bd5fde5a1e7bcf0b63f62f59359a99">ripple::temINVALID_COUNT</a></div><div class="ttdeci">@ temINVALID_COUNT</div><div class="ttdef"><b>Definition:</b> <a href="TER_8h_source.html#l00119">TER.h:119</a></div></div>
<div class="ttc" id="anamespaceripple_html_a75cb21d7f1df42f2fdc8efddb79b63f4a86b406cfcbffc042f65ac0c78079adbb"><div class="ttname"><a href="namespaceripple.html#a75cb21d7f1df42f2fdc8efddb79b63f4a86b406cfcbffc042f65ac0c78079adbb">ripple::tefEXCEPTION</a></div><div class="ttdeci">@ tefEXCEPTION</div><div class="ttdef"><b>Definition:</b> <a href="TER_8h_source.html#l00163">TER.h:163</a></div></div>
<div class="ttc" id="anamespaceripple_html_a260d2970ac1119109937ed1c5d4ca962a5c4a0a37ecf949f9b66ff5ed936ab581"><div class="ttname"><a href="namespaceripple.html#a260d2970ac1119109937ed1c5d4ca962a5c4a0a37ecf949f9b66ff5ed936ab581">ripple::telNO_DST_PARTIAL</a></div><div class="ttdeci">@ telNO_DST_PARTIAL</div><div class="ttdef"><b>Definition:</b> <a href="TER_8h_source.html#l00057">TER.h:57</a></div></div>
<div class="ttc" id="anamespaceripple_html_afe21c8454670d46fb93751a5edffed46ab2190bddd354abc18c6897b4b952513c"><div class="ttname"><a href="namespaceripple.html#afe21c8454670d46fb93751a5edffed46ab2190bddd354abc18c6897b4b952513c">ripple::temBAD_TICK_SIZE</a></div><div class="ttdeci">@ temBAD_TICK_SIZE</div><div class="ttdef"><b>Definition:</b> <a href="TER_8h_source.html#l00116">TER.h:116</a></div></div>
<div class="ttc" id="anamespaceripple_html_aa298e929e02f59c2b05a30ee8805b38caf5820ac855eaa9dfcd635cd411019a31"><div class="ttname"><a href="namespaceripple.html#aa298e929e02f59c2b05a30ee8805b38caf5820ac855eaa9dfcd635cd411019a31">ripple::tecNO_AUTH</a></div><div class="ttdeci">@ tecNO_AUTH</div><div class="ttdef"><b>Definition:</b> <a href="TER_8h_source.html#l00278">TER.h:278</a></div></div>
<div class="ttc" id="anamespaceripple_html_aa298e929e02f59c2b05a30ee8805b38cab81bbf4381aec9a710924588bce50ae9"><div class="ttname"><a href="namespaceripple.html#aa298e929e02f59c2b05a30ee8805b38cab81bbf4381aec9a710924588bce50ae9">ripple::tecCLAIM</a></div><div class="ttdeci">@ tecCLAIM</div><div class="ttdef"><b>Definition:</b> <a href="TER_8h_source.html#l00259">TER.h:259</a></div></div>
<div class="ttc" id="anamespaceripple_html_afe21c8454670d46fb93751a5edffed46a8845e05d481141ea5e8e5274796f45a7"><div class="ttname"><a href="namespaceripple.html#afe21c8454670d46fb93751a5edffed46a8845e05d481141ea5e8e5274796f45a7">ripple::temBAD_EXPIRATION</a></div><div class="ttdeci">@ temBAD_EXPIRATION</div><div class="ttdef"><b>Definition:</b> <a href="TER_8h_source.html#l00089">TER.h:89</a></div></div>
<div class="ttc" id="anamespaceripple_html_afe21c8454670d46fb93751a5edffed46a524b9e72a35568bf34e38b8faefaeaab"><div class="ttname"><a href="namespaceripple.html#afe21c8454670d46fb93751a5edffed46a524b9e72a35568bf34e38b8faefaeaab">ripple::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#l00097">TER.h:97</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="anamespaceripple_html_a260d2970ac1119109937ed1c5d4ca962a89c0232327d66433b62a17b2078cc7f6"><div class="ttname"><a href="namespaceripple.html#a260d2970ac1119109937ed1c5d4ca962a89c0232327d66433b62a17b2078cc7f6">ripple::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#l00059">TER.h:59</a></div></div>
<div class="ttc" id="anamespaceripple_html_aa298e929e02f59c2b05a30ee8805b38ca30792765079d182f869612fc3b96ef8c"><div class="ttname"><a href="namespaceripple.html#aa298e929e02f59c2b05a30ee8805b38ca30792765079d182f869612fc3b96ef8c">ripple::tecINSUF_RESERVE_OFFER</a></div><div class="ttdeci">@ tecINSUF_RESERVE_OFFER</div><div class="ttdef"><b>Definition:</b> <a href="TER_8h_source.html#l00267">TER.h:267</a></div></div>
<div class="ttc" id="anamespaceripple_html_afe21c8454670d46fb93751a5edffed46a61f2a1ecf534780158f70996b918612e"><div class="ttname"><a href="namespaceripple.html#afe21c8454670d46fb93751a5edffed46a61f2a1ecf534780158f70996b918612e">ripple::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#l00132">TER.h:132</a></div></div>
<div class="ttc" id="anamespaceripple_html_aabc7f150d5082c73116a1cd5962b434da28c7d8b3ed759d363503a05fcd59f151"><div class="ttname"><a href="namespaceripple.html#aabc7f150d5082c73116a1cd5962b434da28c7d8b3ed759d363503a05fcd59f151">ripple::tesSUCCESS</a></div><div class="ttdeci">@ tesSUCCESS</div><div class="ttdef"><b>Definition:</b> <a href="TER_8h_source.html#l00233">TER.h:233</a></div></div>
<div class="ttc" id="anamespaceripple_html_aa298e929e02f59c2b05a30ee8805b38cadbce2f1765a55b77392419e7e06f7f55"><div class="ttname"><a href="namespaceripple.html#aa298e929e02f59c2b05a30ee8805b38cadbce2f1765a55b77392419e7e06f7f55">ripple::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#l00322">TER.h:322</a></div></div>
<div class="ttc" id="anamespaceripple_html_afe21c8454670d46fb93751a5edffed46af2084040fe48a79ee22653f67314ced7"><div class="ttname"><a href="namespaceripple.html#afe21c8454670d46fb93751a5edffed46af2084040fe48a79ee22653f67314ced7">ripple::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#l00125">TER.h:125</a></div></div>
<div class="ttc" id="anamespaceripple_html_a8a24af8b5fd8d16856553e7358feb10d"><div class="ttname"><a href="namespaceripple.html#a8a24af8b5fd8d16856553e7358feb10d">ripple::isTemMalformed</a></div><div class="ttdeci">bool isTemMalformed(TER x)</div><div class="ttdef"><b>Definition:</b> <a href="TER_8h_source.html#l00615">TER.h:615</a></div></div>
<div class="ttc" id="anamespaceripple_html_afe21c8454670d46fb93751a5edffed46ab350385c2031073e364db8d2a45a452b"><div class="ttname"><a href="namespaceripple.html#afe21c8454670d46fb93751a5edffed46ab350385c2031073e364db8d2a45a452b">ripple::temBAD_WEIGHT</a></div><div class="ttdeci">@ temBAD_WEIGHT</div><div class="ttdef"><b>Definition:</b> <a href="TER_8h_source.html#l00115">TER.h:115</a></div></div>
<div class="ttc" id="anamespaceripple_html_aa298e929e02f59c2b05a30ee8805b38ca1207baad8c378dc23cd2fa4c4276844d"><div class="ttname"><a href="namespaceripple.html#aa298e929e02f59c2b05a30ee8805b38ca1207baad8c378dc23cd2fa4c4276844d">ripple::tecNO_DST</a></div><div class="ttdeci">@ tecNO_DST</div><div class="ttdef"><b>Definition:</b> <a href="TER_8h_source.html#l00268">TER.h:268</a></div></div>
<div class="ttc" id="anamespaceripple_html_afe21c8454670d46fb93751a5edffed46a76453a8d513e20754ca7cff63d7546b8"><div class="ttname"><a href="namespaceripple.html#afe21c8454670d46fb93751a5edffed46a76453a8d513e20754ca7cff63d7546b8">ripple::temINVALID</a></div><div class="ttdeci">@ temINVALID</div><div class="ttdef"><b>Definition:</b> <a href="TER_8h_source.html#l00108">TER.h:108</a></div></div>
<div class="ttc" id="aclassripple_1_1TERSubset_html_a5f27696970c42db42f652116534222bf"><div class="ttname"><a href="classripple_1_1TERSubset.html#a5f27696970c42db42f652116534222bf">ripple::TERSubset::operator=</a></div><div class="ttdeci">constexpr TERSubset &amp; operator=(TERSubset const &amp;rhs)=default</div></div>
<div class="ttc" id="anamespaceripple_html_aa298e929e02f59c2b05a30ee8805b38cabf2a4ec16af5695d3676210704142c9e"><div class="ttname"><a href="namespaceripple.html#aa298e929e02f59c2b05a30ee8805b38cabf2a4ec16af5695d3676210704142c9e">ripple::tecAMM_ACCOUNT</a></div><div class="ttdeci">@ tecAMM_ACCOUNT</div><div class="ttdef"><b>Definition:</b> <a href="TER_8h_source.html#l00312">TER.h:312</a></div></div>
<div class="ttc" id="anamespaceripple_html_a260d2970ac1119109937ed1c5d4ca962a2f58f0aada31cf40f373e57f402178f1"><div class="ttname"><a href="namespaceripple.html#a260d2970ac1119109937ed1c5d4ca962a2f58f0aada31cf40f373e57f402178f1">ripple::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#l00061">TER.h:61</a></div></div>
<div class="ttc" id="aclassJson_1_1Value_html"><div class="ttname"><a href="classJson_1_1Value.html">Json::Value</a></div><div class="ttdoc">Represents a JSON value.</div><div class="ttdef"><b>Definition:</b> <a href="json__value_8h_source.html#l00145">json_value.h:145</a></div></div>
<div class="ttc" id="anamespaceripple_html_a75cb21d7f1df42f2fdc8efddb79b63f4ab2a35b856d8227d6717984f63aa5a445"><div class="ttname"><a href="namespaceripple.html#a75cb21d7f1df42f2fdc8efddb79b63f4ab2a35b856d8227d6717984f63aa5a445">ripple::tefBAD_SIGNATURE</a></div><div class="ttdeci">@ tefBAD_SIGNATURE</div><div class="ttdef"><b>Definition:</b> <a href="TER_8h_source.html#l00170">TER.h:170</a></div></div>
<div class="ttc" id="anamespaceripple_html_aa298e929e02f59c2b05a30ee8805b38ca0d2c540d43d291ee01366fb9eb95c20f"><div class="ttname"><a href="namespaceripple.html#aa298e929e02f59c2b05a30ee8805b38ca0d2c540d43d291ee01366fb9eb95c20f">ripple::tecCRYPTOCONDITION_ERROR</a></div><div class="ttdeci">@ tecCRYPTOCONDITION_ERROR</div><div class="ttdef"><b>Definition:</b> <a href="TER_8h_source.html#l00290">TER.h:290</a></div></div>
<div class="ttc" id="anamespaceripple_html_aa298e929e02f59c2b05a30ee8805b38ca2a022b9a8d9e43b4911c608636506562"><div class="ttname"><a href="namespaceripple.html#aa298e929e02f59c2b05a30ee8805b38ca2a022b9a8d9e43b4911c608636506562">ripple::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#l00324">TER.h:324</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>
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.17
</small></address>
</body>
</html>