package res

  1. Overview
  2. Docs

Module Weak_impl.MakeSource

Parameters

module S : Strat.T

Signature

module Strategy = S
Sourcetype strategy = Strategy.t
Sourcetype 'a t = {
  1. mutable ar : 'a Weak.t;
  2. mutable vlix : int;
  3. mutable strategy : strategy;
}
Sourceval name : string
Sourceval invalid_arg : string -> 'a
Sourceval failwith : string -> 'a
Sourceval length : 'a t -> int
Sourceval lix : 'a t -> int
Sourceval real_length : 'a t -> int
Sourceval real_lix : 'a t -> int
Sourceval unsafe_get : 'a t -> int -> 'a option
Sourceval unsafe_set : 'a t -> int -> 'a option -> unit
Sourceval check : 'a t -> int -> bool
Sourceval get : 'a t -> int -> 'a option
Sourceval get_copy : 'a t -> int -> 'a option
Sourceval set : 'a t -> int -> 'a option -> unit
Sourceval creator : int -> 'a Weak.t
Sourceval screate_fresh : strategy -> int -> 'a t
Sourceval create_fresh : int -> 'a t
Sourceval create_from : 'a t -> 'b t
Sourceval sempty : strategy -> 'a t
Sourceval empty : unit -> 'a t
Sourceval smake : strategy -> int -> 'a option -> 'a t
Sourceval make : int -> 'a option -> 'a t
Sourceval create : int -> 'a t
Sourceval screate : strategy -> int -> 'a t
Sourceval sinit : strategy -> int -> (int -> 'a option) -> 'a t
Sourceval init : int -> (int -> 'a option) -> 'a t
Sourceval get_strategy : 'a t -> strategy
Sourceval resizer : int -> 'a t -> int -> unit
Sourceval enforce_strategy : 'a t -> unit
Sourceval set_strategy : 'a t -> strategy -> unit
Sourceval put_strategy : 'a t -> strategy -> unit
Sourceval copy : 'a t -> 'a t
Sourceval unsafe_blit_on_other : 'a t -> int -> 'a t -> int -> int -> unit
Sourceval append : 'a t -> 'a t -> 'a t
Sourceval concat_aux : 'a t -> int -> 'a t list -> 'a t
Sourceval concat : 'a t list -> 'a t
Sourceval unsafe_sub : 'a t -> int -> int -> 'a t
Sourceval sub : 'a t -> int -> int -> 'a t
Sourceval guarantee_ix : 'a t -> int -> unit
Sourceval maybe_grow_ix : 'a t -> int -> unit
Sourceval add_one : 'a t -> 'a option -> unit
Sourceval unsafe_remove_one : 'a t -> unit
Sourceval remove_one : 'a t -> unit
Sourceval unsafe_remove_n : 'a t -> int -> unit
Sourceval remove_n : 'a t -> int -> unit
Sourceval unsafe_remove_range : 'a t -> int -> int -> unit
Sourceval remove_range : 'a t -> int -> int -> unit
Sourceval clear : 'a t -> unit
Sourceval unsafe_swap : 'a t -> int -> int -> unit
Sourceval swap : 'a t -> int -> int -> unit
Sourceval unsafe_swap_in_last : 'a t -> int -> unit
Sourceval swap_in_last : 'a t -> int -> unit
Sourceval unsafe_fill : 'a t -> int -> int -> 'a option -> unit
Sourceval fill : 'a t -> int -> int -> 'a option -> unit
Sourceval unsafe_blit : 'a t -> int -> 'a t -> int -> int -> unit
Sourceval blit : 'a t -> int -> 'a t -> int -> int -> unit
Sourceval to_std : 'a t -> 'a Weak.t
Sourceval sof_std : strategy -> 'a Weak.t -> 'a t
Sourceval of_std : 'a Weak.t -> 'a t
Sourceval to_list_aux : 'a t -> int -> 'a option list -> 'a option list
Sourceval to_list : 'a t -> 'a option list
Sourceval of_list_aux : 'a t -> int -> 'a option list -> 'a t
Sourceval of_list : 'a option list -> 'a t
Sourceval iter : ('a option -> unit) -> 'a t -> unit
Sourceval iteri : (int -> 'a option -> unit) -> 'a t -> unit
Sourceval fold_left : ('a -> 'b option -> 'a) -> 'a -> 'b t -> 'a
Sourceval fold_right : ('a option -> 'b -> 'b) -> 'a t -> 'b -> 'b
Sourceval for_all_aux : int -> ('a option -> bool) -> 'a t -> bool
Sourceval for_all : ('a option -> bool) -> 'a t -> bool
Sourceval exists_aux : int -> ('a option -> bool) -> 'a t -> bool
Sourceval exists : ('a option -> bool) -> 'a t -> bool
Sourceval mem_aux : int -> 'a option -> 'a t -> bool
Sourceval mem : 'a option -> 'a t -> bool
Sourceval memq_aux : int -> 'a option -> 'a t -> bool
Sourceval memq : 'a option -> 'a t -> bool
Sourceval pos_aux : int -> 'a option -> 'a t -> int option
Sourceval pos : 'a option -> 'a t -> int option
Sourceval posq_aux : int -> 'a option -> 'a t -> int option
Sourceval posq : 'a option -> 'a t -> int option
Sourceval find_aux : int -> ('a option -> bool) -> 'a t -> 'a option
Sourceval find : ('a option -> bool) -> 'a t -> 'a option
Sourceval find_index_aux : ('a option -> bool) -> 'a t -> int -> int
Sourceval find_index : ('a option -> bool) -> 'a t -> int -> int
Sourceval filter : ('a option -> bool) -> 'a t -> 'a t
Sourceval find_all : ('a option -> bool) -> 'a t -> 'a t
Sourceval filter_in_place : ('a option -> bool) -> 'a t -> unit
Sourceval partition : ('a option -> bool) -> 'a t -> 'a t * 'a t
OCaml

Innovation. Community. Security.