lmi-commits
[Top][All Lists]
Advanced

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

[lmi-commits] [5256] Use the general numeric input-sequence type added 2


From: Greg Chicares
Subject: [lmi-commits] [5256] Use the general numeric input-sequence type added 20110817T1457Z
Date: Wed, 17 Aug 2011 18:43:31 +0000

Revision: 5256
          http://svn.sv.gnu.org/viewvc/?view=rev&root=lmi&revision=5256
Author:   chicares
Date:     2011-08-17 18:43:29 +0000 (Wed, 17 Aug 2011)
Log Message:
-----------
Use the general numeric input-sequence type added 20110817T1457Z

Modified Paths:
--------------
    lmi/trunk/ChangeLog
    lmi/trunk/input.hpp
    lmi/trunk/mec_input.hpp
    lmi/trunk/mec_server.cpp

Modified: lmi/trunk/ChangeLog
===================================================================
--- lmi/trunk/ChangeLog 2011-08-17 14:57:25 UTC (rev 5255)
+++ lmi/trunk/ChangeLog 2011-08-17 18:43:29 UTC (rev 5256)
@@ -28304,3 +28304,16 @@
   mc_enum_types.xpp
 Mark "scalar" strategies as obsolete; remove them where warranted.
 
+20110817T1457Z <address@hidden> [623]
+
+  datum_sequence.cpp
+  datum_sequence.hpp
+Add a general numeric input-sequence type.
+
+20110817T1843Z <address@hidden> [623]
+
+  input.hpp
+  mec_input.hpp
+  mec_server.cpp
+Use the general numeric input-sequence type added 20110817T1457Z.
+

Modified: lmi/trunk/input.hpp
===================================================================
--- lmi/trunk/input.hpp 2011-08-17 14:57:25 UTC (rev 5255)
+++ lmi/trunk/input.hpp 2011-08-17 18:43:29 UTC (rev 5256)
@@ -380,31 +380,31 @@
     mce_yes_or_no            HoneymoonEndorsement            ;
     tnr_proportion           PostHoneymoonSpread             ;
     tnr_nonnegative_double   InforceHoneymoonValue           ;
-    datum_sequence           ExtraMonthlyCustodialFee        ;
-    datum_sequence           ExtraCompensationOnAssets       ;
-    datum_sequence           ExtraCompensationOnPremium      ;
-    datum_sequence           PartialMortalityMultiplier      ;
-    datum_sequence           CurrentCoiMultiplier            ;
-    datum_sequence           CorporationTaxBracket           ;
-    datum_sequence           TaxBracket                      ;
-    datum_sequence           ProjectedSalary                 ;
+    numeric_sequence         ExtraMonthlyCustodialFee        ;
+    numeric_sequence         ExtraCompensationOnAssets       ;
+    numeric_sequence         ExtraCompensationOnPremium      ;
+    numeric_sequence         PartialMortalityMultiplier      ;
+    numeric_sequence         CurrentCoiMultiplier            ;
+    numeric_sequence         CorporationTaxBracket           ;
+    numeric_sequence         TaxBracket                      ;
+    numeric_sequence         ProjectedSalary                 ;
     datum_sequence           SpecifiedAmount                 ;
     datum_sequence           DeathBenefitOption              ;
     payment_sequence         Payment                         ;
     mode_sequence            PaymentMode                     ;
     payment_sequence         CorporationPayment              ;
     mode_sequence            CorporationPaymentMode          ;
-    datum_sequence           GeneralAccountRate              ;
-    datum_sequence           SeparateAccountRate             ;
-    datum_sequence           NewLoan                         ;
-    datum_sequence           Withdrawal                      ;
-    datum_sequence           FlatExtra                       ;
-    datum_sequence           PolicyLevelFlatExtra            ;
-    datum_sequence           HoneymoonValueSpread            ;
-    datum_sequence           PremiumHistory                  ;
-    datum_sequence           SpecamtHistory                  ;
-    datum_sequence           FundAllocations                 ; // INPUT !! 
http://savannah.nongnu.org/support/?104481
-    datum_sequence           CashValueEnhancementRate        ;
+    numeric_sequence         GeneralAccountRate              ;
+    numeric_sequence         SeparateAccountRate             ;
+    numeric_sequence         NewLoan                         ;
+    numeric_sequence         Withdrawal                      ;
+    numeric_sequence         FlatExtra                       ;
+    numeric_sequence         PolicyLevelFlatExtra            ;
+    numeric_sequence         HoneymoonValueSpread            ;
+    numeric_sequence         PremiumHistory                  ;
+    numeric_sequence         SpecamtHistory                  ;
+    numeric_sequence         FundAllocations                 ; // INPUT !! 
http://savannah.nongnu.org/support/?104481
+    numeric_sequence         CashValueEnhancementRate        ;
     mce_yes_or_no            CreateSupplementalReport        ;
     mce_report_column        SupplementalReportColumn00      ;
     mce_report_column        SupplementalReportColumn01      ;
