|
xrpld
|


Classes | |
| struct | Cache |
Protected Member Functions | |
| std::pair< IOUAmount, DebtDirection > | maxPaymentFlow (ReadView const &sb) const |
| std::pair< std::uint32_t, std::uint32_t > | qualitiesSrcRedeems (ReadView const &sb) const |
| std::pair< std::uint32_t, std::uint32_t > | qualitiesSrcIssues (ReadView const &sb, DebtDirection prevStepDebtDirection) const |
| std::pair< std::uint32_t, std::uint32_t > | qualities (ReadView const &sb, DebtDirection srcDebtDir, StrandDirection strandDir) const |
| std::string | logStringImpl (char const *name) const |
Protected Attributes | |
| AccountID | src_ |
| AccountID | dst_ |
| Currency | currency_ |
| Step const *const | prevStep_ = nullptr |
| bool const | isLast_ |
| beast::Journal const | j_ |
| std::optional< Cache > | cache_ |
Private Member Functions | |
| DirectStepI (StrandContext const &ctx, AccountID const &src, AccountID const &dst, Currency const &c) | |
| bool | equal (Step const &rhs) const override |
Private Attributes | |
| friend | TDerived |
Friends | |
| bool | operator== (DirectStepI const &lhs, DirectStepI const &rhs) |
| bool | operator!= (DirectStepI const &lhs, DirectStepI const &rhs) |
Definition at line 38 of file DirectStep.cpp.
|
private |
Definition at line 89 of file DirectStep.cpp.
|
nodiscardprotected |
Definition at line 478 of file DirectStep.cpp.
|
nodiscardprotected |
Definition at line 738 of file DirectStep.cpp.
|
nodiscardprotected |
Definition at line 754 of file DirectStep.cpp.
|
nodiscardprotected |
Definition at line 776 of file DirectStep.cpp.
|
nodiscard |
Definition at line 105 of file DirectStep.cpp.
|
nodiscard |
Definition at line 110 of file DirectStep.cpp.
|
nodiscard |
Definition at line 115 of file DirectStep.cpp.
|
nodiscardoverride |
Definition at line 121 of file DirectStep.cpp.
|
nodiscardoverride |
Definition at line 129 of file DirectStep.cpp.
|
nodiscardoverride |
Definition at line 137 of file DirectStep.cpp.
|
nodiscardoverride |
Definition at line 143 of file DirectStep.cpp.
|
nodiscardoverride |
Definition at line 492 of file DirectStep.cpp.
|
nodiscardoverride |
Definition at line 796 of file DirectStep.cpp.
|
nodiscardoverride |
Definition at line 804 of file DirectStep.cpp.
| std::pair< IOUAmount, IOUAmount > xrpl::DirectStepI< TDerived >::revImp | ( | PaymentSandbox & | sb, |
| ApplyView & | afView, | ||
| boost::container::flat_set< uint256 > & | ofrsToRm, | ||
| IOUAmount const & | out ) |
Definition at line 503 of file DirectStep.cpp.
| std::pair< IOUAmount, IOUAmount > xrpl::DirectStepI< TDerived >::fwdImp | ( | PaymentSandbox & | sb, |
| ApplyView & | afView, | ||
| boost::container::flat_set< uint256 > & | ofrsToRm, | ||
| IOUAmount const & | in ) |
Definition at line 617 of file DirectStep.cpp.
|
override |
Definition at line 686 of file DirectStep.cpp.
|
nodiscard |
Definition at line 823 of file DirectStep.cpp.
| void xrpl::DirectStepI< TDerived >::setCacheLimiting | ( | IOUAmount const & | fwdIn, |
| IOUAmount const & | fwdSrcToDst, | ||
| IOUAmount const & | fwdOut, | ||
| DebtDirection | srcDebtDir ) |
Definition at line 575 of file DirectStep.cpp.
|
protected |
Definition at line 200 of file DirectStep.cpp.
|
nodiscardoverrideprivate |
Definition at line 210 of file DirectStep.cpp.
|
friend |
Definition at line 187 of file DirectStep.cpp.
|
friend |
Definition at line 193 of file DirectStep.cpp.
|
protected |
Definition at line 41 of file DirectStep.cpp.
|
protected |
Definition at line 42 of file DirectStep.cpp.
|
protected |
Definition at line 43 of file DirectStep.cpp.
|
protected |
Definition at line 46 of file DirectStep.cpp.
|
protected |
Definition at line 47 of file DirectStep.cpp.
|
protected |
Definition at line 48 of file DirectStep.cpp.
|
protected |
Definition at line 67 of file DirectStep.cpp.
|
private |
Definition at line 219 of file DirectStep.cpp.