lmi-commits
[Top][All Lists]
Advanced

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

[lmi-commits] [5366] Suppress irrelevant monthly-trace data


From: Greg Chicares
Subject: [lmi-commits] [5366] Suppress irrelevant monthly-trace data
Date: Wed, 18 Jan 2012 13:40:29 +0000

Revision: 5366
          http://svn.sv.gnu.org/viewvc/?view=rev&root=lmi&revision=5366
Author:   chicares
Date:     2012-01-18 13:40:29 +0000 (Wed, 18 Jan 2012)
Log Message:
-----------
Suppress irrelevant monthly-trace data

Modified Paths:
--------------
    lmi/trunk/ihs_avdebug.cpp

Modified: lmi/trunk/ihs_avdebug.cpp
===================================================================
--- lmi/trunk/ihs_avdebug.cpp   2012-01-18 11:22:29 UTC (rev 5365)
+++ lmi/trunk/ihs_avdebug.cpp   2012-01-18 13:40:29 UTC (rev 5366)
@@ -481,7 +481,6 @@
             );
         SetMonthlyDetail(e7702ANetMaxNecPm   ,NetMaxNecessaryPremium       );
         SetMonthlyDetail(e7702AGrossMaxNecPm ,GrossMaxNecessaryPremium     );
-
         SetMonthlyDetail(e7702AUnnecPm       ,UnnecessaryPremium           );
         SetMonthlyDetail(e7702ADbAdj         ,Irc7702A_->DebugGetDbAdj   ());
         SetMonthlyDetail(e7702A7pp           ,Irc7702A_->DebugGet7pp     ());
@@ -505,11 +504,26 @@
         }
     SetMonthlyDetail(e7702AIsMec         ,InvariantValues().IsMec          );
 
-    SetMonthlyDetail(eGLP                ,Irc7702_->glp                   ());
-    SetMonthlyDetail(eCumGLP             ,Irc7702_->cum_glp               ());
-    SetMonthlyDetail(eGSP                ,Irc7702_->gsp                   ());
-    SetMonthlyDetail(e7702PremiumsPaid   ,Irc7702_->premiums_paid         ());
+    bool irc7702_data_irrelevant =
+           mce_gpt != DefnLifeIns_
+        || mce_run_gen_curr_sep_full != RunBasis_
+        ;
 
+    if(!irc7702_data_irrelevant)
+        {
+        SetMonthlyDetail(eGLP                ,Irc7702_->glp              ());
+        SetMonthlyDetail(eCumGLP             ,Irc7702_->cum_glp          ());
+        SetMonthlyDetail(eGSP                ,Irc7702_->gsp              ());
+        SetMonthlyDetail(e7702PremiumsPaid   ,Irc7702_->premiums_paid    ());
+        }
+    else
+        {
+        SetMonthlyDetail(eGLP                ,not_applicable()             );
+        SetMonthlyDetail(eCumGLP             ,not_applicable()             );
+        SetMonthlyDetail(eGSP                ,not_applicable()             );
+        SetMonthlyDetail(e7702PremiumsPaid   ,not_applicable()             );
+        }
+
     std::copy
         (DebugRecord.begin()
         ,DebugRecord.end()




reply via email to

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