ViewVC Help
View File | Revision Log | Show Annotations | View Changeset | Root Listing
root/REPOS_ERICCA/magic/lib/outil/src/HypergraphLib_dfs.cpp
Revision: 113
Committed: Wed Jun 25 18:44:12 2008 UTC (16 years, 10 months ago) by francois
Original Path: magic/lib/outil/outil/src/HypergraphLib_dfs.cpp
File size: 678 byte(s)
Error occurred while calculating annotation data.
Log Message:
pb de compatibilite windows apres le passage linux de hypergraph

File Contents

# Content
1 #include "gestionversion.h"
2 #ifdef WINDOWS_VERSION
3 #include "HypergraphLib_platform.h"
4
5 #include "HypergraphLib_dfs.h"
6 #include "HypergraphLib_Node.h"
7 #include "HypergraphLib_Graph.h"
8
9 using namespace HypergraphLib;
10
11 HYPERGRAPHLIB_ITEM void
12 HypergraphLib::dfs(Node *__n, std::set < Node * > & __depthFirstSearchNodes)
13 {
14 std::set < Node * > adj;
15 __n->AdjacentNodes( adj );
16 __depthFirstSearchNodes.insert (__n);
17 for ( std::set < Node * >::const_iterator it = adj.begin();
18 it != adj.end() ;
19 it++)
20 if ( __depthFirstSearchNodes.find(*it) == __depthFirstSearchNodes.end())
21 HypergraphLib::dfs (*it, __depthFirstSearchNodes);
22 } #endif
23