diff --git a/lemon/full_graph.h b/lemon/full_graph.h --- a/lemon/full_graph.h +++ b/lemon/full_graph.h @@ -51,7 +51,7 @@ typedef True ArcNumTag; Node operator()(int ix) const { return Node(ix); } - int index(const Node& node) const { return node._id; } + static int index(const Node& node) { return node._id; } Arc arc(const Node& s, const Node& t) const { return Arc(s._id * _node_num + t._id); @@ -209,7 +209,7 @@ /// digraph its nodes can be indexed with integers from the range /// [0..nodeNum()-1]. /// \sa operator() - int index(const Node& node) const { return Parent::index(node); } + static int index(const Node& node) { return Parent::index(node); } /// \brief Returns the arc connecting the given nodes. /// @@ -283,7 +283,7 @@ public: Node operator()(int ix) const { return Node(ix); } - int index(const Node& node) const { return node._id; } + static int index(const Node& node) { return node._id; } Edge edge(const Node& u, const Node& v) const { if (u._id < v._id) { @@ -580,7 +580,7 @@ /// graph its nodes can be indexed with integers from the range /// [0..nodeNum()-1]. /// \sa operator() - int index(const Node& node) const { return Parent::index(node); } + static int index(const Node& node) { return Parent::index(node); } /// \brief Returns the arc connecting the given nodes. ///