Menu

Important: This documentation is about an older version. It's relevant only to the release noted, many of the features and functions have been updated or replaced. Please view the current version.

Enterprise Open source

AppendedVectors class

This may be more trouble than it is worth. This trades some computation time for RAM – rather than allocate a new array the size of all previous arrays, this just points the correct index to their original array values

Signature

typescript
export declare class AppendedVectors<T = any> implements Vector<T> 

Import

typescript
import { AppendedVectors } from '@grafana/data';

Constructors

ConstructorModifiersDescription
constructor(startAt)Constructs a new instance of the AppendedVectors class

Properties

PropertyModifiersTypeDescription
lengthnumber
sourceArray<AppendedVectorInfo<T>>

Methods

MethodModifiersDescription
append(v)
get(index)
setLength(length)Make the vector look like it is this long
toArray()
toJSON()

constructor(startAt)

Constructs a new instance of the AppendedVectors class

Signature

typescript
constructor(startAt?: number);

Parameters

ParameterTypeDescription
startAtnumber

length property

Signature

typescript
length: number;

source property

Signature

typescript
source: Array<AppendedVectorInfo<T>>;

append method

Signature

typescript
append(v: Vector<T>): AppendedVectorInfo<T>;

Parameters

ParameterTypeDescription
vVector<T>

Returns:

AppendedVectorInfo<T>

get method

Signature

typescript
get(index: number): T;

Parameters

ParameterTypeDescription
indexnumber

Returns:

T

setLength method

Make the vector look like it is this long

Signature

typescript
setLength(length: number): void;

Parameters

ParameterTypeDescription
lengthnumber

Returns:

void

toArray method

Signature

typescript
toArray(): T[];

Returns:

T[]

toJSON method

Signature

typescript
toJSON(): T[];

Returns:

T[]