IOverlappingIntervalsIndex Interface
The generic version of this interface is deprecated and will be removed in a future release. Use ISequenceOverlappingIntervalsIndex instead.
This API is deprecated and will be removed in a future release.
The generic version of this interface is no longer used and will be removed. Use ISequenceOverlappingIntervalsIndex instead.
This API is provided for existing users, but is not recommended for new users.
To use, import via @fluidframework/sequence/legacy
.
For more information about our API support guarantees, see here.
Signature
export interface IOverlappingIntervalsIndex<TInterval extends ISerializableInterval> extends IntervalIndex<TInterval>
Extends: IntervalIndex<TInterval>
Type Parameters
Parameter | Constraint | Description |
---|---|---|
TInterval | ISerializableInterval |
Methods
Method | Alerts | Return Type | Description |
---|---|---|---|
findOverlappingIntervals(start, end) | Alpha |
TInterval[] | |
gatherIterationResults(results, iteratesForward, start, end) | Alpha |
void | Gathers the interval results based on specified parameters. |
Method Details
findOverlappingIntervals
This API is provided for existing users, but is not recommended for new users.
For more information about our API support guarantees, see here.
Signature
findOverlappingIntervals(start: SequencePlace, end: SequencePlace): TInterval[];
Parameters
Parameter | Type | Description |
---|---|---|
start | SequencePlace | |
end | SequencePlace |
Returns
an array of all intervals contained in this collection that overlap the range [start end]
.
Return type: TInterval[]
gatherIterationResults
Gathers the interval results based on specified parameters.
This API is provided for existing users, but is not recommended for new users.
For more information about our API support guarantees, see here.
Signature
gatherIterationResults(results: TInterval[], iteratesForward: boolean, start?: SequencePlace, end?: SequencePlace): void;
Parameters
Parameter | Modifiers | Type | Description |
---|---|---|---|
results | TInterval[] | ||
iteratesForward | boolean | ||
start | optional | SequencePlace | |
end | optional | SequencePlace |