ParallelOps
Operations mixin for timelines of potentially overlapping objects.
Opposite of SerialSegmentOps.
Inheritors
Functions
(DOC) Creates a Real profile corresponding to the running total of time that this timeline has had an active object.
(DOC) Creates an Universal object of Connections that associate of this timeline's object to the (chronologically) next object in another timeline that starts after this one ends.
(DOC) Removes objects whose duration is outside a given valid interval.
(DOC) Removes objects whose duration is shorter than a given duration.
(DOC) Removes objects whose duration is longer than a given duration.
(DOC) Calculates the sum of durations of objects in a range leading the current time.
(DOC) Shifts the start and end points of each object.
(DOC) UNSAFE! Maps each object to a nested timeline and flattens all the timelines into one.
(DOC) UNSAFE! Maps each timeline object to another object, of potentially a different type, at potentially a different time.
Performs a generalized binary operation between this and another timeline.
(DOC) UNSAFE! Maps the interval of each object, leaving the rest of the object unchanged.
(DOC) UNSAFE! A simpler version of unsafeOperate for operations that don't change the timeline type.
(DOC) UNSAFE! The basic, most general operation method. All operations eventually delegate here.