jon.recoil.org

Module Stack_class.Tbl

type stack_class = Stack_class.t
type 'a t
val make : 'a -> 'a Stack_class.Tbl.t

Creates a table with all stack classes set to the passed value.

Creates a table by calling f on each and every stack class to get the initial value for that class.

val copy_values : from:'a Stack_class.Tbl.t -> to_:'a Stack_class.Tbl.t -> unit
val replace : 'a Stack_class.Tbl.t -> Stack_class.Tbl.stack_class -> 'a -> unit
val update : 'a Stack_class.Tbl.t -> Stack_class.Tbl.stack_class -> f:('a -> 'a) -> unit
val iter : 'a Stack_class.Tbl.t -> f:(Stack_class.Tbl.stack_class -> 'a -> unit) -> unit
val fold : 'a Stack_class.Tbl.t -> f:(Stack_class.Tbl.stack_class -> 'a -> 'b -> 'b) -> init:'b -> 'b
val exists : 'a Stack_class.Tbl.t -> f:(Stack_class.Tbl.stack_class -> 'a -> bool) -> bool
val total_size_in_bytes_for_class : int Stack_class.Tbl.t -> stack_class:Stack_class.Tbl.stack_class -> int
val total_size_in_bytes : int Stack_class.Tbl.t -> int
val offset_in_bytes : int Stack_class.Tbl.t -> stack_class:Stack_class.Tbl.stack_class -> slot:int -> int