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


Public Member Functions | |
| uint256 const & | key () const |
| Returns the state map key for the ledger entry. More... | |
| 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. More... | |
| bool | getDeepFreeze () const |
| Have we set the deep freeze flag on our peer. More... | |
| bool | getFreezePeer () const |
| Has the peer set the freeze flag on us. More... | |
| bool | getDeepFreezePeer () const |
| Has the peer set the deep freeze flag on us. More... | |
| STAmount const & | getBalance () const |
| STAmount const & | getLimit () const |
| STAmount const & | getLimitPeer () const |
| Json::Value | getJson (int) |
Protected Member Functions | |
| TrustLineBase (std::shared_ptr< SLE const > const &sle, AccountID const &viewAccount) | |
| ~TrustLineBase ()=default | |
| TrustLineBase (TrustLineBase const &)=default | |
| TrustLineBase & | operator= (TrustLineBase const &)=delete |
| TrustLineBase (TrustLineBase &&)=default | |
Protected Attributes | |
| uint256 | key_ |
| STAmount const | mLowLimit |
| STAmount const | mHighLimit |
| STAmount | mBalance |
| std::uint32_t | mFlags |
| bool | mViewLowest |
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 54 of file TrustLine.h.
|
protected |
Definition at line 28 of file TrustLine.cpp.
|
protecteddefault |
|
protecteddefault |
|
protecteddefault |
|
protecteddelete |
| uint256 const & ripple::TrustLineBase::key | ( | ) | const |
Returns the state map key for the ledger entry.
Definition at line 72 of file TrustLine.h.
| AccountID const & ripple::TrustLineBase::getAccountID | ( | ) | const |
Definition at line 80 of file TrustLine.h.
| AccountID const & ripple::TrustLineBase::getAccountIDPeer | ( | ) | const |
Definition at line 86 of file TrustLine.h.
| bool ripple::TrustLineBase::getAuth | ( | ) | const |
Definition at line 93 of file TrustLine.h.
| bool ripple::TrustLineBase::getAuthPeer | ( | ) | const |
Definition at line 99 of file TrustLine.h.
| bool ripple::TrustLineBase::getNoRipple | ( | ) | const |
Definition at line 105 of file TrustLine.h.
| bool ripple::TrustLineBase::getNoRipplePeer | ( | ) | const |
Definition at line 111 of file TrustLine.h.
| LineDirection ripple::TrustLineBase::getDirection | ( | ) | const |
Definition at line 117 of file TrustLine.h.
| LineDirection ripple::TrustLineBase::getDirectionPeer | ( | ) | const |
Definition at line 124 of file TrustLine.h.
| bool ripple::TrustLineBase::getFreeze | ( | ) | const |
Have we set the freeze flag on our peer.
Definition at line 132 of file TrustLine.h.
| bool ripple::TrustLineBase::getDeepFreeze | ( | ) | const |
Have we set the deep freeze flag on our peer.
Definition at line 139 of file TrustLine.h.
| bool ripple::TrustLineBase::getFreezePeer | ( | ) | const |
Has the peer set the freeze flag on us.
Definition at line 146 of file TrustLine.h.
| bool ripple::TrustLineBase::getDeepFreezePeer | ( | ) | const |
Has the peer set the deep freeze flag on us.
Definition at line 153 of file TrustLine.h.
| STAmount const & ripple::TrustLineBase::getBalance | ( | ) | const |
Definition at line 159 of file TrustLine.h.
| STAmount const & ripple::TrustLineBase::getLimit | ( | ) | const |
Definition at line 165 of file TrustLine.h.
| STAmount const & ripple::TrustLineBase::getLimitPeer | ( | ) | const |
Definition at line 171 of file TrustLine.h.
| Json::Value ripple::TrustLineBase::getJson | ( | int | ) |
Definition at line 43 of file TrustLine.cpp.
|
protected |
Definition at line 180 of file TrustLine.h.
|
protected |
Definition at line 182 of file TrustLine.h.
|
protected |
Definition at line 183 of file TrustLine.h.
|
protected |
Definition at line 185 of file TrustLine.h.
|
protected |
Definition at line 187 of file TrustLine.h.
|
protected |
Definition at line 189 of file TrustLine.h.