|
xrpld
|
Wraps a trust line SLE for convenience. More...
#include <TrustLine.h>


Public Member Functions | |
| TrustLineBase & | operator= (TrustLineBase const &)=delete |
| uint256 const & | key () const |
| Returns the state map key for the ledger entry. | |
| AccountID const & | getAccountID () const |
| AccountID const & | getAccountIDPeer () const |
| bool | getAuth () const |
| bool | getAuthPeer () const |
| bool | getNoRipple () const |
| bool | getNoRipplePeer () const |
| LineDirection | getDirection () const |
| LineDirection | getDirectionPeer () const |
| bool | getFreeze () const |
| Have we set the freeze flag on our peer. | |
| bool | getDeepFreeze () const |
| Have we set the deep freeze flag on our peer. | |
| bool | getFreezePeer () const |
| Has the peer set the freeze flag on us. | |
| bool | getDeepFreezePeer () const |
| Has the peer set the deep freeze flag on us. | |
| STAmount const & | getBalance () const |
| STAmount const & | getLimit () const |
| STAmount const & | getLimitPeer () const |
| json::Value | getJson (int) |
Protected Member Functions | |
| TrustLineBase (SLE::const_ref sle, AccountID const &viewAccount) | |
| ~TrustLineBase ()=default | |
| TrustLineBase (TrustLineBase const &)=default | |
| TrustLineBase (TrustLineBase &&)=default | |
Protected Attributes | |
| uint256 | key_ |
| STAmount const | lowLimit_ |
| STAmount const | highLimit_ |
| STAmount | balance_ |
| std::uint32_t | flags_ |
| bool | viewLowest_ |
Wraps a trust line SLE for convenience.
The complication of trust lines is that there is a "low" account and a "high" account. This wraps the SLE and expresses its data from the perspective of a chosen account on the line.
This wrapper is primarily used in the path finder and there can easily be tens of millions of instances of this class. When modifying this class think carefully about the memory implications.
Definition at line 33 of file TrustLine.h.
|
protected |
Definition at line 17 of file TrustLine.cpp.
|
protecteddefault |
|
protecteddefault |
|
protecteddefault |
|
delete |
|
nodiscard |
Returns the state map key for the ledger entry.
Definition at line 51 of file TrustLine.h.
|
nodiscard |
Definition at line 59 of file TrustLine.h.
|
nodiscard |
Definition at line 65 of file TrustLine.h.
|
nodiscard |
Definition at line 72 of file TrustLine.h.
|
nodiscard |
Definition at line 78 of file TrustLine.h.
|
nodiscard |
Definition at line 84 of file TrustLine.h.
|
nodiscard |
Definition at line 90 of file TrustLine.h.
|
nodiscard |
Definition at line 96 of file TrustLine.h.
|
nodiscard |
Definition at line 102 of file TrustLine.h.
|
nodiscard |
Have we set the freeze flag on our peer.
Definition at line 109 of file TrustLine.h.
|
nodiscard |
Have we set the deep freeze flag on our peer.
Definition at line 116 of file TrustLine.h.
|
nodiscard |
Has the peer set the freeze flag on us.
Definition at line 123 of file TrustLine.h.
|
nodiscard |
Has the peer set the deep freeze flag on us.
Definition at line 130 of file TrustLine.h.
|
nodiscard |
Definition at line 136 of file TrustLine.h.
|
nodiscard |
Definition at line 142 of file TrustLine.h.
|
nodiscard |
Definition at line 148 of file TrustLine.h.
| json::Value xrpl::TrustLineBase::getJson | ( | int | ) |
Definition at line 30 of file TrustLine.cpp.
|
protected |
Definition at line 157 of file TrustLine.h.
|
protected |
Definition at line 159 of file TrustLine.h.
|
protected |
Definition at line 160 of file TrustLine.h.
|
protected |
Definition at line 162 of file TrustLine.h.
|
protected |
Definition at line 164 of file TrustLine.h.
|
protected |
Definition at line 166 of file TrustLine.h.