mapstorage.cc
branchgui
changeset 31 66e85f44a66f
parent 30 f70bbee5350a
child 46 121452cc4096
     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  }