1.1 --- a/mapstorage.cc Fri Jun 24 07:58:18 2005 +0000
1.2 +++ b/mapstorage.cc Fri Jun 24 18:16:12 2005 +0000
1.3 @@ -2,20 +2,34 @@
1.4
1.5 MapStorage::MapStorage(Graph & graph):g(graph)
1.6 {
1.7 - for(int i=0;i<PROPERTY_NUM;i++)
1.8 + for(int i=0;i<EDGE_PROPERTY_NUM;i++)
1.9 {
1.10 - Graph::EdgeMap<double> emd(g);
1.11 + Graph::EdgeMap<double> emd(g,edge_property_defaults[i]);
1.12 default_edgemaps.push_back(emd);
1.13 - Graph::NodeMap<double> nmd(g);
1.14 + }
1.15 +
1.16 + for(int i=0;i<NODE_PROPERTY_NUM;i++)
1.17 + {
1.18 + Graph::NodeMap<double> nmd(g,node_property_defaults[i]);
1.19 default_nodemaps.push_back(nmd);
1.20 }
1.21 - for(int i=0;i<PROPERTY_NUM;i++)
1.22 +
1.23 + for(int i=0;i<EDGE_PROPERTY_NUM;i++)
1.24 {
1.25 for (EdgeIt j(g); j!=INVALID; ++j)
1.26 {
1.27 - (default_edgemaps[i])[j]=property_defaults[i];
1.28 + (default_edgemaps[i])[j]=edge_property_defaults[i];
1.29 }
1.30 - addEdgeMap(property_strings[i],&(default_edgemaps[i]));
1.31 + addEdgeMap(edge_property_strings[i],&(default_edgemaps[i]));
1.32 + }
1.33 +
1.34 + for(int i=0;i<NODE_PROPERTY_NUM;i++)
1.35 + {
1.36 + for (NodeIt j(g); j!=INVALID; ++j)
1.37 + {
1.38 + (default_nodemaps[i])[j]=node_property_defaults[i];
1.39 + }
1.40 + addNodeMap(node_property_strings[i],&(default_nodemaps[i]));
1.41 }
1.42
1.43 };
1.44 @@ -99,7 +113,7 @@
1.45 // std::cout << std::endl;
1.46
1.47 // g_closure_invoke...
1.48 -// for(int i=0;i<PROPERTY_NUM;i++)
1.49 +// for(int i=0;i<EDGE_PROPERTY_NUM;i++)
1.50 // {
1.51 // (default_edgemaps[i])[e]=property_defaults[i];
1.52 // }