lmi-commits
[Top][All Lists]
Advanced

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

[lmi-commits] [lmi] master f8e65ae 5/6: Simplify by using PETE


From: Greg Chicares
Subject: [lmi-commits] [lmi] master f8e65ae 5/6: Simplify by using PETE
Date: Tue, 16 Feb 2021 20:11:39 -0500 (EST)

branch: master
commit f8e65ae4f9043ea6229ad547f6de26531d783c1d
Author: Gregory W. Chicares <gchicares@sbcglobal.net>
Commit: Gregory W. Chicares <gchicares@sbcglobal.net>

    Simplify by using PETE
---
 ledger_evaluator.cpp | 13 ++-----------
 1 file changed, 2 insertions(+), 11 deletions(-)

diff --git a/ledger_evaluator.cpp b/ledger_evaluator.cpp
index adf7773..6d8749d 100644
--- a/ledger_evaluator.cpp
+++ b/ledger_evaluator.cpp
@@ -30,6 +30,7 @@
 #include "calendar_date.hpp"
 #include "configurable_settings.hpp"
 #include "contains.hpp"
+#include "et_vector.hpp"
 #include "global_settings.hpp"
 #include "handle_exceptions.hpp"        // report_exception()
 #include "ledger_invariant.hpp"
@@ -47,7 +48,6 @@
 #include <boost/filesystem/fstream.hpp>
 #include <boost/filesystem/path.hpp>
 
-#include <algorithm>                    // transform()
 #include <functional>                   // minus
 #include <map>
 #include <numeric>                      // iota()
@@ -750,17 +750,8 @@ ledger_evaluator Ledger::make_evaluator() const
     mask_map  ["MiscCharges"] = "999,999,999";
     format_map["MiscCharges"] = f1;
 
-    // ET !! Easier to write as
-    //   std::vector<double> NetDeathBenefit =
-    //     curr.EOYDeathBft - curr.TotalLoanBalance;
     std::vector<double> NetDeathBenefit(curr.EOYDeathBft);
-    std::transform
-        (NetDeathBenefit.begin()
-        ,NetDeathBenefit.end()
-        ,curr.TotalLoanBalance.begin()
-        ,NetDeathBenefit.begin()
-        ,std::minus<double>()
-        );
+    NetDeathBenefit -= curr.TotalLoanBalance;
     vectors   ["NetDeathBenefit"] = &NetDeathBenefit;
     title_map ["NetDeathBenefit"] = "Net\nDeath\nBenefit";
     mask_map  ["NetDeathBenefit"] = "999,999,999";



reply via email to

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