const std::vector<Edge>& GetEdgeArray() const { return graph_->GetEdgeArray(); }
Edge GetCurrentEdge() { return graph_->GetEdgeArray()[current_edge_]; }