/** * @packageDocumentation * @module std.internal */ import { ArrayContainer } from "./ArrayContainer"; import { IContainer } from "../../../base/container/IContainer"; import { IForwardIterator } from "../../../iterator/IForwardIterator"; import { ArrayIteratorBase } from "../../iterator/ArrayIteratorBase"; import { ArrayReverseIteratorBase } from "../../iterator/ArrayReverseIteratorBase"; export declare abstract class VectorContainer, ArrayT extends VectorContainer, IteratorT extends ArrayIteratorBase, ReverseT extends ArrayReverseIteratorBase> extends ArrayContainer { protected data_: T[]; /** * Default Constructor. */ protected constructor(); /** * @inheritDoc */ assign(n: number, val: T): void; /** * @inheritDoc */ assign>>(begin: InputIterator, end: InputIterator): void; /** * @inheritDoc */ clear(): void; /** * @inheritDoc */ resize(n: number): void; /** * @inheritDoc */ size(): number; protected _At(index: number): T; protected _Set(index: number, val: T): void; /** * Access data. * * @return An array capsuled by this {@link Vector}. */ data(): Array; /** * @inheritDoc */ [Symbol.iterator](): IterableIterator; /** * @inheritDoc */ push(...items: T[]): number; /** * @inheritDoc */ push_back(val: T): void; protected _Insert_by_range>>(position: IteratorT, first: InputIterator, last: InputIterator): IteratorT; protected _Pop_back(): void; protected _Erase_by_range(first: IteratorT, last: IteratorT): IteratorT; /** * @inheritDoc */ equals(obj: SourceT): boolean; /** * @inheritDoc */ swap(obj: SourceT): void; /** * @inheritDoc */ toJSON(): Array; } //# sourceMappingURL=VectorContainer.d.ts.map