| 228 | unsigned GetOutDegree(const NodeIterator n) const { return node_array[n].edges; } |
| 229 | |
| 230 | unsigned GetDirectedOutDegree(const NodeIterator n) const |
| 231 | { |
| 232 | unsigned degree = 0; |
| 233 | for (const auto edge : irange(BeginEdges(n), EndEdges(n))) |
| 234 | { |
| 235 | if (!GetEdgeData(edge).reversed) |
| 236 | { |
| 237 | ++degree; |
| 238 | } |
| 239 | } |
| 240 | return degree; |
| 241 | } |
| 242 | |
| 243 | NodeIterator GetTarget(const EdgeIterator e) const { return NodeIterator(edge_list[e].target); } |
| 244 |
no test coverage detected