aboutsummaryrefslogtreecommitdiff
path: root/src/tree/splay.mli
diff options
context:
space:
mode:
Diffstat (limited to 'src/tree/splay.mli')
-rwxr-xr-xsrc/tree/splay.mli5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/tree/splay.mli b/src/tree/splay.mli
index a640075..60d067b 100755
--- a/src/tree/splay.mli
+++ b/src/tree/splay.mli
@@ -48,6 +48,11 @@ module Make (El : KEY) : sig
val fold: ('a -> container -> 'a) -> 'a -> t -> 'a
+ (** Return one element of the given tree, or raise Not_found if the tree is
+ empty. Which element is chosen is unspecified, but equal elements will be
+ chosen for equal trees. *)
+ val choose: t -> container
+
(** Represent the content in dot syntax *)
val repr: Format.formatter -> t -> unit