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