ArrayVector class

Signature

  1. export declare class ArrayVector<T = any> extends FunctionalVector<T> implements MutableVector<T>

Import

  1. import { ArrayVector } from '@grafana/data';

Constructors

ConstructorModifiersDescription
constructor(buffer)Constructs a new instance of the ArrayVector class

Properties

PropertyModifiersTypeDescription
bufferT[]
lengthnumber

Methods

MethodModifiersDescription
add(value)
get(index)
reverse()
set(index, value)
toArray()
toJSON()

constructor(buffer)

Constructs a new instance of the ArrayVector class

Signature

  1. constructor(buffer?: T[]);

Parameters

ParameterTypeDescription
bufferT[]

buffer property

Signature

  1. buffer: T[];

length property

Signature

  1. get length(): number;

add method

Signature

  1. add(value: T): void;

Parameters

ParameterTypeDescription
valueT

Returns:

void

get method

Signature

  1. get(index: number): T;

Parameters

ParameterTypeDescription
indexnumber

Returns:

T

reverse method

Signature

  1. reverse(): void;

Returns:

void

set method

Signature

  1. set(index: number, value: T): void;

Parameters

ParameterTypeDescription
indexnumber
valueT

Returns:

void

toArray method

Signature

  1. toArray(): T[];

Returns:

T[]

toJSON method

Signature

  1. toJSON(): T[];

Returns:

T[]