[Lemon-commits] Peter Kovacs: Add creator functions for Residual...

Lemon HG hg at lemon.cs.elte.hu
Sun Jan 11 16:18:26 CET 2009


details:   http://lemon.cs.elte.hu/hg/lemon/rev/14bb8812b8af
changeset: 473:14bb8812b8af
user:      Peter Kovacs <kpeter [at] inf.elte.hu>
date:      Fri Jan 09 12:43:52 2009 +0100
description:
	Add creator functions for Residual and Residual::ResidualCapacity
	(#67)

diffstat:

1 file changed, 22 insertions(+)
lemon/adaptors.h |   22 ++++++++++++++++++++++

diffs (34 lines):

diff --git a/lemon/adaptors.h b/lemon/adaptors.h
--- a/lemon/adaptors.h
+++ b/lemon/adaptors.h
@@ -2656,8 +2656,30 @@
 
     };
 
+    /// \brief Returns a residual capacity map
+    ///
+    /// This function just returns a residual capacity map.
+    ResidualCapacity residualCapacity() const {
+      return ResidualCapacity(*this);
+    }
+
   };
 
+  /// \brief Returns a (read-only) Residual adaptor
+  ///
+  /// This function just returns a (read-only) \ref Residual adaptor.
+  /// \ingroup graph_adaptors
+  /// \relates Residual
+  template<typename Digraph, typename CapacityMap, typename FlowMap>
+  Residual<Digraph, CapacityMap, FlowMap>
+  residual(const Digraph& digraph,
+           const CapacityMap& capacity,
+           FlowMap& flow)
+  {
+    return Residual<Digraph, CapacityMap, FlowMap> (digraph, capacity, flow);
+  }
+
+
   template <typename _Digraph>
   class SplitNodesBase {
   public:



More information about the Lemon-commits mailing list