Small change with no_op in treeTraversal
parent
148e6f6898
commit
9b75df07ff
|
|
@ -51,8 +51,10 @@ namespace gtsam {
|
||||||
};
|
};
|
||||||
|
|
||||||
// Do nothing - default argument for post-visitor for tree traversal
|
// Do nothing - default argument for post-visitor for tree traversal
|
||||||
template<typename NODE, typename DATA>
|
struct no_op {
|
||||||
void no_op(const boost::shared_ptr<NODE>& node, const DATA& data) {}
|
template<typename NODE, typename DATA>
|
||||||
|
void operator()(const boost::shared_ptr<NODE>& node, const DATA& data) {}
|
||||||
|
};
|
||||||
|
|
||||||
// Internal node used in parallel traversal stack
|
// Internal node used in parallel traversal stack
|
||||||
template<typename NODE, typename DATA>
|
template<typename NODE, typename DATA>
|
||||||
|
|
@ -251,7 +253,8 @@ namespace gtsam {
|
||||||
template<class FOREST, typename DATA, typename VISITOR_PRE>
|
template<class FOREST, typename DATA, typename VISITOR_PRE>
|
||||||
void DepthFirstForest(FOREST& forest, DATA& rootData, VISITOR_PRE& visitorPre)
|
void DepthFirstForest(FOREST& forest, DATA& rootData, VISITOR_PRE& visitorPre)
|
||||||
{
|
{
|
||||||
DepthFirstForest(forest, rootData, visitorPre, no_op<typename FOREST::Node, DATA>);
|
no_op visitorPost;
|
||||||
|
DepthFirstForest(forest, rootData, visitorPre, visitorPost);
|
||||||
}
|
}
|
||||||
|
|
||||||
/** Traverse a forest depth-first with pre-order and post-order visits.
|
/** Traverse a forest depth-first with pre-order and post-order visits.
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue