This commit is contained in:
Bronek
2025-09-30 11:52:56 -07:00
parent 4674b8b542
commit f6527f4186
10 changed files with 688 additions and 680 deletions

View File

@@ -206,14 +206,14 @@ $(document).ready(function() { init_codefold(0); });
<div class="line"><a id="l00188" name="l00188"></a><span class="lineno"><a class="line" href="namespaceripple.html#a4a9c7b33fef9015d6406302ef80b63c5a17ad00a34e73590b1c0d5f453eeba72f"> 188</a></span> <a class="code hl_enumvalue" href="namespaceripple.html#a4a9c7b33fef9015d6406302ef80b63c5a17ad00a34e73590b1c0d5f453eeba72f">lsfMPTCanTransfer</a> = 0x00000020,</div>
<div class="line"><a id="l00189" name="l00189"></a><span class="lineno"><a class="line" href="namespaceripple.html#a4a9c7b33fef9015d6406302ef80b63c5a6397c1fa03da2239610cb4d1a45153bd"> 189</a></span> <a class="code hl_enumvalue" href="namespaceripple.html#a4a9c7b33fef9015d6406302ef80b63c5a6397c1fa03da2239610cb4d1a45153bd">lsfMPTCanClawback</a> = 0x00000040,</div>
<div class="line"><a id="l00190" name="l00190"></a><span class="lineno"> 190</span> </div>
<div class="line"><a id="l00191" name="l00191"></a><span class="lineno"><a class="line" href="namespaceripple.html#a4a9c7b33fef9015d6406302ef80b63c5aae5e56594b6603a1f590717fb345f295"> 191</a></span> <a class="code hl_enumvalue" href="namespaceripple.html#a4a9c7b33fef9015d6406302ef80b63c5aae5e56594b6603a1f590717fb345f295">lmfMPTCanMutateCanLock</a> = 0x00000002,</div>
<div class="line"><a id="l00192" name="l00192"></a><span class="lineno"><a class="line" href="namespaceripple.html#a4a9c7b33fef9015d6406302ef80b63c5a8bd9c3ad7365f42b4fc97ed64320702b"> 192</a></span> <a class="code hl_enumvalue" href="namespaceripple.html#a4a9c7b33fef9015d6406302ef80b63c5a8bd9c3ad7365f42b4fc97ed64320702b">lmfMPTCanMutateRequireAuth</a> = 0x00000004,</div>
<div class="line"><a id="l00193" name="l00193"></a><span class="lineno"><a class="line" href="namespaceripple.html#a4a9c7b33fef9015d6406302ef80b63c5ae51a5410d285e9d2ea07c9db1d212bc4"> 193</a></span> <a class="code hl_enumvalue" href="namespaceripple.html#a4a9c7b33fef9015d6406302ef80b63c5ae51a5410d285e9d2ea07c9db1d212bc4">lmfMPTCanMutateCanEscrow</a> = 0x00000008,</div>
<div class="line"><a id="l00194" name="l00194"></a><span class="lineno"><a class="line" href="namespaceripple.html#a4a9c7b33fef9015d6406302ef80b63c5aefa6ebbecfc084d1fcd13f5fa933076e"> 194</a></span> <a class="code hl_enumvalue" href="namespaceripple.html#a4a9c7b33fef9015d6406302ef80b63c5aefa6ebbecfc084d1fcd13f5fa933076e">lmfMPTCanMutateCanTrade</a> = 0x00000010,</div>
<div class="line"><a id="l00195" name="l00195"></a><span class="lineno"><a class="line" href="namespaceripple.html#a4a9c7b33fef9015d6406302ef80b63c5a679b27af5ac4edc87f443d1ba5c893e1"> 195</a></span> <a class="code hl_enumvalue" href="namespaceripple.html#a4a9c7b33fef9015d6406302ef80b63c5a679b27af5ac4edc87f443d1ba5c893e1">lmfMPTCanMutateCanTransfer</a> = 0x00000020,</div>
<div class="line"><a id="l00196" name="l00196"></a><span class="lineno"><a class="line" href="namespaceripple.html#a4a9c7b33fef9015d6406302ef80b63c5a7a072a3378211a94f25e79207f17add1"> 196</a></span> <a class="code hl_enumvalue" href="namespaceripple.html#a4a9c7b33fef9015d6406302ef80b63c5a7a072a3378211a94f25e79207f17add1">lmfMPTCanMutateCanClawback</a> = 0x00000040,</div>
<div class="line"><a id="l00197" name="l00197"></a><span class="lineno"><a class="line" href="namespaceripple.html#a4a9c7b33fef9015d6406302ef80b63c5a574d055b052f2f866a9570d4e1e6dce9"> 197</a></span> <a class="code hl_enumvalue" href="namespaceripple.html#a4a9c7b33fef9015d6406302ef80b63c5a574d055b052f2f866a9570d4e1e6dce9">lmfMPTCanMutateMetadata</a> = 0x00010000,</div>
<div class="line"><a id="l00198" name="l00198"></a><span class="lineno"><a class="line" href="namespaceripple.html#a4a9c7b33fef9015d6406302ef80b63c5a72ba02a40a0ae94cae896a5b06ea1a89"> 198</a></span> <a class="code hl_enumvalue" href="namespaceripple.html#a4a9c7b33fef9015d6406302ef80b63c5a72ba02a40a0ae94cae896a5b06ea1a89">lmfMPTCanMutateTransferFee</a> = 0x00020000,</div>
<div class="line"><a id="l00191" name="l00191"></a><span class="lineno"><a class="line" href="namespaceripple.html#a4a9c7b33fef9015d6406302ef80b63c5a8380675857eccbd28fde0a46554bb668"> 191</a></span> <a class="code hl_enumvalue" href="namespaceripple.html#a4a9c7b33fef9015d6406302ef80b63c5a8380675857eccbd28fde0a46554bb668">lsmfMPTCanMutateCanLock</a> = 0x00000002,</div>
<div class="line"><a id="l00192" name="l00192"></a><span class="lineno"><a class="line" href="namespaceripple.html#a4a9c7b33fef9015d6406302ef80b63c5a105335b4d3457f00b5fdaf69efe12683"> 192</a></span> <a class="code hl_enumvalue" href="namespaceripple.html#a4a9c7b33fef9015d6406302ef80b63c5a105335b4d3457f00b5fdaf69efe12683">lsmfMPTCanMutateRequireAuth</a> = 0x00000004,</div>
<div class="line"><a id="l00193" name="l00193"></a><span class="lineno"><a class="line" href="namespaceripple.html#a4a9c7b33fef9015d6406302ef80b63c5a5dd3ef137dff0e4cfa32cf061f042dac"> 193</a></span> <a class="code hl_enumvalue" href="namespaceripple.html#a4a9c7b33fef9015d6406302ef80b63c5a5dd3ef137dff0e4cfa32cf061f042dac">lsmfMPTCanMutateCanEscrow</a> = 0x00000008,</div>
<div class="line"><a id="l00194" name="l00194"></a><span class="lineno"><a class="line" href="namespaceripple.html#a4a9c7b33fef9015d6406302ef80b63c5a21a22ce0d0645606b50cb5cf9f22c452"> 194</a></span> <a class="code hl_enumvalue" href="namespaceripple.html#a4a9c7b33fef9015d6406302ef80b63c5a21a22ce0d0645606b50cb5cf9f22c452">lsmfMPTCanMutateCanTrade</a> = 0x00000010,</div>
<div class="line"><a id="l00195" name="l00195"></a><span class="lineno"><a class="line" href="namespaceripple.html#a4a9c7b33fef9015d6406302ef80b63c5a1894eb12471b2997229509226b06342b"> 195</a></span> <a class="code hl_enumvalue" href="namespaceripple.html#a4a9c7b33fef9015d6406302ef80b63c5a1894eb12471b2997229509226b06342b">lsmfMPTCanMutateCanTransfer</a> = 0x00000020,</div>
<div class="line"><a id="l00196" name="l00196"></a><span class="lineno"><a class="line" href="namespaceripple.html#a4a9c7b33fef9015d6406302ef80b63c5a6913164ccac525aa0105fa6c06e844ec"> 196</a></span> <a class="code hl_enumvalue" href="namespaceripple.html#a4a9c7b33fef9015d6406302ef80b63c5a6913164ccac525aa0105fa6c06e844ec">lsmfMPTCanMutateCanClawback</a> = 0x00000040,</div>
<div class="line"><a id="l00197" name="l00197"></a><span class="lineno"><a class="line" href="namespaceripple.html#a4a9c7b33fef9015d6406302ef80b63c5a77dc163a1137c46cf7e40c45dd7eced7"> 197</a></span> <a class="code hl_enumvalue" href="namespaceripple.html#a4a9c7b33fef9015d6406302ef80b63c5a77dc163a1137c46cf7e40c45dd7eced7">lsmfMPTCanMutateMetadata</a> = 0x00010000,</div>
<div class="line"><a id="l00198" name="l00198"></a><span class="lineno"><a class="line" href="namespaceripple.html#a4a9c7b33fef9015d6406302ef80b63c5acba8483c5775d0875b4bb75ad053d315"> 198</a></span> <a class="code hl_enumvalue" href="namespaceripple.html#a4a9c7b33fef9015d6406302ef80b63c5acba8483c5775d0875b4bb75ad053d315">lsmfMPTCanMutateTransferFee</a> = 0x00020000,</div>
<div class="line"><a id="l00199" name="l00199"></a><span class="lineno"> 199</span> </div>
<div class="line"><a id="l00200" name="l00200"></a><span class="lineno"> 200</span> <span class="comment">// ltMPTOKEN</span></div>
<div class="line"><a id="l00201" name="l00201"></a><span class="lineno"><a class="line" href="namespaceripple.html#a4a9c7b33fef9015d6406302ef80b63c5aaccd1c78b740e4c3ecc68cfe260bfeff"> 201</a></span> <a class="code hl_enumvalue" href="namespaceripple.html#a4a9c7b33fef9015d6406302ef80b63c5aaccd1c78b740e4c3ecc68cfe260bfeff">lsfMPTAuthorized</a> = 0x00000002,</div>
@@ -251,8 +251,11 @@ $(document).ready(function() { init_codefold(0); });
<div class="ttc" id="anamespaceripple_html"><div class="ttname"><a href="namespaceripple.html">ripple</a></div><div class="ttdoc">Use hash_* containers for keys that do not need a cryptographically secure hashing algorithm.</div><div class="ttdef"><b>Definition</b> <a href="algorithm_8h_source.html#l00025">algorithm.h:25</a></div></div>
<div class="ttc" id="anamespaceripple_html_a4a9c7b33fef9015d6406302ef80b63c5"><div class="ttname"><a href="namespaceripple.html#a4a9c7b33fef9015d6406302ef80b63c5">ripple::LedgerSpecificFlags</a></div><div class="ttdeci">LedgerSpecificFlags</div><div class="ttdef"><b>Definition</b> <a href="LedgerFormats_8h_source.html#l00123">LedgerFormats.h:123</a></div></div>
<div class="ttc" id="anamespaceripple_html_a4a9c7b33fef9015d6406302ef80b63c5a0588f38e1840a06d715cb905801e0349"><div class="ttname"><a href="namespaceripple.html#a4a9c7b33fef9015d6406302ef80b63c5a0588f38e1840a06d715cb905801e0349">ripple::lsfHighDeepFreeze</a></div><div class="ttdeci">@ lsfHighDeepFreeze</div><div class="ttdef"><b>Definition</b> <a href="LedgerFormats_8h_source.html#l00168">LedgerFormats.h:168</a></div></div>
<div class="ttc" id="anamespaceripple_html_a4a9c7b33fef9015d6406302ef80b63c5a105335b4d3457f00b5fdaf69efe12683"><div class="ttname"><a href="namespaceripple.html#a4a9c7b33fef9015d6406302ef80b63c5a105335b4d3457f00b5fdaf69efe12683">ripple::lsmfMPTCanMutateRequireAuth</a></div><div class="ttdeci">@ lsmfMPTCanMutateRequireAuth</div><div class="ttdef"><b>Definition</b> <a href="LedgerFormats_8h_source.html#l00192">LedgerFormats.h:192</a></div></div>
<div class="ttc" id="anamespaceripple_html_a4a9c7b33fef9015d6406302ef80b63c5a17ad00a34e73590b1c0d5f453eeba72f"><div class="ttname"><a href="namespaceripple.html#a4a9c7b33fef9015d6406302ef80b63c5a17ad00a34e73590b1c0d5f453eeba72f">ripple::lsfMPTCanTransfer</a></div><div class="ttdeci">@ lsfMPTCanTransfer</div><div class="ttdef"><b>Definition</b> <a href="LedgerFormats_8h_source.html#l00188">LedgerFormats.h:188</a></div></div>
<div class="ttc" id="anamespaceripple_html_a4a9c7b33fef9015d6406302ef80b63c5a1894eb12471b2997229509226b06342b"><div class="ttname"><a href="namespaceripple.html#a4a9c7b33fef9015d6406302ef80b63c5a1894eb12471b2997229509226b06342b">ripple::lsmfMPTCanMutateCanTransfer</a></div><div class="ttdeci">@ lsmfMPTCanMutateCanTransfer</div><div class="ttdef"><b>Definition</b> <a href="LedgerFormats_8h_source.html#l00195">LedgerFormats.h:195</a></div></div>
<div class="ttc" id="anamespaceripple_html_a4a9c7b33fef9015d6406302ef80b63c5a19d7c0a35af977d3e224121eeea81c20"><div class="ttname"><a href="namespaceripple.html#a4a9c7b33fef9015d6406302ef80b63c5a19d7c0a35af977d3e224121eeea81c20">ripple::lsfMPTCanTrade</a></div><div class="ttdeci">@ lsfMPTCanTrade</div><div class="ttdef"><b>Definition</b> <a href="LedgerFormats_8h_source.html#l00187">LedgerFormats.h:187</a></div></div>
<div class="ttc" id="anamespaceripple_html_a4a9c7b33fef9015d6406302ef80b63c5a21a22ce0d0645606b50cb5cf9f22c452"><div class="ttname"><a href="namespaceripple.html#a4a9c7b33fef9015d6406302ef80b63c5a21a22ce0d0645606b50cb5cf9f22c452">ripple::lsmfMPTCanMutateCanTrade</a></div><div class="ttdeci">@ lsmfMPTCanMutateCanTrade</div><div class="ttdef"><b>Definition</b> <a href="LedgerFormats_8h_source.html#l00194">LedgerFormats.h:194</a></div></div>
<div class="ttc" id="anamespaceripple_html_a4a9c7b33fef9015d6406302ef80b63c5a2243e81f83c4191286c8c46bdd86d6f3"><div class="ttname"><a href="namespaceripple.html#a4a9c7b33fef9015d6406302ef80b63c5a2243e81f83c4191286c8c46bdd86d6f3">ripple::lsfRequireDestTag</a></div><div class="ttdeci">@ lsfRequireDestTag</div><div class="ttdef"><b>Definition</b> <a href="LedgerFormats_8h_source.html#l00127">LedgerFormats.h:126</a></div></div>
<div class="ttc" id="anamespaceripple_html_a4a9c7b33fef9015d6406302ef80b63c5a234b052db9a883d94d2933386562a41f"><div class="ttname"><a href="namespaceripple.html#a4a9c7b33fef9015d6406302ef80b63c5a234b052db9a883d94d2933386562a41f">ripple::lsfMPTCanEscrow</a></div><div class="ttdeci">@ lsfMPTCanEscrow</div><div class="ttdef"><b>Definition</b> <a href="LedgerFormats_8h_source.html#l00186">LedgerFormats.h:186</a></div></div>
<div class="ttc" id="anamespaceripple_html_a4a9c7b33fef9015d6406302ef80b63c5a273944ab384fe8344c4516557dcf5e84"><div class="ttname"><a href="namespaceripple.html#a4a9c7b33fef9015d6406302ef80b63c5a273944ab384fe8344c4516557dcf5e84">ripple::lsfOneOwnerCount</a></div><div class="ttdeci">@ lsfOneOwnerCount</div><div class="ttdef"><b>Definition</b> <a href="LedgerFormats_8h_source.html#l00173">LedgerFormats.h:173</a></div></div>
@@ -266,17 +269,16 @@ $(document).ready(function() { init_codefold(0); });
<div class="ttc" id="anamespaceripple_html_a4a9c7b33fef9015d6406302ef80b63c5a4dc02270bf68939f8033c9a985fb2dfb"><div class="ttname"><a href="namespaceripple.html#a4a9c7b33fef9015d6406302ef80b63c5a4dc02270bf68939f8033c9a985fb2dfb">ripple::lsfAllowTrustLineClawback</a></div><div class="ttdeci">@ lsfAllowTrustLineClawback</div><div class="ttdef"><b>Definition</b> <a href="LedgerFormats_8h_source.html#l00151">LedgerFormats.h:150</a></div></div>
<div class="ttc" id="anamespaceripple_html_a4a9c7b33fef9015d6406302ef80b63c5a503af0c7122f0c0f33e7ea4b7deee1d3"><div class="ttname"><a href="namespaceripple.html#a4a9c7b33fef9015d6406302ef80b63c5a503af0c7122f0c0f33e7ea4b7deee1d3">ripple::lsfLowNoRipple</a></div><div class="ttdeci">@ lsfLowNoRipple</div><div class="ttdef"><b>Definition</b> <a href="LedgerFormats_8h_source.html#l00163">LedgerFormats.h:163</a></div></div>
<div class="ttc" id="anamespaceripple_html_a4a9c7b33fef9015d6406302ef80b63c5a51e9a2085c035de4de06c8b462382556"><div class="ttname"><a href="namespaceripple.html#a4a9c7b33fef9015d6406302ef80b63c5a51e9a2085c035de4de06c8b462382556">ripple::lsfNFTokenBuyOffers</a></div><div class="ttdeci">@ lsfNFTokenBuyOffers</div><div class="ttdef"><b>Definition</b> <a href="LedgerFormats_8h_source.html#l00176">LedgerFormats.h:176</a></div></div>
<div class="ttc" id="anamespaceripple_html_a4a9c7b33fef9015d6406302ef80b63c5a574d055b052f2f866a9570d4e1e6dce9"><div class="ttname"><a href="namespaceripple.html#a4a9c7b33fef9015d6406302ef80b63c5a574d055b052f2f866a9570d4e1e6dce9">ripple::lmfMPTCanMutateMetadata</a></div><div class="ttdeci">@ lmfMPTCanMutateMetadata</div><div class="ttdef"><b>Definition</b> <a href="LedgerFormats_8h_source.html#l00197">LedgerFormats.h:197</a></div></div>
<div class="ttc" id="anamespaceripple_html_a4a9c7b33fef9015d6406302ef80b63c5a5dd3ef137dff0e4cfa32cf061f042dac"><div class="ttname"><a href="namespaceripple.html#a4a9c7b33fef9015d6406302ef80b63c5a5dd3ef137dff0e4cfa32cf061f042dac">ripple::lsmfMPTCanMutateCanEscrow</a></div><div class="ttdeci">@ lsmfMPTCanMutateCanEscrow</div><div class="ttdef"><b>Definition</b> <a href="LedgerFormats_8h_source.html#l00193">LedgerFormats.h:193</a></div></div>
<div class="ttc" id="anamespaceripple_html_a4a9c7b33fef9015d6406302ef80b63c5a6397c1fa03da2239610cb4d1a45153bd"><div class="ttname"><a href="namespaceripple.html#a4a9c7b33fef9015d6406302ef80b63c5a6397c1fa03da2239610cb4d1a45153bd">ripple::lsfMPTCanClawback</a></div><div class="ttdeci">@ lsfMPTCanClawback</div><div class="ttdef"><b>Definition</b> <a href="LedgerFormats_8h_source.html#l00189">LedgerFormats.h:189</a></div></div>
<div class="ttc" id="anamespaceripple_html_a4a9c7b33fef9015d6406302ef80b63c5a679b27af5ac4edc87f443d1ba5c893e1"><div class="ttname"><a href="namespaceripple.html#a4a9c7b33fef9015d6406302ef80b63c5a679b27af5ac4edc87f443d1ba5c893e1">ripple::lmfMPTCanMutateCanTransfer</a></div><div class="ttdeci">@ lmfMPTCanMutateCanTransfer</div><div class="ttdef"><b>Definition</b> <a href="LedgerFormats_8h_source.html#l00195">LedgerFormats.h:195</a></div></div>
<div class="ttc" id="anamespaceripple_html_a4a9c7b33fef9015d6406302ef80b63c5a6913164ccac525aa0105fa6c06e844ec"><div class="ttname"><a href="namespaceripple.html#a4a9c7b33fef9015d6406302ef80b63c5a6913164ccac525aa0105fa6c06e844ec">ripple::lsmfMPTCanMutateCanClawback</a></div><div class="ttdeci">@ lsmfMPTCanMutateCanClawback</div><div class="ttdef"><b>Definition</b> <a href="LedgerFormats_8h_source.html#l00196">LedgerFormats.h:196</a></div></div>
<div class="ttc" id="anamespaceripple_html_a4a9c7b33fef9015d6406302ef80b63c5a6ef34056b7b7b1d985b5f4609c4fa904"><div class="ttname"><a href="namespaceripple.html#a4a9c7b33fef9015d6406302ef80b63c5a6ef34056b7b7b1d985b5f4609c4fa904">ripple::lsfNFTokenSellOffers</a></div><div class="ttdeci">@ lsfNFTokenSellOffers</div><div class="ttdef"><b>Definition</b> <a href="LedgerFormats_8h_source.html#l00177">LedgerFormats.h:177</a></div></div>
<div class="ttc" id="anamespaceripple_html_a4a9c7b33fef9015d6406302ef80b63c5a72ba02a40a0ae94cae896a5b06ea1a89"><div class="ttname"><a href="namespaceripple.html#a4a9c7b33fef9015d6406302ef80b63c5a72ba02a40a0ae94cae896a5b06ea1a89">ripple::lmfMPTCanMutateTransferFee</a></div><div class="ttdeci">@ lmfMPTCanMutateTransferFee</div><div class="ttdef"><b>Definition</b> <a href="LedgerFormats_8h_source.html#l00198">LedgerFormats.h:198</a></div></div>
<div class="ttc" id="anamespaceripple_html_a4a9c7b33fef9015d6406302ef80b63c5a74277ce2a45a0b253c18a4aa3c57b7c7"><div class="ttname"><a href="namespaceripple.html#a4a9c7b33fef9015d6406302ef80b63c5a74277ce2a45a0b253c18a4aa3c57b7c7">ripple::lsfDisableMaster</a></div><div class="ttdeci">@ lsfDisableMaster</div><div class="ttdef"><b>Definition</b> <a href="LedgerFormats_8h_source.html#l00131">LedgerFormats.h:131</a></div></div>
<div class="ttc" id="anamespaceripple_html_a4a9c7b33fef9015d6406302ef80b63c5a753e9af2cd366aa69e76f62823acf9ec"><div class="ttname"><a href="namespaceripple.html#a4a9c7b33fef9015d6406302ef80b63c5a753e9af2cd366aa69e76f62823acf9ec">ripple::lsfHighReserve</a></div><div class="ttdeci">@ lsfHighReserve</div><div class="ttdef"><b>Definition</b> <a href="LedgerFormats_8h_source.html#l00160">LedgerFormats.h:160</a></div></div>
<div class="ttc" id="anamespaceripple_html_a4a9c7b33fef9015d6406302ef80b63c5a7a072a3378211a94f25e79207f17add1"><div class="ttname"><a href="namespaceripple.html#a4a9c7b33fef9015d6406302ef80b63c5a7a072a3378211a94f25e79207f17add1">ripple::lmfMPTCanMutateCanClawback</a></div><div class="ttdeci">@ lmfMPTCanMutateCanClawback</div><div class="ttdef"><b>Definition</b> <a href="LedgerFormats_8h_source.html#l00196">LedgerFormats.h:196</a></div></div>
<div class="ttc" id="anamespaceripple_html_a4a9c7b33fef9015d6406302ef80b63c5a77dc163a1137c46cf7e40c45dd7eced7"><div class="ttname"><a href="namespaceripple.html#a4a9c7b33fef9015d6406302ef80b63c5a77dc163a1137c46cf7e40c45dd7eced7">ripple::lsmfMPTCanMutateMetadata</a></div><div class="ttdeci">@ lsmfMPTCanMutateMetadata</div><div class="ttdef"><b>Definition</b> <a href="LedgerFormats_8h_source.html#l00197">LedgerFormats.h:197</a></div></div>
<div class="ttc" id="anamespaceripple_html_a4a9c7b33fef9015d6406302ef80b63c5a7d4b13007c5996dfc0fac212a15cdf22"><div class="ttname"><a href="namespaceripple.html#a4a9c7b33fef9015d6406302ef80b63c5a7d4b13007c5996dfc0fac212a15cdf22">ripple::lsfVaultPrivate</a></div><div class="ttdeci">@ lsfVaultPrivate</div><div class="ttdef"><b>Definition</b> <a href="LedgerFormats_8h_source.html#l00207">LedgerFormats.h:207</a></div></div>
<div class="ttc" id="anamespaceripple_html_a4a9c7b33fef9015d6406302ef80b63c5a8380675857eccbd28fde0a46554bb668"><div class="ttname"><a href="namespaceripple.html#a4a9c7b33fef9015d6406302ef80b63c5a8380675857eccbd28fde0a46554bb668">ripple::lsmfMPTCanMutateCanLock</a></div><div class="ttdeci">@ lsmfMPTCanMutateCanLock</div><div class="ttdef"><b>Definition</b> <a href="LedgerFormats_8h_source.html#l00191">LedgerFormats.h:191</a></div></div>
<div class="ttc" id="anamespaceripple_html_a4a9c7b33fef9015d6406302ef80b63c5a873a48eb9d8f66315874a318df664f05"><div class="ttname"><a href="namespaceripple.html#a4a9c7b33fef9015d6406302ef80b63c5a873a48eb9d8f66315874a318df664f05">ripple::lsfDepositAuth</a></div><div class="ttdeci">@ lsfDepositAuth</div><div class="ttdef"><b>Definition</b> <a href="LedgerFormats_8h_source.html#l00136">LedgerFormats.h:136</a></div></div>
<div class="ttc" id="anamespaceripple_html_a4a9c7b33fef9015d6406302ef80b63c5a8bd9c3ad7365f42b4fc97ed64320702b"><div class="ttname"><a href="namespaceripple.html#a4a9c7b33fef9015d6406302ef80b63c5a8bd9c3ad7365f42b4fc97ed64320702b">ripple::lmfMPTCanMutateRequireAuth</a></div><div class="ttdeci">@ lmfMPTCanMutateRequireAuth</div><div class="ttdef"><b>Definition</b> <a href="LedgerFormats_8h_source.html#l00192">LedgerFormats.h:192</a></div></div>
<div class="ttc" id="anamespaceripple_html_a4a9c7b33fef9015d6406302ef80b63c5a8cd829998dcb0143ec2153b20fc14d33"><div class="ttname"><a href="namespaceripple.html#a4a9c7b33fef9015d6406302ef80b63c5a8cd829998dcb0143ec2153b20fc14d33">ripple::lsfAMMNode</a></div><div class="ttdeci">@ lsfAMMNode</div><div class="ttdef"><b>Definition</b> <a href="LedgerFormats_8h_source.html#l00169">LedgerFormats.h:169</a></div></div>
<div class="ttc" id="anamespaceripple_html_a4a9c7b33fef9015d6406302ef80b63c5a91c443238e7e5acef466bfb2fe9f1211"><div class="ttname"><a href="namespaceripple.html#a4a9c7b33fef9015d6406302ef80b63c5a91c443238e7e5acef466bfb2fe9f1211">ripple::lsfDisallowIncomingPayChan</a></div><div class="ttdeci">@ lsfDisallowIncomingPayChan</div><div class="ttdef"><b>Definition</b> <a href="LedgerFormats_8h_source.html#l00145">LedgerFormats.h:144</a></div></div>
<div class="ttc" id="anamespaceripple_html_a4a9c7b33fef9015d6406302ef80b63c5a9971f863b0978e5dff15fecc704bbed4"><div class="ttname"><a href="namespaceripple.html#a4a9c7b33fef9015d6406302ef80b63c5a9971f863b0978e5dff15fecc704bbed4">ripple::lsfMPTRequireAuth</a></div><div class="ttdeci">@ lsfMPTRequireAuth</div><div class="ttdef"><b>Definition</b> <a href="LedgerFormats_8h_source.html#l00185">LedgerFormats.h:185</a></div></div>
@@ -285,18 +287,16 @@ $(document).ready(function() { init_codefold(0); });
<div class="ttc" id="anamespaceripple_html_a4a9c7b33fef9015d6406302ef80b63c5a9f25924b110b0f2debce6e0f71bc5a18"><div class="ttname"><a href="namespaceripple.html#a4a9c7b33fef9015d6406302ef80b63c5a9f25924b110b0f2debce6e0f71bc5a18">ripple::lsfDisallowIncomingNFTokenOffer</a></div><div class="ttdeci">@ lsfDisallowIncomingNFTokenOffer</div><div class="ttdef"><b>Definition</b> <a href="LedgerFormats_8h_source.html#l00141">LedgerFormats.h:140</a></div></div>
<div class="ttc" id="anamespaceripple_html_a4a9c7b33fef9015d6406302ef80b63c5a9f6346dbd49b85ced4658b24df239b68"><div class="ttname"><a href="namespaceripple.html#a4a9c7b33fef9015d6406302ef80b63c5a9f6346dbd49b85ced4658b24df239b68">ripple::lsfHybrid</a></div><div class="ttdeci">@ lsfHybrid</div><div class="ttdef"><b>Definition</b> <a href="LedgerFormats_8h_source.html#l00156">LedgerFormats.h:156</a></div></div>
<div class="ttc" id="anamespaceripple_html_a4a9c7b33fef9015d6406302ef80b63c5aaccd1c78b740e4c3ecc68cfe260bfeff"><div class="ttname"><a href="namespaceripple.html#a4a9c7b33fef9015d6406302ef80b63c5aaccd1c78b740e4c3ecc68cfe260bfeff">ripple::lsfMPTAuthorized</a></div><div class="ttdeci">@ lsfMPTAuthorized</div><div class="ttdef"><b>Definition</b> <a href="LedgerFormats_8h_source.html#l00201">LedgerFormats.h:201</a></div></div>
<div class="ttc" id="anamespaceripple_html_a4a9c7b33fef9015d6406302ef80b63c5aae5e56594b6603a1f590717fb345f295"><div class="ttname"><a href="namespaceripple.html#a4a9c7b33fef9015d6406302ef80b63c5aae5e56594b6603a1f590717fb345f295">ripple::lmfMPTCanMutateCanLock</a></div><div class="ttdeci">@ lmfMPTCanMutateCanLock</div><div class="ttdef"><b>Definition</b> <a href="LedgerFormats_8h_source.html#l00191">LedgerFormats.h:191</a></div></div>
<div class="ttc" id="anamespaceripple_html_a4a9c7b33fef9015d6406302ef80b63c5ab4f5e24467c127ce07228288a7b54760"><div class="ttname"><a href="namespaceripple.html#a4a9c7b33fef9015d6406302ef80b63c5ab4f5e24467c127ce07228288a7b54760">ripple::lsfSell</a></div><div class="ttdeci">@ lsfSell</div><div class="ttdef"><b>Definition</b> <a href="LedgerFormats_8h_source.html#l00155">LedgerFormats.h:155</a></div></div>
<div class="ttc" id="anamespaceripple_html_a4a9c7b33fef9015d6406302ef80b63c5abe71ed0ad6b450dd8c2ffc0314318b79"><div class="ttname"><a href="namespaceripple.html#a4a9c7b33fef9015d6406302ef80b63c5abe71ed0ad6b450dd8c2ffc0314318b79">ripple::lsfNoFreeze</a></div><div class="ttdeci">@ lsfNoFreeze</div><div class="ttdef"><b>Definition</b> <a href="LedgerFormats_8h_source.html#l00132">LedgerFormats.h:132</a></div></div>
<div class="ttc" id="anamespaceripple_html_a4a9c7b33fef9015d6406302ef80b63c5abe8166dd29a1d6890b51ce96af297f70"><div class="ttname"><a href="namespaceripple.html#a4a9c7b33fef9015d6406302ef80b63c5abe8166dd29a1d6890b51ce96af297f70">ripple::lsfGlobalFreeze</a></div><div class="ttdeci">@ lsfGlobalFreeze</div><div class="ttdef"><b>Definition</b> <a href="LedgerFormats_8h_source.html#l00133">LedgerFormats.h:133</a></div></div>
<div class="ttc" id="anamespaceripple_html_a4a9c7b33fef9015d6406302ef80b63c5ac704b653dce116dabb7ede80b711d953"><div class="ttname"><a href="namespaceripple.html#a4a9c7b33fef9015d6406302ef80b63c5ac704b653dce116dabb7ede80b711d953">ripple::lsfLowReserve</a></div><div class="ttdeci">@ lsfLowReserve</div><div class="ttdef"><b>Definition</b> <a href="LedgerFormats_8h_source.html#l00159">LedgerFormats.h:159</a></div></div>
<div class="ttc" id="anamespaceripple_html_a4a9c7b33fef9015d6406302ef80b63c5acba8483c5775d0875b4bb75ad053d315"><div class="ttname"><a href="namespaceripple.html#a4a9c7b33fef9015d6406302ef80b63c5acba8483c5775d0875b4bb75ad053d315">ripple::lsmfMPTCanMutateTransferFee</a></div><div class="ttdeci">@ lsmfMPTCanMutateTransferFee</div><div class="ttdef"><b>Definition</b> <a href="LedgerFormats_8h_source.html#l00198">LedgerFormats.h:198</a></div></div>
<div class="ttc" id="anamespaceripple_html_a4a9c7b33fef9015d6406302ef80b63c5acc42435bd72cbd8094823e3316721f8d"><div class="ttname"><a href="namespaceripple.html#a4a9c7b33fef9015d6406302ef80b63c5acc42435bd72cbd8094823e3316721f8d">ripple::lsfLowFreeze</a></div><div class="ttdeci">@ lsfLowFreeze</div><div class="ttdef"><b>Definition</b> <a href="LedgerFormats_8h_source.html#l00165">LedgerFormats.h:165</a></div></div>
<div class="ttc" id="anamespaceripple_html_a4a9c7b33fef9015d6406302ef80b63c5ad1b50e764d4f9df1a41eb52dcefb9b6f"><div class="ttname"><a href="namespaceripple.html#a4a9c7b33fef9015d6406302ef80b63c5ad1b50e764d4f9df1a41eb52dcefb9b6f">ripple::lsfAccepted</a></div><div class="ttdeci">@ lsfAccepted</div><div class="ttdef"><b>Definition</b> <a href="LedgerFormats_8h_source.html#l00204">LedgerFormats.h:204</a></div></div>
<div class="ttc" id="anamespaceripple_html_a4a9c7b33fef9015d6406302ef80b63c5ad6193d2ee66ce5497611b049a2560f24"><div class="ttname"><a href="namespaceripple.html#a4a9c7b33fef9015d6406302ef80b63c5ad6193d2ee66ce5497611b049a2560f24">ripple::lsfMPTLocked</a></div><div class="ttdeci">@ lsfMPTLocked</div><div class="ttdef"><b>Definition</b> <a href="LedgerFormats_8h_source.html#l00183">LedgerFormats.h:183</a></div></div>
<div class="ttc" id="anamespaceripple_html_a4a9c7b33fef9015d6406302ef80b63c5ae4ade68db17e8ced60ea7cff04c7fc6d"><div class="ttname"><a href="namespaceripple.html#a4a9c7b33fef9015d6406302ef80b63c5ae4ade68db17e8ced60ea7cff04c7fc6d">ripple::lsfLowDeepFreeze</a></div><div class="ttdeci">@ lsfLowDeepFreeze</div><div class="ttdef"><b>Definition</b> <a href="LedgerFormats_8h_source.html#l00167">LedgerFormats.h:167</a></div></div>
<div class="ttc" id="anamespaceripple_html_a4a9c7b33fef9015d6406302ef80b63c5ae51a5410d285e9d2ea07c9db1d212bc4"><div class="ttname"><a href="namespaceripple.html#a4a9c7b33fef9015d6406302ef80b63c5ae51a5410d285e9d2ea07c9db1d212bc4">ripple::lmfMPTCanMutateCanEscrow</a></div><div class="ttdeci">@ lmfMPTCanMutateCanEscrow</div><div class="ttdef"><b>Definition</b> <a href="LedgerFormats_8h_source.html#l00193">LedgerFormats.h:193</a></div></div>
<div class="ttc" id="anamespaceripple_html_a4a9c7b33fef9015d6406302ef80b63c5ae6db21adf463a223e362b44f0fd54663"><div class="ttname"><a href="namespaceripple.html#a4a9c7b33fef9015d6406302ef80b63c5ae6db21adf463a223e362b44f0fd54663">ripple::lsfHighAuth</a></div><div class="ttdeci">@ lsfHighAuth</div><div class="ttdef"><b>Definition</b> <a href="LedgerFormats_8h_source.html#l00162">LedgerFormats.h:162</a></div></div>
<div class="ttc" id="anamespaceripple_html_a4a9c7b33fef9015d6406302ef80b63c5aefa6ebbecfc084d1fcd13f5fa933076e"><div class="ttname"><a href="namespaceripple.html#a4a9c7b33fef9015d6406302ef80b63c5aefa6ebbecfc084d1fcd13f5fa933076e">ripple::lmfMPTCanMutateCanTrade</a></div><div class="ttdeci">@ lmfMPTCanMutateCanTrade</div><div class="ttdef"><b>Definition</b> <a href="LedgerFormats_8h_source.html#l00194">LedgerFormats.h:194</a></div></div>
<div class="ttc" id="anamespaceripple_html_a4a9c7b33fef9015d6406302ef80b63c5af09cb8ad3ecf501d7149dad344aada65"><div class="ttname"><a href="namespaceripple.html#a4a9c7b33fef9015d6406302ef80b63c5af09cb8ad3ecf501d7149dad344aada65">ripple::lsfSellNFToken</a></div><div class="ttdeci">@ lsfSellNFToken</div><div class="ttdef"><b>Definition</b> <a href="LedgerFormats_8h_source.html#l00180">LedgerFormats.h:180</a></div></div>
<div class="ttc" id="anamespaceripple_html_a4a9c7b33fef9015d6406302ef80b63c5af37617abe9ad741cd823746961f1fb3a"><div class="ttname"><a href="namespaceripple.html#a4a9c7b33fef9015d6406302ef80b63c5af37617abe9ad741cd823746961f1fb3a">ripple::lsfLowAuth</a></div><div class="ttdeci">@ lsfLowAuth</div><div class="ttdef"><b>Definition</b> <a href="LedgerFormats_8h_source.html#l00161">LedgerFormats.h:161</a></div></div>
<div class="ttc" id="anamespaceripple_html_a4a9c7b33fef9015d6406302ef80b63c5af5bb4ed279c86f7c4ddfe0b2ed89af00"><div class="ttname"><a href="namespaceripple.html#a4a9c7b33fef9015d6406302ef80b63c5af5bb4ed279c86f7c4ddfe0b2ed89af00">ripple::lsfPassive</a></div><div class="ttdeci">@ lsfPassive</div><div class="ttdef"><b>Definition</b> <a href="LedgerFormats_8h_source.html#l00154">LedgerFormats.h:154</a></div></div>

View File

@@ -141,326 +141,330 @@ $(document).ready(function() { init_codefold(0); });
<div class="line"><a id="l00052" name="l00052"></a><span class="lineno"> 52</span> </div>
<div class="foldopen" id="foldopen00053" data-start="{" data-end="};">
<div class="line"><a id="l00053" name="l00053"></a><span class="lineno"><a class="line" href="namespaceripple.html#af6613339b5f0c46cdf4b2523adf564de"> 53</a></span><span class="keyword">static</span> <span class="keyword">constexpr</span> <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/container/array.html">std::array&lt;MPTMutabilityFlags, 6&gt;</a> <a class="code hl_variable" href="namespaceripple.html#af6613339b5f0c46cdf4b2523adf564de">mptMutabilityFlags</a> = {</div>
<div class="line"><a id="l00054" name="l00054"></a><span class="lineno"> 54</span> {{<a class="code hl_variable" href="namespaceripple.html#a50a0ffb7f8b56cba939d9f21fd806ea6">tmfMPTSetCanLock</a>, <a class="code hl_variable" href="namespaceripple.html#a8abfa6ea2a1f75a0d4b8008580655d73">tmfMPTClearCanLock</a>, <a class="code hl_enumvalue" href="namespaceripple.html#a4a9c7b33fef9015d6406302ef80b63c5aae5e56594b6603a1f590717fb345f295">lmfMPTCanMutateCanLock</a>},</div>
<div class="line"><a id="l00055" name="l00055"></a><span class="lineno"> 55</span> {<a class="code hl_variable" href="namespaceripple.html#a33b8c4c8ad9d7bb3cdfd9fa57ff80ae3">tmfMPTSetRequireAuth</a>, <a class="code hl_variable" href="namespaceripple.html#a4d31292065646c0f678981ccb58696be">tmfMPTClearRequireAuth</a>, <a class="code hl_enumvalue" href="namespaceripple.html#a4a9c7b33fef9015d6406302ef80b63c5a8bd9c3ad7365f42b4fc97ed64320702b">lmfMPTCanMutateRequireAuth</a>},</div>
<div class="line"><a id="l00056" name="l00056"></a><span class="lineno"> 56</span> {<a class="code hl_variable" href="namespaceripple.html#a8a62999a5b643bb12f2652282a3659f5">tmfMPTSetCanEscrow</a>, <a class="code hl_variable" href="namespaceripple.html#a1bbeda7e46ab6188d27476e4785a9e41">tmfMPTClearCanEscrow</a>, <a class="code hl_enumvalue" href="namespaceripple.html#a4a9c7b33fef9015d6406302ef80b63c5ae51a5410d285e9d2ea07c9db1d212bc4">lmfMPTCanMutateCanEscrow</a>},</div>
<div class="line"><a id="l00057" name="l00057"></a><span class="lineno"> 57</span> {<a class="code hl_variable" href="namespaceripple.html#a6748f5cda7014c87ad0f1f3778144d49">tmfMPTSetCanTrade</a>, <a class="code hl_variable" href="namespaceripple.html#a34a3dd5329331d3ab6904c0cb0979e2f">tmfMPTClearCanTrade</a>, <a class="code hl_enumvalue" href="namespaceripple.html#a4a9c7b33fef9015d6406302ef80b63c5aefa6ebbecfc084d1fcd13f5fa933076e">lmfMPTCanMutateCanTrade</a>},</div>
<div class="line"><a id="l00058" name="l00058"></a><span class="lineno"> 58</span> {<a class="code hl_variable" href="namespaceripple.html#a9ac68b763c841e7ee31ab207496801be">tmfMPTSetCanTransfer</a>, <a class="code hl_variable" href="namespaceripple.html#af4567ffb96b3adcc355801e84af547ef">tmfMPTClearCanTransfer</a>, <a class="code hl_enumvalue" href="namespaceripple.html#a4a9c7b33fef9015d6406302ef80b63c5a679b27af5ac4edc87f443d1ba5c893e1">lmfMPTCanMutateCanTransfer</a>},</div>
<div class="line"><a id="l00059" name="l00059"></a><span class="lineno"> 59</span> {<a class="code hl_variable" href="namespaceripple.html#a2bebae787765cfeb37be2dc125834f59">tmfMPTSetCanClawback</a>,</div>
<div class="line"><a id="l00060" name="l00060"></a><span class="lineno"> 60</span> <a class="code hl_variable" href="namespaceripple.html#a132e7e4113dc744af79aa4d7e5fb397f">tmfMPTClearCanClawback</a>,</div>
<div class="line"><a id="l00061" name="l00061"></a><span class="lineno"> 61</span> <a class="code hl_enumvalue" href="namespaceripple.html#a4a9c7b33fef9015d6406302ef80b63c5a7a072a3378211a94f25e79207f17add1">lmfMPTCanMutateCanClawback</a>}}};</div>
<div class="line"><a id="l00054" name="l00054"></a><span class="lineno"> 54</span> {{<a class="code hl_variable" href="namespaceripple.html#a50a0ffb7f8b56cba939d9f21fd806ea6">tmfMPTSetCanLock</a>, <a class="code hl_variable" href="namespaceripple.html#a8abfa6ea2a1f75a0d4b8008580655d73">tmfMPTClearCanLock</a>, <a class="code hl_enumvalue" href="namespaceripple.html#a4a9c7b33fef9015d6406302ef80b63c5a8380675857eccbd28fde0a46554bb668">lsmfMPTCanMutateCanLock</a>},</div>
<div class="line"><a id="l00055" name="l00055"></a><span class="lineno"> 55</span> {<a class="code hl_variable" href="namespaceripple.html#a33b8c4c8ad9d7bb3cdfd9fa57ff80ae3">tmfMPTSetRequireAuth</a>,</div>
<div class="line"><a id="l00056" name="l00056"></a><span class="lineno"> 56</span> <a class="code hl_variable" href="namespaceripple.html#a4d31292065646c0f678981ccb58696be">tmfMPTClearRequireAuth</a>,</div>
<div class="line"><a id="l00057" name="l00057"></a><span class="lineno"> 57</span> <a class="code hl_enumvalue" href="namespaceripple.html#a4a9c7b33fef9015d6406302ef80b63c5a105335b4d3457f00b5fdaf69efe12683">lsmfMPTCanMutateRequireAuth</a>},</div>
<div class="line"><a id="l00058" name="l00058"></a><span class="lineno"> 58</span> {<a class="code hl_variable" href="namespaceripple.html#a8a62999a5b643bb12f2652282a3659f5">tmfMPTSetCanEscrow</a>, <a class="code hl_variable" href="namespaceripple.html#a1bbeda7e46ab6188d27476e4785a9e41">tmfMPTClearCanEscrow</a>, <a class="code hl_enumvalue" href="namespaceripple.html#a4a9c7b33fef9015d6406302ef80b63c5a5dd3ef137dff0e4cfa32cf061f042dac">lsmfMPTCanMutateCanEscrow</a>},</div>
<div class="line"><a id="l00059" name="l00059"></a><span class="lineno"> 59</span> {<a class="code hl_variable" href="namespaceripple.html#a6748f5cda7014c87ad0f1f3778144d49">tmfMPTSetCanTrade</a>, <a class="code hl_variable" href="namespaceripple.html#a34a3dd5329331d3ab6904c0cb0979e2f">tmfMPTClearCanTrade</a>, <a class="code hl_enumvalue" href="namespaceripple.html#a4a9c7b33fef9015d6406302ef80b63c5a21a22ce0d0645606b50cb5cf9f22c452">lsmfMPTCanMutateCanTrade</a>},</div>
<div class="line"><a id="l00060" name="l00060"></a><span class="lineno"> 60</span> {<a class="code hl_variable" href="namespaceripple.html#a9ac68b763c841e7ee31ab207496801be">tmfMPTSetCanTransfer</a>,</div>
<div class="line"><a id="l00061" name="l00061"></a><span class="lineno"> 61</span> <a class="code hl_variable" href="namespaceripple.html#af4567ffb96b3adcc355801e84af547ef">tmfMPTClearCanTransfer</a>,</div>
<div class="line"><a id="l00062" name="l00062"></a><span class="lineno"> 62</span> <a class="code hl_enumvalue" href="namespaceripple.html#a4a9c7b33fef9015d6406302ef80b63c5a1894eb12471b2997229509226b06342b">lsmfMPTCanMutateCanTransfer</a>},</div>
<div class="line"><a id="l00063" name="l00063"></a><span class="lineno"> 63</span> {<a class="code hl_variable" href="namespaceripple.html#a2bebae787765cfeb37be2dc125834f59">tmfMPTSetCanClawback</a>,</div>
<div class="line"><a id="l00064" name="l00064"></a><span class="lineno"> 64</span> <a class="code hl_variable" href="namespaceripple.html#a132e7e4113dc744af79aa4d7e5fb397f">tmfMPTClearCanClawback</a>,</div>
<div class="line"><a id="l00065" name="l00065"></a><span class="lineno"> 65</span> <a class="code hl_enumvalue" href="namespaceripple.html#a4a9c7b33fef9015d6406302ef80b63c5a6913164ccac525aa0105fa6c06e844ec">lsmfMPTCanMutateCanClawback</a>}}};</div>
</div>
<div class="line"><a id="l00062" name="l00062"></a><span class="lineno"> 62</span> </div>
<div class="line"><a id="l00063" name="l00063"></a><span class="lineno"> 63</span><a class="code hl_typedef" href="namespaceripple.html#af99ba2263d2a1e29207c40a35fc9f6b3">NotTEC</a></div>
<div class="foldopen" id="foldopen00064" data-start="{" data-end="}">
<div class="line"><a id="l00064" name="l00064"></a><span class="lineno"><a class="line" href="classripple_1_1MPTokenIssuanceSet.html#a2a770b553f572e4319c13fa377bbda9c"> 64</a></span><a class="code hl_function" href="classripple_1_1MPTokenIssuanceSet.html#a2a770b553f572e4319c13fa377bbda9c">MPTokenIssuanceSet::preflight</a>(<a class="code hl_struct" href="structripple_1_1PreflightContext.html">PreflightContext</a> <span class="keyword">const</span>&amp; ctx)</div>
<div class="line"><a id="l00065" name="l00065"></a><span class="lineno"> 65</span>{</div>
<div class="line"><a id="l00066" name="l00066"></a><span class="lineno"> 66</span> <span class="keyword">auto</span> <span class="keyword">const</span> mutableFlags = ctx.<a class="code hl_variable" href="structripple_1_1PreflightContext.html#af202c00e509cfbb1df4fe69f4d6d6560">tx</a>[~sfMutableFlags];</div>
<div class="line"><a id="l00067" name="l00067"></a><span class="lineno"> 67</span> <span class="keyword">auto</span> <span class="keyword">const</span> metadata = ctx.<a class="code hl_variable" href="structripple_1_1PreflightContext.html#af202c00e509cfbb1df4fe69f4d6d6560">tx</a>[~sfMPTokenMetadata];</div>
<div class="line"><a id="l00068" name="l00068"></a><span class="lineno"> 68</span> <span class="keyword">auto</span> <span class="keyword">const</span> transferFee = ctx.<a class="code hl_variable" href="structripple_1_1PreflightContext.html#af202c00e509cfbb1df4fe69f4d6d6560">tx</a>[~sfTransferFee];</div>
<div class="line"><a id="l00069" name="l00069"></a><span class="lineno"> 69</span> <span class="keyword">auto</span> <span class="keyword">const</span> isMutate = mutableFlags || metadata || transferFee;</div>
<div class="line"><a id="l00070" name="l00070"></a><span class="lineno"> 70</span> </div>
<div class="line"><a id="l00071" name="l00071"></a><span class="lineno"> 71</span> <span class="keywordflow">if</span> (isMutate &amp;&amp; !ctx.<a class="code hl_variable" href="structripple_1_1PreflightContext.html#ab27bfce9ca08a7330ff573e4e2d5fc68">rules</a>.<a class="code hl_function" href="classripple_1_1Rules.html#a1a8388a2b9588aa9446ece92a88e0dd2">enabled</a>(featureDynamicMPT))</div>
<div class="line"><a id="l00072" name="l00072"></a><span class="lineno"> 72</span> <span class="keywordflow">return</span> <a class="code hl_enumvalue" href="namespaceripple.html#afe21c8454670d46fb93751a5edffed46ac3482079467d517ea82aa9c8fa693d21">temDISABLED</a>;</div>
<div class="line"><a id="l00073" name="l00073"></a><span class="lineno"> 73</span> </div>
<div class="line"><a id="l00074" name="l00074"></a><span class="lineno"> 74</span> <span class="keywordflow">if</span> (ctx.<a class="code hl_variable" href="structripple_1_1PreflightContext.html#af202c00e509cfbb1df4fe69f4d6d6560">tx</a>.<a class="code hl_function" href="classripple_1_1STObject.html#aaf5d617701ac3afc4ad6a13862459692">isFieldPresent</a>(sfDomainID) &amp;&amp; ctx.<a class="code hl_variable" href="structripple_1_1PreflightContext.html#af202c00e509cfbb1df4fe69f4d6d6560">tx</a>.<a class="code hl_function" href="classripple_1_1STObject.html#aaf5d617701ac3afc4ad6a13862459692">isFieldPresent</a>(sfHolder))</div>
<div class="line"><a id="l00075" name="l00075"></a><span class="lineno"> 75</span> <span class="keywordflow">return</span> <a class="code hl_enumvalue" href="namespaceripple.html#afe21c8454670d46fb93751a5edffed46a6c750a245b6efb84fdc4ab34dc010328">temMALFORMED</a>;</div>
<div class="line"><a id="l00076" name="l00076"></a><span class="lineno"> 76</span> </div>
<div class="line"><a id="l00077" name="l00077"></a><span class="lineno"> 77</span> <span class="keyword">auto</span> <span class="keyword">const</span> txFlags = ctx.<a class="code hl_variable" href="structripple_1_1PreflightContext.html#af202c00e509cfbb1df4fe69f4d6d6560">tx</a>.<a class="code hl_function" href="classripple_1_1STObject.html#af5aa57043ec772da30341e3c3b823d7f">getFlags</a>();</div>
<div class="line"><a id="l00078" name="l00078"></a><span class="lineno"> 78</span> </div>
<div class="line"><a id="l00079" name="l00079"></a><span class="lineno"> 79</span> <span class="comment">// fails if both flags are set</span></div>
<div class="line"><a id="l00080" name="l00080"></a><span class="lineno"> 80</span> <span class="keywordflow">if</span> ((txFlags &amp; <a class="code hl_variable" href="namespaceripple.html#aa361223d1f07f3e0838be875704f25c2">tfMPTLock</a>) &amp;&amp; (txFlags &amp; <a class="code hl_variable" href="namespaceripple.html#a421521e70103cd22aad879633cc92ecd">tfMPTUnlock</a>))</div>
<div class="line"><a id="l00081" name="l00081"></a><span class="lineno"> 81</span> <span class="keywordflow">return</span> <a class="code hl_enumvalue" href="namespaceripple.html#afe21c8454670d46fb93751a5edffed46aa4754e0f122658747650b3b1c0a846a8">temINVALID_FLAG</a>;</div>
<div class="line"><a id="l00066" name="l00066"></a><span class="lineno"> 66</span> </div>
<div class="line"><a id="l00067" name="l00067"></a><span class="lineno"> 67</span><a class="code hl_typedef" href="namespaceripple.html#af99ba2263d2a1e29207c40a35fc9f6b3">NotTEC</a></div>
<div class="foldopen" id="foldopen00068" data-start="{" data-end="}">
<div class="line"><a id="l00068" name="l00068"></a><span class="lineno"><a class="line" href="classripple_1_1MPTokenIssuanceSet.html#a2a770b553f572e4319c13fa377bbda9c"> 68</a></span><a class="code hl_function" href="classripple_1_1MPTokenIssuanceSet.html#a2a770b553f572e4319c13fa377bbda9c">MPTokenIssuanceSet::preflight</a>(<a class="code hl_struct" href="structripple_1_1PreflightContext.html">PreflightContext</a> <span class="keyword">const</span>&amp; ctx)</div>
<div class="line"><a id="l00069" name="l00069"></a><span class="lineno"> 69</span>{</div>
<div class="line"><a id="l00070" name="l00070"></a><span class="lineno"> 70</span> <span class="keyword">auto</span> <span class="keyword">const</span> mutableFlags = ctx.<a class="code hl_variable" href="structripple_1_1PreflightContext.html#af202c00e509cfbb1df4fe69f4d6d6560">tx</a>[~sfMutableFlags];</div>
<div class="line"><a id="l00071" name="l00071"></a><span class="lineno"> 71</span> <span class="keyword">auto</span> <span class="keyword">const</span> metadata = ctx.<a class="code hl_variable" href="structripple_1_1PreflightContext.html#af202c00e509cfbb1df4fe69f4d6d6560">tx</a>[~sfMPTokenMetadata];</div>
<div class="line"><a id="l00072" name="l00072"></a><span class="lineno"> 72</span> <span class="keyword">auto</span> <span class="keyword">const</span> transferFee = ctx.<a class="code hl_variable" href="structripple_1_1PreflightContext.html#af202c00e509cfbb1df4fe69f4d6d6560">tx</a>[~sfTransferFee];</div>
<div class="line"><a id="l00073" name="l00073"></a><span class="lineno"> 73</span> <span class="keyword">auto</span> <span class="keyword">const</span> isMutate = mutableFlags || metadata || transferFee;</div>
<div class="line"><a id="l00074" name="l00074"></a><span class="lineno"> 74</span> </div>
<div class="line"><a id="l00075" name="l00075"></a><span class="lineno"> 75</span> <span class="keywordflow">if</span> (isMutate &amp;&amp; !ctx.<a class="code hl_variable" href="structripple_1_1PreflightContext.html#ab27bfce9ca08a7330ff573e4e2d5fc68">rules</a>.<a class="code hl_function" href="classripple_1_1Rules.html#a1a8388a2b9588aa9446ece92a88e0dd2">enabled</a>(featureDynamicMPT))</div>
<div class="line"><a id="l00076" name="l00076"></a><span class="lineno"> 76</span> <span class="keywordflow">return</span> <a class="code hl_enumvalue" href="namespaceripple.html#afe21c8454670d46fb93751a5edffed46ac3482079467d517ea82aa9c8fa693d21">temDISABLED</a>;</div>
<div class="line"><a id="l00077" name="l00077"></a><span class="lineno"> 77</span> </div>
<div class="line"><a id="l00078" name="l00078"></a><span class="lineno"> 78</span> <span class="keywordflow">if</span> (ctx.<a class="code hl_variable" href="structripple_1_1PreflightContext.html#af202c00e509cfbb1df4fe69f4d6d6560">tx</a>.<a class="code hl_function" href="classripple_1_1STObject.html#aaf5d617701ac3afc4ad6a13862459692">isFieldPresent</a>(sfDomainID) &amp;&amp; ctx.<a class="code hl_variable" href="structripple_1_1PreflightContext.html#af202c00e509cfbb1df4fe69f4d6d6560">tx</a>.<a class="code hl_function" href="classripple_1_1STObject.html#aaf5d617701ac3afc4ad6a13862459692">isFieldPresent</a>(sfHolder))</div>
<div class="line"><a id="l00079" name="l00079"></a><span class="lineno"> 79</span> <span class="keywordflow">return</span> <a class="code hl_enumvalue" href="namespaceripple.html#afe21c8454670d46fb93751a5edffed46a6c750a245b6efb84fdc4ab34dc010328">temMALFORMED</a>;</div>
<div class="line"><a id="l00080" name="l00080"></a><span class="lineno"> 80</span> </div>
<div class="line"><a id="l00081" name="l00081"></a><span class="lineno"> 81</span> <span class="keyword">auto</span> <span class="keyword">const</span> txFlags = ctx.<a class="code hl_variable" href="structripple_1_1PreflightContext.html#af202c00e509cfbb1df4fe69f4d6d6560">tx</a>.<a class="code hl_function" href="classripple_1_1STObject.html#af5aa57043ec772da30341e3c3b823d7f">getFlags</a>();</div>
<div class="line"><a id="l00082" name="l00082"></a><span class="lineno"> 82</span> </div>
<div class="line"><a id="l00083" name="l00083"></a><span class="lineno"> 83</span> <span class="keyword">auto</span> <span class="keyword">const</span> accountID = ctx.<a class="code hl_variable" href="structripple_1_1PreflightContext.html#af202c00e509cfbb1df4fe69f4d6d6560">tx</a>[sfAccount];</div>
<div class="line"><a id="l00084" name="l00084"></a><span class="lineno"> 84</span> <span class="keyword">auto</span> <span class="keyword">const</span> holderID = ctx.<a class="code hl_variable" href="structripple_1_1PreflightContext.html#af202c00e509cfbb1df4fe69f4d6d6560">tx</a>[~sfHolder];</div>
<div class="line"><a id="l00085" name="l00085"></a><span class="lineno"> 85</span> <span class="keywordflow">if</span> (holderID &amp;&amp; accountID == holderID)</div>
<div class="line"><a id="l00086" name="l00086"></a><span class="lineno"> 86</span> <span class="keywordflow">return</span> <a class="code hl_enumvalue" href="namespaceripple.html#afe21c8454670d46fb93751a5edffed46a6c750a245b6efb84fdc4ab34dc010328">temMALFORMED</a>;</div>
<div class="line"><a id="l00087" name="l00087"></a><span class="lineno"> 87</span> </div>
<div class="line"><a id="l00088" name="l00088"></a><span class="lineno"> 88</span> <span class="keywordflow">if</span> (ctx.<a class="code hl_variable" href="structripple_1_1PreflightContext.html#ab27bfce9ca08a7330ff573e4e2d5fc68">rules</a>.<a class="code hl_function" href="classripple_1_1Rules.html#a1a8388a2b9588aa9446ece92a88e0dd2">enabled</a>(featureSingleAssetVault) ||</div>
<div class="line"><a id="l00089" name="l00089"></a><span class="lineno"> 89</span> ctx.<a class="code hl_variable" href="structripple_1_1PreflightContext.html#ab27bfce9ca08a7330ff573e4e2d5fc68">rules</a>.<a class="code hl_function" href="classripple_1_1Rules.html#a1a8388a2b9588aa9446ece92a88e0dd2">enabled</a>(featureDynamicMPT))</div>
<div class="line"><a id="l00090" name="l00090"></a><span class="lineno"> 90</span> {</div>
<div class="line"><a id="l00091" name="l00091"></a><span class="lineno"> 91</span> <span class="comment">// Is this transaction actually changing anything ?</span></div>
<div class="line"><a id="l00092" name="l00092"></a><span class="lineno"> 92</span> <span class="keywordflow">if</span> (txFlags == 0 &amp;&amp; !ctx.<a class="code hl_variable" href="structripple_1_1PreflightContext.html#af202c00e509cfbb1df4fe69f4d6d6560">tx</a>.<a class="code hl_function" href="classripple_1_1STObject.html#aaf5d617701ac3afc4ad6a13862459692">isFieldPresent</a>(sfDomainID) &amp;&amp; !isMutate)</div>
<div class="line"><a id="l00093" name="l00093"></a><span class="lineno"> 93</span> <span class="keywordflow">return</span> <a class="code hl_enumvalue" href="namespaceripple.html#afe21c8454670d46fb93751a5edffed46a6c750a245b6efb84fdc4ab34dc010328">temMALFORMED</a>;</div>
<div class="line"><a id="l00094" name="l00094"></a><span class="lineno"> 94</span> }</div>
<div class="line"><a id="l00095" name="l00095"></a><span class="lineno"> 95</span> </div>
<div class="line"><a id="l00096" name="l00096"></a><span class="lineno"> 96</span> <span class="keywordflow">if</span> (ctx.<a class="code hl_variable" href="structripple_1_1PreflightContext.html#ab27bfce9ca08a7330ff573e4e2d5fc68">rules</a>.<a class="code hl_function" href="classripple_1_1Rules.html#a1a8388a2b9588aa9446ece92a88e0dd2">enabled</a>(featureDynamicMPT))</div>
<div class="line"><a id="l00097" name="l00097"></a><span class="lineno"> 97</span> {</div>
<div class="line"><a id="l00098" name="l00098"></a><span class="lineno"> 98</span> <span class="comment">// Holder field is not allowed when mutating MPTokenIssuance</span></div>
<div class="line"><a id="l00099" name="l00099"></a><span class="lineno"> 99</span> <span class="keywordflow">if</span> (isMutate &amp;&amp; holderID)</div>
<div class="line"><a id="l00100" name="l00100"></a><span class="lineno"> 100</span> <span class="keywordflow">return</span> <a class="code hl_enumvalue" href="namespaceripple.html#afe21c8454670d46fb93751a5edffed46a6c750a245b6efb84fdc4ab34dc010328">temMALFORMED</a>;</div>
<div class="line"><a id="l00101" name="l00101"></a><span class="lineno"> 101</span> </div>
<div class="line"><a id="l00102" name="l00102"></a><span class="lineno"> 102</span> <span class="comment">// Can not set flags when mutating MPTokenIssuance</span></div>
<div class="line"><a id="l00103" name="l00103"></a><span class="lineno"> 103</span> <span class="keywordflow">if</span> (isMutate &amp;&amp; (txFlags &amp; <a class="code hl_variable" href="namespaceripple.html#ac8844b7ad1603892172e8e6d1044de00">tfUniversalMask</a>))</div>
<div class="line"><a id="l00083" name="l00083"></a><span class="lineno"> 83</span> <span class="comment">// fails if both flags are set</span></div>
<div class="line"><a id="l00084" name="l00084"></a><span class="lineno"> 84</span> <span class="keywordflow">if</span> ((txFlags &amp; <a class="code hl_variable" href="namespaceripple.html#aa361223d1f07f3e0838be875704f25c2">tfMPTLock</a>) &amp;&amp; (txFlags &amp; <a class="code hl_variable" href="namespaceripple.html#a421521e70103cd22aad879633cc92ecd">tfMPTUnlock</a>))</div>
<div class="line"><a id="l00085" name="l00085"></a><span class="lineno"> 85</span> <span class="keywordflow">return</span> <a class="code hl_enumvalue" href="namespaceripple.html#afe21c8454670d46fb93751a5edffed46aa4754e0f122658747650b3b1c0a846a8">temINVALID_FLAG</a>;</div>
<div class="line"><a id="l00086" name="l00086"></a><span class="lineno"> 86</span> </div>
<div class="line"><a id="l00087" name="l00087"></a><span class="lineno"> 87</span> <span class="keyword">auto</span> <span class="keyword">const</span> accountID = ctx.<a class="code hl_variable" href="structripple_1_1PreflightContext.html#af202c00e509cfbb1df4fe69f4d6d6560">tx</a>[sfAccount];</div>
<div class="line"><a id="l00088" name="l00088"></a><span class="lineno"> 88</span> <span class="keyword">auto</span> <span class="keyword">const</span> holderID = ctx.<a class="code hl_variable" href="structripple_1_1PreflightContext.html#af202c00e509cfbb1df4fe69f4d6d6560">tx</a>[~sfHolder];</div>
<div class="line"><a id="l00089" name="l00089"></a><span class="lineno"> 89</span> <span class="keywordflow">if</span> (holderID &amp;&amp; accountID == holderID)</div>
<div class="line"><a id="l00090" name="l00090"></a><span class="lineno"> 90</span> <span class="keywordflow">return</span> <a class="code hl_enumvalue" href="namespaceripple.html#afe21c8454670d46fb93751a5edffed46a6c750a245b6efb84fdc4ab34dc010328">temMALFORMED</a>;</div>
<div class="line"><a id="l00091" name="l00091"></a><span class="lineno"> 91</span> </div>
<div class="line"><a id="l00092" name="l00092"></a><span class="lineno"> 92</span> <span class="keywordflow">if</span> (ctx.<a class="code hl_variable" href="structripple_1_1PreflightContext.html#ab27bfce9ca08a7330ff573e4e2d5fc68">rules</a>.<a class="code hl_function" href="classripple_1_1Rules.html#a1a8388a2b9588aa9446ece92a88e0dd2">enabled</a>(featureSingleAssetVault) ||</div>
<div class="line"><a id="l00093" name="l00093"></a><span class="lineno"> 93</span> ctx.<a class="code hl_variable" href="structripple_1_1PreflightContext.html#ab27bfce9ca08a7330ff573e4e2d5fc68">rules</a>.<a class="code hl_function" href="classripple_1_1Rules.html#a1a8388a2b9588aa9446ece92a88e0dd2">enabled</a>(featureDynamicMPT))</div>
<div class="line"><a id="l00094" name="l00094"></a><span class="lineno"> 94</span> {</div>
<div class="line"><a id="l00095" name="l00095"></a><span class="lineno"> 95</span> <span class="comment">// Is this transaction actually changing anything ?</span></div>
<div class="line"><a id="l00096" name="l00096"></a><span class="lineno"> 96</span> <span class="keywordflow">if</span> (txFlags == 0 &amp;&amp; !ctx.<a class="code hl_variable" href="structripple_1_1PreflightContext.html#af202c00e509cfbb1df4fe69f4d6d6560">tx</a>.<a class="code hl_function" href="classripple_1_1STObject.html#aaf5d617701ac3afc4ad6a13862459692">isFieldPresent</a>(sfDomainID) &amp;&amp; !isMutate)</div>
<div class="line"><a id="l00097" name="l00097"></a><span class="lineno"> 97</span> <span class="keywordflow">return</span> <a class="code hl_enumvalue" href="namespaceripple.html#afe21c8454670d46fb93751a5edffed46a6c750a245b6efb84fdc4ab34dc010328">temMALFORMED</a>;</div>
<div class="line"><a id="l00098" name="l00098"></a><span class="lineno"> 98</span> }</div>
<div class="line"><a id="l00099" name="l00099"></a><span class="lineno"> 99</span> </div>
<div class="line"><a id="l00100" name="l00100"></a><span class="lineno"> 100</span> <span class="keywordflow">if</span> (ctx.<a class="code hl_variable" href="structripple_1_1PreflightContext.html#ab27bfce9ca08a7330ff573e4e2d5fc68">rules</a>.<a class="code hl_function" href="classripple_1_1Rules.html#a1a8388a2b9588aa9446ece92a88e0dd2">enabled</a>(featureDynamicMPT))</div>
<div class="line"><a id="l00101" name="l00101"></a><span class="lineno"> 101</span> {</div>
<div class="line"><a id="l00102" name="l00102"></a><span class="lineno"> 102</span> <span class="comment">// Holder field is not allowed when mutating MPTokenIssuance</span></div>
<div class="line"><a id="l00103" name="l00103"></a><span class="lineno"> 103</span> <span class="keywordflow">if</span> (isMutate &amp;&amp; holderID)</div>
<div class="line"><a id="l00104" name="l00104"></a><span class="lineno"> 104</span> <span class="keywordflow">return</span> <a class="code hl_enumvalue" href="namespaceripple.html#afe21c8454670d46fb93751a5edffed46a6c750a245b6efb84fdc4ab34dc010328">temMALFORMED</a>;</div>
<div class="line"><a id="l00105" name="l00105"></a><span class="lineno"> 105</span> </div>
<div class="line"><a id="l00106" name="l00106"></a><span class="lineno"> 106</span> <span class="keywordflow">if</span> (transferFee &amp;&amp; *transferFee &gt; <a class="code hl_variable" href="namespaceripple.html#a4da459d9b1d7fda2784880dae5b8da1a">maxTransferFee</a>)</div>
<div class="line"><a id="l00107" name="l00107"></a><span class="lineno"> 107</span> <span class="keywordflow">return</span> <a class="code hl_enumvalue" href="namespaceripple.html#afe21c8454670d46fb93751a5edffed46a4ad20cedaec2f948cac5aba1bd1fdfb6">temBAD_TRANSFER_FEE</a>;</div>
<div class="line"><a id="l00108" name="l00108"></a><span class="lineno"> 108</span> </div>
<div class="line"><a id="l00109" name="l00109"></a><span class="lineno"> 109</span> <span class="keywordflow">if</span> (metadata &amp;&amp; metadata-&gt;length() &gt; <a class="code hl_variable" href="namespaceripple.html#a7c331b12061c28687432e262c819a8b5">maxMPTokenMetadataLength</a>)</div>
<div class="line"><a id="l00110" name="l00110"></a><span class="lineno"> 110</span> <span class="keywordflow">return</span> <a class="code hl_enumvalue" href="namespaceripple.html#afe21c8454670d46fb93751a5edffed46a6c750a245b6efb84fdc4ab34dc010328">temMALFORMED</a>;</div>
<div class="line"><a id="l00111" name="l00111"></a><span class="lineno"> 111</span> </div>
<div class="line"><a id="l00112" name="l00112"></a><span class="lineno"> 112</span> <span class="keywordflow">if</span> (mutableFlags)</div>
<div class="line"><a id="l00113" name="l00113"></a><span class="lineno"> 113</span> {</div>
<div class="line"><a id="l00114" name="l00114"></a><span class="lineno"> 114</span> <span class="keywordflow">if</span> (!*mutableFlags ||</div>
<div class="line"><a id="l00115" name="l00115"></a><span class="lineno"> 115</span> (*mutableFlags &amp; <a class="code hl_variable" href="namespaceripple.html#a139a1a6ae37577a35f0562f38e43fd54">tmfMPTokenIssuanceSetMutableMask</a>))</div>
<div class="line"><a id="l00116" name="l00116"></a><span class="lineno"> 116</span> <span class="keywordflow">return</span> <a class="code hl_enumvalue" href="namespaceripple.html#afe21c8454670d46fb93751a5edffed46aa4754e0f122658747650b3b1c0a846a8">temINVALID_FLAG</a>;</div>
<div class="line"><a id="l00117" name="l00117"></a><span class="lineno"> 117</span> </div>
<div class="line"><a id="l00118" name="l00118"></a><span class="lineno"> 118</span> <span class="comment">// Can not set and clear the same flag</span></div>
<div class="line"><a id="l00119" name="l00119"></a><span class="lineno"> 119</span> <span class="keywordflow">if</span> (<a class="code hl_functionRef" href="http://en.cppreference.com/w/cpp/algorithm/all_any_none_of.html">std::any_of</a>(</div>
<div class="line"><a id="l00120" name="l00120"></a><span class="lineno"> 120</span> <a class="code hl_variable" href="namespaceripple.html#af6613339b5f0c46cdf4b2523adf564de">mptMutabilityFlags</a>.begin(),</div>
<div class="line"><a id="l00121" name="l00121"></a><span class="lineno"> 121</span> <a class="code hl_variable" href="namespaceripple.html#af6613339b5f0c46cdf4b2523adf564de">mptMutabilityFlags</a>.end(),</div>
<div class="line"><a id="l00122" name="l00122"></a><span class="lineno"> 122</span> [mutableFlags](<span class="keyword">auto</span> <span class="keyword">const</span>&amp; f) {</div>
<div class="line"><a id="l00123" name="l00123"></a><span class="lineno"> 123</span> return (*mutableFlags &amp; f.setFlag) &amp;&amp;</div>
<div class="line"><a id="l00124" name="l00124"></a><span class="lineno"> 124</span> (*mutableFlags &amp; f.clearFlag);</div>
<div class="line"><a id="l00125" name="l00125"></a><span class="lineno"> 125</span> }))</div>
<div class="line"><a id="l00126" name="l00126"></a><span class="lineno"> 126</span> <span class="keywordflow">return</span> <a class="code hl_enumvalue" href="namespaceripple.html#afe21c8454670d46fb93751a5edffed46aa4754e0f122658747650b3b1c0a846a8">temINVALID_FLAG</a>;</div>
<div class="line"><a id="l00127" name="l00127"></a><span class="lineno"> 127</span> </div>
<div class="line"><a id="l00128" name="l00128"></a><span class="lineno"> 128</span> <span class="comment">// Trying to set a non-zero TransferFee and clear MPTCanTransfer</span></div>
<div class="line"><a id="l00129" name="l00129"></a><span class="lineno"> 129</span> <span class="comment">// in the same transaction is not allowed.</span></div>
<div class="line"><a id="l00130" name="l00130"></a><span class="lineno"> 130</span> <span class="keywordflow">if</span> (transferFee.value_or(0) &amp;&amp;</div>
<div class="line"><a id="l00131" name="l00131"></a><span class="lineno"> 131</span> (*mutableFlags &amp; <a class="code hl_variable" href="namespaceripple.html#af4567ffb96b3adcc355801e84af547ef">tmfMPTClearCanTransfer</a>))</div>
<div class="line"><a id="l00132" name="l00132"></a><span class="lineno"> 132</span> <span class="keywordflow">return</span> <a class="code hl_enumvalue" href="namespaceripple.html#afe21c8454670d46fb93751a5edffed46a6c750a245b6efb84fdc4ab34dc010328">temMALFORMED</a>;</div>
<div class="line"><a id="l00133" name="l00133"></a><span class="lineno"> 133</span> }</div>
<div class="line"><a id="l00134" name="l00134"></a><span class="lineno"> 134</span> }</div>
<div class="line"><a id="l00135" name="l00135"></a><span class="lineno"> 135</span> </div>
<div class="line"><a id="l00136" name="l00136"></a><span class="lineno"> 136</span> <span class="keywordflow">return</span> <a class="code hl_enumvalue" href="namespaceripple.html#aabc7f150d5082c73116a1cd5962b434da28c7d8b3ed759d363503a05fcd59f151">tesSUCCESS</a>;</div>
<div class="line"><a id="l00137" name="l00137"></a><span class="lineno"> 137</span>}</div>
<div class="line"><a id="l00106" name="l00106"></a><span class="lineno"> 106</span> <span class="comment">// Can not set flags when mutating MPTokenIssuance</span></div>
<div class="line"><a id="l00107" name="l00107"></a><span class="lineno"> 107</span> <span class="keywordflow">if</span> (isMutate &amp;&amp; (txFlags &amp; <a class="code hl_variable" href="namespaceripple.html#ac8844b7ad1603892172e8e6d1044de00">tfUniversalMask</a>))</div>
<div class="line"><a id="l00108" name="l00108"></a><span class="lineno"> 108</span> <span class="keywordflow">return</span> <a class="code hl_enumvalue" href="namespaceripple.html#afe21c8454670d46fb93751a5edffed46a6c750a245b6efb84fdc4ab34dc010328">temMALFORMED</a>;</div>
<div class="line"><a id="l00109" name="l00109"></a><span class="lineno"> 109</span> </div>
<div class="line"><a id="l00110" name="l00110"></a><span class="lineno"> 110</span> <span class="keywordflow">if</span> (transferFee &amp;&amp; *transferFee &gt; <a class="code hl_variable" href="namespaceripple.html#a4da459d9b1d7fda2784880dae5b8da1a">maxTransferFee</a>)</div>
<div class="line"><a id="l00111" name="l00111"></a><span class="lineno"> 111</span> <span class="keywordflow">return</span> <a class="code hl_enumvalue" href="namespaceripple.html#afe21c8454670d46fb93751a5edffed46a4ad20cedaec2f948cac5aba1bd1fdfb6">temBAD_TRANSFER_FEE</a>;</div>
<div class="line"><a id="l00112" name="l00112"></a><span class="lineno"> 112</span> </div>
<div class="line"><a id="l00113" name="l00113"></a><span class="lineno"> 113</span> <span class="keywordflow">if</span> (metadata &amp;&amp; metadata-&gt;length() &gt; <a class="code hl_variable" href="namespaceripple.html#a7c331b12061c28687432e262c819a8b5">maxMPTokenMetadataLength</a>)</div>
<div class="line"><a id="l00114" name="l00114"></a><span class="lineno"> 114</span> <span class="keywordflow">return</span> <a class="code hl_enumvalue" href="namespaceripple.html#afe21c8454670d46fb93751a5edffed46a6c750a245b6efb84fdc4ab34dc010328">temMALFORMED</a>;</div>
<div class="line"><a id="l00115" name="l00115"></a><span class="lineno"> 115</span> </div>
<div class="line"><a id="l00116" name="l00116"></a><span class="lineno"> 116</span> <span class="keywordflow">if</span> (mutableFlags)</div>
<div class="line"><a id="l00117" name="l00117"></a><span class="lineno"> 117</span> {</div>
<div class="line"><a id="l00118" name="l00118"></a><span class="lineno"> 118</span> <span class="keywordflow">if</span> (!*mutableFlags ||</div>
<div class="line"><a id="l00119" name="l00119"></a><span class="lineno"> 119</span> (*mutableFlags &amp; <a class="code hl_variable" href="namespaceripple.html#a139a1a6ae37577a35f0562f38e43fd54">tmfMPTokenIssuanceSetMutableMask</a>))</div>
<div class="line"><a id="l00120" name="l00120"></a><span class="lineno"> 120</span> <span class="keywordflow">return</span> <a class="code hl_enumvalue" href="namespaceripple.html#afe21c8454670d46fb93751a5edffed46aa4754e0f122658747650b3b1c0a846a8">temINVALID_FLAG</a>;</div>
<div class="line"><a id="l00121" name="l00121"></a><span class="lineno"> 121</span> </div>
<div class="line"><a id="l00122" name="l00122"></a><span class="lineno"> 122</span> <span class="comment">// Can not set and clear the same flag</span></div>
<div class="line"><a id="l00123" name="l00123"></a><span class="lineno"> 123</span> <span class="keywordflow">if</span> (<a class="code hl_functionRef" href="http://en.cppreference.com/w/cpp/algorithm/all_any_none_of.html">std::any_of</a>(</div>
<div class="line"><a id="l00124" name="l00124"></a><span class="lineno"> 124</span> <a class="code hl_variable" href="namespaceripple.html#af6613339b5f0c46cdf4b2523adf564de">mptMutabilityFlags</a>.begin(),</div>
<div class="line"><a id="l00125" name="l00125"></a><span class="lineno"> 125</span> <a class="code hl_variable" href="namespaceripple.html#af6613339b5f0c46cdf4b2523adf564de">mptMutabilityFlags</a>.end(),</div>
<div class="line"><a id="l00126" name="l00126"></a><span class="lineno"> 126</span> [mutableFlags](<span class="keyword">auto</span> <span class="keyword">const</span>&amp; f) {</div>
<div class="line"><a id="l00127" name="l00127"></a><span class="lineno"> 127</span> return (*mutableFlags &amp; f.setFlag) &amp;&amp;</div>
<div class="line"><a id="l00128" name="l00128"></a><span class="lineno"> 128</span> (*mutableFlags &amp; f.clearFlag);</div>
<div class="line"><a id="l00129" name="l00129"></a><span class="lineno"> 129</span> }))</div>
<div class="line"><a id="l00130" name="l00130"></a><span class="lineno"> 130</span> <span class="keywordflow">return</span> <a class="code hl_enumvalue" href="namespaceripple.html#afe21c8454670d46fb93751a5edffed46aa4754e0f122658747650b3b1c0a846a8">temINVALID_FLAG</a>;</div>
<div class="line"><a id="l00131" name="l00131"></a><span class="lineno"> 131</span> </div>
<div class="line"><a id="l00132" name="l00132"></a><span class="lineno"> 132</span> <span class="comment">// Trying to set a non-zero TransferFee and clear MPTCanTransfer</span></div>
<div class="line"><a id="l00133" name="l00133"></a><span class="lineno"> 133</span> <span class="comment">// in the same transaction is not allowed.</span></div>
<div class="line"><a id="l00134" name="l00134"></a><span class="lineno"> 134</span> <span class="keywordflow">if</span> (transferFee.value_or(0) &amp;&amp;</div>
<div class="line"><a id="l00135" name="l00135"></a><span class="lineno"> 135</span> (*mutableFlags &amp; <a class="code hl_variable" href="namespaceripple.html#af4567ffb96b3adcc355801e84af547ef">tmfMPTClearCanTransfer</a>))</div>
<div class="line"><a id="l00136" name="l00136"></a><span class="lineno"> 136</span> <span class="keywordflow">return</span> <a class="code hl_enumvalue" href="namespaceripple.html#afe21c8454670d46fb93751a5edffed46a6c750a245b6efb84fdc4ab34dc010328">temMALFORMED</a>;</div>
<div class="line"><a id="l00137" name="l00137"></a><span class="lineno"> 137</span> }</div>
<div class="line"><a id="l00138" name="l00138"></a><span class="lineno"> 138</span> }</div>
<div class="line"><a id="l00139" name="l00139"></a><span class="lineno"> 139</span> </div>
<div class="line"><a id="l00140" name="l00140"></a><span class="lineno"> 140</span> <span class="keywordflow">return</span> <a class="code hl_enumvalue" href="namespaceripple.html#aabc7f150d5082c73116a1cd5962b434da28c7d8b3ed759d363503a05fcd59f151">tesSUCCESS</a>;</div>
<div class="line"><a id="l00141" name="l00141"></a><span class="lineno"> 141</span>}</div>
</div>
<div class="line"><a id="l00138" name="l00138"></a><span class="lineno"> 138</span> </div>
<div class="line"><a id="l00139" name="l00139"></a><span class="lineno"> 139</span><a class="code hl_class" href="classripple_1_1TERSubset.html">TER</a></div>
<div class="foldopen" id="foldopen00140" data-start="{" data-end="}">
<div class="line"><a id="l00140" name="l00140"></a><span class="lineno"><a class="line" href="classripple_1_1MPTokenIssuanceSet.html#aa1f32e232d90bf931a3d1f34a980b93f"> 140</a></span><a class="code hl_function" href="classripple_1_1MPTokenIssuanceSet.html#aa1f32e232d90bf931a3d1f34a980b93f">MPTokenIssuanceSet::checkPermission</a>(<a class="code hl_class" href="classripple_1_1ReadView.html">ReadView</a> <span class="keyword">const</span>&amp; view, <a class="code hl_class" href="classripple_1_1STTx.html">STTx</a> <span class="keyword">const</span>&amp; tx)</div>
<div class="line"><a id="l00141" name="l00141"></a><span class="lineno"> 141</span>{</div>
<div class="line"><a id="l00142" name="l00142"></a><span class="lineno"> 142</span> <span class="keyword">auto</span> <span class="keyword">const</span> delegate = tx[~sfDelegate];</div>
<div class="line"><a id="l00143" name="l00143"></a><span class="lineno"> 143</span> <span class="keywordflow">if</span> (!delegate)</div>
<div class="line"><a id="l00144" name="l00144"></a><span class="lineno"> 144</span> <span class="keywordflow">return</span> <a class="code hl_enumvalue" href="namespaceripple.html#aabc7f150d5082c73116a1cd5962b434da28c7d8b3ed759d363503a05fcd59f151">tesSUCCESS</a>;</div>
<div class="line"><a id="l00145" name="l00145"></a><span class="lineno"> 145</span> </div>
<div class="line"><a id="l00146" name="l00146"></a><span class="lineno"> 146</span> <span class="keyword">auto</span> <span class="keyword">const</span> delegateKey = <a class="code hl_function" href="namespaceripple_1_1keylet.html#a151731f161a5d0dd5049636e1cdc7699">keylet::delegate</a>(tx[sfAccount], *delegate);</div>
<div class="line"><a id="l00147" name="l00147"></a><span class="lineno"> 147</span> <span class="keyword">auto</span> <span class="keyword">const</span> sle = <a class="code hl_function" href="classripple_1_1Transactor.html#a9acc4edc9b8f2a11a27fbcf5e93e2fe2">view</a>.<a class="code hl_function" href="classripple_1_1ReadView.html#a0583a050ea7799ba331f6222a905f304">read</a>(delegateKey);</div>
<div class="line"><a id="l00148" name="l00148"></a><span class="lineno"> 148</span> </div>
<div class="line"><a id="l00149" name="l00149"></a><span class="lineno"> 149</span> <span class="keywordflow">if</span> (!sle)</div>
<div class="line"><a id="l00150" name="l00150"></a><span class="lineno"> 150</span> <span class="keywordflow">return</span> <a class="code hl_enumvalue" href="namespaceripple.html#aa298e929e02f59c2b05a30ee8805b38ca028111a9e4ac11d836b0af7d2cab163c">tecNO_DELEGATE_PERMISSION</a>;</div>
<div class="line"><a id="l00151" name="l00151"></a><span class="lineno"> 151</span> </div>
<div class="line"><a id="l00152" name="l00152"></a><span class="lineno"> 152</span> <span class="keywordflow">if</span> (<a class="code hl_function" href="namespaceripple.html#aa0f18ad9b22a7bfe1d803ebc2382be59">checkTxPermission</a>(sle, tx) == <a class="code hl_enumvalue" href="namespaceripple.html#aabc7f150d5082c73116a1cd5962b434da28c7d8b3ed759d363503a05fcd59f151">tesSUCCESS</a>)</div>
<div class="line"><a id="l00153" name="l00153"></a><span class="lineno"> 153</span> <span class="keywordflow">return</span> <a class="code hl_enumvalue" href="namespaceripple.html#aabc7f150d5082c73116a1cd5962b434da28c7d8b3ed759d363503a05fcd59f151">tesSUCCESS</a>;</div>
<div class="line"><a id="l00154" name="l00154"></a><span class="lineno"> 154</span> </div>
<div class="line"><a id="l00155" name="l00155"></a><span class="lineno"> 155</span> <span class="keyword">auto</span> <span class="keyword">const</span> txFlags = tx.<a class="code hl_function" href="classripple_1_1STObject.html#af5aa57043ec772da30341e3c3b823d7f">getFlags</a>();</div>
<div class="line"><a id="l00156" name="l00156"></a><span class="lineno"> 156</span> </div>
<div class="line"><a id="l00157" name="l00157"></a><span class="lineno"> 157</span> <span class="comment">// this is added in case more flags will be added for MPTokenIssuanceSet</span></div>
<div class="line"><a id="l00158" name="l00158"></a><span class="lineno"> 158</span> <span class="comment">// in the future. Currently unreachable.</span></div>
<div class="line"><a id="l00159" name="l00159"></a><span class="lineno"> 159</span> <span class="keywordflow">if</span> (txFlags &amp; <a class="code hl_variable" href="namespaceripple.html#a12b6820cfa4e831196498f11f10982b8">tfMPTokenIssuanceSetPermissionMask</a>)</div>
<div class="line"><a id="l00160" name="l00160"></a><span class="lineno"> 160</span> <span class="keywordflow">return</span> <a class="code hl_enumvalue" href="namespaceripple.html#aa298e929e02f59c2b05a30ee8805b38ca028111a9e4ac11d836b0af7d2cab163c">tecNO_DELEGATE_PERMISSION</a>; <span class="comment">// LCOV_EXCL_LINE</span></div>
<div class="line"><a id="l00161" name="l00161"></a><span class="lineno"> 161</span> </div>
<div class="line"><a id="l00162" name="l00162"></a><span class="lineno"> 162</span> <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/container/unordered_set.html">std::unordered_set&lt;GranularPermissionType&gt;</a> granularPermissions;</div>
<div class="line"><a id="l00163" name="l00163"></a><span class="lineno"> 163</span> <a class="code hl_function" href="namespaceripple.html#a8744b0e5e3b233ccb55fc34e22834f61">loadGranularPermission</a>(sle, ttMPTOKEN_ISSUANCE_SET, granularPermissions);</div>
<div class="line"><a id="l00164" name="l00164"></a><span class="lineno"> 164</span> </div>
<div class="line"><a id="l00165" name="l00165"></a><span class="lineno"> 165</span> <span class="keywordflow">if</span> (txFlags &amp; <a class="code hl_variable" href="namespaceripple.html#aa361223d1f07f3e0838be875704f25c2">tfMPTLock</a> &amp;&amp;</div>
<div class="line"><a id="l00166" name="l00166"></a><span class="lineno"> 166</span> !granularPermissions.<a class="code hl_functionRef" href="http://en.cppreference.com/w/cpp/container/unordered_set/contains.html">contains</a>(MPTokenIssuanceLock))</div>
<div class="line"><a id="l00167" name="l00167"></a><span class="lineno"> 167</span> <span class="keywordflow">return</span> <a class="code hl_enumvalue" href="namespaceripple.html#aa298e929e02f59c2b05a30ee8805b38ca028111a9e4ac11d836b0af7d2cab163c">tecNO_DELEGATE_PERMISSION</a>;</div>
<div class="line"><a id="l00142" name="l00142"></a><span class="lineno"> 142</span> </div>
<div class="line"><a id="l00143" name="l00143"></a><span class="lineno"> 143</span><a class="code hl_class" href="classripple_1_1TERSubset.html">TER</a></div>
<div class="foldopen" id="foldopen00144" data-start="{" data-end="}">
<div class="line"><a id="l00144" name="l00144"></a><span class="lineno"><a class="line" href="classripple_1_1MPTokenIssuanceSet.html#aa1f32e232d90bf931a3d1f34a980b93f"> 144</a></span><a class="code hl_function" href="classripple_1_1MPTokenIssuanceSet.html#aa1f32e232d90bf931a3d1f34a980b93f">MPTokenIssuanceSet::checkPermission</a>(<a class="code hl_class" href="classripple_1_1ReadView.html">ReadView</a> <span class="keyword">const</span>&amp; view, <a class="code hl_class" href="classripple_1_1STTx.html">STTx</a> <span class="keyword">const</span>&amp; tx)</div>
<div class="line"><a id="l00145" name="l00145"></a><span class="lineno"> 145</span>{</div>
<div class="line"><a id="l00146" name="l00146"></a><span class="lineno"> 146</span> <span class="keyword">auto</span> <span class="keyword">const</span> delegate = tx[~sfDelegate];</div>
<div class="line"><a id="l00147" name="l00147"></a><span class="lineno"> 147</span> <span class="keywordflow">if</span> (!delegate)</div>
<div class="line"><a id="l00148" name="l00148"></a><span class="lineno"> 148</span> <span class="keywordflow">return</span> <a class="code hl_enumvalue" href="namespaceripple.html#aabc7f150d5082c73116a1cd5962b434da28c7d8b3ed759d363503a05fcd59f151">tesSUCCESS</a>;</div>
<div class="line"><a id="l00149" name="l00149"></a><span class="lineno"> 149</span> </div>
<div class="line"><a id="l00150" name="l00150"></a><span class="lineno"> 150</span> <span class="keyword">auto</span> <span class="keyword">const</span> delegateKey = <a class="code hl_function" href="namespaceripple_1_1keylet.html#a151731f161a5d0dd5049636e1cdc7699">keylet::delegate</a>(tx[sfAccount], *delegate);</div>
<div class="line"><a id="l00151" name="l00151"></a><span class="lineno"> 151</span> <span class="keyword">auto</span> <span class="keyword">const</span> sle = <a class="code hl_function" href="classripple_1_1Transactor.html#a9acc4edc9b8f2a11a27fbcf5e93e2fe2">view</a>.<a class="code hl_function" href="classripple_1_1ReadView.html#a0583a050ea7799ba331f6222a905f304">read</a>(delegateKey);</div>
<div class="line"><a id="l00152" name="l00152"></a><span class="lineno"> 152</span> </div>
<div class="line"><a id="l00153" name="l00153"></a><span class="lineno"> 153</span> <span class="keywordflow">if</span> (!sle)</div>
<div class="line"><a id="l00154" name="l00154"></a><span class="lineno"> 154</span> <span class="keywordflow">return</span> <a class="code hl_enumvalue" href="namespaceripple.html#aa298e929e02f59c2b05a30ee8805b38ca028111a9e4ac11d836b0af7d2cab163c">tecNO_DELEGATE_PERMISSION</a>;</div>
<div class="line"><a id="l00155" name="l00155"></a><span class="lineno"> 155</span> </div>
<div class="line"><a id="l00156" name="l00156"></a><span class="lineno"> 156</span> <span class="keywordflow">if</span> (<a class="code hl_function" href="namespaceripple.html#aa0f18ad9b22a7bfe1d803ebc2382be59">checkTxPermission</a>(sle, tx) == <a class="code hl_enumvalue" href="namespaceripple.html#aabc7f150d5082c73116a1cd5962b434da28c7d8b3ed759d363503a05fcd59f151">tesSUCCESS</a>)</div>
<div class="line"><a id="l00157" name="l00157"></a><span class="lineno"> 157</span> <span class="keywordflow">return</span> <a class="code hl_enumvalue" href="namespaceripple.html#aabc7f150d5082c73116a1cd5962b434da28c7d8b3ed759d363503a05fcd59f151">tesSUCCESS</a>;</div>
<div class="line"><a id="l00158" name="l00158"></a><span class="lineno"> 158</span> </div>
<div class="line"><a id="l00159" name="l00159"></a><span class="lineno"> 159</span> <span class="keyword">auto</span> <span class="keyword">const</span> txFlags = tx.<a class="code hl_function" href="classripple_1_1STObject.html#af5aa57043ec772da30341e3c3b823d7f">getFlags</a>();</div>
<div class="line"><a id="l00160" name="l00160"></a><span class="lineno"> 160</span> </div>
<div class="line"><a id="l00161" name="l00161"></a><span class="lineno"> 161</span> <span class="comment">// this is added in case more flags will be added for MPTokenIssuanceSet</span></div>
<div class="line"><a id="l00162" name="l00162"></a><span class="lineno"> 162</span> <span class="comment">// in the future. Currently unreachable.</span></div>
<div class="line"><a id="l00163" name="l00163"></a><span class="lineno"> 163</span> <span class="keywordflow">if</span> (txFlags &amp; <a class="code hl_variable" href="namespaceripple.html#a12b6820cfa4e831196498f11f10982b8">tfMPTokenIssuanceSetPermissionMask</a>)</div>
<div class="line"><a id="l00164" name="l00164"></a><span class="lineno"> 164</span> <span class="keywordflow">return</span> <a class="code hl_enumvalue" href="namespaceripple.html#aa298e929e02f59c2b05a30ee8805b38ca028111a9e4ac11d836b0af7d2cab163c">tecNO_DELEGATE_PERMISSION</a>; <span class="comment">// LCOV_EXCL_LINE</span></div>
<div class="line"><a id="l00165" name="l00165"></a><span class="lineno"> 165</span> </div>
<div class="line"><a id="l00166" name="l00166"></a><span class="lineno"> 166</span> <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/container/unordered_set.html">std::unordered_set&lt;GranularPermissionType&gt;</a> granularPermissions;</div>
<div class="line"><a id="l00167" name="l00167"></a><span class="lineno"> 167</span> <a class="code hl_function" href="namespaceripple.html#a8744b0e5e3b233ccb55fc34e22834f61">loadGranularPermission</a>(sle, ttMPTOKEN_ISSUANCE_SET, granularPermissions);</div>
<div class="line"><a id="l00168" name="l00168"></a><span class="lineno"> 168</span> </div>
<div class="line"><a id="l00169" name="l00169"></a><span class="lineno"> 169</span> <span class="keywordflow">if</span> (txFlags &amp; <a class="code hl_variable" href="namespaceripple.html#a421521e70103cd22aad879633cc92ecd">tfMPTUnlock</a> &amp;&amp;</div>
<div class="line"><a id="l00170" name="l00170"></a><span class="lineno"> 170</span> !granularPermissions.<a class="code hl_functionRef" href="http://en.cppreference.com/w/cpp/container/unordered_set/contains.html">contains</a>(MPTokenIssuanceUnlock))</div>
<div class="line"><a id="l00169" name="l00169"></a><span class="lineno"> 169</span> <span class="keywordflow">if</span> (txFlags &amp; <a class="code hl_variable" href="namespaceripple.html#aa361223d1f07f3e0838be875704f25c2">tfMPTLock</a> &amp;&amp;</div>
<div class="line"><a id="l00170" name="l00170"></a><span class="lineno"> 170</span> !granularPermissions.<a class="code hl_functionRef" href="http://en.cppreference.com/w/cpp/container/unordered_set/contains.html">contains</a>(MPTokenIssuanceLock))</div>
<div class="line"><a id="l00171" name="l00171"></a><span class="lineno"> 171</span> <span class="keywordflow">return</span> <a class="code hl_enumvalue" href="namespaceripple.html#aa298e929e02f59c2b05a30ee8805b38ca028111a9e4ac11d836b0af7d2cab163c">tecNO_DELEGATE_PERMISSION</a>;</div>
<div class="line"><a id="l00172" name="l00172"></a><span class="lineno"> 172</span> </div>
<div class="line"><a id="l00173" name="l00173"></a><span class="lineno"> 173</span> <span class="keywordflow">return</span> <a class="code hl_enumvalue" href="namespaceripple.html#aabc7f150d5082c73116a1cd5962b434da28c7d8b3ed759d363503a05fcd59f151">tesSUCCESS</a>;</div>
<div class="line"><a id="l00174" name="l00174"></a><span class="lineno"> 174</span>}</div>
<div class="line"><a id="l00173" name="l00173"></a><span class="lineno"> 173</span> <span class="keywordflow">if</span> (txFlags &amp; <a class="code hl_variable" href="namespaceripple.html#a421521e70103cd22aad879633cc92ecd">tfMPTUnlock</a> &amp;&amp;</div>
<div class="line"><a id="l00174" name="l00174"></a><span class="lineno"> 174</span> !granularPermissions.<a class="code hl_functionRef" href="http://en.cppreference.com/w/cpp/container/unordered_set/contains.html">contains</a>(MPTokenIssuanceUnlock))</div>
<div class="line"><a id="l00175" name="l00175"></a><span class="lineno"> 175</span> <span class="keywordflow">return</span> <a class="code hl_enumvalue" href="namespaceripple.html#aa298e929e02f59c2b05a30ee8805b38ca028111a9e4ac11d836b0af7d2cab163c">tecNO_DELEGATE_PERMISSION</a>;</div>
<div class="line"><a id="l00176" name="l00176"></a><span class="lineno"> 176</span> </div>
<div class="line"><a id="l00177" name="l00177"></a><span class="lineno"> 177</span> <span class="keywordflow">return</span> <a class="code hl_enumvalue" href="namespaceripple.html#aabc7f150d5082c73116a1cd5962b434da28c7d8b3ed759d363503a05fcd59f151">tesSUCCESS</a>;</div>
<div class="line"><a id="l00178" name="l00178"></a><span class="lineno"> 178</span>}</div>
</div>
<div class="line"><a id="l00175" name="l00175"></a><span class="lineno"> 175</span> </div>
<div class="line"><a id="l00176" name="l00176"></a><span class="lineno"> 176</span><a class="code hl_class" href="classripple_1_1TERSubset.html">TER</a></div>
<div class="foldopen" id="foldopen00177" data-start="{" data-end="}">
<div class="line"><a id="l00177" name="l00177"></a><span class="lineno"><a class="line" href="classripple_1_1MPTokenIssuanceSet.html#a199e8ae7991d6ec4cd9fa575b0c2d118"> 177</a></span><a class="code hl_function" href="classripple_1_1MPTokenIssuanceSet.html#a199e8ae7991d6ec4cd9fa575b0c2d118">MPTokenIssuanceSet::preclaim</a>(<a class="code hl_struct" href="structripple_1_1PreclaimContext.html">PreclaimContext</a> <span class="keyword">const</span>&amp; ctx)</div>
<div class="line"><a id="l00178" name="l00178"></a><span class="lineno"> 178</span>{</div>
<div class="line"><a id="l00179" name="l00179"></a><span class="lineno"> 179</span> <span class="comment">// ensure that issuance exists</span></div>
<div class="line"><a id="l00180" name="l00180"></a><span class="lineno"> 180</span> <span class="keyword">auto</span> <span class="keyword">const</span> sleMptIssuance =</div>
<div class="line"><a id="l00181" name="l00181"></a><span class="lineno"> 181</span> ctx.<a class="code hl_variable" href="structripple_1_1PreclaimContext.html#a05d5cf6207c1127c25dcd7c3f763b9c5">view</a>.<a class="code hl_function" href="classripple_1_1ReadView.html#a0583a050ea7799ba331f6222a905f304">read</a>(<a class="code hl_function" href="namespaceripple_1_1keylet.html#a7e12ae09e428d8a07cf82d04e62b7608">keylet::mptIssuance</a>(ctx.<a class="code hl_variable" href="structripple_1_1PreclaimContext.html#a8e1240b39791cf309b9caaffe8e5d306">tx</a>[sfMPTokenIssuanceID]));</div>
<div class="line"><a id="l00182" name="l00182"></a><span class="lineno"> 182</span> <span class="keywordflow">if</span> (!sleMptIssuance)</div>
<div class="line"><a id="l00183" name="l00183"></a><span class="lineno"> 183</span> <span class="keywordflow">return</span> <a class="code hl_enumvalue" href="namespaceripple.html#aa298e929e02f59c2b05a30ee8805b38ca2f3fdd22dc22973eca4c97cb3f9e65fc">tecOBJECT_NOT_FOUND</a>;</div>
<div class="line"><a id="l00184" name="l00184"></a><span class="lineno"> 184</span> </div>
<div class="line"><a id="l00185" name="l00185"></a><span class="lineno"> 185</span> <span class="keywordflow">if</span> (!sleMptIssuance-&gt;isFlag(<a class="code hl_enumvalue" href="namespaceripple.html#a4a9c7b33fef9015d6406302ef80b63c5a3c490502f9c165e7ea86cd51667ea49c">lsfMPTCanLock</a>))</div>
<div class="line"><a id="l00186" name="l00186"></a><span class="lineno"> 186</span> {</div>
<div class="line"><a id="l00187" name="l00187"></a><span class="lineno"> 187</span> <span class="comment">// For readability two separate `if` rather than `||` of two conditions</span></div>
<div class="line"><a id="l00188" name="l00188"></a><span class="lineno"> 188</span> <span class="keywordflow">if</span> (!ctx.<a class="code hl_variable" href="structripple_1_1PreclaimContext.html#a05d5cf6207c1127c25dcd7c3f763b9c5">view</a>.<a class="code hl_function" href="classripple_1_1ReadView.html#aceb3d74acaae18b238022337e5f250ce">rules</a>().<a class="code hl_function" href="classripple_1_1Rules.html#a1a8388a2b9588aa9446ece92a88e0dd2">enabled</a>(featureSingleAssetVault) &amp;&amp;</div>
<div class="line"><a id="l00189" name="l00189"></a><span class="lineno"> 189</span> !ctx.<a class="code hl_variable" href="structripple_1_1PreclaimContext.html#a05d5cf6207c1127c25dcd7c3f763b9c5">view</a>.<a class="code hl_function" href="classripple_1_1ReadView.html#aceb3d74acaae18b238022337e5f250ce">rules</a>().<a class="code hl_function" href="classripple_1_1Rules.html#a1a8388a2b9588aa9446ece92a88e0dd2">enabled</a>(featureDynamicMPT))</div>
<div class="line"><a id="l00190" name="l00190"></a><span class="lineno"> 190</span> <span class="keywordflow">return</span> <a class="code hl_enumvalue" href="namespaceripple.html#aa298e929e02f59c2b05a30ee8805b38ca9af7057961bc54674f4a6c2dd8ed6ab9">tecNO_PERMISSION</a>;</div>
<div class="line"><a id="l00191" name="l00191"></a><span class="lineno"> 191</span> <span class="keywordflow">else</span> <span class="keywordflow">if</span> (ctx.<a class="code hl_variable" href="structripple_1_1PreclaimContext.html#a8e1240b39791cf309b9caaffe8e5d306">tx</a>.<a class="code hl_function" href="classripple_1_1STObject.html#a40025a423b41e20dd78cb2627e17d678">isFlag</a>(<a class="code hl_variable" href="namespaceripple.html#aa361223d1f07f3e0838be875704f25c2">tfMPTLock</a>) || ctx.<a class="code hl_variable" href="structripple_1_1PreclaimContext.html#a8e1240b39791cf309b9caaffe8e5d306">tx</a>.<a class="code hl_function" href="classripple_1_1STObject.html#a40025a423b41e20dd78cb2627e17d678">isFlag</a>(<a class="code hl_variable" href="namespaceripple.html#a421521e70103cd22aad879633cc92ecd">tfMPTUnlock</a>))</div>
<div class="line"><a id="l00192" name="l00192"></a><span class="lineno"> 192</span> <span class="keywordflow">return</span> <a class="code hl_enumvalue" href="namespaceripple.html#aa298e929e02f59c2b05a30ee8805b38ca9af7057961bc54674f4a6c2dd8ed6ab9">tecNO_PERMISSION</a>;</div>
<div class="line"><a id="l00193" name="l00193"></a><span class="lineno"> 193</span> }</div>
<div class="line"><a id="l00194" name="l00194"></a><span class="lineno"> 194</span> </div>
<div class="line"><a id="l00195" name="l00195"></a><span class="lineno"> 195</span> <span class="comment">// ensure it is issued by the tx submitter</span></div>
<div class="line"><a id="l00196" name="l00196"></a><span class="lineno"> 196</span> <span class="keywordflow">if</span> ((*sleMptIssuance)[sfIssuer] != ctx.<a class="code hl_variable" href="structripple_1_1PreclaimContext.html#a8e1240b39791cf309b9caaffe8e5d306">tx</a>[sfAccount])</div>
<div class="line"><a id="l00197" name="l00197"></a><span class="lineno"> 197</span> <span class="keywordflow">return</span> <a class="code hl_enumvalue" href="namespaceripple.html#aa298e929e02f59c2b05a30ee8805b38ca9af7057961bc54674f4a6c2dd8ed6ab9">tecNO_PERMISSION</a>;</div>
<div class="line"><a id="l00179" name="l00179"></a><span class="lineno"> 179</span> </div>
<div class="line"><a id="l00180" name="l00180"></a><span class="lineno"> 180</span><a class="code hl_class" href="classripple_1_1TERSubset.html">TER</a></div>
<div class="foldopen" id="foldopen00181" data-start="{" data-end="}">
<div class="line"><a id="l00181" name="l00181"></a><span class="lineno"><a class="line" href="classripple_1_1MPTokenIssuanceSet.html#a199e8ae7991d6ec4cd9fa575b0c2d118"> 181</a></span><a class="code hl_function" href="classripple_1_1MPTokenIssuanceSet.html#a199e8ae7991d6ec4cd9fa575b0c2d118">MPTokenIssuanceSet::preclaim</a>(<a class="code hl_struct" href="structripple_1_1PreclaimContext.html">PreclaimContext</a> <span class="keyword">const</span>&amp; ctx)</div>
<div class="line"><a id="l00182" name="l00182"></a><span class="lineno"> 182</span>{</div>
<div class="line"><a id="l00183" name="l00183"></a><span class="lineno"> 183</span> <span class="comment">// ensure that issuance exists</span></div>
<div class="line"><a id="l00184" name="l00184"></a><span class="lineno"> 184</span> <span class="keyword">auto</span> <span class="keyword">const</span> sleMptIssuance =</div>
<div class="line"><a id="l00185" name="l00185"></a><span class="lineno"> 185</span> ctx.<a class="code hl_variable" href="structripple_1_1PreclaimContext.html#a05d5cf6207c1127c25dcd7c3f763b9c5">view</a>.<a class="code hl_function" href="classripple_1_1ReadView.html#a0583a050ea7799ba331f6222a905f304">read</a>(<a class="code hl_function" href="namespaceripple_1_1keylet.html#a7e12ae09e428d8a07cf82d04e62b7608">keylet::mptIssuance</a>(ctx.<a class="code hl_variable" href="structripple_1_1PreclaimContext.html#a8e1240b39791cf309b9caaffe8e5d306">tx</a>[sfMPTokenIssuanceID]));</div>
<div class="line"><a id="l00186" name="l00186"></a><span class="lineno"> 186</span> <span class="keywordflow">if</span> (!sleMptIssuance)</div>
<div class="line"><a id="l00187" name="l00187"></a><span class="lineno"> 187</span> <span class="keywordflow">return</span> <a class="code hl_enumvalue" href="namespaceripple.html#aa298e929e02f59c2b05a30ee8805b38ca2f3fdd22dc22973eca4c97cb3f9e65fc">tecOBJECT_NOT_FOUND</a>;</div>
<div class="line"><a id="l00188" name="l00188"></a><span class="lineno"> 188</span> </div>
<div class="line"><a id="l00189" name="l00189"></a><span class="lineno"> 189</span> <span class="keywordflow">if</span> (!sleMptIssuance-&gt;isFlag(<a class="code hl_enumvalue" href="namespaceripple.html#a4a9c7b33fef9015d6406302ef80b63c5a3c490502f9c165e7ea86cd51667ea49c">lsfMPTCanLock</a>))</div>
<div class="line"><a id="l00190" name="l00190"></a><span class="lineno"> 190</span> {</div>
<div class="line"><a id="l00191" name="l00191"></a><span class="lineno"> 191</span> <span class="comment">// For readability two separate `if` rather than `||` of two conditions</span></div>
<div class="line"><a id="l00192" name="l00192"></a><span class="lineno"> 192</span> <span class="keywordflow">if</span> (!ctx.<a class="code hl_variable" href="structripple_1_1PreclaimContext.html#a05d5cf6207c1127c25dcd7c3f763b9c5">view</a>.<a class="code hl_function" href="classripple_1_1ReadView.html#aceb3d74acaae18b238022337e5f250ce">rules</a>().<a class="code hl_function" href="classripple_1_1Rules.html#a1a8388a2b9588aa9446ece92a88e0dd2">enabled</a>(featureSingleAssetVault) &amp;&amp;</div>
<div class="line"><a id="l00193" name="l00193"></a><span class="lineno"> 193</span> !ctx.<a class="code hl_variable" href="structripple_1_1PreclaimContext.html#a05d5cf6207c1127c25dcd7c3f763b9c5">view</a>.<a class="code hl_function" href="classripple_1_1ReadView.html#aceb3d74acaae18b238022337e5f250ce">rules</a>().<a class="code hl_function" href="classripple_1_1Rules.html#a1a8388a2b9588aa9446ece92a88e0dd2">enabled</a>(featureDynamicMPT))</div>
<div class="line"><a id="l00194" name="l00194"></a><span class="lineno"> 194</span> <span class="keywordflow">return</span> <a class="code hl_enumvalue" href="namespaceripple.html#aa298e929e02f59c2b05a30ee8805b38ca9af7057961bc54674f4a6c2dd8ed6ab9">tecNO_PERMISSION</a>;</div>
<div class="line"><a id="l00195" name="l00195"></a><span class="lineno"> 195</span> <span class="keywordflow">else</span> <span class="keywordflow">if</span> (ctx.<a class="code hl_variable" href="structripple_1_1PreclaimContext.html#a8e1240b39791cf309b9caaffe8e5d306">tx</a>.<a class="code hl_function" href="classripple_1_1STObject.html#a40025a423b41e20dd78cb2627e17d678">isFlag</a>(<a class="code hl_variable" href="namespaceripple.html#aa361223d1f07f3e0838be875704f25c2">tfMPTLock</a>) || ctx.<a class="code hl_variable" href="structripple_1_1PreclaimContext.html#a8e1240b39791cf309b9caaffe8e5d306">tx</a>.<a class="code hl_function" href="classripple_1_1STObject.html#a40025a423b41e20dd78cb2627e17d678">isFlag</a>(<a class="code hl_variable" href="namespaceripple.html#a421521e70103cd22aad879633cc92ecd">tfMPTUnlock</a>))</div>
<div class="line"><a id="l00196" name="l00196"></a><span class="lineno"> 196</span> <span class="keywordflow">return</span> <a class="code hl_enumvalue" href="namespaceripple.html#aa298e929e02f59c2b05a30ee8805b38ca9af7057961bc54674f4a6c2dd8ed6ab9">tecNO_PERMISSION</a>;</div>
<div class="line"><a id="l00197" name="l00197"></a><span class="lineno"> 197</span> }</div>
<div class="line"><a id="l00198" name="l00198"></a><span class="lineno"> 198</span> </div>
<div class="line"><a id="l00199" name="l00199"></a><span class="lineno"> 199</span> <span class="keywordflow">if</span> (<span class="keyword">auto</span> <span class="keyword">const</span> holderID = ctx.<a class="code hl_variable" href="structripple_1_1PreclaimContext.html#a8e1240b39791cf309b9caaffe8e5d306">tx</a>[~sfHolder])</div>
<div class="line"><a id="l00200" name="l00200"></a><span class="lineno"> 200</span> {</div>
<div class="line"><a id="l00201" name="l00201"></a><span class="lineno"> 201</span> <span class="comment">// make sure holder account exists</span></div>
<div class="line"><a id="l00202" name="l00202"></a><span class="lineno"> 202</span> <span class="keywordflow">if</span> (!ctx.<a class="code hl_variable" href="structripple_1_1PreclaimContext.html#a05d5cf6207c1127c25dcd7c3f763b9c5">view</a>.<a class="code hl_function" href="classripple_1_1ReadView.html#ac1d377c35a8332d069b09be8f4008dec">exists</a>(<a class="code hl_function" href="namespaceripple_1_1keylet.html#aa756e0f59b26042ed00a4d0ba6e96951">keylet::account</a>(*holderID)))</div>
<div class="line"><a id="l00203" name="l00203"></a><span class="lineno"> 203</span> <span class="keywordflow">return</span> <a class="code hl_enumvalue" href="namespaceripple.html#aa298e929e02f59c2b05a30ee8805b38ca1207baad8c378dc23cd2fa4c4276844d">tecNO_DST</a>;</div>
<div class="line"><a id="l00204" name="l00204"></a><span class="lineno"> 204</span> </div>
<div class="line"><a id="l00205" name="l00205"></a><span class="lineno"> 205</span> <span class="comment">// the mptoken must exist</span></div>
<div class="line"><a id="l00206" name="l00206"></a><span class="lineno"> 206</span> <span class="keywordflow">if</span> (!ctx.<a class="code hl_variable" href="structripple_1_1PreclaimContext.html#a05d5cf6207c1127c25dcd7c3f763b9c5">view</a>.<a class="code hl_function" href="classripple_1_1ReadView.html#ac1d377c35a8332d069b09be8f4008dec">exists</a>(</div>
<div class="line"><a id="l00207" name="l00207"></a><span class="lineno"> 207</span> <a class="code hl_function" href="namespaceripple_1_1keylet.html#a0b633d70e4945551f224eb8c94d76eef">keylet::mptoken</a>(ctx.<a class="code hl_variable" href="structripple_1_1PreclaimContext.html#a8e1240b39791cf309b9caaffe8e5d306">tx</a>[sfMPTokenIssuanceID], *holderID)))</div>
<div class="line"><a id="l00208" name="l00208"></a><span class="lineno"> 208</span> <span class="keywordflow">return</span> <a class="code hl_enumvalue" href="namespaceripple.html#aa298e929e02f59c2b05a30ee8805b38ca2f3fdd22dc22973eca4c97cb3f9e65fc">tecOBJECT_NOT_FOUND</a>;</div>
<div class="line"><a id="l00209" name="l00209"></a><span class="lineno"> 209</span> }</div>
<div class="line"><a id="l00210" name="l00210"></a><span class="lineno"> 210</span> </div>
<div class="line"><a id="l00211" name="l00211"></a><span class="lineno"> 211</span> <span class="keywordflow">if</span> (<span class="keyword">auto</span> <span class="keyword">const</span> domain = ctx.<a class="code hl_variable" href="structripple_1_1PreclaimContext.html#a8e1240b39791cf309b9caaffe8e5d306">tx</a>[~sfDomainID])</div>
<div class="line"><a id="l00212" name="l00212"></a><span class="lineno"> 212</span> {</div>
<div class="line"><a id="l00213" name="l00213"></a><span class="lineno"> 213</span> <span class="keywordflow">if</span> (not sleMptIssuance-&gt;isFlag(<a class="code hl_enumvalue" href="namespaceripple.html#a4a9c7b33fef9015d6406302ef80b63c5a9971f863b0978e5dff15fecc704bbed4">lsfMPTRequireAuth</a>))</div>
<div class="line"><a id="l00214" name="l00214"></a><span class="lineno"> 214</span> <span class="keywordflow">return</span> <a class="code hl_enumvalue" href="namespaceripple.html#aa298e929e02f59c2b05a30ee8805b38ca9af7057961bc54674f4a6c2dd8ed6ab9">tecNO_PERMISSION</a>;</div>
<div class="line"><a id="l00215" name="l00215"></a><span class="lineno"> 215</span> </div>
<div class="line"><a id="l00216" name="l00216"></a><span class="lineno"> 216</span> <span class="keywordflow">if</span> (*domain != beast::zero)</div>
<div class="line"><a id="l00217" name="l00217"></a><span class="lineno"> 217</span> {</div>
<div class="line"><a id="l00218" name="l00218"></a><span class="lineno"> 218</span> <span class="keyword">auto</span> <span class="keyword">const</span> sleDomain =</div>
<div class="line"><a id="l00219" name="l00219"></a><span class="lineno"> 219</span> ctx.<a class="code hl_variable" href="structripple_1_1PreclaimContext.html#a05d5cf6207c1127c25dcd7c3f763b9c5">view</a>.<a class="code hl_function" href="classripple_1_1ReadView.html#a0583a050ea7799ba331f6222a905f304">read</a>(<a class="code hl_function" href="namespaceripple_1_1keylet.html#a51879ade5bc763231874ba4298bf17d3">keylet::permissionedDomain</a>(*domain));</div>
<div class="line"><a id="l00220" name="l00220"></a><span class="lineno"> 220</span> <span class="keywordflow">if</span> (!sleDomain)</div>
<div class="line"><a id="l00221" name="l00221"></a><span class="lineno"> 221</span> <span class="keywordflow">return</span> <a class="code hl_enumvalue" href="namespaceripple.html#aa298e929e02f59c2b05a30ee8805b38ca2f3fdd22dc22973eca4c97cb3f9e65fc">tecOBJECT_NOT_FOUND</a>;</div>
<div class="line"><a id="l00222" name="l00222"></a><span class="lineno"> 222</span> }</div>
<div class="line"><a id="l00223" name="l00223"></a><span class="lineno"> 223</span> }</div>
<div class="line"><a id="l00224" name="l00224"></a><span class="lineno"> 224</span> </div>
<div class="line"><a id="l00225" name="l00225"></a><span class="lineno"> 225</span> <span class="comment">// sfMutableFlags is soeDEFAULT, defaulting to 0 if not specified on</span></div>
<div class="line"><a id="l00226" name="l00226"></a><span class="lineno"> 226</span> <span class="comment">// the ledger.</span></div>
<div class="line"><a id="l00227" name="l00227"></a><span class="lineno"> 227</span> <span class="keyword">auto</span> <span class="keyword">const</span> currentMutableFlags =</div>
<div class="line"><a id="l00228" name="l00228"></a><span class="lineno"> 228</span> sleMptIssuance-&gt;getFieldU32(sfMutableFlags);</div>
<div class="line"><a id="l00229" name="l00229"></a><span class="lineno"> 229</span> </div>
<div class="line"><a id="l00230" name="l00230"></a><span class="lineno"> 230</span> <span class="keyword">auto</span> isMutableFlag = [&amp;](<a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/types/integer.html">std::uint32_t</a> mutableFlag) -&gt; <span class="keywordtype">bool</span> {</div>
<div class="line"><a id="l00231" name="l00231"></a><span class="lineno"> 231</span> <span class="keywordflow">return</span> currentMutableFlags &amp; mutableFlag;</div>
<div class="line"><a id="l00232" name="l00232"></a><span class="lineno"> 232</span> };</div>
<div class="line"><a id="l00199" name="l00199"></a><span class="lineno"> 199</span> <span class="comment">// ensure it is issued by the tx submitter</span></div>
<div class="line"><a id="l00200" name="l00200"></a><span class="lineno"> 200</span> <span class="keywordflow">if</span> ((*sleMptIssuance)[sfIssuer] != ctx.<a class="code hl_variable" href="structripple_1_1PreclaimContext.html#a8e1240b39791cf309b9caaffe8e5d306">tx</a>[sfAccount])</div>
<div class="line"><a id="l00201" name="l00201"></a><span class="lineno"> 201</span> <span class="keywordflow">return</span> <a class="code hl_enumvalue" href="namespaceripple.html#aa298e929e02f59c2b05a30ee8805b38ca9af7057961bc54674f4a6c2dd8ed6ab9">tecNO_PERMISSION</a>;</div>
<div class="line"><a id="l00202" name="l00202"></a><span class="lineno"> 202</span> </div>
<div class="line"><a id="l00203" name="l00203"></a><span class="lineno"> 203</span> <span class="keywordflow">if</span> (<span class="keyword">auto</span> <span class="keyword">const</span> holderID = ctx.<a class="code hl_variable" href="structripple_1_1PreclaimContext.html#a8e1240b39791cf309b9caaffe8e5d306">tx</a>[~sfHolder])</div>
<div class="line"><a id="l00204" name="l00204"></a><span class="lineno"> 204</span> {</div>
<div class="line"><a id="l00205" name="l00205"></a><span class="lineno"> 205</span> <span class="comment">// make sure holder account exists</span></div>
<div class="line"><a id="l00206" name="l00206"></a><span class="lineno"> 206</span> <span class="keywordflow">if</span> (!ctx.<a class="code hl_variable" href="structripple_1_1PreclaimContext.html#a05d5cf6207c1127c25dcd7c3f763b9c5">view</a>.<a class="code hl_function" href="classripple_1_1ReadView.html#ac1d377c35a8332d069b09be8f4008dec">exists</a>(<a class="code hl_function" href="namespaceripple_1_1keylet.html#aa756e0f59b26042ed00a4d0ba6e96951">keylet::account</a>(*holderID)))</div>
<div class="line"><a id="l00207" name="l00207"></a><span class="lineno"> 207</span> <span class="keywordflow">return</span> <a class="code hl_enumvalue" href="namespaceripple.html#aa298e929e02f59c2b05a30ee8805b38ca1207baad8c378dc23cd2fa4c4276844d">tecNO_DST</a>;</div>
<div class="line"><a id="l00208" name="l00208"></a><span class="lineno"> 208</span> </div>
<div class="line"><a id="l00209" name="l00209"></a><span class="lineno"> 209</span> <span class="comment">// the mptoken must exist</span></div>
<div class="line"><a id="l00210" name="l00210"></a><span class="lineno"> 210</span> <span class="keywordflow">if</span> (!ctx.<a class="code hl_variable" href="structripple_1_1PreclaimContext.html#a05d5cf6207c1127c25dcd7c3f763b9c5">view</a>.<a class="code hl_function" href="classripple_1_1ReadView.html#ac1d377c35a8332d069b09be8f4008dec">exists</a>(</div>
<div class="line"><a id="l00211" name="l00211"></a><span class="lineno"> 211</span> <a class="code hl_function" href="namespaceripple_1_1keylet.html#a0b633d70e4945551f224eb8c94d76eef">keylet::mptoken</a>(ctx.<a class="code hl_variable" href="structripple_1_1PreclaimContext.html#a8e1240b39791cf309b9caaffe8e5d306">tx</a>[sfMPTokenIssuanceID], *holderID)))</div>
<div class="line"><a id="l00212" name="l00212"></a><span class="lineno"> 212</span> <span class="keywordflow">return</span> <a class="code hl_enumvalue" href="namespaceripple.html#aa298e929e02f59c2b05a30ee8805b38ca2f3fdd22dc22973eca4c97cb3f9e65fc">tecOBJECT_NOT_FOUND</a>;</div>
<div class="line"><a id="l00213" name="l00213"></a><span class="lineno"> 213</span> }</div>
<div class="line"><a id="l00214" name="l00214"></a><span class="lineno"> 214</span> </div>
<div class="line"><a id="l00215" name="l00215"></a><span class="lineno"> 215</span> <span class="keywordflow">if</span> (<span class="keyword">auto</span> <span class="keyword">const</span> domain = ctx.<a class="code hl_variable" href="structripple_1_1PreclaimContext.html#a8e1240b39791cf309b9caaffe8e5d306">tx</a>[~sfDomainID])</div>
<div class="line"><a id="l00216" name="l00216"></a><span class="lineno"> 216</span> {</div>
<div class="line"><a id="l00217" name="l00217"></a><span class="lineno"> 217</span> <span class="keywordflow">if</span> (not sleMptIssuance-&gt;isFlag(<a class="code hl_enumvalue" href="namespaceripple.html#a4a9c7b33fef9015d6406302ef80b63c5a9971f863b0978e5dff15fecc704bbed4">lsfMPTRequireAuth</a>))</div>
<div class="line"><a id="l00218" name="l00218"></a><span class="lineno"> 218</span> <span class="keywordflow">return</span> <a class="code hl_enumvalue" href="namespaceripple.html#aa298e929e02f59c2b05a30ee8805b38ca9af7057961bc54674f4a6c2dd8ed6ab9">tecNO_PERMISSION</a>;</div>
<div class="line"><a id="l00219" name="l00219"></a><span class="lineno"> 219</span> </div>
<div class="line"><a id="l00220" name="l00220"></a><span class="lineno"> 220</span> <span class="keywordflow">if</span> (*domain != beast::zero)</div>
<div class="line"><a id="l00221" name="l00221"></a><span class="lineno"> 221</span> {</div>
<div class="line"><a id="l00222" name="l00222"></a><span class="lineno"> 222</span> <span class="keyword">auto</span> <span class="keyword">const</span> sleDomain =</div>
<div class="line"><a id="l00223" name="l00223"></a><span class="lineno"> 223</span> ctx.<a class="code hl_variable" href="structripple_1_1PreclaimContext.html#a05d5cf6207c1127c25dcd7c3f763b9c5">view</a>.<a class="code hl_function" href="classripple_1_1ReadView.html#a0583a050ea7799ba331f6222a905f304">read</a>(<a class="code hl_function" href="namespaceripple_1_1keylet.html#a51879ade5bc763231874ba4298bf17d3">keylet::permissionedDomain</a>(*domain));</div>
<div class="line"><a id="l00224" name="l00224"></a><span class="lineno"> 224</span> <span class="keywordflow">if</span> (!sleDomain)</div>
<div class="line"><a id="l00225" name="l00225"></a><span class="lineno"> 225</span> <span class="keywordflow">return</span> <a class="code hl_enumvalue" href="namespaceripple.html#aa298e929e02f59c2b05a30ee8805b38ca2f3fdd22dc22973eca4c97cb3f9e65fc">tecOBJECT_NOT_FOUND</a>;</div>
<div class="line"><a id="l00226" name="l00226"></a><span class="lineno"> 226</span> }</div>
<div class="line"><a id="l00227" name="l00227"></a><span class="lineno"> 227</span> }</div>
<div class="line"><a id="l00228" name="l00228"></a><span class="lineno"> 228</span> </div>
<div class="line"><a id="l00229" name="l00229"></a><span class="lineno"> 229</span> <span class="comment">// sfMutableFlags is soeDEFAULT, defaulting to 0 if not specified on</span></div>
<div class="line"><a id="l00230" name="l00230"></a><span class="lineno"> 230</span> <span class="comment">// the ledger.</span></div>
<div class="line"><a id="l00231" name="l00231"></a><span class="lineno"> 231</span> <span class="keyword">auto</span> <span class="keyword">const</span> currentMutableFlags =</div>
<div class="line"><a id="l00232" name="l00232"></a><span class="lineno"> 232</span> sleMptIssuance-&gt;getFieldU32(sfMutableFlags);</div>
<div class="line"><a id="l00233" name="l00233"></a><span class="lineno"> 233</span> </div>
<div class="line"><a id="l00234" name="l00234"></a><span class="lineno"> 234</span> <span class="keywordflow">if</span> (<span class="keyword">auto</span> <span class="keyword">const</span> mutableFlags = ctx.<a class="code hl_variable" href="structripple_1_1PreclaimContext.html#a8e1240b39791cf309b9caaffe8e5d306">tx</a>[~sfMutableFlags])</div>
<div class="line"><a id="l00235" name="l00235"></a><span class="lineno"> 235</span> {</div>
<div class="line"><a id="l00236" name="l00236"></a><span class="lineno"> 236</span> <span class="keywordflow">if</span> (<a class="code hl_functionRef" href="http://en.cppreference.com/w/cpp/algorithm/all_any_none_of.html">std::any_of</a>(</div>
<div class="line"><a id="l00237" name="l00237"></a><span class="lineno"> 237</span> <a class="code hl_variable" href="namespaceripple.html#af6613339b5f0c46cdf4b2523adf564de">mptMutabilityFlags</a>.begin(),</div>
<div class="line"><a id="l00238" name="l00238"></a><span class="lineno"> 238</span> <a class="code hl_variable" href="namespaceripple.html#af6613339b5f0c46cdf4b2523adf564de">mptMutabilityFlags</a>.end(),</div>
<div class="line"><a id="l00239" name="l00239"></a><span class="lineno"> 239</span> [mutableFlags, &amp;isMutableFlag](<span class="keyword">auto</span> <span class="keyword">const</span>&amp; f) {</div>
<div class="line"><a id="l00240" name="l00240"></a><span class="lineno"> 240</span> return !isMutableFlag(f.canMutateFlag) &amp;&amp;</div>
<div class="line"><a id="l00241" name="l00241"></a><span class="lineno"> 241</span> ((*mutableFlags &amp; (f.setFlag | f.clearFlag)));</div>
<div class="line"><a id="l00242" name="l00242"></a><span class="lineno"> 242</span> }))</div>
<div class="line"><a id="l00243" name="l00243"></a><span class="lineno"> 243</span> <span class="keywordflow">return</span> <a class="code hl_enumvalue" href="namespaceripple.html#aa298e929e02f59c2b05a30ee8805b38ca9af7057961bc54674f4a6c2dd8ed6ab9">tecNO_PERMISSION</a>;</div>
<div class="line"><a id="l00244" name="l00244"></a><span class="lineno"> 244</span> }</div>
<div class="line"><a id="l00245" name="l00245"></a><span class="lineno"> 245</span> </div>
<div class="line"><a id="l00246" name="l00246"></a><span class="lineno"> 246</span> <span class="keywordflow">if</span> (!isMutableFlag(<a class="code hl_enumvalue" href="namespaceripple.html#a4a9c7b33fef9015d6406302ef80b63c5a574d055b052f2f866a9570d4e1e6dce9">lmfMPTCanMutateMetadata</a>) &amp;&amp;</div>
<div class="line"><a id="l00247" name="l00247"></a><span class="lineno"> 247</span> ctx.<a class="code hl_variable" href="structripple_1_1PreclaimContext.html#a8e1240b39791cf309b9caaffe8e5d306">tx</a>.<a class="code hl_function" href="classripple_1_1STObject.html#aaf5d617701ac3afc4ad6a13862459692">isFieldPresent</a>(sfMPTokenMetadata))</div>
<div class="line"><a id="l00248" name="l00248"></a><span class="lineno"> 248</span> <span class="keywordflow">return</span> <a class="code hl_enumvalue" href="namespaceripple.html#aa298e929e02f59c2b05a30ee8805b38ca9af7057961bc54674f4a6c2dd8ed6ab9">tecNO_PERMISSION</a>;</div>
<div class="line"><a id="l00234" name="l00234"></a><span class="lineno"> 234</span> <span class="keyword">auto</span> isMutableFlag = [&amp;](<a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/types/integer.html">std::uint32_t</a> mutableFlag) -&gt; <span class="keywordtype">bool</span> {</div>
<div class="line"><a id="l00235" name="l00235"></a><span class="lineno"> 235</span> <span class="keywordflow">return</span> currentMutableFlags &amp; mutableFlag;</div>
<div class="line"><a id="l00236" name="l00236"></a><span class="lineno"> 236</span> };</div>
<div class="line"><a id="l00237" name="l00237"></a><span class="lineno"> 237</span> </div>
<div class="line"><a id="l00238" name="l00238"></a><span class="lineno"> 238</span> <span class="keywordflow">if</span> (<span class="keyword">auto</span> <span class="keyword">const</span> mutableFlags = ctx.<a class="code hl_variable" href="structripple_1_1PreclaimContext.html#a8e1240b39791cf309b9caaffe8e5d306">tx</a>[~sfMutableFlags])</div>
<div class="line"><a id="l00239" name="l00239"></a><span class="lineno"> 239</span> {</div>
<div class="line"><a id="l00240" name="l00240"></a><span class="lineno"> 240</span> <span class="keywordflow">if</span> (<a class="code hl_functionRef" href="http://en.cppreference.com/w/cpp/algorithm/all_any_none_of.html">std::any_of</a>(</div>
<div class="line"><a id="l00241" name="l00241"></a><span class="lineno"> 241</span> <a class="code hl_variable" href="namespaceripple.html#af6613339b5f0c46cdf4b2523adf564de">mptMutabilityFlags</a>.begin(),</div>
<div class="line"><a id="l00242" name="l00242"></a><span class="lineno"> 242</span> <a class="code hl_variable" href="namespaceripple.html#af6613339b5f0c46cdf4b2523adf564de">mptMutabilityFlags</a>.end(),</div>
<div class="line"><a id="l00243" name="l00243"></a><span class="lineno"> 243</span> [mutableFlags, &amp;isMutableFlag](<span class="keyword">auto</span> <span class="keyword">const</span>&amp; f) {</div>
<div class="line"><a id="l00244" name="l00244"></a><span class="lineno"> 244</span> return !isMutableFlag(f.canMutateFlag) &amp;&amp;</div>
<div class="line"><a id="l00245" name="l00245"></a><span class="lineno"> 245</span> ((*mutableFlags &amp; (f.setFlag | f.clearFlag)));</div>
<div class="line"><a id="l00246" name="l00246"></a><span class="lineno"> 246</span> }))</div>
<div class="line"><a id="l00247" name="l00247"></a><span class="lineno"> 247</span> <span class="keywordflow">return</span> <a class="code hl_enumvalue" href="namespaceripple.html#aa298e929e02f59c2b05a30ee8805b38ca9af7057961bc54674f4a6c2dd8ed6ab9">tecNO_PERMISSION</a>;</div>
<div class="line"><a id="l00248" name="l00248"></a><span class="lineno"> 248</span> }</div>
<div class="line"><a id="l00249" name="l00249"></a><span class="lineno"> 249</span> </div>
<div class="line"><a id="l00250" name="l00250"></a><span class="lineno"> 250</span> <span class="keywordflow">if</span> (<span class="keyword">auto</span> <span class="keyword">const</span> fee = ctx.<a class="code hl_variable" href="structripple_1_1PreclaimContext.html#a8e1240b39791cf309b9caaffe8e5d306">tx</a>[~sfTransferFee])</div>
<div class="line"><a id="l00251" name="l00251"></a><span class="lineno"> 251</span> {</div>
<div class="line"><a id="l00252" name="l00252"></a><span class="lineno"> 252</span> <span class="comment">// A non-zero TransferFee is only valid if the lsfMPTCanTransfer flag</span></div>
<div class="line"><a id="l00253" name="l00253"></a><span class="lineno"> 253</span> <span class="comment">// was previously enabled (at issuance or via a prior mutation). Setting</span></div>
<div class="line"><a id="l00254" name="l00254"></a><span class="lineno"> 254</span> <span class="comment">// it by tmfMPTSetCanTransfer in the current transaction does not meet</span></div>
<div class="line"><a id="l00255" name="l00255"></a><span class="lineno"> 255</span> <span class="comment">// this requirement.</span></div>
<div class="line"><a id="l00256" name="l00256"></a><span class="lineno"> 256</span> <span class="keywordflow">if</span> (fee &gt; 0u &amp;&amp; !sleMptIssuance-&gt;isFlag(<a class="code hl_enumvalue" href="namespaceripple.html#a4a9c7b33fef9015d6406302ef80b63c5a17ad00a34e73590b1c0d5f453eeba72f">lsfMPTCanTransfer</a>))</div>
<div class="line"><a id="l00257" name="l00257"></a><span class="lineno"> 257</span> <span class="keywordflow">return</span> <a class="code hl_enumvalue" href="namespaceripple.html#aa298e929e02f59c2b05a30ee8805b38ca9af7057961bc54674f4a6c2dd8ed6ab9">tecNO_PERMISSION</a>;</div>
<div class="line"><a id="l00258" name="l00258"></a><span class="lineno"> 258</span> </div>
<div class="line"><a id="l00259" name="l00259"></a><span class="lineno"> 259</span> <span class="keywordflow">if</span> (!isMutableFlag(<a class="code hl_enumvalue" href="namespaceripple.html#a4a9c7b33fef9015d6406302ef80b63c5a72ba02a40a0ae94cae896a5b06ea1a89">lmfMPTCanMutateTransferFee</a>))</div>
<div class="line"><a id="l00260" name="l00260"></a><span class="lineno"> 260</span> <span class="keywordflow">return</span> <a class="code hl_enumvalue" href="namespaceripple.html#aa298e929e02f59c2b05a30ee8805b38ca9af7057961bc54674f4a6c2dd8ed6ab9">tecNO_PERMISSION</a>;</div>
<div class="line"><a id="l00261" name="l00261"></a><span class="lineno"> 261</span> }</div>
<div class="line"><a id="l00250" name="l00250"></a><span class="lineno"> 250</span> <span class="keywordflow">if</span> (!isMutableFlag(<a class="code hl_enumvalue" href="namespaceripple.html#a4a9c7b33fef9015d6406302ef80b63c5a77dc163a1137c46cf7e40c45dd7eced7">lsmfMPTCanMutateMetadata</a>) &amp;&amp;</div>
<div class="line"><a id="l00251" name="l00251"></a><span class="lineno"> 251</span> ctx.<a class="code hl_variable" href="structripple_1_1PreclaimContext.html#a8e1240b39791cf309b9caaffe8e5d306">tx</a>.<a class="code hl_function" href="classripple_1_1STObject.html#aaf5d617701ac3afc4ad6a13862459692">isFieldPresent</a>(sfMPTokenMetadata))</div>
<div class="line"><a id="l00252" name="l00252"></a><span class="lineno"> 252</span> <span class="keywordflow">return</span> <a class="code hl_enumvalue" href="namespaceripple.html#aa298e929e02f59c2b05a30ee8805b38ca9af7057961bc54674f4a6c2dd8ed6ab9">tecNO_PERMISSION</a>;</div>
<div class="line"><a id="l00253" name="l00253"></a><span class="lineno"> 253</span> </div>
<div class="line"><a id="l00254" name="l00254"></a><span class="lineno"> 254</span> <span class="keywordflow">if</span> (<span class="keyword">auto</span> <span class="keyword">const</span> fee = ctx.<a class="code hl_variable" href="structripple_1_1PreclaimContext.html#a8e1240b39791cf309b9caaffe8e5d306">tx</a>[~sfTransferFee])</div>
<div class="line"><a id="l00255" name="l00255"></a><span class="lineno"> 255</span> {</div>
<div class="line"><a id="l00256" name="l00256"></a><span class="lineno"> 256</span> <span class="comment">// A non-zero TransferFee is only valid if the lsfMPTCanTransfer flag</span></div>
<div class="line"><a id="l00257" name="l00257"></a><span class="lineno"> 257</span> <span class="comment">// was previously enabled (at issuance or via a prior mutation). Setting</span></div>
<div class="line"><a id="l00258" name="l00258"></a><span class="lineno"> 258</span> <span class="comment">// it by tmfMPTSetCanTransfer in the current transaction does not meet</span></div>
<div class="line"><a id="l00259" name="l00259"></a><span class="lineno"> 259</span> <span class="comment">// this requirement.</span></div>
<div class="line"><a id="l00260" name="l00260"></a><span class="lineno"> 260</span> <span class="keywordflow">if</span> (fee &gt; 0u &amp;&amp; !sleMptIssuance-&gt;isFlag(<a class="code hl_enumvalue" href="namespaceripple.html#a4a9c7b33fef9015d6406302ef80b63c5a17ad00a34e73590b1c0d5f453eeba72f">lsfMPTCanTransfer</a>))</div>
<div class="line"><a id="l00261" name="l00261"></a><span class="lineno"> 261</span> <span class="keywordflow">return</span> <a class="code hl_enumvalue" href="namespaceripple.html#aa298e929e02f59c2b05a30ee8805b38ca9af7057961bc54674f4a6c2dd8ed6ab9">tecNO_PERMISSION</a>;</div>
<div class="line"><a id="l00262" name="l00262"></a><span class="lineno"> 262</span> </div>
<div class="line"><a id="l00263" name="l00263"></a><span class="lineno"> 263</span> <span class="keywordflow">return</span> <a class="code hl_enumvalue" href="namespaceripple.html#aabc7f150d5082c73116a1cd5962b434da28c7d8b3ed759d363503a05fcd59f151">tesSUCCESS</a>;</div>
<div class="line"><a id="l00264" name="l00264"></a><span class="lineno"> 264</span>}</div>
<div class="line"><a id="l00263" name="l00263"></a><span class="lineno"> 263</span> <span class="keywordflow">if</span> (!isMutableFlag(<a class="code hl_enumvalue" href="namespaceripple.html#a4a9c7b33fef9015d6406302ef80b63c5acba8483c5775d0875b4bb75ad053d315">lsmfMPTCanMutateTransferFee</a>))</div>
<div class="line"><a id="l00264" name="l00264"></a><span class="lineno"> 264</span> <span class="keywordflow">return</span> <a class="code hl_enumvalue" href="namespaceripple.html#aa298e929e02f59c2b05a30ee8805b38ca9af7057961bc54674f4a6c2dd8ed6ab9">tecNO_PERMISSION</a>;</div>
<div class="line"><a id="l00265" name="l00265"></a><span class="lineno"> 265</span> }</div>
<div class="line"><a id="l00266" name="l00266"></a><span class="lineno"> 266</span> </div>
<div class="line"><a id="l00267" name="l00267"></a><span class="lineno"> 267</span> <span class="keywordflow">return</span> <a class="code hl_enumvalue" href="namespaceripple.html#aabc7f150d5082c73116a1cd5962b434da28c7d8b3ed759d363503a05fcd59f151">tesSUCCESS</a>;</div>
<div class="line"><a id="l00268" name="l00268"></a><span class="lineno"> 268</span>}</div>
</div>
<div class="line"><a id="l00265" name="l00265"></a><span class="lineno"> 265</span> </div>
<div class="line"><a id="l00266" name="l00266"></a><span class="lineno"> 266</span><a class="code hl_class" href="classripple_1_1TERSubset.html">TER</a></div>
<div class="foldopen" id="foldopen00267" data-start="{" data-end="}">
<div class="line"><a id="l00267" name="l00267"></a><span class="lineno"><a class="line" href="classripple_1_1MPTokenIssuanceSet.html#aa20697d224fc39839c01c68783eac28b"> 267</a></span><a class="code hl_function" href="classripple_1_1MPTokenIssuanceSet.html#aa20697d224fc39839c01c68783eac28b">MPTokenIssuanceSet::doApply</a>()</div>
<div class="line"><a id="l00268" name="l00268"></a><span class="lineno"> 268</span>{</div>
<div class="line"><a id="l00269" name="l00269"></a><span class="lineno"> 269</span> <span class="keyword">auto</span> <span class="keyword">const</span> mptIssuanceID = <a class="code hl_variable" href="classripple_1_1Transactor.html#aef4ef0a89b5595b2a688b89e4ecef833">ctx_</a>.<a class="code hl_variable" href="classripple_1_1ApplyContext.html#a8c8757b3b1f88baef47b31ed4e9682d0">tx</a>[sfMPTokenIssuanceID];</div>
<div class="line"><a id="l00270" name="l00270"></a><span class="lineno"> 270</span> <span class="keyword">auto</span> <span class="keyword">const</span> txFlags = <a class="code hl_variable" href="classripple_1_1Transactor.html#aef4ef0a89b5595b2a688b89e4ecef833">ctx_</a>.<a class="code hl_variable" href="classripple_1_1ApplyContext.html#a8c8757b3b1f88baef47b31ed4e9682d0">tx</a>.<a class="code hl_function" href="classripple_1_1STObject.html#af5aa57043ec772da30341e3c3b823d7f">getFlags</a>();</div>
<div class="line"><a id="l00271" name="l00271"></a><span class="lineno"> 271</span> <span class="keyword">auto</span> <span class="keyword">const</span> holderID = <a class="code hl_variable" href="classripple_1_1Transactor.html#aef4ef0a89b5595b2a688b89e4ecef833">ctx_</a>.<a class="code hl_variable" href="classripple_1_1ApplyContext.html#a8c8757b3b1f88baef47b31ed4e9682d0">tx</a>[~sfHolder];</div>
<div class="line"><a id="l00272" name="l00272"></a><span class="lineno"> 272</span> <span class="keyword">auto</span> <span class="keyword">const</span> domainID = <a class="code hl_variable" href="classripple_1_1Transactor.html#aef4ef0a89b5595b2a688b89e4ecef833">ctx_</a>.<a class="code hl_variable" href="classripple_1_1ApplyContext.html#a8c8757b3b1f88baef47b31ed4e9682d0">tx</a>[~sfDomainID];</div>
<div class="line"><a id="l00273" name="l00273"></a><span class="lineno"> 273</span> <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/memory/shared_ptr.html">std::shared_ptr&lt;SLE&gt;</a> sle;</div>
<div class="line"><a id="l00274" name="l00274"></a><span class="lineno"> 274</span> </div>
<div class="line"><a id="l00275" name="l00275"></a><span class="lineno"> 275</span> <span class="keywordflow">if</span> (holderID)</div>
<div class="line"><a id="l00276" name="l00276"></a><span class="lineno"> 276</span> sle = <a class="code hl_function" href="classripple_1_1Transactor.html#a9acc4edc9b8f2a11a27fbcf5e93e2fe2">view</a>().<a class="code hl_function" href="classripple_1_1ApplyView.html#afa666aaa8eb0080d96f910f8a719291d">peek</a>(<a class="code hl_function" href="namespaceripple_1_1keylet.html#a0b633d70e4945551f224eb8c94d76eef">keylet::mptoken</a>(mptIssuanceID, *holderID));</div>
<div class="line"><a id="l00277" name="l00277"></a><span class="lineno"> 277</span> <span class="keywordflow">else</span></div>
<div class="line"><a id="l00278" name="l00278"></a><span class="lineno"> 278</span> sle = <a class="code hl_function" href="classripple_1_1Transactor.html#a9acc4edc9b8f2a11a27fbcf5e93e2fe2">view</a>().<a class="code hl_function" href="classripple_1_1ApplyView.html#afa666aaa8eb0080d96f910f8a719291d">peek</a>(<a class="code hl_function" href="namespaceripple_1_1keylet.html#a7e12ae09e428d8a07cf82d04e62b7608">keylet::mptIssuance</a>(mptIssuanceID));</div>
<div class="line"><a id="l00279" name="l00279"></a><span class="lineno"> 279</span> </div>
<div class="line"><a id="l00280" name="l00280"></a><span class="lineno"> 280</span> <span class="keywordflow">if</span> (!sle)</div>
<div class="line"><a id="l00281" name="l00281"></a><span class="lineno"> 281</span> <span class="keywordflow">return</span> <a class="code hl_enumvalue" href="namespaceripple.html#aa298e929e02f59c2b05a30ee8805b38ca93e4e159f8759ea0948423c699e7cf77">tecINTERNAL</a>;</div>
<div class="line"><a id="l00282" name="l00282"></a><span class="lineno"> 282</span> </div>
<div class="line"><a id="l00283" name="l00283"></a><span class="lineno"> 283</span> <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/types/integer.html">std::uint32_t</a> <span class="keyword">const</span> flagsIn = sle-&gt;getFieldU32(sfFlags);</div>
<div class="line"><a id="l00284" name="l00284"></a><span class="lineno"> 284</span> <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/types/integer.html">std::uint32_t</a> flagsOut = flagsIn;</div>
<div class="line"><a id="l00285" name="l00285"></a><span class="lineno"> 285</span> </div>
<div class="line"><a id="l00286" name="l00286"></a><span class="lineno"> 286</span> <span class="keywordflow">if</span> (txFlags &amp; <a class="code hl_variable" href="namespaceripple.html#aa361223d1f07f3e0838be875704f25c2">tfMPTLock</a>)</div>
<div class="line"><a id="l00287" name="l00287"></a><span class="lineno"> 287</span> flagsOut |= <a class="code hl_enumvalue" href="namespaceripple.html#a4a9c7b33fef9015d6406302ef80b63c5ad6193d2ee66ce5497611b049a2560f24">lsfMPTLocked</a>;</div>
<div class="line"><a id="l00288" name="l00288"></a><span class="lineno"> 288</span> <span class="keywordflow">else</span> <span class="keywordflow">if</span> (txFlags &amp; <a class="code hl_variable" href="namespaceripple.html#a421521e70103cd22aad879633cc92ecd">tfMPTUnlock</a>)</div>
<div class="line"><a id="l00289" name="l00289"></a><span class="lineno"> 289</span> flagsOut &amp;= ~lsfMPTLocked;</div>
<div class="line"><a id="l00290" name="l00290"></a><span class="lineno"> 290</span> </div>
<div class="line"><a id="l00291" name="l00291"></a><span class="lineno"> 291</span> <span class="keywordflow">if</span> (<span class="keyword">auto</span> <span class="keyword">const</span> mutableFlags = <a class="code hl_variable" href="classripple_1_1Transactor.html#aef4ef0a89b5595b2a688b89e4ecef833">ctx_</a>.<a class="code hl_variable" href="classripple_1_1ApplyContext.html#a8c8757b3b1f88baef47b31ed4e9682d0">tx</a>[~sfMutableFlags].value_or(0))</div>
<div class="line"><a id="l00292" name="l00292"></a><span class="lineno"> 292</span> {</div>
<div class="line"><a id="l00293" name="l00293"></a><span class="lineno"> 293</span> <span class="keywordflow">for</span> (<span class="keyword">auto</span> <span class="keyword">const</span>&amp; f : <a class="code hl_variable" href="namespaceripple.html#af6613339b5f0c46cdf4b2523adf564de">mptMutabilityFlags</a>)</div>
<div class="line"><a id="l00294" name="l00294"></a><span class="lineno"> 294</span> {</div>
<div class="line"><a id="l00295" name="l00295"></a><span class="lineno"> 295</span> <span class="keywordflow">if</span> (mutableFlags &amp; f.setFlag)</div>
<div class="line"><a id="l00296" name="l00296"></a><span class="lineno"> 296</span> flagsOut |= f.canMutateFlag;</div>
<div class="line"><a id="l00297" name="l00297"></a><span class="lineno"> 297</span> <span class="keywordflow">else</span> <span class="keywordflow">if</span> (mutableFlags &amp; f.clearFlag)</div>
<div class="line"><a id="l00298" name="l00298"></a><span class="lineno"> 298</span> flagsOut &amp;= ~f.canMutateFlag;</div>
<div class="line"><a id="l00299" name="l00299"></a><span class="lineno"> 299</span> }</div>
<div class="line"><a id="l00300" name="l00300"></a><span class="lineno"> 300</span> </div>
<div class="line"><a id="l00301" name="l00301"></a><span class="lineno"> 301</span> <span class="keywordflow">if</span> (mutableFlags &amp; <a class="code hl_variable" href="namespaceripple.html#af4567ffb96b3adcc355801e84af547ef">tmfMPTClearCanTransfer</a>)</div>
<div class="line"><a id="l00302" name="l00302"></a><span class="lineno"> 302</span> {</div>
<div class="line"><a id="l00303" name="l00303"></a><span class="lineno"> 303</span> <span class="comment">// If the lsfMPTCanTransfer flag is being cleared, then also clear</span></div>
<div class="line"><a id="l00304" name="l00304"></a><span class="lineno"> 304</span> <span class="comment">// the TransferFee field.</span></div>
<div class="line"><a id="l00305" name="l00305"></a><span class="lineno"> 305</span> sle-&gt;makeFieldAbsent(sfTransferFee);</div>
<div class="line"><a id="l00306" name="l00306"></a><span class="lineno"> 306</span> }</div>
<div class="line"><a id="l00307" name="l00307"></a><span class="lineno"> 307</span> }</div>
<div class="line"><a id="l00308" name="l00308"></a><span class="lineno"> 308</span> </div>
<div class="line"><a id="l00309" name="l00309"></a><span class="lineno"> 309</span> <span class="keywordflow">if</span> (flagsIn != flagsOut)</div>
<div class="line"><a id="l00310" name="l00310"></a><span class="lineno"> 310</span> sle-&gt;setFieldU32(sfFlags, flagsOut);</div>
<div class="line"><a id="l00311" name="l00311"></a><span class="lineno"> 311</span> </div>
<div class="line"><a id="l00312" name="l00312"></a><span class="lineno"> 312</span> <span class="keywordflow">if</span> (<span class="keyword">auto</span> <span class="keyword">const</span> transferFee = <a class="code hl_variable" href="classripple_1_1Transactor.html#aef4ef0a89b5595b2a688b89e4ecef833">ctx_</a>.<a class="code hl_variable" href="classripple_1_1ApplyContext.html#a8c8757b3b1f88baef47b31ed4e9682d0">tx</a>[~sfTransferFee])</div>
<div class="line"><a id="l00313" name="l00313"></a><span class="lineno"> 313</span> {</div>
<div class="line"><a id="l00314" name="l00314"></a><span class="lineno"> 314</span> <span class="comment">// TransferFee uses soeDEFAULT style:</span></div>
<div class="line"><a id="l00315" name="l00315"></a><span class="lineno"> 315</span> <span class="comment">// - If the field is absent, it is interpreted as 0.</span></div>
<div class="line"><a id="l00316" name="l00316"></a><span class="lineno"> 316</span> <span class="comment">// - If the field is present, it must be non-zero.</span></div>
<div class="line"><a id="l00317" name="l00317"></a><span class="lineno"> 317</span> <span class="comment">// Therefore, when TransferFee is 0, the field should be removed.</span></div>
<div class="line"><a id="l00318" name="l00318"></a><span class="lineno"> 318</span> <span class="keywordflow">if</span> (transferFee == 0)</div>
<div class="line"><a id="l00319" name="l00319"></a><span class="lineno"> 319</span> sle-&gt;makeFieldAbsent(sfTransferFee);</div>
<div class="line"><a id="l00320" name="l00320"></a><span class="lineno"> 320</span> <span class="keywordflow">else</span></div>
<div class="line"><a id="l00321" name="l00321"></a><span class="lineno"> 321</span> sle-&gt;setFieldU16(sfTransferFee, *transferFee);</div>
<div class="line"><a id="l00322" name="l00322"></a><span class="lineno"> 322</span> }</div>
<div class="line"><a id="l00323" name="l00323"></a><span class="lineno"> 323</span> </div>
<div class="line"><a id="l00324" name="l00324"></a><span class="lineno"> 324</span> <span class="keywordflow">if</span> (<span class="keyword">auto</span> <span class="keyword">const</span> metadata = <a class="code hl_variable" href="classripple_1_1Transactor.html#aef4ef0a89b5595b2a688b89e4ecef833">ctx_</a>.<a class="code hl_variable" href="classripple_1_1ApplyContext.html#a8c8757b3b1f88baef47b31ed4e9682d0">tx</a>[~sfMPTokenMetadata])</div>
<div class="line"><a id="l00325" name="l00325"></a><span class="lineno"> 325</span> {</div>
<div class="line"><a id="l00326" name="l00326"></a><span class="lineno"> 326</span> <span class="keywordflow">if</span> (metadata-&gt;empty())</div>
<div class="line"><a id="l00327" name="l00327"></a><span class="lineno"> 327</span> sle-&gt;makeFieldAbsent(sfMPTokenMetadata);</div>
<div class="line"><a id="l00328" name="l00328"></a><span class="lineno"> 328</span> <span class="keywordflow">else</span></div>
<div class="line"><a id="l00329" name="l00329"></a><span class="lineno"> 329</span> sle-&gt;setFieldVL(sfMPTokenMetadata, *metadata);</div>
<div class="line"><a id="l00330" name="l00330"></a><span class="lineno"> 330</span> }</div>
<div class="line"><a id="l00331" name="l00331"></a><span class="lineno"> 331</span> </div>
<div class="line"><a id="l00332" name="l00332"></a><span class="lineno"> 332</span> <span class="keywordflow">if</span> (domainID)</div>
<div class="line"><a id="l00333" name="l00333"></a><span class="lineno"> 333</span> {</div>
<div class="line"><a id="l00334" name="l00334"></a><span class="lineno"> 334</span> <span class="comment">// This is enforced in preflight.</span></div>
<div class="line"><a id="l00335" name="l00335"></a><span class="lineno"> 335</span> XRPL_ASSERT(</div>
<div class="line"><a id="l00336" name="l00336"></a><span class="lineno"> 336</span> sle-&gt;getType() == ltMPTOKEN_ISSUANCE,</div>
<div class="line"><a id="l00337" name="l00337"></a><span class="lineno"> 337</span> <span class="stringliteral">&quot;MPTokenIssuanceSet::doApply : modifying MPTokenIssuance&quot;</span>);</div>
<div class="line"><a id="l00338" name="l00338"></a><span class="lineno"> 338</span> </div>
<div class="line"><a id="l00339" name="l00339"></a><span class="lineno"> 339</span> <span class="keywordflow">if</span> (*domainID != beast::zero)</div>
<div class="line"><a id="l00340" name="l00340"></a><span class="lineno"> 340</span> {</div>
<div class="line"><a id="l00341" name="l00341"></a><span class="lineno"> 341</span> sle-&gt;setFieldH256(sfDomainID, *domainID);</div>
<div class="line"><a id="l00342" name="l00342"></a><span class="lineno"> 342</span> }</div>
<div class="line"><a id="l00343" name="l00343"></a><span class="lineno"> 343</span> <span class="keywordflow">else</span></div>
<div class="line"><a id="l00269" name="l00269"></a><span class="lineno"> 269</span> </div>
<div class="line"><a id="l00270" name="l00270"></a><span class="lineno"> 270</span><a class="code hl_class" href="classripple_1_1TERSubset.html">TER</a></div>
<div class="foldopen" id="foldopen00271" data-start="{" data-end="}">
<div class="line"><a id="l00271" name="l00271"></a><span class="lineno"><a class="line" href="classripple_1_1MPTokenIssuanceSet.html#aa20697d224fc39839c01c68783eac28b"> 271</a></span><a class="code hl_function" href="classripple_1_1MPTokenIssuanceSet.html#aa20697d224fc39839c01c68783eac28b">MPTokenIssuanceSet::doApply</a>()</div>
<div class="line"><a id="l00272" name="l00272"></a><span class="lineno"> 272</span>{</div>
<div class="line"><a id="l00273" name="l00273"></a><span class="lineno"> 273</span> <span class="keyword">auto</span> <span class="keyword">const</span> mptIssuanceID = <a class="code hl_variable" href="classripple_1_1Transactor.html#aef4ef0a89b5595b2a688b89e4ecef833">ctx_</a>.<a class="code hl_variable" href="classripple_1_1ApplyContext.html#a8c8757b3b1f88baef47b31ed4e9682d0">tx</a>[sfMPTokenIssuanceID];</div>
<div class="line"><a id="l00274" name="l00274"></a><span class="lineno"> 274</span> <span class="keyword">auto</span> <span class="keyword">const</span> txFlags = <a class="code hl_variable" href="classripple_1_1Transactor.html#aef4ef0a89b5595b2a688b89e4ecef833">ctx_</a>.<a class="code hl_variable" href="classripple_1_1ApplyContext.html#a8c8757b3b1f88baef47b31ed4e9682d0">tx</a>.<a class="code hl_function" href="classripple_1_1STObject.html#af5aa57043ec772da30341e3c3b823d7f">getFlags</a>();</div>
<div class="line"><a id="l00275" name="l00275"></a><span class="lineno"> 275</span> <span class="keyword">auto</span> <span class="keyword">const</span> holderID = <a class="code hl_variable" href="classripple_1_1Transactor.html#aef4ef0a89b5595b2a688b89e4ecef833">ctx_</a>.<a class="code hl_variable" href="classripple_1_1ApplyContext.html#a8c8757b3b1f88baef47b31ed4e9682d0">tx</a>[~sfHolder];</div>
<div class="line"><a id="l00276" name="l00276"></a><span class="lineno"> 276</span> <span class="keyword">auto</span> <span class="keyword">const</span> domainID = <a class="code hl_variable" href="classripple_1_1Transactor.html#aef4ef0a89b5595b2a688b89e4ecef833">ctx_</a>.<a class="code hl_variable" href="classripple_1_1ApplyContext.html#a8c8757b3b1f88baef47b31ed4e9682d0">tx</a>[~sfDomainID];</div>
<div class="line"><a id="l00277" name="l00277"></a><span class="lineno"> 277</span> <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/memory/shared_ptr.html">std::shared_ptr&lt;SLE&gt;</a> sle;</div>
<div class="line"><a id="l00278" name="l00278"></a><span class="lineno"> 278</span> </div>
<div class="line"><a id="l00279" name="l00279"></a><span class="lineno"> 279</span> <span class="keywordflow">if</span> (holderID)</div>
<div class="line"><a id="l00280" name="l00280"></a><span class="lineno"> 280</span> sle = <a class="code hl_function" href="classripple_1_1Transactor.html#a9acc4edc9b8f2a11a27fbcf5e93e2fe2">view</a>().<a class="code hl_function" href="classripple_1_1ApplyView.html#afa666aaa8eb0080d96f910f8a719291d">peek</a>(<a class="code hl_function" href="namespaceripple_1_1keylet.html#a0b633d70e4945551f224eb8c94d76eef">keylet::mptoken</a>(mptIssuanceID, *holderID));</div>
<div class="line"><a id="l00281" name="l00281"></a><span class="lineno"> 281</span> <span class="keywordflow">else</span></div>
<div class="line"><a id="l00282" name="l00282"></a><span class="lineno"> 282</span> sle = <a class="code hl_function" href="classripple_1_1Transactor.html#a9acc4edc9b8f2a11a27fbcf5e93e2fe2">view</a>().<a class="code hl_function" href="classripple_1_1ApplyView.html#afa666aaa8eb0080d96f910f8a719291d">peek</a>(<a class="code hl_function" href="namespaceripple_1_1keylet.html#a7e12ae09e428d8a07cf82d04e62b7608">keylet::mptIssuance</a>(mptIssuanceID));</div>
<div class="line"><a id="l00283" name="l00283"></a><span class="lineno"> 283</span> </div>
<div class="line"><a id="l00284" name="l00284"></a><span class="lineno"> 284</span> <span class="keywordflow">if</span> (!sle)</div>
<div class="line"><a id="l00285" name="l00285"></a><span class="lineno"> 285</span> <span class="keywordflow">return</span> <a class="code hl_enumvalue" href="namespaceripple.html#aa298e929e02f59c2b05a30ee8805b38ca93e4e159f8759ea0948423c699e7cf77">tecINTERNAL</a>;</div>
<div class="line"><a id="l00286" name="l00286"></a><span class="lineno"> 286</span> </div>
<div class="line"><a id="l00287" name="l00287"></a><span class="lineno"> 287</span> <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/types/integer.html">std::uint32_t</a> <span class="keyword">const</span> flagsIn = sle-&gt;getFieldU32(sfFlags);</div>
<div class="line"><a id="l00288" name="l00288"></a><span class="lineno"> 288</span> <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/types/integer.html">std::uint32_t</a> flagsOut = flagsIn;</div>
<div class="line"><a id="l00289" name="l00289"></a><span class="lineno"> 289</span> </div>
<div class="line"><a id="l00290" name="l00290"></a><span class="lineno"> 290</span> <span class="keywordflow">if</span> (txFlags &amp; <a class="code hl_variable" href="namespaceripple.html#aa361223d1f07f3e0838be875704f25c2">tfMPTLock</a>)</div>
<div class="line"><a id="l00291" name="l00291"></a><span class="lineno"> 291</span> flagsOut |= <a class="code hl_enumvalue" href="namespaceripple.html#a4a9c7b33fef9015d6406302ef80b63c5ad6193d2ee66ce5497611b049a2560f24">lsfMPTLocked</a>;</div>
<div class="line"><a id="l00292" name="l00292"></a><span class="lineno"> 292</span> <span class="keywordflow">else</span> <span class="keywordflow">if</span> (txFlags &amp; <a class="code hl_variable" href="namespaceripple.html#a421521e70103cd22aad879633cc92ecd">tfMPTUnlock</a>)</div>
<div class="line"><a id="l00293" name="l00293"></a><span class="lineno"> 293</span> flagsOut &amp;= ~lsfMPTLocked;</div>
<div class="line"><a id="l00294" name="l00294"></a><span class="lineno"> 294</span> </div>
<div class="line"><a id="l00295" name="l00295"></a><span class="lineno"> 295</span> <span class="keywordflow">if</span> (<span class="keyword">auto</span> <span class="keyword">const</span> mutableFlags = <a class="code hl_variable" href="classripple_1_1Transactor.html#aef4ef0a89b5595b2a688b89e4ecef833">ctx_</a>.<a class="code hl_variable" href="classripple_1_1ApplyContext.html#a8c8757b3b1f88baef47b31ed4e9682d0">tx</a>[~sfMutableFlags].value_or(0))</div>
<div class="line"><a id="l00296" name="l00296"></a><span class="lineno"> 296</span> {</div>
<div class="line"><a id="l00297" name="l00297"></a><span class="lineno"> 297</span> <span class="keywordflow">for</span> (<span class="keyword">auto</span> <span class="keyword">const</span>&amp; f : <a class="code hl_variable" href="namespaceripple.html#af6613339b5f0c46cdf4b2523adf564de">mptMutabilityFlags</a>)</div>
<div class="line"><a id="l00298" name="l00298"></a><span class="lineno"> 298</span> {</div>
<div class="line"><a id="l00299" name="l00299"></a><span class="lineno"> 299</span> <span class="keywordflow">if</span> (mutableFlags &amp; f.setFlag)</div>
<div class="line"><a id="l00300" name="l00300"></a><span class="lineno"> 300</span> flagsOut |= f.canMutateFlag;</div>
<div class="line"><a id="l00301" name="l00301"></a><span class="lineno"> 301</span> <span class="keywordflow">else</span> <span class="keywordflow">if</span> (mutableFlags &amp; f.clearFlag)</div>
<div class="line"><a id="l00302" name="l00302"></a><span class="lineno"> 302</span> flagsOut &amp;= ~f.canMutateFlag;</div>
<div class="line"><a id="l00303" name="l00303"></a><span class="lineno"> 303</span> }</div>
<div class="line"><a id="l00304" name="l00304"></a><span class="lineno"> 304</span> </div>
<div class="line"><a id="l00305" name="l00305"></a><span class="lineno"> 305</span> <span class="keywordflow">if</span> (mutableFlags &amp; <a class="code hl_variable" href="namespaceripple.html#af4567ffb96b3adcc355801e84af547ef">tmfMPTClearCanTransfer</a>)</div>
<div class="line"><a id="l00306" name="l00306"></a><span class="lineno"> 306</span> {</div>
<div class="line"><a id="l00307" name="l00307"></a><span class="lineno"> 307</span> <span class="comment">// If the lsfMPTCanTransfer flag is being cleared, then also clear</span></div>
<div class="line"><a id="l00308" name="l00308"></a><span class="lineno"> 308</span> <span class="comment">// the TransferFee field.</span></div>
<div class="line"><a id="l00309" name="l00309"></a><span class="lineno"> 309</span> sle-&gt;makeFieldAbsent(sfTransferFee);</div>
<div class="line"><a id="l00310" name="l00310"></a><span class="lineno"> 310</span> }</div>
<div class="line"><a id="l00311" name="l00311"></a><span class="lineno"> 311</span> }</div>
<div class="line"><a id="l00312" name="l00312"></a><span class="lineno"> 312</span> </div>
<div class="line"><a id="l00313" name="l00313"></a><span class="lineno"> 313</span> <span class="keywordflow">if</span> (flagsIn != flagsOut)</div>
<div class="line"><a id="l00314" name="l00314"></a><span class="lineno"> 314</span> sle-&gt;setFieldU32(sfFlags, flagsOut);</div>
<div class="line"><a id="l00315" name="l00315"></a><span class="lineno"> 315</span> </div>
<div class="line"><a id="l00316" name="l00316"></a><span class="lineno"> 316</span> <span class="keywordflow">if</span> (<span class="keyword">auto</span> <span class="keyword">const</span> transferFee = <a class="code hl_variable" href="classripple_1_1Transactor.html#aef4ef0a89b5595b2a688b89e4ecef833">ctx_</a>.<a class="code hl_variable" href="classripple_1_1ApplyContext.html#a8c8757b3b1f88baef47b31ed4e9682d0">tx</a>[~sfTransferFee])</div>
<div class="line"><a id="l00317" name="l00317"></a><span class="lineno"> 317</span> {</div>
<div class="line"><a id="l00318" name="l00318"></a><span class="lineno"> 318</span> <span class="comment">// TransferFee uses soeDEFAULT style:</span></div>
<div class="line"><a id="l00319" name="l00319"></a><span class="lineno"> 319</span> <span class="comment">// - If the field is absent, it is interpreted as 0.</span></div>
<div class="line"><a id="l00320" name="l00320"></a><span class="lineno"> 320</span> <span class="comment">// - If the field is present, it must be non-zero.</span></div>
<div class="line"><a id="l00321" name="l00321"></a><span class="lineno"> 321</span> <span class="comment">// Therefore, when TransferFee is 0, the field should be removed.</span></div>
<div class="line"><a id="l00322" name="l00322"></a><span class="lineno"> 322</span> <span class="keywordflow">if</span> (transferFee == 0)</div>
<div class="line"><a id="l00323" name="l00323"></a><span class="lineno"> 323</span> sle-&gt;makeFieldAbsent(sfTransferFee);</div>
<div class="line"><a id="l00324" name="l00324"></a><span class="lineno"> 324</span> <span class="keywordflow">else</span></div>
<div class="line"><a id="l00325" name="l00325"></a><span class="lineno"> 325</span> sle-&gt;setFieldU16(sfTransferFee, *transferFee);</div>
<div class="line"><a id="l00326" name="l00326"></a><span class="lineno"> 326</span> }</div>
<div class="line"><a id="l00327" name="l00327"></a><span class="lineno"> 327</span> </div>
<div class="line"><a id="l00328" name="l00328"></a><span class="lineno"> 328</span> <span class="keywordflow">if</span> (<span class="keyword">auto</span> <span class="keyword">const</span> metadata = <a class="code hl_variable" href="classripple_1_1Transactor.html#aef4ef0a89b5595b2a688b89e4ecef833">ctx_</a>.<a class="code hl_variable" href="classripple_1_1ApplyContext.html#a8c8757b3b1f88baef47b31ed4e9682d0">tx</a>[~sfMPTokenMetadata])</div>
<div class="line"><a id="l00329" name="l00329"></a><span class="lineno"> 329</span> {</div>
<div class="line"><a id="l00330" name="l00330"></a><span class="lineno"> 330</span> <span class="keywordflow">if</span> (metadata-&gt;empty())</div>
<div class="line"><a id="l00331" name="l00331"></a><span class="lineno"> 331</span> sle-&gt;makeFieldAbsent(sfMPTokenMetadata);</div>
<div class="line"><a id="l00332" name="l00332"></a><span class="lineno"> 332</span> <span class="keywordflow">else</span></div>
<div class="line"><a id="l00333" name="l00333"></a><span class="lineno"> 333</span> sle-&gt;setFieldVL(sfMPTokenMetadata, *metadata);</div>
<div class="line"><a id="l00334" name="l00334"></a><span class="lineno"> 334</span> }</div>
<div class="line"><a id="l00335" name="l00335"></a><span class="lineno"> 335</span> </div>
<div class="line"><a id="l00336" name="l00336"></a><span class="lineno"> 336</span> <span class="keywordflow">if</span> (domainID)</div>
<div class="line"><a id="l00337" name="l00337"></a><span class="lineno"> 337</span> {</div>
<div class="line"><a id="l00338" name="l00338"></a><span class="lineno"> 338</span> <span class="comment">// This is enforced in preflight.</span></div>
<div class="line"><a id="l00339" name="l00339"></a><span class="lineno"> 339</span> XRPL_ASSERT(</div>
<div class="line"><a id="l00340" name="l00340"></a><span class="lineno"> 340</span> sle-&gt;getType() == ltMPTOKEN_ISSUANCE,</div>
<div class="line"><a id="l00341" name="l00341"></a><span class="lineno"> 341</span> <span class="stringliteral">&quot;MPTokenIssuanceSet::doApply : modifying MPTokenIssuance&quot;</span>);</div>
<div class="line"><a id="l00342" name="l00342"></a><span class="lineno"> 342</span> </div>
<div class="line"><a id="l00343" name="l00343"></a><span class="lineno"> 343</span> <span class="keywordflow">if</span> (*domainID != beast::zero)</div>
<div class="line"><a id="l00344" name="l00344"></a><span class="lineno"> 344</span> {</div>
<div class="line"><a id="l00345" name="l00345"></a><span class="lineno"> 345</span> <span class="keywordflow">if</span> (sle-&gt;isFieldPresent(sfDomainID))</div>
<div class="line"><a id="l00346" name="l00346"></a><span class="lineno"> 346</span> sle-&gt;makeFieldAbsent(sfDomainID);</div>
<div class="line"><a id="l00347" name="l00347"></a><span class="lineno"> 347</span> }</div>
<div class="line"><a id="l00348" name="l00348"></a><span class="lineno"> 348</span> }</div>
<div class="line"><a id="l00349" name="l00349"></a><span class="lineno"> 349</span> </div>
<div class="line"><a id="l00350" name="l00350"></a><span class="lineno"> 350</span> <a class="code hl_function" href="classripple_1_1Transactor.html#a9acc4edc9b8f2a11a27fbcf5e93e2fe2">view</a>().<a class="code hl_function" href="classripple_1_1ApplyView.html#a542437b9b59a623e755979acdc075af5">update</a>(sle);</div>
<div class="line"><a id="l00351" name="l00351"></a><span class="lineno"> 351</span> </div>
<div class="line"><a id="l00352" name="l00352"></a><span class="lineno"> 352</span> <span class="keywordflow">return</span> <a class="code hl_enumvalue" href="namespaceripple.html#aabc7f150d5082c73116a1cd5962b434da28c7d8b3ed759d363503a05fcd59f151">tesSUCCESS</a>;</div>
<div class="line"><a id="l00353" name="l00353"></a><span class="lineno"> 353</span>}</div>
<div class="line"><a id="l00345" name="l00345"></a><span class="lineno"> 345</span> sle-&gt;setFieldH256(sfDomainID, *domainID);</div>
<div class="line"><a id="l00346" name="l00346"></a><span class="lineno"> 346</span> }</div>
<div class="line"><a id="l00347" name="l00347"></a><span class="lineno"> 347</span> <span class="keywordflow">else</span></div>
<div class="line"><a id="l00348" name="l00348"></a><span class="lineno"> 348</span> {</div>
<div class="line"><a id="l00349" name="l00349"></a><span class="lineno"> 349</span> <span class="keywordflow">if</span> (sle-&gt;isFieldPresent(sfDomainID))</div>
<div class="line"><a id="l00350" name="l00350"></a><span class="lineno"> 350</span> sle-&gt;makeFieldAbsent(sfDomainID);</div>
<div class="line"><a id="l00351" name="l00351"></a><span class="lineno"> 351</span> }</div>
<div class="line"><a id="l00352" name="l00352"></a><span class="lineno"> 352</span> }</div>
<div class="line"><a id="l00353" name="l00353"></a><span class="lineno"> 353</span> </div>
<div class="line"><a id="l00354" name="l00354"></a><span class="lineno"> 354</span> <a class="code hl_function" href="classripple_1_1Transactor.html#a9acc4edc9b8f2a11a27fbcf5e93e2fe2">view</a>().<a class="code hl_function" href="classripple_1_1ApplyView.html#a542437b9b59a623e755979acdc075af5">update</a>(sle);</div>
<div class="line"><a id="l00355" name="l00355"></a><span class="lineno"> 355</span> </div>
<div class="line"><a id="l00356" name="l00356"></a><span class="lineno"> 356</span> <span class="keywordflow">return</span> <a class="code hl_enumvalue" href="namespaceripple.html#aabc7f150d5082c73116a1cd5962b434da28c7d8b3ed759d363503a05fcd59f151">tesSUCCESS</a>;</div>
<div class="line"><a id="l00357" name="l00357"></a><span class="lineno"> 357</span>}</div>
</div>
<div class="line"><a id="l00354" name="l00354"></a><span class="lineno"> 354</span> </div>
<div class="line"><a id="l00355" name="l00355"></a><span class="lineno"> 355</span>} <span class="comment">// namespace ripple</span></div>
<div class="line"><a id="l00358" name="l00358"></a><span class="lineno"> 358</span> </div>
<div class="line"><a id="l00359" name="l00359"></a><span class="lineno"> 359</span>} <span class="comment">// namespace ripple</span></div>
<div class="ttc" id="aall_any_none_of_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/algorithm/all_any_none_of.html">std::any_of</a></div><div class="ttdeci">T any_of(T... args)</div></div>
<div class="ttc" id="aarray_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/container/array.html">std::array</a></div></div>
<div class="ttc" id="aclassripple_1_1ApplyContext_html_a8c8757b3b1f88baef47b31ed4e9682d0"><div class="ttname"><a href="classripple_1_1ApplyContext.html#a8c8757b3b1f88baef47b31ed4e9682d0">ripple::ApplyContext::tx</a></div><div class="ttdeci">STTx const &amp; tx</div><div class="ttdef"><b>Definition</b> <a href="ApplyContext_8h_source.html#l00072">ApplyContext.h:72</a></div></div>
<div class="ttc" id="aclassripple_1_1ApplyView_html_a542437b9b59a623e755979acdc075af5"><div class="ttname"><a href="classripple_1_1ApplyView.html#a542437b9b59a623e755979acdc075af5">ripple::ApplyView::update</a></div><div class="ttdeci">virtual void update(std::shared_ptr&lt; SLE &gt; const &amp;sle)=0</div><div class="ttdoc">Indicate changes to a peeked SLE.</div></div>
<div class="ttc" id="aclassripple_1_1ApplyView_html_afa666aaa8eb0080d96f910f8a719291d"><div class="ttname"><a href="classripple_1_1ApplyView.html#afa666aaa8eb0080d96f910f8a719291d">ripple::ApplyView::peek</a></div><div class="ttdeci">virtual std::shared_ptr&lt; SLE &gt; peek(Keylet const &amp;k)=0</div><div class="ttdoc">Prepare to modify the SLE associated with key.</div></div>
<div class="ttc" id="aclassripple_1_1MPTokenIssuanceSet_html_a199e8ae7991d6ec4cd9fa575b0c2d118"><div class="ttname"><a href="classripple_1_1MPTokenIssuanceSet.html#a199e8ae7991d6ec4cd9fa575b0c2d118">ripple::MPTokenIssuanceSet::preclaim</a></div><div class="ttdeci">static TER preclaim(PreclaimContext const &amp;ctx)</div><div class="ttdef"><b>Definition</b> <a href="MPTokenIssuanceSet_8cpp_source.html#l00177">MPTokenIssuanceSet.cpp:177</a></div></div>
<div class="ttc" id="aclassripple_1_1MPTokenIssuanceSet_html_a2a770b553f572e4319c13fa377bbda9c"><div class="ttname"><a href="classripple_1_1MPTokenIssuanceSet.html#a2a770b553f572e4319c13fa377bbda9c">ripple::MPTokenIssuanceSet::preflight</a></div><div class="ttdeci">static NotTEC preflight(PreflightContext const &amp;ctx)</div><div class="ttdef"><b>Definition</b> <a href="MPTokenIssuanceSet_8cpp_source.html#l00064">MPTokenIssuanceSet.cpp:64</a></div></div>
<div class="ttc" id="aclassripple_1_1MPTokenIssuanceSet_html_aa1f32e232d90bf931a3d1f34a980b93f"><div class="ttname"><a href="classripple_1_1MPTokenIssuanceSet.html#aa1f32e232d90bf931a3d1f34a980b93f">ripple::MPTokenIssuanceSet::checkPermission</a></div><div class="ttdeci">static TER checkPermission(ReadView const &amp;view, STTx const &amp;tx)</div><div class="ttdef"><b>Definition</b> <a href="MPTokenIssuanceSet_8cpp_source.html#l00140">MPTokenIssuanceSet.cpp:140</a></div></div>
<div class="ttc" id="aclassripple_1_1MPTokenIssuanceSet_html_aa20697d224fc39839c01c68783eac28b"><div class="ttname"><a href="classripple_1_1MPTokenIssuanceSet.html#aa20697d224fc39839c01c68783eac28b">ripple::MPTokenIssuanceSet::doApply</a></div><div class="ttdeci">TER doApply() override</div><div class="ttdef"><b>Definition</b> <a href="MPTokenIssuanceSet_8cpp_source.html#l00267">MPTokenIssuanceSet.cpp:267</a></div></div>
<div class="ttc" id="aclassripple_1_1MPTokenIssuanceSet_html_a199e8ae7991d6ec4cd9fa575b0c2d118"><div class="ttname"><a href="classripple_1_1MPTokenIssuanceSet.html#a199e8ae7991d6ec4cd9fa575b0c2d118">ripple::MPTokenIssuanceSet::preclaim</a></div><div class="ttdeci">static TER preclaim(PreclaimContext const &amp;ctx)</div><div class="ttdef"><b>Definition</b> <a href="MPTokenIssuanceSet_8cpp_source.html#l00181">MPTokenIssuanceSet.cpp:181</a></div></div>
<div class="ttc" id="aclassripple_1_1MPTokenIssuanceSet_html_a2a770b553f572e4319c13fa377bbda9c"><div class="ttname"><a href="classripple_1_1MPTokenIssuanceSet.html#a2a770b553f572e4319c13fa377bbda9c">ripple::MPTokenIssuanceSet::preflight</a></div><div class="ttdeci">static NotTEC preflight(PreflightContext const &amp;ctx)</div><div class="ttdef"><b>Definition</b> <a href="MPTokenIssuanceSet_8cpp_source.html#l00068">MPTokenIssuanceSet.cpp:68</a></div></div>
<div class="ttc" id="aclassripple_1_1MPTokenIssuanceSet_html_aa1f32e232d90bf931a3d1f34a980b93f"><div class="ttname"><a href="classripple_1_1MPTokenIssuanceSet.html#aa1f32e232d90bf931a3d1f34a980b93f">ripple::MPTokenIssuanceSet::checkPermission</a></div><div class="ttdeci">static TER checkPermission(ReadView const &amp;view, STTx const &amp;tx)</div><div class="ttdef"><b>Definition</b> <a href="MPTokenIssuanceSet_8cpp_source.html#l00144">MPTokenIssuanceSet.cpp:144</a></div></div>
<div class="ttc" id="aclassripple_1_1MPTokenIssuanceSet_html_aa20697d224fc39839c01c68783eac28b"><div class="ttname"><a href="classripple_1_1MPTokenIssuanceSet.html#aa20697d224fc39839c01c68783eac28b">ripple::MPTokenIssuanceSet::doApply</a></div><div class="ttdeci">TER doApply() override</div><div class="ttdef"><b>Definition</b> <a href="MPTokenIssuanceSet_8cpp_source.html#l00271">MPTokenIssuanceSet.cpp:271</a></div></div>
<div class="ttc" id="aclassripple_1_1MPTokenIssuanceSet_html_aa225b979b57ca19c7784b8c4748b2ce9"><div class="ttname"><a href="classripple_1_1MPTokenIssuanceSet.html#aa225b979b57ca19c7784b8c4748b2ce9">ripple::MPTokenIssuanceSet::getFlagsMask</a></div><div class="ttdeci">static std::uint32_t getFlagsMask(PreflightContext const &amp;ctx)</div><div class="ttdef"><b>Definition</b> <a href="MPTokenIssuanceSet_8cpp_source.html#l00038">MPTokenIssuanceSet.cpp:38</a></div></div>
<div class="ttc" id="aclassripple_1_1MPTokenIssuanceSet_html_aade343974febc6d2bd8a26680cfe0454"><div class="ttname"><a href="classripple_1_1MPTokenIssuanceSet.html#aade343974febc6d2bd8a26680cfe0454">ripple::MPTokenIssuanceSet::checkExtraFeatures</a></div><div class="ttdeci">static bool checkExtraFeatures(PreflightContext const &amp;ctx)</div><div class="ttdef"><b>Definition</b> <a href="MPTokenIssuanceSet_8cpp_source.html#l00030">MPTokenIssuanceSet.cpp:30</a></div></div>
<div class="ttc" id="aclassripple_1_1ReadView_html"><div class="ttname"><a href="classripple_1_1ReadView.html">ripple::ReadView</a></div><div class="ttdoc">A view into a ledger.</div><div class="ttdef"><b>Definition</b> <a href="ReadView_8h_source.html#l00050">ReadView.h:51</a></div></div>
@@ -492,18 +496,18 @@ $(document).ready(function() { init_codefold(0); });
<div class="ttc" id="anamespaceripple_html_a33b8c4c8ad9d7bb3cdfd9fa57ff80ae3"><div class="ttname"><a href="namespaceripple.html#a33b8c4c8ad9d7bb3cdfd9fa57ff80ae3">ripple::tmfMPTSetRequireAuth</a></div><div class="ttdeci">constexpr std::uint32_t const tmfMPTSetRequireAuth</div><div class="ttdef"><b>Definition</b> <a href="TxFlags_8h_source.html#l00185">TxFlags.h:185</a></div></div>
<div class="ttc" id="anamespaceripple_html_a34a3dd5329331d3ab6904c0cb0979e2f"><div class="ttname"><a href="namespaceripple.html#a34a3dd5329331d3ab6904c0cb0979e2f">ripple::tmfMPTClearCanTrade</a></div><div class="ttdeci">constexpr std::uint32_t const tmfMPTClearCanTrade</div><div class="ttdef"><b>Definition</b> <a href="TxFlags_8h_source.html#l00190">TxFlags.h:190</a></div></div>
<div class="ttc" id="anamespaceripple_html_a421521e70103cd22aad879633cc92ecd"><div class="ttname"><a href="namespaceripple.html#a421521e70103cd22aad879633cc92ecd">ripple::tfMPTUnlock</a></div><div class="ttdeci">constexpr std::uint32_t const tfMPTUnlock</div><div class="ttdef"><b>Definition</b> <a href="TxFlags_8h_source.html#l00177">TxFlags.h:177</a></div></div>
<div class="ttc" id="anamespaceripple_html_a4a9c7b33fef9015d6406302ef80b63c5a105335b4d3457f00b5fdaf69efe12683"><div class="ttname"><a href="namespaceripple.html#a4a9c7b33fef9015d6406302ef80b63c5a105335b4d3457f00b5fdaf69efe12683">ripple::lsmfMPTCanMutateRequireAuth</a></div><div class="ttdeci">@ lsmfMPTCanMutateRequireAuth</div><div class="ttdef"><b>Definition</b> <a href="LedgerFormats_8h_source.html#l00192">LedgerFormats.h:192</a></div></div>
<div class="ttc" id="anamespaceripple_html_a4a9c7b33fef9015d6406302ef80b63c5a17ad00a34e73590b1c0d5f453eeba72f"><div class="ttname"><a href="namespaceripple.html#a4a9c7b33fef9015d6406302ef80b63c5a17ad00a34e73590b1c0d5f453eeba72f">ripple::lsfMPTCanTransfer</a></div><div class="ttdeci">@ lsfMPTCanTransfer</div><div class="ttdef"><b>Definition</b> <a href="LedgerFormats_8h_source.html#l00188">LedgerFormats.h:188</a></div></div>
<div class="ttc" id="anamespaceripple_html_a4a9c7b33fef9015d6406302ef80b63c5a1894eb12471b2997229509226b06342b"><div class="ttname"><a href="namespaceripple.html#a4a9c7b33fef9015d6406302ef80b63c5a1894eb12471b2997229509226b06342b">ripple::lsmfMPTCanMutateCanTransfer</a></div><div class="ttdeci">@ lsmfMPTCanMutateCanTransfer</div><div class="ttdef"><b>Definition</b> <a href="LedgerFormats_8h_source.html#l00195">LedgerFormats.h:195</a></div></div>
<div class="ttc" id="anamespaceripple_html_a4a9c7b33fef9015d6406302ef80b63c5a21a22ce0d0645606b50cb5cf9f22c452"><div class="ttname"><a href="namespaceripple.html#a4a9c7b33fef9015d6406302ef80b63c5a21a22ce0d0645606b50cb5cf9f22c452">ripple::lsmfMPTCanMutateCanTrade</a></div><div class="ttdeci">@ lsmfMPTCanMutateCanTrade</div><div class="ttdef"><b>Definition</b> <a href="LedgerFormats_8h_source.html#l00194">LedgerFormats.h:194</a></div></div>
<div class="ttc" id="anamespaceripple_html_a4a9c7b33fef9015d6406302ef80b63c5a3c490502f9c165e7ea86cd51667ea49c"><div class="ttname"><a href="namespaceripple.html#a4a9c7b33fef9015d6406302ef80b63c5a3c490502f9c165e7ea86cd51667ea49c">ripple::lsfMPTCanLock</a></div><div class="ttdeci">@ lsfMPTCanLock</div><div class="ttdef"><b>Definition</b> <a href="LedgerFormats_8h_source.html#l00184">LedgerFormats.h:184</a></div></div>
<div class="ttc" id="anamespaceripple_html_a4a9c7b33fef9015d6406302ef80b63c5a574d055b052f2f866a9570d4e1e6dce9"><div class="ttname"><a href="namespaceripple.html#a4a9c7b33fef9015d6406302ef80b63c5a574d055b052f2f866a9570d4e1e6dce9">ripple::lmfMPTCanMutateMetadata</a></div><div class="ttdeci">@ lmfMPTCanMutateMetadata</div><div class="ttdef"><b>Definition</b> <a href="LedgerFormats_8h_source.html#l00197">LedgerFormats.h:197</a></div></div>
<div class="ttc" id="anamespaceripple_html_a4a9c7b33fef9015d6406302ef80b63c5a679b27af5ac4edc87f443d1ba5c893e1"><div class="ttname"><a href="namespaceripple.html#a4a9c7b33fef9015d6406302ef80b63c5a679b27af5ac4edc87f443d1ba5c893e1">ripple::lmfMPTCanMutateCanTransfer</a></div><div class="ttdeci">@ lmfMPTCanMutateCanTransfer</div><div class="ttdef"><b>Definition</b> <a href="LedgerFormats_8h_source.html#l00195">LedgerFormats.h:195</a></div></div>
<div class="ttc" id="anamespaceripple_html_a4a9c7b33fef9015d6406302ef80b63c5a72ba02a40a0ae94cae896a5b06ea1a89"><div class="ttname"><a href="namespaceripple.html#a4a9c7b33fef9015d6406302ef80b63c5a72ba02a40a0ae94cae896a5b06ea1a89">ripple::lmfMPTCanMutateTransferFee</a></div><div class="ttdeci">@ lmfMPTCanMutateTransferFee</div><div class="ttdef"><b>Definition</b> <a href="LedgerFormats_8h_source.html#l00198">LedgerFormats.h:198</a></div></div>
<div class="ttc" id="anamespaceripple_html_a4a9c7b33fef9015d6406302ef80b63c5a7a072a3378211a94f25e79207f17add1"><div class="ttname"><a href="namespaceripple.html#a4a9c7b33fef9015d6406302ef80b63c5a7a072a3378211a94f25e79207f17add1">ripple::lmfMPTCanMutateCanClawback</a></div><div class="ttdeci">@ lmfMPTCanMutateCanClawback</div><div class="ttdef"><b>Definition</b> <a href="LedgerFormats_8h_source.html#l00196">LedgerFormats.h:196</a></div></div>
<div class="ttc" id="anamespaceripple_html_a4a9c7b33fef9015d6406302ef80b63c5a8bd9c3ad7365f42b4fc97ed64320702b"><div class="ttname"><a href="namespaceripple.html#a4a9c7b33fef9015d6406302ef80b63c5a8bd9c3ad7365f42b4fc97ed64320702b">ripple::lmfMPTCanMutateRequireAuth</a></div><div class="ttdeci">@ lmfMPTCanMutateRequireAuth</div><div class="ttdef"><b>Definition</b> <a href="LedgerFormats_8h_source.html#l00192">LedgerFormats.h:192</a></div></div>
<div class="ttc" id="anamespaceripple_html_a4a9c7b33fef9015d6406302ef80b63c5a5dd3ef137dff0e4cfa32cf061f042dac"><div class="ttname"><a href="namespaceripple.html#a4a9c7b33fef9015d6406302ef80b63c5a5dd3ef137dff0e4cfa32cf061f042dac">ripple::lsmfMPTCanMutateCanEscrow</a></div><div class="ttdeci">@ lsmfMPTCanMutateCanEscrow</div><div class="ttdef"><b>Definition</b> <a href="LedgerFormats_8h_source.html#l00193">LedgerFormats.h:193</a></div></div>
<div class="ttc" id="anamespaceripple_html_a4a9c7b33fef9015d6406302ef80b63c5a6913164ccac525aa0105fa6c06e844ec"><div class="ttname"><a href="namespaceripple.html#a4a9c7b33fef9015d6406302ef80b63c5a6913164ccac525aa0105fa6c06e844ec">ripple::lsmfMPTCanMutateCanClawback</a></div><div class="ttdeci">@ lsmfMPTCanMutateCanClawback</div><div class="ttdef"><b>Definition</b> <a href="LedgerFormats_8h_source.html#l00196">LedgerFormats.h:196</a></div></div>
<div class="ttc" id="anamespaceripple_html_a4a9c7b33fef9015d6406302ef80b63c5a77dc163a1137c46cf7e40c45dd7eced7"><div class="ttname"><a href="namespaceripple.html#a4a9c7b33fef9015d6406302ef80b63c5a77dc163a1137c46cf7e40c45dd7eced7">ripple::lsmfMPTCanMutateMetadata</a></div><div class="ttdeci">@ lsmfMPTCanMutateMetadata</div><div class="ttdef"><b>Definition</b> <a href="LedgerFormats_8h_source.html#l00197">LedgerFormats.h:197</a></div></div>
<div class="ttc" id="anamespaceripple_html_a4a9c7b33fef9015d6406302ef80b63c5a8380675857eccbd28fde0a46554bb668"><div class="ttname"><a href="namespaceripple.html#a4a9c7b33fef9015d6406302ef80b63c5a8380675857eccbd28fde0a46554bb668">ripple::lsmfMPTCanMutateCanLock</a></div><div class="ttdeci">@ lsmfMPTCanMutateCanLock</div><div class="ttdef"><b>Definition</b> <a href="LedgerFormats_8h_source.html#l00191">LedgerFormats.h:191</a></div></div>
<div class="ttc" id="anamespaceripple_html_a4a9c7b33fef9015d6406302ef80b63c5a9971f863b0978e5dff15fecc704bbed4"><div class="ttname"><a href="namespaceripple.html#a4a9c7b33fef9015d6406302ef80b63c5a9971f863b0978e5dff15fecc704bbed4">ripple::lsfMPTRequireAuth</a></div><div class="ttdeci">@ lsfMPTRequireAuth</div><div class="ttdef"><b>Definition</b> <a href="LedgerFormats_8h_source.html#l00185">LedgerFormats.h:185</a></div></div>
<div class="ttc" id="anamespaceripple_html_a4a9c7b33fef9015d6406302ef80b63c5aae5e56594b6603a1f590717fb345f295"><div class="ttname"><a href="namespaceripple.html#a4a9c7b33fef9015d6406302ef80b63c5aae5e56594b6603a1f590717fb345f295">ripple::lmfMPTCanMutateCanLock</a></div><div class="ttdeci">@ lmfMPTCanMutateCanLock</div><div class="ttdef"><b>Definition</b> <a href="LedgerFormats_8h_source.html#l00191">LedgerFormats.h:191</a></div></div>
<div class="ttc" id="anamespaceripple_html_a4a9c7b33fef9015d6406302ef80b63c5acba8483c5775d0875b4bb75ad053d315"><div class="ttname"><a href="namespaceripple.html#a4a9c7b33fef9015d6406302ef80b63c5acba8483c5775d0875b4bb75ad053d315">ripple::lsmfMPTCanMutateTransferFee</a></div><div class="ttdeci">@ lsmfMPTCanMutateTransferFee</div><div class="ttdef"><b>Definition</b> <a href="LedgerFormats_8h_source.html#l00198">LedgerFormats.h:198</a></div></div>
<div class="ttc" id="anamespaceripple_html_a4a9c7b33fef9015d6406302ef80b63c5ad6193d2ee66ce5497611b049a2560f24"><div class="ttname"><a href="namespaceripple.html#a4a9c7b33fef9015d6406302ef80b63c5ad6193d2ee66ce5497611b049a2560f24">ripple::lsfMPTLocked</a></div><div class="ttdeci">@ lsfMPTLocked</div><div class="ttdef"><b>Definition</b> <a href="LedgerFormats_8h_source.html#l00183">LedgerFormats.h:183</a></div></div>
<div class="ttc" id="anamespaceripple_html_a4a9c7b33fef9015d6406302ef80b63c5ae51a5410d285e9d2ea07c9db1d212bc4"><div class="ttname"><a href="namespaceripple.html#a4a9c7b33fef9015d6406302ef80b63c5ae51a5410d285e9d2ea07c9db1d212bc4">ripple::lmfMPTCanMutateCanEscrow</a></div><div class="ttdeci">@ lmfMPTCanMutateCanEscrow</div><div class="ttdef"><b>Definition</b> <a href="LedgerFormats_8h_source.html#l00193">LedgerFormats.h:193</a></div></div>
<div class="ttc" id="anamespaceripple_html_a4a9c7b33fef9015d6406302ef80b63c5aefa6ebbecfc084d1fcd13f5fa933076e"><div class="ttname"><a href="namespaceripple.html#a4a9c7b33fef9015d6406302ef80b63c5aefa6ebbecfc084d1fcd13f5fa933076e">ripple::lmfMPTCanMutateCanTrade</a></div><div class="ttdeci">@ lmfMPTCanMutateCanTrade</div><div class="ttdef"><b>Definition</b> <a href="LedgerFormats_8h_source.html#l00194">LedgerFormats.h:194</a></div></div>
<div class="ttc" id="anamespaceripple_html_a4d31292065646c0f678981ccb58696be"><div class="ttname"><a href="namespaceripple.html#a4d31292065646c0f678981ccb58696be">ripple::tmfMPTClearRequireAuth</a></div><div class="ttdeci">constexpr std::uint32_t const tmfMPTClearRequireAuth</div><div class="ttdef"><b>Definition</b> <a href="TxFlags_8h_source.html#l00186">TxFlags.h:186</a></div></div>
<div class="ttc" id="anamespaceripple_html_a4da459d9b1d7fda2784880dae5b8da1a"><div class="ttname"><a href="namespaceripple.html#a4da459d9b1d7fda2784880dae5b8da1a">ripple::maxTransferFee</a></div><div class="ttdeci">std::uint16_t constexpr maxTransferFee</div><div class="ttdoc">The maximum token transfer fee allowed.</div><div class="ttdef"><b>Definition</b> <a href="Protocol_8h_source.html#l00082">Protocol.h:82</a></div></div>
<div class="ttc" id="anamespaceripple_html_a50a0ffb7f8b56cba939d9f21fd806ea6"><div class="ttname"><a href="namespaceripple.html#a50a0ffb7f8b56cba939d9f21fd806ea6">ripple::tmfMPTSetCanLock</a></div><div class="ttdeci">constexpr std::uint32_t const tmfMPTSetCanLock</div><div class="ttdef"><b>Definition</b> <a href="TxFlags_8h_source.html#l00183">TxFlags.h:183</a></div></div>

View File

@@ -144,11 +144,11 @@ $(document).ready(function() { init_codefold(0); });
<div class="line"><a id="l00057" name="l00057"></a><span class="lineno"> 57</span><span class="preprocessor">#endif</span></div>
<div class="ttc" id="aclassripple_1_1ApplyContext_html"><div class="ttname"><a href="classripple_1_1ApplyContext.html">ripple::ApplyContext</a></div><div class="ttdoc">State information when applying a tx.</div><div class="ttdef"><b>Definition</b> <a href="ApplyContext_8h_source.html#l00036">ApplyContext.h:37</a></div></div>
<div class="ttc" id="aclassripple_1_1MPTokenIssuanceSet_html"><div class="ttname"><a href="classripple_1_1MPTokenIssuanceSet.html">ripple::MPTokenIssuanceSet</a></div><div class="ttdef"><b>Definition</b> <a href="MPTokenIssuanceSet_8h_source.html#l00027">MPTokenIssuanceSet.h:28</a></div></div>
<div class="ttc" id="aclassripple_1_1MPTokenIssuanceSet_html_a199e8ae7991d6ec4cd9fa575b0c2d118"><div class="ttname"><a href="classripple_1_1MPTokenIssuanceSet.html#a199e8ae7991d6ec4cd9fa575b0c2d118">ripple::MPTokenIssuanceSet::preclaim</a></div><div class="ttdeci">static TER preclaim(PreclaimContext const &amp;ctx)</div><div class="ttdef"><b>Definition</b> <a href="MPTokenIssuanceSet_8cpp_source.html#l00177">MPTokenIssuanceSet.cpp:177</a></div></div>
<div class="ttc" id="aclassripple_1_1MPTokenIssuanceSet_html_a2a770b553f572e4319c13fa377bbda9c"><div class="ttname"><a href="classripple_1_1MPTokenIssuanceSet.html#a2a770b553f572e4319c13fa377bbda9c">ripple::MPTokenIssuanceSet::preflight</a></div><div class="ttdeci">static NotTEC preflight(PreflightContext const &amp;ctx)</div><div class="ttdef"><b>Definition</b> <a href="MPTokenIssuanceSet_8cpp_source.html#l00064">MPTokenIssuanceSet.cpp:64</a></div></div>
<div class="ttc" id="aclassripple_1_1MPTokenIssuanceSet_html_a199e8ae7991d6ec4cd9fa575b0c2d118"><div class="ttname"><a href="classripple_1_1MPTokenIssuanceSet.html#a199e8ae7991d6ec4cd9fa575b0c2d118">ripple::MPTokenIssuanceSet::preclaim</a></div><div class="ttdeci">static TER preclaim(PreclaimContext const &amp;ctx)</div><div class="ttdef"><b>Definition</b> <a href="MPTokenIssuanceSet_8cpp_source.html#l00181">MPTokenIssuanceSet.cpp:181</a></div></div>
<div class="ttc" id="aclassripple_1_1MPTokenIssuanceSet_html_a2a770b553f572e4319c13fa377bbda9c"><div class="ttname"><a href="classripple_1_1MPTokenIssuanceSet.html#a2a770b553f572e4319c13fa377bbda9c">ripple::MPTokenIssuanceSet::preflight</a></div><div class="ttdeci">static NotTEC preflight(PreflightContext const &amp;ctx)</div><div class="ttdef"><b>Definition</b> <a href="MPTokenIssuanceSet_8cpp_source.html#l00068">MPTokenIssuanceSet.cpp:68</a></div></div>
<div class="ttc" id="aclassripple_1_1MPTokenIssuanceSet_html_a7c9f012db02e1f037865d4d15fdd4f7d"><div class="ttname"><a href="classripple_1_1MPTokenIssuanceSet.html#a7c9f012db02e1f037865d4d15fdd4f7d">ripple::MPTokenIssuanceSet::MPTokenIssuanceSet</a></div><div class="ttdeci">MPTokenIssuanceSet(ApplyContext &amp;ctx)</div><div class="ttdef"><b>Definition</b> <a href="MPTokenIssuanceSet_8h_source.html#l00032">MPTokenIssuanceSet.h:32</a></div></div>
<div class="ttc" id="aclassripple_1_1MPTokenIssuanceSet_html_aa1f32e232d90bf931a3d1f34a980b93f"><div class="ttname"><a href="classripple_1_1MPTokenIssuanceSet.html#aa1f32e232d90bf931a3d1f34a980b93f">ripple::MPTokenIssuanceSet::checkPermission</a></div><div class="ttdeci">static TER checkPermission(ReadView const &amp;view, STTx const &amp;tx)</div><div class="ttdef"><b>Definition</b> <a href="MPTokenIssuanceSet_8cpp_source.html#l00140">MPTokenIssuanceSet.cpp:140</a></div></div>
<div class="ttc" id="aclassripple_1_1MPTokenIssuanceSet_html_aa20697d224fc39839c01c68783eac28b"><div class="ttname"><a href="classripple_1_1MPTokenIssuanceSet.html#aa20697d224fc39839c01c68783eac28b">ripple::MPTokenIssuanceSet::doApply</a></div><div class="ttdeci">TER doApply() override</div><div class="ttdef"><b>Definition</b> <a href="MPTokenIssuanceSet_8cpp_source.html#l00267">MPTokenIssuanceSet.cpp:267</a></div></div>
<div class="ttc" id="aclassripple_1_1MPTokenIssuanceSet_html_aa1f32e232d90bf931a3d1f34a980b93f"><div class="ttname"><a href="classripple_1_1MPTokenIssuanceSet.html#aa1f32e232d90bf931a3d1f34a980b93f">ripple::MPTokenIssuanceSet::checkPermission</a></div><div class="ttdeci">static TER checkPermission(ReadView const &amp;view, STTx const &amp;tx)</div><div class="ttdef"><b>Definition</b> <a href="MPTokenIssuanceSet_8cpp_source.html#l00144">MPTokenIssuanceSet.cpp:144</a></div></div>
<div class="ttc" id="aclassripple_1_1MPTokenIssuanceSet_html_aa20697d224fc39839c01c68783eac28b"><div class="ttname"><a href="classripple_1_1MPTokenIssuanceSet.html#aa20697d224fc39839c01c68783eac28b">ripple::MPTokenIssuanceSet::doApply</a></div><div class="ttdeci">TER doApply() override</div><div class="ttdef"><b>Definition</b> <a href="MPTokenIssuanceSet_8cpp_source.html#l00271">MPTokenIssuanceSet.cpp:271</a></div></div>
<div class="ttc" id="aclassripple_1_1MPTokenIssuanceSet_html_aa225b979b57ca19c7784b8c4748b2ce9"><div class="ttname"><a href="classripple_1_1MPTokenIssuanceSet.html#aa225b979b57ca19c7784b8c4748b2ce9">ripple::MPTokenIssuanceSet::getFlagsMask</a></div><div class="ttdeci">static std::uint32_t getFlagsMask(PreflightContext const &amp;ctx)</div><div class="ttdef"><b>Definition</b> <a href="MPTokenIssuanceSet_8cpp_source.html#l00038">MPTokenIssuanceSet.cpp:38</a></div></div>
<div class="ttc" id="aclassripple_1_1MPTokenIssuanceSet_html_aade343974febc6d2bd8a26680cfe0454"><div class="ttname"><a href="classripple_1_1MPTokenIssuanceSet.html#aade343974febc6d2bd8a26680cfe0454">ripple::MPTokenIssuanceSet::checkExtraFeatures</a></div><div class="ttdeci">static bool checkExtraFeatures(PreflightContext const &amp;ctx)</div><div class="ttdef"><b>Definition</b> <a href="MPTokenIssuanceSet_8cpp_source.html#l00030">MPTokenIssuanceSet.cpp:30</a></div></div>
<div class="ttc" id="aclassripple_1_1MPTokenIssuanceSet_html_aff2ef66311b8b35ce671e6dc0c246da0"><div class="ttname"><a href="classripple_1_1MPTokenIssuanceSet.html#aff2ef66311b8b35ce671e6dc0c246da0">ripple::MPTokenIssuanceSet::ConsequencesFactory</a></div><div class="ttdeci">static constexpr ConsequencesFactoryType ConsequencesFactory</div><div class="ttdef"><b>Definition</b> <a href="MPTokenIssuanceSet_8h_source.html#l00030">MPTokenIssuanceSet.h:30</a></div></div>

View File

@@ -212,14 +212,14 @@ $(document).ready(function() { init_codefold(0); });
<div class="line"><a id="l00156" name="l00156"></a><span class="lineno"> 156</span> </div>
<div class="line"><a id="l00157" name="l00157"></a><span class="lineno"> 157</span><span class="comment">// MPTokenIssuanceCreate MutableFlags:</span></div>
<div class="line"><a id="l00158" name="l00158"></a><span class="lineno"> 158</span><span class="comment">// Indicating specific fields or flags may be changed after issuance.</span></div>
<div class="line"><a id="l00159" name="l00159"></a><span class="lineno"><a class="line" href="namespaceripple.html#a5502c6f32059fe86c01ffedf79f16e8e"> 159</a></span><span class="keyword">constexpr</span> <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/types/integer.html">std::uint32_t</a> <span class="keyword">const</span> <a class="code hl_variable" href="namespaceripple.html#a5502c6f32059fe86c01ffedf79f16e8e">tmfMPTCanMutateCanLock</a> = <a class="code hl_enumvalue" href="namespaceripple.html#a4a9c7b33fef9015d6406302ef80b63c5aae5e56594b6603a1f590717fb345f295">lmfMPTCanMutateCanLock</a>;</div>
<div class="line"><a id="l00160" name="l00160"></a><span class="lineno"><a class="line" href="namespaceripple.html#aac1bab31b5735153065da636b865ec43"> 160</a></span><span class="keyword">constexpr</span> <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/types/integer.html">std::uint32_t</a> <span class="keyword">const</span> <a class="code hl_variable" href="namespaceripple.html#aac1bab31b5735153065da636b865ec43">tmfMPTCanMutateRequireAuth</a> = <a class="code hl_enumvalue" href="namespaceripple.html#a4a9c7b33fef9015d6406302ef80b63c5a8bd9c3ad7365f42b4fc97ed64320702b">lmfMPTCanMutateRequireAuth</a>;</div>
<div class="line"><a id="l00161" name="l00161"></a><span class="lineno"><a class="line" href="namespaceripple.html#a1be286b5d0d9cd10c9f1bf6befd714cc"> 161</a></span><span class="keyword">constexpr</span> <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/types/integer.html">std::uint32_t</a> <span class="keyword">const</span> <a class="code hl_variable" href="namespaceripple.html#a1be286b5d0d9cd10c9f1bf6befd714cc">tmfMPTCanMutateCanEscrow</a> = <a class="code hl_enumvalue" href="namespaceripple.html#a4a9c7b33fef9015d6406302ef80b63c5ae51a5410d285e9d2ea07c9db1d212bc4">lmfMPTCanMutateCanEscrow</a>;</div>
<div class="line"><a id="l00162" name="l00162"></a><span class="lineno"><a class="line" href="namespaceripple.html#a2398353cec89b60acad976298d11516f"> 162</a></span><span class="keyword">constexpr</span> <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/types/integer.html">std::uint32_t</a> <span class="keyword">const</span> <a class="code hl_variable" href="namespaceripple.html#a2398353cec89b60acad976298d11516f">tmfMPTCanMutateCanTrade</a> = <a class="code hl_enumvalue" href="namespaceripple.html#a4a9c7b33fef9015d6406302ef80b63c5aefa6ebbecfc084d1fcd13f5fa933076e">lmfMPTCanMutateCanTrade</a>;</div>
<div class="line"><a id="l00163" name="l00163"></a><span class="lineno"><a class="line" href="namespaceripple.html#aba090debd4351d0296292a1335627b17"> 163</a></span><span class="keyword">constexpr</span> <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/types/integer.html">std::uint32_t</a> <span class="keyword">const</span> <a class="code hl_variable" href="namespaceripple.html#aba090debd4351d0296292a1335627b17">tmfMPTCanMutateCanTransfer</a> = <a class="code hl_enumvalue" href="namespaceripple.html#a4a9c7b33fef9015d6406302ef80b63c5a679b27af5ac4edc87f443d1ba5c893e1">lmfMPTCanMutateCanTransfer</a>;</div>
<div class="line"><a id="l00164" name="l00164"></a><span class="lineno"><a class="line" href="namespaceripple.html#a6fdf18d5b75e28f0cdfbb389ff5fddea"> 164</a></span><span class="keyword">constexpr</span> <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/types/integer.html">std::uint32_t</a> <span class="keyword">const</span> <a class="code hl_variable" href="namespaceripple.html#a6fdf18d5b75e28f0cdfbb389ff5fddea">tmfMPTCanMutateCanClawback</a> = <a class="code hl_enumvalue" href="namespaceripple.html#a4a9c7b33fef9015d6406302ef80b63c5a7a072a3378211a94f25e79207f17add1">lmfMPTCanMutateCanClawback</a>;</div>
<div class="line"><a id="l00165" name="l00165"></a><span class="lineno"><a class="line" href="namespaceripple.html#a1ac109dc9cd949aa5e35315dd8982a34"> 165</a></span><span class="keyword">constexpr</span> <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/types/integer.html">std::uint32_t</a> <span class="keyword">const</span> <a class="code hl_variable" href="namespaceripple.html#a1ac109dc9cd949aa5e35315dd8982a34">tmfMPTCanMutateMetadata</a> = <a class="code hl_enumvalue" href="namespaceripple.html#a4a9c7b33fef9015d6406302ef80b63c5a574d055b052f2f866a9570d4e1e6dce9">lmfMPTCanMutateMetadata</a>;</div>
<div class="line"><a id="l00166" name="l00166"></a><span class="lineno"><a class="line" href="namespaceripple.html#a3df8e5b31c2a678cd09956064de44b13"> 166</a></span><span class="keyword">constexpr</span> <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/types/integer.html">std::uint32_t</a> <span class="keyword">const</span> <a class="code hl_variable" href="namespaceripple.html#a3df8e5b31c2a678cd09956064de44b13">tmfMPTCanMutateTransferFee</a> = <a class="code hl_enumvalue" href="namespaceripple.html#a4a9c7b33fef9015d6406302ef80b63c5a72ba02a40a0ae94cae896a5b06ea1a89">lmfMPTCanMutateTransferFee</a>;</div>
<div class="line"><a id="l00159" name="l00159"></a><span class="lineno"><a class="line" href="namespaceripple.html#a5502c6f32059fe86c01ffedf79f16e8e"> 159</a></span><span class="keyword">constexpr</span> <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/types/integer.html">std::uint32_t</a> <span class="keyword">const</span> <a class="code hl_variable" href="namespaceripple.html#a5502c6f32059fe86c01ffedf79f16e8e">tmfMPTCanMutateCanLock</a> = <a class="code hl_enumvalue" href="namespaceripple.html#a4a9c7b33fef9015d6406302ef80b63c5a8380675857eccbd28fde0a46554bb668">lsmfMPTCanMutateCanLock</a>;</div>
<div class="line"><a id="l00160" name="l00160"></a><span class="lineno"><a class="line" href="namespaceripple.html#aac1bab31b5735153065da636b865ec43"> 160</a></span><span class="keyword">constexpr</span> <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/types/integer.html">std::uint32_t</a> <span class="keyword">const</span> <a class="code hl_variable" href="namespaceripple.html#aac1bab31b5735153065da636b865ec43">tmfMPTCanMutateRequireAuth</a> = <a class="code hl_enumvalue" href="namespaceripple.html#a4a9c7b33fef9015d6406302ef80b63c5a105335b4d3457f00b5fdaf69efe12683">lsmfMPTCanMutateRequireAuth</a>;</div>
<div class="line"><a id="l00161" name="l00161"></a><span class="lineno"><a class="line" href="namespaceripple.html#a1be286b5d0d9cd10c9f1bf6befd714cc"> 161</a></span><span class="keyword">constexpr</span> <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/types/integer.html">std::uint32_t</a> <span class="keyword">const</span> <a class="code hl_variable" href="namespaceripple.html#a1be286b5d0d9cd10c9f1bf6befd714cc">tmfMPTCanMutateCanEscrow</a> = <a class="code hl_enumvalue" href="namespaceripple.html#a4a9c7b33fef9015d6406302ef80b63c5a5dd3ef137dff0e4cfa32cf061f042dac">lsmfMPTCanMutateCanEscrow</a>;</div>
<div class="line"><a id="l00162" name="l00162"></a><span class="lineno"><a class="line" href="namespaceripple.html#a2398353cec89b60acad976298d11516f"> 162</a></span><span class="keyword">constexpr</span> <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/types/integer.html">std::uint32_t</a> <span class="keyword">const</span> <a class="code hl_variable" href="namespaceripple.html#a2398353cec89b60acad976298d11516f">tmfMPTCanMutateCanTrade</a> = <a class="code hl_enumvalue" href="namespaceripple.html#a4a9c7b33fef9015d6406302ef80b63c5a21a22ce0d0645606b50cb5cf9f22c452">lsmfMPTCanMutateCanTrade</a>;</div>
<div class="line"><a id="l00163" name="l00163"></a><span class="lineno"><a class="line" href="namespaceripple.html#aba090debd4351d0296292a1335627b17"> 163</a></span><span class="keyword">constexpr</span> <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/types/integer.html">std::uint32_t</a> <span class="keyword">const</span> <a class="code hl_variable" href="namespaceripple.html#aba090debd4351d0296292a1335627b17">tmfMPTCanMutateCanTransfer</a> = <a class="code hl_enumvalue" href="namespaceripple.html#a4a9c7b33fef9015d6406302ef80b63c5a1894eb12471b2997229509226b06342b">lsmfMPTCanMutateCanTransfer</a>;</div>
<div class="line"><a id="l00164" name="l00164"></a><span class="lineno"><a class="line" href="namespaceripple.html#a6fdf18d5b75e28f0cdfbb389ff5fddea"> 164</a></span><span class="keyword">constexpr</span> <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/types/integer.html">std::uint32_t</a> <span class="keyword">const</span> <a class="code hl_variable" href="namespaceripple.html#a6fdf18d5b75e28f0cdfbb389ff5fddea">tmfMPTCanMutateCanClawback</a> = <a class="code hl_enumvalue" href="namespaceripple.html#a4a9c7b33fef9015d6406302ef80b63c5a6913164ccac525aa0105fa6c06e844ec">lsmfMPTCanMutateCanClawback</a>;</div>
<div class="line"><a id="l00165" name="l00165"></a><span class="lineno"><a class="line" href="namespaceripple.html#a1ac109dc9cd949aa5e35315dd8982a34"> 165</a></span><span class="keyword">constexpr</span> <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/types/integer.html">std::uint32_t</a> <span class="keyword">const</span> <a class="code hl_variable" href="namespaceripple.html#a1ac109dc9cd949aa5e35315dd8982a34">tmfMPTCanMutateMetadata</a> = <a class="code hl_enumvalue" href="namespaceripple.html#a4a9c7b33fef9015d6406302ef80b63c5a77dc163a1137c46cf7e40c45dd7eced7">lsmfMPTCanMutateMetadata</a>;</div>
<div class="line"><a id="l00166" name="l00166"></a><span class="lineno"><a class="line" href="namespaceripple.html#a3df8e5b31c2a678cd09956064de44b13"> 166</a></span><span class="keyword">constexpr</span> <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/types/integer.html">std::uint32_t</a> <span class="keyword">const</span> <a class="code hl_variable" href="namespaceripple.html#a3df8e5b31c2a678cd09956064de44b13">tmfMPTCanMutateTransferFee</a> = <a class="code hl_enumvalue" href="namespaceripple.html#a4a9c7b33fef9015d6406302ef80b63c5acba8483c5775d0875b4bb75ad053d315">lsmfMPTCanMutateTransferFee</a>;</div>
<div class="line"><a id="l00167" name="l00167"></a><span class="lineno"><a class="line" href="namespaceripple.html#a59b14e77b81397a8d2efb38fdf3d0228"> 167</a></span><span class="keyword">constexpr</span> <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/types/integer.html">std::uint32_t</a> <span class="keyword">const</span> <a class="code hl_variable" href="namespaceripple.html#a59b14e77b81397a8d2efb38fdf3d0228">tmfMPTokenIssuanceCreateMutableMask</a> =</div>
<div class="line"><a id="l00168" name="l00168"></a><span class="lineno"> 168</span> ~(<a class="code hl_variable" href="namespaceripple.html#a5502c6f32059fe86c01ffedf79f16e8e">tmfMPTCanMutateCanLock</a> | <a class="code hl_variable" href="namespaceripple.html#aac1bab31b5735153065da636b865ec43">tmfMPTCanMutateRequireAuth</a> | <a class="code hl_variable" href="namespaceripple.html#a1be286b5d0d9cd10c9f1bf6befd714cc">tmfMPTCanMutateCanEscrow</a> | <a class="code hl_variable" href="namespaceripple.html#a2398353cec89b60acad976298d11516f">tmfMPTCanMutateCanTrade</a></div>
<div class="line"><a id="l00169" name="l00169"></a><span class="lineno"> 169</span> | <a class="code hl_variable" href="namespaceripple.html#aba090debd4351d0296292a1335627b17">tmfMPTCanMutateCanTransfer</a> | <a class="code hl_variable" href="namespaceripple.html#a6fdf18d5b75e28f0cdfbb389ff5fddea">tmfMPTCanMutateCanClawback</a> | <a class="code hl_variable" href="namespaceripple.html#a1ac109dc9cd949aa5e35315dd8982a34">tmfMPTCanMutateMetadata</a> | <a class="code hl_variable" href="namespaceripple.html#a3df8e5b31c2a678cd09956064de44b13">tmfMPTCanMutateTransferFee</a>);</div>
@@ -386,21 +386,21 @@ $(document).ready(function() { init_codefold(0); });
<div class="ttc" id="anamespaceripple_html_a449cf5cfc4fd3f6c2a3577a57374bda5"><div class="ttname"><a href="namespaceripple.html#a449cf5cfc4fd3f6c2a3577a57374bda5">ripple::tfSellNFToken</a></div><div class="ttdeci">constexpr std::uint32_t const tfSellNFToken</div><div class="ttdef"><b>Definition</b> <a href="TxFlags_8h_source.html#l00230">TxFlags.h:230</a></div></div>
<div class="ttc" id="anamespaceripple_html_a44c03af36ca9cffd76797b2dea57f083"><div class="ttname"><a href="namespaceripple.html#a44c03af36ca9cffd76797b2dea57f083">ripple::tfNFTokenMintMaskWithMutable</a></div><div class="ttdeci">constexpr std::uint32_t const tfNFTokenMintMaskWithMutable</div><div class="ttdef"><b>Definition</b> <a href="TxFlags_8h_source.html#l00226">TxFlags.h:226</a></div></div>
<div class="ttc" id="anamespaceripple_html_a44c6902c9425a64f45a05a0c2491db4a"><div class="ttname"><a href="namespaceripple.html#a44c6902c9425a64f45a05a0c2491db4a">ripple::tfOptionalDestTag</a></div><div class="ttdeci">constexpr std::uint32_t tfOptionalDestTag</div><div class="ttdef"><b>Definition</b> <a href="TxFlags_8h_source.html#l00067">TxFlags.h:67</a></div></div>
<div class="ttc" id="anamespaceripple_html_a4a9c7b33fef9015d6406302ef80b63c5a105335b4d3457f00b5fdaf69efe12683"><div class="ttname"><a href="namespaceripple.html#a4a9c7b33fef9015d6406302ef80b63c5a105335b4d3457f00b5fdaf69efe12683">ripple::lsmfMPTCanMutateRequireAuth</a></div><div class="ttdeci">@ lsmfMPTCanMutateRequireAuth</div><div class="ttdef"><b>Definition</b> <a href="LedgerFormats_8h_source.html#l00192">LedgerFormats.h:192</a></div></div>
<div class="ttc" id="anamespaceripple_html_a4a9c7b33fef9015d6406302ef80b63c5a17ad00a34e73590b1c0d5f453eeba72f"><div class="ttname"><a href="namespaceripple.html#a4a9c7b33fef9015d6406302ef80b63c5a17ad00a34e73590b1c0d5f453eeba72f">ripple::lsfMPTCanTransfer</a></div><div class="ttdeci">@ lsfMPTCanTransfer</div><div class="ttdef"><b>Definition</b> <a href="LedgerFormats_8h_source.html#l00188">LedgerFormats.h:188</a></div></div>
<div class="ttc" id="anamespaceripple_html_a4a9c7b33fef9015d6406302ef80b63c5a1894eb12471b2997229509226b06342b"><div class="ttname"><a href="namespaceripple.html#a4a9c7b33fef9015d6406302ef80b63c5a1894eb12471b2997229509226b06342b">ripple::lsmfMPTCanMutateCanTransfer</a></div><div class="ttdeci">@ lsmfMPTCanMutateCanTransfer</div><div class="ttdef"><b>Definition</b> <a href="LedgerFormats_8h_source.html#l00195">LedgerFormats.h:195</a></div></div>
<div class="ttc" id="anamespaceripple_html_a4a9c7b33fef9015d6406302ef80b63c5a19d7c0a35af977d3e224121eeea81c20"><div class="ttname"><a href="namespaceripple.html#a4a9c7b33fef9015d6406302ef80b63c5a19d7c0a35af977d3e224121eeea81c20">ripple::lsfMPTCanTrade</a></div><div class="ttdeci">@ lsfMPTCanTrade</div><div class="ttdef"><b>Definition</b> <a href="LedgerFormats_8h_source.html#l00187">LedgerFormats.h:187</a></div></div>
<div class="ttc" id="anamespaceripple_html_a4a9c7b33fef9015d6406302ef80b63c5a21a22ce0d0645606b50cb5cf9f22c452"><div class="ttname"><a href="namespaceripple.html#a4a9c7b33fef9015d6406302ef80b63c5a21a22ce0d0645606b50cb5cf9f22c452">ripple::lsmfMPTCanMutateCanTrade</a></div><div class="ttdeci">@ lsmfMPTCanMutateCanTrade</div><div class="ttdef"><b>Definition</b> <a href="LedgerFormats_8h_source.html#l00194">LedgerFormats.h:194</a></div></div>
<div class="ttc" id="anamespaceripple_html_a4a9c7b33fef9015d6406302ef80b63c5a234b052db9a883d94d2933386562a41f"><div class="ttname"><a href="namespaceripple.html#a4a9c7b33fef9015d6406302ef80b63c5a234b052db9a883d94d2933386562a41f">ripple::lsfMPTCanEscrow</a></div><div class="ttdeci">@ lsfMPTCanEscrow</div><div class="ttdef"><b>Definition</b> <a href="LedgerFormats_8h_source.html#l00186">LedgerFormats.h:186</a></div></div>
<div class="ttc" id="anamespaceripple_html_a4a9c7b33fef9015d6406302ef80b63c5a3c490502f9c165e7ea86cd51667ea49c"><div class="ttname"><a href="namespaceripple.html#a4a9c7b33fef9015d6406302ef80b63c5a3c490502f9c165e7ea86cd51667ea49c">ripple::lsfMPTCanLock</a></div><div class="ttdeci">@ lsfMPTCanLock</div><div class="ttdef"><b>Definition</b> <a href="LedgerFormats_8h_source.html#l00184">LedgerFormats.h:184</a></div></div>
<div class="ttc" id="anamespaceripple_html_a4a9c7b33fef9015d6406302ef80b63c5a574d055b052f2f866a9570d4e1e6dce9"><div class="ttname"><a href="namespaceripple.html#a4a9c7b33fef9015d6406302ef80b63c5a574d055b052f2f866a9570d4e1e6dce9">ripple::lmfMPTCanMutateMetadata</a></div><div class="ttdeci">@ lmfMPTCanMutateMetadata</div><div class="ttdef"><b>Definition</b> <a href="LedgerFormats_8h_source.html#l00197">LedgerFormats.h:197</a></div></div>
<div class="ttc" id="anamespaceripple_html_a4a9c7b33fef9015d6406302ef80b63c5a5dd3ef137dff0e4cfa32cf061f042dac"><div class="ttname"><a href="namespaceripple.html#a4a9c7b33fef9015d6406302ef80b63c5a5dd3ef137dff0e4cfa32cf061f042dac">ripple::lsmfMPTCanMutateCanEscrow</a></div><div class="ttdeci">@ lsmfMPTCanMutateCanEscrow</div><div class="ttdef"><b>Definition</b> <a href="LedgerFormats_8h_source.html#l00193">LedgerFormats.h:193</a></div></div>
<div class="ttc" id="anamespaceripple_html_a4a9c7b33fef9015d6406302ef80b63c5a6397c1fa03da2239610cb4d1a45153bd"><div class="ttname"><a href="namespaceripple.html#a4a9c7b33fef9015d6406302ef80b63c5a6397c1fa03da2239610cb4d1a45153bd">ripple::lsfMPTCanClawback</a></div><div class="ttdeci">@ lsfMPTCanClawback</div><div class="ttdef"><b>Definition</b> <a href="LedgerFormats_8h_source.html#l00189">LedgerFormats.h:189</a></div></div>
<div class="ttc" id="anamespaceripple_html_a4a9c7b33fef9015d6406302ef80b63c5a679b27af5ac4edc87f443d1ba5c893e1"><div class="ttname"><a href="namespaceripple.html#a4a9c7b33fef9015d6406302ef80b63c5a679b27af5ac4edc87f443d1ba5c893e1">ripple::lmfMPTCanMutateCanTransfer</a></div><div class="ttdeci">@ lmfMPTCanMutateCanTransfer</div><div class="ttdef"><b>Definition</b> <a href="LedgerFormats_8h_source.html#l00195">LedgerFormats.h:195</a></div></div>
<div class="ttc" id="anamespaceripple_html_a4a9c7b33fef9015d6406302ef80b63c5a72ba02a40a0ae94cae896a5b06ea1a89"><div class="ttname"><a href="namespaceripple.html#a4a9c7b33fef9015d6406302ef80b63c5a72ba02a40a0ae94cae896a5b06ea1a89">ripple::lmfMPTCanMutateTransferFee</a></div><div class="ttdeci">@ lmfMPTCanMutateTransferFee</div><div class="ttdef"><b>Definition</b> <a href="LedgerFormats_8h_source.html#l00198">LedgerFormats.h:198</a></div></div>
<div class="ttc" id="anamespaceripple_html_a4a9c7b33fef9015d6406302ef80b63c5a7a072a3378211a94f25e79207f17add1"><div class="ttname"><a href="namespaceripple.html#a4a9c7b33fef9015d6406302ef80b63c5a7a072a3378211a94f25e79207f17add1">ripple::lmfMPTCanMutateCanClawback</a></div><div class="ttdeci">@ lmfMPTCanMutateCanClawback</div><div class="ttdef"><b>Definition</b> <a href="LedgerFormats_8h_source.html#l00196">LedgerFormats.h:196</a></div></div>
<div class="ttc" id="anamespaceripple_html_a4a9c7b33fef9015d6406302ef80b63c5a6913164ccac525aa0105fa6c06e844ec"><div class="ttname"><a href="namespaceripple.html#a4a9c7b33fef9015d6406302ef80b63c5a6913164ccac525aa0105fa6c06e844ec">ripple::lsmfMPTCanMutateCanClawback</a></div><div class="ttdeci">@ lsmfMPTCanMutateCanClawback</div><div class="ttdef"><b>Definition</b> <a href="LedgerFormats_8h_source.html#l00196">LedgerFormats.h:196</a></div></div>
<div class="ttc" id="anamespaceripple_html_a4a9c7b33fef9015d6406302ef80b63c5a77dc163a1137c46cf7e40c45dd7eced7"><div class="ttname"><a href="namespaceripple.html#a4a9c7b33fef9015d6406302ef80b63c5a77dc163a1137c46cf7e40c45dd7eced7">ripple::lsmfMPTCanMutateMetadata</a></div><div class="ttdeci">@ lsmfMPTCanMutateMetadata</div><div class="ttdef"><b>Definition</b> <a href="LedgerFormats_8h_source.html#l00197">LedgerFormats.h:197</a></div></div>
<div class="ttc" id="anamespaceripple_html_a4a9c7b33fef9015d6406302ef80b63c5a7d4b13007c5996dfc0fac212a15cdf22"><div class="ttname"><a href="namespaceripple.html#a4a9c7b33fef9015d6406302ef80b63c5a7d4b13007c5996dfc0fac212a15cdf22">ripple::lsfVaultPrivate</a></div><div class="ttdeci">@ lsfVaultPrivate</div><div class="ttdef"><b>Definition</b> <a href="LedgerFormats_8h_source.html#l00207">LedgerFormats.h:207</a></div></div>
<div class="ttc" id="anamespaceripple_html_a4a9c7b33fef9015d6406302ef80b63c5a8bd9c3ad7365f42b4fc97ed64320702b"><div class="ttname"><a href="namespaceripple.html#a4a9c7b33fef9015d6406302ef80b63c5a8bd9c3ad7365f42b4fc97ed64320702b">ripple::lmfMPTCanMutateRequireAuth</a></div><div class="ttdeci">@ lmfMPTCanMutateRequireAuth</div><div class="ttdef"><b>Definition</b> <a href="LedgerFormats_8h_source.html#l00192">LedgerFormats.h:192</a></div></div>
<div class="ttc" id="anamespaceripple_html_a4a9c7b33fef9015d6406302ef80b63c5a8380675857eccbd28fde0a46554bb668"><div class="ttname"><a href="namespaceripple.html#a4a9c7b33fef9015d6406302ef80b63c5a8380675857eccbd28fde0a46554bb668">ripple::lsmfMPTCanMutateCanLock</a></div><div class="ttdeci">@ lsmfMPTCanMutateCanLock</div><div class="ttdef"><b>Definition</b> <a href="LedgerFormats_8h_source.html#l00191">LedgerFormats.h:191</a></div></div>
<div class="ttc" id="anamespaceripple_html_a4a9c7b33fef9015d6406302ef80b63c5a9971f863b0978e5dff15fecc704bbed4"><div class="ttname"><a href="namespaceripple.html#a4a9c7b33fef9015d6406302ef80b63c5a9971f863b0978e5dff15fecc704bbed4">ripple::lsfMPTRequireAuth</a></div><div class="ttdeci">@ lsfMPTRequireAuth</div><div class="ttdef"><b>Definition</b> <a href="LedgerFormats_8h_source.html#l00185">LedgerFormats.h:185</a></div></div>
<div class="ttc" id="anamespaceripple_html_a4a9c7b33fef9015d6406302ef80b63c5aae5e56594b6603a1f590717fb345f295"><div class="ttname"><a href="namespaceripple.html#a4a9c7b33fef9015d6406302ef80b63c5aae5e56594b6603a1f590717fb345f295">ripple::lmfMPTCanMutateCanLock</a></div><div class="ttdeci">@ lmfMPTCanMutateCanLock</div><div class="ttdef"><b>Definition</b> <a href="LedgerFormats_8h_source.html#l00191">LedgerFormats.h:191</a></div></div>
<div class="ttc" id="anamespaceripple_html_a4a9c7b33fef9015d6406302ef80b63c5ae51a5410d285e9d2ea07c9db1d212bc4"><div class="ttname"><a href="namespaceripple.html#a4a9c7b33fef9015d6406302ef80b63c5ae51a5410d285e9d2ea07c9db1d212bc4">ripple::lmfMPTCanMutateCanEscrow</a></div><div class="ttdeci">@ lmfMPTCanMutateCanEscrow</div><div class="ttdef"><b>Definition</b> <a href="LedgerFormats_8h_source.html#l00193">LedgerFormats.h:193</a></div></div>
<div class="ttc" id="anamespaceripple_html_a4a9c7b33fef9015d6406302ef80b63c5aefa6ebbecfc084d1fcd13f5fa933076e"><div class="ttname"><a href="namespaceripple.html#a4a9c7b33fef9015d6406302ef80b63c5aefa6ebbecfc084d1fcd13f5fa933076e">ripple::lmfMPTCanMutateCanTrade</a></div><div class="ttdeci">@ lmfMPTCanMutateCanTrade</div><div class="ttdef"><b>Definition</b> <a href="LedgerFormats_8h_source.html#l00194">LedgerFormats.h:194</a></div></div>
<div class="ttc" id="anamespaceripple_html_a4a9c7b33fef9015d6406302ef80b63c5acba8483c5775d0875b4bb75ad053d315"><div class="ttname"><a href="namespaceripple.html#a4a9c7b33fef9015d6406302ef80b63c5acba8483c5775d0875b4bb75ad053d315">ripple::lsmfMPTCanMutateTransferFee</a></div><div class="ttdeci">@ lsmfMPTCanMutateTransferFee</div><div class="ttdef"><b>Definition</b> <a href="LedgerFormats_8h_source.html#l00198">LedgerFormats.h:198</a></div></div>
<div class="ttc" id="anamespaceripple_html_a4b6ea030ccea3c675a0cf60bff27fa37"><div class="ttname"><a href="namespaceripple.html#a4b6ea030ccea3c675a0cf60bff27fa37">ripple::tfMPTokenIssuanceCreateMask</a></div><div class="ttdeci">constexpr std::uint32_t const tfMPTokenIssuanceCreateMask</div><div class="ttdef"><b>Definition</b> <a href="TxFlags_8h_source.html#l00154">TxFlags.h:154</a></div></div>
<div class="ttc" id="anamespaceripple_html_a4ba29527a8fce462590deaec97ec00de"><div class="ttname"><a href="namespaceripple.html#a4ba29527a8fce462590deaec97ec00de">ripple::tfAccountSetMask</a></div><div class="ttdeci">constexpr std::uint32_t tfAccountSetMask</div><div class="ttdef"><b>Definition</b> <a href="TxFlags_8h_source.html#l00072">TxFlags.h:72</a></div></div>
<div class="ttc" id="anamespaceripple_html_a4bf740bee82308dcc098c674a2a1ccaa"><div class="ttname"><a href="namespaceripple.html#a4bf740bee82308dcc098c674a2a1ccaa">ripple::tfNFTokenMintOldMask</a></div><div class="ttdeci">constexpr std::uint32_t const tfNFTokenMintOldMask</div><div class="ttdef"><b>Definition</b> <a href="TxFlags_8h_source.html#l00219">TxFlags.h:219</a></div></div>

View File

@@ -498,7 +498,7 @@ Static Private Member Functions</h2></td></tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="MPTokenIssuanceSet_8cpp_source.html#l00064">64</a> of file <a class="el" href="MPTokenIssuanceSet_8cpp_source.html">MPTokenIssuanceSet.cpp</a>.</p>
<p class="definition">Definition at line <a class="el" href="MPTokenIssuanceSet_8cpp_source.html#l00068">68</a> of file <a class="el" href="MPTokenIssuanceSet_8cpp_source.html">MPTokenIssuanceSet.cpp</a>.</p>
</div>
</div>
@@ -536,7 +536,7 @@ Static Private Member Functions</h2></td></tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="MPTokenIssuanceSet_8cpp_source.html#l00140">140</a> of file <a class="el" href="MPTokenIssuanceSet_8cpp_source.html">MPTokenIssuanceSet.cpp</a>.</p>
<p class="definition">Definition at line <a class="el" href="MPTokenIssuanceSet_8cpp_source.html#l00144">144</a> of file <a class="el" href="MPTokenIssuanceSet_8cpp_source.html">MPTokenIssuanceSet.cpp</a>.</p>
</div>
</div>
@@ -564,7 +564,7 @@ Static Private Member Functions</h2></td></tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="MPTokenIssuanceSet_8cpp_source.html#l00177">177</a> of file <a class="el" href="MPTokenIssuanceSet_8cpp_source.html">MPTokenIssuanceSet.cpp</a>.</p>
<p class="definition">Definition at line <a class="el" href="MPTokenIssuanceSet_8cpp_source.html#l00181">181</a> of file <a class="el" href="MPTokenIssuanceSet_8cpp_source.html">MPTokenIssuanceSet.cpp</a>.</p>
</div>
</div>
@@ -593,7 +593,7 @@ Static Private Member Functions</h2></td></tr>
<p>Implements <a class="el" href="classripple_1_1Transactor.html#af0192505cdcebc1bb31be32dfb62aa72">ripple::Transactor</a>.</p>
<p class="definition">Definition at line <a class="el" href="MPTokenIssuanceSet_8cpp_source.html#l00267">267</a> of file <a class="el" href="MPTokenIssuanceSet_8cpp_source.html">MPTokenIssuanceSet.cpp</a>.</p>
<p class="definition">Definition at line <a class="el" href="MPTokenIssuanceSet_8cpp_source.html#l00271">271</a> of file <a class="el" href="MPTokenIssuanceSet_8cpp_source.html">MPTokenIssuanceSet.cpp</a>.</p>
</div>
</div>

View File

@@ -74,14 +74,6 @@ $(function() {
<h3><a id="index_l" name="index_l"></a>- l -</h3><ul>
<li>ledgerBecomeAggressiveThreshold&#160;:&#160;<a class="el" href="namespaceripple.html#a218716dcfa539a811eb0de9b10b304a1a473b849e49b77e41daed9f1025698e80">ripple</a></li>
<li>ledgerTimeoutRetriesMax&#160;:&#160;<a class="el" href="namespaceripple.html#a218716dcfa539a811eb0de9b10b304a1abe54d95b64133b87f8ca4eec920fdfce">ripple</a></li>
<li>lmfMPTCanMutateCanClawback&#160;:&#160;<a class="el" href="namespaceripple.html#a4a9c7b33fef9015d6406302ef80b63c5a7a072a3378211a94f25e79207f17add1">ripple</a></li>
<li>lmfMPTCanMutateCanEscrow&#160;:&#160;<a class="el" href="namespaceripple.html#a4a9c7b33fef9015d6406302ef80b63c5ae51a5410d285e9d2ea07c9db1d212bc4">ripple</a></li>
<li>lmfMPTCanMutateCanLock&#160;:&#160;<a class="el" href="namespaceripple.html#a4a9c7b33fef9015d6406302ef80b63c5aae5e56594b6603a1f590717fb345f295">ripple</a></li>
<li>lmfMPTCanMutateCanTrade&#160;:&#160;<a class="el" href="namespaceripple.html#a4a9c7b33fef9015d6406302ef80b63c5aefa6ebbecfc084d1fcd13f5fa933076e">ripple</a></li>
<li>lmfMPTCanMutateCanTransfer&#160;:&#160;<a class="el" href="namespaceripple.html#a4a9c7b33fef9015d6406302ef80b63c5a679b27af5ac4edc87f443d1ba5c893e1">ripple</a></li>
<li>lmfMPTCanMutateMetadata&#160;:&#160;<a class="el" href="namespaceripple.html#a4a9c7b33fef9015d6406302ef80b63c5a574d055b052f2f866a9570d4e1e6dce9">ripple</a></li>
<li>lmfMPTCanMutateRequireAuth&#160;:&#160;<a class="el" href="namespaceripple.html#a4a9c7b33fef9015d6406302ef80b63c5a8bd9c3ad7365f42b4fc97ed64320702b">ripple</a></li>
<li>lmfMPTCanMutateTransferFee&#160;:&#160;<a class="el" href="namespaceripple.html#a4a9c7b33fef9015d6406302ef80b63c5a72ba02a40a0ae94cae896a5b06ea1a89">ripple</a></li>
<li>lsDEBUG&#160;:&#160;<a class="el" href="namespaceripple.html#afc7159a6877417e38472fbbd425f2244a031699c2a2c25288caf7c5c512da58eb">ripple</a></li>
<li>lsERROR&#160;:&#160;<a class="el" href="namespaceripple.html#afc7159a6877417e38472fbbd425f2244a2aa4cf81dadaf26c72546ae13129feea">ripple</a></li>
<li>lsfAccepted&#160;:&#160;<a class="el" href="namespaceripple.html#a4a9c7b33fef9015d6406302ef80b63c5ad1b50e764d4f9df1a41eb52dcefb9b6f">ripple</a></li>
@@ -130,6 +122,14 @@ $(function() {
<li>lsfVaultPrivate&#160;:&#160;<a class="el" href="namespaceripple.html#a4a9c7b33fef9015d6406302ef80b63c5a7d4b13007c5996dfc0fac212a15cdf22">ripple</a></li>
<li>lsINFO&#160;:&#160;<a class="el" href="namespaceripple.html#afc7159a6877417e38472fbbd425f2244a275905728c3e58efd16146a7e25c5df6">ripple</a></li>
<li>lsINVALID&#160;:&#160;<a class="el" href="namespaceripple.html#afc7159a6877417e38472fbbd425f2244a9c2a0c14a24a6bb33c46f553de5a5ad9">ripple</a></li>
<li>lsmfMPTCanMutateCanClawback&#160;:&#160;<a class="el" href="namespaceripple.html#a4a9c7b33fef9015d6406302ef80b63c5a6913164ccac525aa0105fa6c06e844ec">ripple</a></li>
<li>lsmfMPTCanMutateCanEscrow&#160;:&#160;<a class="el" href="namespaceripple.html#a4a9c7b33fef9015d6406302ef80b63c5a5dd3ef137dff0e4cfa32cf061f042dac">ripple</a></li>
<li>lsmfMPTCanMutateCanLock&#160;:&#160;<a class="el" href="namespaceripple.html#a4a9c7b33fef9015d6406302ef80b63c5a8380675857eccbd28fde0a46554bb668">ripple</a></li>
<li>lsmfMPTCanMutateCanTrade&#160;:&#160;<a class="el" href="namespaceripple.html#a4a9c7b33fef9015d6406302ef80b63c5a21a22ce0d0645606b50cb5cf9f22c452">ripple</a></li>
<li>lsmfMPTCanMutateCanTransfer&#160;:&#160;<a class="el" href="namespaceripple.html#a4a9c7b33fef9015d6406302ef80b63c5a1894eb12471b2997229509226b06342b">ripple</a></li>
<li>lsmfMPTCanMutateMetadata&#160;:&#160;<a class="el" href="namespaceripple.html#a4a9c7b33fef9015d6406302ef80b63c5a77dc163a1137c46cf7e40c45dd7eced7">ripple</a></li>
<li>lsmfMPTCanMutateRequireAuth&#160;:&#160;<a class="el" href="namespaceripple.html#a4a9c7b33fef9015d6406302ef80b63c5a105335b4d3457f00b5fdaf69efe12683">ripple</a></li>
<li>lsmfMPTCanMutateTransferFee&#160;:&#160;<a class="el" href="namespaceripple.html#a4a9c7b33fef9015d6406302ef80b63c5acba8483c5775d0875b4bb75ad053d315">ripple</a></li>
<li>lsTRACE&#160;:&#160;<a class="el" href="namespaceripple.html#afc7159a6877417e38472fbbd425f2244a994075b2b57b391e5ba833769ac13487">ripple</a></li>
<li>lsWARNING&#160;:&#160;<a class="el" href="namespaceripple.html#afc7159a6877417e38472fbbd425f2244a4f9eb9b54b9bf0586ad6249697d4adde">ripple</a></li>
<li>ltANY&#160;:&#160;<a class="el" href="namespaceripple.html#ac151bf19e1f4daae2b04c65c65117139a926f3c33237e0c1bb2d4cb8afc0c82b4">ripple</a></li>

View File

@@ -110,14 +110,6 @@ $(function() {
<li>LinkSPtr&#160;:&#160;<a class="el" href="namespaceripple_1_1test.html#adee738e826fb5157269f4d3562fbf4d2">ripple::test</a></li>
<li>ListDisposition&#160;:&#160;<a class="el" href="namespaceripple.html#a6eaff79c38106bc3b27326d878c902d3">ripple</a></li>
<li>liveCacheSecondsToLive()&#160;:&#160;<a class="el" href="namespaceripple_1_1PeerFinder_1_1Tuning.html#ac461aff7667274114c828eee9d375539">ripple::PeerFinder::Tuning</a></li>
<li>lmfMPTCanMutateCanClawback&#160;:&#160;<a class="el" href="namespaceripple.html#a4a9c7b33fef9015d6406302ef80b63c5a7a072a3378211a94f25e79207f17add1">ripple</a></li>
<li>lmfMPTCanMutateCanEscrow&#160;:&#160;<a class="el" href="namespaceripple.html#a4a9c7b33fef9015d6406302ef80b63c5ae51a5410d285e9d2ea07c9db1d212bc4">ripple</a></li>
<li>lmfMPTCanMutateCanLock&#160;:&#160;<a class="el" href="namespaceripple.html#a4a9c7b33fef9015d6406302ef80b63c5aae5e56594b6603a1f590717fb345f295">ripple</a></li>
<li>lmfMPTCanMutateCanTrade&#160;:&#160;<a class="el" href="namespaceripple.html#a4a9c7b33fef9015d6406302ef80b63c5aefa6ebbecfc084d1fcd13f5fa933076e">ripple</a></li>
<li>lmfMPTCanMutateCanTransfer&#160;:&#160;<a class="el" href="namespaceripple.html#a4a9c7b33fef9015d6406302ef80b63c5a679b27af5ac4edc87f443d1ba5c893e1">ripple</a></li>
<li>lmfMPTCanMutateMetadata&#160;:&#160;<a class="el" href="namespaceripple.html#a4a9c7b33fef9015d6406302ef80b63c5a574d055b052f2f866a9570d4e1e6dce9">ripple</a></li>
<li>lmfMPTCanMutateRequireAuth&#160;:&#160;<a class="el" href="namespaceripple.html#a4a9c7b33fef9015d6406302ef80b63c5a8bd9c3ad7365f42b4fc97ed64320702b">ripple</a></li>
<li>lmfMPTCanMutateTransferFee&#160;:&#160;<a class="el" href="namespaceripple.html#a4a9c7b33fef9015d6406302ef80b63c5a72ba02a40a0ae94cae896a5b06ea1a89">ripple</a></li>
<li>loadByHash()&#160;:&#160;<a class="el" href="namespaceripple.html#a729619e7a3a0d92226e7d52347ff2a5e">ripple</a></li>
<li>loadByIndex()&#160;:&#160;<a class="el" href="namespaceripple.html#a22adb38923282bf7dbb38655afdb381d">ripple</a></li>
<li>loadGranularPermission()&#160;:&#160;<a class="el" href="namespaceripple.html#a8744b0e5e3b233ccb55fc34e22834f61">ripple</a></li>
@@ -186,6 +178,14 @@ $(function() {
<li>lsfVaultPrivate&#160;:&#160;<a class="el" href="namespaceripple.html#a4a9c7b33fef9015d6406302ef80b63c5a7d4b13007c5996dfc0fac212a15cdf22">ripple</a></li>
<li>lsINFO&#160;:&#160;<a class="el" href="namespaceripple.html#afc7159a6877417e38472fbbd425f2244a275905728c3e58efd16146a7e25c5df6">ripple</a></li>
<li>lsINVALID&#160;:&#160;<a class="el" href="namespaceripple.html#afc7159a6877417e38472fbbd425f2244a9c2a0c14a24a6bb33c46f553de5a5ad9">ripple</a></li>
<li>lsmfMPTCanMutateCanClawback&#160;:&#160;<a class="el" href="namespaceripple.html#a4a9c7b33fef9015d6406302ef80b63c5a6913164ccac525aa0105fa6c06e844ec">ripple</a></li>
<li>lsmfMPTCanMutateCanEscrow&#160;:&#160;<a class="el" href="namespaceripple.html#a4a9c7b33fef9015d6406302ef80b63c5a5dd3ef137dff0e4cfa32cf061f042dac">ripple</a></li>
<li>lsmfMPTCanMutateCanLock&#160;:&#160;<a class="el" href="namespaceripple.html#a4a9c7b33fef9015d6406302ef80b63c5a8380675857eccbd28fde0a46554bb668">ripple</a></li>
<li>lsmfMPTCanMutateCanTrade&#160;:&#160;<a class="el" href="namespaceripple.html#a4a9c7b33fef9015d6406302ef80b63c5a21a22ce0d0645606b50cb5cf9f22c452">ripple</a></li>
<li>lsmfMPTCanMutateCanTransfer&#160;:&#160;<a class="el" href="namespaceripple.html#a4a9c7b33fef9015d6406302ef80b63c5a1894eb12471b2997229509226b06342b">ripple</a></li>
<li>lsmfMPTCanMutateMetadata&#160;:&#160;<a class="el" href="namespaceripple.html#a4a9c7b33fef9015d6406302ef80b63c5a77dc163a1137c46cf7e40c45dd7eced7">ripple</a></li>
<li>lsmfMPTCanMutateRequireAuth&#160;:&#160;<a class="el" href="namespaceripple.html#a4a9c7b33fef9015d6406302ef80b63c5a105335b4d3457f00b5fdaf69efe12683">ripple</a></li>
<li>lsmfMPTCanMutateTransferFee&#160;:&#160;<a class="el" href="namespaceripple.html#a4a9c7b33fef9015d6406302ef80b63c5acba8483c5775d0875b4bb75ad053d315">ripple</a></li>
<li>lsTRACE&#160;:&#160;<a class="el" href="namespaceripple.html#afc7159a6877417e38472fbbd425f2244a994075b2b57b391e5ba833769ac13487">ripple</a></li>
<li>lsWARNING&#160;:&#160;<a class="el" href="namespaceripple.html#afc7159a6877417e38472fbbd425f2244a4f9eb9b54b9bf0586ad6249697d4adde">ripple</a></li>
<li>ltANY&#160;:&#160;<a class="el" href="namespaceripple.html#ac151bf19e1f4daae2b04c65c65117139a926f3c33237e0c1bb2d4cb8afc0c82b4">ripple</a></li>

View File

@@ -2112,15 +2112,15 @@ Enumerations</h2></td></tr>
, <a class="el" href="namespaceripple.html#a4a9c7b33fef9015d6406302ef80b63c5a17ad00a34e73590b1c0d5f453eeba72f">lsfMPTCanTransfer</a> = 0x00000020
, <a class="el" href="namespaceripple.html#a4a9c7b33fef9015d6406302ef80b63c5a6397c1fa03da2239610cb4d1a45153bd">lsfMPTCanClawback</a> = 0x00000040
, <br />
&#160;&#160;<a class="el" href="namespaceripple.html#a4a9c7b33fef9015d6406302ef80b63c5aae5e56594b6603a1f590717fb345f295">lmfMPTCanMutateCanLock</a> = 0x00000002
, <a class="el" href="namespaceripple.html#a4a9c7b33fef9015d6406302ef80b63c5a8bd9c3ad7365f42b4fc97ed64320702b">lmfMPTCanMutateRequireAuth</a> = 0x00000004
, <a class="el" href="namespaceripple.html#a4a9c7b33fef9015d6406302ef80b63c5ae51a5410d285e9d2ea07c9db1d212bc4">lmfMPTCanMutateCanEscrow</a> = 0x00000008
, <a class="el" href="namespaceripple.html#a4a9c7b33fef9015d6406302ef80b63c5aefa6ebbecfc084d1fcd13f5fa933076e">lmfMPTCanMutateCanTrade</a> = 0x00000010
&#160;&#160;<a class="el" href="namespaceripple.html#a4a9c7b33fef9015d6406302ef80b63c5a8380675857eccbd28fde0a46554bb668">lsmfMPTCanMutateCanLock</a> = 0x00000002
, <a class="el" href="namespaceripple.html#a4a9c7b33fef9015d6406302ef80b63c5a105335b4d3457f00b5fdaf69efe12683">lsmfMPTCanMutateRequireAuth</a> = 0x00000004
, <a class="el" href="namespaceripple.html#a4a9c7b33fef9015d6406302ef80b63c5a5dd3ef137dff0e4cfa32cf061f042dac">lsmfMPTCanMutateCanEscrow</a> = 0x00000008
, <a class="el" href="namespaceripple.html#a4a9c7b33fef9015d6406302ef80b63c5a21a22ce0d0645606b50cb5cf9f22c452">lsmfMPTCanMutateCanTrade</a> = 0x00000010
, <br />
&#160;&#160;<a class="el" href="namespaceripple.html#a4a9c7b33fef9015d6406302ef80b63c5a679b27af5ac4edc87f443d1ba5c893e1">lmfMPTCanMutateCanTransfer</a> = 0x00000020
, <a class="el" href="namespaceripple.html#a4a9c7b33fef9015d6406302ef80b63c5a7a072a3378211a94f25e79207f17add1">lmfMPTCanMutateCanClawback</a> = 0x00000040
, <a class="el" href="namespaceripple.html#a4a9c7b33fef9015d6406302ef80b63c5a574d055b052f2f866a9570d4e1e6dce9">lmfMPTCanMutateMetadata</a> = 0x00010000
, <a class="el" href="namespaceripple.html#a4a9c7b33fef9015d6406302ef80b63c5a72ba02a40a0ae94cae896a5b06ea1a89">lmfMPTCanMutateTransferFee</a> = 0x00020000
&#160;&#160;<a class="el" href="namespaceripple.html#a4a9c7b33fef9015d6406302ef80b63c5a1894eb12471b2997229509226b06342b">lsmfMPTCanMutateCanTransfer</a> = 0x00000020
, <a class="el" href="namespaceripple.html#a4a9c7b33fef9015d6406302ef80b63c5a6913164ccac525aa0105fa6c06e844ec">lsmfMPTCanMutateCanClawback</a> = 0x00000040
, <a class="el" href="namespaceripple.html#a4a9c7b33fef9015d6406302ef80b63c5a77dc163a1137c46cf7e40c45dd7eced7">lsmfMPTCanMutateMetadata</a> = 0x00010000
, <a class="el" href="namespaceripple.html#a4a9c7b33fef9015d6406302ef80b63c5acba8483c5775d0875b4bb75ad053d315">lsmfMPTCanMutateTransferFee</a> = 0x00020000
, <br />
&#160;&#160;<a class="el" href="namespaceripple.html#a4a9c7b33fef9015d6406302ef80b63c5aaccd1c78b740e4c3ecc68cfe260bfeff">lsfMPTAuthorized</a> = 0x00000002
, <a class="el" href="namespaceripple.html#a4a9c7b33fef9015d6406302ef80b63c5ad1b50e764d4f9df1a41eb52dcefb9b6f">lsfAccepted</a> = 0x00010000
@@ -5957,21 +5957,21 @@ Variables</h2></td></tr>
<tr class="separator:af034d4499b815c6e3ae25cf6d03ae2f9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4b6ea030ccea3c675a0cf60bff27fa37" id="r_a4b6ea030ccea3c675a0cf60bff27fa37"><td class="memItemLeft" align="right" valign="top">constexpr <a class="elRef" href="http://en.cppreference.com/w/cpp/types/integer.html">std::uint32_t</a> const&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceripple.html#a4b6ea030ccea3c675a0cf60bff27fa37">tfMPTokenIssuanceCreateMask</a></td></tr>
<tr class="separator:a4b6ea030ccea3c675a0cf60bff27fa37"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5502c6f32059fe86c01ffedf79f16e8e" id="r_a5502c6f32059fe86c01ffedf79f16e8e"><td class="memItemLeft" align="right" valign="top">constexpr <a class="elRef" href="http://en.cppreference.com/w/cpp/types/integer.html">std::uint32_t</a> const&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceripple.html#a5502c6f32059fe86c01ffedf79f16e8e">tmfMPTCanMutateCanLock</a> = <a class="el" href="namespaceripple.html#a4a9c7b33fef9015d6406302ef80b63c5aae5e56594b6603a1f590717fb345f295">lmfMPTCanMutateCanLock</a></td></tr>
<tr class="memitem:a5502c6f32059fe86c01ffedf79f16e8e" id="r_a5502c6f32059fe86c01ffedf79f16e8e"><td class="memItemLeft" align="right" valign="top">constexpr <a class="elRef" href="http://en.cppreference.com/w/cpp/types/integer.html">std::uint32_t</a> const&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceripple.html#a5502c6f32059fe86c01ffedf79f16e8e">tmfMPTCanMutateCanLock</a> = <a class="el" href="namespaceripple.html#a4a9c7b33fef9015d6406302ef80b63c5a8380675857eccbd28fde0a46554bb668">lsmfMPTCanMutateCanLock</a></td></tr>
<tr class="separator:a5502c6f32059fe86c01ffedf79f16e8e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aac1bab31b5735153065da636b865ec43" id="r_aac1bab31b5735153065da636b865ec43"><td class="memItemLeft" align="right" valign="top">constexpr <a class="elRef" href="http://en.cppreference.com/w/cpp/types/integer.html">std::uint32_t</a> const&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceripple.html#aac1bab31b5735153065da636b865ec43">tmfMPTCanMutateRequireAuth</a> = <a class="el" href="namespaceripple.html#a4a9c7b33fef9015d6406302ef80b63c5a8bd9c3ad7365f42b4fc97ed64320702b">lmfMPTCanMutateRequireAuth</a></td></tr>
<tr class="memitem:aac1bab31b5735153065da636b865ec43" id="r_aac1bab31b5735153065da636b865ec43"><td class="memItemLeft" align="right" valign="top">constexpr <a class="elRef" href="http://en.cppreference.com/w/cpp/types/integer.html">std::uint32_t</a> const&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceripple.html#aac1bab31b5735153065da636b865ec43">tmfMPTCanMutateRequireAuth</a> = <a class="el" href="namespaceripple.html#a4a9c7b33fef9015d6406302ef80b63c5a105335b4d3457f00b5fdaf69efe12683">lsmfMPTCanMutateRequireAuth</a></td></tr>
<tr class="separator:aac1bab31b5735153065da636b865ec43"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1be286b5d0d9cd10c9f1bf6befd714cc" id="r_a1be286b5d0d9cd10c9f1bf6befd714cc"><td class="memItemLeft" align="right" valign="top">constexpr <a class="elRef" href="http://en.cppreference.com/w/cpp/types/integer.html">std::uint32_t</a> const&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceripple.html#a1be286b5d0d9cd10c9f1bf6befd714cc">tmfMPTCanMutateCanEscrow</a> = <a class="el" href="namespaceripple.html#a4a9c7b33fef9015d6406302ef80b63c5ae51a5410d285e9d2ea07c9db1d212bc4">lmfMPTCanMutateCanEscrow</a></td></tr>
<tr class="memitem:a1be286b5d0d9cd10c9f1bf6befd714cc" id="r_a1be286b5d0d9cd10c9f1bf6befd714cc"><td class="memItemLeft" align="right" valign="top">constexpr <a class="elRef" href="http://en.cppreference.com/w/cpp/types/integer.html">std::uint32_t</a> const&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceripple.html#a1be286b5d0d9cd10c9f1bf6befd714cc">tmfMPTCanMutateCanEscrow</a> = <a class="el" href="namespaceripple.html#a4a9c7b33fef9015d6406302ef80b63c5a5dd3ef137dff0e4cfa32cf061f042dac">lsmfMPTCanMutateCanEscrow</a></td></tr>
<tr class="separator:a1be286b5d0d9cd10c9f1bf6befd714cc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2398353cec89b60acad976298d11516f" id="r_a2398353cec89b60acad976298d11516f"><td class="memItemLeft" align="right" valign="top">constexpr <a class="elRef" href="http://en.cppreference.com/w/cpp/types/integer.html">std::uint32_t</a> const&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceripple.html#a2398353cec89b60acad976298d11516f">tmfMPTCanMutateCanTrade</a> = <a class="el" href="namespaceripple.html#a4a9c7b33fef9015d6406302ef80b63c5aefa6ebbecfc084d1fcd13f5fa933076e">lmfMPTCanMutateCanTrade</a></td></tr>
<tr class="memitem:a2398353cec89b60acad976298d11516f" id="r_a2398353cec89b60acad976298d11516f"><td class="memItemLeft" align="right" valign="top">constexpr <a class="elRef" href="http://en.cppreference.com/w/cpp/types/integer.html">std::uint32_t</a> const&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceripple.html#a2398353cec89b60acad976298d11516f">tmfMPTCanMutateCanTrade</a> = <a class="el" href="namespaceripple.html#a4a9c7b33fef9015d6406302ef80b63c5a21a22ce0d0645606b50cb5cf9f22c452">lsmfMPTCanMutateCanTrade</a></td></tr>
<tr class="separator:a2398353cec89b60acad976298d11516f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aba090debd4351d0296292a1335627b17" id="r_aba090debd4351d0296292a1335627b17"><td class="memItemLeft" align="right" valign="top">constexpr <a class="elRef" href="http://en.cppreference.com/w/cpp/types/integer.html">std::uint32_t</a> const&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceripple.html#aba090debd4351d0296292a1335627b17">tmfMPTCanMutateCanTransfer</a> = <a class="el" href="namespaceripple.html#a4a9c7b33fef9015d6406302ef80b63c5a679b27af5ac4edc87f443d1ba5c893e1">lmfMPTCanMutateCanTransfer</a></td></tr>
<tr class="memitem:aba090debd4351d0296292a1335627b17" id="r_aba090debd4351d0296292a1335627b17"><td class="memItemLeft" align="right" valign="top">constexpr <a class="elRef" href="http://en.cppreference.com/w/cpp/types/integer.html">std::uint32_t</a> const&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceripple.html#aba090debd4351d0296292a1335627b17">tmfMPTCanMutateCanTransfer</a> = <a class="el" href="namespaceripple.html#a4a9c7b33fef9015d6406302ef80b63c5a1894eb12471b2997229509226b06342b">lsmfMPTCanMutateCanTransfer</a></td></tr>
<tr class="separator:aba090debd4351d0296292a1335627b17"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6fdf18d5b75e28f0cdfbb389ff5fddea" id="r_a6fdf18d5b75e28f0cdfbb389ff5fddea"><td class="memItemLeft" align="right" valign="top">constexpr <a class="elRef" href="http://en.cppreference.com/w/cpp/types/integer.html">std::uint32_t</a> const&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceripple.html#a6fdf18d5b75e28f0cdfbb389ff5fddea">tmfMPTCanMutateCanClawback</a> = <a class="el" href="namespaceripple.html#a4a9c7b33fef9015d6406302ef80b63c5a7a072a3378211a94f25e79207f17add1">lmfMPTCanMutateCanClawback</a></td></tr>
<tr class="memitem:a6fdf18d5b75e28f0cdfbb389ff5fddea" id="r_a6fdf18d5b75e28f0cdfbb389ff5fddea"><td class="memItemLeft" align="right" valign="top">constexpr <a class="elRef" href="http://en.cppreference.com/w/cpp/types/integer.html">std::uint32_t</a> const&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceripple.html#a6fdf18d5b75e28f0cdfbb389ff5fddea">tmfMPTCanMutateCanClawback</a> = <a class="el" href="namespaceripple.html#a4a9c7b33fef9015d6406302ef80b63c5a6913164ccac525aa0105fa6c06e844ec">lsmfMPTCanMutateCanClawback</a></td></tr>
<tr class="separator:a6fdf18d5b75e28f0cdfbb389ff5fddea"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1ac109dc9cd949aa5e35315dd8982a34" id="r_a1ac109dc9cd949aa5e35315dd8982a34"><td class="memItemLeft" align="right" valign="top">constexpr <a class="elRef" href="http://en.cppreference.com/w/cpp/types/integer.html">std::uint32_t</a> const&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceripple.html#a1ac109dc9cd949aa5e35315dd8982a34">tmfMPTCanMutateMetadata</a> = <a class="el" href="namespaceripple.html#a4a9c7b33fef9015d6406302ef80b63c5a574d055b052f2f866a9570d4e1e6dce9">lmfMPTCanMutateMetadata</a></td></tr>
<tr class="memitem:a1ac109dc9cd949aa5e35315dd8982a34" id="r_a1ac109dc9cd949aa5e35315dd8982a34"><td class="memItemLeft" align="right" valign="top">constexpr <a class="elRef" href="http://en.cppreference.com/w/cpp/types/integer.html">std::uint32_t</a> const&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceripple.html#a1ac109dc9cd949aa5e35315dd8982a34">tmfMPTCanMutateMetadata</a> = <a class="el" href="namespaceripple.html#a4a9c7b33fef9015d6406302ef80b63c5a77dc163a1137c46cf7e40c45dd7eced7">lsmfMPTCanMutateMetadata</a></td></tr>
<tr class="separator:a1ac109dc9cd949aa5e35315dd8982a34"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3df8e5b31c2a678cd09956064de44b13" id="r_a3df8e5b31c2a678cd09956064de44b13"><td class="memItemLeft" align="right" valign="top">constexpr <a class="elRef" href="http://en.cppreference.com/w/cpp/types/integer.html">std::uint32_t</a> const&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceripple.html#a3df8e5b31c2a678cd09956064de44b13">tmfMPTCanMutateTransferFee</a> = <a class="el" href="namespaceripple.html#a4a9c7b33fef9015d6406302ef80b63c5a72ba02a40a0ae94cae896a5b06ea1a89">lmfMPTCanMutateTransferFee</a></td></tr>
<tr class="memitem:a3df8e5b31c2a678cd09956064de44b13" id="r_a3df8e5b31c2a678cd09956064de44b13"><td class="memItemLeft" align="right" valign="top">constexpr <a class="elRef" href="http://en.cppreference.com/w/cpp/types/integer.html">std::uint32_t</a> const&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceripple.html#a3df8e5b31c2a678cd09956064de44b13">tmfMPTCanMutateTransferFee</a> = <a class="el" href="namespaceripple.html#a4a9c7b33fef9015d6406302ef80b63c5acba8483c5775d0875b4bb75ad053d315">lsmfMPTCanMutateTransferFee</a></td></tr>
<tr class="separator:a3df8e5b31c2a678cd09956064de44b13"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a59b14e77b81397a8d2efb38fdf3d0228" id="r_a59b14e77b81397a8d2efb38fdf3d0228"><td class="memItemLeft" align="right" valign="top">constexpr <a class="elRef" href="http://en.cppreference.com/w/cpp/types/integer.html">std::uint32_t</a> const&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceripple.html#a59b14e77b81397a8d2efb38fdf3d0228">tmfMPTokenIssuanceCreateMutableMask</a></td></tr>
<tr class="separator:a59b14e77b81397a8d2efb38fdf3d0228"><td class="memSeparator" colspan="2">&#160;</td></tr>
@@ -9182,14 +9182,14 @@ ledger.
<tr><td class="fieldname"><a id="a4a9c7b33fef9015d6406302ef80b63c5a19d7c0a35af977d3e224121eeea81c20" name="a4a9c7b33fef9015d6406302ef80b63c5a19d7c0a35af977d3e224121eeea81c20"></a>lsfMPTCanTrade&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a4a9c7b33fef9015d6406302ef80b63c5a17ad00a34e73590b1c0d5f453eeba72f" name="a4a9c7b33fef9015d6406302ef80b63c5a17ad00a34e73590b1c0d5f453eeba72f"></a>lsfMPTCanTransfer&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a4a9c7b33fef9015d6406302ef80b63c5a6397c1fa03da2239610cb4d1a45153bd" name="a4a9c7b33fef9015d6406302ef80b63c5a6397c1fa03da2239610cb4d1a45153bd"></a>lsfMPTCanClawback&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a4a9c7b33fef9015d6406302ef80b63c5aae5e56594b6603a1f590717fb345f295" name="a4a9c7b33fef9015d6406302ef80b63c5aae5e56594b6603a1f590717fb345f295"></a>lmfMPTCanMutateCanLock&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a4a9c7b33fef9015d6406302ef80b63c5a8bd9c3ad7365f42b4fc97ed64320702b" name="a4a9c7b33fef9015d6406302ef80b63c5a8bd9c3ad7365f42b4fc97ed64320702b"></a>lmfMPTCanMutateRequireAuth&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a4a9c7b33fef9015d6406302ef80b63c5ae51a5410d285e9d2ea07c9db1d212bc4" name="a4a9c7b33fef9015d6406302ef80b63c5ae51a5410d285e9d2ea07c9db1d212bc4"></a>lmfMPTCanMutateCanEscrow&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a4a9c7b33fef9015d6406302ef80b63c5aefa6ebbecfc084d1fcd13f5fa933076e" name="a4a9c7b33fef9015d6406302ef80b63c5aefa6ebbecfc084d1fcd13f5fa933076e"></a>lmfMPTCanMutateCanTrade&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a4a9c7b33fef9015d6406302ef80b63c5a679b27af5ac4edc87f443d1ba5c893e1" name="a4a9c7b33fef9015d6406302ef80b63c5a679b27af5ac4edc87f443d1ba5c893e1"></a>lmfMPTCanMutateCanTransfer&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a4a9c7b33fef9015d6406302ef80b63c5a7a072a3378211a94f25e79207f17add1" name="a4a9c7b33fef9015d6406302ef80b63c5a7a072a3378211a94f25e79207f17add1"></a>lmfMPTCanMutateCanClawback&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a4a9c7b33fef9015d6406302ef80b63c5a574d055b052f2f866a9570d4e1e6dce9" name="a4a9c7b33fef9015d6406302ef80b63c5a574d055b052f2f866a9570d4e1e6dce9"></a>lmfMPTCanMutateMetadata&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a4a9c7b33fef9015d6406302ef80b63c5a72ba02a40a0ae94cae896a5b06ea1a89" name="a4a9c7b33fef9015d6406302ef80b63c5a72ba02a40a0ae94cae896a5b06ea1a89"></a>lmfMPTCanMutateTransferFee&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a4a9c7b33fef9015d6406302ef80b63c5a8380675857eccbd28fde0a46554bb668" name="a4a9c7b33fef9015d6406302ef80b63c5a8380675857eccbd28fde0a46554bb668"></a>lsmfMPTCanMutateCanLock&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a4a9c7b33fef9015d6406302ef80b63c5a105335b4d3457f00b5fdaf69efe12683" name="a4a9c7b33fef9015d6406302ef80b63c5a105335b4d3457f00b5fdaf69efe12683"></a>lsmfMPTCanMutateRequireAuth&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a4a9c7b33fef9015d6406302ef80b63c5a5dd3ef137dff0e4cfa32cf061f042dac" name="a4a9c7b33fef9015d6406302ef80b63c5a5dd3ef137dff0e4cfa32cf061f042dac"></a>lsmfMPTCanMutateCanEscrow&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a4a9c7b33fef9015d6406302ef80b63c5a21a22ce0d0645606b50cb5cf9f22c452" name="a4a9c7b33fef9015d6406302ef80b63c5a21a22ce0d0645606b50cb5cf9f22c452"></a>lsmfMPTCanMutateCanTrade&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a4a9c7b33fef9015d6406302ef80b63c5a1894eb12471b2997229509226b06342b" name="a4a9c7b33fef9015d6406302ef80b63c5a1894eb12471b2997229509226b06342b"></a>lsmfMPTCanMutateCanTransfer&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a4a9c7b33fef9015d6406302ef80b63c5a6913164ccac525aa0105fa6c06e844ec" name="a4a9c7b33fef9015d6406302ef80b63c5a6913164ccac525aa0105fa6c06e844ec"></a>lsmfMPTCanMutateCanClawback&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a4a9c7b33fef9015d6406302ef80b63c5a77dc163a1137c46cf7e40c45dd7eced7" name="a4a9c7b33fef9015d6406302ef80b63c5a77dc163a1137c46cf7e40c45dd7eced7"></a>lsmfMPTCanMutateMetadata&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a4a9c7b33fef9015d6406302ef80b63c5acba8483c5775d0875b4bb75ad053d315" name="a4a9c7b33fef9015d6406302ef80b63c5acba8483c5775d0875b4bb75ad053d315"></a>lsmfMPTCanMutateTransferFee&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a4a9c7b33fef9015d6406302ef80b63c5aaccd1c78b740e4c3ecc68cfe260bfeff" name="a4a9c7b33fef9015d6406302ef80b63c5aaccd1c78b740e4c3ecc68cfe260bfeff"></a>lsfMPTAuthorized&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a4a9c7b33fef9015d6406302ef80b63c5ad1b50e764d4f9df1a41eb52dcefb9b6f" name="a4a9c7b33fef9015d6406302ef80b63c5ad1b50e764d4f9df1a41eb52dcefb9b6f"></a>lsfAccepted&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a4a9c7b33fef9015d6406302ef80b63c5a7d4b13007c5996dfc0fac212a15cdf22" name="a4a9c7b33fef9015d6406302ef80b63c5a7d4b13007c5996dfc0fac212a15cdf22"></a>lsfVaultPrivate&#160;</td><td class="fielddoc"></td></tr>
@@ -54052,7 +54052,7 @@ template&lt;class T &gt; </div>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">constexpr <a class="elRef" href="http://en.cppreference.com/w/cpp/types/integer.html">std::uint32_t</a> const ripple::tmfMPTCanMutateCanLock = <a class="el" href="namespaceripple.html#a4a9c7b33fef9015d6406302ef80b63c5aae5e56594b6603a1f590717fb345f295">lmfMPTCanMutateCanLock</a></td>
<td class="memname">constexpr <a class="elRef" href="http://en.cppreference.com/w/cpp/types/integer.html">std::uint32_t</a> const ripple::tmfMPTCanMutateCanLock = <a class="el" href="namespaceripple.html#a4a9c7b33fef9015d6406302ef80b63c5a8380675857eccbd28fde0a46554bb668">lsmfMPTCanMutateCanLock</a></td>
</tr>
</table>
</td>
@@ -54076,7 +54076,7 @@ template&lt;class T &gt; </div>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">constexpr <a class="elRef" href="http://en.cppreference.com/w/cpp/types/integer.html">std::uint32_t</a> const ripple::tmfMPTCanMutateRequireAuth = <a class="el" href="namespaceripple.html#a4a9c7b33fef9015d6406302ef80b63c5a8bd9c3ad7365f42b4fc97ed64320702b">lmfMPTCanMutateRequireAuth</a></td>
<td class="memname">constexpr <a class="elRef" href="http://en.cppreference.com/w/cpp/types/integer.html">std::uint32_t</a> const ripple::tmfMPTCanMutateRequireAuth = <a class="el" href="namespaceripple.html#a4a9c7b33fef9015d6406302ef80b63c5a105335b4d3457f00b5fdaf69efe12683">lsmfMPTCanMutateRequireAuth</a></td>
</tr>
</table>
</td>
@@ -54100,7 +54100,7 @@ template&lt;class T &gt; </div>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">constexpr <a class="elRef" href="http://en.cppreference.com/w/cpp/types/integer.html">std::uint32_t</a> const ripple::tmfMPTCanMutateCanEscrow = <a class="el" href="namespaceripple.html#a4a9c7b33fef9015d6406302ef80b63c5ae51a5410d285e9d2ea07c9db1d212bc4">lmfMPTCanMutateCanEscrow</a></td>
<td class="memname">constexpr <a class="elRef" href="http://en.cppreference.com/w/cpp/types/integer.html">std::uint32_t</a> const ripple::tmfMPTCanMutateCanEscrow = <a class="el" href="namespaceripple.html#a4a9c7b33fef9015d6406302ef80b63c5a5dd3ef137dff0e4cfa32cf061f042dac">lsmfMPTCanMutateCanEscrow</a></td>
</tr>
</table>
</td>
@@ -54124,7 +54124,7 @@ template&lt;class T &gt; </div>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">constexpr <a class="elRef" href="http://en.cppreference.com/w/cpp/types/integer.html">std::uint32_t</a> const ripple::tmfMPTCanMutateCanTrade = <a class="el" href="namespaceripple.html#a4a9c7b33fef9015d6406302ef80b63c5aefa6ebbecfc084d1fcd13f5fa933076e">lmfMPTCanMutateCanTrade</a></td>
<td class="memname">constexpr <a class="elRef" href="http://en.cppreference.com/w/cpp/types/integer.html">std::uint32_t</a> const ripple::tmfMPTCanMutateCanTrade = <a class="el" href="namespaceripple.html#a4a9c7b33fef9015d6406302ef80b63c5a21a22ce0d0645606b50cb5cf9f22c452">lsmfMPTCanMutateCanTrade</a></td>
</tr>
</table>
</td>
@@ -54148,7 +54148,7 @@ template&lt;class T &gt; </div>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">constexpr <a class="elRef" href="http://en.cppreference.com/w/cpp/types/integer.html">std::uint32_t</a> const ripple::tmfMPTCanMutateCanTransfer = <a class="el" href="namespaceripple.html#a4a9c7b33fef9015d6406302ef80b63c5a679b27af5ac4edc87f443d1ba5c893e1">lmfMPTCanMutateCanTransfer</a></td>
<td class="memname">constexpr <a class="elRef" href="http://en.cppreference.com/w/cpp/types/integer.html">std::uint32_t</a> const ripple::tmfMPTCanMutateCanTransfer = <a class="el" href="namespaceripple.html#a4a9c7b33fef9015d6406302ef80b63c5a1894eb12471b2997229509226b06342b">lsmfMPTCanMutateCanTransfer</a></td>
</tr>
</table>
</td>
@@ -54172,7 +54172,7 @@ template&lt;class T &gt; </div>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">constexpr <a class="elRef" href="http://en.cppreference.com/w/cpp/types/integer.html">std::uint32_t</a> const ripple::tmfMPTCanMutateCanClawback = <a class="el" href="namespaceripple.html#a4a9c7b33fef9015d6406302ef80b63c5a7a072a3378211a94f25e79207f17add1">lmfMPTCanMutateCanClawback</a></td>
<td class="memname">constexpr <a class="elRef" href="http://en.cppreference.com/w/cpp/types/integer.html">std::uint32_t</a> const ripple::tmfMPTCanMutateCanClawback = <a class="el" href="namespaceripple.html#a4a9c7b33fef9015d6406302ef80b63c5a6913164ccac525aa0105fa6c06e844ec">lsmfMPTCanMutateCanClawback</a></td>
</tr>
</table>
</td>
@@ -54196,7 +54196,7 @@ template&lt;class T &gt; </div>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">constexpr <a class="elRef" href="http://en.cppreference.com/w/cpp/types/integer.html">std::uint32_t</a> const ripple::tmfMPTCanMutateMetadata = <a class="el" href="namespaceripple.html#a4a9c7b33fef9015d6406302ef80b63c5a574d055b052f2f866a9570d4e1e6dce9">lmfMPTCanMutateMetadata</a></td>
<td class="memname">constexpr <a class="elRef" href="http://en.cppreference.com/w/cpp/types/integer.html">std::uint32_t</a> const ripple::tmfMPTCanMutateMetadata = <a class="el" href="namespaceripple.html#a4a9c7b33fef9015d6406302ef80b63c5a77dc163a1137c46cf7e40c45dd7eced7">lsmfMPTCanMutateMetadata</a></td>
</tr>
</table>
</td>
@@ -54220,7 +54220,7 @@ template&lt;class T &gt; </div>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">constexpr <a class="elRef" href="http://en.cppreference.com/w/cpp/types/integer.html">std::uint32_t</a> const ripple::tmfMPTCanMutateTransferFee = <a class="el" href="namespaceripple.html#a4a9c7b33fef9015d6406302ef80b63c5a72ba02a40a0ae94cae896a5b06ea1a89">lmfMPTCanMutateTransferFee</a></td>
<td class="memname">constexpr <a class="elRef" href="http://en.cppreference.com/w/cpp/types/integer.html">std::uint32_t</a> const ripple::tmfMPTCanMutateTransferFee = <a class="el" href="namespaceripple.html#a4a9c7b33fef9015d6406302ef80b63c5acba8483c5775d0875b4bb75ad053d315">lsmfMPTCanMutateTransferFee</a></td>
</tr>
</table>
</td>
@@ -56903,19 +56903,23 @@ template&lt;class T &gt; </div>
</table>
</div><div class="memdoc">
<b>Initial value:</b><div class="fragment"><div class="line">= {</div>
<div class="line"> {{<a class="code hl_variable" href="namespaceripple.html#a50a0ffb7f8b56cba939d9f21fd806ea6">tmfMPTSetCanLock</a>, <a class="code hl_variable" href="namespaceripple.html#a8abfa6ea2a1f75a0d4b8008580655d73">tmfMPTClearCanLock</a>, <a class="code hl_enumvalue" href="namespaceripple.html#a4a9c7b33fef9015d6406302ef80b63c5aae5e56594b6603a1f590717fb345f295">lmfMPTCanMutateCanLock</a>},</div>
<div class="line"> {<a class="code hl_variable" href="namespaceripple.html#a33b8c4c8ad9d7bb3cdfd9fa57ff80ae3">tmfMPTSetRequireAuth</a>, <a class="code hl_variable" href="namespaceripple.html#a4d31292065646c0f678981ccb58696be">tmfMPTClearRequireAuth</a>, <a class="code hl_enumvalue" href="namespaceripple.html#a4a9c7b33fef9015d6406302ef80b63c5a8bd9c3ad7365f42b4fc97ed64320702b">lmfMPTCanMutateRequireAuth</a>},</div>
<div class="line"> {tmfMPTSetCanEscrow, tmfMPTClearCanEscrow, lmfMPTCanMutateCanEscrow},</div>
<div class="line"> {<a class="code hl_variable" href="namespaceripple.html#a6748f5cda7014c87ad0f1f3778144d49">tmfMPTSetCanTrade</a>, <a class="code hl_variable" href="namespaceripple.html#a34a3dd5329331d3ab6904c0cb0979e2f">tmfMPTClearCanTrade</a>, <a class="code hl_enumvalue" href="namespaceripple.html#a4a9c7b33fef9015d6406302ef80b63c5aefa6ebbecfc084d1fcd13f5fa933076e">lmfMPTCanMutateCanTrade</a>},</div>
<div class="line"> {<a class="code hl_variable" href="namespaceripple.html#a9ac68b763c841e7ee31ab207496801be">tmfMPTSetCanTransfer</a>, <a class="code hl_variable" href="namespaceripple.html#af4567ffb96b3adcc355801e84af547ef">tmfMPTClearCanTransfer</a>, <a class="code hl_enumvalue" href="namespaceripple.html#a4a9c7b33fef9015d6406302ef80b63c5a679b27af5ac4edc87f443d1ba5c893e1">lmfMPTCanMutateCanTransfer</a>},</div>
<div class="line"> {{<a class="code hl_variable" href="namespaceripple.html#a50a0ffb7f8b56cba939d9f21fd806ea6">tmfMPTSetCanLock</a>, <a class="code hl_variable" href="namespaceripple.html#a8abfa6ea2a1f75a0d4b8008580655d73">tmfMPTClearCanLock</a>, <a class="code hl_enumvalue" href="namespaceripple.html#a4a9c7b33fef9015d6406302ef80b63c5a8380675857eccbd28fde0a46554bb668">lsmfMPTCanMutateCanLock</a>},</div>
<div class="line"> {<a class="code hl_variable" href="namespaceripple.html#a33b8c4c8ad9d7bb3cdfd9fa57ff80ae3">tmfMPTSetRequireAuth</a>,</div>
<div class="line"> <a class="code hl_variable" href="namespaceripple.html#a4d31292065646c0f678981ccb58696be">tmfMPTClearRequireAuth</a>,</div>
<div class="line"> <a class="code hl_enumvalue" href="namespaceripple.html#a4a9c7b33fef9015d6406302ef80b63c5a105335b4d3457f00b5fdaf69efe12683">lsmfMPTCanMutateRequireAuth</a>},</div>
<div class="line"> {tmfMPTSetCanEscrow, tmfMPTClearCanEscrow, lsmfMPTCanMutateCanEscrow},</div>
<div class="line"> {<a class="code hl_variable" href="namespaceripple.html#a6748f5cda7014c87ad0f1f3778144d49">tmfMPTSetCanTrade</a>, <a class="code hl_variable" href="namespaceripple.html#a34a3dd5329331d3ab6904c0cb0979e2f">tmfMPTClearCanTrade</a>, <a class="code hl_enumvalue" href="namespaceripple.html#a4a9c7b33fef9015d6406302ef80b63c5a21a22ce0d0645606b50cb5cf9f22c452">lsmfMPTCanMutateCanTrade</a>},</div>
<div class="line"> {<a class="code hl_variable" href="namespaceripple.html#a9ac68b763c841e7ee31ab207496801be">tmfMPTSetCanTransfer</a>,</div>
<div class="line"> <a class="code hl_variable" href="namespaceripple.html#af4567ffb96b3adcc355801e84af547ef">tmfMPTClearCanTransfer</a>,</div>
<div class="line"> <a class="code hl_enumvalue" href="namespaceripple.html#a4a9c7b33fef9015d6406302ef80b63c5a1894eb12471b2997229509226b06342b">lsmfMPTCanMutateCanTransfer</a>},</div>
<div class="line"> {<a class="code hl_variable" href="namespaceripple.html#a2bebae787765cfeb37be2dc125834f59">tmfMPTSetCanClawback</a>,</div>
<div class="line"> <a class="code hl_variable" href="namespaceripple.html#a132e7e4113dc744af79aa4d7e5fb397f">tmfMPTClearCanClawback</a>,</div>
<div class="line"> <a class="code hl_enumvalue" href="namespaceripple.html#a4a9c7b33fef9015d6406302ef80b63c5a7a072a3378211a94f25e79207f17add1">lmfMPTCanMutateCanClawback</a>}}}</div>
<div class="ttc" id="anamespaceripple_html_a4a9c7b33fef9015d6406302ef80b63c5a679b27af5ac4edc87f443d1ba5c893e1"><div class="ttname"><a href="namespaceripple.html#a4a9c7b33fef9015d6406302ef80b63c5a679b27af5ac4edc87f443d1ba5c893e1">ripple::lmfMPTCanMutateCanTransfer</a></div><div class="ttdeci">@ lmfMPTCanMutateCanTransfer</div><div class="ttdef"><b>Definition</b> <a href="LedgerFormats_8h_source.html#l00195">LedgerFormats.h:195</a></div></div>
<div class="ttc" id="anamespaceripple_html_a4a9c7b33fef9015d6406302ef80b63c5a7a072a3378211a94f25e79207f17add1"><div class="ttname"><a href="namespaceripple.html#a4a9c7b33fef9015d6406302ef80b63c5a7a072a3378211a94f25e79207f17add1">ripple::lmfMPTCanMutateCanClawback</a></div><div class="ttdeci">@ lmfMPTCanMutateCanClawback</div><div class="ttdef"><b>Definition</b> <a href="LedgerFormats_8h_source.html#l00196">LedgerFormats.h:196</a></div></div>
<div class="ttc" id="anamespaceripple_html_a4a9c7b33fef9015d6406302ef80b63c5a8bd9c3ad7365f42b4fc97ed64320702b"><div class="ttname"><a href="namespaceripple.html#a4a9c7b33fef9015d6406302ef80b63c5a8bd9c3ad7365f42b4fc97ed64320702b">ripple::lmfMPTCanMutateRequireAuth</a></div><div class="ttdeci">@ lmfMPTCanMutateRequireAuth</div><div class="ttdef"><b>Definition</b> <a href="LedgerFormats_8h_source.html#l00192">LedgerFormats.h:192</a></div></div>
<div class="ttc" id="anamespaceripple_html_a4a9c7b33fef9015d6406302ef80b63c5aae5e56594b6603a1f590717fb345f295"><div class="ttname"><a href="namespaceripple.html#a4a9c7b33fef9015d6406302ef80b63c5aae5e56594b6603a1f590717fb345f295">ripple::lmfMPTCanMutateCanLock</a></div><div class="ttdeci">@ lmfMPTCanMutateCanLock</div><div class="ttdef"><b>Definition</b> <a href="LedgerFormats_8h_source.html#l00191">LedgerFormats.h:191</a></div></div>
<div class="ttc" id="anamespaceripple_html_a4a9c7b33fef9015d6406302ef80b63c5aefa6ebbecfc084d1fcd13f5fa933076e"><div class="ttname"><a href="namespaceripple.html#a4a9c7b33fef9015d6406302ef80b63c5aefa6ebbecfc084d1fcd13f5fa933076e">ripple::lmfMPTCanMutateCanTrade</a></div><div class="ttdeci">@ lmfMPTCanMutateCanTrade</div><div class="ttdef"><b>Definition</b> <a href="LedgerFormats_8h_source.html#l00194">LedgerFormats.h:194</a></div></div>
<div class="line"> <a class="code hl_enumvalue" href="namespaceripple.html#a4a9c7b33fef9015d6406302ef80b63c5a6913164ccac525aa0105fa6c06e844ec">lsmfMPTCanMutateCanClawback</a>}}}</div>
<div class="ttc" id="anamespaceripple_html_a4a9c7b33fef9015d6406302ef80b63c5a105335b4d3457f00b5fdaf69efe12683"><div class="ttname"><a href="namespaceripple.html#a4a9c7b33fef9015d6406302ef80b63c5a105335b4d3457f00b5fdaf69efe12683">ripple::lsmfMPTCanMutateRequireAuth</a></div><div class="ttdeci">@ lsmfMPTCanMutateRequireAuth</div><div class="ttdef"><b>Definition</b> <a href="LedgerFormats_8h_source.html#l00192">LedgerFormats.h:192</a></div></div>
<div class="ttc" id="anamespaceripple_html_a4a9c7b33fef9015d6406302ef80b63c5a1894eb12471b2997229509226b06342b"><div class="ttname"><a href="namespaceripple.html#a4a9c7b33fef9015d6406302ef80b63c5a1894eb12471b2997229509226b06342b">ripple::lsmfMPTCanMutateCanTransfer</a></div><div class="ttdeci">@ lsmfMPTCanMutateCanTransfer</div><div class="ttdef"><b>Definition</b> <a href="LedgerFormats_8h_source.html#l00195">LedgerFormats.h:195</a></div></div>
<div class="ttc" id="anamespaceripple_html_a4a9c7b33fef9015d6406302ef80b63c5a21a22ce0d0645606b50cb5cf9f22c452"><div class="ttname"><a href="namespaceripple.html#a4a9c7b33fef9015d6406302ef80b63c5a21a22ce0d0645606b50cb5cf9f22c452">ripple::lsmfMPTCanMutateCanTrade</a></div><div class="ttdeci">@ lsmfMPTCanMutateCanTrade</div><div class="ttdef"><b>Definition</b> <a href="LedgerFormats_8h_source.html#l00194">LedgerFormats.h:194</a></div></div>
<div class="ttc" id="anamespaceripple_html_a4a9c7b33fef9015d6406302ef80b63c5a6913164ccac525aa0105fa6c06e844ec"><div class="ttname"><a href="namespaceripple.html#a4a9c7b33fef9015d6406302ef80b63c5a6913164ccac525aa0105fa6c06e844ec">ripple::lsmfMPTCanMutateCanClawback</a></div><div class="ttdeci">@ lsmfMPTCanMutateCanClawback</div><div class="ttdef"><b>Definition</b> <a href="LedgerFormats_8h_source.html#l00196">LedgerFormats.h:196</a></div></div>
<div class="ttc" id="anamespaceripple_html_a4a9c7b33fef9015d6406302ef80b63c5a8380675857eccbd28fde0a46554bb668"><div class="ttname"><a href="namespaceripple.html#a4a9c7b33fef9015d6406302ef80b63c5a8380675857eccbd28fde0a46554bb668">ripple::lsmfMPTCanMutateCanLock</a></div><div class="ttdeci">@ lsmfMPTCanMutateCanLock</div><div class="ttdef"><b>Definition</b> <a href="LedgerFormats_8h_source.html#l00191">LedgerFormats.h:191</a></div></div>
</div><!-- fragment -->
<p class="definition">Definition at line <a class="el" href="MPTokenIssuanceSet_8cpp_source.html#l00053">53</a> of file <a class="el" href="MPTokenIssuanceSet_8cpp_source.html">MPTokenIssuanceSet.cpp</a>.</p>

File diff suppressed because one or more lines are too long

View File

@@ -25,67 +25,67 @@ var searchData=
['lgrdbcache_22',['lgrDBCache',['../namespaceripple.html#a1b38e742ac7fe4c3a80a397e06b83dcba9e9e534926f294eacc1b735a9da65965',1,'ripple']]],
['library_23',['library',['../classbeast_1_1unit__test_1_1selector.html#a08aa09dfece6c73aff512e1b4e44666aae0da1526f336290fa4f475a8fd9ce687',1,'beast::unit_test::selector']]],
['linkdown_24',['LinkDown',['../classripple_1_1test_1_1reduce__relay__test.html#a19b9ca38a0b8be47fdbb53fb2e6f229ca2095c2f99f9f8c542ee2e1d7dcbd6400',1,'ripple::test::reduce_relay_test']]],
['lmfmptcanmutatecanclawback_25',['lmfMPTCanMutateCanClawback',['../namespaceripple.html#a4a9c7b33fef9015d6406302ef80b63c5a7a072a3378211a94f25e79207f17add1',1,'ripple']]],
['lmfmptcanmutatecanescrow_26',['lmfMPTCanMutateCanEscrow',['../namespaceripple.html#a4a9c7b33fef9015d6406302ef80b63c5ae51a5410d285e9d2ea07c9db1d212bc4',1,'ripple']]],
['lmfmptcanmutatecanlock_27',['lmfMPTCanMutateCanLock',['../namespaceripple.html#a4a9c7b33fef9015d6406302ef80b63c5aae5e56594b6603a1f590717fb345f295',1,'ripple']]],
['lmfmptcanmutatecantrade_28',['lmfMPTCanMutateCanTrade',['../namespaceripple.html#a4a9c7b33fef9015d6406302ef80b63c5aefa6ebbecfc084d1fcd13f5fa933076e',1,'ripple']]],
['lmfmptcanmutatecantransfer_29',['lmfMPTCanMutateCanTransfer',['../namespaceripple.html#a4a9c7b33fef9015d6406302ef80b63c5a679b27af5ac4edc87f443d1ba5c893e1',1,'ripple']]],
['lmfmptcanmutatemetadata_30',['lmfMPTCanMutateMetadata',['../namespaceripple.html#a4a9c7b33fef9015d6406302ef80b63c5a574d055b052f2f866a9570d4e1e6dce9',1,'ripple']]],
['lmfmptcanmutaterequireauth_31',['lmfMPTCanMutateRequireAuth',['../namespaceripple.html#a4a9c7b33fef9015d6406302ef80b63c5a8bd9c3ad7365f42b4fc97ed64320702b',1,'ripple']]],
['lmfmptcanmutatetransferfee_32',['lmfMPTCanMutateTransferFee',['../namespaceripple.html#a4a9c7b33fef9015d6406302ef80b63c5a72ba02a40a0ae94cae896a5b06ea1a89',1,'ripple']]],
['load_33',['LOAD',['../classripple_1_1Config.html#a6d275f46c1bb19d9a85917de5ca1b99ea284d5f0a707f419bfb8f3c74f3ff7ec7',1,'ripple::Config']]],
['load_5ffile_34',['LOAD_FILE',['../classripple_1_1Config.html#a6d275f46c1bb19d9a85917de5ca1b99ea99e70e98c78e9c336dbf5fa9e54405b1',1,'ripple::Config']]],
['locking_35',['locking',['../classripple_1_1STXChainBridge.html#a3b751ce2ed6b3f2cbde126e6e2d2f051a559159aa00cc525bfe5c4b34cf16cccb',1,'ripple::STXChainBridge']]],
['log_36',['log',['../classripple_1_1detail_1_1multi__runner__base.html#ad84bf2c36e85c612f76d6f0c70cc2b8badc1d71bbb5c4d2a5e936db79ef10c19f',1,'ripple::detail::multi_runner_base']]],
['long_5ftag_37',['long_tag',['../namespaceripple_1_1cryptoconditions.html#ae0bee5541ce10d52809660ad2d100a23ab7fcc29f8f7ba2bb28f56437232e011e',1,'ripple::cryptoconditions']]],
['lsdebug_38',['lsDEBUG',['../namespaceripple.html#afc7159a6877417e38472fbbd425f2244a031699c2a2c25288caf7c5c512da58eb',1,'ripple']]],
['lserror_39',['lsERROR',['../namespaceripple.html#afc7159a6877417e38472fbbd425f2244a2aa4cf81dadaf26c72546ae13129feea',1,'ripple']]],
['lsfaccepted_40',['lsfAccepted',['../namespaceripple.html#a4a9c7b33fef9015d6406302ef80b63c5ad1b50e764d4f9df1a41eb52dcefb9b6f',1,'ripple']]],
['lsfallowtrustlineclawback_41',['lsfAllowTrustLineClawback',['../namespaceripple.html#a4a9c7b33fef9015d6406302ef80b63c5a4dc02270bf68939f8033c9a985fb2dfb',1,'ripple']]],
['lsfallowtrustlinelocking_42',['lsfAllowTrustLineLocking',['../namespaceripple.html#a4a9c7b33fef9015d6406302ef80b63c5a9b5f9d939d21f8aca2dc20cada64b748',1,'ripple']]],
['lsfammnode_43',['lsfAMMNode',['../namespaceripple.html#a4a9c7b33fef9015d6406302ef80b63c5a8cd829998dcb0143ec2153b20fc14d33',1,'ripple']]],
['lsfatal_44',['lsFATAL',['../namespaceripple.html#afc7159a6877417e38472fbbd425f2244acb980b97f93585b5b1f20725a2256c23',1,'ripple']]],
['lsfdefaultripple_45',['lsfDefaultRipple',['../namespaceripple.html#a4a9c7b33fef9015d6406302ef80b63c5a3de81b62b486203f6b8e4f2cd0832ae1',1,'ripple']]],
['lsfdepositauth_46',['lsfDepositAuth',['../namespaceripple.html#a4a9c7b33fef9015d6406302ef80b63c5a873a48eb9d8f66315874a318df664f05',1,'ripple']]],
['lsfdisablemaster_47',['lsfDisableMaster',['../namespaceripple.html#a4a9c7b33fef9015d6406302ef80b63c5a74277ce2a45a0b253c18a4aa3c57b7c7',1,'ripple']]],
['lsfdisallowincomingcheck_48',['lsfDisallowIncomingCheck',['../namespaceripple.html#a4a9c7b33fef9015d6406302ef80b63c5a494f22c192b84673b1ff1e17e1b4304a',1,'ripple']]],
['lsfdisallowincomingnftokenoffer_49',['lsfDisallowIncomingNFTokenOffer',['../namespaceripple.html#a4a9c7b33fef9015d6406302ef80b63c5a9f25924b110b0f2debce6e0f71bc5a18',1,'ripple']]],
['lsfdisallowincomingpaychan_50',['lsfDisallowIncomingPayChan',['../namespaceripple.html#a4a9c7b33fef9015d6406302ef80b63c5a91c443238e7e5acef466bfb2fe9f1211',1,'ripple']]],
['lsfdisallowincomingtrustline_51',['lsfDisallowIncomingTrustline',['../namespaceripple.html#a4a9c7b33fef9015d6406302ef80b63c5a99c52494bb88dab0264625ebc5c4206e',1,'ripple']]],
['lsfdisallowxrp_52',['lsfDisallowXRP',['../namespaceripple.html#a4a9c7b33fef9015d6406302ef80b63c5af697f2c85dc33c5831e82b69c6a4e7e9',1,'ripple']]],
['lsfglobalfreeze_53',['lsfGlobalFreeze',['../namespaceripple.html#a4a9c7b33fef9015d6406302ef80b63c5abe8166dd29a1d6890b51ce96af297f70',1,'ripple']]],
['lsfhighauth_54',['lsfHighAuth',['../namespaceripple.html#a4a9c7b33fef9015d6406302ef80b63c5ae6db21adf463a223e362b44f0fd54663',1,'ripple']]],
['lsfhighdeepfreeze_55',['lsfHighDeepFreeze',['../namespaceripple.html#a4a9c7b33fef9015d6406302ef80b63c5a0588f38e1840a06d715cb905801e0349',1,'ripple']]],
['lsfhighfreeze_56',['lsfHighFreeze',['../namespaceripple.html#a4a9c7b33fef9015d6406302ef80b63c5a4693afbe3079a71cd439cffeda515010',1,'ripple']]],
['lsfhighnoripple_57',['lsfHighNoRipple',['../namespaceripple.html#a4a9c7b33fef9015d6406302ef80b63c5a3f3817fa4e1147bc1ea78c56aaf12632',1,'ripple']]],
['lsfhighreserve_58',['lsfHighReserve',['../namespaceripple.html#a4a9c7b33fef9015d6406302ef80b63c5a753e9af2cd366aa69e76f62823acf9ec',1,'ripple']]],
['lsfhybrid_59',['lsfHybrid',['../namespaceripple.html#a4a9c7b33fef9015d6406302ef80b63c5a9f6346dbd49b85ced4658b24df239b68',1,'ripple']]],
['lsflowauth_60',['lsfLowAuth',['../namespaceripple.html#a4a9c7b33fef9015d6406302ef80b63c5af37617abe9ad741cd823746961f1fb3a',1,'ripple']]],
['lsflowdeepfreeze_61',['lsfLowDeepFreeze',['../namespaceripple.html#a4a9c7b33fef9015d6406302ef80b63c5ae4ade68db17e8ced60ea7cff04c7fc6d',1,'ripple']]],
['lsflowfreeze_62',['lsfLowFreeze',['../namespaceripple.html#a4a9c7b33fef9015d6406302ef80b63c5acc42435bd72cbd8094823e3316721f8d',1,'ripple']]],
['lsflownoripple_63',['lsfLowNoRipple',['../namespaceripple.html#a4a9c7b33fef9015d6406302ef80b63c5a503af0c7122f0c0f33e7ea4b7deee1d3',1,'ripple']]],
['lsflowreserve_64',['lsfLowReserve',['../namespaceripple.html#a4a9c7b33fef9015d6406302ef80b63c5ac704b653dce116dabb7ede80b711d953',1,'ripple']]],
['lsfmptauthorized_65',['lsfMPTAuthorized',['../namespaceripple.html#a4a9c7b33fef9015d6406302ef80b63c5aaccd1c78b740e4c3ecc68cfe260bfeff',1,'ripple']]],
['lsfmptcanclawback_66',['lsfMPTCanClawback',['../namespaceripple.html#a4a9c7b33fef9015d6406302ef80b63c5a6397c1fa03da2239610cb4d1a45153bd',1,'ripple']]],
['lsfmptcanescrow_67',['lsfMPTCanEscrow',['../namespaceripple.html#a4a9c7b33fef9015d6406302ef80b63c5a234b052db9a883d94d2933386562a41f',1,'ripple']]],
['lsfmptcanlock_68',['lsfMPTCanLock',['../namespaceripple.html#a4a9c7b33fef9015d6406302ef80b63c5a3c490502f9c165e7ea86cd51667ea49c',1,'ripple']]],
['lsfmptcantrade_69',['lsfMPTCanTrade',['../namespaceripple.html#a4a9c7b33fef9015d6406302ef80b63c5a19d7c0a35af977d3e224121eeea81c20',1,'ripple']]],
['lsfmptcantransfer_70',['lsfMPTCanTransfer',['../namespaceripple.html#a4a9c7b33fef9015d6406302ef80b63c5a17ad00a34e73590b1c0d5f453eeba72f',1,'ripple']]],
['lsfmptlocked_71',['lsfMPTLocked',['../namespaceripple.html#a4a9c7b33fef9015d6406302ef80b63c5ad6193d2ee66ce5497611b049a2560f24',1,'ripple']]],
['lsfmptrequireauth_72',['lsfMPTRequireAuth',['../namespaceripple.html#a4a9c7b33fef9015d6406302ef80b63c5a9971f863b0978e5dff15fecc704bbed4',1,'ripple']]],
['lsfnftokenbuyoffers_73',['lsfNFTokenBuyOffers',['../namespaceripple.html#a4a9c7b33fef9015d6406302ef80b63c5a51e9a2085c035de4de06c8b462382556',1,'ripple']]],
['lsfnftokenselloffers_74',['lsfNFTokenSellOffers',['../namespaceripple.html#a4a9c7b33fef9015d6406302ef80b63c5a6ef34056b7b7b1d985b5f4609c4fa904',1,'ripple']]],
['lsfnofreeze_75',['lsfNoFreeze',['../namespaceripple.html#a4a9c7b33fef9015d6406302ef80b63c5abe71ed0ad6b450dd8c2ffc0314318b79',1,'ripple']]],
['lsfoneownercount_76',['lsfOneOwnerCount',['../namespaceripple.html#a4a9c7b33fef9015d6406302ef80b63c5a273944ab384fe8344c4516557dcf5e84',1,'ripple']]],
['lsfpassive_77',['lsfPassive',['../namespaceripple.html#a4a9c7b33fef9015d6406302ef80b63c5af5bb4ed279c86f7c4ddfe0b2ed89af00',1,'ripple']]],
['lsfpasswordspent_78',['lsfPasswordSpent',['../namespaceripple.html#a4a9c7b33fef9015d6406302ef80b63c5a3023711a4bd27dad27a57290b0df1087',1,'ripple']]],
['lsfrequireauth_79',['lsfRequireAuth',['../namespaceripple.html#a4a9c7b33fef9015d6406302ef80b63c5a44c3bc643086a0beb87e3aaeb544e6ad',1,'ripple']]],
['lsfrequiredesttag_80',['lsfRequireDestTag',['../namespaceripple.html#a4a9c7b33fef9015d6406302ef80b63c5a2243e81f83c4191286c8c46bdd86d6f3',1,'ripple']]],
['lsfsell_81',['lsfSell',['../namespaceripple.html#a4a9c7b33fef9015d6406302ef80b63c5ab4f5e24467c127ce07228288a7b54760',1,'ripple']]],
['lsfsellnftoken_82',['lsfSellNFToken',['../namespaceripple.html#a4a9c7b33fef9015d6406302ef80b63c5af09cb8ad3ecf501d7149dad344aada65',1,'ripple']]],
['lsfvaultprivate_83',['lsfVaultPrivate',['../namespaceripple.html#a4a9c7b33fef9015d6406302ef80b63c5a7d4b13007c5996dfc0fac212a15cdf22',1,'ripple']]],
['lsinfo_84',['lsINFO',['../namespaceripple.html#afc7159a6877417e38472fbbd425f2244a275905728c3e58efd16146a7e25c5df6',1,'ripple']]],
['lsinvalid_85',['lsINVALID',['../namespaceripple.html#afc7159a6877417e38472fbbd425f2244a9c2a0c14a24a6bb33c46f553de5a5ad9',1,'ripple']]],
['load_25',['LOAD',['../classripple_1_1Config.html#a6d275f46c1bb19d9a85917de5ca1b99ea284d5f0a707f419bfb8f3c74f3ff7ec7',1,'ripple::Config']]],
['load_5ffile_26',['LOAD_FILE',['../classripple_1_1Config.html#a6d275f46c1bb19d9a85917de5ca1b99ea99e70e98c78e9c336dbf5fa9e54405b1',1,'ripple::Config']]],
['locking_27',['locking',['../classripple_1_1STXChainBridge.html#a3b751ce2ed6b3f2cbde126e6e2d2f051a559159aa00cc525bfe5c4b34cf16cccb',1,'ripple::STXChainBridge']]],
['log_28',['log',['../classripple_1_1detail_1_1multi__runner__base.html#ad84bf2c36e85c612f76d6f0c70cc2b8badc1d71bbb5c4d2a5e936db79ef10c19f',1,'ripple::detail::multi_runner_base']]],
['long_5ftag_29',['long_tag',['../namespaceripple_1_1cryptoconditions.html#ae0bee5541ce10d52809660ad2d100a23ab7fcc29f8f7ba2bb28f56437232e011e',1,'ripple::cryptoconditions']]],
['lsdebug_30',['lsDEBUG',['../namespaceripple.html#afc7159a6877417e38472fbbd425f2244a031699c2a2c25288caf7c5c512da58eb',1,'ripple']]],
['lserror_31',['lsERROR',['../namespaceripple.html#afc7159a6877417e38472fbbd425f2244a2aa4cf81dadaf26c72546ae13129feea',1,'ripple']]],
['lsfaccepted_32',['lsfAccepted',['../namespaceripple.html#a4a9c7b33fef9015d6406302ef80b63c5ad1b50e764d4f9df1a41eb52dcefb9b6f',1,'ripple']]],
['lsfallowtrustlineclawback_33',['lsfAllowTrustLineClawback',['../namespaceripple.html#a4a9c7b33fef9015d6406302ef80b63c5a4dc02270bf68939f8033c9a985fb2dfb',1,'ripple']]],
['lsfallowtrustlinelocking_34',['lsfAllowTrustLineLocking',['../namespaceripple.html#a4a9c7b33fef9015d6406302ef80b63c5a9b5f9d939d21f8aca2dc20cada64b748',1,'ripple']]],
['lsfammnode_35',['lsfAMMNode',['../namespaceripple.html#a4a9c7b33fef9015d6406302ef80b63c5a8cd829998dcb0143ec2153b20fc14d33',1,'ripple']]],
['lsfatal_36',['lsFATAL',['../namespaceripple.html#afc7159a6877417e38472fbbd425f2244acb980b97f93585b5b1f20725a2256c23',1,'ripple']]],
['lsfdefaultripple_37',['lsfDefaultRipple',['../namespaceripple.html#a4a9c7b33fef9015d6406302ef80b63c5a3de81b62b486203f6b8e4f2cd0832ae1',1,'ripple']]],
['lsfdepositauth_38',['lsfDepositAuth',['../namespaceripple.html#a4a9c7b33fef9015d6406302ef80b63c5a873a48eb9d8f66315874a318df664f05',1,'ripple']]],
['lsfdisablemaster_39',['lsfDisableMaster',['../namespaceripple.html#a4a9c7b33fef9015d6406302ef80b63c5a74277ce2a45a0b253c18a4aa3c57b7c7',1,'ripple']]],
['lsfdisallowincomingcheck_40',['lsfDisallowIncomingCheck',['../namespaceripple.html#a4a9c7b33fef9015d6406302ef80b63c5a494f22c192b84673b1ff1e17e1b4304a',1,'ripple']]],
['lsfdisallowincomingnftokenoffer_41',['lsfDisallowIncomingNFTokenOffer',['../namespaceripple.html#a4a9c7b33fef9015d6406302ef80b63c5a9f25924b110b0f2debce6e0f71bc5a18',1,'ripple']]],
['lsfdisallowincomingpaychan_42',['lsfDisallowIncomingPayChan',['../namespaceripple.html#a4a9c7b33fef9015d6406302ef80b63c5a91c443238e7e5acef466bfb2fe9f1211',1,'ripple']]],
['lsfdisallowincomingtrustline_43',['lsfDisallowIncomingTrustline',['../namespaceripple.html#a4a9c7b33fef9015d6406302ef80b63c5a99c52494bb88dab0264625ebc5c4206e',1,'ripple']]],
['lsfdisallowxrp_44',['lsfDisallowXRP',['../namespaceripple.html#a4a9c7b33fef9015d6406302ef80b63c5af697f2c85dc33c5831e82b69c6a4e7e9',1,'ripple']]],
['lsfglobalfreeze_45',['lsfGlobalFreeze',['../namespaceripple.html#a4a9c7b33fef9015d6406302ef80b63c5abe8166dd29a1d6890b51ce96af297f70',1,'ripple']]],
['lsfhighauth_46',['lsfHighAuth',['../namespaceripple.html#a4a9c7b33fef9015d6406302ef80b63c5ae6db21adf463a223e362b44f0fd54663',1,'ripple']]],
['lsfhighdeepfreeze_47',['lsfHighDeepFreeze',['../namespaceripple.html#a4a9c7b33fef9015d6406302ef80b63c5a0588f38e1840a06d715cb905801e0349',1,'ripple']]],
['lsfhighfreeze_48',['lsfHighFreeze',['../namespaceripple.html#a4a9c7b33fef9015d6406302ef80b63c5a4693afbe3079a71cd439cffeda515010',1,'ripple']]],
['lsfhighnoripple_49',['lsfHighNoRipple',['../namespaceripple.html#a4a9c7b33fef9015d6406302ef80b63c5a3f3817fa4e1147bc1ea78c56aaf12632',1,'ripple']]],
['lsfhighreserve_50',['lsfHighReserve',['../namespaceripple.html#a4a9c7b33fef9015d6406302ef80b63c5a753e9af2cd366aa69e76f62823acf9ec',1,'ripple']]],
['lsfhybrid_51',['lsfHybrid',['../namespaceripple.html#a4a9c7b33fef9015d6406302ef80b63c5a9f6346dbd49b85ced4658b24df239b68',1,'ripple']]],
['lsflowauth_52',['lsfLowAuth',['../namespaceripple.html#a4a9c7b33fef9015d6406302ef80b63c5af37617abe9ad741cd823746961f1fb3a',1,'ripple']]],
['lsflowdeepfreeze_53',['lsfLowDeepFreeze',['../namespaceripple.html#a4a9c7b33fef9015d6406302ef80b63c5ae4ade68db17e8ced60ea7cff04c7fc6d',1,'ripple']]],
['lsflowfreeze_54',['lsfLowFreeze',['../namespaceripple.html#a4a9c7b33fef9015d6406302ef80b63c5acc42435bd72cbd8094823e3316721f8d',1,'ripple']]],
['lsflownoripple_55',['lsfLowNoRipple',['../namespaceripple.html#a4a9c7b33fef9015d6406302ef80b63c5a503af0c7122f0c0f33e7ea4b7deee1d3',1,'ripple']]],
['lsflowreserve_56',['lsfLowReserve',['../namespaceripple.html#a4a9c7b33fef9015d6406302ef80b63c5ac704b653dce116dabb7ede80b711d953',1,'ripple']]],
['lsfmptauthorized_57',['lsfMPTAuthorized',['../namespaceripple.html#a4a9c7b33fef9015d6406302ef80b63c5aaccd1c78b740e4c3ecc68cfe260bfeff',1,'ripple']]],
['lsfmptcanclawback_58',['lsfMPTCanClawback',['../namespaceripple.html#a4a9c7b33fef9015d6406302ef80b63c5a6397c1fa03da2239610cb4d1a45153bd',1,'ripple']]],
['lsfmptcanescrow_59',['lsfMPTCanEscrow',['../namespaceripple.html#a4a9c7b33fef9015d6406302ef80b63c5a234b052db9a883d94d2933386562a41f',1,'ripple']]],
['lsfmptcanlock_60',['lsfMPTCanLock',['../namespaceripple.html#a4a9c7b33fef9015d6406302ef80b63c5a3c490502f9c165e7ea86cd51667ea49c',1,'ripple']]],
['lsfmptcantrade_61',['lsfMPTCanTrade',['../namespaceripple.html#a4a9c7b33fef9015d6406302ef80b63c5a19d7c0a35af977d3e224121eeea81c20',1,'ripple']]],
['lsfmptcantransfer_62',['lsfMPTCanTransfer',['../namespaceripple.html#a4a9c7b33fef9015d6406302ef80b63c5a17ad00a34e73590b1c0d5f453eeba72f',1,'ripple']]],
['lsfmptlocked_63',['lsfMPTLocked',['../namespaceripple.html#a4a9c7b33fef9015d6406302ef80b63c5ad6193d2ee66ce5497611b049a2560f24',1,'ripple']]],
['lsfmptrequireauth_64',['lsfMPTRequireAuth',['../namespaceripple.html#a4a9c7b33fef9015d6406302ef80b63c5a9971f863b0978e5dff15fecc704bbed4',1,'ripple']]],
['lsfnftokenbuyoffers_65',['lsfNFTokenBuyOffers',['../namespaceripple.html#a4a9c7b33fef9015d6406302ef80b63c5a51e9a2085c035de4de06c8b462382556',1,'ripple']]],
['lsfnftokenselloffers_66',['lsfNFTokenSellOffers',['../namespaceripple.html#a4a9c7b33fef9015d6406302ef80b63c5a6ef34056b7b7b1d985b5f4609c4fa904',1,'ripple']]],
['lsfnofreeze_67',['lsfNoFreeze',['../namespaceripple.html#a4a9c7b33fef9015d6406302ef80b63c5abe71ed0ad6b450dd8c2ffc0314318b79',1,'ripple']]],
['lsfoneownercount_68',['lsfOneOwnerCount',['../namespaceripple.html#a4a9c7b33fef9015d6406302ef80b63c5a273944ab384fe8344c4516557dcf5e84',1,'ripple']]],
['lsfpassive_69',['lsfPassive',['../namespaceripple.html#a4a9c7b33fef9015d6406302ef80b63c5af5bb4ed279c86f7c4ddfe0b2ed89af00',1,'ripple']]],
['lsfpasswordspent_70',['lsfPasswordSpent',['../namespaceripple.html#a4a9c7b33fef9015d6406302ef80b63c5a3023711a4bd27dad27a57290b0df1087',1,'ripple']]],
['lsfrequireauth_71',['lsfRequireAuth',['../namespaceripple.html#a4a9c7b33fef9015d6406302ef80b63c5a44c3bc643086a0beb87e3aaeb544e6ad',1,'ripple']]],
['lsfrequiredesttag_72',['lsfRequireDestTag',['../namespaceripple.html#a4a9c7b33fef9015d6406302ef80b63c5a2243e81f83c4191286c8c46bdd86d6f3',1,'ripple']]],
['lsfsell_73',['lsfSell',['../namespaceripple.html#a4a9c7b33fef9015d6406302ef80b63c5ab4f5e24467c127ce07228288a7b54760',1,'ripple']]],
['lsfsellnftoken_74',['lsfSellNFToken',['../namespaceripple.html#a4a9c7b33fef9015d6406302ef80b63c5af09cb8ad3ecf501d7149dad344aada65',1,'ripple']]],
['lsfvaultprivate_75',['lsfVaultPrivate',['../namespaceripple.html#a4a9c7b33fef9015d6406302ef80b63c5a7d4b13007c5996dfc0fac212a15cdf22',1,'ripple']]],
['lsinfo_76',['lsINFO',['../namespaceripple.html#afc7159a6877417e38472fbbd425f2244a275905728c3e58efd16146a7e25c5df6',1,'ripple']]],
['lsinvalid_77',['lsINVALID',['../namespaceripple.html#afc7159a6877417e38472fbbd425f2244a9c2a0c14a24a6bb33c46f553de5a5ad9',1,'ripple']]],
['lsmfmptcanmutatecanclawback_78',['lsmfMPTCanMutateCanClawback',['../namespaceripple.html#a4a9c7b33fef9015d6406302ef80b63c5a6913164ccac525aa0105fa6c06e844ec',1,'ripple']]],
['lsmfmptcanmutatecanescrow_79',['lsmfMPTCanMutateCanEscrow',['../namespaceripple.html#a4a9c7b33fef9015d6406302ef80b63c5a5dd3ef137dff0e4cfa32cf061f042dac',1,'ripple']]],
['lsmfmptcanmutatecanlock_80',['lsmfMPTCanMutateCanLock',['../namespaceripple.html#a4a9c7b33fef9015d6406302ef80b63c5a8380675857eccbd28fde0a46554bb668',1,'ripple']]],
['lsmfmptcanmutatecantrade_81',['lsmfMPTCanMutateCanTrade',['../namespaceripple.html#a4a9c7b33fef9015d6406302ef80b63c5a21a22ce0d0645606b50cb5cf9f22c452',1,'ripple']]],
['lsmfmptcanmutatecantransfer_82',['lsmfMPTCanMutateCanTransfer',['../namespaceripple.html#a4a9c7b33fef9015d6406302ef80b63c5a1894eb12471b2997229509226b06342b',1,'ripple']]],
['lsmfmptcanmutatemetadata_83',['lsmfMPTCanMutateMetadata',['../namespaceripple.html#a4a9c7b33fef9015d6406302ef80b63c5a77dc163a1137c46cf7e40c45dd7eced7',1,'ripple']]],
['lsmfmptcanmutaterequireauth_84',['lsmfMPTCanMutateRequireAuth',['../namespaceripple.html#a4a9c7b33fef9015d6406302ef80b63c5a105335b4d3457f00b5fdaf69efe12683',1,'ripple']]],
['lsmfmptcanmutatetransferfee_85',['lsmfMPTCanMutateTransferFee',['../namespaceripple.html#a4a9c7b33fef9015d6406302ef80b63c5acba8483c5775d0875b4bb75ad053d315',1,'ripple']]],
['lstrace_86',['lsTRACE',['../namespaceripple.html#afc7159a6877417e38472fbbd425f2244a994075b2b57b391e5ba833769ac13487',1,'ripple']]],
['lswarning_87',['lsWARNING',['../namespaceripple.html#afc7159a6877417e38472fbbd425f2244a4f9eb9b54b9bf0586ad6249697d4adde',1,'ripple']]],
['ltany_88',['ltANY',['../namespaceripple.html#ac151bf19e1f4daae2b04c65c65117139a926f3c33237e0c1bb2d4cb8afc0c82b4',1,'ripple']]],