src/work/peter/edgepathgraph.h
changeset 1082 e9eae612f01c
parent 986 e997802b855c
equal deleted inserted replaced
4:c3e9d205cd8a 5:7da21ee0a80d
   304     /// needs extra attention!
   304     /// needs extra attention!
   305 
   305 
   306     template<class T> class NodeMap
   306     template<class T> class NodeMap
   307     {
   307     {
   308     public:
   308     public:
   309       typedef T ValueType;
   309       typedef T Value;
   310       typedef Node KeyType;
   310       typedef Node Key;
   311 
   311 
   312       NodeMap(const EdgePathGraph &) {}
   312       NodeMap(const EdgePathGraph &) {}
   313       NodeMap(const EdgePathGraph &, T) {}
   313       NodeMap(const EdgePathGraph &, T) {}
   314 
   314 
   315       template<typename TT> NodeMap(const NodeMap<TT> &) {}
   315       template<typename TT> NodeMap(const NodeMap<TT> &) {}
   342     /// \todo We may need conversion from other edgetype
   342     /// \todo We may need conversion from other edgetype
   343     /// \todo We may need operator=
   343     /// \todo We may need operator=
   344     template<class T> class EdgeMap
   344     template<class T> class EdgeMap
   345     {
   345     {
   346     public:
   346     public:
   347       typedef T ValueType;
   347       typedef T Value;
   348       typedef Edge KeyType;
   348       typedef Edge Key;
   349 
   349 
   350       EdgeMap(const EdgePathGraph &) {}
   350       EdgeMap(const EdgePathGraph &) {}
   351       EdgeMap(const EdgePathGraph &, T ) {}
   351       EdgeMap(const EdgePathGraph &, T ) {}
   352     
   352     
   353       ///\todo It can copy between different types.
   353       ///\todo It can copy between different types.