module Fqueue: Fqueueexception Empty
type 'a t
val test_invariants : 'a t -> unitval empty : 'a tval enqueue : 'a t -> 'a -> 'a tenqueue t x returns a queue with adds x to the end of t. Complexity: O(1)val enqueue_top : 'a t -> 'a -> 'a tval bot_exn : 'a t -> 'aEmpty if no element is
found. Complexity: O(1)val bot : 'a t -> 'a optionbot_exn, but returns result optionally, without exception. Complexity: O(1)val top_exn : 'a t -> 'abot_exn, except returns top (least-recently enqueued element. Complexity:
O(1)val top : 'a t -> 'a optiontop_exn, but returns result optionally, without exception, Complexity: O(1)val dequeue_exn : 'a t -> 'a * 'a tdequeue_exn t removes and returns the front of t, raising Empty if t
is empty. Complexity: amortized O(1)val dequeue : 'a t -> ('a * 'a t) optiondequeue_exn, but returns result optionally, without exception. Complexity:
amortized O(1)val discard_exn : 'a t -> 'a tval to_list : 'a t -> 'a listto_list t returns a list of the elements in t in order from least-recently-added
(at the head) to most-recently added (at the tail). Complexity: O(n)val length : 'a t -> int
complexity: O(1)
val is_empty : 'a t -> boolval compare : ('a -> 'a -> int) -> 'a t -> 'a t -> intval t_of_sexp : (Sexplib.Sexp.t -> 'a) -> Sexplib.Sexp.t -> 'a tval sexp_of_t : ('a -> Sexplib.Sexp.t) -> 'a t -> Sexplib.Sexp.tval bin_t : 'a Bin_prot.Type_class.t -> 'a t Bin_prot.Type_class.tval bin_read_t : 'a Bin_prot.Unsafe_read_c.reader -> 'a t Bin_prot.Read_ml.readerval bin_read_t_ : 'a Bin_prot.Unsafe_read_c.reader -> 'a t Bin_prot.Unsafe_read_c.readerval bin_read_t__ : 'a Bin_prot.Unsafe_read_c.reader ->
(int -> 'a t) Bin_prot.Unsafe_read_c.readerval bin_reader_t : 'a Bin_prot.Type_class.reader -> 'a t Bin_prot.Type_class.readerval bin_size_t : 'a Bin_prot.Size.sizer -> 'a t Bin_prot.Size.sizerval bin_write_t : 'a Bin_prot.Unsafe_write_c.writer -> 'a t Bin_prot.Write_ml.writerval bin_write_t_ : 'a Bin_prot.Unsafe_write_c.writer ->
'a t Bin_prot.Unsafe_write_c.writerval bin_writer_t : 'a Bin_prot.Type_class.writer -> 'a t Bin_prot.Type_class.writerenqueue t x returns a queue with adds x to the end of t. Complexity: O(1)Empty if no element is
found. Complexity: O(1)bot_exn, but returns result optionally, without exception. Complexity: O(1)bot_exn, except returns top (least-recently enqueued element. Complexity:
O(1)top_exn, but returns result optionally, without exception, Complexity: O(1)dequeue_exn t removes and returns the front of t, raising Empty if t
is empty. Complexity: amortized O(1)dequeue_exn, but returns result optionally, without exception. Complexity:
amortized O(1)to_list t returns a list of the elements in t in order from least-recently-added
(at the head) to most-recently added (at the tail). Complexity: O(n)