[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[lmi-commits] [lmi] valyuta/005 2712277 02/10: Default class currency's
From: |
Greg Chicares |
Subject: |
[lmi-commits] [lmi] valyuta/005 2712277 02/10: Default class currency's special member functions |
Date: |
Thu, 21 Jan 2021 17:48:15 -0500 (EST) |
branch: valyuta/005
commit 2712277462b7d6cf2088e5366fa1ab2e48f2780f
Author: Gregory W. Chicares <gchicares@sbcglobal.net>
Commit: Gregory W. Chicares <gchicares@sbcglobal.net>
Default class currency's special member functions
See:
https://lists.nongnu.org/archive/html/lmi/2021-01/msg00014.html
---
currency.hpp | 5 ++++-
1 file changed, 4 insertions(+), 1 deletion(-)
diff --git a/currency.hpp b/currency.hpp
index 45f6e2f..f2a7dea 100644
--- a/currency.hpp
+++ b/currency.hpp
@@ -75,8 +75,11 @@ class LMI_SO currency
public:
using data_type = double;
-// currency() : m_ {0} {} // CURRENCY !! prevents "constexpr currency zero
{};"
currency() = default;
+ currency(currency const&) = default;
+ currency& operator=(currency const&) = default;
+ ~currency() = default;
+
explicit currency(data_type z, raw_cents) : m_ {z} {assert_integral(z);}
currency& operator+=(currency z) {m_ += z.m_; return *this;}
- [lmi-commits] [lmi] valyuta/005 updated (133d646 -> 9e42155), Greg Chicares, 2021/01/21
- [lmi-commits] [lmi] valyuta/005 d763c34 04/10: Clean up, Greg Chicares, 2021/01/21
- [lmi-commits] [lmi] valyuta/005 2712277 02/10: Default class currency's special member functions,
Greg Chicares <=
- [lmi-commits] [lmi] valyuta/005 86cba7f 09/10: Temporarily don't use currency class, Greg Chicares, 2021/01/21
- [lmi-commits] [lmi] valyuta/005 7f6a453 01/10: Revert "Partially revert the last commit", Greg Chicares, 2021/01/21
- [lmi-commits] [lmi] valyuta/005 c0a93cf 03/10: Reorder currency unit tests, Greg Chicares, 2021/01/21
- [lmi-commits] [lmi] valyuta/005 e40980b 05/10: Optionally detect nonintegral cents at run time, Greg Chicares, 2021/01/21
- [lmi-commits] [lmi] valyuta/005 61396fd 06/10: Expunge the unclean macro just added, Greg Chicares, 2021/01/21
- [lmi-commits] [lmi] valyuta/005 4b0bf87 07/10: Detect nonintegral cents along every path, Greg Chicares, 2021/01/21
- [lmi-commits] [lmi] valyuta/005 6767160 08/10: Temporarily don't use cents, Greg Chicares, 2021/01/21
- [lmi-commits] [lmi] valyuta/005 9e42155 10/10: Undo temporary changes: use currency class with cents, Greg Chicares, 2021/01/21