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.
Methods
| Name | Description | |
|---|---|---|
| addHit(newHit: T extends HitDetail): number | Add a new hit to the list. | |
| compare(hit1: HitDetail | undefined, hit2: HitDetail | undefined): -1 | 1 | 0 | compare two hits for insertion into list. | |
| dropNulls(): void | ||
| empty(): void | ||
| getCurrentHit(): T extends HitDetail | undefined | ||
| getHit(hitNum: number): T extends HitDetail | undefined | Get a hit from a particular index into a HitList return the requested hit from the HitList or undefined |
|
| getNextHit(): T extends HitDetail | undefined | ||
| insertHit(i: number, hit: T extends HitDetail): 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 extends HitDetail): void | ||
| setHit(i: number, p: T extends HitDetail | undefined): void | When setting one or more indices to undefined you must call dropNulls afterwards |
Properties
| Name | Type | Description | |
|---|---|---|---|
| currHit | number | ||
| hits | T extends HitDetail[] | ||
| length Accessor ReadOnly | number |
Defined in
Last Updated: 08 January, 2020