[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[lmi-commits] [lmi] master 10a3cd4 1/5: Refactor for simplicity
From: |
Greg Chicares |
Subject: |
[lmi-commits] [lmi] master 10a3cd4 1/5: Refactor for simplicity |
Date: |
Thu, 27 Aug 2020 14:42:47 -0400 (EDT) |
branch: master
commit 10a3cd417c0b55096bc4c433aaa4bba56351bcb0
Author: Gregory W. Chicares <gchicares@sbcglobal.net>
Commit: Gregory W. Chicares <gchicares@sbcglobal.net>
Refactor for simplicity
Ideally, class AccountValue would treat the ledger classes as write-only
instead of using them as a readable cache of values. This commit is a
first step in that direction.
---
ihs_acctval.cpp | 14 ++++++--------
1 file changed, 6 insertions(+), 8 deletions(-)
diff --git a/ihs_acctval.cpp b/ihs_acctval.cpp
index 35bb946..5b8bbba 100644
--- a/ihs_acctval.cpp
+++ b/ihs_acctval.cpp
@@ -926,14 +926,13 @@ void AccountValue::InitializeSpecAmt()
// they're calculated along with 'MlyNoLapsePrem'.
if(!SplitMinPrem)
{
- InvariantValues().ModalMinimumPremium[Year] = GetModalMinPrem
+ auto const z = GetModalMinPrem
(Year
,InvariantValues().ErMode[Year].value()
,InvariantValues().SpecAmt[Year]
);
- InvariantValues().ErModalMinimumPremium[Year] =
- InvariantValues().ModalMinimumPremium[Year]
- ;
+ InvariantValues().ModalMinimumPremium[Year] = z;
+ InvariantValues().ErModalMinimumPremium[Year] = z;
}
else
{
@@ -1015,14 +1014,13 @@ void AccountValue::set_list_bill_premium()
if(!SplitMinPrem)
{
- InvariantValues().ListBillPremium = GetListBillPremMlyDed
+ auto const z = GetListBillPremMlyDed
(Year
,InvariantValues().ErMode[Year].value()
,InvariantValues().SpecAmt[Year]
);
- InvariantValues().ErListBillPremium =
- InvariantValues().ListBillPremium
- ;
+ InvariantValues().ListBillPremium = z;
+ InvariantValues().ErListBillPremium = z;
}
else
{