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 }; |