UNPKG

adtjs

Version:

Javascript Abstract Data Types

28 lines (27 loc) 1.04 kB
import { BaseAnalyzer, BaseEdgeAnalizer, BaseComponentAnalizer } from "./Graph-Analizers"; import { EdgeVisitEnum, ISearchTask } from "./Graph"; export declare abstract class DirectedBaseAnalizer extends BaseAnalyzer { get directed(): boolean; } export declare class DirectedEdgeAnalyzer extends BaseEdgeAnalizer { showStack?: boolean | undefined; showInternals?: boolean | undefined; showTreeEnd?: boolean | undefined; get directed(): boolean; constructor(showStack?: boolean | undefined, showInternals?: boolean | undefined, showTreeEnd?: boolean | undefined); report(): void; } export declare class DirectedComponentAnalyzer extends BaseComponentAnalizer { get directed(): boolean; constructor(); } export declare class TopoSortAnalyzer extends DirectedBaseAnalizer { order: number[]; index: number; isDAG: boolean; constructor(); register(dfs: ISearchTask): void; visit(v: number, w: number, e: EdgeVisitEnum): void; endTree(v: number, w: number): void; report(): void; }