From 1d0f87255554d1f9ef120ff6f2ef84d10c721391 Mon Sep 17 00:00:00 2001 From: Frank Dellaert Date: Thu, 5 Jan 2023 11:52:24 -0800 Subject: [PATCH] Use const & --- gtsam/hybrid/HybridConditional.cpp | 6 +++--- gtsam/hybrid/HybridConditional.h | 7 ++++--- 2 files changed, 7 insertions(+), 6 deletions(-) diff --git a/gtsam/hybrid/HybridConditional.cpp b/gtsam/hybrid/HybridConditional.cpp index 0bfcfec4d..f10a692af 100644 --- a/gtsam/hybrid/HybridConditional.cpp +++ b/gtsam/hybrid/HybridConditional.cpp @@ -39,7 +39,7 @@ HybridConditional::HybridConditional(const KeyVector &continuousFrontals, /* ************************************************************************ */ HybridConditional::HybridConditional( - boost::shared_ptr continuousConditional) + const boost::shared_ptr &continuousConditional) : HybridConditional(continuousConditional->keys(), {}, continuousConditional->nrFrontals()) { inner_ = continuousConditional; @@ -47,7 +47,7 @@ HybridConditional::HybridConditional( /* ************************************************************************ */ HybridConditional::HybridConditional( - boost::shared_ptr discreteConditional) + const boost::shared_ptr &discreteConditional) : HybridConditional({}, discreteConditional->discreteKeys(), discreteConditional->nrFrontals()) { inner_ = discreteConditional; @@ -55,7 +55,7 @@ HybridConditional::HybridConditional( /* ************************************************************************ */ HybridConditional::HybridConditional( - boost::shared_ptr gaussianMixture) + const boost::shared_ptr &gaussianMixture) : BaseFactor(KeyVector(gaussianMixture->keys().begin(), gaussianMixture->keys().begin() + gaussianMixture->nrContinuous()), diff --git a/gtsam/hybrid/HybridConditional.h b/gtsam/hybrid/HybridConditional.h index 6c2f4a65b..6199fe7b0 100644 --- a/gtsam/hybrid/HybridConditional.h +++ b/gtsam/hybrid/HybridConditional.h @@ -111,7 +111,7 @@ class GTSAM_EXPORT HybridConditional * HybridConditional. */ HybridConditional( - boost::shared_ptr continuousConditional); + const boost::shared_ptr& continuousConditional); /** * @brief Construct a new Hybrid Conditional object @@ -119,7 +119,8 @@ class GTSAM_EXPORT HybridConditional * @param discreteConditional Conditional used to create the * HybridConditional. */ - HybridConditional(boost::shared_ptr discreteConditional); + HybridConditional( + const boost::shared_ptr& discreteConditional); /** * @brief Construct a new Hybrid Conditional object @@ -127,7 +128,7 @@ class GTSAM_EXPORT HybridConditional * @param gaussianMixture Gaussian Mixture Conditional used to create the * HybridConditional. */ - HybridConditional(boost::shared_ptr gaussianMixture); + HybridConditional(const boost::shared_ptr& gaussianMixture); /// @} /// @name Testable