Skip to main content

Motion Standalone Postprocessor C# library 2024 R2

Class InheritableList

Last update: 03.07.2024

Namespace: VM.Collections
Assembly: VM.dll

public abstract class InheritableList<T> : List<T>

Type Parameters

T

Inheritance

objectList<T>InheritableList<T>

Constructors

InheritableList()

public InheritableList()

InheritableList(int)

public InheritableList(int capacity)

Parameters

capacity int

InheritableList(IEnumerable<T>)

public InheritableList(IEnumerable<T> collection)

Parameters

collection IEnumerable<T>

Properties

this[int]

public T this[int index] { get; set; }

Property Value

T

Methods

Add(T)

public void Add(T item)

Parameters

item T

AddRange(IEnumerable<T>)

public void AddRange(IEnumerable<T> collection)

Parameters

collection IEnumerable<T>

Clear()

public void Clear()

ClearItems()

protected virtual void ClearItems()

Insert(int, T)

public void Insert(int index, T item)

Parameters

index int

item T

InsertItem(int, T)

protected virtual void InsertItem(int index, T item)

Parameters

index int

item T

InsertRange(int, IEnumerable<T>)

public void InsertRange(int index, IEnumerable<T> collection)

Parameters

index int

collection IEnumerable<T>

Remove(T)

public bool Remove(T item)

Parameters

item T

Returns

bool

RemoveAll(Predicate<T>)

public int RemoveAll(Predicate<T> match)

Parameters

match Predicate<T>

Returns

int

RemoveAt(int)

public void RemoveAt(int index)

Parameters

index int

RemoveItem(int)

protected virtual void RemoveItem(int index)

Parameters

index int

RemoveRange(int, int)

public void RemoveRange(int index, int count)

Parameters

index int

count int

SetItem(int, T)

protected virtual void SetItem(int index, T item)

Parameters

index int

item T