|
xrpld
|
#include <Asset.h>

Public Types | |
| using | value_type = std::variant<Issue, MPTIssue> |
| using | token_type = std::variant<Currency, MPTID> |
| using | AmtType |
Public Member Functions | |
| Asset ()=default | |
| Asset (Issue const &issue) | |
| Conversions to Asset are implicit and conversions to specific issue type are explicit. | |
| Asset (MPTIssue const &mptIssue) | |
| Asset (MPTID const &issuanceID) | |
| AccountID const & | getIssuer () const |
| template<ValidIssueType TIss> | |
| constexpr TIss const & | get () const |
| template<ValidIssueType TIss> | |
| TIss & | get () |
| template<ValidIssueType TIss> | |
| constexpr bool | holds () const |
| std::string | getText () const |
| constexpr value_type const & | value () const |
| constexpr token_type | token () const |
| void | setJson (json::Value &jv) const |
| STAmount | operator() (Number const &) const |
| constexpr AmtType | getAmountType () const |
| template<typename... Visitors> | |
| constexpr auto | visit (Visitors &&... visitors) const -> decltype(auto) |
| constexpr bool | native () const |
| bool | integral () const |
| template<ValidIssueType TIss> | |
| constexpr TIss const & | get () const |
Private Attributes | |
| value_type | issue_ |
Friends | |
| constexpr bool | operator== (Asset const &lhs, Asset const &rhs) |
| constexpr std::weak_ordering | operator<=> (Asset const &lhs, Asset const &rhs) |
| constexpr bool | operator== (Currency const &lhs, Asset const &rhs) |
| constexpr bool | operator== (BadAsset const &lhs, Asset const &rhs) |
| constexpr bool | equalTokens (Asset const &lhs, Asset const &rhs) |
| Return true if both assets refer to the same currency (regardless of issuer) or MPT issuance. | |
| using xrpl::Asset::value_type = std::variant<Issue, MPTIssue> |
| using xrpl::Asset::token_type = std::variant<Currency, MPTID> |
| using xrpl::Asset::AmtType |
|
default |
| xrpl::Asset::Asset | ( | Issue const & | issue | ) |
|
nodiscard |
|
constexpr |
|
nodiscardconstexpr |
|
nodiscard |
|
nodiscardconstexpr |
|
nodiscardconstexpr |
| void xrpl::Asset::setJson | ( | json::Value & | jv | ) | const |
|
nodiscardconstexpr |
|
constexpr |
|
nodiscardconstexpr |
|
friend |
|
private |