From 4ea83e8939bd517a862040d4c8f4d9680d7ef9a5 Mon Sep 17 00:00:00 2001 From: Richard Roberts Date: Thu, 1 Aug 2013 21:57:21 +0000 Subject: [PATCH] Added FactorGraph += for plain const ref to shared_ptr of same type --- gtsam/inference/FactorGraph.h | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/gtsam/inference/FactorGraph.h b/gtsam/inference/FactorGraph.h index cfc44bc78..004303245 100644 --- a/gtsam/inference/FactorGraph.h +++ b/gtsam/inference/FactorGraph.h @@ -195,6 +195,12 @@ namespace gtsam { return boost::assign::make_list_inserter(RefCallPushBack(*this))(factor); } + /** Add a factor directly using a shared_ptr */ + boost::assign::list_inserter > + operator+=(const sharedFactor& factor) { + return boost::assign::make_list_inserter(CRefCallPushBack(*this))(factor); + } + template boost::assign::list_inserter > operator+=(const FACTOR_OR_CONTAINER& factorOrContainer) {