mirror of
https://github.com/XRPLF/rippled.git
synced 2025-11-24 13:05:53 +00:00
deploy: e4b17d1cf2
This commit is contained in:
@@ -501,106 +501,101 @@ $(function() {
|
||||
<div class="line"><a name="l00455"></a><span class="lineno"> 455</span> } <span class="comment">// namespace feeunit</span></div>
|
||||
<div class="line"><a name="l00456"></a><span class="lineno"> 456</span>  </div>
|
||||
<div class="line"><a name="l00457"></a><span class="lineno"> 457</span> <span class="keyword">template</span> <<span class="keyword">class</span> T></div>
|
||||
<div class="line"><a name="l00458"></a><span class="lineno"><a class="line" href="namespaceripple.html#aa1ad5bd1f239f3bbd9bc0ee2a4058cb9"> 458</a></span> <span class="keyword">using</span> <a class="code" href="classripple_1_1feeunit_1_1TaggedFee.html">FeeUnit</a> = <a class="code" href="classripple_1_1feeunit_1_1TaggedFee.html">feeunit::TaggedFee<feeunit::feeunitTag, T></a>;</div>
|
||||
<div class="line"><a name="l00459"></a><span class="lineno"><a class="line" href="namespaceripple.html#ab12286485a6ee67271011eff7ffbbd73"> 459</a></span> <span class="keyword">using</span> <a class="code" href="classripple_1_1feeunit_1_1TaggedFee.html">FeeUnit32</a> = <a class="code" href="classripple_1_1feeunit_1_1TaggedFee.html">FeeUnit<std::uint32_t></a>;</div>
|
||||
<div class="line"><a name="l00460"></a><span class="lineno"><a class="line" href="namespaceripple.html#a0c6efbec71c5ff79b38c80b8fe3f52e5"> 460</a></span> <span class="keyword">using</span> <a class="code" href="classripple_1_1feeunit_1_1TaggedFee.html">FeeUnit64</a> = <a class="code" href="classripple_1_1feeunit_1_1TaggedFee.html">FeeUnit<std::uint64_t></a>;</div>
|
||||
<div class="line"><a name="l00458"></a><span class="lineno"><a class="line" href="namespaceripple.html#af7cd3bd457b9e1ddcb7b0a8f6546ae0b"> 458</a></span> <span class="keyword">using</span> <a class="code" href="classripple_1_1feeunit_1_1TaggedFee.html">FeeLevel</a> = <a class="code" href="classripple_1_1feeunit_1_1TaggedFee.html">feeunit::TaggedFee<feeunit::feelevelTag, T></a>;</div>
|
||||
<div class="line"><a name="l00459"></a><span class="lineno"><a class="line" href="namespaceripple.html#aaaf6522d07c2b836c5fd589e9ecf578c"> 459</a></span> <span class="keyword">using</span> <a class="code" href="classripple_1_1feeunit_1_1TaggedFee.html">FeeLevel64</a> = <a class="code" href="classripple_1_1feeunit_1_1TaggedFee.html">FeeLevel<std::uint64_t></a>;</div>
|
||||
<div class="line"><a name="l00460"></a><span class="lineno"><a class="line" href="namespaceripple.html#ac4352c3b1e73b13f9c19a0eb062cdb7b"> 460</a></span> <span class="keyword">using</span> <a class="code" href="classripple_1_1feeunit_1_1TaggedFee.html">FeeLevelDouble</a> = <a class="code" href="classripple_1_1feeunit_1_1TaggedFee.html">FeeLevel<double></a>;</div>
|
||||
<div class="line"><a name="l00461"></a><span class="lineno"> 461</span>  </div>
|
||||
<div class="line"><a name="l00462"></a><span class="lineno"> 462</span> <span class="keyword">template</span> <<span class="keyword">class</span> T></div>
|
||||
<div class="line"><a name="l00463"></a><span class="lineno"><a class="line" href="namespaceripple.html#af7cd3bd457b9e1ddcb7b0a8f6546ae0b"> 463</a></span> <span class="keyword">using</span> <a class="code" href="classripple_1_1feeunit_1_1TaggedFee.html">FeeLevel</a> = <a class="code" href="classripple_1_1feeunit_1_1TaggedFee.html">feeunit::TaggedFee<feeunit::feelevelTag, T></a>;</div>
|
||||
<div class="line"><a name="l00464"></a><span class="lineno"><a class="line" href="namespaceripple.html#aaaf6522d07c2b836c5fd589e9ecf578c"> 464</a></span> <span class="keyword">using</span> <a class="code" href="classripple_1_1feeunit_1_1TaggedFee.html">FeeLevel64</a> = <a class="code" href="classripple_1_1feeunit_1_1TaggedFee.html">FeeLevel<std::uint64_t></a>;</div>
|
||||
<div class="line"><a name="l00465"></a><span class="lineno"><a class="line" href="namespaceripple.html#ac4352c3b1e73b13f9c19a0eb062cdb7b"> 465</a></span> <span class="keyword">using</span> <a class="code" href="classripple_1_1feeunit_1_1TaggedFee.html">FeeLevelDouble</a> = <a class="code" href="classripple_1_1feeunit_1_1TaggedFee.html">FeeLevel<double></a>;</div>
|
||||
<div class="line"><a name="l00466"></a><span class="lineno"> 466</span>  </div>
|
||||
<div class="line"><a name="l00467"></a><span class="lineno"> 467</span> <span class="keyword">template</span> <</div>
|
||||
<div class="line"><a name="l00468"></a><span class="lineno"> 468</span>  <span class="keyword">class </span>Source1,</div>
|
||||
<div class="line"><a name="l00469"></a><span class="lineno"> 469</span>  <span class="keyword">class </span>Source2,</div>
|
||||
<div class="line"><a name="l00470"></a><span class="lineno"> 470</span>  <span class="keyword">class </span>Dest,</div>
|
||||
<div class="line"><a name="l00471"></a><span class="lineno"> 471</span>  <span class="keyword">class </span>= <a class="code" href="namespaceripple_1_1feeunit.html#aa16a30447d57c0dd9a5f5013ad73ec05">feeunit::enable_muldiv_t<Source1, Source2, Dest></a>></div>
|
||||
<div class="line"><a name="l00472"></a><span class="lineno"> 472</span> <a class="codeRef" href="http://en.cppreference.com/w/cpp/utility/pair.html">std::pair<bool, Dest></a></div>
|
||||
<div class="line"><a name="l00473"></a><span class="lineno"><a class="line" href="namespaceripple.html#a2b0f34def9a9d52a662228e4562fb7d4"> 473</a></span> <a class="code" href="namespaceripple.html#a2b0f34def9a9d52a662228e4562fb7d4">mulDiv</a>(Source1 value, Dest mul, Source2 div)</div>
|
||||
<div class="line"><a name="l00474"></a><span class="lineno"> 474</span> {</div>
|
||||
<div class="line"><a name="l00475"></a><span class="lineno"> 475</span>  <span class="keywordflow">return</span> <a class="code" href="namespaceripple_1_1feeunit.html#ad409fa802fc3c41187352eefe1acf383">feeunit::mulDivU</a>(value, mul, div);</div>
|
||||
<div class="line"><a name="l00476"></a><span class="lineno"> 476</span> }</div>
|
||||
<div class="line"><a name="l00477"></a><span class="lineno"> 477</span>  </div>
|
||||
<div class="line"><a name="l00478"></a><span class="lineno"> 478</span> <span class="keyword">template</span> <</div>
|
||||
<div class="line"><a name="l00479"></a><span class="lineno"> 479</span>  <span class="keyword">class </span>Source1,</div>
|
||||
<div class="line"><a name="l00480"></a><span class="lineno"> 480</span>  <span class="keyword">class </span>Source2,</div>
|
||||
<div class="line"><a name="l00481"></a><span class="lineno"> 481</span>  <span class="keyword">class </span>Dest,</div>
|
||||
<div class="line"><a name="l00482"></a><span class="lineno"> 482</span>  <span class="keyword">class </span>= feeunit::enable_muldiv_commute_t<Source1, Source2, Dest>></div>
|
||||
<div class="line"><a name="l00483"></a><span class="lineno"> 483</span> <a class="codeRef" href="http://en.cppreference.com/w/cpp/utility/pair.html">std::pair<bool, Dest></a></div>
|
||||
<div class="line"><a name="l00484"></a><span class="lineno"><a class="line" href="namespaceripple.html#aafeee8eba0de40bc0cdabb60c7453fe8"> 484</a></span> <a class="code" href="namespaceripple.html#a2b0f34def9a9d52a662228e4562fb7d4">mulDiv</a>(Dest value, Source1 mul, Source2 div)</div>
|
||||
<div class="line"><a name="l00485"></a><span class="lineno"> 485</span> {</div>
|
||||
<div class="line"><a name="l00486"></a><span class="lineno"> 486</span>  <span class="comment">// Multiplication is commutative</span></div>
|
||||
<div class="line"><a name="l00487"></a><span class="lineno"> 487</span>  <span class="keywordflow">return</span> <a class="code" href="namespaceripple_1_1feeunit.html#ad409fa802fc3c41187352eefe1acf383">feeunit::mulDivU</a>(mul, value, div);</div>
|
||||
<div class="line"><a name="l00488"></a><span class="lineno"> 488</span> }</div>
|
||||
<div class="line"><a name="l00489"></a><span class="lineno"> 489</span>  </div>
|
||||
<div class="line"><a name="l00490"></a><span class="lineno"> 490</span> <span class="keyword">template</span> <<span class="keyword">class</span> Dest, <span class="keyword">class</span> = feeunit::enable_muldiv_dest_t<Dest>></div>
|
||||
<div class="line"><a name="l00491"></a><span class="lineno"> 491</span> <a class="codeRef" href="http://en.cppreference.com/w/cpp/utility/pair.html">std::pair<bool, Dest></a></div>
|
||||
<div class="line"><a name="l00492"></a><span class="lineno"><a class="line" href="namespaceripple.html#a78b16807ef7d6bea2a3a15f9ae723b35"> 492</a></span> <a class="code" href="namespaceripple.html#a2b0f34def9a9d52a662228e4562fb7d4">mulDiv</a>(<a class="codeRef" href="http://en.cppreference.com/w/cpp/types/integer.html">std::uint64_t</a> value, Dest mul, <a class="codeRef" href="http://en.cppreference.com/w/cpp/types/integer.html">std::uint64_t</a> div)</div>
|
||||
<div class="line"><a name="l00493"></a><span class="lineno"> 493</span> {</div>
|
||||
<div class="line"><a name="l00494"></a><span class="lineno"> 494</span>  <span class="comment">// Give the scalars a non-tag so the</span></div>
|
||||
<div class="line"><a name="l00495"></a><span class="lineno"> 495</span>  <span class="comment">// unit-handling version gets called.</span></div>
|
||||
<div class="line"><a name="l00496"></a><span class="lineno"> 496</span>  <span class="keywordflow">return</span> <a class="code" href="namespaceripple_1_1feeunit.html#ad409fa802fc3c41187352eefe1acf383">feeunit::mulDivU</a>(<a class="code" href="namespaceripple_1_1feeunit.html#a363b1c8a07bd5a0126fcdec810b58be1">feeunit::scalar</a>(value), mul, <a class="code" href="namespaceripple_1_1feeunit.html#a363b1c8a07bd5a0126fcdec810b58be1">feeunit::scalar</a>(div));</div>
|
||||
<div class="line"><a name="l00497"></a><span class="lineno"> 497</span> }</div>
|
||||
<div class="line"><a name="l00498"></a><span class="lineno"> 498</span>  </div>
|
||||
<div class="line"><a name="l00499"></a><span class="lineno"> 499</span> <span class="keyword">template</span> <<span class="keyword">class</span> Dest, <span class="keyword">class</span> = feeunit::enable_muldiv_dest_t<Dest>></div>
|
||||
<div class="line"><a name="l00500"></a><span class="lineno"> 500</span> <a class="codeRef" href="http://en.cppreference.com/w/cpp/utility/pair.html">std::pair<bool, Dest></a></div>
|
||||
<div class="line"><a name="l00501"></a><span class="lineno"><a class="line" href="namespaceripple.html#a4a24224bb8eea8898d7513d2b9a182d4"> 501</a></span> <a class="code" href="namespaceripple.html#a2b0f34def9a9d52a662228e4562fb7d4">mulDiv</a>(Dest value, <a class="codeRef" href="http://en.cppreference.com/w/cpp/types/integer.html">std::uint64_t</a> mul, <a class="codeRef" href="http://en.cppreference.com/w/cpp/types/integer.html">std::uint64_t</a> div)</div>
|
||||
<div class="line"><a name="l00502"></a><span class="lineno"> 502</span> {</div>
|
||||
<div class="line"><a name="l00503"></a><span class="lineno"> 503</span>  <span class="comment">// Multiplication is commutative</span></div>
|
||||
<div class="line"><a name="l00504"></a><span class="lineno"> 504</span>  <span class="keywordflow">return</span> <a class="code" href="namespaceripple.html#a2b0f34def9a9d52a662228e4562fb7d4">mulDiv</a>(mul, value, div);</div>
|
||||
<div class="line"><a name="l00505"></a><span class="lineno"> 505</span> }</div>
|
||||
<div class="line"><a name="l00506"></a><span class="lineno"> 506</span>  </div>
|
||||
<div class="line"><a name="l00507"></a><span class="lineno"> 507</span> <span class="keyword">template</span> <</div>
|
||||
<div class="line"><a name="l00508"></a><span class="lineno"> 508</span>  <span class="keyword">class </span>Source1,</div>
|
||||
<div class="line"><a name="l00509"></a><span class="lineno"> 509</span>  <span class="keyword">class </span>Source2,</div>
|
||||
<div class="line"><a name="l00510"></a><span class="lineno"> 510</span>  <span class="keyword">class </span>= feeunit::enable_muldiv_sources_t<Source1, Source2>></div>
|
||||
<div class="line"><a name="l00511"></a><span class="lineno"> 511</span> <a class="codeRef" href="http://en.cppreference.com/w/cpp/utility/pair.html">std::pair<bool, std::uint64_t></a></div>
|
||||
<div class="line"><a name="l00512"></a><span class="lineno"><a class="line" href="namespaceripple.html#a12c094dcaf32332222c255bcea92067f"> 512</a></span> <a class="code" href="namespaceripple.html#a2b0f34def9a9d52a662228e4562fb7d4">mulDiv</a>(Source1 value, <a class="codeRef" href="http://en.cppreference.com/w/cpp/types/integer.html">std::uint64_t</a> mul, Source2 div)</div>
|
||||
<div class="line"><a name="l00513"></a><span class="lineno"> 513</span> {</div>
|
||||
<div class="line"><a name="l00514"></a><span class="lineno"> 514</span>  <span class="comment">// Give the scalars a dimensionless unit so the</span></div>
|
||||
<div class="line"><a name="l00515"></a><span class="lineno"> 515</span>  <span class="comment">// unit-handling version gets called.</span></div>
|
||||
<div class="line"><a name="l00516"></a><span class="lineno"> 516</span>  <span class="keyword">auto</span> unitresult = <a class="code" href="namespaceripple_1_1feeunit.html#ad409fa802fc3c41187352eefe1acf383">feeunit::mulDivU</a>(value, <a class="code" href="namespaceripple_1_1feeunit.html#a363b1c8a07bd5a0126fcdec810b58be1">feeunit::scalar</a>(mul), div);</div>
|
||||
<div class="line"><a name="l00517"></a><span class="lineno"> 517</span>  <span class="keywordflow">return</span> {unitresult.first, unitresult.second.value()};</div>
|
||||
<div class="line"><a name="l00518"></a><span class="lineno"> 518</span> }</div>
|
||||
<div class="line"><a name="l00519"></a><span class="lineno"> 519</span>  </div>
|
||||
<div class="line"><a name="l00520"></a><span class="lineno"> 520</span> <span class="keyword">template</span> <</div>
|
||||
<div class="line"><a name="l00521"></a><span class="lineno"> 521</span>  <span class="keyword">class </span>Source1,</div>
|
||||
<div class="line"><a name="l00522"></a><span class="lineno"> 522</span>  <span class="keyword">class </span>Source2,</div>
|
||||
<div class="line"><a name="l00523"></a><span class="lineno"> 523</span>  <span class="keyword">class </span>= feeunit::enable_muldiv_sources_t<Source1, Source2>></div>
|
||||
<div class="line"><a name="l00524"></a><span class="lineno"> 524</span> <a class="codeRef" href="http://en.cppreference.com/w/cpp/utility/pair.html">std::pair<bool, std::uint64_t></a></div>
|
||||
<div class="line"><a name="l00525"></a><span class="lineno"><a class="line" href="namespaceripple.html#a11318aa39c6dc3841e52fd82980d9904"> 525</a></span> <a class="code" href="namespaceripple.html#a2b0f34def9a9d52a662228e4562fb7d4">mulDiv</a>(<a class="codeRef" href="http://en.cppreference.com/w/cpp/types/integer.html">std::uint64_t</a> value, Source1 mul, Source2 div)</div>
|
||||
<div class="line"><a name="l00526"></a><span class="lineno"> 526</span> {</div>
|
||||
<div class="line"><a name="l00527"></a><span class="lineno"> 527</span>  <span class="comment">// Multiplication is commutative</span></div>
|
||||
<div class="line"><a name="l00528"></a><span class="lineno"> 528</span>  <span class="keywordflow">return</span> <a class="code" href="namespaceripple.html#a2b0f34def9a9d52a662228e4562fb7d4">mulDiv</a>(mul, value, div);</div>
|
||||
<div class="line"><a name="l00529"></a><span class="lineno"> 529</span> }</div>
|
||||
<div class="line"><a name="l00530"></a><span class="lineno"> 530</span>  </div>
|
||||
<div class="line"><a name="l00531"></a><span class="lineno"> 531</span> <span class="keyword">template</span> <<span class="keyword">class</span> Dest, <span class="keyword">class</span> Src></div>
|
||||
<div class="line"><a name="l00532"></a><span class="lineno"> 532</span> constexpr <a class="codeRef" href="http://en.cppreference.com/w/cpp/types/enable_if.html">std::enable_if_t</a><</div>
|
||||
<div class="line"><a name="l00533"></a><span class="lineno"> 533</span>  std::is_same_v<typename Dest::unit_type, typename Src::unit_type> &&</div>
|
||||
<div class="line"><a name="l00534"></a><span class="lineno"> 534</span>  std::is_integral_v<typename Dest::value_type> &&</div>
|
||||
<div class="line"><a name="l00535"></a><span class="lineno"> 535</span>  std::is_integral_v<typename Src::value_type>,</div>
|
||||
<div class="line"><a name="l00536"></a><span class="lineno"> 536</span>  Dest></div>
|
||||
<div class="line"><a name="l00537"></a><span class="lineno"><a class="line" href="namespaceripple.html#a6f30ee31f9359c69a5294921d5c10d0b"> 537</a></span> <a class="code" href="namespaceripple.html#a6f30ee31f9359c69a5294921d5c10d0b">safe_cast</a>(Src s) noexcept</div>
|
||||
<div class="line"><a name="l00538"></a><span class="lineno"> 538</span> {</div>
|
||||
<div class="line"><a name="l00539"></a><span class="lineno"> 539</span>  <span class="comment">// Dest may not have an explicit value constructor</span></div>
|
||||
<div class="line"><a name="l00540"></a><span class="lineno"> 540</span>  <span class="keywordflow">return</span> Dest{safe_cast<typename Dest::value_type>(s.value())};</div>
|
||||
<div class="line"><a name="l00541"></a><span class="lineno"> 541</span> }</div>
|
||||
<div class="line"><a name="l00542"></a><span class="lineno"> 542</span>  </div>
|
||||
<div class="line"><a name="l00543"></a><span class="lineno"> 543</span> <span class="keyword">template</span> <<span class="keyword">class</span> Dest, <span class="keyword">class</span> Src></div>
|
||||
<div class="line"><a name="l00544"></a><span class="lineno"> 544</span> constexpr <a class="codeRef" href="http://en.cppreference.com/w/cpp/types/enable_if.html">std::enable_if_t</a><</div>
|
||||
<div class="line"><a name="l00545"></a><span class="lineno"> 545</span>  std::is_same_v<typename Dest::unit_type, typename Src::unit_type> &&</div>
|
||||
<div class="line"><a name="l00546"></a><span class="lineno"> 546</span>  std::is_integral_v<typename Dest::value_type> &&</div>
|
||||
<div class="line"><a name="l00547"></a><span class="lineno"> 547</span>  std::is_integral_v<typename Src::value_type>,</div>
|
||||
<div class="line"><a name="l00548"></a><span class="lineno"> 548</span>  Dest></div>
|
||||
<div class="line"><a name="l00549"></a><span class="lineno"><a class="line" href="namespaceripple.html#a488ed8c31419d36c6f9af5e9eef703a4"> 549</a></span> <a class="code" href="namespaceripple.html#a488ed8c31419d36c6f9af5e9eef703a4">unsafe_cast</a>(Src s) noexcept</div>
|
||||
<div class="line"><a name="l00550"></a><span class="lineno"> 550</span> {</div>
|
||||
<div class="line"><a name="l00551"></a><span class="lineno"> 551</span>  <span class="comment">// Dest may not have an explicit value constructor</span></div>
|
||||
<div class="line"><a name="l00552"></a><span class="lineno"> 552</span>  <span class="keywordflow">return</span> Dest{unsafe_cast<typename Dest::value_type>(s.value())};</div>
|
||||
<div class="line"><a name="l00553"></a><span class="lineno"> 553</span> }</div>
|
||||
<div class="line"><a name="l00554"></a><span class="lineno"> 554</span>  </div>
|
||||
<div class="line"><a name="l00555"></a><span class="lineno"> 555</span> } <span class="comment">// namespace ripple</span></div>
|
||||
<div class="line"><a name="l00556"></a><span class="lineno"> 556</span>  </div>
|
||||
<div class="line"><a name="l00557"></a><span class="lineno"> 557</span> <span class="preprocessor">#endif // BASICS_FEES_H_INCLUDED</span></div>
|
||||
<div class="line"><a name="l00462"></a><span class="lineno"> 462</span> <span class="keyword">template</span> <</div>
|
||||
<div class="line"><a name="l00463"></a><span class="lineno"> 463</span>  <span class="keyword">class </span>Source1,</div>
|
||||
<div class="line"><a name="l00464"></a><span class="lineno"> 464</span>  <span class="keyword">class </span>Source2,</div>
|
||||
<div class="line"><a name="l00465"></a><span class="lineno"> 465</span>  <span class="keyword">class </span>Dest,</div>
|
||||
<div class="line"><a name="l00466"></a><span class="lineno"> 466</span>  <span class="keyword">class </span>= <a class="code" href="namespaceripple_1_1feeunit.html#aa16a30447d57c0dd9a5f5013ad73ec05">feeunit::enable_muldiv_t<Source1, Source2, Dest></a>></div>
|
||||
<div class="line"><a name="l00467"></a><span class="lineno"> 467</span> <a class="codeRef" href="http://en.cppreference.com/w/cpp/utility/pair.html">std::pair<bool, Dest></a></div>
|
||||
<div class="line"><a name="l00468"></a><span class="lineno"><a class="line" href="namespaceripple.html#a2b0f34def9a9d52a662228e4562fb7d4"> 468</a></span> <a class="code" href="namespaceripple.html#a2b0f34def9a9d52a662228e4562fb7d4">mulDiv</a>(Source1 value, Dest mul, Source2 div)</div>
|
||||
<div class="line"><a name="l00469"></a><span class="lineno"> 469</span> {</div>
|
||||
<div class="line"><a name="l00470"></a><span class="lineno"> 470</span>  <span class="keywordflow">return</span> <a class="code" href="namespaceripple_1_1feeunit.html#ad409fa802fc3c41187352eefe1acf383">feeunit::mulDivU</a>(value, mul, div);</div>
|
||||
<div class="line"><a name="l00471"></a><span class="lineno"> 471</span> }</div>
|
||||
<div class="line"><a name="l00472"></a><span class="lineno"> 472</span>  </div>
|
||||
<div class="line"><a name="l00473"></a><span class="lineno"> 473</span> <span class="keyword">template</span> <</div>
|
||||
<div class="line"><a name="l00474"></a><span class="lineno"> 474</span>  <span class="keyword">class </span>Source1,</div>
|
||||
<div class="line"><a name="l00475"></a><span class="lineno"> 475</span>  <span class="keyword">class </span>Source2,</div>
|
||||
<div class="line"><a name="l00476"></a><span class="lineno"> 476</span>  <span class="keyword">class </span>Dest,</div>
|
||||
<div class="line"><a name="l00477"></a><span class="lineno"> 477</span>  <span class="keyword">class </span>= feeunit::enable_muldiv_commute_t<Source1, Source2, Dest>></div>
|
||||
<div class="line"><a name="l00478"></a><span class="lineno"> 478</span> <a class="codeRef" href="http://en.cppreference.com/w/cpp/utility/pair.html">std::pair<bool, Dest></a></div>
|
||||
<div class="line"><a name="l00479"></a><span class="lineno"><a class="line" href="namespaceripple.html#aafeee8eba0de40bc0cdabb60c7453fe8"> 479</a></span> <a class="code" href="namespaceripple.html#a2b0f34def9a9d52a662228e4562fb7d4">mulDiv</a>(Dest value, Source1 mul, Source2 div)</div>
|
||||
<div class="line"><a name="l00480"></a><span class="lineno"> 480</span> {</div>
|
||||
<div class="line"><a name="l00481"></a><span class="lineno"> 481</span>  <span class="comment">// Multiplication is commutative</span></div>
|
||||
<div class="line"><a name="l00482"></a><span class="lineno"> 482</span>  <span class="keywordflow">return</span> <a class="code" href="namespaceripple_1_1feeunit.html#ad409fa802fc3c41187352eefe1acf383">feeunit::mulDivU</a>(mul, value, div);</div>
|
||||
<div class="line"><a name="l00483"></a><span class="lineno"> 483</span> }</div>
|
||||
<div class="line"><a name="l00484"></a><span class="lineno"> 484</span>  </div>
|
||||
<div class="line"><a name="l00485"></a><span class="lineno"> 485</span> <span class="keyword">template</span> <<span class="keyword">class</span> Dest, <span class="keyword">class</span> = feeunit::enable_muldiv_dest_t<Dest>></div>
|
||||
<div class="line"><a name="l00486"></a><span class="lineno"> 486</span> <a class="codeRef" href="http://en.cppreference.com/w/cpp/utility/pair.html">std::pair<bool, Dest></a></div>
|
||||
<div class="line"><a name="l00487"></a><span class="lineno"><a class="line" href="namespaceripple.html#a78b16807ef7d6bea2a3a15f9ae723b35"> 487</a></span> <a class="code" href="namespaceripple.html#a2b0f34def9a9d52a662228e4562fb7d4">mulDiv</a>(<a class="codeRef" href="http://en.cppreference.com/w/cpp/types/integer.html">std::uint64_t</a> value, Dest mul, <a class="codeRef" href="http://en.cppreference.com/w/cpp/types/integer.html">std::uint64_t</a> div)</div>
|
||||
<div class="line"><a name="l00488"></a><span class="lineno"> 488</span> {</div>
|
||||
<div class="line"><a name="l00489"></a><span class="lineno"> 489</span>  <span class="comment">// Give the scalars a non-tag so the</span></div>
|
||||
<div class="line"><a name="l00490"></a><span class="lineno"> 490</span>  <span class="comment">// unit-handling version gets called.</span></div>
|
||||
<div class="line"><a name="l00491"></a><span class="lineno"> 491</span>  <span class="keywordflow">return</span> <a class="code" href="namespaceripple_1_1feeunit.html#ad409fa802fc3c41187352eefe1acf383">feeunit::mulDivU</a>(<a class="code" href="namespaceripple_1_1feeunit.html#a363b1c8a07bd5a0126fcdec810b58be1">feeunit::scalar</a>(value), mul, <a class="code" href="namespaceripple_1_1feeunit.html#a363b1c8a07bd5a0126fcdec810b58be1">feeunit::scalar</a>(div));</div>
|
||||
<div class="line"><a name="l00492"></a><span class="lineno"> 492</span> }</div>
|
||||
<div class="line"><a name="l00493"></a><span class="lineno"> 493</span>  </div>
|
||||
<div class="line"><a name="l00494"></a><span class="lineno"> 494</span> <span class="keyword">template</span> <<span class="keyword">class</span> Dest, <span class="keyword">class</span> = feeunit::enable_muldiv_dest_t<Dest>></div>
|
||||
<div class="line"><a name="l00495"></a><span class="lineno"> 495</span> <a class="codeRef" href="http://en.cppreference.com/w/cpp/utility/pair.html">std::pair<bool, Dest></a></div>
|
||||
<div class="line"><a name="l00496"></a><span class="lineno"><a class="line" href="namespaceripple.html#a4a24224bb8eea8898d7513d2b9a182d4"> 496</a></span> <a class="code" href="namespaceripple.html#a2b0f34def9a9d52a662228e4562fb7d4">mulDiv</a>(Dest value, <a class="codeRef" href="http://en.cppreference.com/w/cpp/types/integer.html">std::uint64_t</a> mul, <a class="codeRef" href="http://en.cppreference.com/w/cpp/types/integer.html">std::uint64_t</a> div)</div>
|
||||
<div class="line"><a name="l00497"></a><span class="lineno"> 497</span> {</div>
|
||||
<div class="line"><a name="l00498"></a><span class="lineno"> 498</span>  <span class="comment">// Multiplication is commutative</span></div>
|
||||
<div class="line"><a name="l00499"></a><span class="lineno"> 499</span>  <span class="keywordflow">return</span> <a class="code" href="namespaceripple.html#a2b0f34def9a9d52a662228e4562fb7d4">mulDiv</a>(mul, value, div);</div>
|
||||
<div class="line"><a name="l00500"></a><span class="lineno"> 500</span> }</div>
|
||||
<div class="line"><a name="l00501"></a><span class="lineno"> 501</span>  </div>
|
||||
<div class="line"><a name="l00502"></a><span class="lineno"> 502</span> <span class="keyword">template</span> <</div>
|
||||
<div class="line"><a name="l00503"></a><span class="lineno"> 503</span>  <span class="keyword">class </span>Source1,</div>
|
||||
<div class="line"><a name="l00504"></a><span class="lineno"> 504</span>  <span class="keyword">class </span>Source2,</div>
|
||||
<div class="line"><a name="l00505"></a><span class="lineno"> 505</span>  <span class="keyword">class </span>= feeunit::enable_muldiv_sources_t<Source1, Source2>></div>
|
||||
<div class="line"><a name="l00506"></a><span class="lineno"> 506</span> <a class="codeRef" href="http://en.cppreference.com/w/cpp/utility/pair.html">std::pair<bool, std::uint64_t></a></div>
|
||||
<div class="line"><a name="l00507"></a><span class="lineno"><a class="line" href="namespaceripple.html#a12c094dcaf32332222c255bcea92067f"> 507</a></span> <a class="code" href="namespaceripple.html#a2b0f34def9a9d52a662228e4562fb7d4">mulDiv</a>(Source1 value, <a class="codeRef" href="http://en.cppreference.com/w/cpp/types/integer.html">std::uint64_t</a> mul, Source2 div)</div>
|
||||
<div class="line"><a name="l00508"></a><span class="lineno"> 508</span> {</div>
|
||||
<div class="line"><a name="l00509"></a><span class="lineno"> 509</span>  <span class="comment">// Give the scalars a dimensionless unit so the</span></div>
|
||||
<div class="line"><a name="l00510"></a><span class="lineno"> 510</span>  <span class="comment">// unit-handling version gets called.</span></div>
|
||||
<div class="line"><a name="l00511"></a><span class="lineno"> 511</span>  <span class="keyword">auto</span> unitresult = <a class="code" href="namespaceripple_1_1feeunit.html#ad409fa802fc3c41187352eefe1acf383">feeunit::mulDivU</a>(value, <a class="code" href="namespaceripple_1_1feeunit.html#a363b1c8a07bd5a0126fcdec810b58be1">feeunit::scalar</a>(mul), div);</div>
|
||||
<div class="line"><a name="l00512"></a><span class="lineno"> 512</span>  <span class="keywordflow">return</span> {unitresult.first, unitresult.second.value()};</div>
|
||||
<div class="line"><a name="l00513"></a><span class="lineno"> 513</span> }</div>
|
||||
<div class="line"><a name="l00514"></a><span class="lineno"> 514</span>  </div>
|
||||
<div class="line"><a name="l00515"></a><span class="lineno"> 515</span> <span class="keyword">template</span> <</div>
|
||||
<div class="line"><a name="l00516"></a><span class="lineno"> 516</span>  <span class="keyword">class </span>Source1,</div>
|
||||
<div class="line"><a name="l00517"></a><span class="lineno"> 517</span>  <span class="keyword">class </span>Source2,</div>
|
||||
<div class="line"><a name="l00518"></a><span class="lineno"> 518</span>  <span class="keyword">class </span>= feeunit::enable_muldiv_sources_t<Source1, Source2>></div>
|
||||
<div class="line"><a name="l00519"></a><span class="lineno"> 519</span> <a class="codeRef" href="http://en.cppreference.com/w/cpp/utility/pair.html">std::pair<bool, std::uint64_t></a></div>
|
||||
<div class="line"><a name="l00520"></a><span class="lineno"><a class="line" href="namespaceripple.html#a11318aa39c6dc3841e52fd82980d9904"> 520</a></span> <a class="code" href="namespaceripple.html#a2b0f34def9a9d52a662228e4562fb7d4">mulDiv</a>(<a class="codeRef" href="http://en.cppreference.com/w/cpp/types/integer.html">std::uint64_t</a> value, Source1 mul, Source2 div)</div>
|
||||
<div class="line"><a name="l00521"></a><span class="lineno"> 521</span> {</div>
|
||||
<div class="line"><a name="l00522"></a><span class="lineno"> 522</span>  <span class="comment">// Multiplication is commutative</span></div>
|
||||
<div class="line"><a name="l00523"></a><span class="lineno"> 523</span>  <span class="keywordflow">return</span> <a class="code" href="namespaceripple.html#a2b0f34def9a9d52a662228e4562fb7d4">mulDiv</a>(mul, value, div);</div>
|
||||
<div class="line"><a name="l00524"></a><span class="lineno"> 524</span> }</div>
|
||||
<div class="line"><a name="l00525"></a><span class="lineno"> 525</span>  </div>
|
||||
<div class="line"><a name="l00526"></a><span class="lineno"> 526</span> <span class="keyword">template</span> <<span class="keyword">class</span> Dest, <span class="keyword">class</span> Src></div>
|
||||
<div class="line"><a name="l00527"></a><span class="lineno"> 527</span> constexpr <a class="codeRef" href="http://en.cppreference.com/w/cpp/types/enable_if.html">std::enable_if_t</a><</div>
|
||||
<div class="line"><a name="l00528"></a><span class="lineno"> 528</span>  std::is_same_v<typename Dest::unit_type, typename Src::unit_type> &&</div>
|
||||
<div class="line"><a name="l00529"></a><span class="lineno"> 529</span>  std::is_integral_v<typename Dest::value_type> &&</div>
|
||||
<div class="line"><a name="l00530"></a><span class="lineno"> 530</span>  std::is_integral_v<typename Src::value_type>,</div>
|
||||
<div class="line"><a name="l00531"></a><span class="lineno"> 531</span>  Dest></div>
|
||||
<div class="line"><a name="l00532"></a><span class="lineno"><a class="line" href="namespaceripple.html#a6f30ee31f9359c69a5294921d5c10d0b"> 532</a></span> <a class="code" href="namespaceripple.html#a6f30ee31f9359c69a5294921d5c10d0b">safe_cast</a>(Src s) noexcept</div>
|
||||
<div class="line"><a name="l00533"></a><span class="lineno"> 533</span> {</div>
|
||||
<div class="line"><a name="l00534"></a><span class="lineno"> 534</span>  <span class="comment">// Dest may not have an explicit value constructor</span></div>
|
||||
<div class="line"><a name="l00535"></a><span class="lineno"> 535</span>  <span class="keywordflow">return</span> Dest{safe_cast<typename Dest::value_type>(s.value())};</div>
|
||||
<div class="line"><a name="l00536"></a><span class="lineno"> 536</span> }</div>
|
||||
<div class="line"><a name="l00537"></a><span class="lineno"> 537</span>  </div>
|
||||
<div class="line"><a name="l00538"></a><span class="lineno"> 538</span> <span class="keyword">template</span> <<span class="keyword">class</span> Dest, <span class="keyword">class</span> Src></div>
|
||||
<div class="line"><a name="l00539"></a><span class="lineno"> 539</span> constexpr <a class="codeRef" href="http://en.cppreference.com/w/cpp/types/enable_if.html">std::enable_if_t</a><</div>
|
||||
<div class="line"><a name="l00540"></a><span class="lineno"> 540</span>  std::is_same_v<typename Dest::unit_type, typename Src::unit_type> &&</div>
|
||||
<div class="line"><a name="l00541"></a><span class="lineno"> 541</span>  std::is_integral_v<typename Dest::value_type> &&</div>
|
||||
<div class="line"><a name="l00542"></a><span class="lineno"> 542</span>  std::is_integral_v<typename Src::value_type>,</div>
|
||||
<div class="line"><a name="l00543"></a><span class="lineno"> 543</span>  Dest></div>
|
||||
<div class="line"><a name="l00544"></a><span class="lineno"><a class="line" href="namespaceripple.html#a488ed8c31419d36c6f9af5e9eef703a4"> 544</a></span> <a class="code" href="namespaceripple.html#a488ed8c31419d36c6f9af5e9eef703a4">unsafe_cast</a>(Src s) noexcept</div>
|
||||
<div class="line"><a name="l00545"></a><span class="lineno"> 545</span> {</div>
|
||||
<div class="line"><a name="l00546"></a><span class="lineno"> 546</span>  <span class="comment">// Dest may not have an explicit value constructor</span></div>
|
||||
<div class="line"><a name="l00547"></a><span class="lineno"> 547</span>  <span class="keywordflow">return</span> Dest{unsafe_cast<typename Dest::value_type>(s.value())};</div>
|
||||
<div class="line"><a name="l00548"></a><span class="lineno"> 548</span> }</div>
|
||||
<div class="line"><a name="l00549"></a><span class="lineno"> 549</span>  </div>
|
||||
<div class="line"><a name="l00550"></a><span class="lineno"> 550</span> } <span class="comment">// namespace ripple</span></div>
|
||||
<div class="line"><a name="l00551"></a><span class="lineno"> 551</span>  </div>
|
||||
<div class="line"><a name="l00552"></a><span class="lineno"> 552</span> <span class="preprocessor">#endif // BASICS_FEES_H_INCLUDED</span></div>
|
||||
</div><!-- fragment --></div><!-- contents -->
|
||||
<div class="ttc" id="aclassripple_1_1feeunit_1_1TaggedFee_html_a8277c08e6f3764559df724c8d6e69bde"><div class="ttname"><a href="classripple_1_1feeunit_1_1TaggedFee.html#a8277c08e6f3764559df724c8d6e69bde">ripple::feeunit::TaggedFee::operator-</a></div><div class="ttdeci">TaggedFee operator-() const</div><div class="ttdef"><b>Definition:</b> <a href="FeeUnits_8h_source.html#l00213">FeeUnits.h:213</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1feeunit_1_1TaggedFee_html_a71b02cce1d4245629ad9a3f8d550833b"><div class="ttname"><a href="classripple_1_1feeunit_1_1TaggedFee.html#a71b02cce1d4245629ad9a3f8d550833b">ripple::feeunit::TaggedFee::TaggedFee</a></div><div class="ttdeci">constexpr TaggedFee(value_type fee)</div><div class="ttdef"><b>Definition:</b> <a href="FeeUnits_8h_source.html#l00119">FeeUnits.h:119</a></div></div>
|
||||
@@ -617,7 +612,7 @@ $(function() {
|
||||
<div class="ttc" id="anamespaceJson_html_ab1488c31a37eea2d37f36a0961372572"><div class="ttname"><a href="namespaceJson.html#ab1488c31a37eea2d37f36a0961372572">Json::UInt</a></div><div class="ttdeci">unsigned int UInt</div><div class="ttdef"><b>Definition:</b> <a href="json__forwards_8h_source.html#l00027">json_forwards.h:27</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1feeunit_1_1TaggedFee_html_adc291cea96b71a52e4fedb9b493f8e26"><div class="ttname"><a href="classripple_1_1feeunit_1_1TaggedFee.html#adc291cea96b71a52e4fedb9b493f8e26">ripple::feeunit::TaggedFee::operator*</a></div><div class="ttdeci">constexpr friend TaggedFee operator*(value_type lhs, TaggedFee const &rhs)</div><div class="ttdef"><b>Definition:</b> <a href="FeeUnits_8h_source.html#l00150">FeeUnits.h:150</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1feeunit_1_1TaggedFee_html_ac74e8fcf17c8e46340520f7703f471f8"><div class="ttname"><a href="classripple_1_1feeunit_1_1TaggedFee.html#ac74e8fcf17c8e46340520f7703f471f8">ripple::feeunit::TaggedFee::operator%=</a></div><div class="ttdeci">std::enable_if_t< std::is_integral_v< transparent >, TaggedFee & > operator%=(value_type const &rhs)</div><div class="ttdef"><b>Definition:</b> <a href="FeeUnits_8h_source.html#l00206">FeeUnits.h:206</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_a488ed8c31419d36c6f9af5e9eef703a4"><div class="ttname"><a href="namespaceripple.html#a488ed8c31419d36c6f9af5e9eef703a4">ripple::unsafe_cast</a></div><div class="ttdeci">constexpr std::enable_if_t< std::is_same_v< typename Dest::unit_type, typename Src::unit_type > &&std::is_integral_v< typename Dest::value_type > &&std::is_integral_v< typename Src::value_type >, Dest > unsafe_cast(Src s) noexcept</div><div class="ttdef"><b>Definition:</b> <a href="FeeUnits_8h_source.html#l00549">FeeUnits.h:549</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_a488ed8c31419d36c6f9af5e9eef703a4"><div class="ttname"><a href="namespaceripple.html#a488ed8c31419d36c6f9af5e9eef703a4">ripple::unsafe_cast</a></div><div class="ttdeci">constexpr std::enable_if_t< std::is_same_v< typename Dest::unit_type, typename Src::unit_type > &&std::is_integral_v< typename Dest::value_type > &&std::is_integral_v< typename Src::value_type >, Dest > unsafe_cast(Src s) noexcept</div><div class="ttdef"><b>Definition:</b> <a href="FeeUnits_8h_source.html#l00544">FeeUnits.h:544</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1feeunit_1_1TaggedFee_html_aea7f33358334191e046460e220a0b40f"><div class="ttname"><a href="classripple_1_1feeunit_1_1TaggedFee.html#aea7f33358334191e046460e220a0b40f">ripple::feeunit::TaggedFee::operator/=</a></div><div class="ttdeci">TaggedFee & operator/=(value_type const &rhs)</div><div class="ttdef"><b>Definition:</b> <a href="FeeUnits_8h_source.html#l00198">FeeUnits.h:198</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1feeunit_1_1TaggedFee_html_a813aa4c9e03ba335d9ff9f764f1d6fa7"><div class="ttname"><a href="classripple_1_1feeunit_1_1TaggedFee.html#a813aa4c9e03ba335d9ff9f764f1d6fa7">ripple::feeunit::TaggedFee< std::uint64_t >::enable_if_compatiblefee_t</a></div><div class="ttdeci">typename std::enable_if_t< is_compatiblefee_v< OtherFee > > enable_if_compatiblefee_t</div><div class="ttdef"><b>Definition:</b> <a href="FeeUnits_8h_source.html#l00101">FeeUnits.h:101</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1feeunit_1_1TaggedFee_html_af3a84f6158debec6bc1e592e255ed1bb"><div class="ttname"><a href="classripple_1_1feeunit_1_1TaggedFee.html#af3a84f6158debec6bc1e592e255ed1bb">ripple::feeunit::TaggedFee::operator--</a></div><div class="ttdeci">TaggedFee & operator--()</div><div class="ttdef"><b>Definition:</b> <a href="FeeUnits_8h_source.html#l00184">FeeUnits.h:184</a></div></div>
|
||||
@@ -641,7 +636,7 @@ $(function() {
|
||||
<div class="ttc" id="aenable_if_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/types/enable_if.html">std::enable_if_t</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_1_1feeunit_html_a2fcae68e9223377a6c92cc1bea73d97b"><div class="ttname"><a href="namespaceripple_1_1feeunit.html#a2fcae68e9223377a6c92cc1bea73d97b">ripple::feeunit::to_string</a></div><div class="ttdeci">std::string to_string(TaggedFee< UnitTag, T > const &amount)</div><div class="ttdef"><b>Definition:</b> <a href="FeeUnits_8h_source.html#l00336">FeeUnits.h:336</a></div></div>
|
||||
<div class="ttc" id="abasic_ostream_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/io/basic_ostream.html">std::basic_ostream</a></div><div class="ttdoc">STL class.</div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_a6f30ee31f9359c69a5294921d5c10d0b"><div class="ttname"><a href="namespaceripple.html#a6f30ee31f9359c69a5294921d5c10d0b">ripple::safe_cast</a></div><div class="ttdeci">constexpr std::enable_if_t< std::is_same_v< typename Dest::unit_type, typename Src::unit_type > &&std::is_integral_v< typename Dest::value_type > &&std::is_integral_v< typename Src::value_type >, Dest > safe_cast(Src s) noexcept</div><div class="ttdef"><b>Definition:</b> <a href="FeeUnits_8h_source.html#l00537">FeeUnits.h:537</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_a6f30ee31f9359c69a5294921d5c10d0b"><div class="ttname"><a href="namespaceripple.html#a6f30ee31f9359c69a5294921d5c10d0b">ripple::safe_cast</a></div><div class="ttdeci">constexpr std::enable_if_t< std::is_same_v< typename Dest::unit_type, typename Src::unit_type > &&std::is_integral_v< typename Dest::value_type > &&std::is_integral_v< typename Src::value_type >, Dest > safe_cast(Src s) noexcept</div><div class="ttdef"><b>Definition:</b> <a href="FeeUnits_8h_source.html#l00532">FeeUnits.h:532</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_1_1feeunit_html_ab6055a46ddc52c563a90e603901bdeb3"><div class="ttname"><a href="namespaceripple_1_1feeunit.html#ab6055a46ddc52c563a90e603901bdeb3">ripple::feeunit::enable_muldiv_source_t</a></div><div class="ttdeci">typename std::enable_if_t< can_muldiv_source_v< T > > enable_muldiv_source_t</div><div class="ttdef"><b>Definition:</b> <a href="FeeUnits_8h_source.html#l00383">FeeUnits.h:383</a></div></div>
|
||||
<div class="ttc" id="ato_string_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/string/basic_string/to_string.html">std::to_string</a></div><div class="ttdeci">T to_string(T... args)</div></div>
|
||||
<div class="ttc" id="astructbeast_1_1Zero_html"><div class="ttname"><a href="structbeast_1_1Zero.html">beast::Zero</a></div><div class="ttdoc">Zero allows classes to offer efficient comparisons to zero.</div><div class="ttdef"><b>Definition:</b> <a href="Zero_8h_source.html#l00042">Zero.h:42</a></div></div>
|
||||
@@ -669,7 +664,7 @@ $(function() {
|
||||
<div class="ttc" id="aclassripple_1_1feeunit_1_1TaggedFee_html_a464c12c142b95efdc7e2660c2ee359b0"><div class="ttname"><a href="classripple_1_1feeunit_1_1TaggedFee.html#a464c12c142b95efdc7e2660c2ee359b0">ripple::feeunit::TaggedFee::operator*=</a></div><div class="ttdeci">TaggedFee & operator*=(value_type const &rhs)</div><div class="ttdef"><b>Definition:</b> <a href="FeeUnits_8h_source.html#l00191">FeeUnits.h:191</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_1_1feeunit_html_affd5a099128e424c211bd6b6ec0356d4"><div class="ttname"><a href="namespaceripple_1_1feeunit.html#affd5a099128e424c211bd6b6ec0356d4">ripple::feeunit::can_muldiv_source_v</a></div><div class="ttdeci">constexpr bool can_muldiv_source_v</div><div class="ttdef"><b>Definition:</b> <a href="FeeUnits_8h_source.html#l00342">FeeUnits.h:342</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1feeunit_1_1TaggedFee_html_ac2d7290ba9d745cf3e4849df7ea2e21c"><div class="ttname"><a href="classripple_1_1feeunit_1_1TaggedFee.html#ac2d7290ba9d745cf3e4849df7ea2e21c">ripple::feeunit::TaggedFee< std::uint64_t >::value_type</a></div><div class="ttdeci">T value_type</div><div class="ttdef"><b>Definition:</b> <a href="FeeUnits_8h_source.html#l00079">FeeUnits.h:79</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_a2b0f34def9a9d52a662228e4562fb7d4"><div class="ttname"><a href="namespaceripple.html#a2b0f34def9a9d52a662228e4562fb7d4">ripple::mulDiv</a></div><div class="ttdeci">std::pair< bool, Dest > mulDiv(Source1 value, Dest mul, Source2 div)</div><div class="ttdef"><b>Definition:</b> <a href="FeeUnits_8h_source.html#l00473">FeeUnits.h:473</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_a2b0f34def9a9d52a662228e4562fb7d4"><div class="ttname"><a href="namespaceripple.html#a2b0f34def9a9d52a662228e4562fb7d4">ripple::mulDiv</a></div><div class="ttdeci">std::pair< bool, Dest > mulDiv(Source1 value, Dest mul, Source2 div)</div><div class="ttdef"><b>Definition:</b> <a href="FeeUnits_8h_source.html#l00468">FeeUnits.h:468</a></div></div>
|
||||
<div class="ttc" id="aios_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/header/ios.html">ios</a></div></div>
|
||||
<div class="ttc" id="aconditional_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/types/conditional.html">std::conditional_t</a></div></div>
|
||||
<div class="ttc" id="amax_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/types/numeric_limits/max.html">std::numeric_limits::max</a></div><div class="ttdeci">T max(T... args)</div></div>
|
||||
|
||||
Reference in New Issue
Block a user