// Copyright 2003, Trustees of Indiana University // Please see the license in the file ../LICENSE // Visitor concept from BGL public interface Visitor { void initialize_vertex(Vertex u, Graph g); void discover_vertex(Vertex u, Graph g); void examine_edge(Edge e, Graph g); void tree_edge(Edge e, Graph g); void non_tree_edge(Edge e, Graph g); void gray_target(Edge e, Graph g); void black_target(Edge e, Graph g); void finish_vertex(Vertex u, Graph g); }