mapstorage.h
branchgui
changeset 63 59768817442a
parent 53 e73d7540bd24
child 94 adfdc2f70548
     1.1 --- a/mapstorage.h	Thu Aug 18 13:33:49 2005 +0000
     1.2 +++ b/mapstorage.h	Tue Aug 23 07:36:09 2005 +0000
     1.3 @@ -37,6 +37,12 @@
     1.4    //Stores the default values for the different visualization edge attributes
     1.5    std::vector<Graph::EdgeMap<double> > default_edgemaps;
     1.6  
     1.7 +  // Default values for the maps
     1.8 +  std::map< std::string, double > nodemap_default;
     1.9 +
    1.10 +  // Default values for the maps
    1.11 +  std::map< std::string, double > edgemap_default;
    1.12 +
    1.13  public:
    1.14    ///Constructor of MapStorage. Expects the Graph of
    1.15    ///which maps will be stored in it.
    1.16 @@ -52,13 +58,13 @@
    1.17    ///\param name is the name of map
    1.18    ///\nodemap is the pointer of the given nodemap
    1.19    ///\todo map should be given by reference!
    1.20 -  int addNodeMap(const std::string &,Graph::NodeMap<double> *);
    1.21 +  int addNodeMap(const std::string &,Graph::NodeMap<double> *, double);
    1.22  
    1.23    ///Adds given map to storage. A name and the map itself has to be provided.
    1.24    ///\param name is the name of map
    1.25    ///\edgemap is the pointer of the given edgemap
    1.26    ///\todo map should be given by reference!
    1.27 -  int addEdgeMap(const std::string &,Graph::EdgeMap<double> *);
    1.28 +  int addEdgeMap(const std::string &,Graph::EdgeMap<double> *, double);
    1.29  
    1.30    ///Returns how much nodemaps is stored in \ref MapStorage
    1.31    int numOfNodeMaps() {return nodemap_storage.size();};
    1.32 @@ -94,13 +100,7 @@
    1.33    ///To be able to iterate through each maps this function returns an iterator pointing to the last edgemap in the storage.
    1.34    std::map< std::string,Graph::EdgeMap<double> * >::iterator endOfEdgeMaps(){return edgemap_storage.end();};
    1.35  
    1.36 -  ///This function sets a default base value for the newly created node
    1.37 -  void initMapsForNode(NodeIt);
    1.38 -
    1.39 -  ///This function sets a default base value for the newly created node
    1.40 -  void initMapsForEdge(Graph::Edge);
    1.41 -
    1.42 -  void readFromFile(const std::string &);
    1.43 +  int readFromFile(const std::string &);
    1.44    void writeToFile(const std::string &);
    1.45  
    1.46    void clear();