| 285 | } |
| 286 | |
| 287 | std::vector<ScanEdge*> ScanGraph::getOutEdges(ScanNode* node) { |
| 288 | std::vector<ScanEdge*> res; |
| 289 | if (node) { |
| 290 | for (std::vector<ScanEdge*>::iterator it = edges.begin(); it != edges.end(); it++) { |
| 291 | if ((*it)->first == node) { |
| 292 | res.push_back(*it); |
| 293 | } |
| 294 | } |
| 295 | } |
| 296 | return res; |
| 297 | } |
| 298 | |
| 299 | std::vector<ScanEdge*> ScanGraph::getInEdges(ScanNode* node) { |
| 300 | std::vector<ScanEdge*> res; |