Changeset 870:9bde6cd8e3da in lemon-0.x
- Timestamp:
- 09/16/04 17:05:10 (20 years ago)
- Branch:
- default
- Phase:
- public
- Convert:
- svn:c9d7d8f5-90d6-0310-b91f-818b3a526b0e/lemon/trunk@1170
- Location:
- src
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
src/hugo/graph_wrapper.h
r861 r870 230 230 NodeMap(const GraphWrapper<Graph>& gw) : Parent(*(gw.graph)) { } 231 231 NodeMap(const GraphWrapper<Graph>& gw, T a) : Parent(*(gw.graph), a) { } 232 //NodeMap(const NodeMap<T>& map) : Parent(map) { }233 //template<typename Map>234 //NodeMap(const Map& map) : Parent(map) { }232 NodeMap(const NodeMap<T>& map) : Parent(map) { } 233 template<typename Map> 234 NodeMap(const Map& map) : Parent(map) { } 235 235 }; 236 236 … … 240 240 EdgeMap(const GraphWrapper<Graph>& gw) : Parent(*(gw.graph)) { } 241 241 EdgeMap(const GraphWrapper<Graph>& gw, T a) : Parent(*(gw.graph), a) { } 242 //EdgeMap(const EdgeMap<T>& map) : Parent(map) { }243 //template<typename Map>244 //EdgeMap(const Map& map) : Parent(map) { }242 EdgeMap(const EdgeMap<T>& map) : Parent(map) { } 243 template<typename Map> 244 EdgeMap(const Map& map) : Parent(map) { } 245 245 }; 246 246 }; -
src/work/marci/graph_wrapper_test.cc
r850 r870 6 6 #include<hugo/graph_wrapper.h> 7 7 8 #include"test _tools.h"9 #include" graph_test.h"8 #include"test/test_tools.h" 9 #include"test/graph_test.h" 10 10 11 11 /** … … 21 21 using namespace hugo; 22 22 23 template<class Graph> void bidirPetersen(Graph &G)24 {25 typedef typename Graph::Edge Edge;26 typedef typename Graph::EdgeIt EdgeIt;23 // template<class Graph> void bidirPetersen(Graph &G) 24 // { 25 // typedef typename Graph::Edge Edge; 26 // typedef typename Graph::EdgeIt EdgeIt; 27 27 28 checkGraphEdgeList(G,15);28 // checkGraphEdgeList(G,15); 29 29 30 std::vector<Edge> ee;30 // std::vector<Edge> ee; 31 31 32 for(EdgeIt e(G);e!=INVALID;++e) ee.push_back(e);32 // for(EdgeIt e(G);e!=INVALID;++e) ee.push_back(e); 33 33 34 for(typename std::vector<Edge>::iterator p=ee.begin();p!=ee.end();p++)35 G.addEdge(G.head(*p),G.tail(*p));36 }34 // for(typename std::vector<Edge>::iterator p=ee.begin();p!=ee.end();p++) 35 // G.addEdge(G.head(*p),G.tail(*p)); 36 // } 37 37 38 template<class Graph> void checkPetersen(Graph &G)39 {40 typedef typename Graph::Node Node;38 // template<class Graph> void checkPetersen(Graph &G) 39 // { 40 // typedef typename Graph::Node Node; 41 41 42 typedef typename Graph::EdgeIt EdgeIt;43 typedef typename Graph::NodeIt NodeIt;42 // typedef typename Graph::EdgeIt EdgeIt; 43 // typedef typename Graph::NodeIt NodeIt; 44 44 45 checkGraphNodeList(G,10);46 checkGraphEdgeList(G,30);45 // checkGraphNodeList(G,10); 46 // checkGraphEdgeList(G,30); 47 47 48 for(NodeIt n(G);n!=INVALID;++n) {49 checkGraphInEdgeList(G,n,3);50 checkGraphOutEdgeList(G,n,3);51 ++n;52 }53 }48 // for(NodeIt n(G);n!=INVALID;++n) { 49 // checkGraphInEdgeList(G,n,3); 50 // checkGraphOutEdgeList(G,n,3); 51 // ++n; 52 // } 53 // } 54 54 55 // Compile GraphSkeleton56 template void checkCompileStaticGraph<skeleton::StaticGraphSkeleton>57 (skeleton::StaticGraphSkeleton &);55 // //Compile GraphSkeleton 56 // template void checkCompileStaticGraph<skeleton::StaticGraphSkeleton> 57 // (skeleton::StaticGraphSkeleton &); 58 58 59 template void checkCompileGraph<skeleton::GraphSkeleton>60 (skeleton::GraphSkeleton &);59 // template void checkCompileGraph<skeleton::GraphSkeleton> 60 // (skeleton::GraphSkeleton &); 61 61 62 template void checkCompileErasableGraph<skeleton::ErasableGraphSkeleton>63 (skeleton::ErasableGraphSkeleton &);62 // template void checkCompileErasableGraph<skeleton::ErasableGraphSkeleton> 63 // (skeleton::ErasableGraphSkeleton &); 64 64 65 65 //Compile SmartGraph
Note: See TracChangeset
for help on using the changeset viewer.