Changeset 1679:e825655c24a4 in lemon-0.x
- Timestamp:
- 09/12/05 11:15:59 (18 years ago)
- Branch:
- default
- Phase:
- public
- Convert:
- svn:c9d7d8f5-90d6-0310-b91f-818b3a526b0e/lemon/trunk@2198
- Location:
- lemon
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
lemon/graph_utils.h
r1674 r1679 160 160 } 161 161 162 /// \brief Function to count the number of the in-edges to node \c n. 163 /// 164 /// This function counts the number of the in-edges to node \c n 165 /// in the graph. 166 template <typename Graph> 167 inline int countIncEdges(const Graph& _g, const typename Graph::Node& _n) { 168 return countNodeDegree<Graph, typename Graph::IncEdgeIt>(_g, _n); 169 } 170 162 171 163 172 template <typename Graph> … … 913 922 /// \param edge The edge 914 923 /// \return The source of the edge 915 Value operator[](const Key& edge) {924 Value operator[](const Key& edge) const { 916 925 return graph.source(edge); 917 926 } … … 954 963 /// \param e The edge 955 964 /// \return The target of the edge 956 Value operator[](const Key& e) {965 Value operator[](const Key& e) const { 957 966 return graph.target(e); 958 967 } -
lemon/kruskal.h
r1631 r1679 230 230 { 231 231 for(typename GR::UndirEdgeIt e(g);e!=INVALID;++e) 232 push_back(value_type( typename GR::Edge(e,true), m[e]));232 push_back(value_type(g.direct(e, true), m[e])); 233 233 } 234 234 -
lemon/maps.h
r1675 r1679 710 710 typename NC = False> 711 711 class FunctorMap : public MapBase<K, V, NC> { 712 const F &f;712 F f; 713 713 public: 714 714 typedef MapBase<K, V, NC> Parent; … … 717 717 718 718 ///Constructor 719 FunctorMap(const F &_f) : f(_f) {}; 720 Value operator[](Key k) const {return f(k);} 719 FunctorMap(const F &_f) : f(_f) {} 720 721 Value operator[](Key k) const { return f(k);} 721 722 }; 722 723 … … 735 736 FunctorMap<F, typename F::argument_type, typename F::result_type, True> 736 737 functorMap(const F &f) { 737 return functorMap<typename F::argument_type,738 typename F::result_type, F>(f);738 return FunctorMap<F, typename F::argument_type, 739 typename F::result_type, True>(f); 739 740 } 740 741 741 742 template <typename K, typename V> inline 742 743 FunctorMap<V (*)(K), K, V, True> functorMap(V (*f)(K)) { 743 return functorMap<K, V, V (*)(K)>(f);744 return FunctorMap<V (*)(K), K, V, True>(f); 744 745 } 745 746
Note: See TracChangeset
for help on using the changeset viewer.