[Lemon-commits] [lemon_svn] alpar: r962 - hugo/trunk/src/hugo
Lemon SVN
svn at lemon.cs.elte.hu
Mon Nov 6 20:42:27 CET 2006
Author: alpar
Date: Tue Jul 20 11:43:12 2004
New Revision: 962
Modified:
hugo/trunk/src/hugo/full_graph.h
hugo/trunk/src/hugo/list_graph.h
Log:
Put some "static"'s.
Modified: hugo/trunk/src/hugo/full_graph.h
==============================================================================
--- hugo/trunk/src/hugo/full_graph.h (original)
+++ hugo/trunk/src/hugo/full_graph.h Tue Jul 20 11:43:12 2004
@@ -77,8 +77,8 @@
InEdgeIt& first(InEdgeIt& e, const Node v) const {
e=InEdgeIt(*this,v); return e; }
- bool valid(Edge e) const { return e.n!=-1; }
- bool valid(Node n) const { return n.n!=-1; }
+ static bool valid(Edge e) const { return e.n!=-1; }
+ static bool valid(Node n) const { return n.n!=-1; }
template <typename It> It getNext(It it) const
{ It tmp(it); return next(tmp); }
@@ -91,10 +91,10 @@
{ it.n+=NodeNum; if(it.n>=EdgeNum) it.n=-1; return it; }
InEdgeIt& next(InEdgeIt& it) const
{ if(!((++it.n)%NodeNum)) it.n=-1; return it; }
- EdgeIt& next(EdgeIt& it) const { --it.n; return it; }
+ static EdgeIt& next(EdgeIt& it) const { --it.n; return it; }
- int id(Node v) const { return v.n; }
- int id(Edge e) const { return e.n; }
+ static int id(Node v) const { return v.n; }
+ static int id(Edge e) const { return e.n; }
class Node {
friend class FullGraph;
Modified: hugo/trunk/src/hugo/list_graph.h
==============================================================================
--- hugo/trunk/src/hugo/list_graph.h (original)
+++ hugo/trunk/src/hugo/list_graph.h Tue Jul 20 11:43:12 2004
@@ -137,13 +137,13 @@
Node bNode(OutEdgeIt e) const { return edges[e.n].head; }
Node bNode(InEdgeIt e) const { return edges[e.n].tail; }
- NodeIt& first(NodeIt& v) const {
+ static NodeIt& first(NodeIt& v) const {
v=NodeIt(*this); return v; }
- EdgeIt& first(EdgeIt& e) const {
+ static EdgeIt& first(EdgeIt& e) const {
e=EdgeIt(*this); return e; }
- OutEdgeIt& first(OutEdgeIt& e, const Node v) const {
+ static OutEdgeIt& first(OutEdgeIt& e, const Node v) const {
e=OutEdgeIt(*this,v); return e; }
- InEdgeIt& first(InEdgeIt& e, const Node v) const {
+ static InEdgeIt& first(InEdgeIt& e, const Node v) const {
e=InEdgeIt(*this,v); return e; }
// template< typename It >
@@ -152,13 +152,13 @@
// template< typename It >
// It first(Node v) const { It e; first(e,v); return e; }
- bool valid(Edge e) const { return e.n!=-1; }
- bool valid(Node n) const { return n.n!=-1; }
+ static bool valid(Edge e) const { return e.n!=-1; }
+ static bool valid(Node n) const { return n.n!=-1; }
- void setInvalid(Edge &e) { e.n=-1; }
- void setInvalid(Node &n) { n.n=-1; }
+ static void setInvalid(Edge &e) { e.n=-1; }
+ static void setInvalid(Node &n) { n.n=-1; }
- template <typename It> It getNext(It it) const
+ template <typename It> static It getNext(It it) const
{ It tmp(it); return next(tmp); }
NodeIt& next(NodeIt& it) const {
@@ -183,8 +183,8 @@
return it;
}
- int id(Node v) const { return v.n; }
- int id(Edge e) const { return e.n; }
+ static int id(Node v) const { return v.n; }
+ static int id(Edge e) const { return e.n; }
/// Adds a new node to the graph.
@@ -627,7 +627,7 @@
///Returns the oppositely directed
///pair of the edge \c e.
- Edge opposite(Edge e) const
+ static Edge opposite(Edge e) const
{
Edge f;
f.idref() = e.idref() - 2*(e.idref()%2) + 1;
More information about the Lemon-commits
mailing list