Commit | Line | Data |
---|---|---|
34e49164 C |
1 | class virtual ['a] ograph : |
2 | object ('o) | |
3 | method virtual empty : 'o | |
4 | ||
5 | method virtual add_node : 'a -> 'o | |
6 | method virtual del_node : 'a -> 'o | |
7 | ||
8 | method virtual add_arc : 'a * 'a -> 'o | |
9 | method virtual del_arc : 'a * 'a -> 'o | |
10 | ||
11 | ||
12 | method virtual nodes : 'a Oset.oset | |
13 | method virtual predecessors : 'a -> 'a Oset.oset | |
14 | method virtual successors : 'a -> 'a Oset.oset | |
15 | ||
16 | method virtual ancestors : 'a Oset.oset -> 'a Oset.oset | |
17 | method virtual brothers : 'a -> 'a Oset.oset | |
18 | method virtual children : 'a Oset.oset -> 'a Oset.oset | |
19 | ||
20 | method mydebug : ('a * 'a list) list | |
21 | end |