val iter : ?pre:(V.t -> unit) -> ?post:(V.t -> unit) -> t -> unitval prefix : (V.t -> unit) -> t -> unitval postfix : (V.t -> unit) -> t -> unitval fold : (V.t -> 'a -> 'a) -> 'a -> t -> 'aval iter_component :
?pre:(V.t -> unit) ->
?post:(V.t -> unit) ->
t ->
V.t ->
unitval prefix_component : (V.t -> unit) -> t -> V.t -> unitval postfix_component : (V.t -> unit) -> t -> V.t -> unitval fold_component : (V.t -> 'a -> 'a) -> 'a -> t -> V.t -> 'aval has_cycle : t -> bool