コード例 #1
0
ファイル: Graph.cs プロジェクト: YChuan1115/HeuristicLab
        public void DepthFirstWalk(DepthFirstHandler inHandler, DepthFirstHandler outHandler, int root, DirectedWalkMode mode, bool includeUnreachableFromRoot = false, object tag = null)
        {
            igraph_dfshandler_t inWrapper  = (t, vid, dist, extra) => inHandler != null && inHandler(this, vid, dist, tag);
            igraph_dfshandler_t outWrapper = (t, vid, dist, extra) => outHandler != null && outHandler(this, vid, dist, tag);

            DllImporter.igraph_dfs(graph, root, (igraph_neimode_t)mode, includeUnreachableFromRoot, null, null, null, null, inWrapper, outWrapper, tag);
        }