From a93299f2dcb931a0dabea0de978744ffd154f17b Mon Sep 17 00:00:00 2001 From: Luca Date: Thu, 15 May 2014 13:49:57 -0400 Subject: [PATCH] simplified code findMinimumSpanningTree --- gtsam/inference/graph-inl.h | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/gtsam/inference/graph-inl.h b/gtsam/inference/graph-inl.h index d880baaa3..16f3c1a41 100644 --- a/gtsam/inference/graph-inl.h +++ b/gtsam/inference/graph-inl.h @@ -243,13 +243,12 @@ PredecessorMap findMinimumSpanningTree(const G& fg) { // convert edge to string pairs PredecessorMap tree; typename SDGraph::vertex_iterator itVertex = boost::vertices(g).first; - typename std::vector::Vertex>::iterator vi; - for (vi = p_map.begin(); vi != p_map.end(); itVertex++, vi++) { + BOOST_FOREACH(const typename SDGraph::Vertex& vi, p_map){ KEY key = boost::get(boost::vertex_name, g, *itVertex); - KEY parent = boost::get(boost::vertex_name, g, *vi); + KEY parent = boost::get(boost::vertex_name, g, vi); tree.insert(key, parent); + itVertex++; } - return tree; }