|
rippled
|


Public Member Functions | |
| XRPEndpointStep (StrandContext const &ctx, AccountID const &acc) | |
| AccountID const & | acc () const |
| std::optional< std::pair< AccountID, AccountID > > | directStepAccts () const override |
| std::optional< EitherAmount > | cachedIn () const override |
| std::optional< EitherAmount > | cachedOut () const override |
| DebtDirection | debtDirection (ReadView const &sb, StrandDirection dir) const override |
| std::pair< std::optional< Quality >, DebtDirection > | qualityUpperBound (ReadView const &v, DebtDirection prevStepDir) const override |
| std::pair< XRPAmount, XRPAmount > | revImp (PaymentSandbox &sb, ApplyView &afView, boost::container::flat_set< uint256 > &ofrsToRm, XRPAmount const &out) |
| std::pair< XRPAmount, XRPAmount > | fwdImp (PaymentSandbox &sb, ApplyView &afView, boost::container::flat_set< uint256 > &ofrsToRm, XRPAmount const &in) |
| std::pair< bool, EitherAmount > | validFwd (PaymentSandbox &sb, ApplyView &afView, EitherAmount const &in) override |
| TER | check (StrandContext const &ctx) const |
Protected Member Functions | |
| XRPAmount | xrpLiquidImpl (ReadView &sb, std::int32_t reserveReduction) const |
| std::string | logStringImpl (char const *name) const |
Private Member Functions | |
| std::optional< EitherAmount > | cached () const |
| bool | equal (Step const &rhs) const override |
Private Attributes | |
| AccountID | acc_ |
| bool const | isLast_ |
| beast::Journal const | j_ |
| std::optional< XRPAmount > | cache_ |
Friends | |
| template<class P > | |
| bool | operator== (XRPEndpointStep< P > const &lhs, XRPEndpointStep< P > const &rhs) |
| bool | operator!= (XRPEndpointStep const &lhs, XRPEndpointStep const &rhs) |
Definition at line 20 of file XRPEndpointStep.cpp.
| xrpl::XRPEndpointStep< TDerived >::XRPEndpointStep | ( | StrandContext const & | ctx, |
| AccountID const & | acc | ||
| ) |
Definition at line 41 of file XRPEndpointStep.cpp.
|
private |
Definition at line 33 of file XRPEndpointStep.cpp.
| AccountID const & xrpl::XRPEndpointStep< TDerived >::acc | ( | ) | const |
Definition at line 46 of file XRPEndpointStep.cpp.
|
override |
Definition at line 52 of file XRPEndpointStep.cpp.
|
override |
Definition at line 60 of file XRPEndpointStep.cpp.
|
override |
Definition at line 66 of file XRPEndpointStep.cpp.
|
override |
Definition at line 72 of file XRPEndpointStep.cpp.
|
override |
Definition at line 211 of file XRPEndpointStep.cpp.
| std::pair< XRPAmount, XRPAmount > xrpl::XRPEndpointStep< TDerived >::revImp | ( | PaymentSandbox & | sb, |
| ApplyView & | afView, | ||
| boost::container::flat_set< uint256 > & | ofrsToRm, | ||
| XRPAmount const & | out | ||
| ) |
Definition at line 218 of file XRPEndpointStep.cpp.
| std::pair< XRPAmount, XRPAmount > xrpl::XRPEndpointStep< TDerived >::fwdImp | ( | PaymentSandbox & | sb, |
| ApplyView & | afView, | ||
| boost::container::flat_set< uint256 > & | ofrsToRm, | ||
| XRPAmount const & | in | ||
| ) |
Definition at line 240 of file XRPEndpointStep.cpp.
|
override |
Definition at line 263 of file XRPEndpointStep.cpp.
| TER xrpl::XRPEndpointStep< TDerived >::check | ( | StrandContext const & | ctx | ) | const |
Definition at line 293 of file XRPEndpointStep.cpp.
|
protected |
Definition at line 95 of file XRPEndpointStep.cpp.
|
protected |
Definition at line 101 of file XRPEndpointStep.cpp.
|
overrideprivate |
Definition at line 121 of file XRPEndpointStep.cpp.
|
friend |
|
friend |
Definition at line 115 of file XRPEndpointStep.cpp.
|
private |
Definition at line 23 of file XRPEndpointStep.cpp.
|
private |
Definition at line 24 of file XRPEndpointStep.cpp.
|
private |
Definition at line 25 of file XRPEndpointStep.cpp.
|
private |
Definition at line 30 of file XRPEndpointStep.cpp.