mapstorage.cc
branchgui
changeset 28 fa28f1071bd6
parent 26 b0c76a4d5801
child 30 f70bbee5350a
     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  //     }