[Lemon-commits] [lemon_svn] marci: r29 - hugo/trunk/src/work
Lemon SVN
svn at lemon.cs.elte.hu
Mon Nov 6 20:36:55 CET 2006
Author: marci
Date: Fri Jan 16 12:21:47 2004
New Revision: 29
Modified:
hugo/trunk/src/work/marci_list_graph.hh
Log:
*** empty log message ***
Modified: hugo/trunk/src/work/marci_list_graph.hh
==============================================================================
--- hugo/trunk/src/work/marci_list_graph.hh (original)
+++ hugo/trunk/src/work/marci_list_graph.hh Fri Jan 16 12:21:47 2004
@@ -137,11 +137,11 @@
node_iterator b_node(const in_edge_iterator& e) { return e.b_node(); }
node_iterator b_node(const sym_edge_iterator& e) { return e.b_node(); }
- node_iterator invalid_node() { return node_iterator(); }
- edge_iterator invalid_edge() { return edge_iterator(); }
- out_edge_iterator invalid_out_edge() { return out_edge_iterator(); }
- in_edge_iterator invalid_in_edge() { return in_edge_iterator(); }
- sym_edge_iterator invalid_sym_edge() { return sym_edge_iterator(); }
+ //node_iterator invalid_node() { return node_iterator(); }
+ //edge_iterator invalid_edge() { return edge_iterator(); }
+ //out_edge_iterator invalid_out_edge() { return out_edge_iterator(); }
+ //in_edge_iterator invalid_in_edge() { return in_edge_iterator(); }
+ //sym_edge_iterator invalid_sym_edge() { return sym_edge_iterator(); }
/* same methods in other style */
/* for experimental purpose */
@@ -166,11 +166,11 @@
void get_b_node(node_iterator& n, const out_edge_iterator& e) { n=e.b_node(); }
void get_b_node(node_iterator& n, const in_edge_iterator& e) { n=e.b_node(); }
void get_b_node(node_iterator& n, const sym_edge_iterator& e) { n=e.b_node(); }
- void get_invalid(node_iterator& n) { n=node_iterator(); }
- void get_invalid(edge_iterator& e) { e=edge_iterator(); }
- void get_invalid(out_edge_iterator& e) { e=out_edge_iterator(); }
- void get_invalid(in_edge_iterator& e) { e=in_edge_iterator(); }
- void get_invalid(sym_edge_iterator& e) { e=sym_edge_iterator(); }
+ //void get_invalid(node_iterator& n) { n=node_iterator(); }
+ //void get_invalid(edge_iterator& e) { e=edge_iterator(); }
+ //void get_invalid(out_edge_iterator& e) { e=out_edge_iterator(); }
+ //void get_invalid(in_edge_iterator& e) { e=in_edge_iterator(); }
+ //void get_invalid(sym_edge_iterator& e) { e=sym_edge_iterator(); }
/* for getting id's of graph objects */
@@ -210,6 +210,7 @@
node_iterator() : node(0) { }
node_iterator(node_item* _node) : node(_node) { }
bool is_valid() { return (node!=0); }
+ void make_invalid() { node=0; }
friend bool operator==(const node_iterator& u, const node_iterator& v) {
return v.node==u.node;
}
@@ -239,6 +240,7 @@
edge_iterator() : edge(0) { }
edge_iterator(edge_item* _edge) : edge(_edge) { }
bool is_valid() { return (edge!=0); }
+ void make_invalid() { edge=0; }
friend bool operator==(const edge_iterator& u, const edge_iterator& v) {
return v.edge==u.edge;
}
More information about the Lemon-commits
mailing list