package smtml

  1. Overview
  2. Docs
Legend:
Page
Library
Module
Module type
Parameter
Class
Class type
Source

Module Cache.StrongSource

type key = Expr.Set.t
Sourcetype !'a t
Sourceval hits : 'a t -> int
Sourceval misses : 'a t -> int
Sourceval create : int -> 'a t
Sourceval reset : 'a t -> unit
Sourceval copy : 'a t -> 'a t
Sourceval add : 'a t -> key -> 'a -> unit
Sourceval remove : 'a t -> key -> unit
Sourceval find_opt : 'a t -> key -> 'a option
Sourceval replace : 'a t -> key -> 'a -> unit
Sourceval mem : 'a t -> key -> bool
Sourceval iter : (key -> 'a -> unit) -> 'a t -> unit
Sourceval filter_map_inplace : (key -> 'a -> 'a option) -> 'a t -> unit
Sourceval fold : (key -> 'a -> 'acc -> 'acc) -> 'a t -> 'acc -> 'acc
Sourceval length : 'a t -> int
Sourceval stats : 'a t -> Smtml_prelude.Hashtbl.statistics
Sourceval to_seq : 'a t -> (key * 'a) Smtml_prelude.Seq.t
Sourceval to_seq_keys : 'a t -> key Smtml_prelude.Seq.t
Sourceval to_seq_values : 'a t -> 'a Smtml_prelude.Seq.t
Sourceval add_seq : 'a t -> (key * 'a) Smtml_prelude.Seq.t -> unit
Sourceval replace_seq : 'a t -> (key * 'a) Smtml_prelude.Seq.t -> unit