78 if (opNodeCount > 1) {
116 if (routeSteps > maxSteps) {
117 maxSteps = routeSteps;
virtual Edge & inEdge(const Node &node, const int index) const
Node & node(const int index) const
virtual int inDegree(const Node &node) const
virtual int outDegree(const Node &node) const
virtual Node & tailNode(const Edge &edge) const
std::set< GraphNode *, typename GraphNode::Comparator > NodeSet
OperationDAG::NodeSet endNodes_
Set of root nodes of DAG, must be cleared if dag is changed.
std::map< const OperationDAGNode *, int, OperationDAGNode::Comparator > stepMap_
Map of known step counts, if dag is changed this must be cleared.
const OperationDAG::NodeSet & endNodes() const
int stepsToRoot(const OperationDAGNode &node) const