lmi-commits
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[lmi-commits] [5352] Add two data documented as missing


From: Greg Chicares
Subject: [lmi-commits] [5352] Add two data documented as missing
Date: Wed, 11 Jan 2012 10:05:25 +0000

Revision: 5352
          http://svn.sv.gnu.org/viewvc/?view=rev&root=lmi&revision=5352
Author:   chicares
Date:     2012-01-11 10:05:24 +0000 (Wed, 11 Jan 2012)
Log Message:
-----------
Add two data documented as missing

Modified Paths:
--------------
    lmi/trunk/ChangeLog
    lmi/trunk/ihs_irc7702.cpp
    lmi/trunk/ihs_irc7702.hpp

Modified: lmi/trunk/ChangeLog
===================================================================
--- lmi/trunk/ChangeLog 2012-01-11 09:18:20 UTC (rev 5351)
+++ lmi/trunk/ChangeLog 2012-01-11 10:05:24 UTC (rev 5352)
@@ -29356,3 +29356,41 @@
 Fix defect introduced 20050114T1947Z, from an original file predating
 the lmi epoch, as noted 20111119T2005Z and now discussed inline.
 
+20120108T0230Z <address@hidden> [597]
+
+  ihs_irc7702.cpp
+Improve documentation, heralding changes to come.
+
+20120108T0231Z <address@hidden> [597]
+
+  gpt_specamt.cpp
+Remove an ugly reinitialization that no longer serves any purpose.
+
+20120108T0911Z <address@hidden> [595]
+
+  ihs_irc7702.cpp
+  ihs_irc7702.hpp
+Refactor for simplicity.
+
+20120111T0817Z <address@hidden> [595]
+
+  ihs_irc7702.cpp
+  input.cpp
+  input.hpp
+  input_harmonization.cpp
+  skin.xrc
+  yare_input.hpp
+Reorder inforce inputs: e.g., GLP naturally precedes cumulative GLP.
+
+20120111T0918Z <address@hidden> [595]
+
+  ihs_irc7702.cpp
+  ihs_irc7702.hpp
+Distinguish inforce year and inforce month for future use.
+
+20120111T1005Z <address@hidden> [593]
+
+  ihs_irc7702.cpp
+  ihs_irc7702.hpp
+Add two data documented as missing.
+

Modified: lmi/trunk/ihs_irc7702.cpp
===================================================================
--- lmi/trunk/ihs_irc7702.cpp   2012-01-11 09:18:20 UTC (rev 5351)
+++ lmi/trunk/ihs_irc7702.cpp   2012-01-11 10:05:24 UTC (rev 5352)
@@ -97,8 +97,6 @@
 //
 // need these in ctor?
 //  ,double     a_CumPmtYtd
-//  ,double     a_CumPmtSinceIssue
-//
 
 // Server questions and answers:
 // check each pmt? --no, admin system does that
@@ -136,8 +134,10 @@
     ,round_to<double>    const& a_round_max_specamt
     ,int                        a_InforceYear
     ,int                        a_InforceMonth
+    ,double                     a_InforceGLP
     ,double                     a_InforceCumGLP
     ,double                     a_InforceGSP
+    ,double                     a_InforceCumPremsPaid
     ,double                     a_PriorBftAmt
     ,double                     a_PriorSpecAmt
     ,double                     a_LeastBftAmtEver
@@ -172,8 +172,10 @@
     ,round_max_specamt  (a_round_max_specamt)
     ,InforceYear        (a_InforceYear)
     ,InforceMonth       (a_InforceMonth)
+    ,InforceGLP         (a_InforceGLP)
     ,InforceCumGLP      (a_InforceCumGLP)
     ,InforceGSP         (a_InforceGSP)
+    ,InforceCumPremsPaid(a_InforceCumPremsPaid)
 {
     LMI_ASSERT(a_PresentSpecAmt <= a_PresentBftAmt);
     LMI_ASSERT(a_PriorSpecAmt <= a_PriorBftAmt);
@@ -209,7 +211,7 @@
         PresentGSP      = 0.0;
         PriorGSP        = a_InforceGSP;     // TODO ?? Don't need as member?
         GptLimit        = 0.0;  // TODO ??
-        CumPmts         = 0.0;  // TODO ??
+        CumPmts         = a_InforceCumPremsPaid;
 // to handle inforce, we need to know:
 // the quantity A in A+B-C (i.e. both GSP and GLP)
 //  CumGLP

Modified: lmi/trunk/ihs_irc7702.hpp
===================================================================
--- lmi/trunk/ihs_irc7702.hpp   2012-01-11 09:18:20 UTC (rev 5351)
+++ lmi/trunk/ihs_irc7702.hpp   2012-01-11 10:05:24 UTC (rev 5352)
@@ -88,14 +88,16 @@
         ,round_to<double>    const& a_round_min_specamt
         ,round_to<double>    const& a_round_max_specamt
 // TODO ?? Should we have default arguments at all?
-        ,int                        a_InforceYear     = 0
-        ,int                        a_InforceMonth    = 0
-        ,double                     a_InforceCumGLP   = 0.0
-        ,double                     a_InforceGSP      = 0.0
-        ,double                     a_PriorBftAmt     = 0.0
-        ,double                     a_PriorSpecAmt    = 0.0
-        ,double                     a_LeastBftAmtEver = 0.0
-        ,mcenum_dbopt_7702          a_PriorDBOpt      = mce_option1_for_7702
+        ,int                        a_InforceYear         = 0
+        ,int                        a_InforceMonth        = 0
+        ,double                     a_InforceGLP          = 0.0
+        ,double                     a_InforceCumGLP       = 0.0
+        ,double                     a_InforceGSP          = 0.0
+        ,double                     a_InforceCumPremsPaid = 0.0
+        ,double                     a_PriorBftAmt         = 0.0
+        ,double                     a_PriorSpecAmt        = 0.0
+        ,double                     a_LeastBftAmtEver     = 0.0
+        ,mcenum_dbopt_7702          a_PriorDBOpt          = 
mce_option1_for_7702
         // TODO ?? Perhaps other arguments are needed for inforce.
         );
     ~Irc7702();
@@ -208,9 +210,11 @@
 
     int const                  InforceYear;
     int const                  InforceMonth;
-    // TODO ?? Is inforce cum GLP needed?
+    // These data are needed for enforcing future guideline limits.
+    double const               InforceGLP;
     double const               InforceCumGLP;
     double const               InforceGSP;
+    double const               InforceCumPremsPaid;
 
     int                        Length;
 




reply via email to

[Prev in Thread] Current Thread [Next in Thread]