lmi-commits
[Top][All Lists]
Advanced

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

[lmi-commits] [5658] Permute to bring 7702 items together


From: Greg Chicares
Subject: [lmi-commits] [5658] Permute to bring 7702 items together
Date: Thu, 10 Jan 2013 23:52:38 +0000

Revision: 5658
          http://svn.sv.gnu.org/viewvc/?view=rev&root=lmi&revision=5658
Author:   chicares
Date:     2013-01-10 23:52:38 +0000 (Thu, 10 Jan 2013)
Log Message:
-----------
Permute to bring 7702 items together

Modified Paths:
--------------
    lmi/trunk/basic_values.hpp
    lmi/trunk/basicvalues.cpp
    lmi/trunk/ihs_basicval.cpp
    lmi/trunk/rounding_document.cpp
    lmi/trunk/rounding_rules.cpp
    lmi/trunk/rounding_rules.hpp
    lmi/trunk/rounding_view.xrc

Modified: lmi/trunk/basic_values.hpp
===================================================================
--- lmi/trunk/basic_values.hpp  2013-01-10 19:39:31 UTC (rev 5657)
+++ lmi/trunk/basic_values.hpp  2013-01-10 23:52:38 UTC (rev 5658)
@@ -181,6 +181,7 @@
     round_to<double> const& round_interest_credit   () const {return 
round_interest_credit_   ;}
     round_to<double> const& round_withdrawal        () const {return 
round_withdrawal_        ;}
     round_to<double> const& round_loan              () const {return 
round_loan_              ;}
+    round_to<double> const& round_interest_rate_7702() const {return 
round_interest_rate_7702_;}
     round_to<double> const& round_corridor_factor   () const {return 
round_corridor_factor_   ;}
     round_to<double> const& round_surrender_charge  () const {return 
round_surrender_charge_  ;}
     round_to<double> const& round_irr               () const {return 
round_irr_               ;}
@@ -188,7 +189,6 @@
     round_to<double> const& round_max_specamt       () const {return 
round_max_specamt_       ;}
     round_to<double> const& round_min_premium       () const {return 
round_min_premium_       ;}
     round_to<double> const& round_max_premium       () const {return 
round_max_premium_       ;}
-    round_to<double> const& round_interest_rate_7702() const {return 
round_interest_rate_7702_;}
 
   protected:
     double GetModalMinPrem
@@ -414,6 +414,7 @@
     round_to<double> round_interest_credit_   ;
     round_to<double> round_withdrawal_        ;
     round_to<double> round_loan_              ;
+    round_to<double> round_interest_rate_7702_;
     round_to<double> round_corridor_factor_   ;
     round_to<double> round_surrender_charge_  ;
     round_to<double> round_irr_               ;
@@ -421,7 +422,6 @@
     round_to<double> round_max_specamt_       ;
     round_to<double> round_min_premium_       ;
     round_to<double> round_max_premium_       ;
-    round_to<double> round_interest_rate_7702_;
 };
 
 inline int BasicValues::GetLength() const

Modified: lmi/trunk/basicvalues.cpp
===================================================================
--- lmi/trunk/basicvalues.cpp   2013-01-10 19:39:31 UTC (rev 5657)
+++ lmi/trunk/basicvalues.cpp   2013-01-10 23:52:38 UTC (rev 5658)
@@ -70,6 +70,7 @@
     ,round_interest_credit_   (2, r_to_nearest)
     ,round_withdrawal_        (2, r_to_nearest)
     ,round_loan_              (2, r_to_nearest)
+    ,round_interest_rate_7702_(0, r_not_at_all)
     ,round_corridor_factor_   (2, r_to_nearest)
     ,round_surrender_charge_  (2, r_to_nearest)
     ,round_irr_               (5, r_downward  )
@@ -77,7 +78,6 @@
     ,round_max_specamt_       (0, r_downward  )
     ,round_min_premium_       (2, r_upward    )
     ,round_max_premium_       (2, r_downward  )
-    ,round_interest_rate_7702_(0, r_not_at_all)
 {
     Init();
 }

