[Lemon-commits] ladanyi: r3461 - lemon/trunk/lemon

Lemon SVN svn at lemon.cs.elte.hu
Thu Feb 21 14:06:34 CET 2008


Author: ladanyi
Date: Thu Feb 21 14:06:33 2008
New Revision: 3461

Added:
   lemon/trunk/lemon/lp_utils.cc
Modified:
   lemon/trunk/lemon/Makefile.am
   lemon/trunk/lemon/lp_utils.h

Log:
Put the definitions of global functions into a .cc file.

Modified: lemon/trunk/lemon/Makefile.am
==============================================================================
--- lemon/trunk/lemon/Makefile.am	(original)
+++ lemon/trunk/lemon/Makefile.am	Thu Feb 21 14:06:33 2008
@@ -9,6 +9,7 @@
 lemon_libemon_la_SOURCES = \
 	lemon/arg_parser.cc \
 	lemon/lp_base.cc \
+	lemon/lp_utils.cc \
 	lemon/lp_skeleton.cc \
 	lemon/base.cc \
 	lemon/color.cc \

Added: lemon/trunk/lemon/lp_utils.cc
==============================================================================
--- (empty file)
+++ lemon/trunk/lemon/lp_utils.cc	Thu Feb 21 14:06:33 2008
@@ -0,0 +1,35 @@
+/* -*- C++ -*-
+ *
+ * This file is a part of LEMON, a generic C++ optimization library
+ *
+ * Copyright (C) 2003-2008
+ * Egervary Jeno Kombinatorikus Optimalizalasi Kutatocsoport
+ * (Egervary Research Group on Combinatorial Optimization, EGRES).
+ *
+ * Permission to use, modify and distribute this software is granted
+ * provided that this copyright notice appears in all copies. For
+ * precise terms see the accompanying LICENSE file.
+ *
+ * This software is provided "AS IS" with no warranty of any kind,
+ * express or implied, and with no claim as to its suitability for any
+ * purpose.
+ *
+ */
+
+#include <lemon/lp_utils.h>
+
+namespace lemon {
+
+  LpResultMap lpResultMap(const LpSolverBase& lp) {
+    return LpResultMap(lp);
+  }
+
+  LpColNameMap lpColNameMap(const LpSolverBase& lp) {
+    return LpColNameMap(lp);
+  }
+
+  LpColNameWriteMap lpColNameMap(LpSolverBase& lp) {
+    return LpColNameWriteMap(lp);
+  }
+
+}

Modified: lemon/trunk/lemon/lp_utils.h
==============================================================================
--- lemon/trunk/lemon/lp_utils.h	(original)
+++ lemon/trunk/lemon/lp_utils.h	Thu Feb 21 14:06:33 2008
@@ -57,9 +57,7 @@
   ///
   /// This function just returns an \ref LpResultMap class.
   /// \relates LpResultMap
-  LpResultMap lpResultMap(const LpSolverBase& lp) {
-    return LpResultMap(lp);
-  }
+  LpResultMap lpResultMap(const LpSolverBase& lp);
 
   /// \ingroup lp_utils
   ///
@@ -112,13 +110,9 @@
   ///
   /// This function just returns an \ref LpColNameMap class.
   /// \relates LpColNameMap
-  LpColNameMap lpColNameMap(const LpSolverBase& lp) {
-    return LpColNameMap(lp);
-  }
-
-  LpColNameWriteMap lpColNameMap(LpSolverBase& lp) {
-    return LpColNameWriteMap(lp);
-  }
+  LpColNameMap lpColNameMap(const LpSolverBase& lp);
+
+  LpColNameWriteMap lpColNameMap(LpSolverBase& lp);
 
   /// \ingroup lp_utils
   ///



More information about the Lemon-commits mailing list