lmi-commits
[Top][All Lists]
Advanced

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

[lmi-commits] [5071] Merge two identical types


From: Greg Chicares
Subject: [lmi-commits] [5071] Merge two identical types
Date: Tue, 27 Jul 2010 09:45:40 +0000

Revision: 5071
          http://svn.sv.gnu.org/viewvc/?view=rev&root=lmi&revision=5071
Author:   chicares
Date:     2010-07-27 09:45:40 +0000 (Tue, 27 Jul 2010)
Log Message:
-----------
Merge two identical types

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

Modified: lmi/trunk/ChangeLog
===================================================================
--- lmi/trunk/ChangeLog 2010-07-27 00:04:38 UTC (rev 5070)
+++ lmi/trunk/ChangeLog 2010-07-27 09:45:40 UTC (rev 5071)
@@ -26566,3 +26566,24 @@
   input.cpp
 Resolve several marked defects. Yet-unused members aren't harmful.
 
+20100726T2353Z <address@hidden> [670]
+
+  input_harmonization.cpp
+  tn_range_type_trammels.hpp
+Move a comment, merging two defect markers.
+
+20100727T0004Z <address@hidden> [669]
+
+  tn_range_type_trammels.hpp
+Avoid macros.
+
+20100727T0945Z <address@hidden> [669]
+
+  input.hpp
+  mec_input.hpp
+  mec_server.cpp
+  tn_range_type_trammels.hpp
+  tn_range_types.cpp
+  tn_range_types.hpp
+Merge two identical types. Rationale: vide supra at 20100726T2148Z.
+

Modified: lmi/trunk/input.hpp
===================================================================
--- lmi/trunk/input.hpp 2010-07-27 00:04:38 UTC (rev 5070)
+++ lmi/trunk/input.hpp 2010-07-27 09:45:40 UTC (rev 5071)
@@ -245,8 +245,8 @@
     int                      GleanedMaturityAge_         ;
     mcenum_ledger_type       GleanedLedgerType_          ;
 
-    tnr_issue_age            IssueAge                        ;
-    tnr_attained_age         RetirementAge                   ;
+    tnr_age                  IssueAge                        ;
+    tnr_age                  RetirementAge                   ;
     mce_gender               Gender                          ;
     mce_smoking              Smoking                         ;
     mce_class                UnderwritingClass               ;
@@ -351,14 +351,14 @@
     tnr_nonnegative_double   CountryCoiMultiplier            ;
     mce_survival_limit       SurviveToType                   ;
     tnr_duration             SurviveToYear                   ;
-    tnr_attained_age         SurviveToAge                    ;
+    tnr_age                  SurviveToAge                    ;
     tnr_nonnegative_double   MaximumNaar                     ;
     tnr_corridor_factor      UseOffshoreCorridorFactor       ; // INPUT !! 
Obsolete, and apparently wrong type.
     mce_yes_or_no            ChildRider                      ;
     tnr_nonnegative_double   ChildRiderAmount                ;
     mce_yes_or_no            SpouseRider                     ;
     tnr_nonnegative_double   SpouseRiderAmount               ;
-    tnr_issue_age            SpouseIssueAge                  ;
+    tnr_age                  SpouseIssueAge                  ;
     datum_string             Franchise                       ;
     datum_string             PolicyNumber                    ;
     tnr_date                 InforceAsOfDate                 ;
@@ -436,22 +436,22 @@
     mce_sa_strategy          SpecifiedAmountStrategyFromIssue;
     mce_mode                 IndividualPaymentMode           ;
     mce_to_point             IndividualPaymentToAlternative  ;
-    tnr_attained_age         IndividualPaymentToAge          ;
+    tnr_age                  IndividualPaymentToAge          ;
     tnr_duration             IndividualPaymentToDuration     ;
     tnr_nonnegative_double   IndividualPaymentAmount         ;
     mce_pmt_strategy         IndividualPaymentStrategy       ;
     tnr_nonnegative_double   LoanAmount                      ;
-    tnr_attained_age         LoanFromAge                     ;
+    tnr_age                  LoanFromAge                     ;
     mce_from_point           LoanFromAlternative             ;
     tnr_duration             LoanFromDuration                ;
-    tnr_attained_age         LoanToAge                       ;
+    tnr_age                  LoanToAge                       ;
     mce_to_point             LoanToAlternative               ;
     tnr_duration             LoanToDuration                  ;
     tnr_nonnegative_double   WithdrawalAmount                ;
-    tnr_attained_age         WithdrawalFromAge               ;
+    tnr_age                  WithdrawalFromAge               ;
     mce_from_point           WithdrawalFromAlternative       ;
     tnr_duration             WithdrawalFromDuration          ;
-    tnr_attained_age         WithdrawalToAge                 ;
+    tnr_age                  WithdrawalToAge                 ;
     mce_to_point             WithdrawalToAlternative         ;
     tnr_duration             WithdrawalToDuration            ;
 
@@ -540,11 +540,10 @@
         z = exact_cast<mce_uw_basis            >(m); if(z) return z;
         z = exact_cast<mce_yes_or_no           >(m); if(z) return z;
         // tnr- types.
-        z = exact_cast<tnr_attained_age        >(m); if(z) return z;
+        z = exact_cast<tnr_age                 >(m); if(z) return z;
         z = exact_cast<tnr_corridor_factor     >(m); if(z) return z;
         z = exact_cast<tnr_date                >(m); if(z) return z;
         z = exact_cast<tnr_duration            >(m); if(z) return z;
-        z = exact_cast<tnr_issue_age           >(m); if(z) return z;
         z = exact_cast<tnr_month               >(m); if(z) return z;
         z = exact_cast<tnr_nonnegative_double  >(m); if(z) return z;
         z = exact_cast<tnr_nonnegative_integer >(m); if(z) return z;