Modified: lmi/trunk/ihs_basicval.cpp
===================================================================
--- lmi/trunk/ihs_basicval.cpp  2013-01-10 19:39:31 UTC (rev 5657)
+++ lmi/trunk/ihs_basicval.cpp  2013-01-10 23:52:38 UTC (rev 5658)
@@ -874,6 +874,7 @@
     set_rounding_rule(round_interest_credit_   , 
RoundingRules_->datum("RoundIntCredit"  ));
     set_rounding_rule(round_withdrawal_        , 
RoundingRules_->datum("RoundWithdrawal" ));
     set_rounding_rule(round_loan_              , 
RoundingRules_->datum("RoundLoan"       ));
+    set_rounding_rule(round_interest_rate_7702_, 
RoundingRules_->datum("RoundIntRate7702"));
     set_rounding_rule(round_corridor_factor_   , 
RoundingRules_->datum("RoundCorrFactor" ));
     set_rounding_rule(round_surrender_charge_  , 
RoundingRules_->datum("RoundSurrCharge" ));
     set_rounding_rule(round_irr_               , 
RoundingRules_->datum("RoundIrr"        ));
@@ -881,7 +882,6 @@
     set_rounding_rule(round_max_specamt_       , 
RoundingRules_->datum("RoundMaxSpecamt" ));
     set_rounding_rule(round_min_premium_       , 
RoundingRules_->datum("RoundMinPrem"    ));
     set_rounding_rule(round_max_premium_       , 
RoundingRules_->datum("RoundMaxPrem"    ));
-    set_rounding_rule(round_interest_rate_7702_, 
RoundingRules_->datum("RoundIntRate7702"));
 }
 
 /// Establish maximum survivorship duration.

Modified: lmi/trunk/rounding_document.cpp
===================================================================
--- lmi/trunk/rounding_document.cpp     2013-01-10 19:39:31 UTC (rev 5657)
+++ lmi/trunk/rounding_document.cpp     2013-01-10 23:52:38 UTC (rev 5658)
@@ -55,6 +55,7 @@
     values_["interest_credit"   ] = &rounding_rules_.round_interest_credit_;
     values_["withdrawal"        ] = &rounding_rules_.round_withdrawal_;
     values_["loan"              ] = &rounding_rules_.round_loan_;
+    values_["interest_rate_7702"] = &rounding_rules_.round_interest_rate_7702_;
     values_["corridor_factor"   ] = &rounding_rules_.round_corridor_factor_;
     values_["surrender_charge"  ] = &rounding_rules_.round_surrender_charge_;
     values_["irr"               ] = &rounding_rules_.round_irr_;
@@ -62,7 +63,6 @@
     values_["max_specamt"       ] = &rounding_rules_.round_max_specamt_;
     values_["min_premium"       ] = &rounding_rules_.round_min_premium_;
     values_["max_premium"       ] = &rounding_rules_.round_max_premium_;
-    values_["interest_rate_7702"] = &rounding_rules_.round_interest_rate_7702_;
 }
 
 RoundingDocument::~RoundingDocument()

Modified: lmi/trunk/rounding_rules.cpp
===================================================================
--- lmi/trunk/rounding_rules.cpp        2013-01-10 19:39:31 UTC (rev 5657)
+++ lmi/trunk/rounding_rules.cpp        2013-01-10 23:52:38 UTC (rev 5658)
@@ -158,6 +158,7 @@
     ,round_interest_credit_   (2, r_to_nearest, "")
     ,round_withdrawal_        (2, r_to_nearest, "")
     ,round_loan_              (2, r_to_nearest, "")
+    ,round_interest_rate_7702_(0, r_not_at_all, "")
     ,round_corridor_factor_   (2, r_to_nearest, "")
     ,round_surrender_charge_  (2, r_to_nearest, "")
     ,round_irr_               (5, r_downward  , "")
@@ -165,7 +166,6 @@
     ,round_max_specamt_       (0, r_downward  , "")
     ,round_min_premium_       (2, r_upward    , "")
     ,round_max_premium_       (2, r_downward  , "")
-    ,round_interest_rate_7702_(0, r_not_at_all, "")
 {
     ascribe_members();
 }
@@ -197,11 +197,11 @@
 
     load(filename);
 
+    LMI_ASSERT(r_not_at_all == round_interest_rate_7702_.style() || r_upward   
== round_interest_rate_7702_.style());
     LMI_ASSERT(r_not_at_all == round_min_specamt_       .style() || r_upward   
== round_min_specamt_       .style());
     LMI_ASSERT(r_not_at_all == round_max_specamt_       .style() || r_downward 
== round_max_specamt_       .style());
     LMI_ASSERT(r_not_at_all == round_min_premium_       .style() || r_upward   
== round_min_premium_       .style());
     LMI_ASSERT(r_not_at_all == round_max_premium_       .style() || r_downward 
== round_max_premium_       .style());
-    LMI_ASSERT(r_not_at_all == round_interest_rate_7702_.style() || r_upward   
== round_interest_rate_7702_.style());
 }
 
 rounding_rules::~rounding_rules()
