# HG changeset patch
# User Peter Kovacs <kpeter@inf.elte.hu>
# Date 1270503665 -7200
# Node ID dc376822c17d7053ff8b611e835bfdebb3286591
# Parent 87569cb5734dee71de7e2c449c1cd6500921e2a7
Add an undirected() function (#364)
diff --git a/lemon/core.h b/lemon/core.h
|
a
|
b
|
|
| 445 | 445 | |
| 446 | 446 | } |
| 447 | 447 | |
| | 448 | /// Check whether a graph is undirected. |
| | 449 | /// |
| | 450 | /// This function returns \c true if the given graph is undirected. |
| | 451 | #ifdef DOXYGEN |
| | 452 | template <typename GR> |
| | 453 | bool undirected(const GR& g) { return false; } |
| | 454 | #else |
| | 455 | template <typename GR> |
| | 456 | typename enable_if<UndirectedTagIndicator<GR>, bool>::type |
| | 457 | undirected(const GR&) { |
| | 458 | return true; |
| | 459 | } |
| | 460 | template <typename GR> |
| | 461 | typename disable_if<UndirectedTagIndicator<GR>, bool>::type |
| | 462 | undirected(const GR&) { |
| | 463 | return false; |
| | 464 | } |
| | 465 | #endif |
| | 466 | |
| 448 | 467 | /// \brief Class to copy a digraph. |
| 449 | 468 | /// |
| 450 | 469 | /// Class to copy a digraph to another digraph (duplicate a digraph). The |