1.1 --- a/mapstorage.cc Wed Jun 29 15:41:33 2005 +0000
1.2 +++ b/mapstorage.cc Wed Jun 29 19:44:30 2005 +0000
1.3 @@ -2,36 +2,6 @@
1.4
1.5 MapStorage::MapStorage(Graph & graph):g(graph)
1.6 {
1.7 - for(int i=0;i<EDGE_PROPERTY_NUM;i++)
1.8 - {
1.9 - Graph::EdgeMap<double> emd(g,edge_property_defaults[i]);
1.10 - default_edgemaps.push_back(emd);
1.11 - }
1.12 -
1.13 - for(int i=0;i<NODE_PROPERTY_NUM;i++)
1.14 - {
1.15 - Graph::NodeMap<double> nmd(g,node_property_defaults[i]);
1.16 - default_nodemaps.push_back(nmd);
1.17 - }
1.18 -
1.19 - for(int i=0;i<EDGE_PROPERTY_NUM;i++)
1.20 - {
1.21 - for (EdgeIt j(g); j!=INVALID; ++j)
1.22 - {
1.23 - (default_edgemaps[i])[j]=edge_property_defaults[i];
1.24 - }
1.25 - addEdgeMap(edge_property_strings[i],&(default_edgemaps[i]));
1.26 - }
1.27 -
1.28 - for(int i=0;i<NODE_PROPERTY_NUM;i++)
1.29 - {
1.30 - for (NodeIt j(g); j!=INVALID; ++j)
1.31 - {
1.32 - (default_nodemaps[i])[j]=node_property_defaults[i];
1.33 - }
1.34 - addNodeMap(node_property_strings[i],&(default_nodemaps[i]));
1.35 - }
1.36 -
1.37 };
1.38
1.39 int MapStorage::addNodeMap(const std::string & name, Graph::NodeMap<double> *nodemap)
1.40 @@ -102,19 +72,9 @@
1.41
1.42 void MapStorage::initMapsForEdge(Graph::Edge e)
1.43 {
1.44 - e=e;
1.45 -// beragad, aztan csovez
1.46 -// std::map< std::string,Graph::EdgeMap<double> * >::iterator ems_it;
1.47 -// for(ems_it=edgemap_storage.begin();ems_it!=edgemap_storage.end();ems_it++)
1.48 -// {
1.49 -// std::cout << "szevasz\n";
1.50 -// (*((*ems_it).second))[e]=0;
1.51 -// }
1.52 -// std::cout << std::endl;
1.53 -
1.54 -// g_closure_invoke...
1.55 -// for(int i=0;i<EDGE_PROPERTY_NUM;i++)
1.56 -// {
1.57 -// (default_edgemaps[i])[e]=property_defaults[i];
1.58 -// }
1.59 + std::map< std::string,Graph::EdgeMap<double> * >::iterator ems_it;
1.60 + for(ems_it=edgemap_storage.begin();ems_it!=edgemap_storage.end();ems_it++)
1.61 + {
1.62 + (*((*ems_it).second))[e]=5;
1.63 + }
1.64 }