Pecunia 0.9.0-alpha.22
Library using the ISO-4217 currency standard & a fixed monetary unit size
|
This is the complete list of members for pecunia::Money, including all inherited members.
amount() const noexcept | pecunia::Money | |
assign(const Money &other) noexcept | pecunia::Money | |
assign(Money &&other) noexcept | pecunia::Money | |
clear() noexcept | pecunia::Money | |
code() const noexcept | pecunia::Money | |
fromAmount(const MajorUnit amount, const Currency &code) | pecunia::Money | static |
hasOnlyMinor() const noexcept | pecunia::Money | |
major() const | pecunia::Money | |
math::absoluteValue(const Money &) | pecunia::Money | friend |
maximum(const Currency &code) noexcept | pecunia::Money | static |
minimum(const Currency &code) noexcept | pecunia::Money | static |
minorOnly() const | pecunia::Money | |
minorWithSub() const | pecunia::Money | |
Money() | pecunia::Money | |
Money(const Currency &code) | pecunia::Money | explicit |
Money(const Minor &m) | pecunia::Money | |
Money(const Currency &code, const MajorUnit &major, const MinorUnit &minor=0u, const MinorUnit &subMinor=0) | pecunia::Money | |
Money(const Currency &code, const MajorUnit &major, const std::optional< MinorUnit > &minor, const MinorUnit &subMinor=0) | pecunia::Money | |
Money(const MajorUnit &major, const Currency &code) | pecunia::Money | |
Money(const MajorUnit &major, const MinorUnit &subMinor, const Currency &code) | pecunia::Money | |
Money(const FloatingPointRounderFunction &rounder, const Currency &code, const FloatingPointBase &value) | pecunia::Money | |
Money(const Money &)=default | pecunia::Money | |
Money(Money &&) noexcept=default | pecunia::Money | |
operator FloatingPointBase() const | pecunia::Money | explicit |
operator!=(const Money &other) const | pecunia::Money | |
operator!=(const std::int8_t &value) const | pecunia::Money | |
operator!=(const std::int16_t &value) const | pecunia::Money | |
operator!=(const std::int32_t &value) const | pecunia::Money | |
operator!=(const std::int64_t &value) const | pecunia::Money | |
operator%(const Money &) const =delete | pecunia::Money | |
operator%(const MajorUnit &value) const | pecunia::Money | |
operator*(const std::int8_t &lhs, const Money &rhs) | pecunia::Money | friend |
operator*(const std::int16_t &lhs, const Money &rhs) | pecunia::Money | friend |
operator*(const std::int32_t &lhs, const Money &rhs) | pecunia::Money | friend |
operator*(const std::int64_t &lhs, const Money &rhs) | pecunia::Money | friend |
operator*(const FloatingPointBase &lhs, const Money &rhs) | pecunia::Money | friend |
operator*(const Money &) const =delete | pecunia::Money | |
operator*(const std::int8_t &value) const | pecunia::Money | |
operator*(const std::int16_t &value) const | pecunia::Money | |
operator*(const std::int32_t &value) const | pecunia::Money | |
operator*(const std::int64_t &value) const | pecunia::Money | |
operator*(const FloatingPointBase &value) const | pecunia::Money | |
operator*=(const std::int8_t &value) | pecunia::Money | |
operator*=(const std::int16_t &value) | pecunia::Money | |
operator*=(const std::int32_t &value) | pecunia::Money | |
operator*=(const std::int64_t &value) | pecunia::Money | |
operator*=(const FloatingPointBase &value) | pecunia::Money | |
operator+(const Money &other) const | pecunia::Money | |
operator+=(const Money &other) | pecunia::Money | |
operator-() const | pecunia::Money | |
operator-(const Money &other) const | pecunia::Money | |
operator-=(const Money &other) | pecunia::Money | |
operator/(const Money &other) const | pecunia::Money | |
operator/(const std::int8_t &value) const | pecunia::Money | |
operator/(const std::int16_t &value) const | pecunia::Money | |
operator/(const std::int32_t &value) const | pecunia::Money | |
operator/(const std::int64_t &value) const | pecunia::Money | |
operator/(const FloatingPointBase &value) const | pecunia::Money | |
operator/=(const std::int8_t &value) | pecunia::Money | |
operator/=(const std::int16_t &value) | pecunia::Money | |
operator/=(const std::int32_t &value) | pecunia::Money | |
operator/=(const std::int64_t &value) | pecunia::Money | |
operator/=(const FloatingPointBase &value) | pecunia::Money | |
operator<(const Money &other) const | pecunia::Money | |
operator<(const std::int8_t &value) const | pecunia::Money | |
operator<(const std::int16_t &value) const | pecunia::Money | |
operator<(const std::int32_t &value) const | pecunia::Money | |
operator<(const std::int64_t &value) const | pecunia::Money | |
operator<<(std::ostream &stream, const Money &m) | pecunia::Money | friend |
operator<=(const Money &other) const | pecunia::Money | |
operator<=(const std::int8_t &value) const | pecunia::Money | |
operator<=(const std::int16_t &value) const | pecunia::Money | |
operator<=(const std::int32_t &value) const | pecunia::Money | |
operator<=(const std::int64_t &value) const | pecunia::Money | |
operator=(const Money &other) | pecunia::Money | |
operator==(const Money &other) const | pecunia::Money | |
operator==(const std::int8_t &value) const | pecunia::Money | |
operator==(const std::int16_t &value) const | pecunia::Money | |
operator==(const std::int32_t &value) const | pecunia::Money | |
operator==(const std::int64_t &value) const | pecunia::Money | |
operator>(const Money &other) const | pecunia::Money | |
operator>(const std::int8_t &value) const | pecunia::Money | |
operator>(const std::int16_t &value) const | pecunia::Money | |
operator>(const std::int32_t &value) const | pecunia::Money | |
operator>(const std::int64_t &value) const | pecunia::Money | |
operator>=(const Money &other) const | pecunia::Money | |
operator>=(const std::int8_t &value) const | pecunia::Money | |
operator>=(const std::int16_t &value) const | pecunia::Money | |
operator>=(const std::int32_t &value) const | pecunia::Money | |
operator>=(const std::int64_t &value) const | pecunia::Money | |
operator>>(std::istream &stream, Money &m) | pecunia::Money | friend |
round(const RounderFunction &rounder, const std::uint8_t digits=defaultRoundingDigits) const | pecunia::Money | |
subMinor() const | pecunia::Money | |
swap(Money &lhs, Money &rhs) | pecunia::Money | friend |
toFloatingPoint(const RounderFunction &rounder, const std::uint8_t digits=defaultRoundingDigits) const | pecunia::Money | |
zeroOut() | pecunia::Money | |
~Money()=default | pecunia::Money |