Skip to content

SegmentedRingVector

Defined in: packages/data/src/storage/segmented-ring-vector.ts:24

T extends DefinedValue

new SegmentedRingVector<T>(iterable?, options?): SegmentedRingVector<T>

Defined in: packages/data/src/storage/segmented-ring-vector.ts:33

Iterable<T, any, any>

SegmentedRingVectorOptions

SegmentedRingVector<T>

readonly capacity: number

Defined in: packages/data/src/storage/segmented-ring-vector.ts:31


readonly chunkSize: number

Defined in: packages/data/src/storage/segmented-ring-vector.ts:30

[iterator](): Iterator<T>

Defined in: packages/data/src/storage/segmented-ring-vector.ts:77

Iterator<T>

IListStorage.[iterator]


back(): T | undefined

Defined in: packages/data/src/storage/segmented-ring-vector.ts:153

T | undefined

IListStorage.back


clear(): void

Defined in: packages/data/src/storage/segmented-ring-vector.ts:88

void

IListStorage.clear


count(): number

Defined in: packages/data/src/storage/segmented-ring-vector.ts:84

number

IListStorage.count


front(): T | undefined

Defined in: packages/data/src/storage/segmented-ring-vector.ts:207

T | undefined

IListStorage.front


get(index): T | undefined

Defined in: packages/data/src/storage/segmented-ring-vector.ts:94

number

T | undefined

IListStorage.get


popBack(): T | undefined

Defined in: packages/data/src/storage/segmented-ring-vector.ts:127

T | undefined

IListStorage.popBack


popFront(): T | undefined

Defined in: packages/data/src/storage/segmented-ring-vector.ts:180

T | undefined

IListStorage.popFront


pushBack(item): void

Defined in: packages/data/src/storage/segmented-ring-vector.ts:110

T

void

IListStorage.pushBack


pushBackAll(items): void

Defined in: packages/data/src/storage/segmented-ring-vector.ts:121

Iterable<T>

void

IListStorage.pushBackAll


pushFront(item): void

Defined in: packages/data/src/storage/segmented-ring-vector.ts:163

T

void

IListStorage.pushFront


pushFrontAll(items): void

Defined in: packages/data/src/storage/segmented-ring-vector.ts:174

readonly T[]

void

IListStorage.pushFrontAll


set(index, item): void

Defined in: packages/data/src/storage/segmented-ring-vector.ts:100

number

T

void

IListStorage.set