From 98f3c9676fd95a69bf12907922b2b5766a0e0316 Mon Sep 17 00:00:00 2001 From: Frank Dellaert Date: Mon, 9 Jan 2023 22:42:51 -0800 Subject: [PATCH] Replace blanket inclusion of constructors (giving trouble on Windows) with initializer-list constructor. --- gtsam/linear/GaussianFactorGraph.h | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/gtsam/linear/GaussianFactorGraph.h b/gtsam/linear/GaussianFactorGraph.h index 7469d96d5..ce475e100 100644 --- a/gtsam/linear/GaussianFactorGraph.h +++ b/gtsam/linear/GaussianFactorGraph.h @@ -86,7 +86,13 @@ namespace gtsam { /** Default constructor */ GaussianFactorGraph() {} - using Base::Base; // Inherit constructors + /** + * Construct from an initializer lists of GaussianFactor shared pointers. + * Example: + * GaussianFactorGraph graph = { factor1, factor2, factor3 }; + */ + GaussianFactorGraph(std::initializer_list factors) : Base(factors) {} + /** Construct from iterator over factors */ template