[Lemon-commits] Alpar Juttner: Intel C++ compatibility fix in ma...
Lemon HG
hg at lemon.cs.elte.hu
Fri Jan 20 19:32:54 CET 2012
details: http://lemon.cs.elte.hu/hg/lemon/rev/9a3187204242
changeset: 1129:9a3187204242
user: Alpar Juttner <alpar [at] cs.elte.hu>
date: Thu Jan 19 15:25:06 2012 +0100
description:
Intel C++ compatibility fix in max_cardinality_search.h
diffstat:
lemon/max_cardinality_search.h | 23 +++++++++++++++--------
1 files changed, 15 insertions(+), 8 deletions(-)
diffs (41 lines):
diff --git a/lemon/max_cardinality_search.h b/lemon/max_cardinality_search.h
--- a/lemon/max_cardinality_search.h
+++ b/lemon/max_cardinality_search.h
@@ -402,15 +402,8 @@
///
///\param digraph the digraph the algorithm will run on.
///\param capacity the capacity map used by the algorithm.
- ///When no capacity map given, a constant 1 capacity map will
- ///be allocated.
-#ifdef DOXYGEN
MaxCardinalitySearch(const Digraph& digraph,
- const CapacityMap& capacity=0 ) :
-#else
- MaxCardinalitySearch(const Digraph& digraph,
- const CapacityMap& capacity=*static_cast<const CapacityMap*>(0) ) :
-#endif
+ const CapacityMap& capacity) :
_graph(&digraph),
_capacity(&capacity), local_capacity(false),
_cardinality(0), local_cardinality(false),
@@ -419,6 +412,20 @@
_heap(0), local_heap(false)
{ }
+ /// \brief Constructor.
+ ///
+ ///\param digraph the digraph the algorithm will run on.
+ ///
+ ///A constant 1 capacity map will be allocated.
+ MaxCardinalitySearch(const Digraph& digraph) :
+ _graph(&digraph),
+ _capacity(0), local_capacity(false),
+ _cardinality(0), local_cardinality(false),
+ _processed(0), local_processed(false),
+ _heap_cross_ref(0), local_heap_cross_ref(false),
+ _heap(0), local_heap(false)
+ { }
+
/// \brief Destructor.
~MaxCardinalitySearch() {
if(local_capacity) delete _capacity;
More information about the Lemon-commits
mailing list