equal
deleted
inserted
replaced
129 bool valid(EdgeIt e) const { return e.n!=INVALID_EDGE; } |
129 bool valid(EdgeIt e) const { return e.n!=INVALID_EDGE; } |
130 bool valid(EachEdgeIt e) const { return e.n<int(edges.size()); } |
130 bool valid(EachEdgeIt e) const { return e.n<int(edges.size()); } |
131 bool valid(NodeIt n) const { return n.n<int(nodes.size()); } |
131 bool valid(NodeIt n) const { return n.n<int(nodes.size()); } |
132 |
132 |
133 void setInvalid(EdgeIt &e) { e.n=INVALID_EDGE; } |
133 void setInvalid(EdgeIt &e) { e.n=INVALID_EDGE; } |
134 void setInvalid(NodeIt &e) { e.n=INVALID_NODE; } |
134 void setInvalid(NodeIt &n) { n.n=INVALID_NODE; } |
135 |
135 |
136 template <typename It> It next(It it) const |
136 template <typename It> It next(It it) const |
137 // { It tmp(it); return goNext(tmp); } |
137 // { It tmp(it); return goNext(tmp); } |
138 { It tmp; tmp.n=it.n+1; return tmp; } |
138 { It tmp; tmp.n=it.n+1; return tmp; } |
139 |
139 |