lmi-commits
[Top][All Lists]
Advanced

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

[lmi-commits] [5302] Propagate certain input changes in obsolescent code


From: Greg Chicares
Subject: [lmi-commits] [5302] Propagate certain input changes in obsolescent code
Date: Sun, 23 Oct 2011 17:01:47 +0000

Revision: 5302
          http://svn.sv.gnu.org/viewvc/?view=rev&root=lmi&revision=5302
Author:   chicares
Date:     2011-10-23 17:01:45 +0000 (Sun, 23 Oct 2011)
Log Message:
-----------
Propagate certain input changes in obsolescent code

Modified Paths:
--------------
    lmi/trunk/ChangeLog
    lmi/trunk/ihs_basicval.cpp

Modified: lmi/trunk/ChangeLog
===================================================================
--- lmi/trunk/ChangeLog 2011-10-21 16:51:38 UTC (rev 5301)
+++ lmi/trunk/ChangeLog 2011-10-23 17:01:45 UTC (rev 5302)
@@ -28590,3 +28590,19 @@
   ihs_server7702test.cpp
 Resolve runtime errors in guideline-premium server.
 
+20111021T1650Z <address@hidden> [607]
+
+  ihs_server7702test.cpp
+Improve documentation.
+
+20111021T1651Z <address@hidden> [607]
+
+  ihs_server7702io.cpp
+  ihs_server7702io.hpp
+Move a field to reflect an ancient change.
+
+20111023T1701Z <address@hidden> [607]
+
+  ihs_basicval.cpp
+Propagate certain input changes in obsolescent code.
+

Modified: lmi/trunk/ihs_basicval.cpp
===================================================================
--- lmi/trunk/ihs_basicval.cpp  2011-10-21 16:51:38 UTC (rev 5301)
+++ lmi/trunk/ihs_basicval.cpp  2011-10-23 17:01:45 UTC (rev 5302)
@@ -124,33 +124,33 @@
 {
     Input* kludge_input = new Input;
 
-    (*kludge_input)["IssueAge"         ] = value_cast<std::string>(a_IssueAge);
-    (*kludge_input)["RetirementAge"    ] = value_cast<std::string>(a_IssueAge);
-    (*kludge_input)["Gender"           ] = mc_str(a_Gender)                   ;
-    (*kludge_input)["Smoking"          ] = mc_str(a_Smoker)                   ;
-    (*kludge_input)["UnderwritingClass"] = mc_str(a_UnderwritingClass)        ;
+    (*kludge_input)["IssueAge"         ] = 
value_cast<std::string>(a_IssueAge);    yare_input_.IssueAge                   
= a_IssueAge           ;
+    (*kludge_input)["RetirementAge"    ] = 
value_cast<std::string>(a_IssueAge);    yare_input_.RetirementAge              
= a_IssueAge           ;
+    (*kludge_input)["Gender"           ] = mc_str(a_Gender)                   
;    yare_input_.Gender                     = a_Gender             ;
+    (*kludge_input)["Smoking"          ] = mc_str(a_Smoker)                   
;    yare_input_.Smoking                    = a_Smoker             ;
+    (*kludge_input)["UnderwritingClass"] = mc_str(a_UnderwritingClass)        
;    yare_input_.UnderwritingClass          = a_UnderwritingClass  ;
     if(a_AdbInForce)
         {
-        (*kludge_input)["AccidentalDeathBenefit"] = "Yes";
+        (*kludge_input)["AccidentalDeathBenefit"] = "Yes";                     
    yare_input_.AccidentalDeathBenefit     = mce_yes              ;
         }
     else
         {
-        (*kludge_input)["AccidentalDeathBenefit"] = "No";
+        (*kludge_input)["AccidentalDeathBenefit"] = "No";                      
    yare_input_.AccidentalDeathBenefit     = mce_no               ;
         }
-    (*kludge_input)["GroupUnderwritingType"     ] = 
mc_str(a_UnderwritingBasis);
-    (*kludge_input)["ProductName"               ] = a_ProductName;
-    (*kludge_input)["PremiumTaxState"           ] = 
mc_str(a_StateOfJurisdiction);
-    (*kludge_input)["DefinitionOfLifeInsurance" ] = "GPT";
-    (*kludge_input)["DefinitionOfMaterialChange"] = "GPT adjustment event";
+    (*kludge_input)["GroupUnderwritingType"     ] = 
mc_str(a_UnderwritingBasis);   yare_input_.GroupUnderwritingType      = 
a_UnderwritingBasis  ;
+    (*kludge_input)["ProductName"               ] = a_ProductName;             
    yare_input_.ProductName                = a_ProductName        ;
+    (*kludge_input)["PremiumTaxState"           ] = 
mc_str(a_StateOfJurisdiction); yare_input_.PremiumTaxState            = 
a_StateOfJurisdiction;
+    (*kludge_input)["DefinitionOfLifeInsurance" ] = "GPT";                     
    yare_input_.DefinitionOfLifeInsurance  = mce_gpt              ;
+    (*kludge_input)["DefinitionOfMaterialChange"] = "GPT adjustment event";    
    yare_input_.DefinitionOfMaterialChange = mce_adjustment_event ;
 
-    (*kludge_input)["SpecifiedAmount"   ] = 
value_cast<std::string>(a_FaceAmount);
+    (*kludge_input)["SpecifiedAmount"   ] = 
value_cast<std::string>(a_FaceAmount); yare_input_.SpecifiedAmount            
.assign(1, a_FaceAmount);
 
     mce_dbopt const z
         (mce_option1_for_7702 == a_DBOptFor7702 ? mce_option1
         :mce_option2_for_7702 == a_DBOptFor7702 ? mce_option2
         :throw std::runtime_error("Unexpected DB option.")
         );
-    (*kludge_input)["DeathBenefitOption"] = mce_dbopt(z).str();
+    (*kludge_input)["DeathBenefitOption"] = mce_dbopt(z).str();                
    yare_input_.DeathBenefitOption         .assign(1, z.value());
 
     // TODO ?? EGREGIOUS_DEFECT Redesign this function instead.
     const_cast<Input&>(*Input_) = *kludge_input;
@@ -280,9 +280,9 @@
     yare_input_.ExtraMonthlyCustodialFee  .resize(Length);
     yare_input_.ExtraCompensationOnAssets .resize(Length);
     yare_input_.ExtraCompensationOnPremium.resize(Length);
-    yare_input_.CurrentCoiMultiplier      .resize(Length);
-    yare_input_.SpecifiedAmount           .resize(Length);
-    yare_input_.DeathBenefitOption        .resize(Length);
+    yare_input_.CurrentCoiMultiplier      .assign(Length, 1.0);
+    yare_input_.SpecifiedAmount           .assign(Length, 
yare_input_.SpecifiedAmount   [0]);
+    yare_input_.DeathBenefitOption        .assign(Length, 
yare_input_.DeathBenefitOption[0]);
     yare_input_.FlatExtra                 .resize(Length);
 
     LedgerType_ =




reply via email to

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