package daypack-lib

  1. Overview
  2. Docs
Legend:
Library
Module
Module type
Parameter
Class
Class type
val single_task_seg_shift : incre:int64 -> cur_pos:int64 -> task_seg:Task.task_seg -> Time_slot.t Seq.t -> Task.task_seg_place Seq.t
val single_task_seg_shift_rev : incre:int64 -> cur_end_pos_exc:int64 -> task_seg:Task.task_seg -> Time_slot.t Seq.t -> Task.task_seg_place Seq.t
val multi_task_segs_shift : incre:int64 -> task_segs:Task.task_seg list -> Time_slot.t Seq.t -> Task.task_seg_place list Seq.t
val single_task_seg_single_split : min_seg_size:int64 -> max_seg_size:int64 -> cur_split_pos:int64 -> task_seg:Task.task_seg -> (Task.task_seg * Task.task_seg) Seq.t
val single_task_seg_multi_splits_exact : min_seg_size:int64 -> max_seg_size:int64 option -> split_count:int64 -> task_seg:Task.task_seg -> Task.task_seg list Seq.t
val single_task_seg_multi_splits_max : min_seg_size:int64 -> max_seg_size:int64 option -> split_count:int64 -> task_seg:Task.task_seg -> Task.task_seg list Seq.t
val single_task_seg_multi_splits_exact_shift : min_seg_size:int64 -> max_seg_size:int64 option -> split_count:int64 -> incre:int64 -> task_seg:Task.task_seg -> Time_slot.t Seq.t -> Task.task_seg_place list Seq.t
val single_task_seg_multi_splits_max_shift : min_seg_size:int64 -> max_seg_size:int64 option -> split_count:int64 -> incre:int64 -> task_seg:Task.task_seg -> Time_slot.t Seq.t -> Task.task_seg_place list Seq.t
val multi_task_segs_interleave : interval_size:int64 -> task_segs:Task.task_seg list -> Time_slot.t Seq.t -> Task.task_seg_place Seq.t
val single_task_seg_multi_even_splits : incre:int64 -> task_seg:Task.task_seg -> buckets:Time_slot.t list -> usable_time_slots:Time_slot.t Seq.t -> Task.task_seg_place list Seq.t