rippled
|
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 |
const bool | isLast_ |
const beast::Journal | j_ |
std::optional< Cache > | cache_ |
Private Member Functions | |
bool | equal (Step const &rhs) const override |
Friends | |
bool | operator== (DirectStepI const &lhs, DirectStepI const &rhs) |
bool | operator!= (DirectStepI const &lhs, DirectStepI const &rhs) |
Definition at line 37 of file DirectStep.cpp.
ripple::DirectStepI< TDerived >::DirectStepI | ( | StrandContext const & | ctx, |
AccountID const & | src, | ||
AccountID const & | dst, | ||
Currency const & | c | ||
) |
Definition at line 92 of file DirectStep.cpp.
|
protected |
Definition at line 474 of file DirectStep.cpp.
|
protected |
Definition at line 764 of file DirectStep.cpp.
|
protected |
Definition at line 781 of file DirectStep.cpp.
|
protected |
Definition at line 804 of file DirectStep.cpp.
AccountID const& ripple::DirectStepI< TDerived >::src | ( | ) | const |
Definition at line 107 of file DirectStep.cpp.
AccountID const& ripple::DirectStepI< TDerived >::dst | ( | ) | const |
Definition at line 112 of file DirectStep.cpp.
Currency const& ripple::DirectStepI< TDerived >::currency | ( | ) | const |
Definition at line 117 of file DirectStep.cpp.
|
override |
Definition at line 123 of file DirectStep.cpp.
|
override |
Definition at line 131 of file DirectStep.cpp.
|
override |
Definition at line 139 of file DirectStep.cpp.
|
override |
Definition at line 145 of file DirectStep.cpp.
|
override |
Definition at line 490 of file DirectStep.cpp.
|
override |
Definition at line 826 of file DirectStep.cpp.
|
override |
Definition at line 834 of file DirectStep.cpp.
std::pair< IOUAmount, IOUAmount > ripple::DirectStepI< TDerived >::revImp | ( | PaymentSandbox & | sb, |
ApplyView & | afView, | ||
boost::container::flat_set< uint256 > & | ofrsToRm, | ||
IOUAmount const & | out | ||
) |
Definition at line 504 of file DirectStep.cpp.
std::pair< IOUAmount, IOUAmount > ripple::DirectStepI< TDerived >::fwdImp | ( | PaymentSandbox & | sb, |
ApplyView & | afView, | ||
boost::container::flat_set< uint256 > & | ofrsToRm, | ||
IOUAmount const & | in | ||
) |
Definition at line 630 of file DirectStep.cpp.
|
override |
Definition at line 710 of file DirectStep.cpp.
TER ripple::DirectStepI< TDerived >::check | ( | StrandContext const & | ctx | ) | const |
Definition at line 875 of file DirectStep.cpp.
void ripple::DirectStepI< TDerived >::setCacheLimiting | ( | IOUAmount const & | fwdIn, |
IOUAmount const & | fwdSrcToDst, | ||
IOUAmount const & | fwdOut, | ||
DebtDirection | srcDebtDir | ||
) |
Definition at line 588 of file DirectStep.cpp.
|
protected |
Definition at line 204 of file DirectStep.cpp.
|
overrideprivate |
Definition at line 214 of file DirectStep.cpp.
|
friend |
Definition at line 190 of file DirectStep.cpp.
|
friend |
Definition at line 197 of file DirectStep.cpp.
|
protected |
Definition at line 40 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 45 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 66 of file DirectStep.cpp.