@@ -497,6 +497,7 @@
         {
         DesiredType* z = 0;
         z = exact_cast<mode_sequence           >(m); if(z) return z;
+        z = exact_cast<numeric_sequence        >(m); if(z) return z;
         z = exact_cast<payment_sequence        >(m); if(z) return z;
         return z;
         }

Modified: lmi/trunk/mec_input.hpp
===================================================================
--- lmi/trunk/mec_input.hpp     2011-08-17 14:57:25 UTC (rev 5255)
+++ lmi/trunk/mec_input.hpp     2011-08-17 18:43:29 UTC (rev 5256)
@@ -178,9 +178,9 @@
     tnr_nonnegative_double   InforceLeastDeathBenefit        ;
     mce_state                StateOfJurisdiction             ;
     mce_state                PremiumTaxState                 ;
-    datum_sequence           FlatExtra                       ;
-    datum_sequence           PaymentHistory                  ;
-    datum_sequence           BenefitHistory                  ;
+    numeric_sequence         FlatExtra                       ;
+    numeric_sequence         PaymentHistory                  ;
+    numeric_sequence         BenefitHistory                  ;
     mce_yes_or_no            UseDOB                          ;
     tnr_nonnegative_double   Payment                         ;
     tnr_nonnegative_double   BenefitAmount                   ;
@@ -202,7 +202,7 @@
         z = exact_cast<ce_product_name         >(m); if(z) return z;
         z = exact_cast<datum_string            >(m); if(z) return z;
         // Sequences.
-        z = exact_cast<datum_sequence          >(m); if(z) return z;
+        z = exact_cast<numeric_sequence        >(m); if(z) return z;
         // mc- types.
         z = exact_cast<mce_class               >(m); if(z) return z;
         z = exact_cast<mce_defn_life_ins       >(m); if(z) return z;

Modified: lmi/trunk/mec_server.cpp
===================================================================
--- lmi/trunk/mec_server.cpp    2011-08-17 14:57:25 UTC (rev 5255)
+++ lmi/trunk/mec_server.cpp    2011-08-17 18:43:29 UTC (rev 5256)
@@ -102,9 +102,9 @@
     double                      InforceLeastDeathBenefit     = 
exact_cast<tnr_nonnegative_double  >(input["InforceLeastDeathBenefit"    
])->value();
     mcenum_state                StateOfJurisdiction          = 
exact_cast<mce_state               >(input["StateOfJurisdiction"         
])->value();
     mcenum_state                PremiumTaxState              = 
exact_cast<mce_state               >(input["PremiumTaxState"             
])->value();
-//  std::string                 FlatExtra                    = 
exact_cast<datum_sequence          >(input["FlatExtra"                   
])->value();
-//  std::string                 PaymentHistory               = 
exact_cast<datum_sequence          >(input["PaymentHistory"              
])->value();
-//  std::string                 BenefitHistory               = 
exact_cast<datum_sequence          >(input["BenefitHistory"              
])->value();
+//  std::string                 FlatExtra                    = 
exact_cast<numeric_sequence        >(input["FlatExtra"                   
])->value();
+//  std::string                 PaymentHistory               = 
exact_cast<numeric_sequence        >(input["PaymentHistory"              
])->value();
+//  std::string                 BenefitHistory               = 
exact_cast<numeric_sequence        >(input["BenefitHistory"              
])->value();
 //  bool                        UseDOB                       = 
exact_cast<mce_yes_or_no           >(input["UseDOB"                      
])->value();
     double                      Payment                      = 
exact_cast<tnr_nonnegative_double  >(input["Payment"                     
])->value();
     double                      BenefitAmount                = 
exact_cast<tnr_nonnegative_double  >(input["BenefitAmount"               
])->value();




reply via email to

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