lmi-commits
[Top][All Lists]
Advanced

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

[lmi-commits] [lmi] master fad3d61 1/9: Use forward declarations to impr


From: Greg Chicares
Subject: [lmi-commits] [lmi] master fad3d61 1/9: Use forward declarations to improve physical design
Date: Wed, 12 Jun 2019 12:52:59 -0400 (EDT)

branch: master
commit fad3d61c134a3847100a19efb7f0769b728797e1
Author: Gregory W. Chicares <address@hidden>
Commit: Gregory W. Chicares <address@hidden>

    Use forward declarations to improve physical design
    
    Forward-declared types that are used "in name only" as Lakos puts it.
---
 basic_tables.cpp | 2 ++
 basic_tables.hpp | 5 +++--
 2 files changed, 5 insertions(+), 2 deletions(-)

diff --git a/basic_tables.cpp b/basic_tables.cpp
index b62b169..150cd70 100644
--- a/basic_tables.cpp
+++ b/basic_tables.cpp
@@ -25,8 +25,10 @@
 
 #include "actuarial_table.hpp"
 #include "data_directory.hpp"
+#include "database.hpp"
 #include "dbnames.hpp"                  // e_database_key
 #include "oecumenic_enumerations.hpp"
+#include "product_data.hpp"
 
 #include <string>
 
diff --git a/basic_tables.hpp b/basic_tables.hpp
index e3056fd..33768b4 100644
--- a/basic_tables.hpp
+++ b/basic_tables.hpp
@@ -24,12 +24,13 @@
 
 #include "config.hpp"
 
-#include "database.hpp"
-#include "product_data.hpp"
 #include "so_attributes.hpp"
 
 #include <vector>
 
+class LMI_SO_FWD_DECL product_data;
+class LMI_SO_FWD_DECL product_database;
+
 std::vector<double> LMI_SO irc_7702_q
     (product_data     const& product
     ,product_database const& database



reply via email to

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