Modified: lmi/trunk/mec_input.hpp
===================================================================
--- lmi/trunk/mec_input.hpp     2010-07-27 00:04:38 UTC (rev 5070)
+++ lmi/trunk/mec_input.hpp     2010-07-27 09:45:40 UTC (rev 5071)
@@ -148,7 +148,7 @@
     int                      GleanedMaturityAge_         ;
 
     mce_yes_or_no            Use7702ATables                  ;
-    tnr_issue_age            IssueAge                        ;
+    tnr_age                  IssueAge                        ;
     mce_gender               Gender                          ;
     mce_smoking              Smoking                         ;
     mce_class                UnderwritingClass               ;
@@ -214,9 +214,9 @@
         z = exact_cast<mce_uw_basis            >(m); if(z) return z;
         z = exact_cast<mce_yes_or_no           >(m); if(z) return z;
         // tnr- types.
+        z = exact_cast<tnr_age                 >(m); if(z) return z;
         z = exact_cast<tnr_date                >(m); if(z) return z;
         z = exact_cast<tnr_duration            >(m); if(z) return z;
-        z = exact_cast<tnr_issue_age           >(m); if(z) return z;
         z = exact_cast<tnr_month               >(m); if(z) return z;
         z = exact_cast<tnr_nonnegative_double  >(m); if(z) return z;
         z = exact_cast<tnr_unrestricted_double >(m); if(z) return z;

Modified: lmi/trunk/mec_server.cpp
===================================================================
--- lmi/trunk/mec_server.cpp    2010-07-27 00:04:38 UTC (rev 5070)
+++ lmi/trunk/mec_server.cpp    2010-07-27 09:45:40 UTC (rev 5071)
@@ -71,7 +71,7 @@
     )
 {
     bool                        Use7702ATables               = 
exact_cast<mce_yes_or_no           >(input["Use7702ATables"              
])->value();
-//  int                         IssueAge                     = 
exact_cast<tnr_issue_age           >(input["IssueAge"                    
])->value();
+//  int                         IssueAge                     = 
exact_cast<tnr_age                 >(input["IssueAge"                    
])->value();
     mcenum_gender               Gender                       = 
exact_cast<mce_gender              >(input["Gender"                      
])->value();
     mcenum_smoking              Smoking                      = 
exact_cast<mce_smoking             >(input["Smoking"                     
])->value();
     mcenum_class                UnderwritingClass            = 
exact_cast<mce_class               >(input["UnderwritingClass"           
])->value();

Modified: lmi/trunk/tn_range_type_trammels.hpp
===================================================================
--- lmi/trunk/tn_range_type_trammels.hpp        2010-07-27 00:04:38 UTC (rev 
5070)
+++ lmi/trunk/tn_range_type_trammels.hpp        2010-07-27 09:45:40 UTC (rev 
5071)
@@ -78,7 +78,7 @@
 };
 
 template<typename T>
-class issue_age_trammel
+class age_trammel
     :public trammel_base<T>
 {
     T nominal_minimum() const {return  0;}
@@ -87,15 +87,6 @@
 };
 
 template<typename T>
-class attained_age_trammel
-    :public trammel_base<T>
-{
-    T nominal_minimum() const {return  0;}
-    T default_value()   const {return  0;}
-    T nominal_maximum() const {return 99;}
-};
-
-template<typename T>
 class duration_trammel
     :public trammel_base<T>
 {

Modified: lmi/trunk/tn_range_types.cpp
===================================================================
--- lmi/trunk/tn_range_types.cpp        2010-07-27 00:04:38 UTC (rev 5070)
+++ lmi/trunk/tn_range_types.cpp        2010-07-27 09:45:40 UTC (rev 5071)
@@ -42,8 +42,7 @@
 template class tn_range<double       , proportion_trammel     <double       > 
>;
 template class tn_range<double       , nonnegative_trammel    <double       > 
>;
 template class tn_range<int          , nonnegative_trammel    <int          > 
>;
-template class tn_range<int          , issue_age_trammel      <int          > 
>;
-template class tn_range<int          , attained_age_trammel   <int          > 
>;
+template class tn_range<int          , age_trammel            <int          > 
>;
 template class tn_range<int          , duration_trammel       <int          > 
>;
 template class tn_range<int          , month_trammel          <int          > 
>;
 template class tn_range<double       , corridor_factor_trammel<double       > 
>;

Modified: lmi/trunk/tn_range_types.hpp
===================================================================
--- lmi/trunk/tn_range_types.hpp        2010-07-27 00:04:38 UTC (rev 5070)
+++ lmi/trunk/tn_range_types.hpp        2010-07-27 09:45:40 UTC (rev 5071)
@@ -38,8 +38,7 @@
 typedef tn_range<double       , proportion_trammel     <double       > > 
tnr_proportion;
 typedef tn_range<double       , nonnegative_trammel    <double       > > 
tnr_nonnegative_double;
 typedef tn_range<int          , nonnegative_trammel    <int          > > 
tnr_nonnegative_integer;
-typedef tn_range<int          , issue_age_trammel      <int          > > 
tnr_issue_age;
-typedef tn_range<int          , attained_age_trammel   <int          > > 
tnr_attained_age;
+typedef tn_range<int          , age_trammel            <int          > > 
tnr_age;
 typedef tn_range<int          , duration_trammel       <int          > > 
tnr_duration;
 typedef tn_range<int          , month_trammel          <int          > > 
tnr_month;
 typedef tn_range<double       , corridor_factor_trammel<double       > > 
tnr_corridor_factor;




reply via email to

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