Up

Module Direct

Signature

val iter : 'a t -> events:(([<
| `Read
| `Set_and_create
], 'b t, Job.t Core_kernel.Std.Timing_wheel_ns.t) Fieldslib.Field.t_with_perm -> 'a t -> Job.t Core_kernel.Std.Timing_wheel_ns.t -> unit) -> handle_fired:(([<
| `Read
| `Set_and_create
], 'c t, Job.t Core_kernel.Std.Timing_wheel_ns.Alarm.t -> unit) Fieldslib.Field.t_with_perm -> 'a t -> (Job.t Core_kernel.Std.Timing_wheel_ns.Alarm.t -> unit) -> unit) -> is_wall_clock:(([<
| `Read
| `Set_and_create
], 'd t, bool) Fieldslib.Field.t_with_perm -> 'a t -> bool -> unit) -> scheduler:(([<
| `Read
| `Set_and_create
], 'e t, Scheduler.t) Fieldslib.Field.t_with_perm -> 'a t -> Scheduler.t -> 'f) -> 'f
val fold : 'a t -> init:'b -> events:('b -> ([<
| `Read
| `Set_and_create
], 'c t, Job.t Core_kernel.Std.Timing_wheel_ns.t) Fieldslib.Field.t_with_perm -> 'a t -> Job.t Core_kernel.Std.Timing_wheel_ns.t -> 'd) -> handle_fired:('d -> ([<
| `Read
| `Set_and_create
], 'e t, Job.t Core_kernel.Std.Timing_wheel_ns.Alarm.t -> unit) Fieldslib.Field.t_with_perm -> 'a t -> (Job.t Core_kernel.Std.Timing_wheel_ns.Alarm.t -> unit) -> 'f) -> is_wall_clock:('f -> ([<
| `Read
| `Set_and_create
], 'g t, bool) Fieldslib.Field.t_with_perm -> 'a t -> bool -> 'h) -> scheduler:('h -> ([<
| `Read
| `Set_and_create
], 'i t, Scheduler.t) Fieldslib.Field.t_with_perm -> 'a t -> Scheduler.t -> 'j) -> 'j
val for_all : 'a t -> events:(([<
| `Read
| `Set_and_create
], 'b t, Job.t Core_kernel.Std.Timing_wheel_ns.t) Fieldslib.Field.t_with_perm -> 'a t -> Job.t Core_kernel.Std.Timing_wheel_ns.t -> bool) -> handle_fired:(([<
| `Read
| `Set_and_create
], 'c t, Job.t Core_kernel.Std.Timing_wheel_ns.Alarm.t -> unit) Fieldslib.Field.t_with_perm -> 'a t -> (Job.t Core_kernel.Std.Timing_wheel_ns.Alarm.t -> unit) -> bool) -> is_wall_clock:(([<
| `Read
| `Set_and_create
], 'd t, bool) Fieldslib.Field.t_with_perm -> 'a t -> bool -> bool) -> scheduler:(([<
| `Read
| `Set_and_create
], 'e t, Scheduler.t) Fieldslib.Field.t_with_perm -> 'a t -> Scheduler.t -> bool) -> bool
val exists : 'a t -> events:(([<
| `Read
| `Set_and_create
], 'b t, Job.t Core_kernel.Std.Timing_wheel_ns.t) Fieldslib.Field.t_with_perm -> 'a t -> Job.t Core_kernel.Std.Timing_wheel_ns.t -> bool) -> handle_fired:(([<
| `Read
| `Set_and_create
], 'c t, Job.t Core_kernel.Std.Timing_wheel_ns.Alarm.t -> unit) Fieldslib.Field.t_with_perm -> 'a t -> (Job.t Core_kernel.Std.Timing_wheel_ns.Alarm.t -> unit) -> bool) -> is_wall_clock:(([<
| `Read
| `Set_and_create
], 'd t, bool) Fieldslib.Field.t_with_perm -> 'a t -> bool -> bool) -> scheduler:(([<
| `Read
| `Set_and_create
], 'e t, Scheduler.t) Fieldslib.Field.t_with_perm -> 'a t -> Scheduler.t -> bool) -> bool
val to_list : 'a t -> events:(([<
| `Read
| `Set_and_create
], 'b t, Job.t Core_kernel.Std.Timing_wheel_ns.t) Fieldslib.Field.t_with_perm -> 'a t -> Job.t Core_kernel.Std.Timing_wheel_ns.t -> 'c) -> handle_fired:(([<
| `Read
| `Set_and_create
], 'd t, Job.t Core_kernel.Std.Timing_wheel_ns.Alarm.t -> unit) Fieldslib.Field.t_with_perm -> 'a t -> (Job.t Core_kernel.Std.Timing_wheel_ns.Alarm.t -> unit) -> 'c) -> is_wall_clock:(([<
| `Read
| `Set_and_create
], 'e t, bool) Fieldslib.Field.t_with_perm -> 'a t -> bool -> 'c) -> scheduler:(([<
| `Read
| `Set_and_create
], 'f t, Scheduler.t) Fieldslib.Field.t_with_perm -> 'a t -> Scheduler.t -> 'c) -> 'c list
val map : 'a t -> events:(([<
| `Read
| `Set_and_create
], 'b t, Job.t Core_kernel.Std.Timing_wheel_ns.t) Fieldslib.Field.t_with_perm -> 'a t -> Job.t Core_kernel.Std.Timing_wheel_ns.t -> Job.t Core_kernel.Std.Timing_wheel_ns.t) -> handle_fired:(([<
| `Read
| `Set_and_create
], 'c t, Job.t Core_kernel.Std.Timing_wheel_ns.Alarm.t -> unit) Fieldslib.Field.t_with_perm -> 'a t -> (Job.t Core_kernel.Std.Timing_wheel_ns.Alarm.t -> unit) -> Job.t Core_kernel.Std.Timing_wheel_ns.Alarm.t -> unit) -> is_wall_clock:(([<
| `Read
| `Set_and_create
], 'd t, bool) Fieldslib.Field.t_with_perm -> 'a t -> bool -> bool) -> scheduler:(([<
| `Read
| `Set_and_create
], 'e t, Scheduler.t) Fieldslib.Field.t_with_perm -> 'a t -> Scheduler.t -> Scheduler.t) -> 'f t
val set_all_mutable_fields : 'a -> unit