package plato

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

Module Abc.BuildPolymorphicMutableMappingSource

Parameters

Signature

include POLYMORPHIC_MAPPING with type key := M.key and type 'value t := 'value M.t
include POLYMORPHIC_COLLECTION with type key := M.key and type 'value t := 'value M.t and type i := M.key
include POLYMORPHIC_SIZED with type 'e t := 'e M.t
val len : 'e M.t -> int
include POLYMORPHIC_ITERABLE with type 'e t := 'e M.t and type key := M.key
val iter : (M.key -> 'e -> unit) -> 'e M.t -> unit
Sourceval fold : (M.key -> 'e -> 'acc -> 'acc) -> 'e M.t -> 'acc -> 'acc
include POLYMORPHIC_CONTAINER with type 'e t := 'e M.t and type i := M.key
Sourceval contains : M.key -> 'e M.t -> bool
val getitem : M.key -> 'value M.t -> 'value
Sourceval getitem_opt : M.key -> 'value M.t -> 'value option
Sourceval keys : 'value M.t -> M.key list
Sourceval items : 'value M.t -> (M.key * 'value) list
Sourceval values : 'value M.t -> 'value list
Sourceval eq : 'value M.t -> 'value M.t -> bool
Sourceval ne : 'value M.t -> 'value M.t -> bool
val setitem : M.key -> 'value -> 'value M.t -> unit
val delitem : M.key -> 'value M.t -> unit
Sourceval pop : M.key -> 'value M.t -> 'value
Sourceval popitem : 'value M.t -> M.key * 'value
Sourceval clear : 'value M.t -> unit
Sourceval update : 'value M.t -> 'value M.t -> unit
Sourceval setdefault : M.key -> 'value -> 'value M.t -> 'value