[Lemon-commits] [lemon_svn] alpar: r2388 - hugo/trunk/lemon
Lemon SVN
svn at lemon.cs.elte.hu
Mon Nov 6 20:52:16 CET 2006
Author: alpar
Date: Tue Nov 29 09:43:50 2005
New Revision: 2388
Modified:
hugo/trunk/lemon/base.cc
hugo/trunk/lemon/invalid.h
Log:
Clarify INVALID implementation.
Modified: hugo/trunk/lemon/base.cc
==============================================================================
--- hugo/trunk/lemon/base.cc (original)
+++ hugo/trunk/lemon/base.cc Tue Nov 29 09:43:50 2005
@@ -24,4 +24,6 @@
double Tolerance<double>::def_epsilon = 1e-10;
float Tolerance<float>::def_epsilon = 1e-4;
+ const Invalid INVALID = Invalid();
+
} //namespace lemon
Modified: hugo/trunk/lemon/invalid.h
==============================================================================
--- hugo/trunk/lemon/invalid.h (original)
+++ hugo/trunk/lemon/invalid.h Tue Nov 29 09:43:50 2005
@@ -38,13 +38,13 @@
/// \ref Invalid is a global type that converts to each iterator
/// in such a way that the value of the target iterator will be invalid.
- // It is also used to convert the \c INVALID constant to the
- // node iterator that makes is possible to write
-
- //extern Invalid INVALID;
-
//const Invalid &INVALID = *(Invalid *)0;
+
+#ifdef LEMON_ONLY_TEMPLATES
const Invalid INVALID = Invalid();
+#else
+ extern const Invalid INVALID;
+#endif
} //namespace lemon
More information about the Lemon-commits
mailing list