@@ -230,6 +230,7 @@
     ascribe("RoundIntCredit"  , &rounding_rules::round_interest_credit_   );
     ascribe("RoundWithdrawal" , &rounding_rules::round_withdrawal_        );
     ascribe("RoundLoan"       , &rounding_rules::round_loan_              );
+    ascribe("RoundIntRate7702", &rounding_rules::round_interest_rate_7702_);
     ascribe("RoundCorrFactor" , &rounding_rules::round_corridor_factor_   );
     ascribe("RoundSurrCharge" , &rounding_rules::round_surrender_charge_  );
     ascribe("RoundIrr"        , &rounding_rules::round_irr_               );
@@ -237,7 +238,6 @@
     ascribe("RoundMaxSpecamt" , &rounding_rules::round_max_specamt_       );
     ascribe("RoundMinPrem"    , &rounding_rules::round_min_premium_       );
     ascribe("RoundMaxPrem"    , &rounding_rules::round_max_premium_       );
-    ascribe("RoundIntRate7702", &rounding_rules::round_interest_rate_7702_);
 }
 
 /// Backward-compatibility serial number of this class's xml version.

Modified: lmi/trunk/rounding_rules.hpp
===================================================================
--- lmi/trunk/rounding_rules.hpp        2013-01-10 19:39:31 UTC (rev 5657)
+++ lmi/trunk/rounding_rules.hpp        2013-01-10 23:52:38 UTC (rev 5658)
@@ -145,6 +145,7 @@
     rounding_parameters round_interest_credit_   ;
     rounding_parameters round_withdrawal_        ;
     rounding_parameters round_loan_              ;
+    rounding_parameters round_interest_rate_7702_;
     rounding_parameters round_corridor_factor_   ;
     rounding_parameters round_surrender_charge_  ;
     rounding_parameters round_irr_               ;
@@ -152,7 +153,6 @@
     rounding_parameters round_max_specamt_       ;
     rounding_parameters round_min_premium_       ;
     rounding_parameters round_max_premium_       ;
-    rounding_parameters round_interest_rate_7702_;
 };
 
 void LMI_SO load(rounding_rules      &, fs::path const&);

Modified: lmi/trunk/rounding_view.xrc
===================================================================
--- lmi/trunk/rounding_view.xrc 2013-01-10 19:39:31 UTC (rev 5657)
+++ lmi/trunk/rounding_view.xrc 2013-01-10 23:52:38 UTC (rev 5658)
@@ -170,6 +170,18 @@
                                         <size>-1,-1</size>
                                     </object>
                                 </object>
+                                <object class="sizeritem">
+                                    
<flag>wxALIGN_RIGHT|wxALIGN_CENTER_VERTICAL</flag>
+                                    <object class="wxStaticText">
+                                        <label>Loan</label>
+                                    </object>
+                                </object>
+                                <object class="sizeritem">
+                                    <flag>wxALIGN_LEFT</flag>
+                                    <object class="RoundingButtons" 
name="loan">
+                                        <size>-1,-1</size>
+                                    </object>
+                                </object>
                             </object>
                         </object>
                     </object>
@@ -189,12 +201,12 @@
                                 <object class="sizeritem">
                                     
<flag>wxALIGN_RIGHT|wxALIGN_CENTER_VERTICAL</flag>
                                     <object class="wxStaticText">
-                                        <label>Loan</label>
+                                        <label>7702 interest rate</label>
                                     </object>
                                 </object>
                                 <object class="sizeritem">
                                     <flag>wxALIGN_LEFT</flag>
-                                    <object class="RoundingButtons" 
name="loan">
+                                    <object class="RoundingButtons" 
name="interest_rate_7702">
                                         <size>-1,-1</size>
                                     </object>
                                 </object>
@@ -282,18 +294,6 @@
                                         <size>-1,-1</size>
                                     </object>
                                 </object>
-                                <object class="sizeritem">
-                                    
<flag>wxALIGN_RIGHT|wxALIGN_CENTER_VERTICAL</flag>
-                                    <object class="wxStaticText">
-                                        <label>7702 interest rate</label>
-                                    </object>
-                                </object>
-                                <object class="sizeritem">
-                                    <flag>wxALIGN_LEFT</flag>
-                                    <object class="RoundingButtons" 
name="interest_rate_7702">
-                                        <size>-1,-1</size>
-                                    </object>
-                                </object>
                             </object>
                         </object>
                     </object>




reply via email to

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