]> git.lyx.org Git - lyx.git/blobdiff - src/Graph.h
Update my email and status.
[lyx.git] / src / Graph.h
index 656588caa92ecf15895ffa2b8db5d606cd6a5543..50d8bf855da73919e7ac67a5f3bdfc77f6ad2ee3 100644 (file)
@@ -16,6 +16,7 @@
 
 #include <list>
 #include <queue>
+#include <set>
 #include <vector>
 
 
@@ -31,12 +32,9 @@ public:
        typedef std::vector<int> EdgePath;
        /// \return a vector of the vertices from which "to" can be reached
        EdgePath const getReachableTo(int to, bool clear_visited);
-       /// \return a vector of the reachable vertices, avoiding "exclude"
-       EdgePath const getReachable(int from, bool only_viewable,
-               bool clear_visited, int exclude);
        /// \return a vector of the reachable vertices, avoiding all "excludes"
        EdgePath const getReachable(int from, bool only_viewable,
-               bool clear_visited, std::vector<int> excludes);
+               bool clear_visited, std::set<int> excludes = std::set<int>());
        /// can "from" be reached from "to"?
        bool isReachable(int from, int to);
        /// find a path from "from" to "to". always returns one of the