rippled
|
Public Types | |
using | unit_type = feeunit::dropTag |
using | value_type = std::int64_t |
Public Member Functions | |
XRPAmount ()=default | |
constexpr | XRPAmount (XRPAmount const &other)=default |
constexpr XRPAmount & | operator= (XRPAmount const &other)=default |
constexpr | XRPAmount (beast::Zero) |
constexpr XRPAmount & | operator= (beast::Zero) |
constexpr | XRPAmount (value_type drops) |
XRPAmount & | operator= (value_type drops) |
constexpr XRPAmount | operator* (value_type const &rhs) const |
XRPAmount & | operator+= (XRPAmount const &other) |
XRPAmount & | operator-= (XRPAmount const &other) |
XRPAmount & | operator+= (value_type const &rhs) |
XRPAmount & | operator-= (value_type const &rhs) |
XRPAmount & | operator*= (value_type const &rhs) |
XRPAmount | operator- () const |
bool | operator== (XRPAmount const &other) const |
bool | operator== (value_type other) const |
bool | operator< (XRPAmount const &other) const |
constexpr | operator bool () const noexcept |
Returns true if the amount is not zero. More... | |
constexpr int | signum () const noexcept |
Return the sign of the amount. More... | |
constexpr value_type | drops () const |
Returns the number of drops. More... | |
constexpr double | decimalXRP () const |
template<class Dest > | |
std::optional< Dest > | dropsAs () const |
template<class Dest > | |
Dest | dropsAs (Dest defaultValue) const |
template<class Dest > | |
Dest | dropsAs (XRPAmount defaultValue) const |
Json::Value | jsonClipped () const |
constexpr value_type | value () const |
Returns the underlying value. More... | |
Static Public Member Functions | |
static XRPAmount | minPositiveAmount () |
Private Attributes | |
value_type | drops_ |
Friends | |
constexpr friend XRPAmount | operator* (value_type lhs, XRPAmount const &rhs) |
std::istream & | operator>> (std::istream &s, XRPAmount &val) |
Definition at line 46 of file XRPAmount.h.
using ripple::XRPAmount::unit_type = feeunit::dropTag |
Definition at line 52 of file XRPAmount.h.
Definition at line 53 of file XRPAmount.h.
|
default |
|
constexprdefault |
|
constexpr |
Definition at line 64 of file XRPAmount.h.
|
explicitconstexpr |
Definition at line 74 of file XRPAmount.h.
|
constexpr |
Definition at line 68 of file XRPAmount.h.
XRPAmount& ripple::XRPAmount::operator= | ( | value_type | drops | ) |
Definition at line 79 of file XRPAmount.h.
|
constexpr |
Definition at line 86 of file XRPAmount.h.
Definition at line 99 of file XRPAmount.h.
Definition at line 106 of file XRPAmount.h.
XRPAmount& ripple::XRPAmount::operator+= | ( | value_type const & | rhs | ) |
Definition at line 113 of file XRPAmount.h.
XRPAmount& ripple::XRPAmount::operator-= | ( | value_type const & | rhs | ) |
Definition at line 120 of file XRPAmount.h.
XRPAmount& ripple::XRPAmount::operator*= | ( | value_type const & | rhs | ) |
Definition at line 127 of file XRPAmount.h.
XRPAmount ripple::XRPAmount::operator- | ( | ) | const |
Definition at line 134 of file XRPAmount.h.
bool ripple::XRPAmount::operator== | ( | XRPAmount const & | other | ) | const |
Definition at line 140 of file XRPAmount.h.
bool ripple::XRPAmount::operator== | ( | value_type | other | ) | const |
Definition at line 146 of file XRPAmount.h.
bool ripple::XRPAmount::operator< | ( | XRPAmount const & | other | ) | const |
Definition at line 152 of file XRPAmount.h.
|
explicitconstexprnoexcept |
Returns true if the amount is not zero.
Definition at line 158 of file XRPAmount.h.
|
constexprnoexcept |
Return the sign of the amount.
Definition at line 165 of file XRPAmount.h.
|
constexpr |
Returns the number of drops.
Definition at line 172 of file XRPAmount.h.
|
constexpr |
Definition at line 253 of file XRPAmount.h.
std::optional<Dest> ripple::XRPAmount::dropsAs | ( | ) | const |
Definition at line 182 of file XRPAmount.h.
Dest ripple::XRPAmount::dropsAs | ( | Dest | defaultValue | ) | const |
Definition at line 196 of file XRPAmount.h.
Dest ripple::XRPAmount::dropsAs | ( | XRPAmount | defaultValue | ) | const |
Definition at line 203 of file XRPAmount.h.
Json::Value ripple::XRPAmount::jsonClipped | ( | ) | const |
Definition at line 209 of file XRPAmount.h.
|
constexpr |
Returns the underlying value.
Code SHOULD NOT call this function unless the type has been abstracted away, e.g. in a templated function.
Definition at line 230 of file XRPAmount.h.
|
static |
Definition at line 243 of file XRPAmount.h.
|
friend |
Definition at line 92 of file XRPAmount.h.
|
friend |
Definition at line 236 of file XRPAmount.h.
|
private |
Definition at line 56 of file XRPAmount.h.