equal
deleted
inserted
replaced
170 ///\name Named template parameters |
170 ///\name Named template parameters |
171 |
171 |
172 ///@{ |
172 ///@{ |
173 |
173 |
174 template <typename T> |
174 template <typename T> |
175 struct DefFlowMapTraits : public Traits { |
175 struct SetFlowMapTraits : public Traits { |
176 typedef T FlowMap; |
176 typedef T FlowMap; |
177 static FlowMap *createFlowMap(const Digraph&) { |
177 static FlowMap *createFlowMap(const Digraph&) { |
178 LEMON_ASSERT(false, "FlowMap is not initialized"); |
178 LEMON_ASSERT(false, "FlowMap is not initialized"); |
179 return 0; |
179 return 0; |
180 } |
180 } |
184 /// FlowMap type |
184 /// FlowMap type |
185 /// |
185 /// |
186 /// \ref named-templ-param "Named parameter" for setting FlowMap |
186 /// \ref named-templ-param "Named parameter" for setting FlowMap |
187 /// type |
187 /// type |
188 template <typename T> |
188 template <typename T> |
189 struct DefFlowMap |
189 struct SetFlowMap |
190 : public EdmondsKarp<Digraph, CapacityMap, DefFlowMapTraits<T> > { |
190 : public EdmondsKarp<Digraph, CapacityMap, SetFlowMapTraits<T> > { |
191 typedef EdmondsKarp<Digraph, CapacityMap, DefFlowMapTraits<T> > |
191 typedef EdmondsKarp<Digraph, CapacityMap, SetFlowMapTraits<T> > Create; |
192 Create; |
|
193 }; |
192 }; |
194 |
193 |
195 /// @} |
194 /// @} |
196 |
195 |
197 protected: |
196 protected: |