IOverlappingIntervalsIndex Interface
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 as an alpha preview and may change without notice.
To use, import via @fluidframework/sequence/alpha
.
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 as an alpha preview and may change without notice.
To use, import via @fluidframework/sequence/alpha
.
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 |