UNPKG

typescript-dotnet-core

Version:

A the core classes and utilities of a JavaScript-Friendly .NET Based TypeScript Library.

18 lines (17 loc) 778 B
/*! * @author electricessence / https://github.com/electricessence/ * Licensing: MIT https://github.com/electricessence/TypeScript.NET-Core/blob/master/LICENSE.md */ import CollectionBase from "./CollectionBase"; import { FiniteIEnumerator } from "./Enumeration/IEnumerator"; export declare abstract class ReadOnlyCollectionBase<T> extends CollectionBase<T> { protected abstract _getCount(): number; protected getCount(): number; protected getIsReadOnly(): boolean; protected _addInternal(entry: T): boolean; protected _removeInternal(entry: T, max?: number): number; protected _clearInternal(): number; protected abstract _getEnumerator(): FiniteIEnumerator<T>; getEnumerator(): FiniteIEnumerator<T>; } export default ReadOnlyCollectionBase;