HitList<T extends HitDetail> Class
The result of a "locate" is a sorted list of objects that satisfied the search criteria (a HitList). Earlier hits in the list are somehow better than those later on.
extensions
Methods
Name | Description | |
---|---|---|
constructor<T extends HitDetail<T>>(): HitList<T> | ||
addHit(newHit: T): number | Add a new hit to the list. | |
compare(hit1: undefined | HitDetail, hit2: undefined | HitDetail): | "1" | "-1" | compare two hits for insertion into list. | |
dropNulls(): void | ||
empty(): void | ||
getCurrentHit(): undefined | T | ||
getHit(hitNum: number): undefined | T | Get a hit from a particular index into a HitList | |
getNextHit(): undefined | T | ||
insertHit(i: number, hit: T): void | Insert a new hit into the list at the supplied index. | |
removeCurrentHit(): void | remove the current hit from the list. | |
removeHit(hitNum: number): void | remove a hit in the list. | |
removeHitsFrom(sourceId: string): boolean | search through list and remove any hits that contain a specified element id. | |
resetCurrentHit(): void | ||
setCurrentHit(hit: T): void | ||
setHit(i: number, p: undefined | T): void | When setting one or more indices to undefined you must call dropNulls afterwards |
Properties
Name | Type | Description | |
---|---|---|---|
currHit | number | ||
hits | T[] | ||
length Accessor ReadOnly | number |
Defined in
- core/frontend/src/HitDetail.ts Line 397
Last Updated: 30 November, 2023