[Lemon-commits] Janos Tapolcai: Dirty hacking for VS 2005 in lp_...

Lemon HG hg at lemon.cs.elte.hu
Fri Feb 13 18:55:58 CET 2009


details:   http://lemon.cs.elte.hu/hg/lemon/rev/2eb5c8ca2c91
changeset: 519:2eb5c8ca2c91
user:      Janos Tapolcai <tapolcai [at] tmit.bme.hu>
date:      Fri Jan 23 18:40:41 2009 +0100
description:
	Dirty hacking for VS 2005 in lp_base.h (#209)

diffstat:

1 file changed, 24 insertions(+), 24 deletions(-)
lemon/lp_base.h |   48 ++++++++++++++++++++++++------------------------

diffs (79 lines):

diff --git a/lemon/lp_base.h b/lemon/lp_base.h
--- a/lemon/lp_base.h
+++ b/lemon/lp_base.h
@@ -1383,26 +1383,26 @@
     template<class T>
     void colUpperBound(T &t, Value value) { return 0;}
 #else
-    template<class T>
-    typename enable_if<typename T::value_type::LpCol,void>::type
-    colUpperBound(T &t, Value value,dummy<0> = 0) {
-      for(typename T::iterator i=t.begin();i!=t.end();++i) {
+    template<class T1>
+    typename enable_if<typename T1::value_type::LpCol,void>::type
+    colUpperBound(T1 &t, Value value,dummy<0> = 0) {
+      for(typename T1::iterator i=t.begin();i!=t.end();++i) {
         colUpperBound(*i, value);
       }
     }
-    template<class T>
-    typename enable_if<typename T::value_type::second_type::LpCol,
+    template<class T1>
+    typename enable_if<typename T1::value_type::second_type::LpCol,
                        void>::type
-    colUpperBound(T &t, Value value,dummy<1> = 1) {
-      for(typename T::iterator i=t.begin();i!=t.end();++i) {
+    colUpperBound(T1 &t, Value value,dummy<1> = 1) {
+      for(typename T1::iterator i=t.begin();i!=t.end();++i) {
         colUpperBound(i->second, value);
       }
     }
-    template<class T>
-    typename enable_if<typename T::MapIt::Value::LpCol,
+    template<class T1>
+    typename enable_if<typename T1::MapIt::Value::LpCol,
                        void>::type
-    colUpperBound(T &t, Value value,dummy<2> = 2) {
-      for(typename T::MapIt i(t); i!=INVALID; ++i){
+    colUpperBound(T1 &t, Value value,dummy<2> = 2) {
+      for(typename T1::MapIt i(t); i!=INVALID; ++i){
         colUpperBound(*i, value);
       }
     }
@@ -1432,24 +1432,24 @@
     template<class T>
     void colBounds(T &t, Value lower, Value upper) { return 0;}
 #else
-    template<class T>
-    typename enable_if<typename T::value_type::LpCol,void>::type
-    colBounds(T &t, Value lower, Value upper,dummy<0> = 0) {
-      for(typename T::iterator i=t.begin();i!=t.end();++i) {
+    template<class T2>
+    typename enable_if<typename T2::value_type::LpCol,void>::type
+    colBounds(T2 &t, Value lower, Value upper,dummy<0> = 0) {
+      for(typename T2::iterator i=t.begin();i!=t.end();++i) {
         colBounds(*i, lower, upper);
       }
     }
-    template<class T>
-    typename enable_if<typename T::value_type::second_type::LpCol, void>::type
-    colBounds(T &t, Value lower, Value upper,dummy<1> = 1) {
-      for(typename T::iterator i=t.begin();i!=t.end();++i) {
+    template<class T2>
+    typename enable_if<typename T2::value_type::second_type::LpCol, void>::type
+    colBounds(T2 &t, Value lower, Value upper,dummy<1> = 1) {
+      for(typename T2::iterator i=t.begin();i!=t.end();++i) {
         colBounds(i->second, lower, upper);
       }
     }
-    template<class T>
-    typename enable_if<typename T::MapIt::Value::LpCol, void>::type
-    colBounds(T &t, Value lower, Value upper,dummy<2> = 2) {
-      for(typename T::MapIt i(t); i!=INVALID; ++i){
+    template<class T2>
+    typename enable_if<typename T2::MapIt::Value::LpCol, void>::type
+    colBounds(T2 &t, Value lower, Value upper,dummy<2> = 2) {
+      for(typename T2::MapIt i(t); i!=INVALID; ++i){
         colBounds(*i, lower, upper);
       }
     }



More information about the Lemon-commits mailing list