From 53cb6a4e160e0ea7eddda751620e291b4a32ea0d Mon Sep 17 00:00:00 2001 From: Frank Dellaert Date: Thu, 5 Jan 2023 11:52:48 -0800 Subject: [PATCH] Rvalues --- gtsam/hybrid/GaussianMixture.cpp | 8 ++++---- gtsam/hybrid/GaussianMixture.h | 7 +++---- 2 files changed, 7 insertions(+), 8 deletions(-) diff --git a/gtsam/hybrid/GaussianMixture.cpp b/gtsam/hybrid/GaussianMixture.cpp index 12e88f81d..a8d3ca502 100644 --- a/gtsam/hybrid/GaussianMixture.cpp +++ b/gtsam/hybrid/GaussianMixture.cpp @@ -44,11 +44,11 @@ const GaussianMixture::Conditionals &GaussianMixture::conditionals() const { /* *******************************************************************************/ GaussianMixture::GaussianMixture( - const KeyVector &continuousFrontals, const KeyVector &continuousParents, - const DiscreteKeys &discreteParents, - const std::vector &conditionalsList) + KeyVector &&continuousFrontals, KeyVector &&continuousParents, + DiscreteKeys &&discreteParents, + std::vector &&conditionals) : GaussianMixture(continuousFrontals, continuousParents, discreteParents, - Conditionals(discreteParents, conditionalsList)) {} + Conditionals(discreteParents, conditionals)) {} /* *******************************************************************************/ GaussianFactorGraphTree GaussianMixture::add( diff --git a/gtsam/hybrid/GaussianMixture.h b/gtsam/hybrid/GaussianMixture.h index ba84b5ade..8077059a4 100644 --- a/gtsam/hybrid/GaussianMixture.h +++ b/gtsam/hybrid/GaussianMixture.h @@ -112,10 +112,9 @@ class GTSAM_EXPORT GaussianMixture * @param discreteParents Discrete parents variables * @param conditionals List of conditionals */ - GaussianMixture( - const KeyVector &continuousFrontals, const KeyVector &continuousParents, - const DiscreteKeys &discreteParents, - const std::vector &conditionals); + GaussianMixture(KeyVector &&continuousFrontals, KeyVector &&continuousParents, + DiscreteKeys &&discreteParents, + std::vector &&conditionals); /// @} /// @name Testable