OrderedId64Array Class
A SortedArray of unique Id64Strings sorted in ascending order by the 64-bit unsigned integer values of the Ids.
see CompressedId64Set for an immutable compact string representation.
Extends
Methods
Inherited methods
| Name |
Inherited from |
Description |
| [iterator](): Iterator<string, any, undefined> |
SortedArray<Id64String> |
Returns an iterator over the contents of the array in sorted order, suitable for use in for-of loops. |
| _clear(): void Protected |
SortedArray<Id64String> |
Clears the contents of the sorted array. |
| SortedArray<Id64String> |
Extracts the sorted array as a T[] and empties the contents of this ReadonlySortedArray. |
| _insert(value: string, onInsert?: (value: string) => any): number Protected |
SortedArray<Id64String> |
Attempts to insert a new value into the array at a position determined by the ordering. |
| _remove(value: string): number Protected |
SortedArray<Id64String> |
Removes the first occurrence of a value comparing equal to the specified value from the array. |
| clear(): void |
SortedArray<Id64String> |
Clears the contents of the sorted array. |
| contains(value: string): boolean |
SortedArray<Id64String> |
Returns true if this array contains at least one value comparing equal to the specified value. |
| SortedArray<Id64String> |
Extracts the sorted array as a T[] and empties the contents of this SortedArray. |
| findEqual(value: string): undefined | string |
SortedArray<Id64String> |
Looks up an element comparing equal to the specified value using binary search. |
| findEquivalent(criterion: (element: string) => number): undefined | string |
SortedArray<Id64String> |
Find an element that compares as equivalent based on some criterion. |
| forEach(func: (value: string) => void): void |
SortedArray<Id64String> |
Apply a function to each element in the array, in sorted order. |
| get(index: number): undefined | string |
SortedArray<Id64String> |
Looks up an element by its index in the array. |
| indexOf(value: string): number |
SortedArray<Id64String> |
Looks up the index of an element comparing equal to the specified value using binary search. |
| indexOfEquivalent(criterion: (element: string) => number): number |
SortedArray<Id64String> |
Find the index of an element that compares as equivalent based on some criterion. |
| insert(value: string, onInsert?: (value: string) => any): number |
SortedArray<Id64String> |
Attempts to insert a new value into the array at a position determined by the ordering. |
| lowerBound(value: string): { equal: boolean, index: number } Protected |
SortedArray<Id64String> |
Computes the position at which the specified value should be inserted to maintain sorted order. |
| remove(value: string): number |
SortedArray<Id64String> |
Removes the first occurrence of a value comparing equal to the specified value from the array. |
| slice(start?: number, end?: number): SortedArray<string> |
SortedArray<Id64String> |
The equivalent of Array.slice. |
Properties
| Name |
Type |
Description |
|
| array Accessor ReadOnly |
undefined |
The underlying array of Ids. |
|
| ids Accessor ReadOnly |
OrderedId64Iterable |
An iterable that iterates over the Ids in sorted order. |
|
Inherited properties
Defined in
Last Updated:
30 November, 2023