[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[lmi-commits] [lmi] master db9783b 01/13: Document some ideas for future
From: |
Greg Chicares |
Subject: |
[lmi-commits] [lmi] master db9783b 01/13: Document some ideas for future improvements |
Date: |
Sat, 15 Jun 2019 20:25:35 -0400 (EDT) |
branch: master
commit db9783bbdd71388a4238c59725f86166d8c64b7c
Author: Gregory W. Chicares <address@hidden>
Commit: Gregory W. Chicares <address@hidden>
Document some ideas for future improvements
---
interest_rates.cpp | 12 ++++++++++++
mortality_rates_fetch.cpp | 9 +++++++++
2 files changed, 21 insertions(+)
diff --git a/interest_rates.cpp b/interest_rates.cpp
index 9653ecd..860adc8 100644
--- a/interest_rates.cpp
+++ b/interest_rates.cpp
@@ -249,6 +249,18 @@ bool need_loan_rates(yare_input const& yi)
#endif // 0
} // Unnamed namespace.
+#if 0
+instead of passing BasicValues, pass these requirements only:
+ v.yare_input_
+ v.database()
+ v.InvestmentManagementFee()
+ v.GetLength()
+ v.round_interest_rate()
+ v.round_interest_rate_7702()
+ v.IsSubjectToIllustrationReg()
+ v.SpreadFor7702()
+#endif // 0
+
InterestRates::InterestRates(BasicValues const& v)
:Length_ {v.GetLength()}
,RoundIntRate_ {v.round_interest_rate()}
diff --git a/mortality_rates_fetch.cpp b/mortality_rates_fetch.cpp
index 6139007..b9c6e91 100644
--- a/mortality_rates_fetch.cpp
+++ b/mortality_rates_fetch.cpp
@@ -37,6 +37,15 @@
// Mortality tables are read in class BasicValues, then used here.
// The vectors are used by value, not by reference, so they are
// copied needlessly. Tables should instead be read here.
+//
+// Instead of exposing class BasicValues here, it would be better to
+// pass only the required subset of data:
+// basic_values.GetIssueAge()
+// basic_values.GetLength()
+// basic_values.database()
+// basic_values.yare_input_
+// basic_values.round_coi_rate()
+// basic_values.GetGuarCOIRates() etc.
//============================================================================
void MortalityRates::fetch_parameters(BasicValues const& basic_values)
- [lmi-commits] [lmi] master updated (5fce601 -> e019e5b), Greg Chicares, 2019/06/15
- [lmi-commits] [lmi] master db9783b 01/13: Document some ideas for future improvements,
Greg Chicares <=
- [lmi-commits] [lmi] master 2f9030d 04/13: Improve documentation, Greg Chicares, 2019/06/15
- [lmi-commits] [lmi] master cf0c022 02/13: Add conditional debugging code, Greg Chicares, 2019/06/15
- [lmi-commits] [lmi] master 5fcaa33 05/13: Move a line; add a comment, Greg Chicares, 2019/06/15
- [lmi-commits] [lmi] master 1fa08b4 08/13: Make 'AgentPhone' a "required" input field, Greg Chicares, 2019/06/15
- [lmi-commits] [lmi] master d08aabe 10/13: Reapply "Move imprimaturs; rearrange footer", Greg Chicares, 2019/06/15
- [lmi-commits] [lmi] master 6170caf 12/13: Add agent Id and phone to cover page, Greg Chicares, 2019/06/15
- [lmi-commits] [lmi] master 48ffe2c 03/13: Optionally get 7702 q from built-in table, Greg Chicares, 2019/06/15
- [lmi-commits] [lmi] master 0ea441a 07/13: Verify both DB_Irc7702QWhence cases, Greg Chicares, 2019/06/15
- [lmi-commits] [lmi] master d07c63a 06/13: Conditionalize a block, Greg Chicares, 2019/06/15
- [lmi-commits] [lmi] master b72c0eb 09/13: Make agent's Id and phone number available for reports, Greg Chicares, 2019/06/15