src/lemon/concept/graph_component.h
changeset 988 aa19ca32d9b0
parent 986 e997802b855c
child 989 ca95f8b5c931
equal deleted inserted replaced
5:c44dfdb4ba8a 6:3b504d6a8912
   675       typedef MappableGraphComponent Graph;
   675       typedef MappableGraphComponent Graph;
   676 
   676 
   677       typedef BaseGraphComponent::Node Node;
   677       typedef BaseGraphComponent::Node Node;
   678       typedef BaseGraphComponent::Edge Edge;
   678       typedef BaseGraphComponent::Edge Edge;
   679 
   679 
   680       template <typename Value>
   680       template <typename _Value>
   681       class NodeMap : public ReferenceMap<Node, Value> {
   681       class NodeMap : public ReferenceMap<Node, _Value> {
   682       public:
   682       public:
   683 	NodeMap(const Graph&) {}
   683 	NodeMap(const Graph&) {}
   684 	NodeMap(const Graph&, const Value&) {}
   684 	NodeMap(const Graph&, const _Value&) {}
   685 	NodeMap(const NodeMap&) {}
   685 	NodeMap(const NodeMap&) {}
   686 
   686 
   687 	NodeMap& operator=(const NodeMap&) { return *this;}
   687 	NodeMap& operator=(const NodeMap&) { return *this;}
   688 	
   688 	
   689       };
   689       };
   690 
   690 
   691       template <typename Value>
   691       template <typename _Value>
   692       class EdgeMap : public ReferenceMap<Edge, Value> {
   692       class EdgeMap : public ReferenceMap<Edge, _Value> {
   693       public:
   693       public:
   694 	EdgeMap(const Graph&) {}
   694 	EdgeMap(const Graph&) {}
   695 	EdgeMap(const Graph&, const Value&) {}
   695 	EdgeMap(const Graph&, const _Value&) {}
   696 	EdgeMap(const EdgeMap&) {}
   696 	EdgeMap(const EdgeMap&) {}
   697 
   697 
   698 	EdgeMap& operator=(const EdgeMap&) { return *this;}
   698 	EdgeMap& operator=(const EdgeMap&) { return *this;}
   699 	
   699 	
   700       };
   700       };