typescript-dotnet-core
Version:
A the core classes and utilities of a JavaScript-Friendly .NET Based TypeScript Library.
18 lines (17 loc) • 778 B
TypeScript
/*!
* @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;