]> git.lyx.org Git - lyx.git/blobdiff - src/Graph.cpp
Add known citation packages to LaTeXFeatures:
[lyx.git] / src / Graph.cpp
index c80f42caf6b6000d1cb2612514bd628c67d136c6..97427bcf1a662566b720ca1a89612099523eb072 100644 (file)
@@ -83,7 +83,7 @@ Graph::EdgePath const
 
 Graph::EdgePath const
        Graph::getReachable(int from, bool only_viewable,
-               bool clear_visited, vector<int> excludes)
+               bool clear_visited, set<int> excludes)
 {
        EdgePath result;
        queue<int> Q;
@@ -111,7 +111,7 @@ Graph::EdgePath const
                        int const cv = (*cit)->to;
                        if (!vertices_[cv].visited) {
                                vertices_[cv].visited = true;
-                               if (find(excludes.begin(), excludes.end(), cv) == excludes.end())
+                               if (excludes.find(cv) == excludes.end())
                                        Q.push(cv);
                        }
                }
@@ -121,25 +121,6 @@ Graph::EdgePath const
 }
 
 
-Graph::EdgePath const
-       Graph::getReachable(int from, bool only_viewable,
-               bool clear_visited, int exclude)
-{
-       vector<int> excludes;
-       excludes.push_back(exclude);
-       return getReachable(from, only_viewable, clear_visited, excludes);
-}
-
-
-Graph::EdgePath const
-       Graph::getReachable(int from, bool only_viewable,
-               bool clear_visited)
-{
-       vector<int> excludes;
-       return getReachable(from, only_viewable, clear_visited, excludes);
-}
-
-
 bool Graph::isReachable(int from, int to)
 {
        if (from == to)