[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
- [lmi-commits] [lmi] master updated (a9bcf09 -> d30e9b1), Greg Chicares, 2019/06/12
- [lmi-commits] [lmi] master b6c5d13 6/9: Improve const correctness, Greg Chicares, 2019/06/12
- [lmi-commits] [lmi] master 1f1adcf 8/9: Prefer std::array to std::vector when size is fixed, Greg Chicares, 2019/06/12
- [lmi-commits] [lmi] master 9ffdf78 4/9: Add const accessors to class database_index, Greg Chicares, 2019/06/12
- [lmi-commits] [lmi] master 7b5da91 5/9: Use database_index const accessors, Greg Chicares, 2019/06/12
- [lmi-commits] [lmi] master fad3d61 1/9: Use forward declarations to improve physical design,
Greg Chicares <=
- [lmi-commits] [lmi] master 89c8cc5 2/9: Use forward declarations to improve physical design, Greg Chicares, 2019/06/12
- [lmi-commits] [lmi] master d30e9b1 9/9: Make {{ContractNameCap}} available for all formats, Greg Chicares, 2019/06/12
- [lmi-commits] [lmi] master a8298c9 3/9: Improve list of handy commands, Greg Chicares, 2019/06/12
- [lmi-commits] [lmi] master 8862ffc 7/9: Improve const correctness, Greg Chicares, 2019/06/12