lmi-commits
[Top][All Lists]
Advanced

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

[lmi-commits] [lmi] master c309291 02/14: Factor out precondition assert


From: Greg Chicares
Subject: [lmi-commits] [lmi] master c309291 02/14: Factor out precondition assertions
Date: Thu, 1 Apr 2021 18:15:16 -0400 (EDT)

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

    Factor out precondition assertions
---
 i7702.cpp | 8 ++++++--
 i7702.hpp | 1 +
 2 files changed, 7 insertions(+), 2 deletions(-)

diff --git a/i7702.cpp b/i7702.cpp
index 6983934..14f4b4d 100644
--- a/i7702.cpp
+++ b/i7702.cpp
@@ -224,6 +224,11 @@ i7702::i7702
     ,ig_glp_   (length_)
     ,ig_gsp_   (length_)
 {
+    initialize();
+}
+
+void i7702::assert_preconditions()
+{
     LMI_ASSERT(length_ == lmi::ssize(Bgen_   ));
     LMI_ASSERT(length_ == lmi::ssize(Bsep_   ));
     LMI_ASSERT(length_ == lmi::ssize(Bflr_   ));
@@ -241,12 +246,11 @@ i7702::i7702
     LMI_ASSERT(length_ == lmi::ssize(use_sep_));
     LMI_ASSERT(length_ == lmi::ssize(use_flr_));
     LMI_ASSERT(length_ == lmi::ssize(use_vlr_));
-
-    initialize();
 }
 
 void i7702::initialize()
 {
+    assert_preconditions();
     // max(A0, B, C)
     ic_usual_ += Max
         (Max
diff --git a/i7702.hpp b/i7702.hpp
index 4b739ca..e68fe8a 100644
--- a/i7702.hpp
+++ b/i7702.hpp
@@ -73,6 +73,7 @@ class LMI_SO i7702 final
         ,std::vector<double> const& use_vlr
         );
 
+    void assert_preconditions();
     void initialize();
 
     int  const length_;



reply via email to

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