ApiCoreClasses
Class: ItemSet
Defined in: packages/core/src/sync/negentropy.ts:179
Items sorted by (timestamp, id), with running sums so any range's fingerprint costs two lookups rather than a pass over it.
Constructors
Constructor
new ItemSet(items): ItemSet;Defined in: packages/core/src/sync/negentropy.ts:184
Parameters
| Parameter | Type |
|---|---|
items | Iterable<Item> |
Returns
ItemSet
Properties
items
readonly items: readonly Item[];Defined in: packages/core/src/sync/negentropy.ts:180
Accessors
size
Get Signature
get size(): number;Defined in: packages/core/src/sync/negentropy.ts:198
Returns
number
Methods
fingerprint()
fingerprint(begin, end): Promise<Uint8Array<ArrayBufferLike>>;Defined in: packages/core/src/sync/negentropy.ts:206
Parameters
| Parameter | Type |
|---|---|
begin | number |
end | number |
Returns
Promise<Uint8Array<ArrayBufferLike>>
lowerBound()
lowerBound(
begin,
end,
bound
): number;Defined in: packages/core/src/sync/negentropy.ts:211
The first index in [begin, end) whose item is not below bound
Parameters
| Parameter | Type |
|---|---|
begin | number |
end | number |
bound | Bound |
Returns
number
sum()
sum(begin, end): Sum;Defined in: packages/core/src/sync/negentropy.ts:202
Parameters
| Parameter | Type |
|---|---|
begin | number |
end | number |