| 253 | } |
| 254 | |
| 255 | DurationSegment DurationSegment::finaliseFront() const |
| 256 | { |
| 257 | // We finalise at the start of this segment. This is pretty easy, via a |
| 258 | // merge with our release times, if they are binding. |
| 259 | DurationSegment const release = {0, 0, startEarly(), startLate()}; |
| 260 | return merge(release, {duration_, timeWarp_, startEarly_, startLate_}); |
| 261 | } |
| 262 | |
| 263 | Duration DurationSegment::duration() const |
| 264 | { |