Changeset 1036:2f514b5c7122 in lemon-0.x for src/work/deba/graph_io_test.cc
- Timestamp:
- 12/14/04 20:26:50 (20 years ago)
- Branch:
- default
- Phase:
- public
- Convert:
- svn:c9d7d8f5-90d6-0310-b91f-818b3a526b0e/lemon/trunk@1426
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
src/work/deba/graph_io_test.cc
r1032 r1036 1 1 #include <lemon/smart_graph.h> 2 #include <lemon/graph_reader.h>2 #include "graph_reader.h" 3 3 4 4 #include <iostream> … … 12 12 SmartGraph graph; 13 13 GraphReader<SmartGraph> reader(input, graph); 14 SmartGraph::NodeMap<int> id(graph); 15 reader.readNodeMap("id", id); 14 16 SmartGraph::NodeMap<int> cost(graph); 15 17 reader.readNodeMap("cost", cost); 16 18 SmartGraph::NodeMap<string> color(graph); 17 19 reader.readNodeMap("color", color); 18 reader.read(); 20 SmartGraph::NodeMap<string> description(graph); 21 reader.readNodeMap<QuotedStringReader>("description", description); 22 SmartGraph::EdgeMap<char> mmap(graph); 23 reader.readEdgeMap("mmap", mmap); 24 reader.skipEdgeMap<QuotedStringReader>("description"); 25 try { 26 reader.read(); 27 } catch (IOException& e) { 28 cerr << e.what() << endl; 29 } catch (Exception e) { 30 cerr << e.what() << endl; 31 } 19 32 for (SmartGraph::NodeIt it(graph); it != INVALID; ++it) { 20 cout << cost[it] << color[it] << endl; 33 cout << cost[it] << ' ' << color[it] << ' ' << description[it] << endl; 34 } 35 36 for (SmartGraph::EdgeIt it(graph); it != INVALID; ++it) { 37 cout << mmap[it] << ' ' << id[graph.source(it)] << ' ' << id[graph.target(it)] << endl; 21 38 } 22 39 return 0;
Note: See TracChangeset
for help on using the changeset viewer.