Module Fields.Direct

val iter : t -> timing_wheel:(([< `Read | `Set_and_create ], tIncremental__.Alarm_value.t Core_kernel.Timing_wheel_ns.t) Fieldslib.Field.t_with_perm -> t -> Incremental__.Alarm_value.t Core_kernel.Timing_wheel_ns.t -> 'a) -> now:(([< `Read | `Set_and_create ], tIncremental__.Import.Time_ns.t Incremental__.Var.t) Fieldslib.Field.t_with_perm -> t -> Incremental__.Import.Time_ns.t Incremental__.Var.t -> 'b) -> handle_fired:(([< `Read | `Set_and_create ], tIncremental__.Alarm.t -> unit) Fieldslib.Field.t_with_perm -> t -> (Incremental__.Alarm.t -> unit) -> 'c) -> fired_alarm_values:(([< `Read | `Set_and_create ], tIncremental__.Alarm_value.t Incremental__.Import.Uopt.t) Fieldslib.Field.t_with_perm -> t -> Incremental__.Alarm_value.t Incremental__.Import.Uopt.t -> 'd) -> 'd
val fold : t -> init:'a -> timing_wheel:('a -> ([< `Read | `Set_and_create ], tIncremental__.Alarm_value.t Core_kernel.Timing_wheel_ns.t) Fieldslib.Field.t_with_perm -> t -> Incremental__.Alarm_value.t Core_kernel.Timing_wheel_ns.t -> 'b) -> now:('b -> ([< `Read | `Set_and_create ], tIncremental__.Import.Time_ns.t Incremental__.Var.t) Fieldslib.Field.t_with_perm -> t -> Incremental__.Import.Time_ns.t Incremental__.Var.t -> 'c) -> handle_fired:('c -> ([< `Read | `Set_and_create ], tIncremental__.Alarm.t -> unit) Fieldslib.Field.t_with_perm -> t -> (Incremental__.Alarm.t -> unit) -> 'd) -> fired_alarm_values:('d -> ([< `Read | `Set_and_create ], tIncremental__.Alarm_value.t Incremental__.Import.Uopt.t) Fieldslib.Field.t_with_perm -> t -> Incremental__.Alarm_value.t Incremental__.Import.Uopt.t -> 'e) -> 'e
val for_all : t -> timing_wheel:(([< `Read | `Set_and_create ], tIncremental__.Alarm_value.t Core_kernel.Timing_wheel_ns.t) Fieldslib.Field.t_with_perm -> t -> Incremental__.Alarm_value.t Core_kernel.Timing_wheel_ns.t -> bool) -> now:(([< `Read | `Set_and_create ], tIncremental__.Import.Time_ns.t Incremental__.Var.t) Fieldslib.Field.t_with_perm -> t -> Incremental__.Import.Time_ns.t Incremental__.Var.t -> bool) -> handle_fired:(([< `Read | `Set_and_create ], tIncremental__.Alarm.t -> unit) Fieldslib.Field.t_with_perm -> t -> (Incremental__.Alarm.t -> unit) -> bool) -> fired_alarm_values:(([< `Read | `Set_and_create ], tIncremental__.Alarm_value.t Incremental__.Import.Uopt.t) Fieldslib.Field.t_with_perm -> t -> Incremental__.Alarm_value.t Incremental__.Import.Uopt.t -> bool) -> bool
val exists : t -> timing_wheel:(([< `Read | `Set_and_create ], tIncremental__.Alarm_value.t Core_kernel.Timing_wheel_ns.t) Fieldslib.Field.t_with_perm -> t -> Incremental__.Alarm_value.t Core_kernel.Timing_wheel_ns.t -> bool) -> now:(([< `Read | `Set_and_create ], tIncremental__.Import.Time_ns.t Incremental__.Var.t) Fieldslib.Field.t_with_perm -> t -> Incremental__.Import.Time_ns.t Incremental__.Var.t -> bool) -> handle_fired:(([< `Read | `Set_and_create ], tIncremental__.Alarm.t -> unit) Fieldslib.Field.t_with_perm -> t -> (Incremental__.Alarm.t -> unit) -> bool) -> fired_alarm_values:(([< `Read | `Set_and_create ], tIncremental__.Alarm_value.t Incremental__.Import.Uopt.t) Fieldslib.Field.t_with_perm -> t -> Incremental__.Alarm_value.t Incremental__.Import.Uopt.t -> bool) -> bool
val to_list : t -> timing_wheel:(([< `Read | `Set_and_create ], tIncremental__.Alarm_value.t Core_kernel.Timing_wheel_ns.t) Fieldslib.Field.t_with_perm -> t -> Incremental__.Alarm_value.t Core_kernel.Timing_wheel_ns.t -> 'a) -> now:(([< `Read | `Set_and_create ], tIncremental__.Import.Time_ns.t Incremental__.Var.t) Fieldslib.Field.t_with_perm -> t -> Incremental__.Import.Time_ns.t Incremental__.Var.t -> 'a) -> handle_fired:(([< `Read | `Set_and_create ], tIncremental__.Alarm.t -> unit) Fieldslib.Field.t_with_perm -> t -> (Incremental__.Alarm.t -> unit) -> 'a) -> fired_alarm_values:(([< `Read | `Set_and_create ], tIncremental__.Alarm_value.t Incremental__.Import.Uopt.t) Fieldslib.Field.t_with_perm -> t -> Incremental__.Alarm_value.t Incremental__.Import.Uopt.t -> 'a) -> 'a list
val map : t -> timing_wheel:(([< `Read | `Set_and_create ], tIncremental__.Alarm_value.t Core_kernel.Timing_wheel_ns.t) Fieldslib.Field.t_with_perm -> t -> Incremental__.Alarm_value.t Core_kernel.Timing_wheel_ns.t -> Incremental__.Alarm_value.t Core_kernel.Timing_wheel_ns.t) -> now:(([< `Read | `Set_and_create ], tIncremental__.Import.Time_ns.t Incremental__.Var.t) Fieldslib.Field.t_with_perm -> t -> Incremental__.Import.Time_ns.t Incremental__.Var.t -> Incremental__.Import.Time_ns.t Incremental__.Var.t) -> handle_fired:(([< `Read | `Set_and_create ], tIncremental__.Alarm.t -> unit) Fieldslib.Field.t_with_perm -> t -> (Incremental__.Alarm.t -> unit) -> Incremental__.Alarm.t -> unit) -> fired_alarm_values:(([< `Read | `Set_and_create ], tIncremental__.Alarm_value.t Incremental__.Import.Uopt.t) Fieldslib.Field.t_with_perm -> t -> Incremental__.Alarm_value.t Incremental__.Import.Uopt.t -> Incremental__.Alarm_value.t Incremental__.Import.Uopt.t) -> t
val set_all_mutable_fields : t -> fired_alarm_values:Incremental__.Alarm_value.t Incremental__.Import.Uopt.t -> unit