Lines Matching refs:start
168 start: 0,
171 this.lengthEntries = this.entriesRange.end - this.entriesRange.start;
253 start: frame,
256 return this.createSlice(entries, {start: frame, end: frame + 1});
274 if (entry === this.entriesRange.start) {
287 return this.getEntry(prevEntry - this.entriesRange.start);
289 return this.getEntry(entry - this.entriesRange.start);
307 const entry = this.getEntry(pos - this.entriesRange.start);
327 const entry = this.getEntry(pos - this.entriesRange.start);
345 if (firstGreater.getIndex() === this.entriesRange.start) {
348 return this.getEntry(firstGreater.getIndex() - this.entriesRange.start - 1);
359 if (firstGreaterOrEqual.getIndex() === this.entriesRange.start) {
363 firstGreaterOrEqual.getIndex() - this.entriesRange.start - 1,
367 sliceEntries(start?: RelativeEntryIndex, end?: RelativeEntryIndex): Trace<T> {
369 this.clampEntryToSliceBounds(this.convertToAbsoluteEntryIndex(start)) ??
370 this.entriesRange.start;
375 start: startEntry,
382 sliceTime(start?: Timestamp, end?: Timestamp): Trace<T> {
384 start === undefined
385 ? this.entriesRange.start
389 start,
402 start: startEntry,
409 sliceFrames(start?: AbsoluteFrameIndex, end?: AbsoluteFrameIndex): Trace<T> {
415 start: this.clampFrameToSliceBounds(start) ?? this.framesRange.start,
445 callback(timestamps[this.entriesRange.start + index], index);
455 let frame = this.framesRange.start;
541 absoluteIndex < this.entriesRange.start ||
555 start: absoluteIndex,
583 return this.entriesRange.start + index;
593 if (entries === undefined || entries.start >= entries.end) {
595 start: this.entriesRange.end,
622 start: assertDefined(this.clampEntryToSliceBounds(entries.start)),
634 start: assertDefined(this.clampFrameToSliceBounds(frames.start)),
646 Math.max(entry, this.entriesRange.start),
665 Math.max(frame, this.framesRange.start),