summaryrefslogtreecommitdiff
path: root/dynarray.sig
diff options
context:
space:
mode:
authorVladimir Azarov <avm@intermediate-node.net>2025-08-07 22:25:26 +0200
committerVladimir Azarov <avm@intermediate-node.net>2025-08-07 22:25:26 +0200
commitb0cb85edf2b60f6f0909355db717376f435ab312 (patch)
treef799f756ded29f2f43dbb686198e0a9c5e11a0a2 /dynarray.sig
parent8ecbaf49113acb9e56a3af65117c15773b0f66ac (diff)
Removal of unused labels, basic live intervals
Diffstat (limited to 'dynarray.sig')
-rw-r--r--dynarray.sig5
1 files changed, 5 insertions, 0 deletions
diff --git a/dynarray.sig b/dynarray.sig
index 7b148c1..a588c0e 100644
--- a/dynarray.sig
+++ b/dynarray.sig
@@ -10,8 +10,13 @@ signature DYNARRAY = sig
val pushAndGetId: 'a t -> 'a -> int
val get: 'a t -> int -> 'a
val set: 'a t -> int -> 'a -> unit
+ val update: 'a t -> ('a -> 'a) -> int -> unit
+ val copy: 'a t -> ('a -> 'b) -> 'b t
val reset: 'a t -> unit
val toVec: 'a t -> 'a vector
val appi: (int * 'a -> unit) -> 'a t -> unit
+
+ val pop: 'a t -> 'a
+ val last: 'a t -> 'a
end