package res

  1. Overview
  2. Docs

Module Nopres_impl.MakeSource

Parameters

module S : Strat.T

Signature

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