lemon/list_graph.h
changeset 1175 afcd33be243f
parent 1147 138714057145
child 1149 3ec484b11733
equal deleted inserted replaced
37:c1e3886e950b 38:06025bb420c5
  2297 
  2297 
  2298         virtual void add(const Node& node) {
  2298         virtual void add(const Node& node) {
  2299           snapshot.addNode(node);
  2299           snapshot.addNode(node);
  2300         }
  2300         }
  2301         virtual void add(const std::vector<Node>& nodes) {
  2301         virtual void add(const std::vector<Node>& nodes) {
  2302           for (int i = nodes.size() - 1; i >= 0; ++i) {
  2302           for (int i = nodes.size() - 1; i >= 0; --i) {
  2303             snapshot.addNode(nodes[i]);
  2303             snapshot.addNode(nodes[i]);
  2304           }
  2304           }
  2305         }
  2305         }
  2306         virtual void erase(const Node& node) {
  2306         virtual void erase(const Node& node) {
  2307           snapshot.eraseNode(node);
  2307           snapshot.eraseNode(node);
  2347 
  2347 
  2348         virtual void add(const Edge& edge) {
  2348         virtual void add(const Edge& edge) {
  2349           snapshot.addEdge(edge);
  2349           snapshot.addEdge(edge);
  2350         }
  2350         }
  2351         virtual void add(const std::vector<Edge>& edges) {
  2351         virtual void add(const std::vector<Edge>& edges) {
  2352           for (int i = edges.size() - 1; i >= 0; ++i) {
  2352           for (int i = edges.size() - 1; i >= 0; --i) {
  2353             snapshot.addEdge(edges[i]);
  2353             snapshot.addEdge(edges[i]);
  2354           }
  2354           }
  2355         }
  2355         }
  2356         virtual void erase(const Edge& edge) {
  2356         virtual void erase(const Edge& edge) {
  2357           snapshot.eraseEdge(edge);
  2357           snapshot.eraseEdge(edge);